/* general tag styles */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #333;
  background: #fff;
  padding: 0;
  margin: 0 10px 10px 10px;
  text-align: center;
}
p, td, li, dt, label, th {
  font-size: .7em;
}
li p, li li, td p, td td {
  font-size: 1em;
}
td, dl, li, form, div, img {
  padding: 0;
  border: 0;
  margin: 0;
}
ul {
  padding: 0 0 5px 0;
  border: 0;
  margin: 0;
}
ol {
  padding: 0 0 0 20px;
  border: 0;
  margin: 0 0 5px 3px;
}
ol ol li {
  list-style-type: lower-roman;
}
li, td, th {
  line-height: 130%;
}
p {
  line-height: 130%;
  padding: 0 0 10px 0;
  border: 0;
  margin: 0;
}
h1, h2, h3, h4, h5, h6 {
  line-height: 130%;
  padding: 0 0 10px 0;
  border: 0;
  margin: 0;
}
h1 {
  font-size: 1em;
}
h2 {
  color: #634329;
  font-size: .8em;
}
h2 span {
  font-size: 85%;
  font-weight: normal;
}
h2.sub-hdr {
  color: #923222;
  padding: 7px 0 4px 0;
  border-bottom: 2px solid #d8d1ca;
  margin: 0 0 10px 0;
}
h2.sub-hdr a {
  color: #923222;
}
h3 {
  font-size: .75em;
  padding: 7px 0 10px 0;
}
h3.sub-hdr {
  color: #923222;
  border-bottom: 1px solid #d8d1ca;
  padding: 5px 0;
}
h3.sub-hdr a {
  color: #923222;
}

h3.sub-hdr-brown {
  color: #73563F;
  padding: 5px 0;
}

h4 {
  font-size: .7em;
  padding: 5px 0 10px 0;
}
h5 {
  font-size: .7em;
  padding: 5px 0 10px 0;
}
h6 {
  font-size: .7em;
  font-weight: normal;
  padding: 5px 0 10px 0;
}
input, select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .7em;
  color: #333;
  padding: 0;
  margin: 0;
}
p input, p select, p label, td input, td select {
  font-size: 1em;
}
textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #fff;
}
a:link, a:visited, a:active {
  color: #c30;
}
a:hover {
  color: #333;
}
span.link-arrow {
  color: #c30
}
label {
  color: #666;
  font-weight: bold;
  vertical-align: top;
}
label span {
  font-weight: normal;
}

/* info boxes */
div.info-box {
  width:250px;
  border:1px solid #d8d0cA;
  background-color:#fbfaf9;
  margin:3px;
}
div.info-box div.title {
  background-color:#e6e1da;
  color:#7d6756;
  padding:5px;
}
div.info-box div.content {
  padding:0px 5px 5px 5px;
}

/* tabular data cell styles */
td {
  text-align: left;
  vertical-align: top;
}
td.lm {
  text-align: left;
  vertical-align: middle;
}
td.lb {
  text-align: left;
  vertical-align: bottom;
}
td.ct {
  text-align: center;
  vertical-align: top;
}
td.cm {
  text-align: center;
  vertical-align: middle;
}
td.cb {
  text-align: center;
  vertical-align: bottom;
}
td.rt {
  text-align: right;
  vertical-align: top;
}
td.rm {
  text-align: right;
  vertical-align: middle;
}
td.rb {
  text-align: right;
  vertical-align: bottom;
}
/* hide */
.hide {
  display: none;
}

/* bold */
.boldit {
  font-weight: bold;
}

/* non-bold */
.normalize {
  font-weight: normal;
}

/* white */
.ko {
  color: #fff;
}

/* grey */
.grey {
  color: #ccc;
}

/* error message */
.error {
  color: #c00;
  font-weight: bold;
  display: block;
}

/* no wrapping */
.no-wrap {
  white-space: nowrap;
}

/* no padding */
.no-pad {
  padding: 0 !important;
  margin: 0 !important;
}

/* floated images */
.img-flush-left {
  float: left;
  padding: 0;
  margin: 0 10px 5px 0;
}
.img-flush-right {
  float: right;
  padding: 0;
  margin: 0 0 5px 10px;
}
.img-flush-left-framed {
  float: left;
  padding: 0;
  border: 2px solid #dbd2bc;
  margin: 0 10px 5px 0;
}
.img-flush-right-framed {
  float: right;
  padding: 0;
  border: 2px solid #dbd2bc;
  margin: 0 0 5px 10px;
}
.img-flush-left-border {
  float: left;
  padding: 0;
  border: 1px solid #676766;
  margin: 0 10px 5px 0;
}
.img-flush-right-border {
  float: right;
  padding: 0;
  border: 1px solid #676766;
  margin: 0 0 5px 10px;
}
.img-flush-left-caption {
  float: left;
  padding: 0;
  margin: 0 12px 10px 0;
}
.img-flush-left-caption p {
  padding: 5px 5px 0 5px;
  margin: 0;
}
.img-flush-right-caption {
  float: right;
  padding: 0;
   margin: 0 0 10px 12px;
}
.img-flush-right-caption p {
  padding: 5px 5px 0 5px;
  margin: 0;
}

/* clear float */
div.clearit {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  padding: 0;
}
p.clearit {
  clear: both;
  font-size: 1px;
  line-height: 1px;
}

/* horizontal divider */
div.h-divider {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  background: url(../images/common/h-divider.gif) top left repeat-x;
  padding: 0;
}
p.h-divider {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  background: url(../images/common/h-divider.gif) top left repeat-x;
}

/* main container */
#main-container {
  text-align: left;
  margin: 0 auto;
  width: 770px;
}

/* top utility navigation and logos */
#util {
  color: #999;
  padding: 4px 10px 0px 13px;
  float:left;
}
#util a:link, #util a:visited, #util a:active {
  color: #999;
  font-weight: normal;
  text-decoration: none;
}
#util a:hover {
  text-decoration: underline;
}
#util span {
  color: #c8c59f;
}
#util img {
  vertical-align: -0.2em;
}
#u-reg {
  display: none;
}
#hdr {
	padding: 18px 0px 3px 13px;
	float: left;
}

#hdr img {
	vertical-align: bottom;
}

#logo {
	padding: 8px 36px 3px 0px;
	float: right;
}

/* color bar */
#colorbar-l {
  float: left;
  font-size: 1px;
  width: 597px;
  height: 7px;
  background: #923222;
  padding: 0;
  margin: 0 0 2px 0;
}
#colorbar-r {
  float: right;
  font-size: 1px;
  width: 170px;
  height: 7px;
  background: #fbae17;
  padding: 0;
  margin: 0 0 2px 0;
}

/* top main navigation */
#main-nav {
  width: 770px;
  height: 35px;
  background: #73563f;
  margin: 0 0 3px 0;
  position: relative;
  z-index: 500;
}
.nav {
  background: #73563f;
}
.nav-select {
  background: #a28f7f;
}
#main-nav p {
  font-size: 11px;
  line-height: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 10px 7px 14px 7px;
}
.nav a:link, .nav a:visited, .nav a:active, .nav a:hover, .nav-select a:link, .nav-select a:visited, .nav-select a:active, .nav-select a:hover {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.nav-pipe {
  float: left;
  width: 1px;
  height: 15px;
  background: #73563f;
  padding: 9px 0;
}
.nav-null {
  float: left;
  width: 1px;
  height: 35px;
  background: #a28f7f;
}
#main-nav ul {
  list-style: none;
  background: #fff url(../images/s.gif) repeat;
  padding: 0;
  border-top: 1px solid #d8d1ca;
  border-right: 1px solid #d8d1ca;
  border-left: 1px solid #d8d1ca;
}
#main-nav ul li {
  padding: 6px 10px 6px 0;
  background: #fff url(../images/s.gif) repeat;
  border-bottom: 1px solid #d8d1ca;
}
#main-nav ul li.dnav-select {
  background: #ede9e6;
}
#main-nav ul li p {
  font-size: 1em;
  text-align: left;
  line-height: 120%;
  vertical-align: top;
  background: url(../images/common/arrow-dhtml-nav.gif) top left no-repeat;
  padding: 0 5px 2px 24px;
}
#main-nav ul li a:link, #main-nav ul li a:active, #main-nav ul li a:visited, #main-nav ul li a:hover {
  color: #c30;
  font-weight: normal;
  text-decoration: none;
}
.nav-list {
  display: none;
  position: absolute;
  width: 158px;
  background: url(../images/s.gif) repeat;
}

/* content */
#content-full {
  width: 749px;
  padding: 0 9px 10px 13px;
}
#content-l-full {
  float: left;
  width: 597px;
  overflow: hidden;
}
#content-l {
  float: left;
  width: 284px;
  padding: 0 9px 10px 13px;
  overflow: hidden;
}
#content-l-nav {
  float: left;
  width: 161px;
  padding: 0 4px 10px 0;
  overflow: hidden;
}
#content-c-wide {
  float: left;
  width: 432px;
  padding: 0 0 10px 0;
  overflow: hidden;
}
#content-c {
  float: left;
  width: 284px;
  padding: 0 7px 10px 0;
  overflow: hidden;
}
#content-r {
  float: right;
  width: 170px;
  overflow: hidden;
}
#content-c ul, #content-c-wide ul {
  padding: 0 0 5px 0;
}
#content-c ul li, #content-c-wide ul li {
  list-style: none;
  vertical-align: top;
  background: url(../images/common/gen-bullet.gif) top left no-repeat;
  padding: 0 0 5px 12px;
}
#content-c ol, #content-c-wide ol {
  padding: 0 0 5px 0;
  margin:  0 0 0 22px;
}
#content-c ol li, #content-c-wide ol li {
  padding: 0 0 5px 0;
}
#content-c ol li p, #content-c-wide ol li p, #content-c ul li p, #content-c-wide ul li p {
  padding: 0;
}
.index-feature-onecol {
  padding: 0 7px 10px 13px;
}

/* Search Box */
#search-lang {
  margin: 0 0 3px 0;
}
#search {
  height: 21px;
  background: #b1a194;
  padding: 3px 0 0 6px;
}
#lang {
  height: 28px;
  background: #b1a194;
  padding: 3px 0 0 6px;
  margin: 0 0 3px 0;
}
#search input {
  vertical-align: top;
}

/* left nav */
#left-nav {
  list-style: none;
  width: 148px;
  margin: 2px 0 10px 0;
}
li.lnav {
  line-height: 120%;
  background: url(../images/common/arrow-lnav-off.gif) top left no-repeat;
  padding: 6px 0 6px 13px;
  border-bottom: 1px solid #d8d1ca;
}
li.lnav-select {
  line-height: 120%;
  background: url(../images/common/arrow-lnav-on.gif) top left no-repeat;
  padding: 6px 0 6px 13px;
  border-bottom: 1px solid #d8d1ca;
}
li.lnav-open {
  line-height: 120%;
  background: url(../images/common/arrow-lnav-off.gif) top left no-repeat;
  padding: 6px 0 1px 13px;
  border-bottom: 1px solid #d8d1ca;
}
li.lnav-open-select {
  line-height: 120%;
  background: url(../images/common/arrow-lnav-on.gif) top left no-repeat;
  padding: 6px 0 1px 13px;
  border-bottom: 1px solid #d8d1ca;
}
a.lnav-a:link, a.lnav-a:visited, a.lnav-a:active {
  color: #c30;
  text-decoration: none;
  vertical-align: top;
}
a.lnav-a:hover {
  color: #634329;
}
a.lnav-a-on:link, a.lnav-a-on:visited, a.lnav-a-on:active {
  color: #634329;
  font-weight: bold;
  text-decoration: none;
  vertical-align: top;
}
a.lnav-a-on:hover {
  color: #634329;
}
#left-nav ul {
  list-style: none;
  margin: 6px 0 0 0;
}
#left-nav ul li {
  font-size: 100%;
}
li.lnav-2 {
  line-height: 120%;
  background: url(../images/common/arrow-lnav2-off.gif) top left no-repeat;
  padding: 5px 0 5px 11px;
  border-top: 1px dashed #d8d1ca;
}
li.lnav-2-select {
  line-height: 120%;
  background: url(../images/common/arrow-lnav2-on.gif) top left no-repeat;
  padding: 5px 0 5px 11px;
  border-top: 1px dashed #d8d1ca;
}
li.lnav-2-last {
  line-height: 120%;
  background: url(../images/common/arrow-lnav2-off.gif) top left no-repeat;
  padding: 5px 0 0 11px;
  border-top: 1px dashed #d8d1ca;
}
li.lnav-2-last-select {
  line-height: 120%;
  background: url(../images/common/arrow-lnav2-on.gif) top left no-repeat;
  padding: 5px 0 0 11px;
  border-top: 1px dashed #d8d1ca;
}
a.lnav-2-a:link, a.lnav-2-a:visited, a.lnav-2-a:active {
  color: #634329;
  text-decoration: none;
  vertical-align: top;
}
a.lnav-2-a:hover {
  color: #c30;
}
a.lnav-2-a-on:link, a.lnav-2-a-on:visited, a.lnav-2-a-on:active {
  color: #634329;
  font-weight: bold;
  text-decoration: none;
  vertical-align: top;
}
a.lnav-2-a-on:hover {
  color: #634329;
}
#left-nav ul ul {
  padding: 3px 0 0 0;
  border-top: 1px dashed #d8d1ca;
}
li.lnav-3 {
  line-height: 120%;
  background: url(../images/common/arrow-lnav2-off.gif) top left no-repeat;
  padding: 5px 0 5px 11px;
}
li.lnav-3-select {
  line-height: 120%;
  background: url(../images/common/arrow-lnav2-on.gif) top left no-repeat;
  padding: 5px 0 5px 11px;
}
a.lnav-3-a:link, a.lnav-3-a:visited, a.lnav-3-a:active {
  color: #634329;
  text-decoration: none;
  vertical-align: top;
}
a.lnav-3-a:hover {
  color: #c30;
}
a.lnav-3-a-on:link, a.lnav-3-a-on:visited, a.lnav-3-a-on:active {
  color: #634329;
  font-weight: bold;
  text-decoration: none;
  vertical-align: top;
}
a.lnav-3-a-on:hover {
  color: #634329;
}

/* home page */
.home-full {
  padding: 0 9px 10px 13px;
  overflow: hidden;
}
.home-l {
  float: left;
  width: 284px;
  padding: 0 9px 10px 13px;
  overflow: hidden;
}
.home-r {
  float: right;
  width: 284px;
  padding: 0 7px 10px 0;
  overflow: hidden;
}
#home-banner {
  padding: 0 0 10px 0;
  margin: 0;
}
#home-banner p, #home-banner object, #home-banner embed {
  padding: 0;
  margin: 0;
}

/* landing pages */
.landing-img, .sub-img {
  padding: 0;
}
.landing-hdr {
  padding: 0 0 22px 0;
  margin: 0 3px 0 0;
}
p.landing, h2.landing {
  padding: 0 0 3px 0;
}
.content-l-full-indent {
  padding: 0 10px 10px 13px;
}
.intro-l {
	float: left;
	width: 248px;
	padding: 0 9px 10px 13px;
	overflow: hidden;
}

/* intro home text */
#intro-l-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}

.intro-r {
	float: right;
	width: 320px;
	padding: 0 7px 10px 0;
	overflow: hidden;
}
.intro {
  padding: 0 7px 10px 13px;
  overflow: hidden;
}
.factoid {
  padding: 10px;
}
.factoid h3, .factoid p {
  color: #fff;
}
#content-tab-l {
  float: left;
  height: 32px;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #e1e1e1;
  overflow: hidden;
  position: relative;
  z-index: 200;
}
#content-tab2-l {
  float: left;
  height: 45px;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #e1e1e1;
  overflow: hidden;
  position: relative;
  z-index: 200;
}
#content-tab3-l {
  float: left;
  height: 58px;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #e1e1e1;
  overflow: hidden;
  position: relative;
  z-index: 200;
}
#content-tab-l-p {
  font-size: .7em;
  font-weight: bold;
  padding: 7px 10px 0 10px;
  border-top: 4px solid #e44c16;
}
#content-tab-l-a {
  color: #000;
  text-decoration: none;
}

#content-tab-l-a:hover {
  color: #000;
  text-decoration: none;
}

#content-tab-r {
  float: left;
  height: 32px;
  background: #F8F6F5;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  margin: 0 0 0 3px;
  overflow: hidden;
  position: relative;
  z-index: 201;
}
#content-tab2-r {
  float: left;
  height: 45px;
  background: #F8F6F5;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  margin: 0 0 0 3px;
  overflow: hidden;
  position: relative;
  z-index: 201;
}
#content-tab3-r {
  float: left;
  height: 58px;
  background: #F8F6F5;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  margin: 0 0 0 3px;
  overflow: hidden;
  position: relative;
  z-index: 201;
}
#content-tab-r-p {
  font-size: .7em;
  font-weight: bold;
  padding: 7px 10px 0 10px;
  border-top: 4px solid #c1b5aa;
}
#content-tab-r-a {
  color: #a28f7f;
  text-decoration: none;
}

#content-tab-r-a:hover {
  color: #000;
  text-decoration: none;
}
.content-info {
  float: left;
  border: 1px solid #e4e2cf;
  margin: -1px 0 14px 0;
  position: relative;
  z-index: 199;
}
.content-info-indent {
  width: 256px;
  padding: 15px 11px;
}
#content-info1-top-l {
  float: left;
  font-size: 1px;
  line-height: 1px;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
}
#content-info1-top-r {
  float: right;
  font-size: 1px;
  line-height: 1px;
  width: 156px;
  height: 1px;
  padding: 0;
  margin: 0;
}
#content-info2 {
  display: none;
}
#content-info2-top-l {
  float: left;
  font-size: 1px;
  line-height: 1px;
  width: 127px;
  height: 1px;
  padding: 0;
  margin: 0;
}
#content-info2-top-r {
  float: right;
  font-size: 1px;
  line-height: 1px;
  width: 87px;
  height: 1px;
  padding: 0;
  margin: 0;
}
.content-callout-text {
  background: #f7f3e8;
  padding: 7px 10px 0 7px;
  border: 1px solid #e5deab;
  margin: 0 0 10px 0;  
}

h2.pad5 span.link-arrow {
  font-weight:bold;
  font-size:1.1em;
}

/* generic tabs */

.main-tab-l {
	float: left;
	height: 32px;
	border-top: 1px solid #e4e2cf;
	border-right: 1px solid #e4e2cf;
	border-left: 1px solid #e4e2cf;
	overflow: hidden;
	position: relative;
	z-index: 300;
}

.main-tab2-l {
	float: left;
	height: 45px;
	border-top: 1px solid #e4e2cf;
	border-right: 1px solid #e4e2cf;
	border-left: 1px solid #e4e2cf;
	overflow: hidden;
	position: relative;
	z-index: 300;
}

.main-tab3-l {
	float: left;
	height: 58px;
	border-top: 1px solid #e4e2cf;
	border-right: 1px solid #e4e2cf;
	border-left: 1px solid #e4e2cf;
	overflow: hidden;
	position: relative;
	z-index: 300;
}

.main-tab-r {
	float: left;
	height: 32px;
	border-top: 1px solid #e4e2cf;
	border-right: 1px solid #e4e2cf;
	border-left: 1px solid #e4e2cf;
	margin: 0 0 0 3px;
	overflow: hidden;
	position: relative;
	z-index: 301;
}

.main-tab2-r {
	float: left;
	height: 45px;
	border-top: 1px solid #e4e2cf;
	border-right: 1px solid #e4e2cf;
	border-left: 1px solid #e4e2cf;
	margin: 0 0 0 3px;
	overflow: hidden;
	position: relative;
	z-index: 301;
}

.main-tab3-r {
	float: left;
	height: 58px;
	border-top: 1px solid #e4e2cf;
	border-right: 1px solid #e4e2cf;
	border-left: 1px solid #e4e2cf;
	margin: 0 0 0 3px;
	overflow: hidden;
	position: relative;
	z-index: 301;
}

.main-tab-l-selected {
	float: left;
	height: 32px;
	background: #f8f6f5;
	border-top: 1px solid #e4e2cf;
	border-right: 1px solid #e4e2cf;
	border-bottom: 1px solid #f8f6f5;
	border-left: 1px solid #e4e2cf;
	overflow: hidden;
	position: relative;
	z-index: 300;
}

.main-tab2-l-selected {
	float: left;
	height: 45px;
	background: #f8f6f5;
	border-top: 1px solid #e4e2cf;
	border-right: 1px solid #e4e2cf;
	border-bottom: 1px solid #f8f6f5;
	border-left: 1px solid #e4e2cf;
	overflow: hidden;
	position: relative;
	z-index: 300;
}

.main-tab3-l-selected {
	float: left;
	height: 58px;
	background: #f8f6f5;
	border-top: 1px solid #e4e2cf;
	border-right: 1px solid #e4e2cf;
	border-bottom: 1px solid #f8f6f5;
	border-left: 1px solid #e4e2cf;
	overflow: hidden;
	position: relative;
	z-index: 300;
}

.main-tab-r-selected {
	float: left;
	height: 32px;
	background: #f8f6f5;
	border-top: 1px solid #e4e2cf;
	border-right: 1px solid #e4e2cf;
	border-bottom: 1px solid #f8f6f5;
	border-left: 1px solid #e4e2cf;
	margin: 0 0 0 3px;
	overflow: hidden;
	position: relative;
	z-index: 301;
}

.main-tab2-r-selected {
	float: left;
	height: 45px;
	background: #f8f6f5;
	border-top: 1px solid #e4e2cf;
	border-right: 1px solid #e4e2cf;
	border-bottom: 1px solid #f8f6f5;
	border-left: 1px solid #e4e2cf;
	margin: 0 0 0 3px;
	overflow: hidden;
	position: relative;
	z-index: 301;
}

.main-tab3-r-selected {
	float: left;
	height: 58px;
	background: #f8f6f5;
	border-top: 1px solid #e4e2cf;
	border-right: 1px solid #e4e2cf;
	border-bottom: 1px solid #f8f6f5;
	border-left: 1px solid #e4e2cf;
	margin: 0 0 0 3px;
	overflow: hidden;
	position: relative;
	z-index: 301;
}

.main-tab-p {
	font-size: .7em;
	font-weight: bold;
	padding: 7px 10px 0 10px;
	border-top: 4px solid #c1b5aa;
}

.main-tab-p-selected {
	font-size: .7em;
	font-weight: bold;
	padding: 7px 10px 0 10px;
	border-top: 4px solid #e44c16;
}

.main-tab-p a:link, .main-tab-p a:visited, .main-tab-p a:active {
	color: #a28f7f;
	text-decoration: none;
}

.main-tab-p a:hover {
	color: #333;
}

.tab-info {
	float: left;
	background: #f8f6f5;
	border: 1px solid #e4e2cf;
	margin: -1px 0 14px 0;
	position: relative;
	z-index: 299;
}

.tab-info-indent {
	width: 398px;
	padding: 15px 11px;
}

.tab-info h2 {
	font-size: 1.2em;
	font-weight: normal;
	color: #e44c16;
}

.tab-info h2 span {
	font-size: .7em;
	font-weight: normal;
	color: #666;
}

.tab-info h2 em {
	font-style: normal;
	color: #923222;
}

.tab-info h3.bar {
	font-size: .8em;
	color: #73563f;
	background: #e7e2de;
	padding: 6px 12px;
}

.tab-info h3.bar span {
	font-weight: normal;
}


/* sub pages */
.sub-hdr {
  padding: 0;
  margin: 0 0 3px 0;
}
.text-indent-right {
  padding: 0 10px 0 0;
}
.text-indent-right ul li {
  list-style: none;
  vertical-align: top;
  background: url(../images/common/gen-bullet.gif) top left no-repeat;
  padding: 0 0 5px 11px;
  margin: 0;
}
.text-indent-right ul ul {
  margin-top: 5px;
}
.text-indent-right ul ul li {
  background: url(../images/common/gen-bullet2.gif) top left no-repeat;
}
.text-indent-right ol li {
  padding: 0 0 5px 0;
}
.text-indent-right ol ol {
  margin-top: 5px;
}
.text-indent-right table {
  margin: 0 0 10px 0;
}
.text-indent-right table td {
  font-size: .7em;
}
.text-indent-right table td p {
  font-size: 1em;
}
.pagination-l {
  float: left;
  color: #923222;
}
.pagination-r {
  float: right;
}

/* callouts */
h3.callout-bar {
  color: #fff;
  background: #a28f7f;
  padding: 3px 11px;
  text-transform: uppercase;
}
.callout-reg {
  padding: 0;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  margin: 0 0 3px 0;
}
.callout-reg div {
  padding: 7px 5px 5px 8px;
  overflow: hidden;
}
.callout-img-white {
  padding: 0;
  margin: 0 0 3px 0;
}
.callout-img-white div {
  background: #fff;
  padding: 7px 5px 5px 8px;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  overflow: hidden;
}
.callout-img-white div p {
  padding: 0 0 5px 0;
}
#inv-call-tab-l {
  float: left;
  text-align: center;
  width: 75px;
  padding: 3px;
  border-top: 1px solid #d8d0ca;
  border-right: 1px solid #d8d0ca;
  border-left: 1px solid #d8d0ca;
}
#inv-call-tab-l-a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
#inv-call-tab-r {
  float: right;
  text-align: center;
  width: 71px;
  padding: 3px;
  border-top: 1px solid #e4e2cf;
  border-right: 1px solid #e4e2cf;
  border-left: 1px solid #e4e2cf;
  margin: 0 3px 0 3px;
}
#inv-call-tab-r-a {
  font-weight: bold;
  color: #c30;
  text-decoration: none;
}
.inv-call-info {
  clear: both;
  width: 168px;
  border-right: 1px solid #e4e2cf;
  border-bottom: 1px solid #e4e2cf;
  border-left: 1px solid #e4e2cf;
  margin: 0 0 3px 0;
}
#inv-call-info2 {
  display: none;
}
#inv-call-info2-top-l {
  float: left;
  font-size: 1px;
  line-height: 1px;
  width: 88px;
  height: 1px;
  border-top: 1px solid #e4e2cf;
  padding: 0;
  margin: 0;
}
#inv-call-info2-top-r {
  float: right;
  font-size: 1px;
  line-height: 1px;
  width: 3px;
  height: 1px;
  border-top: 1px solid #e4e2cf;
  padding: 0;
  margin: 0;
}
#inv-call-info1-top-l {
  float: left;
  font-size: 1px;
  line-height: 1px;
  width: 81px;
  height: 1px;
  border-top: 1px solid #fff;
  padding: 0;
  margin: 0;
}
#inv-call-info1-top-r {
  float: right;
  font-size: 1px;
  line-height: 1px;
  width: 87px;
  height: 1px;
  border-top: 1px solid #e4e2cf;
  padding: 0;
  margin: 0;
}
.inv-call-info h2 {
  color: #e44c16;
}
.inv-call-info h2 span {
  font-size: .7em;
  color: #666;
}
.inv-call-text {
  padding: 7px;
}
.inv-call-text p, .inv-call-text h2 {
  padding: 0 0 3px 0;
}
.inv-call-text p.inv-call-link {
  background: url(../images/common/h-divider.gif) top left repeat-x;
  padding: 5px 0 3px 0;
  margin: 3px 0 0 0 ;
}

/* footer */

#footer {
	color: #999;
	background: url(../images/common/h-divider.gif) top left repeat-x;
	padding: 6px 0;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #999;
}

#footer a:hover {
	color: #666;
}

/* misc */
.framed {
  border: 2px solid #dbd2bc;
}
.pad3 {
  padding: 0 0 3px 0;
}
.pad5 {
  padding: 0 0 5px 0;
}
.pad15 {
  padding: 0 0 15px 0;
}
.pad20 {
  padding: 0 0 20px 0;
}
.pad30 {
  padding: 0 0 30px 0;
}
p.like-link {
  color: #c30;
}
.pdf-link {
  vertical-align: top;
  background: url(../images/common/icon-pdf.gif) top left no-repeat;
  padding: 0 5px 10px 18px;
}
.pdf-icon-flush-left {
  background: url(../images/common/icon-pdf.gif) left top no-repeat;
  padding: 0 10px 0 18px;
  float: left;
}

/* 2 columns in content area */
.column-l {
  float: left;
  width: 195px;
  padding: 0 12px 0 0;
  margin: 0 0 10px 0;
}
.column-r {
  float: right;
  width: 195px;
  background: url(../images/common/v-divider.gif) top left repeat-y;
  padding: 0 0 0 16px;
  margin: 0 0 10px 0;
}

/* feature story callout box */
.feature-box {
  float: right;
  width: 190px;
  background: #f8f6f5;
  border: 1px solid #e4e2cf;
  margin: 0 0 5px 10px;
}
.feature-box div {
  padding: 7px;
}
.feature-box h4 {
  font-size: .8em;
  color: #73563f;
  background: #e7e2de;
  padding: 5px 7px;
}

/* generic bulleted list */
ul.generic li {
  list-style: none;
  vertical-align: top;
  background: url(../images/common/gen-bullet.gif) top left no-repeat;
  padding: 0 0 0 11px;
  margin: 0;
}
ul.generic li p {
  padding: 0 0 5px 0;
}
ul.generic ul {
  margin-top: 5px;
}
ul.generic ul li {
  background: url(../images/common/gen-bullet2.gif) top left no-repeat;
}

/* generic numbered list */
ol.generic li p {
  padding: 0 0 5px 0;
}
ol.generic ol {
  margin-top: 5px;
}

.arrow-link-internal{
  vertical-align: top;
  background: url(../images/common/arrow-link-internal.gif) top left no-repeat !important;
  padding: 0 5px 10px 18px;
}

.arrow-link-external{
  vertical-align: top;
  background: url(../images/common/arrow-link-external.gif) top left no-repeat !important;
  padding: 0 5px 10px 18px;
}


/* generic link list */
ul.link-list li {
  list-style: none;
  background: url(../images/common/arrow-link-internal.gif) top left no-repeat !important;
  padding: 0 0 4px 18px;
  margin: 0;
  line-height: 120%;
}
ul.link-list li p {
  padding: 0 0 5px 0;
}
ul.link-list2 li {
  list-style: none;
  background: url(../images/common/arrow-list-link2.gif) top left no-repeat;
  padding: 0 0 0 12px;
  margin: 0;
}
ul.link-list2 li p {
  padding: 0 0 7px 0;
}
.column-lb {
  float: left;
  width: 183px;
  padding: 0 12px 0 0;
  margin: 0 0 10px 0;
}
.column-rb {
  float: right;
  width: 183px;
  padding: 0 12px 0 0;
  margin: 0 0 10px 0;
}

/* site map */
#sitemap {
  width: 749px;
  padding: 0 9px 10px 13px;
}
#sitemap-l {
  float: left;
  padding: 0 30px 0 0;
  width: 30%;
}
#sitemap-c {
  float: left;
  padding: 0 30px 0 0;
  width: 30%;
}
#sitemap-r {
  float: left;
  padding: 0 30px 0 0;
  width: 30%;
}
#sitemap ul {
  padding: 0;
  margin: 5px 0;
}
#sitemap ul li {
  list-style: none;
  font-weight: bold;
  background: url(../images/common/gen-bullet.gif) top left no-repeat;
  padding: 0 0 5px 11px;
  margin: 0;
}
#sitemap ul ul {
  padding: 0;
  margin: 7px 0;
}
#sitemap ul ul li {
  font-weight: normal;
  background: url(../images/common/gen-bullet2.gif) top left no-repeat;
}
#sitemap ul ul ul {
  padding: 0;
  margin: 7px 0 -4px 0;
}
.include-error {
  background: yellow;
  padding: 5px;
  margin: 5px;
  border:1px solid black;
  word-wrap: break-word;
}
.rss-list {
  margin: 0 0 5px 0;
}
.rss-list li {
  background: url(../images/common/icon-rss.gif) left top no-repeat;
  padding: 0 0 5px 18px;
  list-style: none;
}
.back-link {
  background: url(../images/common/arrow-back.gif) top left no-repeat !important;
  padding: 0 0 10px 18px;
  float: right;
}
.back-link-left {
  background: url(../images/common/arrow-back.gif) top left no-repeat !important;
  padding: 0 0 10px 18px;
}
.download {
	background: url(../images/common/icon-download-2.gif) left top no-repeat;
	padding: 0 0 0 17px;
}

.back {
  background: url(../images/common/arrow-back.gif) left top no-repeat;
  padding: 0 0 0 12px;
}
.text-right {
  float: right;
  
}

.section-bar {
	background: #E9E5E2;
	padding: 5px 8px;	
	color: #634329;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#az a, #az a:hover, #az a:visited, #az a:active {
	padding: 0 2px 0 0 !important;
}

#az span{
	padding: 0 2px 0 0;
	color: #73563F;
	font-weight:bold;
}

.indent5{
	padding-left: 5px;
	padding-right: 5px;
}

.adobe-link {
  vertical-align: top;
  background: url(../images/util/icon-adobe.gif) top left no-repeat;
  padding: 5px 5px 25px 96px;
}

/* Icons */

.mail-link {
  vertical-align: top;
  background: url(../images/common/icon-mail.gif) top left no-repeat;
  padding: 0 5px 10px 18px;
}

.email-link {
  vertical-align: top;
  background: url(../images/common/icon-email.gif) top left no-repeat;
  padding: 0 5px 10px 18px;
}

.email-alert-link {
  vertical-align: top;
  background: url(../images/common/icon-email-alert.gif) top left no-repeat;
  padding: 0 5px 10px 18px;
}

.phone-link {
  vertical-align: top;
  background: url(../images/common/icon-phone.gif) top left no-repeat;
  padding: 0 5px 10px 18px;
}

.cell-link {
  vertical-align: top;
  background: url(../images/common/icon-cell.gif) top left no-repeat;
  padding: 0 5px 10px 18px;
}

.fax-link {
  vertical-align: top;
  background: url(../images/common/icon-fax.gif) top left no-repeat;
  padding: 0 5px 10px 18px;
}

.pda-link {
  vertical-align: top;
  background: url(../images/common/icon-pda.gif) top left no-repeat;
  padding: 0 5px 10px 18px;
}

.time-link {
  vertical-align: top;
  background: url(../images/common/icon-time.gif) top left no-repeat;
  padding: 0 5px 10px 18px;
}

.podcast-link {
  vertical-align: top;
  background: url(../images/common/icon-podcast.gif) top left no-repeat;
  padding: 0 5px 10px 18px !important;
}

.webcast-link {
  vertical-align: top;
  background: url(../images/common/icon-podcast.gif) top left no-repeat;
  padding: 0 5px 10px 18px !important;
}

.video-link {
  vertical-align: top;
  background: url(../images/common/icon-video.gif) top left no-repeat;
  padding: 0 5px 10px 18px;
}

.zoom-link {
  vertical-align: top;
  background: url(../images/common/icon-zoom.gif) top left no-repeat;
  padding: 0 5px 10px 18px;
}

.rss-link {
  vertical-align: top;
  background: url(../images/common/icon-rss.gif) left top no-repeat;
  padding: 0 5px 10px 18px;
}

.zip-link {
  vertical-align: top;
  background: url(../images/common/icon-zip.gif) left top no-repeat;
  padding: 0 5px 10px 18px;
}

.doc-link {
  vertical-align: top;
  background: url(../images/common/icon-doc.gif) left top no-repeat;
  padding: 0 5px 10px 18px;
}

.xls-link {
  vertical-align: top;
  background: url(../images/common/icon-xls.gif) left top no-repeat;
  padding: 0 5px 10px 18px;
}

.image-link {
  vertical-align: top;
  background: url(../images/common/icon-image.gif) left top no-repeat;
  padding: 0 5px 10px 18px;
}

.back-to-top {
  background: url(../images/common/arrow-back-to-top.gif) top left no-repeat !important;
  padding: 0 0 10px 18px;
  float: right;
}


/* Standard submission form */

.form-table th {
  text-align: left;
  vertical-align: top;
  font-weight: normal;
  font-size: 0.7em;
  padding: 3px 0 8px 0;
}
.form-table td {
  padding: 0 0 8px 0px;
}
.form-table td input, .form-table td select , .form-table td textarea {
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  width: 225px;
}
.form-table td .btn {
  border: none;
  width: auto;
}

.form-table td.note{
	color: #634329;
	text-align: right;
}

.form-table td .full{
	width: 390px;
}

.form-table .no-border{
	border: none;
	width: auto;
}

.form-table .radio{
	border: none;
	width: auto;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

.form-table .checkbox{
	border: none;
	width: auto;
	vertical-align: middle;
	padding: 0;
	margin: 0 0 0 0;
}

.form-table td table td{
	font-size: 1em;
}

.form-table ul li{
	font-size: 1em;
}

/* Standard submission form - radio and checkbox groups */

.form-table .radio-set{
	margin: 0;
	padding: 0;
}

.form-table .radio-set td{
	padding: 0 5px 4px 0;
	vertical-align: middle;
}

.form-table .checkbox-set{
	margin: 0;
	padding: 0;
}

.form-table .checkbox-set td{
	padding: 0 5px 4px 0;
	vertical-align: middle;
}

/* Expand collapse list */


.expand-collapse-list {
  width: 416px;
  padding: 5px 0px;
}
.expand-collapse-list .item-1 {
  background: #EFECE9;
  padding: 5px 8px 8px 8px;
}
.expand-collapse-list .item-2 {
  background: #E4DEDA;
  padding: 5px 8px 8px 8px;
}
.expand-collapse-list .item-1 p, .expand-collapse-list .item-2 p {
  padding: 0;
}
.expand-collapse-list .item-1 img, .expand-collapse-list .item-2 img {
  vertical-align: -0.2em;
}

.expand-collapse-list .item-details {
  padding: 8px 5px 0 27px;
}
.expand-collapse-list .item-details .left {
  padding: 0 10px 0 0;
  float: left;
  width: 180px;
  margin: 0 0 0 0;
}
.expand-collapse-list .item-details .right {
  padding: 0 0 0 0;
  float: left;
  width: 185px;
  margin: 0 0 0 0;
}
.expand-collapse-list p, .expand-collapse-list .pdf-list li {
  color: #333;
}

.gray-table td, .gray-table th{
	padding: 15px 8px 15px 8px;
	vertical-align: top;
}

.gray-table td{
	background: url("../images/common/v-divider.gif") top left repeat-y;
}

.gray-table th{
	background: none;
	font-weight: normal;
}

.gray-table tr.grayrow td{
	background: #F3F2F0 url("../images/common/v-divider.gif") top left repeat-y;
}

.gray-table tr.grayrow th{
	background: #F3F2F0;
}

/* Overlayer */

.translucent {
	background: url(../images/research/overlayer-bg.png);
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;
	display: none;
	padding-top: 100px;
	behavior: url(/css/iepngfix.htc);
}

.overlayer {
	position: absolute;
	top: 120px;
	left: 50%;
	margin-left: -385px; 
	width: 770px;
	height: 420px;
	padding: 0;
	display: none;
	z-index: 1001;
}

.print-tell {
	margin: -21px 10px 5px 0;
	text-align: right;
	color: #F5EBD7;
	font-size: 0.6em;
}

.print-tell a {
	color: #F5EBD7 !important;
	text-decoration: none;
}

.print-tell a:hover {
	text-decoration: underline;
	color: #fff !important;
}

.print-tell img {
	vertical-align: -0.2em;
}

#print-tell-landing {
	margin: -40px 10px 18px 0;
}

h3.callout-login-bar {
  color: #fff;
  background: #836955;
  padding: 3px 11px;
  text-transform: uppercase;
}

.callout-login-reg {
  padding: 0;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  margin: 0 0 3px 0;
  background: #F8F6F5;
}

#login-welcome {
	border-top: 1px solid #e1e1e1;
}

.callout-login-reg div {
  padding: 7px 5px 5px 8px;
  overflow: hidden;
}

.callout-login-reg div p {
  padding-bottom: 5px;
}

.callout-login-reg div input {
  border-left: 1px solid #333;
  border-top: 1px solid #333;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 1px;
  width: 145px;
}

.callout-login-reg div .btn {
	border: none;
	padding: 0;
	margin: 2px 0 5px 0;
	width: auto;
}

.callout-login-reg div img {
	vertical-align: middle;
}

.callout-login-reg div .h-divider {
	background: url(../images/common/light-dot.gif) left top repeat-x;
}

.red {
	color: #923222;
}

/* new table styles */

.table-style1 th {
	font-size: 0.7em;
	color: #333;
	background: #e4deda;
	padding: 5px 0 5px 10px;
	text-align: left;
}

.table-style1 td {
	font-size: 0.7em;
	color: #333;
	padding: 5px 0 5px 10px;
	text-align: left;
}

.table-style1 td.h-divider {
	padding: 0;
}

.table-style1 td.h-divider p {
	background: url(../images/common/grey-dot.gif) left top repeat-x;
	padding: 0;
	margin: 0 4px 0 4px;
	line-height: 1px;
	font-size: 1px;
}

.table-style2 td, .table-style2 th {
	padding: 6px 8px 6px 8px;
	vertical-align: top;
}

.table-style2 td {
	background: url("../images/common/v-divider-grey.gif") top left repeat-y;
}

.table-style2 td.first-col {
	background: none;
}

.table-style2 th {
	background: none;
	font-weight: bold;
	font-size: 0.7em;
	color: #333;
	background: #e4deda;
	padding: 5px 0 5px 10px;
	text-align: left;
}

.table-style2 th.white-line, .table-style1 th.white-line  {
	border-left: 1px solid #fff;
}

.table-style2 tr.grayrow td {
	background: #F4F2F0 url("../images/common/v-divider-grey.gif") top left repeat-y;
}

.table-style2 tr.grayrow td.first-col {
	background: #F4F2F0;
}

.table-style2, .table-style1 {
	margin: 0;
}

h3.table-header {
	font-size: 0.7em;
	color: #333;
	background: #e4deda;
	padding: 5px 0 5px 10px;
	margin: 0 0 10px 0;
	text-align: left;
}


td.hugin{
	width: 50%;
	padding: 0 6px 6px 0;
}

#langs{
	float: left;
	padding: 4px 0 0 0;
}
#langs a:link, #langs a:visited, #langs a:active {
  color: #999;
  font-weight: normal;
  text-decoration: none;
}
#langs a:hover {
  text-decoration: underline;
}
#langs span {
  color: #c8c59f;
}
#langs img {
  vertical-align: -0.2em;
}

#third-party-logo{
	text-align: center;
	padding: 10px 0 0 0 ;
	margin: 0 0 0 -10px;
}