/*




	This file was auto generated by Less (http://lesscss.org). To change the contents of this file, edit app/stylesheets/main.less instead.




*/html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section { display: block; }
body { line-height: 1.5em; }
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
table, td, th { vertical-align: middle; }
blockquote:before { content: ""; }
blockquote:after { content: ""; }
q:before { content: ""; }
q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
.frameShadow {
  position: absolute;
  top: 0;
  height: 100%;
  width: 10px;
}
body.main {
  text-align: center;
  background: #333333 url("/img/www/bg_gradient.jpg") repeat-x fixed center top;
  padding: 0 30px;
}
body.main #pageFrame {
  min-width: 1120px;
  padding: 0 10px;
  text-align: left;
  position: relative;
}
body.main #shadowLeft {
  position: absolute;
  top: 0;
  height: 100%;
  width: 10px;
  left: 0;
  background: transparent url("/img/www/bg_shadow_left.png") repeat-y scroll top left;
}
body.main #shadowRight {
  position: absolute;
  top: 0;
  height: 100%;
  width: 10px;
  right: 0;
  background: transparent url("/img/www/bg_shadow_right.png") repeat-y scroll top right;
}
body.main #header {
  position: relative;
  height: 81px;
  padding: 0 20px;
  background: transparent url("/img/header/bg.png") repeat-x scroll top left;
}
body.main #header a img { margin: 0 15px; }
body.main #header #browserTip {
  position: absolute;
  top: 7px;
  left: 400px;
}
body.main #header ol.links.top {
  position: absolute;
  top: 7px;
  right: 20px;
}
body.main #header ol.links.bottom {
  position: absolute;
  right: 20px;
  bottom: 7px;
}
body.main #contentPadding {
  position: relative;
  padding: 20px;
  background: #e0e0e0 url("/img/www/bd_bg_gradient.png") repeat-x scroll top left;
}
body.main #contentPadding:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.main #content:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.main #footer {
  height: 53px;
  background: #555555 url("/img/footer/bg.png") repeat-x scroll top left;
}
body.main #footer .watermark {
  height: 53px;
  padding: 17px 20px 5px;
  background: transparent url("/img/footer/watermark.png") no-repeat scroll 470px 4px;
}
body.main #footer ol.links.right { float: right; }
body.main.sidebar #mainWrapper {
  float: left;
  width: 100%;
  margin-right: -365px;
}
body.main.sidebar #mainWrapper:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.main.sidebar #main { margin-right: 365px; }
body.main.sidebar #main:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.main.sidebar #sidebar {
  float: right;
  width: 350px;
}
body.main.sidebar #sidebar:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.main.sidebar.admin #main { margin-right: 215px; }
body.main.sidebar.admin #sidebar {
  width: 200px;
  text-align: right;
}
body.main.sidebar.admin #sidebar ul {
  list-style: none;
  margin-left: 0;
}
body.main.login #contentPadding {
  background-image: none;
  background-color: white;
}
body.main.signup #contentPadding {
  background-image: none;
  background-color: white;
}
body.main.csContact #contentPadding {
  background-image: none;
  background-color: white;
}
body.main.fab #contentPadding {
  background-image: none;
  background-color: white;
}
body.main.fab #main { margin-right: 280px; }
body.main.fab #sidebar { width: 250px; }
body.main.aboutUs #contentPadding {
  background-image: none;
  background-color: white;
}
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
body.popup {
  text-align: left;
  background: white;
  padding: 0px;
  min-width: 800px;
}
body.popup #header {
  padding: 2px 25px;
  background: #3070a5;
  border-bottom: 1px solid #aaa9a7;
}
body.popup #header ol.links.top {
  position: absolute;
  top: 7px;
  right: 25px;
}
body.popup #header ol.links.bottom {
  position: absolute;
  right: 25px;
  bottom: 7px;
}
body.popup #header:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.popup #content {
  position: relative;
  padding: 15px 25px;
}
body.popup #content:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.popup #fdbk_tab {
  top: auto;
  bottom: 50px;
}
body.popup.sidebar { min-width: 900px; }
body.popup.sidebar #mainWrapper {
  float: left;
  width: 100%;
  background: none;
  margin-right: -315px;
}
body.popup.sidebar #mainWrapper:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.popup.sidebar #main { margin-right: 315px; }
body.popup.sidebar #main:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.popup.sidebar #sidebar {
  float: right;
  width: 300px;
}
body.popup.sidebar #sidebar:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.popup.myAccount { min-width: 620px; }
body.popup.myAccount form ul {
  margin-top: 15px;
  margin-bottom: 15px;
}
body.popup.myAccount ul.form {
  margin-top: 15px;
  margin-bottom: 15px;
}
body.popup.myAccount div.tabContent { padding: 15px 25px; }
body.popup.companyProfile div.tabContent:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.popup.companyProfile #mainWrapper { margin-right: -195px; }
body.popup.companyProfile #main { margin-right: 195px; }
body.popup.companyProfile #contactButton {
  float: right;
  margin-right: 195px;
}
body.popup.companyProfile #contactButton .gbButton { margin-right: 0; }
body.popup.companyProfile #sidebar {
  width: 180px;
  padding-top: 2em;
}
body.popup.companyProfile #overviewWrapper {
  float: left;
  width: 100%;
  margin-right: -242px;
}
body.popup.companyProfile #overviewWrapper:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.popup.companyProfile #overview {
  margin-right: 240px;
  border-right: 1px solid #cccccc;
  padding: 15px;
}
body.popup.companyProfile #overview:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.popup.companyProfile #services {
  float: right;
  width: 210px;
  border-left: 1px solid #cccccc;
  padding: 15px;
}
body.popup.companyProfile #services:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.popup.companyProfile div.subtabContent { padding: 15px; }
body.popup.editCompany { min-width: 1000px; }
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #666666;
}
em {
  font-weight: bold;
  font-style: normal;
}
#header {
  font-size: 9pt;
  color: #cccccc;
}
#header a { color: #cccccc; }
#header a:visited { color: #cccccc; }
#header #browserTip { color: #999999; }
#footer {
  font-size: 9pt;
  color: #cccccc;
}
#footer a { color: #cccccc; }
#footer a:visited { color: #cccccc; }
#footer #browserTip { color: #999999; }
#footer { border-bottom: 4px solid #333333; }
#content { color: #666666; }
a {
  color: #003399;
  text-decoration: none;
}
a.strong { font-weight: bold; }
a:active { color: #003399; }
a:visited { color: #003399; }
a:hover { text-decoration: underline; }
ul, ol { margin-left: 1.5em; }
dl dt {
  color: #333333;
  font-weight: bold;
}
dl dd { margin-bottom: 5px; }
dl.wide dd { margin-bottom: 10px; }
ol.links {
  list-style: none;
  margin-left: 0;
}
ol.links li {
  list-style: none;
  margin-left: 0;
  padding: 0 10px;
  margin: 0;
  float: left;
  border-right: 1px dotted #888888;
}
ol.links li.last {
  border-right: none;
  padding-right: 0;
}
ol.links li.first { padding-left: 0; }
h1 {
  font-size: 18pt;
  font-weight: bold;
  color: #333333;
  margin-bottom: 15px;
}
h1 em { font-weight: normal; }
h2 {
  color: #333333;
  font-size: 13pt;
  font-weight: bold;
  margin-bottom: 15px;
}
h2 em { font-weight: normal; }
h3 {
  color: #333333;
  font-size: 13pt;
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 13pt;
  font-weight: normal;
  margin-bottom: 15px;
}
h3 em { font-weight: normal; }
h3 em { font-weight: bold; }
h4 {
  color: #333333;
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 15px;
}
h4 em { font-weight: normal; }
#sidebar h3 {
  color: #333333;
  font-weight: bold;
  font-size: 11pt;
}
#sidebar h3 em { font-weight: normal; }
span.gobalto {
  font-size: 111%;
  font-weight: normal;
  font-style: normal;
  font-family: 'KlavikaRegular', 'Helvetica', 'Arial', sans-serif;
}
span.gobalto em {
  font-weight: normal;
  font-style: normal;
  font-family: 'KlavikaBold', 'Helvetica', 'Arial', sans-serif;
}
div.advertisement {
  text-align: center;
  font-size: 8pt;
}
table {
  font-size: 10pt;
  width: 100%;
  background-color: white;
}
table th {
  padding: 5px 5px;
  background-color: #abbbcf;
  color: black;
  font-weight: bold;
}
table th a { color: black; }
table th a:visited { color: black; }
table th[scope="row"] { background-color: #cdddef; }
table th.scope_row { background-color: #cdddef; }
table td {
  padding: 5px 5px;
  border-bottom: 1px dotted #cccccc;
}
table tr.last td { border-bottom: none; }
table td.last { border-bottom: none; }
table tr.textile td { vertical-align: top; }
table.nobg th { background-color: white; }
table.nolines td { border-bottom: none; }
div.charCounter {
  text-align: right;
  color: #999999;
  margin-bottom: 5px;
}
div.charCounter span.count { font-weight: bold; }
div.charCounter span.count.negative { color: red; }
ul.collapsor {
  display: none;
  position: absolute;
  left: 0px;
  z-index: 1000;
  background-color: black;
  opacity: 0.85;
  color: white;
  border: 1px solid #ff6600;
}
ul.collapsor li {
  float: none;
  border-right: none;
  border-bottom: 1px dotted #ff6600;
  padding: 0;
}
ul.collapsor li a {
  display: block;
  padding: 5px 10px;
}
#flash p { margin-bottom: 5px; }
#flash p.error {
  color: #ff6600;
  font-weight: bold;
}
div.rating, td.rating, span.rating {
  font-size: 14pt;
  color: #99cc99;
}
div.pagination {
  text-align: right;
  margin: 15px 0;
}
div.pagination .current { padding: 1px 4px; }
div.pagination a {
  color: white;
  padding: 1px 5px;
  background: #5a85bc;
  border: 1px solid #4466aa;
  font-weight: normal;
}
div.pagination a:visited {
  color: white;
  padding: 1px 5px;
  background: #5a85bc;
  border: 1px solid #4466aa;
  font-weight: normal;
}
div.pagination .prev_page {
  font-weight: bold;
  color: #4466aa;
  padding: 0;
  border: none;
  background: transparent;
}
div.pagination .next_page {
  font-weight: bold;
  color: #4466aa;
  padding: 0;
  border: none;
  background: transparent;
}
div.pagination a.prev_page {
  font-weight: bold;
  color: #4466aa;
  padding: 0;
  border: none;
  background: transparent;
}
div.pagination a.next_page {
  font-weight: bold;
  color: #4466aa;
  padding: 0;
  border: none;
  background: transparent;
}
div.pagination .next_page { margin-left: 5px; }
div.pagination .prev_page { margin-right: 5px; }
p { margin-bottom: 15px; }
div.modal p { margin-bottom: 10px; }
ul.files li {
  list-style: none;
  margin-left: 0;
  margin-bottom: 30px;
  margin-left: 0;
  padding-left: 25px;
  background: url("/img/icons/icon_text.gif") no-repeat 0 1px;
}
ul.files li h3 { margin-bottom: 5px; }
ul.files li.application_pdf { background: url("/img/icons/icon_pdf.gif") no-repeat 0 1px; }
ul.files li.application_msword { background: url("/img/icons/icon_word.gif") no-repeat 0 1px; }
ul.files li.application_text { background: url("/img/icons/icon_text.png") no-repeat 0 1px; }
ul.files li.application_vnd_ms_excel { background: url("/img/icons/icon_excel.gif") no-repeat 0 1px; }
ul.files li.application_vnd_ms_powerpoint { background: url("/img/icons/icon_point.png") no-repeat 0 1px; }
ul.files li.application_zip { background: url("/img/icons/icon_zip.png") no-repeat 0 1px; }
ul.files li.application_x_tar { background: url("/img/icons/icon_zip.png") no-repeat 0 1px; }
ul.files li.application_x_gzip { background: url("/img/icons/icon_zip.png") no-repeat 0 1px; }
ul.files li.application_x_bzip { background: url("/img/icons/icon_zip.png") no-repeat 0 1px; }
ul.files li.application_bzip2 { background: url("/img/icons/icon_zip.png") no-repeat 0 1px; }
ul.files li.application_x_bz2 { background: url("/img/icons/icon_zip.png") no-repeat 0 1px; }
ul.files li.application_x_rar_compressed { background: url("/img/icons/icon_zip.png") no-repeat 0 1px; }
ul.files li.application_x_compressed { background: url("/img/icons/icon_zip.png") no-repeat 0 1px; }
ul.files li.image_jpeg { background: url("/img/icons/icon_picture.png") no-repeat 0 1px; }
ul.files li.image_png { background: url("/img/icons/icon_picture.png") no-repeat 0 1px; }
ul.files li.image_gif { background: url("/img/icons/icon_picture.png") no-repeat 0 1px; }
ul.files li.image_pjpg { background: url("/img/icons/icon_picture.png") no-repeat 0 1px; }
ul.files li.image_pjpeg { background: url("/img/icons/icon_picture.png") no-repeat 0 1px; }
ul.files li.image_x_png { background: url("/img/icons/icon_picture.png") no-repeat 0 1px; }
div.accordion h4 { font-size: 9pt; }
div.section { margin-bottom: 15px; }
div.section:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
ul.section, ol.section {
  margin-bottom: 15px;
  margin-top: 15px;
  margin-left: 1em;
}
div.links { line-height: 1em; }
div.links a { margin-right: 15px; }
td.links { white-space: nowrap; }
div.csContact { margin-bottom: 15px; }
div.csContact p { margin-bottom: 0; }
div.memberships {
  margin-top: 15px;
  margin-bottom: 15px;
}
div.memberships:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
div.memberships div.membershipButton {
  float: left;
  text-align: center;
  margin-right: 15px;
}
div.memberships div.membershipButton h3 {
  font-weight: bold;
  margin-bottom: 0;
}
div.memberships div.membershipButton p.price {
  font-size: 9pt;
  margin: 0;
}
div.memberships div.membershipButton ul {
  font-size: 9pt;
  clear: both;
  text-align: left;
  margin: 15px 0 0 2em;
}
div.memberships div.membershipButton ul li.bold { font-weight: bold; }
div.memberships a { float: left; }
div.memberships a:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
div.memberships a div.membershipButton { float: none; }
div.memberships a:hover { text-decoration: none; }
div.seals {
  margin-top: 15px;
  margin-bottom: 15px;
}
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
body.main #adminMenu {
  color: #ff6600;
  font-weight: bold;
}
body.main.login #email { width: 350px; }
body.main.login #password { width: 350px; }
body.main.login #remember_me {
  margin-left: 0;
  margin-right: 10px;
}
body.main.admin ol.initial_letter {
  list-style: none;
  margin-left: 0;
}
body.main.admin ol.initial_letter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.main.admin ol.initial_letter li {
  float: left;
  margin-right: 5px;
}
body.main.fab h1 { margin-bottom: 22.5px; }
body.main.fab h2 { margin-bottom: 22.5px; }
body.main.fab h3 { margin-bottom: 22.5px; }
body.main.fab #tryItNow {
  float: right;
  margin-left: 30px;
}
body.main.fab #col1 {
  float: left;
  width: 45%;
  padding-top: 15px;
  padding-bottom: 15px;
}
body.main.fab #col2 {
  float: left;
  width: 45%;
  padding-top: 15px;
  padding-bottom: 15px;
}
body.main.fab #col1 {
  padding-left: 0;
  padding-right: 30px;
}
body.main.fab #col2 {
  padding-right: 0;
  padding-left: 30px;
  border-left: 1px solid #cccccc;
}
body.main.aboutUs div.textile div.bio { margin-bottom: 22.5px; }
body.main.aboutUs div.textile div.bio:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.main.aboutUs div.textile div.bio h4 a { color: #ea6000; }
body.main.aboutUs div.textile div.bio p { margin-left: 100px; }
body.main.aboutUs div.textile div.bio p.img {
  float: left;
  margin-left: 0;
}
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
body.popup h1 { margin-bottom: 25px; }
body.popup #flash { margin-bottom: 15px; }
body.popup h1.avatar {
  line-height: 75px;
  vertical-align: middle;
  font-weight: bold;
}
body.popup h1.avatar img {
  float: left;
  margin-right: 15px;
}
body.popup div.chromoTalk { margin: 0 0 15px 0; }
body.popup table.previewRequest { margin: 0 0 15px 0; }
body.popup table.previewRequest th {
  background-color: transparent;
  width: 160px;
}
body.popup hr {
  border: 0;
  color: #666666;
  background-color: #666666;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}
body.popup div.buttons {
  margin-top: 15px;
  margin-bottom: 15px;
}
body.popup.userProfile ul.overview { font-size: 18pt; }
body.popup.userProfile table.ratings th.rating {
  width: 3em;
  text-align: center;
}
body.popup.userProfile table.ratings td.rating {
  width: 3em;
  text-align: center;
}
body.popup.userProfile table.ratings th.services { width: 16em; }
body.popup.userProfile table.ratings td.services { width: 16em; }
body.popup.sidebar #sidebar div.section { margin-bottom: 30px; }
body.popup.companyProfile #companyHeader { margin-bottom: 15px; }
body.popup.companyProfile #companyHeader h1 {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 20pt;
}
body.popup.companyProfile #companyHeader p {
  font-size: 9pt;
  margin-bottom: 1px;
}
body.popup.companyProfile #companyHeader p.memberRated {
  color: #99cc99;
  font-weight: bold;
}
body.popup.companyProfile #companyHeader p.memberRated .rating {
  font-size: 9pt;
  padding: 2px 3px;
  margin-left: 5px;
  border: 1px solid #99cc99;
}
body.popup.companyProfile #ads { margin-top: 45px; }
body.popup.companyProfile #ads h4 {
  font-size: 9pt;
  text-align: left;
}
body.popup.companyProfile #ads div.related h4 { color: #ff6600; }
body.popup.companyProfile #ads img { border: 1px solid #cccccc; }
body.popup.companyProfile #overviewCopy { margin-bottom: 30px; }
body.popup.companyProfile #images { margin-bottom: 30px; }
body.popup.companyProfile #references { margin-bottom: 30px; }
body.popup.companyProfile #overviewCopy img.logo {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
body.popup.companyProfile #overviewCopy img.avatar {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
body.popup.companyProfile #currentImage {
  float: left;
  margin-right: 15px;
}
body.popup.companyProfile #currentImage img { border: 1px solid #cccccc; }
body.popup.companyProfile #thumbs img {
  display: block;
  position: relative;
  border: 1px solid #cccccc;
  margin-bottom: 7px;
}
body.popup.companyProfile #thumbs img.current {
  border: 2px solid #496f9f;
  padding: 3px;
  left: -4px;
}
body.popup.companyProfile #references h4 { margin-bottom: 5px; }
body.popup.companyProfile #references ul li {
  list-style: none;
  margin-left: 0;
}
body.popup.companyProfile #references ul li label { display: block; }
body.popup.companyProfile #services p { margin: 0 0 5px 0; }
body.popup.companyProfile #serviceCategories { font-weight: bold; }
body.popup.companyProfile #serviceCategories li {
  list-style: none;
  margin-left: 0;
}
body.popup.companyProfile #serviceCategories ul.level1 { padding-left: 15px; }
body.popup.companyProfile #serviceCategories ul.level1 li {
  cursor: pointer;
  padding-left: 20px;
  background: url("/img/icons/twisty-blue-white-right.png") no-repeat left 3px;
}
body.popup.companyProfile #serviceCategories ul.level1 li a { color: #666666; }
body.popup.companyProfile #serviceCategories ul.level1 li.expanded { background-image: url("/img/icons/twisty-blue-white-down.png"); }
body.popup.companyProfile #serviceCategories ul.level2 {
  display: none;
  font-weight: normal;
  line-height: 1.1em;
}
body.popup.companyProfile #serviceCategories ul.level2 li {
  background: none;
  margin: 6px 0;
}
body.popup.companyProfile #trials div.trial { margin-bottom: 30px; }
body.popup.companyProfile #trials table td.c1 { width: 10em; }
body.popup.companyProfile #enrollmentHistory { text-align: center; }
body.popup.companyProfile #enrollmentHistory th {
  border-right: 1px solid #cccccc;
  text-align: center;
}
body.popup.companyProfile #enrollmentHistory td {
  border-right: 1px solid #cccccc;
  text-align: center;
}
body.popup.companyProfile #enrollmentHistory td.title { text-align: left; }
body.popup.companyProfile #enrollmentHistory th.title { text-align: left; }
body.popup.companyProfile #team {
  list-style: none;
  margin-left: 0;
}
body.popup.companyProfile #team ul {
  list-style: none;
  margin-left: 0;
}
body.popup.companyProfile #team ul li { margin-bottom: 2em; }
body.popup.companyProfile #team h2 {
  display: block;
  float: left;
}
body.popup.companyProfile #team label { font-weight: bold; }
body.popup.companyProfile #team #investigators .avatar { float: left; }
body.popup.companyProfile #team #investigators .overview { margin-left: 65px; }
body.popup.companyProfile #team #investigators .title { font-weight: bold; }
body.popup.companyProfile #team #team_description div { margin-left: 65px; }
body.popup.editCompany form ul input[type=text] { width: 450px; }
body.popup.editCompany form ul select { width: auto; }
body.popup.editCompany form ul input.number { width: 50px; }
body.popup.editCompany form ul input.datepicker { width: 8em; }
body.popup.editCompany form ul div.field { width: 550px; }
body.popup.editCompany form ul div.accordion:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.popup.editCompany form ul div.accordion ul.categories {
  float: left;
  width: 140px;
  margin-right: 30px;
  margin-bottom: 0;
}
body.popup.editCompany form ul div.accordion ul.categories li {
  margin-bottom: 2px;
  font-size: 9pt;
}
body.popup.editCompany form ul div.accordion ul.categories.last { margin-right: 0; }
body.popup.editCompany ul.form input[type=text] { width: 450px; }
body.popup.editCompany ul.form select { width: auto; }
body.popup.editCompany ul.form input.number { width: 50px; }
body.popup.editCompany ul.form input.datepicker { width: 8em; }
body.popup.editCompany ul.form div.field { width: 550px; }
body.popup.editCompany ul.form div.accordion:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.popup.editCompany ul.form div.accordion ul.categories {
  float: left;
  width: 140px;
  margin-right: 30px;
  margin-bottom: 0;
}
body.popup.editCompany ul.form div.accordion ul.categories li {
  margin-bottom: 2px;
  font-size: 9pt;
}
body.popup.editCompany ul.form div.accordion ul.categories.last { margin-right: 0; }
body.popup.editCompany div.trial { margin-bottom: 30px; }
body.popup.editCompany div.trial table td.c1 { width: 10em; }
body.popup.editCompany #publishStatus {
  margin-left: 15px;
  margin-bottom: 15px;
  text-align: right;
  line-height: 1.2em;
  font-size: 14pt;
}
body.popup.editCompany #publishStatus label {
  display: block;
  text-transform: uppercase;
}
body.popup.editCompany #publishStatus div.status {
  font-weight: bold;
  font-size: 20pt;
  text-transform: uppercase;
}
body.popup.editCompany #publishStatus div.unpublished { color: #ff6600; }
body.popup.editCompany #publishStatus div.published { color: #0099ff; }
body.popup.editCompany #publishStatus div.whatsThis {
  text-transform: none;
  font-size: 10pt;
  font-weight: normal;
}
body.popup.editCompany #team {
  list-style: none;
  margin-left: 0;
}
body.popup.editCompany #team ul {
  list-style: none;
  margin-left: 0;
}
body.popup.editCompany #team ul li { margin-bottom: 2em; }
body.popup.editCompany #team h2 {
  display: block;
  float: left;
}
body.popup.editCompany #team label { font-weight: bold; }
body.popup.editCompany #team #investigators .avatar { float: left; }
body.popup.editCompany #team #investigators .overview { margin-left: 65px; }
body.popup.editCompany #team #investigators .title {
  font-weight: bold;
  float: left;
  display: block;
  width: 500px;
}
body.popup.editCompany #team #team_description div { margin-left: 65px; }
body.popup.editCompany #choose_investigators li label {
  float: none;
  display: inline;
}
body.popup.editCompany #choose_investigators li:after { clear: none; }
body.popup.editCompany #choose_investigators li.buttons:after { clear: both; }
body.popup.editCompany div.avatar { font-size: 9px; }
body.popup.editCompany.agents form ul div.field { width: 350px; }
body.popup.editCompany.agents form ul div.field img.avatar {
  float: right;
  margin-left: 15px;
}
body.popup.editCompany.agents form ul div.field.agent.dispatcher img.avatar { border: 2px solid #ff6600; }
body.popup.editCompany.agents ul.form div.field { width: 350px; }
body.popup.editCompany.agents ul.form div.field img.avatar {
  float: right;
  margin-left: 15px;
}
body.popup.editCompany.agents ul.form div.field.agent.dispatcher img.avatar { border: 2px solid #ff6600; }
body.popup.editCompany.premium form ul div.field { width: 350px; }
body.popup.editCompany.premium form ul ul.attachment { margin-bottom: 15px; }
body.popup.editCompany.premium form ul ul.attachment li { margin-bottom: 0; }
body.popup.editCompany.premium form ul img.logo { border: 1px solid #666666; }
body.popup.editCompany.premium form ul img.profileImage { border: 1px solid #666666; }
body.popup.editCompany.premium ul.form div.field { width: 350px; }
body.popup.editCompany.premium ul.form ul.attachment { margin-bottom: 15px; }
body.popup.editCompany.premium ul.form ul.attachment li { margin-bottom: 0; }
body.popup.editCompany.premium ul.form img.logo { border: 1px solid #666666; }
body.popup.editCompany.premium ul.form img.profileImage { border: 1px solid #666666; }
body.popup.newCompany form ul div.field { width: 350px; }
body.popup.newCompany form ul input[type=text] { width: 350px; }
body.popup.newCompany form ul div.field.companyTypes { width: 450px; }
body.popup.newCompany form ul div.field.companyTypes ul {
  float: left;
  margin-right: 15px;
  margin-bottom: 0;
}
body.popup.newCompany ul.form div.field { width: 350px; }
body.popup.newCompany ul.form input[type=text] { width: 350px; }
body.popup.newCompany ul.form div.field.companyTypes { width: 450px; }
body.popup.newCompany ul.form div.field.companyTypes ul {
  float: left;
  margin-right: 15px;
  margin-bottom: 0;
}
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
div.tip {
  margin-left: 0;
  margin-right: 0;
  width: 170px;
  border: 1px solid #cccccc;
  padding: 5px;
  font-size: 9pt;
  line-height: 1.2em;
}
div.tip.form {
  position: absolute;
  right: 15px;
}
form ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 30px;
}
form ul li { margin-bottom: 10px; }
form ul li:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
form ul li label {
  display: block;
  float: left;
  width: 13em;
  margin-right: 1.5em;
}
form ul li label.h2 {
  font-weight: normal;
  font-size: 13pt;
  color: #333333;
}
form ul li input[type=text] { width: 215px; }
form ul li input[type=password] { width: 215px; }
form ul li input[type=checkbox] {
  margin-left: 0;
  margin-right: 10px;
}
form ul li input.datepicker { width: 8em; }
form ul li input.number {
  width: 50px;
  margin-right: 15px;
}
form ul li select.number {
  width: 50px;
  margin-right: 15px;
}
form ul li div.formError {
  clear: left;
  color: #ff6600;
}
form ul li div.fieldWithErrors {
  display: inline;
  margin: 0 !important;
}
form ul li div.fieldWithErrors input { background-color: #ccffff; }
form ul li div.fieldWithErrors select { background-color: #ccffff; }
form ul li div.fieldWithErrors textarea { background-color: #ccffff; }
form ul li p {
  margin-left: 14.5em;
  position: relative;
}
form ul li p textarea {
  display: block;
  width: 100%;
}
form ul li p p { margin-left: 0; }
form ul li p div { margin-left: 0; }
form ul li div {
  margin-left: 14.5em;
  position: relative;
}
form ul li div textarea {
  display: block;
  width: 100%;
}
form ul li div p { margin-left: 0; }
form ul li div div { margin-left: 0; }
form ul li p { margin-bottom: 5px; }
form ul li div.field {
  float: left;
  margin-left: 0;
  margin-right: 15px;
  width: 230px;
  position: relative;
}
form ul li div.field:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
form ul li div.field p {
  margin-left: 0;
  margin-right: 0;
}
form ul li div.field div {
  margin-left: 0;
  margin-right: 0;
}
form ul li div.field div.multi {
  float: left;
  margin-right: 30px;
}
form ul li div.field div.multi input[type=text] { margin-left: 5px; }
form ul li div.field div.multi select { margin-left: 5px; }
form ul li div.tip { float: left; }
form ul li div.tip p {
  margin-left: 0;
  margin-right: 0;
}
form ul li div.tip div {
  margin-left: 0;
  margin-right: 0;
}
form ul li div.hint {
  float: left;
  width: 250px;
  font-size: 8pt;
  line-height: 1.2em;
}
form ul li div.links {
  float: left;
  margin-left: 0;
}
form ul li div.textarea {
  float: left;
  position: relative;
  margin-left: 0 !important;
  width: 35em;
}
form ul li div.textarea textarea { width: 100%; }
form ul li textarea {
  width: 35em;
  height: 9em;
}
form ul li textarea.small { height: 4.2em; }
form ul li textarea.large { height: 15em; }
form ul li .check_box label {
  padding-left: 3px;
  margin-top: 2px;
  display: inline;
}
form ul li .radio_button label {
  padding-left: 3px;
  margin-top: 2px;
  display: inline;
}
form ul li input { display: inline; }
form ul li select { display: inline; }
form ul li textarea { display: inline; }
form ul li img.ui-datepicker-trigger {
  margin-left: 5px;
  vertical-align: bottom;
}
form ul li ul.categories li { padding-left: 25px; }
form ul li ul.categories li:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
form ul li ul.categories li input {
  float: left;
  margin-left: -25px;
}
form ul li ol.images {
  list-style: none;
  margin-left: 0;
}
form ul li ol.images li { line-height: 1em; }
form ul li ol.images li img {
  float: left;
  margin-right: 15px;
}
form ul li ol.images li div.links {
  margin-bottom: 5px;
  float: none;
}
form ul li.avatar img {
  float: left;
  margin-right: 15px;
}
form ul li.avatar p { margin-left: 0 !important; }
form ul li.avatar div.fieldWithErrors { margin-left: 0; }
form ul li.avatar a { text-decoration: none; }
form ul li.buttons {
  margin-top: 15px;
  padding-left: 14.5em;
}
ul.form {
  list-style: none;
  margin-left: 0;
  margin-bottom: 30px;
}
ul.form li { margin-bottom: 10px; }
ul.form li:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
ul.form li label {
  display: block;
  float: left;
  width: 13em;
  margin-right: 1.5em;
}
ul.form li label.h2 {
  font-weight: normal;
  font-size: 13pt;
  color: #333333;
}
ul.form li input[type=text] { width: 215px; }
ul.form li input[type=password] { width: 215px; }
ul.form li input[type=checkbox] {
  margin-left: 0;
  margin-right: 10px;
}
ul.form li input.datepicker { width: 8em; }
ul.form li input.number {
  width: 50px;
  margin-right: 15px;
}
ul.form li select.number {
  width: 50px;
  margin-right: 15px;
}
ul.form li div.formError {
  clear: left;
  color: #ff6600;
}
ul.form li div.fieldWithErrors {
  display: inline;
  margin: 0 !important;
}
ul.form li div.fieldWithErrors input { background-color: #ccffff; }
ul.form li div.fieldWithErrors select { background-color: #ccffff; }
ul.form li div.fieldWithErrors textarea { background-color: #ccffff; }
ul.form li p {
  margin-left: 14.5em;
  position: relative;
}
ul.form li p textarea {
  display: block;
  width: 100%;
}
ul.form li p p { margin-left: 0; }
ul.form li p div { margin-left: 0; }
ul.form li div {
  margin-left: 14.5em;
  position: relative;
}
ul.form li div textarea {
  display: block;
  width: 100%;
}
ul.form li div p { margin-left: 0; }
ul.form li div div { margin-left: 0; }
ul.form li p { margin-bottom: 5px; }
ul.form li div.field {
  float: left;
  margin-left: 0;
  margin-right: 15px;
  width: 230px;
  position: relative;
}
ul.form li div.field:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
ul.form li div.field p {
  margin-left: 0;
  margin-right: 0;
}
ul.form li div.field div {
  margin-left: 0;
  margin-right: 0;
}
ul.form li div.field div.multi {
  float: left;
  margin-right: 30px;
}
ul.form li div.field div.multi input[type=text] { margin-left: 5px; }
ul.form li div.field div.multi select { margin-left: 5px; }
ul.form li div.tip { float: left; }
ul.form li div.tip p {
  margin-left: 0;
  margin-right: 0;
}
ul.form li div.tip div {
  margin-left: 0;
  margin-right: 0;
}
ul.form li div.hint {
  float: left;
  width: 250px;
  font-size: 8pt;
  line-height: 1.2em;
}
ul.form li div.links {
  float: left;
  margin-left: 0;
}
ul.form li div.textarea {
  float: left;
  position: relative;
  margin-left: 0 !important;
  width: 35em;
}
ul.form li div.textarea textarea { width: 100%; }
ul.form li textarea {
  width: 35em;
  height: 9em;
}
ul.form li textarea.small { height: 4.2em; }
ul.form li textarea.large { height: 15em; }
ul.form li .check_box label {
  padding-left: 3px;
  margin-top: 2px;
  display: inline;
}
ul.form li .radio_button label {
  padding-left: 3px;
  margin-top: 2px;
  display: inline;
}
ul.form li input { display: inline; }
ul.form li select { display: inline; }
ul.form li textarea { display: inline; }
ul.form li img.ui-datepicker-trigger {
  margin-left: 5px;
  vertical-align: bottom;
}
ul.form li ul.categories li { padding-left: 25px; }
ul.form li ul.categories li:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
ul.form li ul.categories li input {
  float: left;
  margin-left: -25px;
}
ul.form li ol.images {
  list-style: none;
  margin-left: 0;
}
ul.form li ol.images li { line-height: 1em; }
ul.form li ol.images li img {
  float: left;
  margin-right: 15px;
}
ul.form li ol.images li div.links {
  margin-bottom: 5px;
  float: none;
}
ul.form li.avatar img {
  float: left;
  margin-right: 15px;
}
ul.form li.avatar p { margin-left: 0 !important; }
ul.form li.avatar div.fieldWithErrors { margin-left: 0; }
ul.form li.avatar a { text-decoration: none; }
ul.form li.buttons {
  margin-top: 15px;
  padding-left: 14.5em;
}
div.modal form ul { margin-bottom: 0; }
div.modal ul.form { margin-bottom: 0; }
form ul.nolabels li.buttons { padding-left: 0; }
form ul.nolabels li div { margin-left: 0; }
ul.form.nolabels li.buttons { padding-left: 0; }
ul.form.nolabels li div { margin-left: 0; }
form > ul.nolabels > li { margin-left: 14.5em; }
ul.form.nolabels > li { margin-left: 14.5em; }
.two_col form ul li { margin: 1em 0; }
.two_col form ul li div.fieldWithErrors { display: inline; }
.two_col form ul li label { width: 13em; }
.two_col form ul li label:first-child {
  display: inline-block;
  *display: inline;
}
.two_col form ul li .buttons { margin-left: 14.5em; }
.two_col ul.form li { margin: 1em 0; }
.two_col ul.form li div.fieldWithErrors { display: inline; }
.two_col ul.form li label { width: 13em; }
.two_col ul.form li label:first-child {
  display: inline-block;
  *display: inline;
}
.two_col ul.form li .buttons { margin-left: 14.5em; }
form ul.label-4 li label { width: 4em; }
form ul.label-4 li p { margin-left: 5.5em; }
form ul.label-4 li p p { margin-left: 0; }
form ul.label-4 li p div { margin-left: 0; }
form ul.label-4 li div { margin-left: 5.5em; }
form ul.label-4 li div p { margin-left: 0; }
form ul.label-4 li div div { margin-left: 0; }
form ul.label-4 li div.field { margin-left: 0; }
form ul.label-4 li div.tip { margin-left: 0; }
form ul.label-4 li div.hint { margin-left: 0; }
form ul.label-4 li div.links { margin-left: 0; }
form ul.label-4 li.buttons { padding-left: 5.5em; }
ul.form.label-4 li label { width: 4em; }
ul.form.label-4 li p { margin-left: 5.5em; }
ul.form.label-4 li p p { margin-left: 0; }
ul.form.label-4 li p div { margin-left: 0; }
ul.form.label-4 li div { margin-left: 5.5em; }
ul.form.label-4 li div p { margin-left: 0; }
ul.form.label-4 li div div { margin-left: 0; }
ul.form.label-4 li div.field { margin-left: 0; }
ul.form.label-4 li div.tip { margin-left: 0; }
ul.form.label-4 li div.hint { margin-left: 0; }
ul.form.label-4 li div.links { margin-left: 0; }
ul.form.label-4 li.buttons { padding-left: 5.5em; }
form ul.label-5 li label { width: 5em; }
form ul.label-5 li p { margin-left: 6.5em; }
form ul.label-5 li p p { margin-left: 0; }
form ul.label-5 li p div { margin-left: 0; }
form ul.label-5 li div { margin-left: 6.5em; }
form ul.label-5 li div p { margin-left: 0; }
form ul.label-5 li div div { margin-left: 0; }
form ul.label-5 li div.field { margin-left: 0; }
form ul.label-5 li div.tip { margin-left: 0; }
form ul.label-5 li div.hint { margin-left: 0; }
form ul.label-5 li div.links { margin-left: 0; }
form ul.label-5 li.buttons { padding-left: 6.5em; }
ul.form.label-5 li label { width: 5em; }
ul.form.label-5 li p { margin-left: 6.5em; }
ul.form.label-5 li p p { margin-left: 0; }
ul.form.label-5 li p div { margin-left: 0; }
ul.form.label-5 li div { margin-left: 6.5em; }
ul.form.label-5 li div p { margin-left: 0; }
ul.form.label-5 li div div { margin-left: 0; }
ul.form.label-5 li div.field { margin-left: 0; }
ul.form.label-5 li div.tip { margin-left: 0; }
ul.form.label-5 li div.hint { margin-left: 0; }
ul.form.label-5 li div.links { margin-left: 0; }
ul.form.label-5 li.buttons { padding-left: 6.5em; }
form ul.label-6 li label { width: 6em; }
form ul.label-6 li p { margin-left: 7.5em; }
form ul.label-6 li p p { margin-left: 0; }
form ul.label-6 li p div { margin-left: 0; }
form ul.label-6 li div { margin-left: 7.5em; }
form ul.label-6 li div p { margin-left: 0; }
form ul.label-6 li div div { margin-left: 0; }
form ul.label-6 li div.field { margin-left: 0; }
form ul.label-6 li div.tip { margin-left: 0; }
form ul.label-6 li div.hint { margin-left: 0; }
form ul.label-6 li div.links { margin-left: 0; }
form ul.label-6 li.buttons { padding-left: 7.5em; }
ul.form.label-6 li label { width: 6em; }
ul.form.label-6 li p { margin-left: 7.5em; }
ul.form.label-6 li p p { margin-left: 0; }
ul.form.label-6 li p div { margin-left: 0; }
ul.form.label-6 li div { margin-left: 7.5em; }
ul.form.label-6 li div p { margin-left: 0; }
ul.form.label-6 li div div { margin-left: 0; }
ul.form.label-6 li div.field { margin-left: 0; }
ul.form.label-6 li div.tip { margin-left: 0; }
ul.form.label-6 li div.hint { margin-left: 0; }
ul.form.label-6 li div.links { margin-left: 0; }
ul.form.label-6 li.buttons { padding-left: 7.5em; }
form ul.label-7 li label { width: 7em; }
form ul.label-7 li p { margin-left: 8.5em; }
form ul.label-7 li p p { margin-left: 0; }
form ul.label-7 li p div { margin-left: 0; }
form ul.label-7 li div { margin-left: 8.5em; }
form ul.label-7 li div p { margin-left: 0; }
form ul.label-7 li div div { margin-left: 0; }
form ul.label-7 li div.field { margin-left: 0; }
form ul.label-7 li div.tip { margin-left: 0; }
form ul.label-7 li div.hint { margin-left: 0; }
form ul.label-7 li div.links { margin-left: 0; }
form ul.label-7 li.buttons { padding-left: 8.5em; }
ul.form.label-7 li label { width: 7em; }
ul.form.label-7 li p { margin-left: 8.5em; }
ul.form.label-7 li p p { margin-left: 0; }
ul.form.label-7 li p div { margin-left: 0; }
ul.form.label-7 li div { margin-left: 8.5em; }
ul.form.label-7 li div p { margin-left: 0; }
ul.form.label-7 li div div { margin-left: 0; }
ul.form.label-7 li div.field { margin-left: 0; }
ul.form.label-7 li div.tip { margin-left: 0; }
ul.form.label-7 li div.hint { margin-left: 0; }
ul.form.label-7 li div.links { margin-left: 0; }
ul.form.label-7 li.buttons { padding-left: 8.5em; }
form ul.label-8 li label { width: 8em; }
form ul.label-8 li p { margin-left: 9.5em; }
form ul.label-8 li p p { margin-left: 0; }
form ul.label-8 li p div { margin-left: 0; }
form ul.label-8 li div { margin-left: 9.5em; }
form ul.label-8 li div p { margin-left: 0; }
form ul.label-8 li div div { margin-left: 0; }
form ul.label-8 li div.field { margin-left: 0; }
form ul.label-8 li div.tip { margin-left: 0; }
form ul.label-8 li div.hint { margin-left: 0; }
form ul.label-8 li div.links { margin-left: 0; }
form ul.label-8 li.buttons { padding-left: 9.5em; }
ul.form.label-8 li label { width: 8em; }
ul.form.label-8 li p { margin-left: 9.5em; }
ul.form.label-8 li p p { margin-left: 0; }
ul.form.label-8 li p div { margin-left: 0; }
ul.form.label-8 li div { margin-left: 9.5em; }
ul.form.label-8 li div p { margin-left: 0; }
ul.form.label-8 li div div { margin-left: 0; }
ul.form.label-8 li div.field { margin-left: 0; }
ul.form.label-8 li div.tip { margin-left: 0; }
ul.form.label-8 li div.hint { margin-left: 0; }
ul.form.label-8 li div.links { margin-left: 0; }
ul.form.label-8 li.buttons { padding-left: 9.5em; }
form ul.label-9 li label { width: 9em; }
form ul.label-9 li p { margin-left: 10.5em; }
form ul.label-9 li p p { margin-left: 0; }
form ul.label-9 li p div { margin-left: 0; }
form ul.label-9 li div { margin-left: 10.5em; }
form ul.label-9 li div p { margin-left: 0; }
form ul.label-9 li div div { margin-left: 0; }
form ul.label-9 li div.field { margin-left: 0; }
form ul.label-9 li div.tip { margin-left: 0; }
form ul.label-9 li div.hint { margin-left: 0; }
form ul.label-9 li div.links { margin-left: 0; }
form ul.label-9 li.buttons { padding-left: 10.5em; }
ul.form.label-9 li label { width: 9em; }
ul.form.label-9 li p { margin-left: 10.5em; }
ul.form.label-9 li p p { margin-left: 0; }
ul.form.label-9 li p div { margin-left: 0; }
ul.form.label-9 li div { margin-left: 10.5em; }
ul.form.label-9 li div p { margin-left: 0; }
ul.form.label-9 li div div { margin-left: 0; }
ul.form.label-9 li div.field { margin-left: 0; }
ul.form.label-9 li div.tip { margin-left: 0; }
ul.form.label-9 li div.hint { margin-left: 0; }
ul.form.label-9 li div.links { margin-left: 0; }
ul.form.label-9 li.buttons { padding-left: 10.5em; }
form ul.label-10 li label { width: 10em; }
form ul.label-10 li p { margin-left: 11.5em; }
form ul.label-10 li p p { margin-left: 0; }
form ul.label-10 li p div { margin-left: 0; }
form ul.label-10 li div { margin-left: 11.5em; }
form ul.label-10 li div p { margin-left: 0; }
form ul.label-10 li div div { margin-left: 0; }
form ul.label-10 li div.field { margin-left: 0; }
form ul.label-10 li div.tip { margin-left: 0; }
form ul.label-10 li div.hint { margin-left: 0; }
form ul.label-10 li div.links { margin-left: 0; }
form ul.label-10 li.buttons { padding-left: 11.5em; }
ul.form.label-10 li label { width: 10em; }
ul.form.label-10 li p { margin-left: 11.5em; }
ul.form.label-10 li p p { margin-left: 0; }
ul.form.label-10 li p div { margin-left: 0; }
ul.form.label-10 li div { margin-left: 11.5em; }
ul.form.label-10 li div p { margin-left: 0; }
ul.form.label-10 li div div { margin-left: 0; }
ul.form.label-10 li div.field { margin-left: 0; }
ul.form.label-10 li div.tip { margin-left: 0; }
ul.form.label-10 li div.hint { margin-left: 0; }
ul.form.label-10 li div.links { margin-left: 0; }
ul.form.label-10 li.buttons { padding-left: 11.5em; }
div.modal form ul { margin-top: 15px; }
div.modal form ul div.field { width: 430px; }
div.modal ul.form { margin-top: 15px; }
div.modal ul.form div.field { width: 430px; }
div.modal form ul.nolabels li.buttons { padding-left: 0; }
div.modal form ul.nolabels li { margin-left: 0; }
div.modal div.modal ul.form.nolabels li.buttons { padding-left: 0; }
div.modal div.modal ul.form.nolabels li { margin-left: 0; }
form ul.small {
  line-height: 24px;
  vertical-align: middle;
}
form ul.small li input {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
form ul.small li select {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
form ul.small li span.gbGoButton input { margin-top: 0; }
ul.form.small {
  line-height: 24px;
  vertical-align: middle;
}
ul.form.small li input {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
ul.form.small li select {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
ul.form.small li span.gbGoButton input { margin-top: 0; }
form.small { margin-bottom: 15px; }
form.small label {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
form.small input {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
form.small select {
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
form.small label { margin-top: 0; }
form.small span.gbGoButton { float: left; }
form.small span.gbGoButton input { margin-top: 0; }
.attachments li {
  display: inline;
  padding-left: 25px;
  background: url(/img/icons/icon_text.png) no-repeat 0 0;
  min-height: 16px;
}
.attachments li.pdf { background: url(/img/icons/icon_pdf.gif) no-repeat 0 0; }
.attachments li.msword { background: url(/img/icons/icon_word.gif) no-repeat 0 0; }
.attachments li.vnd_ms_excel { background: url(/img/icons/icon_excel.gif) no-repeat 0 0; }
.attachments li.vnd_ms_powerpoint { background: url(/img/icons/icon_point.png) no-repeat 0 0; }
.attachments li.zip { background: url(/img/icons/icon_zip.png) no-repeat 0 0; }
.attachments li.x_tar { background: url(/img/icons/icon_zip.png) no-repeat 0 0; }
.attachments li.x_gzip { background: url(/img/icons/icon_zip.png) no-repeat 0 0; }
.attachments li.x_bzip { background: url(/img/icons/icon_zip.png) no-repeat 0 0; }
.attachments li.bzip2 { background: url(/img/icons/icon_zip.png) no-repeat 0 0; }
.attachments li.x_bz2 { background: url(/img/icons/icon_zip.png) no-repeat 0 0; }
.attachments li.x_rar_compressed { background: url(/img/icons/icon_zip.png) no-repeat 0 0; }
.attachments li.x_compressed { background: url(/img/icons/icon_zip.png) no-repeat 0 0; }
.attachments li.jpeg { background: url(/img/icons/icon_picture.png) no-repeat 0 0; }
.attachments li.png { background: url(/img/icons/icon_picture.png) no-repeat 0 0; }
.attachments li.gif { background: url(/img/icons/icon_picture.png) no-repeat 0 0; }
.attachments li.tiff { background: url(/img/icons/icon_picture.png) no-repeat 0 0; }
.attachments li.x_png { background: url(/img/icons/icon_picture.png) no-repeat 0 0; }
.attachments li.pjpg { background: url(/img/icons/icon_picture.png) no-repeat 0 0; }
.attachments li.pjpeg { background: url(/img/icons/icon_picture.png) no-repeat 0 0; }
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
a.gbButton {
  background: transparent url("/img/buttons/bttn_body_orange_rt.gif") no-repeat scroll top right;
  display: block;
  float: left;
  height: 28px;
  line-height: 28px;
  padding: 0 10px 0 0;
  margin: 0;
  text-decoration: none;
  color: white;
  font-size: 10pt;
  font-weight: bold;
}
a.gbButton span {
  background: transparent url("/img/buttons/bttn_body_orange_lft.gif") no-repeat scroll top left;
  display: block;
  line-height: 20px;
  padding: 4px 0 4px 10px;
  margin: 0;
  color: white;
  font-size: 10pt;
  font-weight: bold;
}
a.gbButton:hover {
  text-decoration: none;
  background-position: bottom right;
}
a.gbButton:hover span { background-position: bottom left; }
a.gbButton.active {
  outline: none;
  background-position: right bottom;
}
a.gbButton.active span {
  background-position: left bottom;
  padding: 5px 0 3px 10px;
}
button {
  position: relative;
  border: 0;
  padding: 0;
  cursor: pointer;
  overflow: visible;
}
button::-moz-focus-inner {
  border: none;
  margin-left: -2px;
}
button span {
  position: relative;
  display: block;
  white-space: nowrap;
}
button.gbButton {
  margin: 0;
  padding: 0 8px 0 0;
  font-size: 10pt;
  text-align: center;
  background: transparent url("/img/buttons/bttn_body_orange_rt.gif") no-repeat right top;
}
button.gbButton span {
  padding: 5px 0 3px 10px;
  margin: 0;
  height: 20px;
  background: transparent url("/img/buttons/bttn_body_orange_lft.gif") no-repeat left top;
  color: white;
  font-weight: bold;
  font-size: 10pt;
}
* html button.gbButton { height: 27px; }
* html button.gbButton span { line-height: 18px; }
button.gbButton:hover { background-position: right -29px; }
button.gbButton.hover { background-position: right -29px; }
button.gbButton:hover span { background-position: 0 -29px; }
button.gbButton.hover span { background-position: 0 -29px; }
button.gbButton.active { outline: none; }
button.gbButton.active span { padding: 6px 0 2px 10px; }
.gbButton.grey { background-image: url("/img/buttons/bttn_body_grey_rt.gif") !important; }
.gbButton.grey span { background-image: url("/img/buttons/bttn_body_grey_lft.gif") !important; }
span.gbGoButton {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent url(/img/buttons/bttn_go_white.png) no-repeat 0 0;
  width: 31px;
  height: 28px;
  overflow: hidden;
  position: relative;
}
span.gbGoButton input {
  position: relative;
  float: none;
  border: 0;
  margin: 0;
  padding: 5px 4px;
  height: 19px;
  width: 23px;
}
span.gbGoButton:hover { background-position: 0 -29px; }
span.gbGoButton input:active { padding: 6px 4px 4px 4px; }
a.gbSmallButton, button.gbSmallButton {
  background-color: #ef781e;
  border: 1px solid #444444;
  padding: 2px 5px 3px;
  text-align: center;
  font-size: 10pt;
  font-weight: bold;
  color: white;
  text-decoration: none;
  margin: 0;
}
a.gbSmallButton.grey, button.gbSmallButton.grey {
  background-color: #787d83;
  padding: 2px 10px 3px;
  border-color: #808183;
  font-weight: normal;
}
a.gbSmallButton:visited { color: white; }
a.gbSmallButton:link { color: white; }
a.gbSmallButton:hover {
  background-color: #ff9348;
  text-decoration: none;
}
button.gbSmallButton.hover {
  background-color: #ff9348;
  text-decoration: none;
}
a.gbSmallButton:active { color: #cccccc; }
button.gbSmallButton.active { color: #cccccc; }
* html a.gbSmallButton {
  padding: 3px 5px;
  line-height: 24px;
}
a.gbLargeButton {
  background: transparent url("/img/buttons/large_button_rt.gif") no-repeat scroll top right;
  display: block;
  float: left;
  height: 48px;
  line-height: 48px;
  margin: 0;
  padding: 0 10px 0 0;
  text-decoration: none;
  color: white;
  font-weight: bold;
}
a.gbLargeButton.blue { background: transparent url("/img/buttons/large_button_blue_bg_rt.gif") no-repeat scroll top right; }
a.gbLargeButton span {
  background: transparent url("/img/buttons/large_button_lft.gif") no-repeat scroll top left;
  display: block;
  line-height: 40px;
  padding: 4px 0 4px 10px;
  margin: 0;
  color: white;
  font-size: 22px;
  font-weight: bold;
}
a.gbLargeButton.blue span { background: transparent url("/img/buttons/large_button_blue_bg_lft.gif") no-repeat scroll top left; }
a.gbLargeButton:hover {
  text-decoration: none;
  background-position: bottom right;
}
a.gbLargeButton:hover span { background-position: bottom left; }
a.gbLargeButton.active {
  outline: none;
  background-position: bottom right;
}
a.gbLargeButton.active span {
  background-position: bottom left;
  padding: 6px 0 2px 10px;
}
.buttons:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.buttons a { line-height: 28px; }
.buttons .gbButton {
  margin-right: 15px;
  float: left;
}
.buttons .gbLargeButton {
  margin-right: 15px;
  float: left;
}
.buttons a {
  margin-right: 15px;
  float: left;
}
.buttons.right { float: right; }
.buttons.right .gbButton {
  margin-left: 15px;
  margin-right: 0;
}
.buttons.right .gbLargeButton {
  margin-left: 15px;
  margin-right: 0;
}
.buttons.right a {
  margin-left: 15px;
  margin-right: 0;
}
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
.jqmWindow {
  display: none;
  position: fixed;
  top: 50px;
  left: 50%;
  margin-left: -400px;
  width: 800px;
  background-color: #eeeeee;
  color: #333333;
  border: 1px solid black;
  padding: 12px;
}
.jqmOverlay { background-color: #000000; }
div.modal {
  border: 3px solid #ff6600;
  padding: 0;
  text-align: left;
  z-index: 9999;
}
div.modal a.close.x {
  display: block;
  padding-right: 18px;
  background: url("/img/icons/close.gif") no-repeat center right;
  position: absolute;
  top: 10px;
  right: 15px;
  color: white;
}
div.modal div.modalHeader {
  background-color: #3070a5;
  padding: 0 15px;
  position: relative;
}
div.modal div.modalContent {
  padding: 20px;
  background-color: white;
  max-height: 450px;
  overflow-y: auto;
  overflow-x: hidden;
}
div.modal div.modalContent h1 strong { color: #333333; }
div.modal div.modalContent h2 {
  font-size: 14pt;
  color: #999999;
}
div.modal div.modalContent h3 { font-size: 11pt; }
div.modal div.modalContent h3 strong { color: #333333; }
div.modal div.modalContent div.buttons {
  margin-top: 15px;
  margin-bottom: 0;
}
div.modal div.modalContent .modal_response_type { display: none; }
div.modal div.modalContent .modal_redirect_url { display: none; }
#xhr_response { display: none; }
div.modal.noHeader { top: 100px; }
div.modal.noHeader a.close.x { color: black; }
div.modal.small {
  width: 500px;
  margin-left: -250px;
}
div.modal.speedBump {
  width: 400px;
  margin-left: -200px;
  top: 100px;
}
div.modal.speedBump div.modalContent {
  background: url("/img/chromotalk/small.png") no-repeat scroll 302px 34px white;
  overflow-y: hidden;
}
div.modal.speedBump div.modalContent h1 {
  font-size: 13pt;
  font-weight: bold;
  padding-right: 70px;
}
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
div.panel {
  margin-bottom: 15px;
  border: 1px solid #b2c3d2;
}
div.panel h2 {
  line-height: 1em;
  padding: 7px 10px;
  background-color: #4766aa;
  color: white;
  font-weight: normal;
}
div.panel div.body { padding: 15px 10px; }
div.panel div.body ol {
  list-style: none;
  margin-left: 0;
}
div.panel div.body ol li { margin-bottom: 15px; }
div.panel div.body ol li.last { margin-bottom: 0; }
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
.tabs_defaults {
  list-style: none;
  margin-left: 0;
}
.tabs_defaults:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.tabs_defaults li {
  float: left;
  font-size: 11pt;
  font-weight: bold;
  line-height: 1.1em;
}
.tabs_defaults li:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.tabs_defaults li a { display: block; }
.tabs_defaults li a:visited { display: block; }
.tabs_defaults li.selected a { color: #666666; }
.tabs_defaults li.selected a:visited { color: #666666; }
div.tabSet ol.tabs {
  list-style: none;
  margin-left: 0;
}
div.tabSet ol.tabs:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
div.tabSet ol.tabs li {
  float: left;
  font-size: 11pt;
  font-weight: bold;
  line-height: 1.1em;
}
div.tabSet ol.tabs li:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
div.tabSet ol.tabs li a { display: block; }
div.tabSet ol.tabs li a:visited { display: block; }
div.tabSet ol.tabs li.selected a { color: #666666; }
div.tabSet ol.tabs li.selected a:visited { color: #666666; }
div.tabSet ol.tabs li {
  margin-right: 10px;
  background-color: #4766aa;
  border: 1px solid #cccccc;
  border-bottom: 1px solid #999999;
}
div.tabSet ol.tabs li a {
  color: white;
  padding: 5px 25px;
}
div.tabSet ol.tabs li a:visited {
  color: white;
  padding: 5px 25px;
}
div.tabSet ol.tabs li.selected {
  background-color: white;
  border-bottom: 1px solid white;
}
div.tabSet div.tabContent {
  margin-top: -2px;
  border: 1px solid #cccccc;
  background-color: white;
  padding: 15px;
}
div.tabSet div.tabContent.noPadding { padding: 0; }
div.subtabSet ol.subtabs {
  list-style: none;
  margin-left: 0;
  margin: 15px 5px;
}
div.subtabSet ol.subtabs:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
div.subtabSet ol.subtabs li {
  float: left;
  font-size: 11pt;
  font-weight: bold;
  line-height: 1.1em;
}
div.subtabSet ol.subtabs li:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
div.subtabSet ol.subtabs li a { display: block; }
div.subtabSet ol.subtabs li a:visited { display: block; }
div.subtabSet ol.subtabs li.selected a { color: #666666; }
div.subtabSet ol.subtabs li.selected a:visited { color: #666666; }
div.subtabSet ol.subtabs li { border-right: 1px solid black; }
div.subtabSet ol.subtabs li a { padding: 0 10px; }
div.subtabSet ol.subtabs li a:visited { padding: 0 10px; }
div.subtabSet ol.subtabs li.last { border-right: none; }
div.subtabSet div.subtabContent {
  position: relative;
  margin: 0 0 15px 0;
  padding: 15px;
}
div.subtabSet div.subtabContent.noPadding { padding: 0; }
body.popup div.tabSet ol.tabs li {
  font-size: 10pt;
  font-weight: normal;
}
body.popup div.tabSet ol.tabs li a { padding: 5px 15px; }
body.popup div.tabSet ol.tabs li.selected { font-weight: bold; }
div.chromoTalk {
  border: 1px solid #97aabd;
  margin-bottom: 10px;
  padding: 10px 10px 0;
  background: transparent url("/img/chromotalk/medium.png") right 10px no-repeat;
}
div.chromoTalk h2 {
  color: #ff6600;
  font-weight: bold;
}
div.chromoTalk p { margin: 15px 0; }
div.chromoTalk a { font-weight: bold; }
div.chromoTalk ul { margin: 0 0 1em 1em; }
body.popup div.chromoTalk h2 { font-weight: bold; }
div.quote { margin-top: 30px; }
div.quote h2 {
  font-size: 11pt;
  color: #666666;
  margin-bottom: 15px;
}
div.quote blockquote {
  line-height: 1.2em;
  margin: 0 0 8px 0;
  font-style: italic;
}
div.quote blockquote span.q {
  font-size: 20pt;
  color: #003399;
  vertical-align: middle;
  line-height: 12pt;
}
div.quote div.source {
  margin-bottom: 10px;
  text-align: right;
  padding-left: 3em;
  font-size: 9pt;
  line-height: 1em;
}
div.quote div.source p { margin: 0 0 5px; }
div.chromoTalk.panel {
  padding: 0;
  background-image: none;
}
div.chromoTalk.panel h2 {
  line-height: 1em;
  color: white;
  font-size: 13pt;
  background-color: #4766aa;
  font-weight: normal;
  margin-bottom: 0;
}
div.chromoTalk.panel h3 { margin-bottom: 0; }
div.chromoTalk.panel div.body { background: transparent url("/img/chromotalk/medium.png") no-repeat right 10px; }
div.chromoTalk.panel div.body p { margin: 5px 0; }
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
body.dashboard #mainWrapper {
  float: left;
  width: 100%;
  margin-right: -265px;
}
body.dashboard #mainWrapper:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.dashboard #main { margin-right: 265px; }
body.dashboard #main:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.dashboard #sidebar {
  float: right;
  width: 250px;
}
body.dashboard #sidebar:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.dashboard #welcome {
  font-size: 12pt;
  line-height: 75px;
  vertical-align: middle;
  margin-bottom: 15px;
  font-weight: bold;
}
body.dashboard #welcome img {
  float: left;
  margin-right: 15px;
}
body.dashboard #findCompanies {
  background-color: #4766aa;
  padding: 10px;
  margin-bottom: 15px;
}
body.dashboard #findCompanies h2 {
  color: white;
  margin-bottom: 0;
}
body.dashboard #findCompanies h3 {
  color: white;
  font-weight: normal;
  margin-bottom: 0;
}
body.dashboard #findCompanies select {
  margin-top: 5px;
  font-size: 11pt;
  color: #666666;
  width: 100%;
}
body.dashboard #gettingStarted li { padding-left: 25px; }
body.dashboard #gettingStarted li.one { background: url("/img/icons/one.gif") no-repeat left 2px; }
body.dashboard #gettingStarted li.two { background: url("/img/icons/two.gif") no-repeat left 2px; }
body.dashboard #gettingStarted li.three { background: url("/img/icons/three.gif") no-repeat left 2px; }
body.dashboard ol#requests {
  list-style: none;
  margin-left: 0;
  margin: 15px 0 0 0;
}
body.dashboard ol#requests li {
  padding: 10px 0;
  border-bottom: 1px solid #cccccc;
}
body.dashboard ol#requests li div.heading { padding-left: 5px; }
body.dashboard ol#requests li div.heading h4 {
  float: left;
  margin-right: 15px;
  margin-left: 5px;
  width: 150px;
}
body.dashboard ol#requests li div.heading h4 a.toggle {
  display: block;
  float: left;
  width: 15px;
  line-height: 1em;
  padding-top: 2px;
  background: transparent url("/img/icons/twisty-blue-white-down.png") no-repeat scroll center left;
  outline: none;
}
body.dashboard ol#requests li div.heading h4 a.toggle.collapsed { background-image: url("/img/icons/twisty-blue-white-right.png"); }
body.dashboard ol#requests li div.heading h4 a.toggle:hover { text-decoration: none; }
body.dashboard ol#requests li div.heading h4 a.requestTitle {
  display: block;
  float: left;
  width: 110px;
  margin: 0 0 0 5px;
  padding-left: 18px;
  background: transparent url("/img/icons/folder.gif") no-repeat scroll left 3px;
  font-weight: bold;
}
body.dashboard ol#requests li div.heading:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.dashboard ol#requests li div.details { position: relative; }
body.dashboard ol#requests li div.details div.alerts {
  float: left;
  padding-top: 2px;
  margin-right: 15px;
  width: 155px;
  text-align: right;
  font-size: 8pt;
  line-height: 1em;
}
body.dashboard ol#requests li div.details div.alerts p {
  margin: 0;
  padding: 0;
}
body.dashboard ol#requests li div.details div.leadsContainer { margin-left: 170px; }
body.dashboard ol#requests li div.details:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
body.dashboard ol#requests li.last { border-bottom: none; }
body.dashboard table.leads th { vertical-align: top; }
body.dashboard table.leads td { vertical-align: top; }
body.dashboard table.leads th { white-space: nowrap; }
body.dashboard table.leads th.status { width: 3em; }
body.dashboard table.leads td.status { width: 3em; }
body.dashboard table.leads th.date {
  width: 5em;
  text-align: center;
}
body.dashboard table.leads td.date {
  width: 5em;
  text-align: center;
}
body.dashboard table.leads th.discussion {
  width: 5em;
  text-align: center;
}
body.dashboard table.leads td.discussion {
  width: 5em;
  text-align: center;
}
body.dashboard table.leads th.notes {
  width: 3em;
  text-align: center;
}
body.dashboard table.leads td.notes {
  width: 3em;
  text-align: center;
}
body.dashboard table.leads th.close {
  width: 65px;
  padding-left: 5px;
  padding-right: 5px;
}
body.dashboard table.leads td.close {
  width: 65px;
  padding-left: 5px;
  padding-right: 5px;
}
body.dashboard #lead_notes {
  width: 100%;
  height: 10em;
  margin: 15px 0 0 0;
}
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth, .clear { clear: both; }
.floatRight { float: right; }
.floatLeft { float: left; }
.container { position: relative; }
.margin-all { margin: 15px; }
.margin-top { margin-top: 15px; }
.margin-left { margin-left: 15px; }
.margin-right { margin-right: 15px; }
.margin-bottom { margin-bottom: 15px; }
.margin-top-2 { margin-top: 30px; }
.margin-left-2 { margin-left: 30px; }
.margin-right-2 { margin-right: 30px; }
.margin-bottom-2 { margin-bottom: 30px; }
.margin-top-3 { margin-top: 45px; }
.margin-left-3 { margin-left: 45px; }
.margin-right-3 { margin-right: 45px; }
.margin-bottom-3 { margin-bottom: 45px; }
.padded { padding: 15px; }
.padded-top { padding-top: 15px; }
.padded-bottom { padding-bottom: 15px; }
.padded-top-bottom {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padded-left-right {
  padding-left: 15px;
  padding-right: 15px;
}
.center { text-align: center; }
.list-style-none {
  list-style: none;
  margin-left: 0;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: both;
  visibility: hidden;
}
.clearLeftAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: left;
  visibility: hidden;
}
.clearRightAfter:after {
  content: ".";
  display: block;
  height: 1px;
  clear: right;
  visibility: hidden;
}
body.discussion h1 { float: none; }
body.discussion #sidebar { margin-left: 10px; }
body.discussion #sidebar p { line-height: 1.6em; }
body.discussion #sidebar h2 { margin: 1em 0px; }
body.discussion #sidebar ul { margin-left: 2em; }
body.discussion .two_col form > ul > li { padding-left: 170px; }
body.discussion .two_col form > ul > li .buttons { margin-left: 0; }
body.discussion hr { width: 100%; }
body.discussion table.discussion th {
  padding: 0 0 2em 0;
  width: 155px;
  font-weight: normal;
  text-align: right;
  vertical-align: top;
  color: #666666;
  font-size: 9pt;
}
body.discussion table.discussion th img.avatar {
  float: left;
  border: 1px solid #666666;
}
body.discussion table.discussion th span {
  font-size: 11px;
  line-height: 15px;
}
body.discussion table.discussion td {
  vertical-align: top;
  padding: 0 0 2em 15px;
  color: #333333;
}
body.discussion table.discussion td hr {
  margin-bottom: 4px;
  background-color: #cccccc;
  color: #cccccc;
}
body.discussion table.discussion td .textile li { margin-left: 1.5em; }
body.discussion table.discussion a { color: #003399; }
body.discussion table.discussion a:visited { color: #003399; }
body.discussion table.discussion p { margin-bottom: 1.5em; }
body.discussion #attachments_list { margin-left: 170px; }
body.discussion .reply textarea { width: 100%; }
