:-moz-placeholder {
  color: #A6A6A6;
  font-style: italic;
}
::-webkit-input-placeholder {
  color: #A6A6A6;
  font-style: italic;
}
.align-right {
  text-align: right;
}
.alphabet {
  border-style: solid;
  border-color: #CBCBCB;
  width: 26px;
  height: 20px;
  border-width: 1px;
  display: table;
  float: left;
}
.alphabet .active {
  background-color: #FD7B11;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF;
  text-align: center;
  color: #FFFFFF !important;
  display: table-cell;
  line-height: 1.7em;
}
.alphabet span {
  background-color: #CBCBCB;
  border-width: 1px;
  border-style: solid;
  border-color: #FFFFFF;
  text-align: center;
  color: #1673C4;
  display: table-cell;
  line-height: 1.7em;
  text-transform: capitalize;
}
.alphabet span:hover {
  background-color: #0088D1;
  color: #FFFFFF;
  cursor: pointer;
}
.arrow-right {
  color: #008AD1;
  background-image: url(http://www.technopolisonline.com/gfx/img/arrow-blue.gif);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 0.8em;
}
.arrow-right:hover {
  color: #008AD1;
  text-decoration: underline;
  cursor: pointer;
}
.big {
  font-size: 1.2em;
}
.branch-name {
  font-weight: bold;
}
.button-add {
  height: 31px;
  width: 104px;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/add.png);
  background-repeat: no-repeat;
  margin-bottom: 1em;
  background-color: transparent;
  display: inline-block;
  text-indent: -10000px;
}
.button-add:hover {
  height: 31px;
  width: 104px;
  background-repeat: no-repeat;
  background-position: 0 -31px;
  cursor: pointer;
}
.button-back {
  height: 31px;
  width: 83px;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/back.png);
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  text-indent: -100000px;
}
.button-back:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-blue, .button-red {
  padding-right: 0.5em;
  padding-left: 0.5em;
  background-color: #0079B7;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/blue.png);
  background-repeat: repeat-x;
  color: #FFFFFF !important;
  text-transform: uppercase;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  display: inline-block;
}
.button-blue:focus, .button-red:focus {
  background-color: #E76200;
  background-image: none;
}
.button-blue:hover, .button-red:hover {
  background-color: #E76200;
  background-image: none;
  cursor: pointer;
  text-decoration: none;
}
.button-cancel {
  height: 31px;
  width: 104px;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/cancel.png);
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  text-indent: -10000px;
}
.button-cancel:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-download {
  width: 114px;
  height: 0px;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/download.png);
  background-repeat: no-repeat;
  overflow: hidden;
  padding-top: 31px;
  display: inline-block;
  margin-top: 10px;
}
.button-download:hover {
  background-position: 0 -31px !important;
}
.button-edit {
  width: 28px;
  height: 31px;
  background-repeat: no-repeat;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/edit.png);
  background-color: transparent;
  display: inline-block;
  text-indent: -100000px;
}
.button-edit-big {
  width: 104px;
  height: 31px;
  background-repeat: no-repeat;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/btn-edit-big.png);
  background-color: transparent;
  display: inline-block;
  text-indent: -100000px;
}
.button-edit-big:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-edit:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-email {
  width: 104px;
  height: 31px;
  background-repeat: no-repeat;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/newsroom-email.png);
  background-color: transparent;
  display: inline-block;
  text-indent: -10000em;
}
.button-email-oval {
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/email-32x32.png);
  background-color: transparent;
  vertical-align: middle !important;
  display: inline-block;
}
.button-email-oval:hover {
  background-position: 0 -32px;
  cursor: pointer;
}
.button-email:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-info-small {
  background-image: url(http://www.technopolisonline.com/gfx/buttons/info-small.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 31px;
  background-color: transparent;
  display: inline-block;
  text-indent: -100000px;
}
.button-info-small:hover {
  cursor: pointer;
  background-position: 0 -31px;
}
.button-magnifier {
  width: 15px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/magnifier.png);
  background-color: transparent;
  display: inline-block;
  text-indent: -10000px;
}
.button-plus {
  width: 30px;
  height: 31px;
  background-repeat: no-repeat;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/plus.png);
  background-color: transparent;
  display: inline-block;
}
.button-plus:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-red {
  background-color: #B73D00;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/red.png);
}
.button-registration {
  padding: 0.6em 0.9em;
  border: 1px solid #ccc;
  background: #eee;
  position: relative;
  display: inline-block;
  font-size: 1.3em;
}
.button-registration em.next {
  display: block;
  width: 0;
  height: 0;
  border: 10px solid;
  border-color: transparent transparent transparent #ddd;
  position: absolute;
  top: 5px;
  right: -29px;
}
.button-registration em.previous {
  display: block;
  width: 0;
  height: 0;
  border: 10px solid;
  border-color: transparent #ddd transparent transparent;
  position: absolute;
  top: 4px;
  left: -29px;
}
.button-registration:hover {
  border: 1px solid #E54100;
  background: #E76200;
  color: #fff;
  text-decoration: none;
}
.button-registration:hover em.next {
  border-color: transparent transparent transparent #E54100;
}
.button-registration:hover em.previous {
  border-color: transparent #E54100 transparent transparent;
}
.button-remove {
  background-image: url(http://www.technopolisonline.com/gfx/buttons/remove.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 31px;
  background-color: transparent;
  display: inline-block;
  text-indent: -10000px;
}
.button-remove:hover {
  cursor: pointer;
  background-position: 0 -31px;
}
.button-reset {
  width: 104px;
  height: 31px;
  background-repeat: no-repeat;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/reset.png);
  background-color: transparent;
  display: inline-block;
}
.button-reset:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-rss {
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/rss-32x32.png);
  background-color: transparent;
  vertical-align: middle !important;
  display: inline-block;
  text-indent: -10000em;
}
.button-rss-18x18 {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/rss-18x18.png);
  background-color: transparent;
  vertical-align: middle !important;
  display: inline-block;
}
.button-rss-18x18:hover {
  background-position: 0 -18px;
  cursor: pointer;
}
.button-rss:hover {
  background-position: 0 -32px;
  cursor: pointer;
}
.button-save {
  height: 31px;
  width: 104px;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/save.png);
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  text-indent: -10000px;
}
.button-save:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-search {
  background-image: url(http://www.technopolisonline.com/gfx/buttons/search.png);
  background-repeat: no-repeat;
  width: 104px;
  height: 31px;
  display: inline-block;
  background-color: transparent;
  text-indent: -10000px;
}
.button-search:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-share {
  width: 104px;
  height: 31px;
  background-repeat: no-repeat;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/newsroom-share.png);
  background-color: transparent;
  display: inline-block;
  text-indent: -10000em;
}
.button-share:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-submit {
  height: 31px;
  width: 104px;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/submit.png);
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  text-indent: -100000px;
}
.button-submit:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-suggest-update {
  height: 31px;
  width: 142px;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/suggest-update.png);
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  text-indent: -10000px;
}
.button-suggest-update:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-tweet {
  width: 104px;
  height: 31px;
  background-repeat: no-repeat;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/newsroom-tweet.png);
  background-color: transparent;
  display: inline-block;
  text-indent: -10000em;
}
.button-tweet:hover {
  background-position: 0 -31px;
  cursor: pointer;
}
.button-twitter {
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-image: url(http://www.technopolisonline.com/gfx/buttons/twitter-32x32.png);
  background-color: transparent;
  vertical-align: middle !important;
  display: inline-block;
}
.button-twitter:hover {
  background-position: 0 -32px;
  cursor: pointer;
}
.center {
  position: relative;
  width: 82.5em;
  margin: 0 auto;
  clear: left;
}
.clear {
  clear: both;
  height: 1em;
}
.clear-decors {
}
.clear-decors:after {
  content: none !important;
}
.clear-decors:before {
}
.clearfix {
  display: inline-block;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.col-content-left-nopad {
  padding: 1.6em 0em !important;
  width: 55em !important;
}
.ended-bg {
  background-image: url(http://www.technopolisonline.com/gfx/img/endedoperation.png);
  background-repeat: no-repeat;
  background-position: top right;
}
.ended-operation-note {
  font-style: italic;
  color: #5C5C5C;
  padding: 0.5em;
}
.ended-operation-note .icon {
  background-color: #FFDEDE;
  width: 1.4em;
  height: 1.4em;
  float: left;
  margin-right: 0.5em;
}
.error {
  opacity: 0.9;
  background-color: #FF8156;
  border-width: 1px;
  border-style: solid;
  border-color: #EE3C16;
  padding: 0.5em;
  z-index: 10000;
}
.error em {
  display: block;
  width: 0;
  height: 0;
  border: 10px solid;
  border-color: #EE3C16 transparent transparent;;
  position: absolute;
  bottom: -21px;
  left: 60px;;
}
.error p {
  margin: 0;
}
.error-overlay {
  background-color: #FF8156;
  border-width: 1px;
  border-style: solid;
  border-color: #EE3C16;
  z-index: 10000;
  opacity: 0.9;
  position: absolute !important;
  padding: 0.5em;
  margin-top: -3em;
  left: 10em;
}
.error-overlay em {
  display: block;
  width: 0;
  height: 0;
  border: 10px solid;
  border-color: #EE3C16 transparent transparent;;
  position: absolute;
  bottom: -21px;
  left: 60px;;
}
.error-overlay p {
  margin: 0;
  padding: 0;
  outline: 0;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.generic-link-box {
  margin-right: 1em;
  width: 25.8em;
}
.generic-link-box:last-child {
  margin-right: 0;
}
.help-text {
  color: #6F6F6F;
  padding-left: 0.5em;
}
.hided {
  display: none;
}
.hr {
  height: 1px;
  background-color: #CCCCCC;
  clear: both;
  margin-top: 1em;
  margin-bottom: 1em;
}
.info-box {
  margin-bottom: 1em;
}
.info-box .gray-box {
  padding: 1.25em;
  background-color: #E3E3E3;
  margin-top: 0.3em;
}
.info-box .gray-box .item {
  padding: 0.5em 0;
  border-bottom: 1px dotted #ccc;
  width: 100%;
  overflow: hidden;
}
.info-box .gray-box .item:last-child {
  border: none;
}
.info-box .gray-box .legend {
  font-size: 1.333em;
  color: #5C5C5C;
  margin-bottom: 0.3em;
}
.info-box .gray-box .row {
  list-style: none;
  line-height: 2.5em;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
}
.info-box .gray-box .row:last-child {
  border: 0;
}
.info-box .gray-box input[type="text"] {
  width: 22em;
}
.info-box .gray-box label {
  color: #5C5C5C;
}
.info-box .gray-box li ul li {
  width: 14em;
  float: left;
  line-height: 2em;
}
.info-box .gray-box li ul li:first-child {
  width: 9em;
  color: #5C5C5C;
}
.info-box .gray-box li.order-number {
  text-align: center;
  float: left;
}
.info-box .gray-box select {
  width: 22.4em;
}
.info-box .gray-box ul {
  list-style: none;
}
.info-box .title img {
  vertical-align: bottom;
  margin-right: 0.5em;
}
.info-box .title span {
  font-size: 1.3em;
  color: #5C5C5C;
  text-transform: capitalize;
}
.info-box div.title {
  padding-top: 1em;
}
.info-box.fixed {
  position: fixed;
  top: 0;
  width: 26em;
}
.linked-company {
}
.linked-company .gray-box {
  background-color: #F1F1F1 !important;
}
.linked-company .gray-box .title {
  padding: 0 0 .8em 0;
}
.linked-company img {
  float: right;
  padding: .5em;
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  background-color: #FFFFFF;
  margin: 0 0 .5em .5em;
  max-width: 238px;
}
.linked-company span {
  display: block;
}
.linked-company span.content {
  padding: 10px 0 0 0;
}
.list li, #list li {
  list-style: none;
}
.list ul, #list ul {
  list-style: none;
}
.list-header a, #list-header a {
  color: #5C5C5C;
  cursor: pointer;
}
.list-header h2 {
  margin-bottom: 0 !important;
}
.list-header input, .list-header select, .list-items input, .list-items select, #list-header input, #list-header select, #list-items input, #list-items select {
  width: 95% !important;
}
.list-header li span, .list-subheader li span, #list-header li span {
  font-size: 1.167em;
  color: #5C5C5C;
}
.list-header li, .list-subheader li, .list-items li, #list-header li, #list-items li {
  float: left;
  margin-right: 1em;
}
.list-header li.width-10em, .list-subheader li.width-10em, .list-items li.width-10em {
  width: 10em;
}
.list-header li.width-18em, .list-subheader li.width-18em, .list-items li.width-18em {
  width: 18em;
}
.list-header li.width-36em, .list-subheader li.width-36em, .list-items li.width-36em {
  width: 36em;
}
.list-header li.width-6em, .list-subheader li.width-6em, .list-items li.width-6em {
  width: 6em;
}
.list-items .box-green, #list-items .box-green {
  border: 3px solid #00C526;
  margin: 1em 0;
  border-radius: 0.5em;
}
.list-items .box-red, #list-items .box-red {
  border: 3px solid #EE3C16;
  border-radius: 0.5em;
  margin: 1em 0;
}
.list-items .box-yellow, #list-items .box-yellow {
  border: 3px solid #F29E00;
  border-radius: 0.5em;
  margin: 1em 0;
}
.list-items .box, #list-items .box {
  border: 3px solid;
  border-radius: 0.5em;
  margin: 1em 0;
}
.list-items .buttons, #list-items .buttons {
  float: right;
  display: block;
}
.list-items .participant-cancelled, #list-items .participant-cancelled {
  border: 3px solid #ccc;
  margin: 1em 0;
  border-radius: 0.5em;
}
.list-items .person-edit-button, #list-items .person-edit-button {
  margin-top: -0.5em;
}
.list-items .user, #list-items .user {
  min-height: 2em;
}
.list-items li.width-10em {
  width: 10em;
}
.list-items ul, #list-items ul {
  position: relative;
  padding-top: 1em;
  padding-bottom: 0.5em;
  padding-right: 1em;
  padding-left: 1em;
}
.list-items ul.career-info li, #list-items ul.career-info li {
  padding-top: .4em;
}
.list-items ul.career-info li.buttons, #list-items ul.career-info li.buttons {
  padding-top: 0;
}
.list-items ul.career-info, #list-items ul.career-info {
  padding-top: .5em;
  padding-bottom: .25em;
  border-bottom-color: #DDDDDD;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}
.list-items, #list-items {
  color: #5C5C5C;
}
.list-subheader, #list-header {
  background-color: #E6E6E6;
  color: #5C5C5C;
  padding: 0.3em 1em;
  text-shadow: #FFF 1px 1px 1px;;
}
.list-table {
  border-spacing: 0;
  width: 100%;
}
.list-table tbody tr:nth-child(even) {
  background-color: #EEEEEE;
}
.list-table tbody tr.ended-operations {
  background-color: #ffdede !important;
}
.list-table td {
  padding: 8px 12px;
}
.list-table th {
  font-size: 1.167em;
  color: #5C5C5C;
  text-shadow: 1px 1px 1px white;
  background-color: #E6E6E6;
  font-weight: normal;
  padding: 4px 12px;
  white-space: nowrap;
}
.list-table th.width-10em {
  width: 10em;
}
.list-table th.width-14em {
  width: 14em;
}
.list-table th.width-18em {
  width: 18em;
}
.list-table th.width-6em {
  width: 6em;
}
.list-table thead a {
  color: #5C5C5C;
  cursor: pointer;
}
.margin-bottom-05em {
  margin-bottom: 0.5em;
}
.margin-bottom-1em {
  margin-bottom: 1em;
}
.margin-bottom-2em {
  margin-bottom: 2em;
}
.margin-right-05em {
  margin-right: 0.5em;
}
.margin-right-1em {
  margin-right: 1em;
}
.margin-right-2em {
  margin-right: 2em;
}
.margin-top-1em {
  margin-top: 1em;
}
.margin-top-2em {
  margin-top: 2em;
}
.max-inputs input, .max-inputs textarea, .max-inputs table, .max-inputs {
  width: 100%;
}
.message-admin-notice {
  padding: 1em;
  background-color: #FFEF90;
}
.message-error {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #EE3C16;
  border-bottom-color: #EE3C16;
  border-left-color: #EE3C16;
  background-color: #FF8156;
  font-size: 1.1em;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  line-height: 1.5em;
  padding: 1em;
}
.message-error a {
  color: #1B63AB;
}
.message-error a:hover {
  text-decoration: underline;
}
.message-notice {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #F4AB23;
  border-bottom-color: #F4AB23;
  border-left-color: #F4AB23;
  background-color: #F5C300;
  font-size: 1.1em;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  line-height: 1.5em;
  padding: 1em;
}
.message-success {
  padding: 1em;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #11550B;
  border-bottom-color: #11550B;
  border-left-color: #11550B;
  background-color: #4BD043;
  font-size: 1.1em;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  line-height: 1.5em;
}
.no-list-results {
  font-style: italic;
  margin: 1em !important;
}
.normal-links {
  font-size: 12px !important;
}
.note {
  font-style: italic;
  line-height: 2.5em;
  color: #5C5C5C;
  background-image: url(http://www.technopolisonline.com/gfx/icons/exclamation.png);
  background-repeat: no-repeat;
  display: block;
  background-position: 0 5px;
  padding-left: 1.5em;
  margin-left: 1em;
}
.overlay-input {
  border: 1px solid #888;
  border-radius: 0.5em;
}
.overlay-textarea {
  border-radius: 0.5em;
  border: 1px solid #888;
}
.padding-bottom-1em {
  padding-bottom: 1em;
}
.placeholder {
  color: #A6A6A6;
  font-style: italic;
}
.search-result-quicklist .no-result, .search-results .no-result {
  padding: 1em;
  font-size: 1.1em;
}
.search-result-quicklist li a, .search-results a {
  display: block;
}
.search-result-quicklist li, .search-results li {
  padding-left: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.search-result-quicklist li:hover, .search-results li:hover {
  cursor: pointer;
}
.search-result-quicklist li.no-result:hover, .search-results li.no-result:hover {
  background-color: #F5C300;
  cursor: pointer;
}
.search-result-quicklist li.selected a, .search-results li.selected a {
  background-color: #F2F2F2;
  text-decoration: underline;
}
.search-result-quicklist li.selected, .search-results li.selected {
  background-color: #F2F2F2;
}
.search-result-quicklist, #main-search .search-results {
  border: 1px solid #DDD;
  background: #fff;
  position: absolute;
  z-index: 1000;
  display: none;
}
.section {
  padding: 6px;
  width: 98%;
}
.section-hdr {
  font-weight: bold;
  clear: both;
  display: block;
  width: 100%;
  padding-top: 10px;
  text-indent: 10px;
}
.select-big {
  font-size: 1.3em;
  height: 2.3em;
  width: 17em;
}
.select-big option {
  font-size: 0.7em;
}
.sign-plus {
  width: 1.5em;
  display: inline-block;
  float: left;
  cursor: pointer;
  margin-left: -1.5em;
}
.stars-1 {
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url(http://www.technopolisonline.com/gfx/img/stars.png);
  background-repeat: no-repeat;
}
.stars-2 {
  width: 32px;
  height: 16px;
  background-color: transparent;
  background-image: url(http://www.technopolisonline.com/gfx/img/stars.png);
  background-repeat: no-repeat;
  background-position: 0 -16px;
}
.stars-3 {
  width: 48px;
  height: 16px;
  background-color: transparent;
  background-image: url(http://www.technopolisonline.com/gfx/img/stars.png);
  background-repeat: no-repeat;
  background-position: 0 -32px;
}
.stars-4 {
  width: 64px;
  height: 16px;
  background-color: transparent;
  background-image: url(http://www.technopolisonline.com/gfx/img/stars.png);
  background-repeat: no-repeat;
  background-position: 0 -48px;
}
.stars-5 {
  width: 80px;
  height: 16px;
  background-color: transparent;
  background-image: url(http://www.technopolisonline.com/gfx/img/stars.png);
  background-repeat: no-repeat;
  background-position: 0 -64px;
}
.strong {
  font-weight: bold;
}
.tooltip {
  background-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
  display: none;
  padding: 1em;
}
.tooltip a:hover {
  text-decoration: underline;
}
.top-right {
  position: absolute;
  top: 0;
  right: 0;
}
.valigned {
  vertical-align: middle !important;
  margin-bottom: .25em !important;
}
.valigned img {
  vertical-align: middle !important;
  margin-bottom: .25em !important;
}
.w15-percent {
  width: 15%;
}
.w80perc {
  width: 80%;
  display: inline-block;
}
.w85-percent {
  width: 85%;
}
* html .clearfix {
  height: 1%;
}
#col-content-full form input[type="text"], #col-content-full form input[type="email"], #col-content-full form input[type="password"] {
  width: 30em;
}
#col-content-full form select {
  width: 30em;
}
#col-content-left .news-item {
  margin: 1.5em 1.6em;
  width: 52em;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC;
  padding-bottom: 10px;
}
#col-content-left .news-list-item {
  padding: 1.6em 1.5em;
  border-bottom: 1px solid #CCC;
  width: 52em;
}
#col-content-left input[type="text"], #col-content-left input[type="email"], #col-content-left input[type="password"] {
  width: 30em;
}
#col-content-left select {
  width: 30em;
}
#col-content-left textarea {
  width: 50em;
  height: 25em;
}
#content .info-box .show-all {
  margin-top: -1.5em;
}
#content .show-all {
  float: right;
  font-size: .8em;
  margin-right: 0.5em;
}
#content #col-content-full {
  background-color: #FFFFFF;
  border-right-width: 1px;
  border-right-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-color: #CCCCCC;
  border-left-color: #CCCCCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  padding-right: 1.5em;
  padding-left: 1.5em;
  padding-top: 1.6em;
  padding-bottom: 1.6em;
}
#content #col-content-full .form-element {
  margin-bottom: 1em;
  clear: both;
  display: block;
}
#content #col-content-left {
  background-color: #FFFFFF;
  border-right-width: 1px;
  border-right-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-color: #CCCCCC;
  border-left-color: #CCCCCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  padding-right: 1.5em;
  padding-left: 1.5em;
  padding-top: 1.6em;
  padding-bottom: 1.6em;
  width: 52em;
  float: left;
}
#content #col-content-right {
  background-color: #FFFFFF;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CCCCCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-left-width: 1px;
  border-bottom-color: #CCCCCC;
  border-left-color: #CCCCCC;
  padding-right: 1.5em;
  padding-left: 1.5em;
  padding-top: 1.6em;
  padding-bottom: 1.6em;
  width: 52em;
  float: right;
}
#content #col-left {
  width: 26em;
  float: left;
}
#content #col-left-big {
  width: 52em;
  float: left;
}
#content #col-right {
  width: 26em;
  float: right;
}
#content #col3-center {
  width: 40.5em;
  float: left;
  border-right: 1px solid #b1b1b1;
  border-left: 1px solid #b1b1b1;
}
#content #col3-center .box {
  border-bottom: 1px solid #B1B1B1;
  padding: 1em 0;
}
#content #col3-center span.actions {
  float: right;
}
#content #col3-left {
  width: 19.5em;
  float: left;
  margin-top: 1em;
  margin-right: 1.5em;
}
#content #col3-right {
  width: 19.5em;
  float: right;
  margin-top: 1em;
}
#content #stats-list {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  height: 2.6em;
  background-color: #F4F4F4;
  border-left-color: #CCCCCC;
  padding-left: 1em;
  color: #008AD1;
  line-height: 2.6em;
}
#content #stats-list a:hover {
  text-decoration: underline;
}
#database-description li {
  list-style-type: disc;
}
#database-description ul {
  margin-left: 3em;
}
#forgot-form {
  display: none;
}
#list-header .city, #list-items .city {
  width: 12em;
}
#list-header .country, #list-items .country {
  width: 8em;
}
#list-header .date, #list-items .date {
  width: 5em;
}
#list-header .investment-amount, #list-items .investment-amount {
  width: 9em;
}
#list-header .investment-company, #list-items .investment-company {
  width: 11em;
}
#list-header .investment-date, #list-items .investment-date {
  width: 6em;
}
#list-header .investment-fund, #list-items .investment-fund {
  width: 8em;
}
#list-header .investment-partner, #list-items .investment-partner {
  width: 7em;
}
#list-header .investor-amount, #list-items .investor-amount {
  width: 5em;
}
#list-header .investor-lead, #list-items .investor-lead {
  width: 4em;
}
#list-header .investor-name, #list-items .investor-name, #list-header .investor-fund, #list-items .investor-fund, #list-header .investor-partner, #list-items .investor-partner {
  width: 11em;
}
#list-header .map, #list-items .map {
  margin: 0;
}
#list-header .person-access, #list-items .person-access {
  width: 9em;
}
#list-header .person-active, #list-items .person-active {
  width: 3em;
}
#list-header .person-email, #list-items .person-email {
  width: 18em;
}
#list-header .person-name, #list-items .person-name {
  width: 12em;
}
#list-header .person-newsletter, #list-items .person-newsletter {
  width: 3em;
}
#list-header .person-title, #list-items .person-title {
  width: 12em;
}
#list-header .time-period, #list-items .time-period {
  width: 9em;
}
#list-header .title-role, #list-items .title-role {
  width: 9em;
}
#list-header .university-description, #list-items .university-description {
  width: 32em;
}
#login {
  width: 53.333em;
  max-height: 37.5em;
  background-color: #FFFFFF;
  margin: 0 auto;
  display: none;
  position: relative;
}
#login .close {
  background-image: url(http://www.technopolisonline.com/gfx/buttons/close.png);
  background-repeat: no-repeat;
  position: absolute;
  top: -1.5em;
  right: -1.5em;
  width: 36px;
  height: 36px;
}
#login .close:hover {
  background-position: 0 -36px;
  cursor: pointer;
}
#login .content  {
  padding: 1.5em;
}
#login .content input {
  background-image: none;
  width: 30em;
}
#login .header {
  background-color: #EDEDED;
  font-size: 2.2em;
  color: #5C5C5C;
  line-height: 2.4em;
  padding-right: 2.5em;
  padding-left: 1em;
  border-width: 1px;
  border-style: solid;
  border-color: #CCCCCC;
}
#main-nav #adm-menu {
  position: absolute;
  top: 4em;
  right: 6.5em;
  background: #fff;
  width: 15em;
  z-index: 10000;
  border: 1px solid #8CA3B4;
}
#main-nav #adm-menu a {
  display: block;
  border-bottom: 1px dotted;
  padding: 0.5em 1em;
}
#menu-vertical {
  background-image: url(http://www.technopolisonline.com/gfx/img/menu-vertical-bg.png);
  background-repeat: no-repeat;
  width: 313px;
  height: 1021px;
  padding-top: 1.5em;
  padding-bottom: 1em;
}
#menu-vertical .header {
  text-transform: uppercase;
  color: #1673C4;
  margin-left: 1em;
  margin-bottom: 0.5em;
  margin-right: 1em;
}
#menu-vertical .hr-grey {
  background-color: #C3C3C3;
  margin-right: 1.8em;
  margin-left: 1.5em;
  margin-top: 1em;
  height: 1px;
}
#menu-vertical .hr-white {
  background-color: #FFFFFF;
  height: 1px;
  margin-bottom: 1.5em;
  margin-right: 1.8em;
  margin-left: 1.5em;
}
#menu-vertical li {
  margin-bottom: 0.2em;
  height: 33px;
  margin-right: 0.3em;
  margin-left: 0.1em;
}
#menu-vertical li a {
  color: #424242;
  font-size: 1.2em;
  line-height: 2.1em;
  display: block;
  padding-right: 1em;
  padding-left: 1em;
}
#menu-vertical li:hover {
  background-image: url(http://www.technopolisonline.com/gfx/img/menu-vertical-item-active-bg.png);
  background-repeat: repeat-x;
  height: 33px;
}
#menu-vertical ul {
  list-style: none;
}
#menu-vertical ul .active {
  background-image: url(http://www.technopolisonline.com/gfx/img/menu-vertical-item-active-bg.png);
  background-repeat: repeat-x;
  height: 33px;
}
#my-info-company {
  width: 38em;
  margin-right: 2em;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CCC;
  float: left;
  min-height: 330px;
  padding-right: 2em;
}
#my-info-company .row li:first-child {
  width: 8em;
}
#my-info-company .row li:last-child {
  width: 28em;
}
#my-info-people .actions {
  width: 25%;
  float: right;
}
#my-info-people .name {
  width: 75%;
  float: left;
}
#my-info-people .user-list {
  padding: 0.2em 0.5em;
}
#my-info-people .user-list:nth-child(even) {
  background-color: #FDFDFD;
}
#my-info-people .user-list:nth-child(odd) {
  background-color: #EDEDED;
}
#my-info-user {
  width: 35em;
  float: left;
}
#my-info-user .row li:first-child {
  width: 10em;
}
#my-info-user .row li:last-child {
  width: 24em;
}
#overlay {
  width: 55em;
  display: none;
  background-color: #FFFFFF;
  border-radius: 1em;
  border: 2px solid #555;
}
#overlay .close {
  background-image: url(http://www.technopolisonline.com/gfx/buttons/close.png);
  background-repeat: no-repeat;
  position: absolute;
  right: -1.5em;
  top: -1.5em;
  width: 36px;
  height: 36px;
}
#overlay .close-small {
  background-image: url(http://www.technopolisonline.com/gfx/buttons/close-small.png);
  width: 18px;
  height: 18px;
  float: right;
}
#overlay .close-small:hover {
  background-position: 0 -18px !important;
}
#overlay .close:hover {
  background-position: 0 -36px;
  background-repeat: no-repeat;
  cursor: pointer;
}
#overlay .content {
  margin: 1em;
}
#overlay .content .content-left {
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #eee;
  padding-right: 1em;
  width: 23em;
  float: left;
}
#overlay .content .content-right {
  width: 23em;
  float: left;
  padding-left: 1em;
}
#overlay .content-wrap {
  margin: 0.8em;
}
#overlay .header, .list-header {
  background-color: #DDD;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #BBB;
  border-radius: 0.4em;
  padding: 0.5em 1em;
}
#overlay h1, .list-header h1 {
  font-size: 1.4em;
  line-height: 1.2em;
  color: #333;
  margin: 0;
  text-shadow: #FFF 1px 1px 1px;
}
#overlay h2, .list-header h2 {
  color: #444;
  font-size: 1.3em;
  margin-bottom: 1em;
  text-shadow: #FFF 1px 1px 1px;
}
#overlay-error-message {
  background-color: #EE9365;
  border-width: 3px;
  border-radius: .5em;
  display: none;
  padding: .5em .5em .5em 1em;
  margin-bottom: 1em;
}
#registration-company {
  width: 38em;
  margin-right: 4em;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #CCC;
  float: left;
  padding-right: 2em;
  height: 39em;
}
#registration-company .row li:first-child {
  width: 10em;
}
#registration-company .row li:last-child {
  width: 28em;
}
#wrapper {
  background-color: #EEEEEE;
}
#wrapper #content {
  background-color: #EEEEEE;
  min-height: 800px;
}
#wrapper #footer {
  height: 5em;
  background-color: #1673C4;
  color: #FFFFFF;
  text-decoration: none;
  padding-top: 3em;
  line-height: 1.5em;
}
#wrapper #footer a {
  color: #FFFFFF;
}
#wrapper #logo-banner {
  background-image: url(http://www.technopolisonline.com/gfx/img/wrap-logo-banner-bg.png);
  background-repeat: repeat-x;
  height: 97px;
  background-color: #FFFFFF;
}
#wrapper #logo-banner .banner {
  top: 0.3em;
  right: 0;
  float: right;
  position: relative;
}
#wrapper #logo-banner .logo {
  float: left;
  position: relative;
  top: 1.8em;
}
#wrapper #main-nav {
  background-image: url(http://www.technopolisonline.com/gfx/img/wrap-main-nav-bg.png);
  background-repeat: repeat-x;
  height: 48px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  background-color: #CDDEEA;
}
#wrapper #main-nav .button {
  padding-right: 2em;
  padding-left: 2em;
  float: left;
  color: #424242;
  height: 48px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #8CA3B4;
  text-decoration: none;
  display: table;
}
#wrapper #main-nav .button span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
}
#wrapper #main-nav .button-active {
  padding-right: 2em;
  padding-left: 2em;
  float: left;
  text-transform: uppercase;
  color: #424242;
  height: 48px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #8CA3B4;
  background-color: #EFEFEF;
  text-decoration: none;
  display: table;
}
#wrapper #main-nav .button-active span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
}
#wrapper #main-nav .button-active:first-child {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #8CA3B4;
}
#wrapper #main-nav .button:first-child {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #8CA3B4;
}
#wrapper #main-nav .button:hover {
  color: #1673C4;
  border-right-color: #8CA3B4;
  background-color: #EFEFEF;
  text-decoration: none;
}
#wrapper #sub-nav {
  height: 40px;
  background-image: url(http://www.technopolisonline.com/gfx/img/wrap-sub-nav-bg.png);
  background-repeat: repeat-x;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #AAAAAA;
  background-color: #E8E8E8;
}
#wrapper #sub-nav .button {
  color: #333333;
  padding-right: 2em;
  padding-left: 2em;
  float: left;
  line-height: 3em;
  margin-top: 0.3em;
  margin-right: 1px;
}
#wrapper #sub-nav .button-active {
  color: #FF9933;
  padding-right: 2em;
  padding-left: 2em;
  line-height: 3em;
  margin-top: 0.3em;
  float: left;
  background-color: #FFFFFF;
  margin-right: 1px;
}
#wrapper #sub-nav .button-active:hover {
  text-decoration: none;
}
#wrapper #sub-nav .button:hover {
  color: #FF9933;
  background-color: #FFFFFF;
  text-decoration: none;
}
#wrapper #sub-nav .selectedbtn {
  color: #FF9933;
  background-color: #FFFFFF;
}
#wrapper #sub-nav #main-search {
  position: absolute;
  right: 0;
  top: 0.5em;
}
#wrapper #sub-nav #main-search input {
  width: 150px;
}
#wrapper #sub-nav #main-search-button {
  position: absolute;
  top: 0.6em;
  right: 0.3em;
}
a {
  color: #008AD1;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #008AD1;
}
a:visited {
  color: #008AD1;
  text-decoration: none;
}
body {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
}
body,html,table,tr,td,img,a,div,span,p,form,label,h1,h2,h3,h4,h5,h6,button,ul,li,fieldset,input {
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  list-style-type: none;
  line-height: 1.5em;
}
div.about-content h1, div.about-content h2, div.about-content h3, div.about-content h4 {
  padding: 0;
  margin: 0;
}
div.disqus-article-reaction-count {
  float: right;
}
div.search-container {
  position: relative;
  top: 0;
  left: 0;
}
div.search-container a.main-search-button {
  position: absolute;
  top: 0.6em;
  right: 0.3em;
}
div.search-container input {
  width: 150px;
}
div#dc-categories {
  background-color: #FFF;
}
div#tag-cloud-box {
  text-align: justify;
}
div#tag-cloud-box a {
}
div#tag-cloud-box a:hover {
  text-decoration: underline;
}
form.form-w-sections {
}
form.form-w-sections td input {
  width: 99% !important;
}
form.form-w-sections th {
  width: 10%;
  text-align: right;
  padding: 4px;
  padding-right: 10px;
}
h1 {
  font-size: 2em;
  color: #FD7B11;
  margin-bottom: 0.5em;
}
h1 a {
  color: inherit;
}
h1 a:hover, h1 a:visited {
  text-decoration: none !important;
  color: inherit;
}
h2 {
  font-size: 1.7em;
  color: #0088CC;
  margin-bottom: 0.2em;
}
h3 {
  font-size: 1.6em;
  color: #5C5C5C;
  margin-bottom: 1em;
}
hr {
  clear: both;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-color: #CCC;
  margin: 1em 0;
}
html[xmlns] .clearfix {
  display: block;
}
input, textarea {
  color: #333;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 11px;
}
input[type="checkbox"] {
  color: #999999;
  font-size: 11px;
  line-height: 12em;
  outline: 0;
  display: inline-block;
  margin-right: 1em;
}
input[type="radio"], input[type="checkbox"] {
  color: #999999;
  font-size: 11px;
  line-height: 12em;
  outline: 0;
  display: inline-block;
  margin-right: 1em;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea {
  border: 1px solid #ccc;
  padding: 0.6em 0.2em;
  box-shadow: #ccc 0px 1px 3px inset;
  -moz-box-shadow: #ccc 0px 1px 3px inset;
  -webkit-box-shadow: #ccc 0px 1px 3px inset;
}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
  border: 1px solid #aaa;
}
label {
  display: block;
}
li.list-items ul.ended-operations, li#list-items ul.ended-operations {
  background-color: #ffdede !important;
}
p {
  margin-top: 1.3em;
}
p:first-child {
  margin: 0;
}
p.date {
  margin-top: -1em;
  font-size: 0.9em;
  color: #5C5C5C;
}
p.nopadding {
  padding: 0 !important;
}
select {
  border: 1px solid #ccc;
  font-size: 11px;
  box-shadow: #ccc 0px 1px 3px inset;
  -moz-box-shadow: #ccc 0px 1px 3px inset;
  -webkit-box-shadow: #ccc 0px 1px 3px inset;
  border-radius: 0;
  color: #333;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  padding: 0.4em 0.2em;
}
span.arrow-right-static {
  padding-right: 7px;
  background-repeat: no-repeat;
  background-position: center right;
}
span.supporting-link {
  font-size: 12px !important;
  float: right;
  display: block;
  padding: .5em;
}
span.supporting-link a {
}
span.supporting-link a:after {
  content: " ›";
}
table.basic_table {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-style: solid;
  border-color: #000000;
}
table.basic_table td {
  border-style: solid;
  border-color: #000000;
  border-top-width: 1px;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 1px;
  padding: 5px;
}
table.form-data {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 .5em;
}
table.form-data label {
  display: inline;
  font-style: italic;
}
table.form-data td, table.form-data th {
  padding-top: .4em;
}
table.form-data th {
  padding-top: .4em;
  padding-right: 1em;
}
table.form-data tr.breather td, table.form-data tr.breather th {
  border-top: 1px dotted #CCC;
}
table.form-input {
  width: 100%;
}
table.form-input input[type="text"] {
  width: 100%;
}
table.form-input textarea {
  width: 100%;
}
table.generic-rh-list {
  width: 100%;
}
table.generic-rh-list td {
  padding: 3px;
  border-color: #CCCCCC;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  vertical-align: top;
}
table.list {
  width: 100%;
  border-collapse: collapse;
}
table.list td {
  border-top: 1px solid #cccccc;
  padding: 2px 5px;
}
table.list th {
  background-color: #E6E6E6;
  font-weight: bold;
  text-align: left;
  color: #5C5C5C;
  padding: 2px 5px;
}
table.list tr.new td {
  text-align: left;
  color: green;
  padding: 2px 5px;
}
table.list tr.removed td {
  text-align: left;
  color: red;
  padding: 2px 5px;
  text-decoration: line-through;
}
textarea {
  overflow: auto;
}
ul.browse-list {
}
ul.browse-list li a {
  font-size: 12px !important;
  display: inline-block;
  padding: 6px 0;
}
ul.generic-rh-list {
}
ul.generic-rh-list li {
  border-bottom: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #cccccc;
  padding: 0.5em 0;
}
ul.generic-rh-list li a {
  font-size: 12px;
}
ul.generic-rh-list li:last-child {
  border-bottom: none;
}
ul.page-selector-links {
  margin: .5em 0;
  list-style: none;
  background-color: #E3E3E3;
  border-radius: 3px;
  color: #5C5C5C;
}
ul.page-selector-links li {
  float: left;
}
ul.page-selector-links li a {
  background-color: transparent;
  cursor: pointer;
}
ul.page-selector-links li a:hover, ul.page-selector-links li a.selected {
  background-color: #EEEEEE;
}
ul.page-selector-links li span, ul.page-selector-links li a {
  display: block;
  padding: .5em 1em;
}
ul.page-selector-links li span.no-horizontal-padding {
  padding-left: 0;
  padding-right: 0;
}
ul.page-selector-links li span.page-list-header {
  padding: .5em .5em .5em 1em;
}
ul.plain-list {
  padding-bottom: .5em;
}
ul.plain-list li {
  font-size: 1.5em;
  margin: .2em 0;
}
ul.plain-list li a {
  color: #5C5C5C;
  margin-right: .8em;
}
ul.plain-list li:last-child {
  margin: .2em 0 0 0;
}
ul.row {
  clear: both;
  margin-bottom: 0.5em;
  display: block;
}
ul.row li {
  float: left;
}
ul.row li:first-child {
  color: #666;
  min-width: 5em;
}
ul.row:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
ul.tertiary-nav-links {
  list-style-type: none;
  padding: 0 0 0 1em;
  margin: 0;
  border: 1px solid #B1B1B1;
  border-bottom: none;
  background-color: #EEEEEE;
}
ul.tertiary-nav-links li {
  margin: 0;
  display: block;
  float: left;
  padding: .5em 0;
}
ul.tertiary-nav-links li:after {
  content: "|";
  color: #008ad8;
}
ul.tertiary-nav-links li:last-child:after {
  content: none;
}
ul.tertiary-nav-links span {
  display: inline-block;
  padding: 0 5px;
}
ul.tertiary-nav-links span a {
}
ul#tag-cloud {
  text-align: justify;
}
ul#tag-cloud li {
  display: inline;
}

