 #preload {background-image: url(/images/green-box-dsh-bl.png?1257754164); background-repeat: no-repeat; background-position: -9999px -9999px}
#preload {background-image: url(/images/green-button-dsh-m.png?1258033247); background-repeat: no-repeat; background-position: -9999px -9999px}
#preload {background-image: url(/images/green-box-dsh-tr.png?1257754164); background-repeat: no-repeat; background-position: -9999px -9999px}
#preload {background-image: url(/images/green-button-dsh-r.png?1258033247); background-repeat: no-repeat; background-position: -9999px -9999px}
#preload {background-image: url(/images/green-box-dsh-br.png?1257754164); background-repeat: no-repeat; background-position: -9999px -9999px}
#preload {background-image: url(/images/green-box-dsh-tl.png?1257754164); background-repeat: no-repeat; background-position: -9999px -9999px}
#preload {background-image: url(/images/green-button-dsh-l.png?1258033247); background-repeat: no-repeat; background-position: -9999px -9999px}
body {background-color: white; color: #333333; font-size: 12px; font-family: arial, helvetica, sans-serif}
hr {border-left: none; border-top: none; border-bottom: none; border-top: solid 1px #c0c0c0; clear: both}
label {margin-top: 7px; display: block}
table {border: none; border-spacing: 0}
th, td {padding: 0}
th {padding: 0; border: solid 1px #c0c0c0; background-color: #99908c; text-align: center; color: white; font-size: 24px; font-weight: bold}
ul {margin: 0; padding-left: 15px; list-style-type: disc}
li {padding: 1ex 0 0 0; color: #333333}
li span {color: #333333}
h1, h2, h3, h4, h5 {margin: 0}
h2, h3, h4, h5 {font-weight: normal}
h1 {font-size: 24px}
h2 {font-size: 20px}
h3 {font-size: 16px}
h4 {font-size: 12px}
em {font-style: normal}
a, a:visited {color: #326db5; text-decoration: none}
a:hover {text-decoration: underline}
img {border: none}
 .text {color: #333333}
.dtext {color: #333333; font-weight: bold}
.vdtext {color: black}
.large {font-size: 16px}
.larger {font-size: 20px}
.big {font-size: 32px}
.massive {font-size: 80pt; padding: 0 20px 0 0}
.tiny {font-size: 11px}
.fp {color: #33a933}
em {color: #326db5}
strong {color: black}
.soft {font-weight: normal}
.warn, .error {color: #ea0000}
.footnotes {font-size: 11px}
 .rcb-green-ds .tr {background: transparent url('/images/green-box-ds-tr.png') no-repeat right top}
.rcb-green-ds .tl {background: transparent url('/images/green-box-ds-tl.png') no-repeat left top}
.rcb-green-ds .br {background: transparent url('/images/green-box-ds-br.png') no-repeat bottom right}
.rcb-green-ds .bl {background: transparent url('/images/green-box-ds-bl.png') no-repeat bottom left}
a:hover .rcb-green-ds .tr, #preload .rcb-green-ds .tr {background: transparent url('/images/green-box-dsh-tr.png') no-repeat right top}
a:hover .rcb-green-ds .tl, #preload .rcb-green-ds .tl {background: transparent url('/images/green-box-dsh-tl.png') no-repeat left top}
a:hover .rcb-green-ds .br, #preload .rcb-green-ds .br {background: transparent url('/images/green-box-dsh-br.png') no-repeat bottom right}
a:hover .rcb-green-ds .bl, #preload .rcb-green-ds .bl {background: transparent url('/images/green-box-dsh-bl.png') no-repeat bottom left}
.rcb-gray .tr {background: transparent url('/images/gray-box-tr.png') no-repeat right top}
.rcb-gray .tl {background: transparent url('/images/gray-box-tl.png') no-repeat left top}
.rcb-gray .br {background: transparent url('/images/gray-box-br.png') no-repeat bottom right}
.rcb-gray .bl {background: transparent url('/images/gray-box-bl.png') no-repeat bottom left}
.rcb-gray, .rcb-green-ds {margin: 0 0 8px 0}
.rcb-content, .rcb-green-ds .rcb-content a, .rcb-green-ds .rcb-content a:visited {padding: 9px}
.rcb-content, .rcb-content a, .rcb-content a:visited {color: #333333}
.rcbtn-green-ds .l {width: 10px; height: 27px; background: transparent url('/images/green-button-ds-l.png') scroll no-repeat top right}
.rcbtn-green-ds .r {height: 27px; background: transparent url('/images/green-button-ds-r.png') scroll no-repeat top left}
.rcbtn-green-ds .m {width: 10px; height: 27px; background: #33a933 url('/images/green-button-ds-m.png') scroll repeat top left}
.rcbtn-green-ds:hover .l {background: transparent url('/images/green-button-dsh-l.png') scroll no-repeat top right}
.rcbtn-green-ds:hover .r {background: transparent url('/images/green-button-dsh-r.png') scroll no-repeat top left}
.rcbtn-green-ds:hover .m {background: #33a933 url('/images/green-button-dsh-m.png') scroll repeat top left}
.rcbtn-green-ds form {display: inline}
.rcbtn-green-ds input {border: none; background: none; cursor: pointer; color: white; font-weight: bold; font-size: 12px}
.section .rcb-gray, .section .rcb-green-ds, .content-tabs .rcb-gray, .content-tabs .rcb-green-ds {margin-left: 20px}
.side .rcb-gray, .side .rcb-green-ds, #rhs .rcb-gray, #rhs .rcb-green-ds {margin-bottom: 15px; clear: right}
#rhs .rcb-gray, #rhs .rcb-green-ds {width: 170px; padding: 0}
.bracket-tl {background: transparent url('/images/gray-bracket-left.png') no-repeat top left}
.bracket-tr {background: transparent url('/images/gray-bracket-right.png') no-repeat top right}
.bracket-content {padding-top: 10px}
  ul.tinylist {list-style-type: none}
ul.tinylist li {color: #333333}
ol.biglist li {font-weight: bold; font-size: larger; color: black}
ol.biglist li span, ol.biglist li ul {font-weight: normal; font-size: 12px; color: #333333}
ol.biglist li span.dtext {color: #333333}
ul.link-list {padding-left: 0; list-stle-type: none; font-size: 11px}
ul.link-list li {display: inline}
ul.link-list li {padding: 0 3px; margin-right: 0; border-right: solid 1px #c0c0c0}
ul.link-list li.last {border-right: none}
ul.lrlist .l {display: block; float: left; font-weight: bold}
ul.lrlist .r {display: block; padding-left: 40px}
.content-tabs ul {list-style-type: disc}
.content-tabs ol {padding-left: 20px}
.big-ol-item {border-top: solid 1px #c0c0c0; padding-top: 5px}
  #header, #content, #global-footer {margin-left: auto; margin-right: auto; width: 1000px}
.min-width {width: 1000px}
.hleft {width: 49%; float: left}
.hright {width: 49%; float: right}
.qleft {width: 24%; float: left}
.qright {width: 24%; float: right}
.tqright {width: 74%; float: right}
.tqleft {width: 74%; float: left}
.clear {clear: both}
.vspace {padding-top: 15px}
.vspace-big {padding-top: 100px}
.section {margin: 20px 0}
.footer {margin-top: 20px}
.indent {margin: 10px 0; padding-left: 2em}
.center {margin-left: auto; margin-right: auto}
.side {float: right; clear: right; width: 180px; padding: 0 0 0 20px}
.side .side {padding: 0}
.side .last {margin-bottom: 0}
img.side {padding: 0 0 0 20px; width: auto}
.lside {float: left}
.section .lside {margin-right: 20px}
.section .side {margin-left: 20px}
.rcb-gray div.top-section {margin-top: 0}
.rcb-gray h2 {text-align: center}
 .colmask {position: relative;  clear: both; float: left; width: 100%;  overflow: hidden;  }
 .colright, .colmid, .colleft {float: left; width: 100%;  position: relative}
.col1, .col2, .col3 {float: left; position: relative; padding: 0 0 1em 0;  overflow: hidden}
.colleft {border-right: solid 1px #c0c0c0}
 ul.nav {margin: 0; padding: 0; list-style-type: none}
ul.nav li {margin: 0; padding: 0; display: inline-block}
table.nav {width: 100%; margin: 0; border-collapse: collapse; background-color: #99908c}
.content-tabs {padding: 0}
table.nav td {padding: 0; border: solid 1px #c0c0c0; text-align: center}
table.nav td.active {border-bottom: solid 1px white; background-color: white}
table.nav a, table.nav a:visited {display: inline-block; margin: 0; padding: 10px 0; border: none; font-size: 20px; font-weight: bold; color: white}
table.nav td.active a, table.nav td.active a:hover, table.nav td.active a:active {background-color: white; color: #33a933}
.content-tabs .content {padding: 15px; border-right: solid 1px #c0c0c0; border-bottom: solid 1px #c0c0c0; border-left: solid 1px #c0c0c0}
.content-tabs .nav a {padding: 10px 0; width: 100%}
.content-tabs .nav a:focus {outline: none}
.content-tabs .nav a:active {border: none}
.content-tabs .nav a:hover, .content-tabs .nav a:active {background-color: #33a933; color: white}
.required {color: #ea0000}
.required-legend {text-align: left; color: #ea0000}
.message, h2.error {padding: 15px 0}
.fieldWithErrors input {background: #ffdcdc; border-style: solid; border-color: black}
 #logo-container {float: left; padding: 0}
#logo-container a, #logo-container a:hover, #logo-container a:active, #logo-container a:visited {border: none; background: none}
#header-top-menu {float: right; padding: 35px 0 0 0}
#header-top-menu a, #header-top-menu a:visited, #global-footer a, #global-footer a:visited {color: #333333}
#global-footer a.link, #global-footer a.link:visited {color: #326db5}
#header-main-menu {margin: 5px 0 0 0; padding: 0; border-top: solid 1px #c0c0c0; background: url('/images/gray-banner.png') repeat-x 0 0; font-size: 11px; font-weight: bold; text-transform: uppercase}
#header-main-menu .clear {background-color: #c0c0c0}
#header-main-menu ul {float: left}
#header-main-menu .rhs {float: right}
#header-main-menu .lhs li {padding: 5px 0}
#header-main-menu .rhs li {padding: 5px 0}
#header-main-menu li.highlight {background-color: #33a933; color: white}
#header-main-menu .lhs a, #header-main-menu .lhs a:visited {padding: 5px 15px; border: none; color: #333333; font-weight: bold}
#header-main-menu li.highlight a, #header-main-menu li.highlight a:visited {color: white}
#header-main-menu .lhs a:hover, #header-main-menu .lhs a:active {padding: 5px 15px; border: none; background-color: #33a933; color: white}
#header-main-menu .rhs a, #header-main-menu .rhs a:visited {padding: 5px 25px; border: none; background-color: #33a933; color: white}
#header-main-menu .rhs a:hover, #header-main-menu .rhs a:active {background-color: #33a933; color: white}
 #lhs, #mid, #rhs {clear: both; margin-top: 15px}
#lhs, #rhs, #lhs li {font-size: 11px; color: black}
#lhs {font-size: 12px}
#lhs .item {padding: 5px 0}
#lhs .item ul, #lhs .item ol {padding-left: 7px; font-size: 11px}
#lhs .item a {padding-left: 0; color: #333333}
#lhs .item a:hover, #lhs .highlight a, #lhs .highlight a:active, #lhs .highlight a:visited {color: #33a933}
#global-footer {font-size: 11px}
#global-footer .hright {word-spacing: 12px}
.highlight, .highlight a {font-weight: bold; color: #33a933 }
blockquote {margin: 16px 20px}
blockquote img.side {margin-top: -20px}
blockquote img.lside, .section blockquote img.lside {margin-right: 0}
.quotation {margin-left: 40px; padding-top: 1px}
.quotation h3 {margin: 10px 0}
 .main-lhs {float: left}
.main-rhs {width: 387px; float: right}
.main-rhs .rcb-content {height: 312px}
.main-rhs .tr {margin: 0}
.main-lhs .foot {clear: left}
.leader {margin: 20px; text-align: center}
.takeaway {width: 445px; margin: auto; font-size: 16px}
.tcenter {text-align: center}
.tright {text-align: right}
.main {margin-right: 180px; padding-right: 20px}
.main .content-tabs .content {padding-bottom: 0}
.table-header-l {margin: 10px 20px 10px 20px; text-align: left}
.table-header-r {margin: 10px 20px 10px 20px; text-align: right}
#editions-page .content-top .section {width: 620px}
#editions td {padding: 10px}
#editions .rcbtn-green-ds td {padding: 0}
#editions h1, #editions h2, #editions h3, .edition, .edition .sub-header {text-align: center; font-weight: bold}
#editions-page .wide {width: 99%}
.editions-header {width: 550px}
#benefits-box .lside {margin-right: 25px}
#benefits-box h2 {text-align: left}
#success-stories .tqright {width: 424px; padding-left: 20px}
#company-rhs .vspace-big {padding-top: 75px}
#contact table, #demo-request table {margin: 20px 0; width: 100%}
#contact td, #contact th, #demo-request td, #demo-request th {padding: 5px 0; border: none; background: none; font-size: 12px}
#contact tr, #demo-request tr {vertical-align: top}
#contact th, #demo-request th {color: black; font-weight: bold; text-align: left}
#contact textarea, #demo-request textarea {width: 90%}
#toolkit-overview .section {width: 400px}
#get-started .content-tabs .content .rcb-green-ds {width: 180px}
#about .bottom-padding {clear: both; margin-top: 100px; color: #333333; font-size: 11px}
 .threecol .col2 {display: none}
.threecol .col3 {display: none}
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none}
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
#imageContainer{ padding: 10px}
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA);  display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(../images/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url(../images/nextlabel.gif) right 15% no-repeat}
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{ padding:0 10px; color: #666}
#imageData #imageDetails{ width: 70%; float: left; text-align: left}
#imageData #caption{ font-weight: bold}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em}
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;}
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000}