/* 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: 32px 0px 3px 13px;
  float: left;
}

#hdr img {
  vertical-align: bottom;
}

#logo {
  padding: 0px 53px 20px 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-wide #form-bottom input{
width:200px;
}
#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;
}

.index-feature-onecol label {
width:220px;
}
.index-feature-onecol ul{
	padding-left:18px;
}
/* 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: 284px;
  padding: 0 9px 10px 13px;
  overflow: hidden;
}
.intro-r {
  float: right;
  width: 284px;
  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;
  width: 264px;
}

h2.pad5 span.link-arrow {
  font-weight:bold;
  font-size:1.1em;
}

/* generic tabs */
.main-tab-l {
  float: left;
  height: 32px;
  background: #F8F6F5;
  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;
  background: #F8F6F5;
  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;
  background: #F8F6F5;
  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;
  background: #F8F6F5;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  margin: 0 0 0 3px;
  overflow: hidden;
  position: relative;
  z-index: 301;
}
.main-tab2-r {
  float: left;
  height: 45px;
  background: #F8F6F5;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  margin: 0 0 0 3px;
  overflow: hidden;
  position: relative;
  z-index: 301;
}
.main-tab3-r {
  float: left;
  height: 58px;
  background: #F8F6F5;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  margin: 0 0 0 3px;
  overflow: hidden;
  position: relative;
  z-index: 301;
}
.main-tab-l-selected {
  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: 300;
}
.main-tab2-l-selected {
  float: left;
  height: 45px;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #e1e1e1;
  overflow: hidden;
  position: relative;
  z-index: 300;
}
.main-tab3-l-selected {
  float: left;
  height: 58px;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #e1e1e1;
  overflow: hidden;
  position: relative;
  z-index: 300;
}
.main-tab-r-selected {
  float: left;
  height: 32px;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #e1e1e1;
  margin: 0 0 0 3px;
  overflow: hidden;
  position: relative;
  z-index: 301;
}
.main-tab2-r-selected {
  float: left;
  height: 45px;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #e1e1e1;
  margin: 0 0 0 3px;
  overflow: hidden;
  position: relative;
  z-index: 301;
}
.main-tab3-r-selected {
  float: left;
  height: 58px;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #e1e1e1;
  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;
  border: 1px solid #e1e1e1;
  margin: -1px 0 14px 0;
  position: relative;
  z-index: 299;
}
.tab-info-indent {
  width: 398px;
  padding: 15px 11px;
}
.tab-info-no-indent {
  width: 416px;
  padding: 15px 0px;
}
.tab-info-indent2 {
  width: 416px;
  padding: 15px 2px;
}
.tab-info-indent-full {
  width: 555px;
  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;
  font-size: 10px;
}
.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-reg  .go-btn {
	margin-left:-8px;
}

.callout-reg p.h-divider {
margin:10px 0 0 0;
}

.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-footer.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;
}

#print-tell-home {
  margin: -27px 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;
}

.more {
  color: #CC3300;
}
.nopad{
  padding: 0 !important;
  border: 1px solid red;
  height: 1px !important;
}
.brown {
  color: #73563F;
}
.dark-grey {
  color: #999;
}
#white-box {
  background: #fff !important;
}
#white-box h3 {
  margin: 0 0 10px 0;
}
.blurb {
  padding: 0 0 10px 16px;
}
.link-content {
  padding: 0 0 5px 3px;
  width: 370px;
  float: left;
}
.link-expanded a {
  font-weight: bold;
}
.box {
  border: 1px solid #e1e1e1;
  padding: 2px;
}
.box-content {
  padding: 12px 8px;
}
.util-bar {
  background: #E4DEDA;
  padding: 8px 13px;
}
.util-bar span {
  color: #333;
}
.util-bar p {
  padding: 0;
  color: #666666;
}
.util-bar .util-right {
  float: right;
}
.util-bar .prev-next {
  text-decoration: none;
}
.expand-collpase {
  float: left;
  width: 14px;
}
.expand-collpase img {
  vertical-align: middle;
  margin: 1px 0 0 0 !important;
}

.pdf-list li {
  background: url(../images/_common/icon-pdf.gif) top left no-repeat !important;
  padding: 0 5px 5px 17px !important;
}

.text-right-links {
  float: right;
  width: 280px;
  margin: -38px 0 0 0;
}

.link-right {
  float: right;
  width: 400px;
  padding-right: 3px;
  padding-left: 3px;
}
.link-right a {
  font-weight: bold;
}
.expand-collpase {
  float: left;
  width: 14px;
}
.expand-collpase img {
  vertical-align: middle;
  margin: 3px 0 0 0;
}
.link-expand-collpase {
  float: left;
  width: 400px;
  padding-right: 3px;
  padding-left: 5px;
}
.link-expand-collpase a {
  font-weight: bold;
}
.faq-response {
  border: 1px solid #e1e1e1;
  margin: 0 10px 10px 5px;
  padding: 10px 10px 0 10px;
}
.browsers td img {
  vertical-align: middle;
}

/* Sitemap columns */
.content-3cols {
   background: url(../images/util/content-3cols-bg.jpg) top left repeat-y;
   margin: 0 0 10px 0;
}
.content-2cols {
   background: url(../images/util/content-2cols-bg.jpg) top left repeat-y;
   margin: 0 0 10px 0;
}
.content-1cols {
   margin: 0 0 10px 0;
}
.col-l {
  float: left;
  width: 169px;
  padding: 0 20px 0 0;
}
.col-c {
  float: left;
  width: 172px;
  padding: 0 20px 0 10px;
}
.col-r {
  float: left;
  width: 172px;
  padding: 0 0 0 10px;
}
/* END Sitemap columns */

.login-box {
  padding: 0;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  margin: 0 0 10px 0;
  padding: 10px 15px 5px 15px;
  background: #F8F6F5;
}
.login-box table {
  margin: 0 0 5px 0;
}
.login-box td {
  padding: 0 10px 0 0;
}
.login-box p {
  padding-bottom: 5px;
}
.login-box input {
  border-left: 1px solid #333;
  border-top: 1px solid #333;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 1px;
  width: 161px;
}
.login-box .btn {
  border: none;
  padding: 0;
  margin: 2px 0 5px 0;
  width: auto;
}
.login-box img {
  vertical-align: middle;
}
.login-box .h-divider {
  background: url(../images/_common/light-dot.gif) left top repeat-x;
}



/* NAV */


#nav-accueil {
	float: left;
	height: 35px;
	width: 384px;
}
#nav-inscription {
	float: left;
	width: 385px;
}



/* Boxes */

.quote {
	margin:10px;
	padding:O;
}

.quote-demi-left {
	float:left;
	width:50%;
}

.quote-demi-right {
	float:right;
	width:50%;
}

.quote p {
	margin:0;
	padding: 0 30px 0 40px;
}

.quote-demi-left p {
	margin:0;
	padding: 0 30px 0 40px;
}
.quote-demi-right p {
	margin:0;
	padding: 0 30px 0 40px;
}


.quote-left {
	padding: 0 0 0 40px;
	margin:0;
	background:url(..../images/quote-left.gif) top left no-repeat;
}

.quote-right {
	margin:0;
	padding:O;
	background:url(..../images/quote-right.gif) bottom right no-repeat;

}



.box {
	border:thin #923222 solid;
	margin : 0 auto 10px;
	
}


.box-demi-left {
	border:thin #923222 solid;
	margin : 0 10px 10px 0;
	float:left;
	width:40%;
}

.box-demi-right {
	border:thin #923222 solid;
	margin : 0 0 10px 10px;
	float:right;
	width:40%;
}

.box h4 {
	color:#fff;
	background-color:#923222;
	margin:0;
	padding:5px;
}

.box-demi-left h4{
	color:#fff;
	background-color:#923222;
	margin:0;
	padding:5px;
}

.box-demi-right h4{
	color:#fff;
	background-color:#923222;
	margin:0;
	padding:5px;
}
.box-demi-left p {
	margin:0;
	padding: 5px;
}
.box-demi-right p {
	margin:0;
	padding: 5px;
}

.box p {
	margin:0;
	padding: 5px;
}

.box ul  {
	padding:5px 15px !important ; 
}


.box-minisite { 
	width: 260px;
	float: left; 
	border:1px solid #E44C16;
	margin-bottom: 6px;
 	margin-right: 10px;
 	padding: 10px;
}


.highlight{
	margin:10px;
	border:1px solid #FCAF17;
	background-color:#FEEBC5;
	padding:5px;	
}

.box-landing{
	border-color:#dbd2bc;
	border:1px;
	border-style: solid;
	width:280px;
	padding:0px;		

}

.box-landing p{
	margin-left:9px;
	margin-right:9px;	
}


.box-landing ul{
	margin-left:10px;
}

#inv-tab-1{float: left; width: 45px; border-top: 1px solid #d8d0ca; border-right: 1px solid #d8d0ca; border-left: 1px solid #d8d0ca;}
#inv-tab-1-p {width: 45px; text-align: center; padding: 3px; border-top: 4px solid #e44c16; }
#inv-tab-1-a {font-weight: bold; color: #000; text-decoration: none;}


#inv-tab-2 {float: left; width: 80px; border-top: 1px solid #e4e2cf; border-right: 1px solid #e4e2cf; border-left: 1px solid #e4e2cf; margin: 0 0 0 3px;}
#inv-tab-2-p {width: 80px; text-align: center; padding: 3px; border-top: 4px solid #c1b5aa;}
#inv-tab-2-a {font-weight: bold; color: #c30; text-decoration: none;}

#inv-tab-3 {float: left; width: 65px; border-top: 1px solid #e4e2cf; border-right: 1px solid #e4e2cf; border-left: 1px solid #e4e2cf; margin: 0 0 0 3px;}
#inv-tab-3-p {width: 65px; text-align: center; padding: 3px; border-top: 4px solid #c1b5aa;}
#inv-tab-3-a {font-weight: bold; color: #c30; text-decoration: none;}

#inv-tab-4 {float: left; width: 50px; border-top: 1px solid #e4e2cf; border-right: 1px solid #e4e2cf; border-left: 1px solid #e4e2cf; margin: 0 0 0 3px;}
#inv-tab-4-p {width: 50px; text-align: center; padding: 3px; border-top: 4px solid #c1b5aa;}
#inv-tab-4-a {font-weight: bold; color: #c30; text-decoration: none;}

#inv-tab-5 {float: left; width: 60px; border-top: 1px solid #e4e2cf; border-right: 1px solid #e4e2cf; border-left: 1px solid #e4e2cf; margin: 0 0 0 3px;}
#inv-tab-5-p {width: 60px; text-align: center; padding: 3px; border-top: 4px solid #c1b5aa;}
#inv-tab-5-a {font-weight: bold; color: #c30; text-decoration: none;}

#inv-tab-6 {float: left; width: 130px; border-top: 1px solid #e4e2cf; border-right: 1px solid #e4e2cf; border-left: 1px solid #e4e2cf; margin: 0 0 0 3px;}
#inv-tab-6-p {width: 130px; text-align: center; padding: 3px; border-top: 4px solid #c1b5aa;}
#inv-tab-6-a {font-weight: bold; color: #c30; text-decoration: none;}

.inv-info { width: 580px; border-right: 1px solid #e4e2cf; border-bottom: 1px solid #e4e2cf; border-left: 1px solid #e4e2cf; margin: 0;}

#inv-info1-top-l { float: left; font-size: 1px; line-height: 1px; width: 37px; height: 1px; padding: 0; margin: 0; }
#inv-info1-top-r { float: right; font-size: 1px; line-height: 1px; width: 529px; height: 1px; border-top: 1px solid #e4e2cf; padding: 0; margin: 0;}

#inv-info2 { display: none;}
#inv-info2-top-l { float: left; font-size: 1px; line-height: 1px; width: 56px; height: 1px; border-top: 1px solid #e4e2cf; padding: 0; margin: 0;}
#inv-info2-top-r {float: right; font-size: 1px; line-height: 1px; width:438px; height: 1px; border-top: 1px solid #e4e2cf; padding: 0; margin: 0;}

#inv-info3 { display: none;}
#inv-info3-top-l { float: left; font-size: 1px; line-height: 1px; width: 147px; height: 1px; border-top: 1px solid #e4e2cf; padding: 0; margin: 0;}
#inv-info3-top-r { float: right; font-size: 1px; line-height: 1px; width:362px; height: 1px; border-top: 1px solid #e4e2cf; padding: 0; margin: 0;}

#inv-info4 { display: none;}
#inv-info4-top-l { float: left; font-size: 1px; line-height: 1px; width: 223px; height: 1px; border-top: 1px solid #e4e2cf; padding: 0; margin: 0;}
#inv-info4-top-r { float: right; font-size: 1px; line-height: 1px; width:301px; height: 1px; border-top: 1px solid #e4e2cf; padding: 0; margin: 0;}

#inv-info5 { display: none;}
#inv-info5-top-l { float: left; font-size: 1px; line-height: 1px; width: 284px; height: 1px; border-top: 1px solid #e4e2cf; padding: 0; margin: 0;}
#inv-info5-top-r { float: right; font-size: 1px; line-height: 1px; width:230px; height: 1px; border-top: 1px solid #e4e2cf; padding: 0; margin: 0;}

#inv-info6 { display: none;}
#inv-info6-top-l { float: left; font-size: 1px; line-height: 1px; width: 355px; height: 1px; border-top: 1px solid #e4e2cf; padding: 0; margin: 0;}
#inv-info6-top-r { float: right; font-size: 1px; line-height: 1px; width:89px; height: 1px; border-top: 1px solid #e4e2cf; padding: 0; margin: 0;}


.inv-img {padding: 0 0 10px 11px;}
.inv-links {background: #ece8e5; padding: 5px 7px; border-top: 1px solid #d2c9c3;}
.inv-links p {padding: 0;}
.inv-links a:link, .inv-links a:visited, .inv-links a:active, .inv-links a:hover {text-decoration: none;}

.active_red{
color:#FF0000;
display:inline;
}
.inactive_grey{
color:#808080;
display:inline;
}

div.inactive_grey a,div.inactive_grey a:hover,div.inactive_grey a:active,div.inactive_grey a:visited{
color:#808080;
display:inline;
text-decoration:none;
}

/* investors */
#inv-tab-l {
  float: left;
  width: 130px;
  border-top: 1px solid #d8d0ca;
  border-right: 1px solid #d8d0ca;
  border-left: 1px solid #d8d0ca;
}
#inv-tab-l-p {
  width: 124px;
  text-align: center;
  padding: 3px;
  border-top: 4px solid #e44c16;
}
#inv-tab-l-p span {
  color: #E44C16;
  font-size: 9px;
}
#inv-tab-l-a, #inv-tab-l-a:visited {
  font-weight: bold;
  color: #333;
  text-decoration: none;
}
#inv-tab-r {
  float: left;
  width: 143px;
  border-top: 1px solid #e4e2cf;
  border-right: 1px solid #e4e2cf;
  border-left: 1px solid #e4e2cf;
  margin: 0 0 0 3px;
}
#inv-tab-r-p {
  width: 137px;
  text-align: center;
  padding: 3px;
  border-top: 4px solid #c1b5aa;
}
#inv-tab-r-p span {
  color: #C1B5AA;
  font-size: 9px;
}
#inv-tab-r-a, #inv-tab-r-a:visited {
  font-weight: bold;
  color: #C1B5AA;
  text-decoration: none;
}
.inv-info {
  clear: both;
  width: 278px;
  border-right: 1px solid #e4e2cf;
  border-bottom: 1px solid #e4e2cf;
  border-left: 1px solid #e4e2cf;
  margin: 0 0 14px 0;
}
#inv-info1-top-l {
  float: left;
  font-size: 1px;
  line-height: 1px;
  width: 129px;
  height: 1px;
  border-top: 1px solid #fff;
  padding: 0;
  margin: 0;
}
#inv-info1-top-r {
  float: right;
  font-size: 1px;
  line-height: 1px;
  width: 148px;
  height: 1px;
  border-top: 1px solid #e4e2cf;
  padding: 0;
  margin: 0;
}
#inv-info2 {
  display: none;
}
#inv-info2-top-l {
  float: left;
  font-size: 1px;
  line-height: 1px;
  width: 135px;
  height: 1px;
  border-top: 1px solid #e4e2cf;
  padding: 0;
  margin: 0;
}
#inv-info2-top-r {
  float: right;
  font-size: 1px;
  line-height: 1px;
  width: 140px;
  height: 1px;
  border-top: 1px solid #fff;
  padding: 0;
  margin: 0;
}
#share-analysis1 {
  text-align: right;
  padding: 0 0 0 0;
  margin: 0 0 8px 0;
}
#share-analysis2 {
  text-align: right;
  padding: 0 0 0 0;
  margin: 0 0 8px 0;
}
.share-analysis a:link, .share-analysis a:visited, .share-analysis a:active, .share-analysis a:hover {
  text-decoration: none;
}
.nyse {
  float: left;
  width: 113px;
  padding: 6px 11px 0 11px;
}
#nyse1 {
  padding: 10px 11px 8px 11px;
}
#nyse2 {
  padding: 10px 11px 8px 11px;
}
.nyse p {
  padding: 0 0 2px 0;
}
.nyse p.novzn {
  font-size: 12px;
  font-weight: bold;
}
.nyse p.novzn span {
  font-size: 17px;
  color: #E44C16;
}
.swx {
  float: left;
  text-align: right;
  width: 129px;
  padding: 13px 10px 0 4px;
}
.swx-content {
  float: left;
  text-align: right;
  width: 129px;
  padding: 22px 10px 0 4px;
}
.swx p, .swx-content p {
  color: #656565;
  padding: 0 0 2px 0;
}
.swx h3, .swx-content h3 {
  font-weight: normal;
}
.inv-img {
  padding: 0 0 10px 0;
}
.inv-links {
  padding: 8px 7px;
  margin: 0 10px 0 12px;
  background: url(../images/investors/dot.jpg) top left repeat-x;
}
.inv-links p {
  padding: 0 0 0 0;
  margin: 0 -7px 0 -7px;
  font-size: 10px;
  color: #CC3300;
}
.inv-links a:link, .inv-links a:visited, .inv-links a:active, .inv-links a:hover {
  text-decoration: none;
  background: url(../images/_common/arrow-list-link.gif) top left no-repeat;
  padding: 0 0 0 10px
}

/* formulaire */
label {
color:#333333;
display:inline;
float:left;
font-weight:normal;
vertical-align:top;
width:205px;
}

.btn-form-submit {
text-align:right;
}

#profession{padding-bottom:30px;}
#profession p {
padding:0 0 5px;
float:left;
margin-right:15px;
}
.profession{padding-bottom:8px;}
.profession label{ padding-bottom:5px; padding-top:5px;}
.profession p {
padding:0 0 5px;
float:left;
margin-right:15px;
}
#form-bottom p{
	clear:left;
	width:100%;
}
.form-inscription{
	width:424px!important;
	width:427px;
}
#form-bottom input{width:200px;}

#oubliePassword label{width:100px;}

#oubliePassword p {
float:left;
}

#oubliePassword .btn-envoye {
float:left;
margin-left:20px;
margin-top:1px;
}

#oubliePassword p input {
width:200px;
}
#footer-like{
	color:#999;
	padding:6px 0px;
}