/*
Website development by Midwest New Media, LLC
Unauthorized distribution or resale is expressly prohibited
www.midwestnewmedia.com
info@midwestnewmedia.com
(513) 742-9150
*/

/* --- Modified YUI CSS Reset --- */
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img { 
	border:0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display: block;
}

ol, ul {
	list-style:none;
}

caption, th {
	text-align:left;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

q:before, q:after {
	content:'';
}

abbr, acronym { border:0;
}
/* line 2, styles_profile.scss */
#status-update .edit-hpost-hdr {
  font-weight: bold;
  margin-bottom: -10px;
  margin-top: 10px;
  font-size: 14px;
}
/* line 8, styles_profile.scss */
#status-update iframe {
  display: none;
}
/* line 11, styles_profile.scss */
#status-update .wrapper {
  position: relative;
  padding: 5px;
  border: 1px solid #CCC;
  background-color: #E6F2F6;
}
/* line 17, styles_profile.scss */
#status-update .wrapper > .wrapper-footer {
  display: none;
  background-color: white;
  border: 1px solid #CCC;
  padding: 15px;
  margin-top: 10px;
  position: relative;
}
/* line 24, styles_profile.scss */
#status-update .wrapper > .wrapper-footer img.footer-attach {
  position: absolute;
  top: -13px;
  right: 35px;
}
/* line 29, styles_profile.scss */
#status-update .wrapper > .wrapper-footer i.remove {
  position: absolute;
  top: 3px;
  right: 3px;
  color: #CCC;
  cursor: pointer;
  font-size: 18px;
  opacity: .75;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
}
/* line 38, styles_profile.scss */
#status-update .wrapper > .wrapper-footer i.remove:hover {
  color: #F00;
  opacity: 1;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
/* line 44, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share {
  position: relative;
  min-height: 110px;
}
/* line 47, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share p {
  margin: 0;
}
/* line 50, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share i.remove {
  position: absolute;
  top: 3px;
  right: 3px;
  color: #CCC;
  cursor: pointer;
  font-size: 18px;
  opacity: .75;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
}
/* line 59, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share i.remove:hover {
  color: #F00;
  opacity: 1;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
/* line 66, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-name {
  float: right;
  width: 200px;
  margin-top: 45px;
  font-weight: bold;
}
/* line 71, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-name .post-share-name-name, #status-update .wrapper > .wrapper-footer div.post-share div.post-share-name .post-share-name-type {
  float: right;
  width: 120px;
}
/* line 75, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-name a {
  text-decoration: none;
}
/* line 77, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-name a:hover {
  text-decoration: underline;
}
/* line 81, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-name div.post-share-img {
  position: relative;
}
/* line 83, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-name div.post-share-img img {
  max-height: 65px;
  max-width: 65px;
  margin-top: 0px;
  margin-right: 10px;
}
/* line 91, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-post {
  margin-top: 10px;
}
/* line 94, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-url {
  background: #FFF;
  padding: 10px 20px;
  border: 2px solid #CCC;
  margin-top: 5px;
  width: 250px;
  display: inline-block;
}
/* line 102, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-url .share-post-url-title img {
  vertical-align: top;
  height: 16px;
  width: 16px;
  margin: 0 5px 0 0;
}
/* line 108, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-url .share-post-url-title a {
  font-size: 16px;
  text-decoration: none;
}
/* line 111, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-url .share-post-url-title a:hover {
  text-decoration: underline;
}
/* line 116, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-url .share-post-url-description {
  margin-top: 5px;
}
/* line 120, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-image {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
}
/* line 124, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-image img {
  margin: 0;
  float: none;
  border: 2px solid #CCC;
  max-width: 350px;
}
/* line 132, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.link {
  width: 250px;
  border: 1px solid #EFEFEF;
  padding: 5px;
  display: inline-block;
  margin: 0 10px;
  position: relative;
}
/* line 140, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.link > h1 {
  margin: 0px;
  font-size: 14px;
  vertical-align: middle;
}
/* line 144, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.link > h1 > img {
  float: none;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 5px;
}
/* line 151, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.link > p {
  margin-top: 0px;
}
/* line 156, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.hp-image {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
/* line 160, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.hp-image img {
  float: none;
  border: 4px solid #EFEFEF;
  box-shadow: 0px 0px 0px 1px #666;
  max-width: 200px;
  max-height: 200px;
  vertical-align: top;
  margin-top: 0px;
}
/* line 171, styles_profile.scss */
#status-update .wrapper > .placeholder {
  position: absolute;
  top: 16px;
  left: 76px;
  color: #AAA;
}
/* line 177, styles_profile.scss */
#status-update .wrapper > img.status-update-logo {
  max-height: 55px;
  max-width: 55px;
  margin-top: 0px;
}
/* line 182, styles_profile.scss */
#status-update .wrapper > img.status-attach {
  position: absolute;
  right: 10px;
  top: 0;
  width: 25px;
  cursor: pointer;
}
/* line 189, styles_profile.scss */
#status-update .wrapper > textarea {
  width: 500px;
  resize: none;
  outline: none;
  height: 48px;
  float: none;
  margin: 0;
  margin-left: 60px;
  padding: 10px 36px 10px 10px;
}
/* line 197, styles_profile.scss */
#status-update .wrapper > textarea.active {
  height: 50px;
  -webkit-transition: height 0.2s linear;
  -moz-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
  -ms-transition: height 0.2s linear;
  transition: height 0.2s linear;
}
/* line 208, styles_profile.scss */
#status-update .footer {
  background: #e6f2f6;
  height: 22px;
  border: 1px solid #ccc;
  border-top: 0;
  padding: 5px;
  text-align: right;
}
/* line 216, styles_profile.scss */
#status-update .footer > ul {
  margin: 0;
  display: inline-block;
}
/* line 219, styles_profile.scss */
#status-update .footer > ul > li {
  list-style: none;
  display: inline-block;
  font-size: 17px;
  color: #888;
  cursor: pointer;
  margin: -5px 0;
  padding: 0px;
  height: 33px;
  line-height: 33px;
}
/* line 220, styles_profile.scss */
#status-update .footer > ul > li:last-child {
  padding-left: 2px;
}
/* line 232, styles_profile.scss */
#status-update .footer > ul > li:hover {
  color: #222;
}
/* line 235, styles_profile.scss */
#status-update .footer > ul > li.visibility {
  font-size: 13px;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 236, styles_profile.scss */
#status-update .footer > ul > li.visibility > i {
  padding-left: 5px;
  font-size: 15px;
}
/* line 248, styles_profile.scss */
#status-update .footer > ul > li.visibility:hover > ul {
  display: block;
}
/* line 251, styles_profile.scss */
#status-update .footer > ul > li.visibility > ul {
  display: none;
  background: white;
  position: absolute;
  top: 75%;
  margin: 0;
  margin-top: -2px;
  border: 1px solid #CCC;
  border-radius: 5px;
  z-index: 1;
  padding-bottom: 5px;
}
/* line 262, styles_profile.scss */
#status-update .footer > ul > li.visibility > ul > li {
  list-style: none;
  text-align: left;
  white-space: nowrap;
  padding: 5px 10px 0px 10px;
  line-height: 18px;
}
/* line 273, styles_profile.scss */
#status-update .footer #post-status {
  margin: 0;
  moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-color: #00af50;
  border: 1px solid #ccc;
  clear: both;
  color: #fff;
  cursor: pointer;
  padding: 3px;
  display: inline-block;
}
/* line 288, styles_profile.scss */
#status-update .footer > .picture {
  display: none;
}
/* line 290, styles_profile.scss */
#status-update .footer > .picture > form {
  margin: 0;
  padding: 0;
}
/* line 293, styles_profile.scss */
#status-update .footer > .picture > form > input {
  margin-top: 0px;
}
/* line 298, styles_profile.scss */
#status-update .footer > .link {
  display: none;
  float: left;
  clear: both;
  height: 15px;
  margin: 0px;
  padding: 0px 10px;
}
/* line 305, styles_profile.scss */
#status-update .footer > .link > input {
  display: inline-block;
}

/* line 313, styles_profile.scss */
#selectIndustriesModal {
  display: none;
}
/* line 315, styles_profile.scss */
#selectIndustriesModal form {
  margin: 0;
  padding: 0;
}
/* line 319, styles_profile.scss */
#selectIndustriesModal #shareWith {
  width: 250px;
  margin: 15px auto;
}
/* line 322, styles_profile.scss */
#selectIndustriesModal #shareWith li {
  list-style: none;
  white-space: nowrap;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}
/* line 327, styles_profile.scss */
#selectIndustriesModal #shareWith li a {
  float: right;
}
/* line 333, styles_profile.scss */
#selectIndustriesModal form #addShareWithCont {
  text-align: center;
}
/* line 335, styles_profile.scss */
#selectIndustriesModal form #addShareWithCont div.block {
  display: inline-block;
  vertical-align: top;
}
/* line 338, styles_profile.scss */
#selectIndustriesModal form #addShareWithCont div.block select {
  margin-top: 0px;
}
/* line 343, styles_profile.scss */
#selectIndustriesModal form label {
  display: none;
}
/* line 346, styles_profile.scss */
#selectIndustriesModal form input {
  margin: 0;
  display: inline-block;
  float: none;
}
/* line 352, styles_profile.scss */
#selectIndustriesModal #selectIndustriesFooter {
  text-align: right;
  font-size: 16px;
  padding-top: 10px;
  border-top: 1px solid #CCC;
  margin-top: 20px;
}
/* line 358, styles_profile.scss */
#selectIndustriesModal #selectIndustriesFooter input {
  font-size: 16px;
}

/* line 365, styles_profile.scss */
.box-cont {
  margin: 15px 0;
  border: 1px solid #AAA;
}
/* line 368, styles_profile.scss */
.box-cont .box {
  display: table-row;
  background: white;
  border: 1px solid #AAA;
  padding: 10px;
  margin-top: 5px;
}
/* line 374, styles_profile.scss */
.box-cont .box .box-column {
  display: table-cell;
  width: 290px;
  padding: 10px;
  vertical-align: top;
  position: relative;
  min-height: 65px;
}
/* line 375, styles_profile.scss */
.box-cont .box .box-column .add-remove {
  float: right;
  font-size: 13px;
}
/* line 381, styles_profile.scss */
.box-cont .box .box-column.monocolumn {
  width: 600px;
}
/* line 384, styles_profile.scss */
.box-cont .box .box-column.tricolumn {
  width: 175px;
}
/* line 385, styles_profile.scss */
.box-cont .box .box-column.tricolumn:first-of-type {
  width: 250px;
}

.box-expand-contact .box .box-column.tricolumn-contact {
  width: 225px;
}

.box-expand-contact .box .box-column.tricolumn:first-of-type {
  width: 222px;
}

/* line 396, styles_profile.scss */
.box-cont .box .box-column:last-child {
  border-right: none;
}
/* line 399, styles_profile.scss */
.box-cont .box .box-column h2, .box-cont .box .box-column h3, .box-cont .box .box-column h4, .box-cont .box .box-column h5 {
  margin: 0;
  margin-bottom: 5px;
}
/* line 403, styles_profile.scss */
.box-cont .box .box-column p {
  margin-top: 0px;
  margin-bottom: 1em;
}

.box-cont.box-about .box-column {
  width: 379px;
}

.box-cont.box-about .box-column p {
  max-width: 379px !important;
}

.box-cont.box-about .box-column:last-child {
  width: 200px;
}

/* line 411, styles_profile.scss */
div.primary-location {
  font-size: 15px;
  max-width: 165px;
}
/* line 414, styles_profile.scss */
div.primary-location p {
  margin-top: 8px;
}
/* line 417, styles_profile.scss */
div.primary-location a {
  font-size: 13px;
}
/* line 420, styles_profile.scss */
div.primary-location a.location-map-link {
  text-decoration: none;
  float: left;
  margin-left: -20px;
  margin-right: 5px;
}

/* line 428, styles_profile.scss */
div.send-message {
  position: absolute;
  top: 5px;
  right: 5px;
  text-align: center;
}
/* line 429, styles_profile.scss */
div.send-message i {
  font-size: 52px;
}
/* line 436, styles_profile.scss */
div.send-message a {
  text-decoration: none;
}

/* line 442, styles_profile.scss */
div.tricolumn div.send-message {
  position: relative;
}

/* line 447, styles_profile.scss */
div.more-locations {
  display: none;
  max-width: 165px;
  margin-top: 5px;
}
/* line 451, styles_profile.scss */
div.more-locations a.location-map-link {
  text-decoration: none;
  float: left;
  margin-left: -20px;
  margin-right: 5px;
}
/* line 457, styles_profile.scss */
div.more-locations div {
  margin-bottom: 5px;
}

/* line 461, styles_profile.scss */
li.extra-categories {
  display: none !important;
}

/* line 466, styles_profile.scss */
#industry-icons.pro li {
  width: 55px;
}

/* line 472, styles_profile.scss */
p#profile-type span.location {
  font-style: normal;
}

/* line 478, styles_profile.scss */
#profile-content h2 {
  margin-top: 0px;
}

/* line 484, styles_profile.scss */
ul.associations li {
  display: inline-block;
  text-align: center;
  width: 75px;
  vertical-align: top;
  padding: 5px;
}
/* line 490, styles_profile.scss */
ul.associations li img {
  margin-right: 5px;
}

/* line 497, styles_profile.scss */
ul.workexp li, ul.education li {
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
/* line 501, styles_profile.scss */
ul.workexp li:last-child, ul.education li:last-child {
  border-bottom: none !important;
  margin-bottom: 0px;
}

/* line 509, styles_profile.scss */
div.even ul.workexp li, div.even ul.education li {
  border-bottom: 1px solid #FFF;
}

/* line 516, styles_profile.scss */
ul.product-categories li {
  display: inline-block;
}
/* line 518, styles_profile.scss */
ul.product-categories li:not(:first-child) {
  margin-left: 1px;
}
/* line 1, styles_feed.scss */
#huddle-posts {
  background-color: white;
}
/* line 2, styles_feed.scss */
#huddle-posts a#seeLessHP {
  margin-right: 20px;
}
/* line 5, styles_feed.scss */
#huddle-posts a#seeLessHP, #huddle-posts a#seeMoreHP {
  font-size: 16px;
  text-decoration: none;
}
/* line 8, styles_feed.scss */
#huddle-posts a#seeLessHP:hover, #huddle-posts a#seeMoreHP:hover {
  text-decoration: underline;
}
/* line 15, styles_feed.scss */
#huddle-posts .huddle-post {
  border-bottom: 1px solid #CCC;
  margin: 10px 0;
  position: relative;
  padding: 10px;
}
/* line 20, styles_feed.scss */
#huddle-posts .huddle-post img.post-profile-img {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 55px;
  width: 55px;
}
/* line 27, styles_feed.scss */
#huddle-posts .huddle-post .post-data {
  padding-left: 65px;
  min-height: 60px;
  margin-bottom: 5px;
}
/* line 31, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-meta {
  min-height: 55px;
  line-height: 15px;
}
/* line 33, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-meta .post-meta-links a {
  float: right;
  text-decoration: none;
  color: inherit;
  margin-left: 5px;
  font-size: 14px;
}
/* line 44, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-meta .post-name a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

#huddle-posts .huddle-post .post-data .post-meta .post-name span a {
  font-size: 1em;
  font-weight: normal;
}

/* line 48, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-meta .post-name a:hover {
  text-decoration: underline;
}
/* line 51, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-meta .post-name a span {
  font-weight: normal;
  font-style: italic;
}
/* line 57, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-meta .post-shared-with {
  font-size: 13px;
  color: #777;
}
/* line 60, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-meta .post-shared-with span {
  cursor: pointer;
  color: #0dabe6;
}
/* line 63, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-meta .post-shared-with span:hover {
  text-decoration: underline;
}
/* line 67, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-meta .post-shared-with .post-posted {
  color: #666;
  font-size: 11px;
  float: right;
}
/* line 74, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-post {
  padding-top: 10px;
}
/* line 77, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-image {
  padding-top: 10px;
}
/* line 80, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-image a img {
  border: 4px solid #FFF;
  box-shadow: 0 0 0 1px #CCC;
  margin-top: 5px;
  max-height: 300px;
  max-width: 120px;
}
/* line 89, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-url {
  background: #FFF;
  padding: 10px 20px;
  border: 2px solid #CCC;
  margin-top: 5px;
}
/* line 95, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-url .post-url-title img {
  vertical-align: top;
  height: 16px;
  width: 16px;
}
/* line 100, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-url .post-url-title a {
  font-size: 16px;
  text-decoration: none;
}
/* line 103, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-url .post-url-title a:hover {
  text-decoration: underline;
}
/* line 108, styles_feed.scss */
#huddle-posts .huddle-post .post-data .post-url .post-url-description {
  margin-top: 5px;
}
/* line 113, styles_feed.scss */
#huddle-posts .huddle-post .post-footer {
  padding-left: 65px;
  font-size: 14px;
}
/* line 116, styles_feed.scss */
#huddle-posts .huddle-post .post-footer .post-links {
  padding-bottom: 3px;
}
/* line 118, styles_feed.scss */
#huddle-posts .huddle-post .post-footer .post-links a {
  text-decoration: none;
  margin-left: 20px;
  margin-right: 10px;
}
/* line 122, styles_feed.scss */
#huddle-posts .huddle-post .post-footer .post-links a:hover {
  text-decoration: underline;
}
/* line 129, styles_feed.scss */
#huddle-posts .huddle-post .post-comments {
  margin-top: 10px;
  padding: 5px;
}
/* line 132, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comments-header {
  margin-bottom: 5px;
}
/* line 134, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comments-header div.post-comments-header-row {
  background: #E6F2F6;
  padding: 5px;
  margin-top: 5px;
  text-align: left;
  margin-left: 0px;
}
/* line 140, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comments-header div.post-comments-header-row i {
  margin-right: 5px;
  color: #00ACE0;
  font-size: 16px;
}
/* line 147, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comment {
  display: none;
  min-height: 40px;
  padding-top: 5px;
  margin: 5px 0 10px 0;
  position: relative;
  background: #E6F2F6;
  border-bottom: 1px solid #EFEFEF;
}
/* line 155, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comment .post-comment-header {
  margin-left: 45px;
}
/* line 158, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comment .post-comment-header .post-comment-header-name a {
  font-weight: bold;
  text-decoration: none;
}
/* line 161, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comment .post-comment-header .post-comment-header-name a:hover {
  text-decoration: underline;
}
/* line 166, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comment .post-comment-header .post-comment-img {
  max-height: 32px;
  max-width: 32px;
  position: absolute;
  top: 5px;
  left: 7px;
}
/* line 174, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comment .post-comment-text {
  margin-left: 45px;
}
/* line 176, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comment .post-comment-text span.deleted {
  font-style: italic;
}
/* line 180, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comment .post-comment-footer {
  padding-left: 45px;
  font-size: 11px;
  color: #666;
  padding-top: 5px;
}
/* line 185, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comment .post-comment-footer ul {
  display: inline-block;
  margin: 0;
}
/* line 188, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comment .post-comment-footer ul li {
  list-style: none;
}
/* line 194, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comments-footer {
  padding-left: 45px;
  padding-top: 5px;
  position: relative;
  background: #E6F2F6;
}
/* line 200, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comments-footer .post-comment-img {
  max-height: 32px;
  max-width: 32px;
  position: absolute;
  top: 5px;
  left: 7px;
}
/* line 207, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comments-footer .post-comments-footer-wrapper {
  position: relative;
  text-align: right;
}
/* line 211, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comments-footer .post-comments-footer-wrapper .placeholder {
  position: absolute;
  top: 5px;
  left: 6px;
  color: #AAA;
}
/* line 217, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comments-footer .post-comments-footer-wrapper textarea {
  padding: 5px;
  width: 525px;
  resize: none;
  height: 16px;
  border: 1px solid #CCC;
  outline: none;
}
/* line 225, styles_feed.scss */
#huddle-posts .huddle-post .post-comments .post-comments-footer .post-comments-footer-wrapper .post-add-comment {
  margin: 5px 10px 5px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-color: #00af50;
  border: 1px solid #ccc;
  clear: both;
  color: #fff;
  cursor: pointer;
  padding: 3px;
  display: inline-block;
}
/* line 242, styles_feed.scss */
#huddle-posts .huddle-post .shared-post {
  background-color: #e6f2f6;
  border: 1px solid #CCC;
  padding: 0 10px 10px 10px;
  margin-top: 10px;
}
/* line 247, styles_feed.scss */
#huddle-posts .huddle-post .shared-post .huddle-post {
  border-bottom: none;
}
/* line 248, styles_feed.scss */
#huddle-posts .huddle-post .shared-post .huddle-post div.post-name {
  margin-left: 65px;
}
/* line 255, styles_feed.scss */
#huddle-posts .huddle-post .shared-post .huddle-post div.post-shared-with {
  display: none;
}
/* line 258, styles_feed.scss */
#huddle-posts .huddle-post .shared-post .huddle-post .post-footer, #huddle-posts .huddle-post .shared-post .huddle-post .post-data {
  padding-left: 0px;
  min-height: 0px;
}
/* line 2, styles_profile.scss */
#status-update .edit-hpost-hdr {
  font-weight: bold;
  margin-bottom: -10px;
  margin-top: 10px;
  font-size: 14px;
}
/* line 8, styles_profile.scss */
#status-update iframe {
  display: none;
}
/* line 11, styles_profile.scss */
#status-update .wrapper {
  position: relative;
  padding: 5px;
  border: 1px solid #CCC;
  background-color: #E6F2F6;
}
/* line 17, styles_profile.scss */
#status-update .wrapper > .wrapper-footer {
  display: none;
  background-color: white;
  border: 1px solid #CCC;
  padding: 15px;
  margin-top: 10px;
  position: relative;
}
/* line 24, styles_profile.scss */
#status-update .wrapper > .wrapper-footer img.footer-attach {
  position: absolute;
  top: -13px;
  right: 35px;
}
/* line 29, styles_profile.scss */
#status-update .wrapper > .wrapper-footer i.remove {
  position: absolute;
  top: 3px;
  right: 3px;
  color: #CCC;
  cursor: pointer;
  font-size: 18px;
  opacity: .75;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
}
/* line 38, styles_profile.scss */
#status-update .wrapper > .wrapper-footer i.remove:hover {
  color: #F00;
  opacity: 1;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
/* line 44, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share {
  position: relative;
  min-height: 110px;
}
/* line 47, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share p {
  margin: 0;
}
/* line 50, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share i.remove {
  position: absolute;
  top: 3px;
  right: 3px;
  color: #CCC;
  cursor: pointer;
  font-size: 18px;
  opacity: .75;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
}
/* line 59, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share i.remove:hover {
  color: #F00;
  opacity: 1;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
/* line 66, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-name {
  float: right;
  width: 200px;
  margin-top: 45px;
  font-weight: bold;
}
/* line 71, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-name .post-share-name-name, #status-update .wrapper > .wrapper-footer div.post-share div.post-share-name .post-share-name-type {
  float: right;
  width: 120px;
}
/* line 75, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-name a {
  text-decoration: none;
}
/* line 77, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-name a:hover {
  text-decoration: underline;
}
/* line 81, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-name div.post-share-img {
  position: relative;
}
/* line 83, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-name div.post-share-img img {
  max-height: 65px;
  max-width: 65px;
  margin-top: 0px;
  margin-right: 10px;
}
/* line 91, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.post-share-post {
  margin-top: 10px;
}
/* line 94, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-url {
  background: #FFF;
  padding: 10px 20px;
  border: 2px solid #CCC;
  margin-top: 5px;
  width: 250px;
  display: inline-block;
}
/* line 102, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-url .share-post-url-title img {
  vertical-align: top;
  height: 16px;
  width: 16px;
  margin: 0 5px 0 0;
}
/* line 108, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-url .share-post-url-title a {
  font-size: 16px;
  text-decoration: none;
}
/* line 111, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-url .share-post-url-title a:hover {
  text-decoration: underline;
}
/* line 116, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-url .share-post-url-description {
  margin-top: 5px;
}
/* line 120, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-image {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
}
/* line 124, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.post-share div.share-post-image img {
  margin: 0;
  float: none;
  border: 2px solid #CCC;
  max-width: 350px;
}
/* line 132, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.link {
  width: 250px;
  border: 1px solid #EFEFEF;
  padding: 5px;
  display: inline-block;
  margin: 0 10px;
  position: relative;
}
/* line 140, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.link > h1 {
  margin: 0px;
  font-size: 14px;
  vertical-align: middle;
}
/* line 144, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.link > h1 > img {
  float: none;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 5px;
}
/* line 151, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.link > p {
  margin-top: 0px;
}
/* line 156, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.hp-image {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
/* line 160, styles_profile.scss */
#status-update .wrapper > .wrapper-footer div.hp-image img {
  float: none;
  border: 4px solid #EFEFEF;
  box-shadow: 0px 0px 0px 1px #666;
  max-width: 200px;
  max-height: 200px;
  vertical-align: top;
  margin-top: 0px;
}
/* line 171, styles_profile.scss */
#status-update .wrapper > .placeholder {
  position: absolute;
  top: 16px;
  left: 76px;
  color: #AAA;
}
/* line 177, styles_profile.scss */
#status-update .wrapper > img.status-update-logo {
  max-height: 55px;
  max-width: 55px;
  margin-top: 0px;
}
/* line 182, styles_profile.scss */
#status-update .wrapper > img.status-attach {
  position: absolute;
  right: 10px;
  top: 0;
  width: 25px;
  cursor: pointer;
}
/* line 189, styles_profile.scss */
#status-update .wrapper > textarea {
  width: 500px;
  resize: none;
  outline: none;
  height: 48px;
  float: none;
  margin: 0;
  margin-left: 60px;
  padding: 10px 36px 10px 10px;
}
/* line 197, styles_profile.scss */
#status-update .wrapper > textarea.active {
  height: 50px;
  -webkit-transition: height 0.2s linear;
  -moz-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
  -ms-transition: height 0.2s linear;
  transition: height 0.2s linear;
}
/* line 208, styles_profile.scss */
#status-update .footer {
  background: #e6f2f6;
  height: 22px;
  border: 1px solid #ccc;
  border-top: 0;
  padding: 5px;
  text-align: right;
}
/* line 216, styles_profile.scss */
#status-update .footer > ul {
  margin: 0;
  display: inline-block;
}
/* line 219, styles_profile.scss */
#status-update .footer > ul > li {
  list-style: none;
  display: inline-block;
  font-size: 17px;
  color: #888;
  cursor: pointer;
  margin: -5px 0;
  padding: 0px;
  height: 33px;
  line-height: 33px;
}
/* line 220, styles_profile.scss */
#status-update .footer > ul > li:last-child {
  padding-left: 2px;
}
/* line 232, styles_profile.scss */
#status-update .footer > ul > li:hover {
  color: #222;
}
/* line 235, styles_profile.scss */
#status-update .footer > ul > li.visibility {
  font-size: 13px;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 236, styles_profile.scss */
#status-update .footer > ul > li.visibility > i {
  padding-left: 5px;
  font-size: 15px;
}
/* line 248, styles_profile.scss */
#status-update .footer > ul > li.visibility:hover > ul {
  display: block;
}
/* line 251, styles_profile.scss */
#status-update .footer > ul > li.visibility > ul {
  display: none;
  background: white;
  position: absolute;
  top: 75%;
  margin: 0;
  margin-top: -2px;
  border: 1px solid #CCC;
  border-radius: 5px;
  z-index: 1;
  padding-bottom: 5px;
}
/* line 262, styles_profile.scss */
#status-update .footer > ul > li.visibility > ul > li {
  list-style: none;
  text-align: left;
  white-space: nowrap;
  padding: 5px 10px 0px 10px;
  line-height: 18px;
}
/* line 273, styles_profile.scss */
#status-update .footer #post-status {
  margin: 0;
  moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background-color: #00af50;
  border: 1px solid #ccc;
  clear: both;
  color: #fff;
  cursor: pointer;
  padding: 3px;
  display: inline-block;
}
/* line 288, styles_profile.scss */
#status-update .footer > .picture {
  display: none;
}
/* line 290, styles_profile.scss */
#status-update .footer > .picture > form {
  margin: 0;
  padding: 0;
}
/* line 293, styles_profile.scss */
#status-update .footer > .picture > form > input {
  margin-top: 0px;
}
/* line 298, styles_profile.scss */
#status-update .footer > .link {
  display: none;
  float: left;
  clear: both;
  height: 15px;
  margin: 0px;
  padding: 0px 10px;
}
/* line 305, styles_profile.scss */
#status-update .footer > .link > input {
  display: inline-block;
}

/* line 313, styles_profile.scss */
#selectIndustriesModal {
  display: none;
}
/* line 315, styles_profile.scss */
#selectIndustriesModal form {
  margin: 0;
  padding: 0;
}
/* line 319, styles_profile.scss */
#selectIndustriesModal #shareWith {
  width: 250px;
  margin: 15px auto;
}
/* line 322, styles_profile.scss */
#selectIndustriesModal #shareWith li {
  list-style: none;
  white-space: nowrap;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}
/* line 327, styles_profile.scss */
#selectIndustriesModal #shareWith li a {
  float: right;
}
/* line 333, styles_profile.scss */
#selectIndustriesModal form #addShareWithCont {
  text-align: center;
}
/* line 335, styles_profile.scss */
#selectIndustriesModal form #addShareWithCont div.block {
  display: inline-block;
  vertical-align: top;
}
/* line 338, styles_profile.scss */
#selectIndustriesModal form #addShareWithCont div.block select {
  margin-top: 0px;
}
/* line 343, styles_profile.scss */
#selectIndustriesModal form label {
  display: none;
}
/* line 346, styles_profile.scss */
#selectIndustriesModal form input {
  margin: 0;
  display: inline-block;
  float: none;
}
/* line 352, styles_profile.scss */
#selectIndustriesModal #selectIndustriesFooter {
  text-align: right;
  font-size: 16px;
  padding-top: 10px;
  border-top: 1px solid #CCC;
  margin-top: 20px;
}
/* line 358, styles_profile.scss */
#selectIndustriesModal #selectIndustriesFooter input {
  font-size: 16px;
}

/* line 365, styles_profile.scss */
.box-cont {
  margin: 15px 0;
  border: 1px solid #AAA;
}
/* line 368, styles_profile.scss */
.box-cont .box {
  display: table-row;
  background: white;
  border: 1px solid #AAA;
  padding: 10px;
  margin-top: 5px;
}
/* line 374, styles_profile.scss */
.box-cont .box .box-column {
  display: table-cell;
  width: 290px;
  padding: 10px;
  vertical-align: top;
  position: relative;
  min-height: 65px;
}
/* line 375, styles_profile.scss */
.box-cont .box .box-column .add-remove {
  float: right;
  font-size: 13px;
}
/* line 381, styles_profile.scss */
.box-cont .box .box-column.monocolumn {
  width: 600px;
}
/* line 384, styles_profile.scss */
.box-cont .box .box-column.tricolumn {
  width: 175px;
}
/* line 385, styles_profile.scss */
.box-cont .box .box-column.tricolumn:first-of-type {
  width: 250px;
}

.box-expand-contact .box .box-column.tricolumn-contact {
  width: 225px;
}

.box-expand-contact .box .box-column.tricolumn:first-of-type {
  width: 222px;
}

/* line 396, styles_profile.scss */
.box-cont .box .box-column:last-child {
  border-right: none;
}
/* line 399, styles_profile.scss */
.box-cont .box .box-column h2, .box-cont .box .box-column h3, .box-cont .box .box-column h4, .box-cont .box .box-column h5 {
  margin: 0;
  margin-bottom: 5px;
}
/* line 403, styles_profile.scss */
.box-cont .box .box-column p {
  margin-top: 0px;
  margin-bottom: 1em;
}

.box-cont.box-about .box-column {
  width: 379px;
}

.box-cont.box-about .box-column p {
  max-width: 379px !important;
}

.box-cont.box-about .box-column:last-child {
  width: 200px;
}

/* line 411, styles_profile.scss */
div.primary-location {
  font-size: 15px;
  max-width: 165px;
}
/* line 414, styles_profile.scss */
div.primary-location p {
  margin-top: 8px;
}
/* line 417, styles_profile.scss */
div.primary-location a {
  font-size: 13px;
}
/* line 420, styles_profile.scss */
div.primary-location a.location-map-link {
  text-decoration: none;
  float: left;
  margin-left: -20px;
  margin-right: 5px;
}

/* line 428, styles_profile.scss */
div.send-message {
  position: absolute;
  top: 5px;
  right: 5px;
  text-align: center;
}
/* line 429, styles_profile.scss */
div.send-message i {
  font-size: 52px;
}
/* line 436, styles_profile.scss */
div.send-message a {
  text-decoration: none;
}

/* line 442, styles_profile.scss */
div.tricolumn div.send-message {
  position: relative;
}

/* line 447, styles_profile.scss */
div.more-locations {
  display: none;
  max-width: 165px;
  margin-top: 5px;
}
/* line 451, styles_profile.scss */
div.more-locations a.location-map-link {
  text-decoration: none;
  float: left;
  margin-left: -20px;
  margin-right: 5px;
}
/* line 457, styles_profile.scss */
div.more-locations div {
  margin-bottom: 5px;
}

/* line 461, styles_profile.scss */
li.extra-categories {
  display: none !important;
}

/* line 466, styles_profile.scss */
#industry-icons.pro li {
  width: 55px;
}

/* line 472, styles_profile.scss */
p#profile-type span.location {
  font-style: normal;
}

/* line 478, styles_profile.scss */
#profile-content h2 {
  margin-top: 0px;
}

/* line 484, styles_profile.scss */
ul.associations li {
  display: inline-block;
  text-align: center;
  width: 75px;
  vertical-align: top;
  padding: 5px;
}
/* line 490, styles_profile.scss */
ul.associations li img {
  margin-right: 5px;
}

/* line 497, styles_profile.scss */
ul.workexp li, ul.education li {
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
/* line 501, styles_profile.scss */
ul.workexp li:last-child, ul.education li:last-child {
  border-bottom: none !important;
  margin-bottom: 0px;
}

/* line 509, styles_profile.scss */
div.even ul.workexp li, div.even ul.education li {
  border-bottom: 1px solid #FFF;
}

/* line 516, styles_profile.scss */
ul.product-categories li {
  display: inline-block;
}
/* line 518, styles_profile.scss */
ul.product-categories li:not(:first-child) {
  margin-left: 1px;
}



/* --- Styles --- */

.lightbox-container-image-box {
	 max-width: 100%; 
}

#lightbox-container-image-box {
  max-width:900px ! important; 
  width: 100%; 
  height: 100% !important;
}

#lightbox-container-image img {
 max-width:675px ! important; 
 width: 100%; 
}

#lightbox-container-image-data-box {
	max-width: 880px;
}

#lightbox-nav-btnNext, #lightbox-nav-btnPrev {
	height 100% !important;
}


a {
	color: #00af50;
}

a:hover {
	color: #0dabe6;
	text-decoration: none;
}

a.preview {
	display: block;
	font-size: 11px;
	line-height: 14px;
	max-width: 150px;
}

address, blockquote, ol, p, ul {
	margin-top: 1em;
}

article {
	float: left;
padding-top: 105px;
	width: 621px;
}

article img.align-left {
	float: left;
	margin: 0em 1em 1em 0em;
}

article img.align-right {
	float: right;
	margin: 0em 0em 1em 1em;
}

article ul {
	list-style-type: disc;
	margin-left: 2em;
}

article ul.subcategory {
	margin-left: 4em;
	margin-top: 0.5em;
}

article ul li {
	margin-bottom: 3px;
}

article .index-block:first-child {
	border: 0px;
}

aside#ads {
	float: left;
	margin-left: 20px;
	margin-top: 104px;
	text-align: center;
	width: 120px;
}

aside#ads h4 {
	color: #949494;
	font-size: 11px;
	margin-top: 19px;
}

aside#ads ul {
	margin: 0px 0px 0px 0px;
	padding-top: 4px;
}

aside#ads ul li {
	padding-bottom: 10px;
	margin-top: 15px;
}

aside#ads ul li a {
	color: #656565;
	display: block;
	text-decoration: none;
	width: 120px;
}

aside#ads ul li a:hover {
	color: #333;
}

aside#ads ul li img {
	margin: 0px;
	padding: 0px;
}

aside#ads ul li span {
	display: block;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	width: 120px;
}

aside#ads ul li span.company {
	color: #333;
	display: none;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: left;
}

aside#ads ul li span.hasimage {
	margin-top: 5px;
}

aside#ads ul li span.report {
	display: block;
	font-size: 10px;
	height: 10px;
	line-height: 10px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	text-align: right;
}

aside#ads ul li span.report a,
aside#ads ul li span.unreport a {
	color: #ccc;
	display: inline;
	line-height: 10px;
	margin: 0px;
	width: auto;
}

aside#ads ul li span.report a:hover,
aside#ads ul li span.unreport a:hover {
	color: #999;
}

aside#ads ul li span.unreport {
	display: none;
	font-size: 10px;
	height: 10px;
	line-height: 10px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	text-align: right;
}

aside#ads ul li .feedback {
	display: none;
}

aside#ads ul li .feedback form {
	background-color: #ddd;
	margin: 0px;
	padding: 10px;
}

aside#ads ul li .feedback form * {
	font-size: 11px;
	text-align: left;
}

aside#ads ul li .feedback form input,
aside#ads ul li .feedback form label,
aside#ads ul li .feedback form select,
aside#ads ul li .feedback form textarea {
	display: block;
	float: none;
	margin-left: 0px;
}

aside#ads ul li form #feedback-submit {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;	border: 1px solid #ccc;
	display: block;
	margin: 13px 0px 0px 0px;
	width: 40px;
}

aside#ads ul li form #feedback-submit input {
	border: 0px;
	font-size: 11px;
	margin: 0px;
	padding: 2px 4px;
	text-align: center;
	width: 40px;
}

aside#ads ul li .feedback form select {
	margin-top: 2px;
	width: 98px;
}

aside#ads ul li .feedback form textarea {
	margin-top: 2px;
	width: 94px;
}

aside#ads ul li .feedback form  p {
	margin: 0px;
}

aside#index {
	float: right;
	width: 220px;
}

aside#members {
	float: left;
	margin-left: 19px;
	padding-top: 48px;
	width: 160px;
}

aside#members h3 {
	font-size: 11px;
	font-weight: normal;
	margin-top: 12px;
}

#aside-join {
	padding-left: 13px;
}

aside#members #aside-join h3 a {
	color: #0eabe6;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#aside-join img#aside-gearguy {
	margin-left: 36px;
	width: 85px;
}

#aside-join #signup-form label {
	font-weight: bold;
	text-align: left;
}

#aside-join #signup-form label span {
	display: none;
}

#aside-join #signup-form input[type="text"], #aside-join #signup-form input[type="password"] {
	margin-top: 3px;
	width: 129px;
}

#aside-join #signup-form input[type="image"] {
	margin: 8px 0px 0px 0px;
	width: 136px;
	height: 29px;
}

#aside-join #aside-linkedin {
	width: 136px;
	margin-top: -20px;
	height: 23px;
}


aside#members ul {
	list-style-type: none;
	margin: 5px 0px 0px 0px;
}

aside#members ul li {
	display: inline;
	float: left;
	margin: 10px 10px 0px 0px;
}

aside#members ul#options {
	margin: 0px 0px 20px 0px;
}

aside#members ul#options li {
	display: block;
	float: none;
	margin: 3px 0px 0px 0px;
}

aside#members ul#options li a {
	display: block;
	padding: 3px 20px;
	text-decoration: none;
}

aside#members ul#options li a img {
	height: 16px;
	vertical-align: bottom;
	margin-right: 3px;
}

aside#members ul#options li a:hover,
aside#members ul#options li a.active {
	background-color: #00af50;
	color: #fff;
}

aside#members .companylogo {
	padding: 20px;
}

aside#members .companylogo img {
	display: block;
	max-width: 120px;
}

aside#members .list {
	padding-left: 20px;
}

aside#members .list h3 {
	margin-right: 10px;
}

aside#members .list h3.nm {
	margin-right: 0;
}

aside#members .list h3.featured {
	margin-top: 19px;
}

aside#members .list p {
	font-size: 11px;
	padding-right: 20px;
}

aside#members .list p a {
	text-decoration: none;
}

aside#members .list p.more {
	font-size: 12px;
}

aside#members .list.panel li {
	height: 55px;
	width: 55px;
}

aside#members .list.sponsors li {
	max-height: 120px;
	text-align: center;
	width: 120px;
}

aside#members .list.panel li img {
	max-height: 55px;
	max-width: 55px;
}

aside#members .list.sponsors li img {
	max-height: 120px;
	max-width: 120px;
}

aside#members .list.sponsors h2 {
	margin-left: 17px;
}

aside#members .list.panel #invite-box form {
	padding-top: 0px;
}

aside#members .list.panel #invite-box h3 a {
	background-image: url("../images/logos/people-blue.png");
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	padding-left: 53px;
	text-decoration: none;
}

aside#members .list.panel #invite-box input[type="submit"] {
	float: none;
	font-size: 12px;
	margin: 5px 0px 0px 0px;
}

aside#members .list.panel #invite-box input[type="text"] {
	float: none;
	margin-top: 3px;
	width: 120px;
}

aside#members .list.panel #invite-box label {
	float: none;
	font-size: 12px;
	margin-top: 10px;
	text-align: left;
	width: auto;
}

aside#members .list.panel #invite-box ul li {
	height: auto;
	width: auto;
}

aside#members .list.panel.share-icons img {
	margin-right: 6px;
	width: 24px;
}

aside#members .list.panel.share-icons p {
	padding-right: 10px;
}

aside#members .panel {
	border-top: 1px solid #d9d9d9;
	padding: 8px 10px 20px 20px;
}

aside#members .panel ul#member-actions {
	margin: 0px;
}

aside#members .panel ul#member-actions li {
	font-size: 11px;
}

aside#members .panel ul#member-actions li a {
	text-decoration: none;
}

blockquote, ol, ul {
	margin-left: 1em;
}

#huddlemall-csv-loading {
  display: none;
}

body {
	background-color: #fff;
	background-image: url("../images/bg.png");
	background-position: center;
	background-repeat: repeat-y;
	color: #434343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 100%;
	position: relative;
	/* line-height: 17px; */
}

body.iframe-page {
	background-color: #e6f2f6;
	background-image: none;
	overflow: hidden;
}

body.visitor article {
	padding-top: 45px;
}

footer {
	background-color: #e6f2f6;
	border-top: 1px solid #d8e7ec;
	bottom: 0px;
	clear: both;
	height: 75px; /* Must match section padding */
	position: absolute;
	width: 100%;
}

footer img {
	margin-top: -3px;
	vertical-align: middle;
}

footer p {
	color: #999;
	margin: 14px;
	position: relative;
	text-align: center;
}

footer p a {
	text-decoration: none;
}

form {
	padding-top: 1em;
}

form div.hr {
	background: #ddd;
	height: 1px;
	margin: 15px 0px 5px 160px;
	width: 262px;
}

form div.hr hr {
	display: none;
}

form h2 {
	border-top: 1px solid #ddd;
	font-size: 15px;
	font-weight: bold;
	margin-top: 24px;
	padding: 5px 0px;
}

form h3 {
	color: #999;
	font-size: 10px;
	margin: 15px 0px 0px 160px;
	text-transform: uppercase;
	width: 254px;
}

form h3.first {
	margin-top: 0px;
}

form hr {
	background: #ddd;
	color: #ddd;
	margin: 0px;
	width: 262px;
}

form img {
	float: left;
	margin-top: 10px;
	max-width: 461px;
}

form label {
	clear: both;
	display: block;
	float: left;
	margin: 13px 10px 0px 0px;
	text-align: right;
	width: 150px;
}

form label span,
span.star {
	color: #c00;
}

form input[type="checkbox"] {
	clear: both;
	float: left;
	margin: 10px 0px 0px 160px;
}

form input[type="file"] {
	float: left;
	margin-top: 10px;
}

form input[type="password"],
form input[type="text"],
form textarea {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;	border: 1px solid #ccc;
	float: left;
	margin-top: 10px;
	padding: 2px;
	width: 258px;
}
form input[type="text"].with-unit {
	width: 275px !important;
}

form input[type="button"],
form input[type="submit"] {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;	background-color: #00af50;
	border: 1px solid #ccc;
	clear: both;
	color: #fff;
	cursor: pointer;
	float: left;
	margin: 1em 0px 0px 160px;
	padding: 2px 4px;
}

form input[type="submit"]:hover {
	background-color: #0dabe6;
}

form input[type="submit"].multipart {
	margin-top: 2em;
}

form input[type="submit"].edit-multiple {
	margin-bottom: 1em;
	margin-left: 216px;
}

form input[type="text"].allcaps {
	text-transform: uppercase;
}

form input[type="text"].short {
	width: 40px;
}

form input[type="text"].url {
	width: 120px;
}

form input.break {
	margin-bottom: 5px;
}

form label.checkbox {
	clear: none;
	float: left;
	margin: 10px 0px 0px 5px;
	text-align: left;
	width: 258px;
}

form label.checkbox.wide {
	width: 607px;
}

form span.http {
	display: block;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 3px 3px 3px 0px;
}

form .checkbox-multiple,
form .radio-multiple {
	float: left;
	margin: 10px 0px 0px 0px;
}

form .checkbox-multiple input[type="checkbox"] {
	float: left;
	margin: 5px 0px 0px 0px;
}

form .checkbox-multiple label {
	clear: none;
	float: left;
	margin: 3px 0px 0px 5px;
	text-align: left;
	width: auto;
}

form .checkbox-multiple-block,
form .radio-multiple-block {
	margin: 6px 0px 0px 2px;
}

form .checkbox-multiple-block input[type="checkbox"] {
	float: left;
	margin: 10px 0px 0px 0px;
}

form .checkbox-multiple-block label {
	clear: none;
	float: left;
	margin: 8px 0px 0px 5px;
	text-align: left;
	width: 258px;
}

form .radio-multiple-block input[type="radio"] {
	float: left;
	margin: 7px 0px 0px 0px;
}

form .radio-multiple-block label {
	clear: none;
	float: left;
	margin: 7px 0px 0px 5px;
	text-align: left;
	width: 258px;
}

form p.add {
	clear: both;
	font-size: 12px;
	margin-left: 160px;
	margin-top: 0.5em;
	padding-top: 0px;
}

form p.add a {
	text-decoration: none;
}

form p.caption {
	clear: both;
	margin-left: 160px;
}

form p.caption.afterclose {
	padding-top: 7px;
}

form p.caption.important {
	background-color: #c00;
	color: #fff;
	display: inline-block;
	margin-top: 5px;
	padding: 1px 3px;
}

form p.caption-additional {
	font-style: italic;
	margin-left: 160px;
}

form p.caption-additional strong {
	font-style: italic;
}

form p.close-account {
	clear: both;
	margin-left: 160px;
}

form p.close-account a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;	background-color: #999;
	border: 1px solid #ccc;
	clear: both;
	color: #fff;
	cursor: pointer;
	padding: 2px 4px;
	text-decoration: none;
}

form p.close-account a:hover {
	background-color: #0dabe6;
}

form p.delete {
	float: left;
	font-size: 12px;
	margin: 13px 0px 0px 10px;
}

form p.delete a {
	text-decoration: none;
}

form p.note {
	font-style: italic;
	margin-left: 160px;
	margin-top: 0.5em;
}

form p.qmark {
	font-size: 11px;
	margin-left: 552px;
	margin-top: -30px;
	position: absolute;
}

form p.qmark a {
	text-decoration: none;
}

form p.text {
	color: #656565;
	float: left;
	margin-top: 13px;
	width: 264px;
}

form select {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;	border: 1px solid #ccc;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 2px;
}

form textarea {
	height: 100px;
	resize: none;
}

form textarea.article {
	height: 250px;
}

form textarea.caption {
	color: #656565;
	font-size: 11px;
	height: 64px;
	line-height: 16px;
	overflow: hidden;
	width: 120px;
}

form textarea.headline {
	height: 3.8em;
}

form textarea.htmlcode {
	height: 75px;
}

/* hide first and last name, but still submit them */
form#create-company #form_fname, form#create-company #form_lname, form#create-company label[for="form_fname"], form#create-company label[for="form_lname"]{
	visibility: hidden;
	height: 0;
	margin: 0;
	padding: 0;
}

form#approve input[type="submit"] {
	float: none;
	margin-left: 10px;
}

form#calendar-date {
	margin: 0px auto;
}

form#calendar-date a {
	font-size: 19px;
	text-decoration: none;
}

form#calendar-date input,
form#calendar-date select {
	display: inline;
	float: none;
}

form#calendar-date input[type="submit"] {
	height: 22px;
	margin: 0px;
	padding: 0px 4px;
}

form#comment {
	padding: 5px 10px;
	position: relative;
}

form#comment img {
	left: 10px;
	max-height: 55px;
	max-width: 55px;
	position: absolute;
}

form#comment input,
form#comment textarea {
	margin-left: 65px;
}

form#comment label {
	display: none;
}

form#comment textarea {
	width: 531px;
}

form#comment.edit {
	padding: 0px;
}

form#comment.edit img {
	left: 0px;
}

form#comment.edit img,
form#comment.edit textarea {
	margin-top: 0px;
}

form#comment.edit input[type="submit"] {
	margin-bottom: 15px;
}

form#comment.edit p {
	display: block;
	float: left;
	font-size: 11px;
	margin: 17px 0px 0px 10px;
}

form#invitees .checkbox-multiple-block label {
	width: auto;
}

form#my-feedback p.text {
	width: 185px;
}

form#my-feedback p.text,
form#my-feedback #stars {
	margin-top: 13px;
}

form#my-feedback textarea {
	height: 50px;
	width: 185px;
}

form#sales {
	min-height: 700px;
}

form#search{
	float: left;
	margin-top: 15px;
	padding: 0px;
	position: relative;
	width: 226px;
	margin-left: 231px;
}

form#product-search {
	float: left;
	margin-top: 15px;
	padding: 0px;
	position: relative;
	width: 226px;
	margin-left: 231px;
}

form#search input[type="text"], form#product-search input[type="text"] {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;	border: 0px;
	display: inline;
	font-size: 13px;
	height: 16px;
	left: 0px;
	margin: 0px;
	padding: 4px 4px;
	position: absolute;
	top: 0px;
	width: 194px;
}

form#search input[type="submit"], form#product-search input[type="submit"] {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;	background-image: url("../images/buttons/search.png");
	background-repeat: no-repeat;
	border: 0px;
	display: inline;
	font-size: 1%;
	height: 24px;
	margin: 0px;
	position: absolute;
	right: 0px;
	text-indent: -9999px;
	top: 0px;
	width: 24px;
}

form#search p, form#product-search p {
	font-size: 9px;
	margin-top: 26px;
	text-align: right;
}

form#search p a, form#product-search p a {
	text-decoration: none;
}

form#search p a:hover, form#product-search p a:hover {
	text-decoration: underline;
}

form#sort {
	float: right;
	margin: -4px 0px 0px 0px;
}

form#sort label {
	display: inline;
	float: none;
	margin: 0px 5px 0px 0px;
}

form#sort select {
	display: inline;
	float: none;
	margin: 0px;
}

form#sort.huddle-members {
	margin-top: 4px;
}

form#thread-reply {
	border-top: 1px solid #ddd;
	padding: 5px 0px 0px 0px;
}

form#thread-reply input[type="submit"] {
	margin-left: 75px;
}

form#thread-reply label {
	width: 65px;
}

form#thread-reply p.caption {
	margin-left: 75px;
}

form#thread-reply textarea {
	width: 406px;
}

/*form.search input[type="text"].datepicker {
	width: 75px !important;
}*/

form.invitation p.cancel,
form.write p.cancel,
#newmessage p.cancel,
#newrequest p.cancel {
	display: block;
	float: left;
	font-size: 11px;
	margin: 17px 0px 0px 10px;
}

form.invitation p.cancel a,
form.write p.cancel a,
#newmessage p.cancel a,
#newrequest p.cancel a {
	text-decoration: none;
}

form.write img.sales-upload {
	float: left;
	margin-top: 10px;
	max-width: 100px;
}

form.write img.upload {
	float: left;
	margin-top: 10px;
	max-width: 445px;
}

form.write input[type="text"],
form.write textarea {
	width: 445px;
}

form.write div.group {
	float: left;
}

form.write div.group input[type="text"] {
	width: 200px;
}

form.write div.group label {
	clear: none;
}

form.write div.group label.time {
	margin-left: 10px;
	width: auto;
}

form.write div.group p.caption {
	width: 200px;
}

h1 {
	font-size: 28px;
	font-weight: bold;
	line-height: 1em;
	margin-top: 22px;
	padding-bottom: 4px;
}

h1 a {
	color: #434343;
	text-decoration: none;
}

h1 span {
	font-size: 16px;
	font-weight: normal;
	white-space: nowrap;
}

h1#huddle {
	/*background-image: url("../images/icons/industries/.png");
	background-repeat: no-repeat;*/
	float: left;
	font-size: 28px;
	font-weight: bold;
	/*height: 60px;*/
	line-height: 1.2em;
	margin: 26px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	width: 621px;
}

h1#huddle img {
	float: left;
	margin: -3px 15px 0px 0px;
}

h1#huddle span {
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2em;
	padding-bottom: 1px;
}

h1#huddle.sales {
	line-height: 1em;
	margin-top: 22px;
	padding-top: 0px;
}

h1#index {
	background-image: url("../images/logo-large.png");
	background-repeat: no-repeat;
	font-size: 1%;
	height: 101px;
	margin: 29px auto 0px auto;
	text-indent: -9999px;
	width: 221px;
}

h1.profile {
	padding-right: 96px;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 2em;
}

h2 span {
	font-weight: normal;
}

h2.ad {
	border-bottom: 1px solid #ddd;
	margin-top: 1.2em;
	padding: 0px 0px 5px 0px;
}

h2.admin {
	border-bottom: 1px solid #ddd;
	display: block;
	font-size: 21px;
	font-weight: normal;
	margin-top: 1em;
	padding: 0px 0px 5px 0px;
}

h2.ads,
h2.photos {
	margin-top: 1.5em;
}

h2.album {
	/*border-bottom: 1px solid #ddd;*/
	color: #333;
	font-size: 21px;
	font-weight: normal;
	margin-top: 1.2em;
	/*padding: 0px 0px 5px 0px;*/
}

h2.album.edit {
	border-bottom: 1px solid #ddd;
	padding: 0px 0px 5px 0px;
}

h2.board {
	color: #656565;
	font-weight: normal;
	font-size: 16px;
}

h2.board a {
	color: #656565;
	text-decoration: none;
}

h2.board a:hover {
	color: #0dabe6;
}

h2.board strong {
	color: #333;
}

h2.board.sales {
	/*padding-bottom: 4px;*/
}

h2.board.thread {
	font-size: 11px;
	font-weight: normal;
	line-height: 22px;
	margin-top: 2em;
}

h2.board.thread img {
	float: left;
	margin: 5px 15px 0px 0px;
}

h2.board.thread strong {
	border-bottom: 1px solid #ddd;
	display: block;
	font-size: 21px;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
}

h2.event-form,
h2.photo-form {
	border-bottom: 1px solid #ddd;
	color: #333;
	font-size: 21px;
	font-weight: normal;
	margin-top: 1.2em;
	padding: 0px 0px 5px 0px;
}

h2.huddle-post {
	font-size: 24px;
	margin-top: 1.5em;
	padding-bottom: 0px;
}

h2.invite {
	margin-top: 1.5em;
}

h2.logos {
	border-bottom: 1px solid #ddd;
	display: block;
	font-size: 21px;
	font-weight: normal;
	margin-top: 1.5em;
	padding: 0px 0px 5px 0px;
}

h2.only {
	font-weight: normal;
	margin-top: 1em;
}

h2.press {
	border-top: 1px solid #ddd;
	font-size: 21px;
	font-weight: normal;
	margin-top: 1em;
	padding-top: 10px;
}

h2.receipt,
#order-details h2 {
	border-top: 1px solid #ddd;
	font-size: 15px;
	font-weight: bold;
	margin-top: 24px;
	padding: 5px 0px;
}

h2.thread {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-top: 1em;
}

h2.thread a {
	color: #333;
	text-decoration: none;
}

h2.thread a:hover {
	color: #0dabe6;
}

h2.thread span {
	font-weight: normal;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 1.5em;
}

h3.agreement {
	font-size: 13px;
}

h3.comment {
	border-bottom: 1px solid #ddd;
	margin-top: 15px;
	padding-bottom: 10px;
}

h3.comment.noreplies {
	margin-top: 15px;
}

h3.subcategory {
	font-style: italic;
	font-weight: normal;
	margin-left: 2em;
	margin-top: 0.75em;
}

h3.subcategory:after {
	content: ":";
}

header {
	background-color: #e6f2f6;
	border-bottom: 1px solid #d8e7ec;

	height: 104px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
}
body.home header {
	position: relative;
}

header p#header-notice {
	background-color: #ffc;
	border: 1px dashed #999;
	color: #333;
	float: right;
	font-size: 12px;
	line-height: 1.4em;
	margin-right: 140px;
	margin-top: 9px;
	min-height: 60px;
	padding: 10px;
	position: relative;
	width: 345px;
}

header p#header-notice span {
	bottom: 10px;
	display: block;
	position: absolute;
	right: 10px;
}

header p#header-notice span a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;	background: #00af50;
	color: #fff;
	display: block;
	float: right;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	padding: 3px 5px;
	text-decoration: none;
}

header p#header-notice a:hover {
	background: #0dabe6;
}

header p#header-options {
	float: right;
	font-size: 17px;
	font-weight: bold;
	margin-top: 66px;
}

header p#header-options img {
	margin: 0px 5px;
	vertical-align: top;
}

header ul li a.active {
	font-weight: bold;
}

header #header-frame {

	margin: 0px auto;
	position: relative;
	width: 940px;
	height: 57px;

}

header #header-frame.header-public {
	height: 104px;
}

header #nav-dropdown {
	float: right;

	position: relative;
	cursor: pointer;
	height: 50px;
	margin-right: 145px;
	padding-top: 7px;

}

header #nav-dropdown div.name {
	font-size: 18px;
	padding-left: 45px;
	line-height: 40px;
}

header #nav-dropdown div.name a {
	text-decoration: none;
}

header #nav-dropdown img {
	-ms-interpolation-mode: bicubic;
	position: absolute;
	max-height: 40px;
	max-width: 40px;
}

header #nav-dropdown ul.dropdown img {
	max-height: 55px;
	max-width: 55px;
}

header #nav-dropdown .dropdown {
	display: none;
	position: absolute;
	top: 56px;

	right: -5px;
	margin: 0;
	min-width: 150px;
	background-color: #e6f2f6;

	border: 1px solid #ddd;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	z-index: 10;
}
header #nav-dropdown .dropdown li.dropdown-arrow,
header #nav-dropdown .dropdown li.dropdown-arrow-inner {
	width: 0;
	height: 0;
	border-bottom: 12px solid #CCC;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	position: absolute;
	top: -12px;
	right: 10px;
	padding: 0;
	margin: 0;
}
header #nav-dropdown .dropdown li.dropdown-arrow-inner {
	border-bottom-color: #E6F2F6;
	top: -11px;
}

header #nav-dropdown .dropdown li {
	line-height: 20px;
	padding: 5px 15px;
}

header #nav-dropdown .dropdown li.text {
	color: #999;
	white-space: nowrap;
}

header #nav-dropdown .dropdown li.sep {
	height: 1px;
	background-color: #d8e7ec;
	padding: 0;
	margin: 0 5px;
}

header #nav-dropdown .dropdown li a {
	white-space: nowrap;
	text-decoration: none;
}

header #nav-dropdown .dropdown li a:hover {
	text-decoration: underline;
}

header #nav-dropdown li a.switch-to {
	min-height: 45px;
	display: inline-block;
}
header #nav-dropdown li a.switch-to:hover {
	text-decoration: none;
}

header #nav-dropdown li a.switch-to img {
	float: left;
	position: inherit;
}
header #nav-dropdown li a.switch-to span {
	margin-left: 10px;
}

header #nav-dropdown li a.switch-to span.switch-desc {
	color: #999;
	text-decoration: none !important;
}


header #nav-dropdown:hover .dropdown {
	display: block;
}

#header-links {
	background: #e6f2f6;
	height: 25px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	width: 100%;
}

#header-links-frame {
	line-height: 27px;
	margin: 0px auto;
	position: relative;
	width: 940px;
}

#header-links-frame > nav {
	left: 0;

	top: 0;
	width: 800px;
}

#header-links-frame > nav > ul > li > a, #header-links-frame > nav > div > ul > li > a#grow {
	display: block;
	font-weight: bold;
}

#header-links-frame > nav > div {
	float: right;
	width: 307px;
}

#header-links-frame > nav > div a {
	text-decoration: none;
}



#header-links-frame > nav > ul > li > a:hover + .dropdown-container > #my-industries-list,
#header-links-frame > nav > ul > li > a:hover + .dropdown-container > #dropdown-addremoveindustries,
#header-links-frame > nav > ul > li > a:hover + .dropdown-container,
#header-links-frame > nav > ul > li > .dropdown-container:hover,
#header-links-frame > nav > ul > li > .dropdown-container:hover > #my-industries-list,
#header-links-frame > nav > ul > li > .dropdown-container:hover > #dropdown-addremoveindustries,
#header-links-frame > nav > ul > li > a:hover + .dropdown,
#header-links-frame > nav > ul > li > .dropdown:hover,
#header-links-frame > nav > div > ul > li > a:hover + .dropdown,
#header-links-frame > nav > div > ul > li > .dropdown:hover
{
	display: block;
}

.dropdown-container {
	display: none;
	width: 260px;
	height: 277px;
}

#header-links-frame .dropdown {
	width: 153px;
	background: #e6f2f6;
	margin-top: -2px;
	padding: 10px;
	margin-left: -9px;
	padding-top: 0px;
	display: none;
	overflow: hidden;
	position: absolute;
}

#header-links-frame .dropdown#jobs {
	width: 84px;
}

#header-links-frame .dropdown {
	padding: 0;
}

#header-links-frame .dropdown#my-industries-list {
	max-height: 250px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 269px;
	position: relative;
}

#header-links-frame .dropdown li {
	margin-right: 10px;
	width: 100%;
}

#header-links-frame .dropdown li a {
	display: block;
	width: 100%;
}

#header-links-frame .dropdown li {
	margin-right: 0;
	border-bottom: 1px solid #ddd;
	padding: 0 28px 0 10px;
}

#header-links-frame .dropdown#my-industries-list li {
	width: 100%;

}

/*#header-links-frame .dropdown_lineheight {
	margin-top: 5px;
}

#header-links-frame .dropdown_lineheight > a {
	line-height: 16px;
}*/

#dropdown-addremoveindustries {
	-moz-box-shadow: 0px 9px 17px -7px #333;
	-webkit-box-shadow: 0px 9px 17px -7px #333;
	-khtml-box-shadow: 0px 9px 17px -7px #333;
	box-shadow: 0px 9px 17px -7px #333;	width: 259px;
	height: 28px;
	margin-left: -9px;
	padding-left: 10px;
	border-top: 1px solid #ddd;
	background: #e6f2f6;
	box-shadow: 0px 9px 17px -7px #333;
	display: none;
}

#dropdown-addremoveindustries a {
	display: block;
	font-weight: bold;
}

#header-icons {
	float: left;
	width: 122px;
	margin-left: 474px;
	margin-top: 19px;


	position: absolute;
}

#header-icons a {
	font-size: 1.1em;
	text-decoration: none;
	color: #00af50;
}

#header-icons a:hover, #header-icons a:hover + a {
	color: #0dabe6;
}

.header-messages  {
	float: left;
	width: 62px;
}

.header-huddles {
	float: left;
	width: 60px;
}

.header-icon-envelope {
	height: 19px;
	margin-right: 0px;
	margin-top: -5px;
	width: 25px;
	vertical-align: middle;
	vertical-align: -webkit-baseline-middle;
}

.header-icon-handshake {
	height: 19px;
	margin-right: 0px;
	margin-top: -5px;
	width: 25px;
	vertical-align: middle;
	vertical-align: -webkit-baseline-middle;
}

/* line 1, styles_huddle-members.scss */
ul.huddle-members-links, ul.profiles-links {
margin-left: 0;
border-bottom: 1px solid #DDD;
}
/* line 4, styles_huddle-members.scss */
ul.huddle-members-links li, ul.profiles-links li {
position: relative;
list-style: none;
padding: 0;
margin: 0;
margin-right: 10px;
display: inline-block;
padding: 5px 30px;
font-size: 1.5em;
border-radius: 4px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
/* line 13, styles_huddle-members.scss */
ul.huddle-members-links li.active, ul.profiles-links li.active {
background-color: #00AF50;
}
/* line 15, styles_huddle-members.scss */
ul.huddle-members-links li.active a , ul.profiles-links li.active a {
color: white;
}
/* line 19, styles_huddle-members.scss */
ul.huddle-members-links li:not(.active), ul.profiles-links li:not(.active) {
border: 1px solid #DDD;
border-bottom: 0;
}
/* line 23, styles_huddle-members.scss */
ul.huddle-members-links li img, ul.profiles-links li img {
position: absolute;
width: 10px;
height: 10px;
top: -1px;
}
/* line 28, styles_huddle-members.scss */
ul.huddle-members-links li img.right, ul.profiles-links li img.right {
right: -1px;
}
/* line 29, styles_huddle-members.scss */
ul.huddle-members-links li img.left, ul.profiles-links li img.left {
left: -1px;
}
/* line 31, styles_huddle-members.scss */
ul.huddle-members-links li a, ul.profiles-links li a {
text-decoration: none;
}

hr {
	background-color: #c3c3c3;
	border: 0px;
	color: #c3c3c3;
	height: 1px;
	margin: 24px 0px 0px 0px;
}

html {
	height: 100%;
}

iframe#affiliate {
	border: 0px;
	height: 900px;
	margin-top: 1em;
	width: 100%;
}

iframe#signin-panel {
	float: right;
	width: 490px;
}

img#cards {
	float: left;
	margin: 12px 0px 0px 10px;
}

input,
label,
select,
textarea {
	display: block;
}

input,
select,
textarea {
	color: #434343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

label#multiple-photos {
	margin-top: -225px;
}

nav {
	left: 215px;
	position: absolute;
	top: 20px;
}

nav ul {
	list-style-type: none;
	margin: 0px;
}

nav ul li {
	display: inline;
	float: left;
	font-size: 13px;
	/* font-weight: bold; */
	margin-right: 17px;
	position: relative;
}

nav ul li a {
	text-decoration: none;
}

nav ul li#invite-link {
	display: inline-block;
}

nav ul li#invite-link a {
	display: block;
	padding-bottom: 20px;
}

nav ul li#invite-link span#invite-qmark {
	color: #0dabe6;
	display: block;
	float: right;
	font-size: 10px;
	margin-top: -1px;
	padding: 0px 0px 0px 1px;
}

nav ul li#invite-link:hover span#invite-qmark {
	color: #e6f2f6;
}

nav ul li#invite-link #invite-bubble {
-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px;	background-color: #e6f2f6;
	border: 1px solid #ddd;
	display: none;
	margin-left: -11px;
	padding: 10px;
	position: absolute;
	top: 20px;
	width: 160px;
	z-index: 10;
}

nav ul li#invite-link #invite-bubble p {
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
}

nav ul li#invite-link:hover #invite-bubble {
	display: block;
}

ol#faq {
	list-style-type: decimal;
	margin: 0em 0em 0em 1.5em;
}

ol#faq > li {
	margin-top: 2em;
}

ol#faq > li > ul {
	margin-top: 0em;
}

ol#faq > li > ul > li {
	margin-top: 1em;
}

ol#faq > li em {
	font-style: italic;
}

ol#faq h2 {
	font-size: 1em;
}

p em {
	font-style: italic;
	font-weight: bold;
}

p#edit {
	float: right;
	height: 22px;
	margin: -65px 0px 0px 0px;
	/*width: 86px;*/
}

a.button,
p#edit a,
p#huddle a,
p#unhuddle a,
p#unhuddle span,
p#send a {
	background-color: #00af50;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;	color: #fff;
	font-weight: bold;
	padding: 2px 5px;
	text-decoration: none;
}

a.button:hover,
p#edit a:hover,
p#huddle a:hover,
p#unhuddle a:hover,
p#send a:hover {
	text-decoration: underline;
}

p#horizontal-logo {
	float: left;
	height: 63px;
	margin: 21px 0px 0px 0px;
	width: 400px;

}

p#horizontal-logo a {
	background-image: url("../images/logos/industryhuddle-logo-tagline-400x63.png");
	background-repeat: no-repeat;
	width: 400px;
	height: 63px;
	display: block;
	font-size: 1%;
	text-indent: -9999px;

}

p#horizontal-logo.jobs-generic {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

p#unhuddle,
p#huddle {
	float: right;
	height: 22px;
	margin: -26px 0px 0px 0px;
	/*width: 76px;*/
}

p#huddle-post-more {
	display: none;
}

p#join-intro {
	font-size: 18px;
	line-height: 26px;
	margin-top: 0;
}

p#resources {
	/*float: right;*/
	height: 22px;
	margin: 15px 0px 0px 69px;
	width: 115px;
}

p#send {
	float: right;
	height: 22px;
	margin: -26px 0px 0px 0px;
	/*width: 95px;*/
}

p#share-profile img {
	margin-right: 10px;
}

p.see-all {
	clear: both;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.add-remove {
	clear: both;
	font-size: 11px;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	position: relative;
}

.add-remove a,
.see-all a {
	text-decoration: none;
}

.add-remove a:hover,
.see-all a:hover {
	text-decoration: underline;
}

p.advertise {
	font-size: 11px;
	margin-top: 25px;
	text-align: center;
}

p.advertise a {
	text-decoration: none;
}

p.advertise a:hover {
	text-decoration: underline;
}

p.advertise.noads {
	margin-top: 20px;
}

p.again {
	float: right;
}

p.attachment {
	font-size: 13px;
	font-weight: bold;
}

p.attachment a {
	font-weight: normal;
}

p.attachment img {
	margin-right: 5px !important;
}

p.attachment-caption {
	color: #333;
	font-size: 11px;
	margin-top: 0px !important;
	padding-top: 3px;
}

p.attachment-caption strong {
	background-color: #c00;
	color: #fff;
	display: inline-block;
	padding: 0px 3px;
}

p.budget {
	border-top: 1px solid #ddd;
	font-size: 15px;
	margin-top: 10px;
	padding: 10px;
}

p.caption {
	color: #636363;
	font-size: 11px;
	margin-top: 0px;
	padding-top: 3px;
}

p.caption a {
	text-decoration: none;
}

p.caption a:hover {
	text-decoration: underline;
}

p.caption.multi {
	padding-top: 6px;
}

p.copyright-index {
	color: #999;
	padding-bottom: 24px;
	text-align: center;
}

p.count {
	margin: 10px 0px 0px 10px;
	font-size: 15px;
}

p.description {
	/*color: #656565;*/
	font-size: 12px;
	margin-top: 0.5em;
}

p.error {
	background-color: #c00;
	border: 1px dashed #f4f4f4;
	color: #fff;
	font-size: 13px !important;
	line-height: 1.4em;
	margin-top: 1em !important;
	padding: 10px;
}

p.error a {
	color: #fff;
}

p.extra-links {
	color: #999;
	text-align: center;
}

p.feedback-summary {
	margin: 10px 0px 0px 0px;
	font-size: 15px;
}

p.intro {
	font-size: 16px;
	line-height: 24px;
	margin: 24px auto 0px auto;
	text-align: center;
	width: 359px;
}

p.like {
	color: #636363;
	font-size: 13px;
	margin: 0px 0px 0px 160px;
	padding-top: 2px;
}

p.like a {
	text-decoration: underline;
}

p.looks {
	color: #636363;
	font-size: 11px;
	margin: 0px 0px 0px 160px;
	padding-top: 7px;
}

p.more {
	font-size: 12px;
	margin-top: 5px;
}

p.more a {
	text-decoration: none;
}

p.more a:hover {
	text-decoration: underline;
}

p.no {
	border-top: 1px solid #ddd;
	font-size: 15px;
	margin-top: 10px;
	padding: 10px;
}

p.no.noborder {
	border: 0px;
	margin-top: 5px;
	padding-top: 0px;
}

p.notice {
	background-color: #ffc;
	border: 1px dashed #999;
	color: #333;
	font-size: 13px !important;
	line-height: 1.4em;
	margin-top: 1em !important;
	padding: 10px;
}

p.notice.login {
	margin: 20px auto 0px auto !important;
	width: 359px;
}

p.notify {
	padding-bottom: 0.5em;
}

p.open {
	font-size: 0.85em;
	margin-top: 5px;
	text-align: right;
}

p.success {
	background-color: #00af50;
	border: 1px dashed #f4f4f4;
	color: #fff;
	font-size: 13px !important;
	line-height: 1.4em;
	margin-top: 1em !important;
	padding: 10px;
}

p.success a {
	color: #fff;
}

p.tip {
	float: right;
	font-size: 11px;
	margin-top: -20px;
}

p.tip a {
	text-decoration: none;
}

section {
		padding: 0;
	}

select#form-exp_month {
	margin-right: 5px;
}

span.u,
strong.u {
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

table {
	margin-top: 1em;
	width: 100%;
}

table td {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	font-size: 1em;
	padding: 3px 5px;
	vertical-align: top;
}

table td a {
	text-decoration: none;
}

table td a:hover {
	text-decoration: underline;
}

table td img {
	padding-top: 3px;
}

table td.nowrap,
table th.nowrap {
	white-space: nowrap;
}

table td.numeric,
table th.numeric {
	text-align: right;
}

table th {
	/*background-color: #e7f2f6;*/
	background-color: #333;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 5px;
	text-align: left;
}

table th a {
	color: #fff;
	text-decoration: none;
}

table th a:hover {
	color: #0dabe6;
}

table tr.shipping td {
	border-bottom: 0px;
	text-align: right;
	white-space: nowrap;
}

table tr.total td {
	border-bottom: 0px;
	font-weight: bold;
	text-align: right;
}

table tr.total td.pickup {
	font-weight: normal;
	text-align: left;
}

table#admin-ads td {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	padding: 10px;
}

table#admin-ads td a:hover {
	text-decoration: none;
}

table#admin-ads td img {
	display: block;
	max-height: 120px;
	max-width: 120px;
	margin: 0px;
	padding: 0px;
}

table#admin-ads td input {
	display: none;
	width: 150px;
}

table#admin-ads td input.show {
	display: block;
}

table#admin-ads td input,
table#admin-ads td select {
	float: none;
	margin: 0px;
}

table#admin-ads td span {
	color: #656565;
	display: block;
	font-size: 11px;
	line-height: 16px;
	width: 120px;
}

table#admin-ads td span.hasimage {
	margin-top: 5px;
}

table#admin-ads td span.status {
	margin-top: 5px;
}

table#admin-ads th {
	padding: 3px 10px;
}

table#admin-ads th.reason {
	width: 156px;
}

table#admin-sponsors td {
	vertical-align: middle;
}

table#admin-sponsors td input {
	float: none;
	margin: 0px;
	width: 100px;
}

table#admin-sponsors td label {
	display: none;
}

table#ad-list td {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	height: 100%;
	padding: 10px;
}

table#ad-list td a {
	color: #333;
	display: block;
	height: 100%;
	width: 100%;
}

table#ad-list td a:hover {
	text-decoration: none;
}

table#ad-list td img {
	display: block;
	max-height: 120px;
	max-width: 120px;
	margin: 0px;
	padding: 0px;
}

table#ad-list td span {
	color: #656565;
	display: block;
	font-size: 11px;
	line-height: 16px;
	width: 120px;
}

table#ad-list td span.hasimage {
	margin-top: 5px;
}

table#ad-list td.insufficient a {
	color: #c00;
}

table#ad-list td.ok a {
	color: #090;
}

table#ad-list td.pending a {
	color: #aa0;
}

table#ad-list th {
	padding-left: 10px;
	padding-right: 10px;
}

table#ad-list tr {
	cursor: pointer;
}

table#ad-list tr:hover td {
	background-color: #eee;
}

table#ad-list tr.total td {
	font-weight: bold;
}

table#calendar {
	border-left: 1px solid #333;
}

table#calendar td {
	background-color: #fff;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	height: 80px;
	overflow-x: hidden;
	overflow-y: visible;
	padding-bottom: 5px;
	width: 95px;
}

table#calendar td p {
	font-size: 11px;
	line-height: 1.2em;
	margin-top: 0.5em;
}

table#calendar th {
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
}

table#feedback td {
	background-color: #f4f4f4;
	font-size: 11px;
	padding-bottom: 10px;
	padding-top: 10px;
}

table#feedback td a {
	color: #333;
}

table#feedback td a.item {
	color: #656565;
}

table#feedback td form {
	padding: 0px;
	white-space: nowrap;
}

table#feedback td.comments {
	font-size: 13px;
	width: 50%;
}

table#industry-list td {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	height: 100%;
	padding: 10px 5px;
}

table#industry-list td input[type="text"] {
	margin: 0px;
}

table#industry-list td.add-remove {
	border-bottom: 0px;
}

table#purchase td {
	width: 0%;
}

table#purchase td.item {
	width: 100%;
}

table#purchase.receipt td {
	background-color: #f4f4f4;
}

table#sales-list td {
	background-color: #f4f4f4;
	font-size: 12px;
	padding: 10px 5px;
}

table#sales-list td a {
	text-decoration: none;
}

table#sales-list td a.leave {
	font-size: 11px;
}

table#sales-list td p {
	font-size: 13px;
	font-weight: normal;
	margin-top: 10px;
}

table#sales-list td span {
	color: #999;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin-left: 0px;
	margin-top: 2px;
}

table#sales-list td span a {
	color: #656565;
}

table#sales-list td span a:hover {
	color: #0dabe6;
}

table#sales-list td span.qty {
	color: #333;
	display: inline;
	font-size: 15px;
	font-weight: normal;
}

table#sales-list td.expires,
table#sales-list th.expires {
	padding-right: 10px;
}

table#sales-list td.img {
	padding: 10px 5px 10px 10px;
	width: 100px;
}

table#sales-list td.img img {
	max-height: 100px;
	max-width: 100px;
}

table#sales-list td.item {
	font-size: 15px;
	font-weight: bold;
}

table#sales-list th.img {
	padding-left: 10px;
}

table#logos td {
	padding-bottom: 10px;
	padding-top: 10px;
}

.ui-datepicker td {
	background-color: #fff;
}

.ui-datepicker th {
	background-color: #fff;
	color: #333;
	font-size: 0.9em;
	padding: 0.7em 0.3em;
	text-align: center;
}

ul#album-list {
	list-style-type: none;
	margin: 15px 0px 0px 0px;
}

ul#album-list li {
	clear: both;
	margin: 0px 0px 0px 0px;
}

ul#album-list li a {
	border-top: 1px solid #ddd;
	display: block;
	font-size: 16px;
	padding: 10px;
	text-decoration: none;
}

ul#album-list li a:hover {
	background-color: #eee;
}

ul#album-list li img {
	/*background-color: #eee;
	border: 1px solid #ddd;*/
	float: left;
	margin-right: 10px;
	max-height: 116px;
	max-width: 116px;
	/*padding: 5px;*/
}

ul#album-list span.description {
	color: #656565;
	display: block;
	font-size: 12px;
	margin-top: 3px;
}

ul#album-photos {
	list-style-type: none;
	margin: 1.5em 0em 0em 0em;
}

ul#album-photos li {
	display: inline;
	float: left;
	max-height: 116px;
	line-height: 116px;
	margin: 0px 10px 10px 0px;
	position: relative;
	text-align: center;
	width: 116px;
}

ul#album-photos li.end {
	margin-right: 0px;
}

ul#album-photos li img {
	max-height: 116px;
	max-width: 116px;
	margin: 0px;
	vertical-align: middle;
}

ul#album-photos.edit-view {
	border-bottom: 1px solid #ddd;
}

ul#album-photos.edit-view li {
	border-top: 1px solid #ddd;
	clear: both;
	display: block;
	float: none;
	min-height: 116px;
	line-height: 1em;
	margin: 0px;
	padding: 10px;
	position: relative;
	text-align: left;
	width: auto;
}

ul#album-photos.edit-view li div.album-image {
	left: 10px;
	max-height: 116px;
	position: absolute;
	text-align: center;
	width: 116px;
}

ul#album-photos.edit-view li div.album-image img {
	float: none;
}

ul#album-photos.edit-view li div.modify {
	margin-left: 136px;
}

ul#album-photos.edit-view li div.modify input[type="checkbox"] {
	float: left;
	margin: 10px 3px 0px 70px;
}

ul#album-photos.edit-view li div.modify input[type="radio"] {
	float: left;
	margin: 10px 3px 0px 70px;
}

ul#album-photos.edit-view li div.modify textarea {
	height: 50px;
	margin-top: 0px;
}

ul#album-photos.edit-view li div.modify label {
	clear: none;
	margin-top: 3px;
	width: 60px;
}

ul#album-photos.edit-view li div.modify label.checkbox {
	clear: none;
	display: block;
	margin-top: 10px;
	text-align: left;
	width: auto;
}

ul#album-photos.edit-view li div.modify label.radio {
	clear: none;
	display: block;
	margin-top: 10px;
	text-align: left;
	width: auto;
}

ul#benefits {
	list-style-type: none;
	margin: -2px auto 0px auto;
}

ul#benefits li {
	background-position: 0px 8px;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 40px;
	/* margin: 0px auto; */
	margin-bottom: 0px;
	margin-left: 45px;
	padding-left: 41px;
	/* width: 330px; */
}

ul#benefits li#access {
	background-image: url("../images/icons/access.png");
}

ul#benefits li#buysell {
	background-image: url("../images/icons/buysell.png");
}

ul#benefits li#connect {
	background-image: url("../images/icons/connect.png");
}

ul#benefits li#share {
	background-image: url("../images/icons/share.png");
}

ul#board-list {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
}

ul#board-list li {
	border-top: 1px solid #ddd;
	font-size: 15px;
	margin: 0px 0px 0px 0px;
	min-height: 55px;
	padding: 10px 145px 10px 10px;
	position: relative;
}

ul#board-list li a {
	text-decoration: none;
}

ul#board-list li img {
	float: left;
	max-height: 55px;
	max-width: 55px;
	margin-right: 10px;
}

ul#board-list li div {
	margin-left: 65px;
}

ul#board-list li div div {
	margin-left: 0px;
	padding-bottom: 15px;
}

ul#board-list li div img {
	float: none;
	margin-top: 16px;
	max-height: 150px;
	max-width: 150px;
}

ul#board-list li div span {
	color: #999;
	display: block;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 2px;
}

ul#board-list li div span a {
	color: #656565;
}

ul#board-list li div span a:hover {
	color: #0dabe6;
}

ul#board-list li div span a.edit {
	color: #00af50;
}

ul#board-list li div span a.edit:hover {
	color: #0dabe6;
}

ul#board-list li div span.last {
	font-size: 11px;
	right: 10px;
	position: absolute;
	top: 10px;
	width: 125px;
}

ul#board-list li div span.stats {
	font-size: 11px;
}

ul#board-responses {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
}

ul#board-responses li {
	border-top: 1px solid #ddd;
	font-size: 13px;
	height: 55px;
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 10px 10px;
	position: relative;
}

ul#board-responses li a {
	text-decoration: none;
}

ul#board-responses li img {
	float: left;
	margin-right: 10px;
}

ul#board-responses li span {
	display: block;
	float: left;
}

ul#board-responses li span span {
	color: #999;
	display: block;
	float: none;
	font-size: 11px;
	margin-top: 16px;
	padding-bottom: 15px;
}

ul#board-responses li span span a {
	color: #656565;
}

ul#board-responses li span span a.edit {
	color: #00af50;
}

ul#board-responses li span span a:hover {
	color: #0dabe6;
}

ul#board-topics {
	list-style-type: none;
	margin: 15px 0px 0px 0px;
}

ul#board-topics li {
	margin: 0px 0px 0px 0px;
}

ul#board-topics li a,
ul#board-topics li span.sale-category {
	border-top: 1px solid #ddd;
	display: block;
	font-size: 14px;
	padding: 10px;
	text-decoration: none;
}

ul#board-topics li a:hover {
	background-color: #eee;
}

ul#board-topics li a span {
	color: #656565;
	/*font-style: italic;*/
}

ul#board-topics li img {
	float: left;
	margin-right: 10px;
}

ul#event-list {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
}

ul#event-list li {
	border-top: 1px solid #ddd;
	font-size: 15px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	position: relative;
}

ul#event-list li a {
	display: block;
	text-decoration: none;
}

ul#event-list li span {
	color: #656565;
	display: block;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 2px;
}

ul#event-list li span a {
	display: inline;
}

ul#huddle-list {
	list-style-type: none;
	margin-left: 0px;
}

ul#huddle-list li {
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	margin: 0px;
	padding-left: 5px;
}

ul#huddle-list li a:not(.button) {
	display: block;
	height: 55px;
	padding: 10px;
	text-decoration: none;
	margin-left: 85px;
}

ul#huddle-list li:hover {
	background-color: #eee;
}

ul#huddle-list li a.button {
	float: left;
	margin-top: 27px;
	width: 75px;
	text-align: center;
	font-weight: normal;
}

ul#huddle-list li a img {
	float: left;
	margin: 0px 10px 10px 0px;
	max-height: 55px;
	max-width: 55px;
}

ul#huddle-list li span.company {
	display: block;
	float: left;
	/*margin-top: 19px;*/
}

ul#huddle-list li span.usertype {
	display: inline;
	color: #999;
	font-size: 11px;
}

ul#huddle-list.search-results li a {
	margin-left: 0;
}

ul#huddle-post {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
}

ul#huddle-post li {
	background-color: #ddd;
	min-height: 55px;
	margin: 2px 0px 0px 0px;
	padding: 10px;
}

ul#huddle-post li div {
	margin-left: 65px;
}

ul#huddle-post li div a {
	color: #434343;
	/*font-weight: bold;*/
	text-decoration: none;
}

ul#huddle-post li div a:hover {
	color: #0dabe6;
}

ul#huddle-post li div a span.more {
	color: #00af50;
	font-size: 13px;
	display: inline;
}

ul#huddle-post li div a:hover span.more {
	color: #0dabe6;
}

ul#huddle-post li div span {
	color: #999;
	display: block;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 2px;
}

ul#huddle-post li div span.draft {
	color: #c00;
	display: inline;
	font-size: 13px;
}

ul#huddle-post li div span a {
	color: #656565;
	font-weight: normal;
	text-decoration: none;
}

ul#huddle-post li div span a.edit {
	color: #00af50;
}

ul#huddle-post li div span a.edit:hover {
	color: #0dabe6;
}

ul#huddle-post li img {
	float: left;
	margin-right: 10px;
	max-height: 55px;
	max-width: 55px;
}

ul#huddle-post li.new {
	background-color: #ffd9d9;
}

ul#index-benefits {
	float: left;
	list-style-type: none;
	margin: -25px;
	width: 487px;
}

ul#index-benefits li {
	background-position: 0px 8px;
	background-repeat: no-repeat;
	display: inline-block;
	font-size: 16px;
	line-height: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 41px;
	white-space: nowrap;
}

ul#index-benefits li#access {
	background-image: url("../images/icons/access.png");
}

ul#index-benefits li#buysell {
	background-image: url("../images/icons/buysell.png");
}

ul#index-benefits li#connect {
	background-image: url("../images/icons/connect.png");
}

ul#index-benefits li#share {
	background-image: url("../images/icons/share.png");
}

ul#industry-icons {
	list-style-type: none;
	margin: 0px;
	margin-bottom: 5px;
}

ul#industry-icons li {
	border: 3px solid #fff;
	float: left;
	margin: 0;
	margin-bottom: 9px;
	margin-right: 0px;
	height: 55px;
	width: 55px;
}

ul#industry-icons li img {
	height: 55px;
	width: 55px;
}

ul#industry-icons li:hover {
	border: 3px solid #0dabe6;
}

form#selected-threads-form {
	margin: 0;
	padding: 0;
}

ul#message-list {
	list-style-type: none;
	margin: 15px 0px 0px 0px;
}

ul#message-list li {
	border-top: 1px solid #ddd;
	font-size: 15px;
	margin: 0px 0px 0px 0px;
	min-height: 55px;
	position: relative;
}

ul#message-list li .checkbox-wrap {
	float: left;
	margin: 0 10px 0 0;
	padding: 30px 0 0 8px;
}

form ul#message-list li .checkbox-wrap input[type="checkbox"] {
	float: none;
	margin: 0;
}

ul#message-list li a {
	display: block;
	height: 55px;
	padding: 10px;
	text-decoration: none;
	width: 601px;
}

ul#message-list li a:hover,
ul#message-list li.unread a:hover {
	background-color: #eee;
}

ul#message-list li.unread a {
	/*background-color: #dfdfdf;*/
	background-color: #ffd9d9;
}

ul#message-list li img {
	float: left;
	margin-top: 0;
	margin-right: 10px;
	max-height: 55px;
	max-width: 55px;
}

ul#message-list li p {
	font-size: 12px;
	line-height: 1.4em;
	margin-top: 10px;
}

ul#message-list li p a {
	text-decoration: none;
}

ul#message-list li p.company {
	font-size: 15px;
	margin: 0px;
}

ul#message-list li span {
	color: #333;
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin-top: 8px;
	width: 443px;
}

ul#message-list li span.actions {
	color: #656565;
	float: right;
	font-size: 11px;
	margin-top: 0px;
	text-align: right;
	width: 115px;
}

ul#message-list li span.actions a#accept,
ul#message-list li span.actions a#ignore {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;	background-color: #00af50;
	border: 1px solid #ccc;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	padding: 2px 4px;
}

ul#message-list li span.actions a#accept:hover {
	background-color: #0dabe6;
}

ul#message-list li span.count,
ul#message-list li span.to {
	color: #656565;
	display: inline;
	font-size: 15px;
}

ul#message-list li span.paper-clip {
	color: #656565;
	float: right;
	font-size: 11px;
	line-height: 16px;
	margin-right: 10px;
	margin-top: 0px;
	text-align: left;
	width: 18px;
}

ul#message-list li span.updated {
	color: #333;
	float: right;
	font-size: 11px;
	line-height: 16px;
	margin-top: 0px;
	text-align: left;
	width: 115px;
}

ul#message-list li span.updated em {
	color: #656565;
	display: inline-block;
	font-style: italic;
	line-height: 14px !important;
}

ul#message-list.requests li {
	padding: 10px;
}

ul#message-list.requests li a {
	display: inline;
	height: auto;
	padding: 0px;
	width: auto;
}

ul#message-list.requests li a:hover {
	background-color: #f4f4f4;
}

ul#sponsor-options {
	margin: 13px auto 0px auto;
	width: 490px
}

ul#sponsor-options li {
	background-color: #e6f2f6;
	border: 1px dashed #999;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-right: 20px;
	padding: 15px 0px;
	text-align: center;
	width: 148px;
}

ul#sponsor-options li span {
	color: #333;
	font-weight: normal;
}

ul#sponsor-options li span.price {
	font-size: 14px;
}

ul#sponsor-options li span.savings {
	font-size: 12px;
	font-style: italic;
}

ul#sponsor-options li span.savings strong {
	font-style: italic;
}

ul#sponsor-options li.last {
	margin: 0px;
}

ul#thread {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
}

ul#thread li:before,
ul#thread li:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

ul#thread li:after {
	clear: both;
}

ul#thread li {
	border-top: 1px solid #ddd;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	min-height: 55px;
	padding: 10px 10px 20px 10px;
	position: relative;
	zoom: 1;
}

ul#thread li a {
	font-size: 14px;
	text-decoration: none;
}

ul#thread div {
	margin-left: 65px;
}

ul#thread li img {
	float: left;
	margin-right: 10px;
	max-width: 55px;
	max-height: 55px;
}

ul#thread li p {
	font-size: 12px;
	line-height: 1.4em;
	margin-top: 20px;
}

ul#thread li p a {
	font-size: inherit;
}

ul#thread li span {
	color: #333;
	display: block;
	font-size: 12px;
	margin-top: 5px;
	width: 406px;
}

ul#thread li span.to {
	color: #656565;
	display: inline;
}

ul#thread li span.to a {
	color: #656565;
}

ul#thread li span.to a:hover {
	color: #0dabe6;
}

ul#thread li span.updated {
	color: #333;
	float: right;
	font-size: 11px;
	line-height: 16px;
	margin-top: 0px;
	text-align: left;
	width: 115px;
}

ul#thread li span.updated em {
	color: #656565;
	display: inline-block;
	font-style: italic;
	line-height: 14px !important;
}

ul#video-list {
	list-style-type: none;
	margin: 15px 0px 0px 0px;
}

ul#video-list li {
	border-top: 1px solid #ddd;
	margin: 0px 0px 0px 0px;
	padding: 10px;
}

ul#video-list li iframe {
	display: block;
	margin-top: 5px;
	max-height: 451px;
	max-width: 601px;
}

ul#video-list li span {
	color: #656565;
	display: block;
	font-size: 12px;
	margin-top: 5px;
}

ul#video-list li span a {
	text-decoration: none;
}

ul.associations li img {
	max-height: 55px;
	max-width: 55px;
}

ul.industry-icons-text {
	float: left;
	list-style-type: none;
	margin: 30px 0px 0px 0px;
	width: 375;
}

ul.industry-icons-text li {
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	height: 55px;
	width: 375px;
}

ul.industry-icons-text li img {
	margin-right: 10px;
	vertical-align: middle;
}

ul.industry-icons-text li#industry-icons-last {
	font-weight: normal;
	padding-top: 10px;
}

ul.industry-icons-text li#industry-icons-last img {
	float: left;
	margin-bottom: 29px;
	margin-top: 8px;
}

ul.industry-icons-text.column-1 {
	margin-right: 35px;
}

ul.options {
	list-style-type: none;
	margin-left: 10px;
	padding: 0px 0px 5px 0px;
}

ul.options li {
	background-image: url("../images/admin-arrow.png");
	background-position: 0px 4px;
	background-repeat: no-repeat;
	display: inline;
	margin-right: 12px;
	padding: 0px 0px 0px 10px;
}

ul.options li a {
	text-decoration: none;
}

ul.options.messages,
ul.options.search {
	padding-top: 4px;
}

ul.paragraphs {
	margin-top: 0em;
}

ul.paragraphs li {
	margin-top: 1em;
}

ul.resources li a strong {
	background: #00af50;
	color: #fff;
	margin-left: -3px;
	padding: 0px 3px;
}

ul.resources li a strong:hover {
	background: #0dabe6;
}

#choice-explanation {
	background-color: #ffc;
	border: 1px dashed #999;
	float: right;
	margin-top: 0px;
	padding: 0px 13px 13px 13px;
	width: 320px;
}

#choice-explanation h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 13px 0px 0px 0px;
}

#choice-explanation p {
	margin: 13px 0px 0px 0px;
}

#comingsoon {
	background-color: #ffc;
	border: 1px dashed #999;
	display: none;
	padding: 0px 13px 13px 13px;
}

#comingsoon h2 {
	margin: 18px 0px 0px 0px;
}

#comingsoon p {
	margin: 13px 0px 0px 0px;
}

#confirm {
	padding-top: 52px;
}

#confirm div {
	background-color: #ffc;
	border: 1px dashed #999;
	float: right;
	min-height: 107px;
	padding: 13px;
	width: 751px
}

#confirm h1 {
	margin-top: 0;
}

#confirm img {
	float: left;
	width: 135px;
}

#content {
	background-image: url("../images/bg-section.png");
	background-repeat: repeat-y;
	margin: 0px auto;
	position: relative;
	width: 940px;
	height: auto;
}

#deal-of-the-month div.dom-hdr {
	height: auto !important;
	min-height: 60px;
}

#destination-url {
	display: none;
}

#destination-url.show {
	display: block;
}

#event .block {
	border-top: 1px solid #ddd;
	margin-top: 24px;
}

#event .details {
	float: left;
	font-size: 13px;
	margin: 5px 0px 0px 0px;
	width: 521px;
}

#event a {
	text-decoration: none;
}

#event h2 {
	/*border-bottom: 1px solid #ddd;*/
	color: #333;
	font-size: 21px;
	font-weight: normal;
	margin-top: 1.2em;
	/*padding: 0px 0px 5px 0px;*/
}

#event h3 {
	float: left;
	font-size: 13px;
	margin-top: 5px;
	width: 100px;
}

#event p {
	font-size: 14px;
	line-height: 19px;
}

#form-adtype,
#form-adtype-1,
#form-adtype-2,
#form-adtype-3,
#form-adtype-4 {
	display: none;
}

#form-adtype.visible,
#form-adtype-1.visible,
#form-adtype-2.visible,
#form-adtype-3.visible,
#form-adtype-4.visible {
	display: block;
}

#huddle-description {
	background: #fff;
	border: 1px solid #ddd;
	margin: 1em 0 1em 0;
	padding: 0 1em 1em 1em;
}

#huddle-posts .huddle-post {
	border-bottom: 0;
	padding: 10px 0;
}

#huddle-posts .huddle-post img.post-profile-img {
	height: auto;
	left: 0px;
	max-height: 55px;
	max-width: 55px;
	width: auto;
}

#huddle-posts .huddle-post .post-comments {
	padding: 0;
}

#huddle-posts .huddle-post .post-comments .post-comments-footer .post-comments-footer-wrapper textarea {
	width: 535px;
}

#huddle-posts .huddle-post .post-data {
	margin-bottom: 10px;
}

#huddle-posts .huddle-post .post-footer .post-links a {
	margin: 0 30px 0 0;
}

#index-benefits-gearguy {
	margin: 38px auto 0 auto;
	width: 600px;
}

#index-benefits-gearguy p img {
	float: right;
	height: 143px;
	margin-top: -17px;
}

#index-call {
	font-size: 16px;
	padding-bottom: 40px;
}

#index-companies {
	border: 0px;
	margin-top: 50px;
	line-height: 22px;
}

#index-intro {
	padding-top: 62px;
}

#index-intro h1 {
	font-size: 23px;
	font-weight: normal;
	margin: 0px;
}

#index-intro h1.login-notice {
	margin-top: 30px;
}

#index-intro p {
	font-size: 18px;
	line-height: 26px;
	margin: 5px 0px 0px 0px;
}

#index-intro p.login-notice {
	background-color: #ffc;
	border: 1px dashed #999;
	color: #333;
	font-size: 13px !important;
	line-height: 1.4em;
	margin: 20px auto 0px auto !important;
	padding: 10px;
	position: absolute;
	top: 22px;
	width: 458px;
}

#index-intro-signup {
	margin-top: 0px;
}

#index-first {
	margin-top: 43px;
}

#index-signup {
	background-color: #fff;
	-moz-box-shadow: 0px 0px 10px #888;
	-webkit-box-shadow: 0px 0px 10px #888;
	box-shadow: 0px 0px 10px #888;
	float: right;
	margin: 0px 0px 0px 30px;
	padding: 15px;
	width: 400px;
	behavior: url("assets/scripts/pie/PIE.htc");
}

#index-signup h3 {
	color: #0dabe6;
	font-size: 32px;
	font-weight: bold;
	margin: 0px;
}

#index-signup p {
	font-size: 15px;
}

#index-signup.join-signin {
	float: none;
	margin-left: 0;
	margin-top: 1em;
	width: 570px;
}

#index-signup.join-signin a#linkedin-signin>img {
	margin-left: 130px;
}

#index-signup.join-signin form#signup-form {
	margin-top: -15px;
}

#index-signup.join-signin input[type="submit"] {
	margin-left: 130px;
}

#index-signup.join-signin label.checkbox {
	font-size: 11px;
}

#index-signup.join-signin p.already {
	font-size: 13px;
}

#index-signup.join-signin p.caption {
	float: left;
	margin-left: 403px;
	margin-top: -21px;
}

#index-signup.join-signin p.create {
	padding-bottom: 1em;
}

#index-signup.join-signin p.or {
	float: left;
	color: #636363;
	font-size: 11px;
	margin-left: 189px;
	margin-top: -21px;
	padding-top: 3px;
}

#index-video {
	border: 1px solid #ddd;
	height: 477px;
	margin: 25px auto 0px auto;
	position: relative;
	width: 853px;
}

#index-video #ih-thumbnail {
	background-color: #000;
	cursor: pointer;
	height: 477px;
	position: absolute;
	text-align: center;
	width: 853px;
	z-index: 2;
}

#index-video #ih-thumbnail-img {
	height: 477px;
	width: 853px;
}

#index-video #ih-video {
	background-color: #000;
	height: 477px;
	overflow: hidden;
	position: absolute;
	z-index: 1;
}

#index-video #ih-video iframe {
	margin-top: -3px;
}

#index-video #loading {
	height: 16px;
	margin: 232px auto 0px auto;
	width: 16px;
}

#industrymsg {
	background-color: #ffc;
	border: 1px dashed #999;
	display: none;
	padding: 0px 13px 13px 13px;
}

#industrymsg h2 {
	margin: 18px 0px 0px 0px;
}

#join-signin-wrapper {
	margin: 2em auto 0 auto;
	width: 600px;
}

#industrymsg p {
	margin: 13px 0px 0px 0px;
}

#logo {
	position: absolute;
	top: 17px;

	z-index: 2;
}

#logo a {
	background-image: url("../images/logo-small.png");
	height: 22px;
	width: 191px;
	background-repeat: no-repeat;
	display: block;
	font-size: 1%;

	text-indent: -9999px;

}

#multiple {
	clear: both;
	margin: -5px 0px 0px 160px;
}

#newmessage label {
	width: 75px;
}

#newmessage p.caption {
	margin-left: 85px;
}

#newmessage input[type="submit"] {
	margin-left: 85px;
}

#newmessage textarea {
	height: 200px;
	width: 358px;
}

#newmessage,
#newrequest {
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius: 9px;
	border-radius: 9px;	background-color: #f4f4f4;
	border: 1px solid #ddd;
	display: none;
	width: 450px;
}

#newmessage h3,
#newrequest h3 {
	border-bottom: 1px solid #ddd;
	font-size: 15px;
	margin: 0px;
	padding-bottom: 5px;
}

#option-search {
	display: none;
	padding-bottom: 3px;
}

#option-search h3 {
	border-bottom: 1px solid #ddd;
	height: 22px;
}

ol.numbered {
	list-style: decimal !important;
	margin-left: 3em !important;
}

#option-search input[type="submit"] {
	clear: none;
	float: left;
	height: 22px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 5px;
	padding: 0px 4px;
}

#option-search input[type="text"] {
	margin-top: 5px;
	width: 100px;
}

#option-search input[type="text"].date,
#option-search input[type="text"].datepicker {
	width: 75px;
}

#option-search label {
	margin-left: 10px;
	margin-top: 8px;
	width: auto;
}

#option-search select {
	margin-top: 5px;
}

#option-search .field {
	float: left;
	margin-bottom: 10px;
	margin-right: 13px;
	margin-top: 0px;
}

#order-details form {
	margin-top: -18px;
}

#order-details form input[type="submit"] {
	margin-left: 100px;
}

#order-details form input[type="text"] {
	width: 120px;
}

#order-details form label {
	margin-top: 13px;
}

#order-details label {
	clear: both;
	color: #656565;
	display: block;
	float: left;
	margin: 5px 10px 0px 0px;
	text-align: right;
	width: 90px;
}

#order-details p {
	margin-top: 5px;
}

#order-details p#dispute {
	font-size: 11px;
	margin-top: 1.5em;
}

#order-details p.caption {
	margin-left: 100px;
	margin-top: 0px;
	padding-top: 3px;
}

#order-details p.text {
	color: #333;
	float: left;
	margin-top: 5px;
	width: auto;
}

#order-details .column {
	margin-right: 0px;
	width: 47%;
}

#order-details .column.right {
	float: right;
}

#other-methods {
	float: right;
	width: 300px;
}

#other-methods ul {
	list-style-type: none;
}

#other-methods ul li {
	background-image: url("../images/admin-arrow.png");
	background-position: 0px 4px;
	background-repeat: no-repeat;
	margin-left: 0px;
	padding: 0px 0px 0px 10px;
}

#page {
	height: auto !important;
	height: 100%;
	margin: 0px auto;
	min-height: 100%;
	position: relative;
	/* width: 940px; */
	padding-bottom: 100px;
	margin-top: 77px;

}

body.home #page {
	margin-top: 0px;
}

.photo-incontent {
	border: 1px solid #ccc;
	float: right;
	margin: 15px 180px 15px 15px;
}

#prev-next {
	color: #656565;
	font-size: 11px;
	margin-top: 15px;
	position: relative;
}

#prev-next p#pg {
	text-align: center;
}

#prev-next p#next {
	margin: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#prev-next p#prev {
	margin: 0px;
	position: absolute;
	top: 0px;
}

#prev-next a {
	text-decoration: none;
}

#prev-next a:hover {
	text-decoration: underline;
}


#profile-content {
	/*-moz-box-shadow: 0px 0px 10px #ccc;
	-webkit-box-shadow: 0px 0px 10px #ccc;
	box-shadow: 0px 0px 10px #ccc;*/
	/*border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;*/
	margin-top: 20px;
}

#profile-content a {
	text-decoration: none;
}

#profile-content a:hover {
	text-decoration: underline;
}

#profile-content a.showmessage {
	background-color: #00af50;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 3px;
	padding: 2px 5px;
}

#profile-content h3 {
	font-size: 15px;
	margin-top: 0px;
}

#profile-content p {
	font-size: 14px;
	line-height: 19px;
	margin-top: 5px;
}

#profile-content p.contact {
	margin-top: 1em;
}

#profile-content .even {
	background-color: #eee;
}

#profile-content .even,
#profile-content .odd {
	border-top: 1px solid #ddd;
	padding: 12px;
}

#profile-content .odd {
	background-color: #fff;
}

p#profile-type {
	font-size: 15px;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
}

p#profile-type a {
	padding-left: 6px;
	text-decoration: none;
}

p#profile-type a:hover {
	text-decoration: underline;
}

p#profile-type span {
	font-size: 12px;
	font-style: italic;
}

#profile-content ul {
	list-style-type: none;
	font-size: 14px;
	line-height: 19px;
	margin: 0px;
	padding-top: 3px;
}

#profile-content ul li {
	margin-top: 2px;
}

#press img.upload {
	margin-top: 22px;
	max-height: 150px;
	max-width: 150px;
}

#press a {
	text-decoration: none;
}

#press p {
	font-size: 14px;
	line-height: 1.4em;
}

#press p.by {
	color: #999;
	font-size: 12px;
	margin-top: 16px;
}

#press p.by a {
	color: #656565;
	text-decoration: none;
}

#press p.by a:hover {
	color: #0dabe6;
}

#press p.by a.edit {
	color: #00af50;
}

#press p.by a.edit:hover {
	color: #0dabe6;
}

#press-box {
	padding-bottom: 1em;
}

#press-box h2 {
	float: left;
	font-size: 1em;
	margin: 1.25em 0em 0em 0em;
	width: 600px;
}

#press-box p.date {
	float: left;
	margin: 1.25em 0em 0em 0em;
	width: 75px;
}

#press-box p.img {
	float: left;
	margin: 1.3em 10px 0em 0em;
	width: 100px;
}

#press-box p.img img {
	max-width: 100px;
}

#press-box p.source {
	font-size: 0.9em;
	font-style: italic;
	margin: 5px 0px 0px 185px;
}

#privacy-explanation p {
	clear: both;
	margin: 0px 0px 0px 160px;
	padding-top: 1em;
}

#question,
#sale-by {
	/*margin-top: -5px;*/
	min-height: 60px;
	position: relative;
}

#question img {
	left: 10px;
	position: absolute;
}

#question img.upload {
	left: 0px;
	max-width: 536px;
	position: relative;
}

#question p,
#sale-by p {
	font-size: 14px;
	margin-left: 75px;
	width: 536px;
}

#question p.by,
#sale-by p.by {
	color: #999;
	font-size: 11px;
	margin-top: 16px;
}

#question p.by a,
#sale-by p.by a {
	color: #656565;
	text-decoration: none;
}

#question p.by a:hover,
#sale-by p.by a:hover {
	color: #0dabe6;
}

#question p.by a.edit,
#sale-by p.by a.edit {
	color: #00af50;
}

#question p.by a.edit:hover,
#sale-by p.by a.edit:hover {
	color: #0dabe6;
}

#question p a.document {
	background-repeat: no-repeat;
	display: block;
	padding-left: 21px;
}

#question p a.document.pdf {
	background-image: url("../images/icons/documents/pdf.png");
}

#question p a.document.rtf {
	background-image: url("../images/icons/documents/rtf.png");
}

#return-top {
	text-align: center;
}

#return-top a {
	text-decoration: none;
}

#return-top a:hover {
	text-decoration: underline;
}

#sale-by img {
	left: 0px;
	position: absolute;
}

#sale-by p {
	margin-left: 65px;
}

#sale-by p.by {
	margin-top: 10px;
}

#sale-by p.feedback {
	font-size: 11px;
	margin-top: 3px;
}

#sale-by p.feedback a {
	color: #656565;
	text-decoration: none;
}

#sale-by p.feedback a:hover {
	color: #0dabe6;
}

#sale-desc {
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
}

#sale-desc p {
	margin-top: 10px;
}

#sale-details {
	float: left;
	margin: 20px 0px 0px 10px;
}

#sale-details dd {
	float: left;
	font-size: 12px;
	margin-bottom: 5px;
	width: 281px;
}

#sale-details dt {
	clear: both;
	color: #656565;
	float: left;
	font-size: 12px;
	margin-bottom: 5px;
	width: 110px;
}

#sale-images {
	float: left;
	margin: 20px 0px 0px 0px;
	max-width: 220px;
}

#sale-images #sale-primary {
	height: auto;
	max-height: 100px;
	max-width: 100px;
	width: auto;
}

#sale-images #sale-primary img {
	max-height: 100px;
	max-width: 100px;
}

#sale-images .sale-image {
	float: left;
	height: 45px;
	margin: 0px 10px 10px 0px;
	overflow: hidden;
	vertical-align: center;
	width: 45px;
}

#sale-images .sale-image img {
	max-height: 45px;
	max-width: 45px;
}

#sale-price {
	border-bottom: 1px solid #ddd;
	color: #656565;
	font-size: 11px;
	padding: 5px 0px;
}

#sale-price.unavailable {
	border: 0px;
	display: none;
}

#sale-price input[type="submit"] {
	clear: none;
	float: right;
	margin: 0px;
}

#sale-price input[type="text"] {
	font-size: 11px;
	margin: 0px 10px 0px 0px;
	text-align: left;
	width: 20px;
}

#sale-price input[type="text"],
#sale-price label,
#sale-price select {
	float: left;
}

#sale-price label {
	clear: none;
	margin: 0px 5px 0px 0px;
	padding-top: 4px;
	width: auto;
}

#sale-price p {
	float: left;
	margin: 0px 20px 0px 0px;
	padding-top: 4px;
}

#sale-price p span {
	color: #333;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	margin-top: -3px;
	vertical-align: middle;
}

#sale-price select {
	font-size: 11px;
	margin: 0px 10px 0px 0px;
}

#sale-terms {
	border-bottom: 1px solid #ddd;
	margin: 0px;
	padding-bottom: 20px;
}

#sale-terms dd {
	float: left;
	font-size: 11px;
	margin: 1em 0em 0em 0em;
	width: 511px;
}

#sale-terms dt {
	clear: both;
	color: #656565;
	float: left;
	font-size: 11px;
	margin: 1em 0em 0em 0em;
	width: 110px;
}

#signin-panel {
	position: absolute;
	right: 0px;

	top: 0px;
	width: 490px;
	z-index: 2;
}

#signin-panel form#signin {
	border-left: 0px solid #fff;
	/*border-right: 70px solid #00af50;*/
	display: block;
	margin: 3px auto 0px auto;
	padding: 20px 0px;
}

#signin-panel form#signin div {
	float: left;
	margin-right: 20px;
}

#signin-panel form#signin > a {
	width: 100px;
	display: block;
	float: right;
	text-align: right;
	margin-top: -12px;
	font-size: 11px;
}

#signin-panel form#signin div.block {
	float: none;
	margin-right: 0px;
}

#signin-panel form#signin input {
	background-color: #e6f2f6;
	display: block;
	float: none;
	border: 1px solid #d8e7ec;
	padding: 1px 3px;
}

#signin-panel form#signin input[type="checkbox"] {
	display: block;
	float: left;
	margin: 21px 0px 0px 0px;
	padding: 0px;
}

#signin-panel form#signin input[type="password"],
#signin-panel form#signin input[type="text"] {
	background-color: #fff;
	display: block;
	float: none;
	margin: 2px 0px 0px 0px;
	width: 190px;
}

#signin-panel form#signin input[type="submit"] {
	background-color: #00af50;
	border: 1px solid #d8e7ec;
	clear: none;
	color: #fff;
	margin: 16px 0px 0px 0px;
	padding: 3px 5px;
	position: absolute;
	right: 0;
	width: 54px;
}

#signin-panel form#signin label {
	clear: none;
	color: #333;
	display: block;
	float: none;
	font-weight: bold;
	margin: 0px;
	text-align: left;
	width: auto;
}

#signin-panel form#signin label.checkbox {
	display: block;
	float: left;
	font-weight: normal;
	margin: 20px 0px 0px 3px;
}

#signin-panel form#signin p {
	margin: 3px 0px 0px 0px;
	width: auto;
}

#signin-panel form#signin p a {
	color: #00af50;
	font-size: 11px;
	margin-top: 10px;
}

#signin-panel form#signin #remember-me input[type="checkbox"] {
	margin-top: 5px;
}

#signin-panel form#signin #remember-me label.checkbox {
	font-size: 11px;
	margin-top: 5px;
}

#signin-panel p#ribbon {
	background-image: url("../images/ribbon.png");
	color: #fff;
	float: right;
	font-size: 17px;
	font-weight: bold;
	height: 50px;
	margin: 0px 320px 0px 0px;
	position: relative;
	text-align: center;
	width: 106px;
}

#signin-panel p#ribbon a {
	color: #fff;
	display: block;
	height: 50px;
	outline: none;
	padding-top: 12px;
	text-decoration: none;
	width: 106px;
}

#signin-panel p#ribbon a.hide {
	display: none !important;
}

#signin-panel p#ribbon a.show {
	display: block !important;
}

#signin-panel p#ribbon a#hide {
	display: none;
}

#signin-panel.standalone {
	position: relative;
	right: auto;
	top: auto;
	width: 490px;
	z-index: auto;
}

#signup {
	margin: 83px 0px 0px 60px;
}

#signup h2 {
	color: #fd0303;
	font-size: 32px;
	font-weight: bold;
	margin: 0px;
}

#signup p {
	font-size: 16px;
	margin-top: 3px;
}

#signup-form {
	padding-top: 10px;
}


#signup-form input[type="checkbox"] {
	clear: both;
	float: left;
	margin: 10px 0px 0px 130px;
}

#signup-form input[type="password"],
#signup-form input[type="text"] {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;	border: 1px solid #ccc;
	float: left;
	margin-top: 10px;
	padding: 2px;
	width: 258px;
}

#signup-form input[type="image"] {
	background-color: #00af50;
	border: 0px;
	color: #fff;
	cursor: pointer;
	height: 42px;
	padding: 0px;
	margin: 20px 0px 0px 130px;
	width: 200px;
}

#signup-form label {
	clear: both;
	display: block;
	float: left;
	margin: 13px 10px 0px 0px;
	text-align: right;
	width: 120px;
}

#signup-form label.checkbox {
	clear: none;
	float: left;
	margin: 10px 0px 0px 5px;
	text-align: left;
	width: 200px;
}

#signup-form p {
	clear: both;
	margin-left: 130px;
}

#signup-form p.caption {
	font-size: 11px;
	margin-top: 0px;
	padding-top: 3px;
}

#signup-form select {
	border: 1px solid #ccc !important;
	float: left;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	padding: 1px;
	width: 264px;
}

#more-images {
	display: none;
}

#more-images.shown {
	display: block;
}

#multiple img {
	float: none !important;
	margin-top: 0px !important;
}

#other-amount {
	display: none;
}

#other-amount.show {
	display: block;
}

#paybybank {
	display: none;
}

#paybycard {
	display: none;
}

#reload {
	display: none;
}

#restricted {
	background-color: #ffc;
	border: 1px dashed #999;
	display: none;
	padding: 0px 13px 13px 13px;
}

#restricted p {
	margin: 13px 0px 0px 0px;
}

#status-update li.visibility a {
	text-decoration: none;
	display: block;
}

#status-update li.visibility a:hover {
	text-decoration: underline;
}

#status-update .footer {
	border-top: 0;
}

#status-update .footer,
#status-update .wrapper {
	border-color: #aaa;
}

#status-update .footer > ul > li.visibility > ul {
	margin-top: 0px;
}

#thedetails,
#tip {
	background-color: #ffc;
	border: 1px dashed #999;
	display: none;
	padding: 0px 13px 13px 13px;
}

#thedetails p,
#tip p {
	margin: 13px 0px 0px 0px;
}

#tour-flash {
	border: 1px solid #ccc;
	height: 400px;
	margin-top: 15px;
	width: 785px;
}

#tour-video {
	border: 1px solid #ccc;
	height: 400px;
	margin-top: 15px;
	width: 785px;
}

#update p {
	/*background-color: #e7f2f6;*/
	/*background-color: #cfc;*/
	background-color: #ffd9d9;
	border: 0px solid #beb;
	margin: 1px 0px 0px 0px;
	text-align: center;
}

#update p a {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	text-decoration: none;
	width: 100%;
}

#welcome {
	background-color: #ffc;
	border: 1px dashed #999;
	margin-top: 1em;
	padding: 0px 13px 13px 13px;
}

#welcome h2 {
	margin: 18px 0px 0px 0px;
}

#welcome h3 {
	font-size: 15px;
	font-weight: normal;
	margin: 13px 0px 0px 0px;
}

#welcome h3 span {
	background: #00af50;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	margin-left: 2px;
	padding: 2px 5px;
}

#welcome p {
	margin: 13px 0px 0px 0px;
}

#welcome p.hide-tip {
	float: right;
	font-size: 12px;
	text-align: right;
}

#welcome p.hide-tip a {
	text-decoration: none;
}

#welcome ul.options {
	padding-bottom: 0px;
}

#welcome ul.options li {
	margin-bottom: 0px;
}

.ac_over {
	background-color: #00af50 !important;
}

.clear {
	clear: both;
	display: block;
	float: none !important;
}

.block:before,
.block:after,
.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.block:after,
.clearfix:after {
	clear: both;
}

.block,
.clearfix {
	zoom: 1;
}

.box-cont .box .box-column p {
	max-width: 289px;
	overflow: hidden;
}

.box-cont .box .box-column .add-remove {
	clear: none;
	float: left;
	margin: 24px 0 0 6px;
	padding: 0;
}

.box-cont .box .box-column.send-message-box {
	height: 118px;
	width: 151px;
}

.box-cont .box .box-column.huddled-counts {
	padding-top: 25px;
}

.box-cont .box .box-column.monocolumn p {
	max-width: 599px;
}

.box-cont .primary-location {
	font-size: 13px;
	max-width: 171px;
}

.box-cont .send-message {
	max-width: 151px;
	top: 20px;
}

.checkbox-multiple-block,
.radio-multiple-block {
	float: left;
}

.close-section {
	border-bottom: 1px solid #ddd;
	padding-bottom: 24px;
}

.column {
	float: left;
	margin-right: 30px;
}

.column.officials {
	width: 177px;
}

.example {
	margin-top: 1em;
}

.export-instructions {
	display: none;
}

.export-instructions h3 {
	border-bottom: 1px solid #ddd;
	font-size: 1.2em;
	font-weight: normal;
	padding-bottom: 3px;
}

.export-instructions ol {
	line-height: 1.3em;
	list-style-type: decimal;
	margin-left: 2em;
}

.export-instructions ol li {
	margin-bottom: 2px;
}

.first {
	margin-top: 13px;
	border-top: none;
}

.hide {
	display: none !important;
}

.highlight {
	color: #c00;
}

.huddled-counts a,
.post-post a,
.post-comment-text a {
	text-decoration: none;
}

.huddled-counts a:hover,
.post-post a:hover,
.post-comment-text a:hover {
	text-decoration: underline;
}

.huddlepost-box {
	background: #fff;
	border: 1px solid #aaa;
	margin-top: 1em;
	padding: 10px;
}

.huddlepost-box h2 {
	margin-top: 0;
}

.huddlepost-box .alert {
	font-style: italic;
	margin-top: 1em;
}

.huddlepost-box.huddle-feed-box .alert {
	margin: 0;
}

.huddlepost-box.industry-feed-box {
	margin-top: 3em;
}

.index-block {
	border-bottom: 1px solid #ddd;
	margin-top: 50px;
	padding-bottom: 50px;
}

.index-block img.align-left {
	float: left;
	margin: 0em 5em 1em 2em;
}

.index-block img.align-right {
	float: right;
	margin: 0em 8em 1em 0em;
}

.index-block .column {
	margin-top: 15px;
}

.index-block .column:first-child {
	width: 400px;
}

.index-block h2 {
	font-size: 32px;
	font-weight: normal;
	margin-top: 0px;
	padding-bottom: 0.5em;
}

.index-details {
	font-size: 16px;
	line-height: 22px;
}

.index-details ul {
	list-style-type: none;
	margin-left: 0;
}

.index-details ul .column li {
	background: url("../images/logos/industryhuddle-gear-16x16.png") no-repeat 0 3px;
	padding-left: 24px;
}

.index-details ul#index-account-types {
	float: left;
	margin-top: 0em;
}

.jqmWindow img {
	float: none;
}

.jqmWindow p.x {
	margin: 0px;
	position: absolute;
	right: 13px;
	top: -5px;
}

.jqmWindow p.x a {
	text-decoration: none;
}

.remove-photo {
	font-weight: normal;
}

.removed {
	color: #999;
}

.sort {
	margin-top: 2em;
}

.sort form#sort {
	margin-top: 0em;
	padding-top: 0.5em;
}

.sort ul.options {
	margin-top: 0em;
	padding-top: 1em;
}

.sort.profiles {
	margin-top: 0em;
}

.terms-box {
	border: 1px solid #333;
	height: 100px;
	margin-top: 1em;
	overflow-y: auto;
	padding: 0em 1.25em 1.25em 1.25em;
}

/* Terms styles */

#terms h3 {
	font-size: 1em;
}

#terms h4 {
	margin-top: 1.5em;
	text-decoration: underline;
}

#terms > ol {
	font-weight: bold;
	list-style-type: decimal;
	margin-left: 2em;
}

	#terms > ol > li > ol {
		font-weight: normal;
		list-style-type: lower-alpha;
		margin-left: 3em;
	}

		#terms > ol > li {
			margin-top: 2em;
		}

		#terms > ol > li > ol > li {
			margin-top: 1em;
		}

			#terms > ol > li > ol > li > ol {
				list-style-type: lower-roman;
				margin-left: 3em;
			}

			#terms > ol > li > ol > li > ol > li {
				margin-top: 1em;
			}

		#terms > ol > li > ol > li.buysell {
			font-weight: bold;
		}

			#terms > ol > li > ol > li.buysell > blockquote {
				font-weight: normal;
			}

		#terms > ol > li > p.inline {
			display: inline;
		}

		#terms > ol > li > span {
			font-weight: normal;
		}

		#terms > p.revised {
			margin-top: 3em;
		}

		#terms > p.revised.small {
			font-size: 0.8em;
		}

#terms > ol.works {
	font-weight: normal;
	margin-left: 3em;
}

#terms > ol.works li {
	margin-top: 1em;
}

#terms > ol.works li span.free {
	background-color: #00af50;
	color: #fff;
	font-weight: bold;
}

#terms > ul > li > p {
	margin-left: 1em;
}

#terms > ul > li > ul {
	margin-bottom: 1em;
	margin-left: 3em;
}

#terms h3 {
	margin-top: 2.5em;
}

#terms .lower-alpha-bold {
	list-style-type: lower-alpha;
	margin-left: 3em;
}

#terms .lower-alpha {
	font-weight: normal;
	list-style-type: lower-alpha;
	margin-left: 3em;
}

#terms .lower-alpha-bold li, #terms .lower-alpha li {
	margin-top: 1em !important;
}

#terms p {
	font-weight: normal;
}

#terms.seller-registration h3 {
	font-size: 1.1em;
}

#ui-datepicker-div {
	margin-top: -56px;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	margin-top: -77px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.2em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 15px 10px 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	padding-bottom: 1.0em;
	text-align: left;
	display: none;
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	margin-top: 0.4em;
	/*padding-bottom: 1.0em;*/	
}

#lightbox-secNav #lightbox-enlarge {
	font-size: 14px;
	line-height: 21px;
	float: left;
}

#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 5000;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	z-index:5001;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
  position:relative;
  z-index: 5006;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
	margin: 0px 0 0 12px;
  top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

.jqmWindowClose {background:url(../images/close.png) no-repeat; width:32px; height:32px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 1000000;
	margin-top: -75px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/*
Theme Name: MACCACO
Theme URI: http://www.projekktor.com/downloads
Description: this theme is a screenr clone
Version: 0.9
Author: Michel Maillard
Author URI: http://www.porkhead.org
*/

.projekktor {
    background-color:#000;
    font-family: 'Lucida Grande', Trebuchet MS, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    text-align:center;
    text-transform:uppercase;
    text-shadow: 0 1px 1px #0c0c0c;
    padding:0;
    margin:0;
    display:block;
    position: relative; 
}

.projekktor .inactive {
    display: none;
}

.projekktor .active {
    display: block;	
}

.ppdisplay {
    position: relative !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;    
}

.ppstart {
    position: absolute;
    left: 50%;
    bottom: 50%;
    margin-left:-45px;
    margin-bottom: -38px;
    cursor: pointer;
    height: 84px;
    width: 84px;
    display: block;

    padding: 0px;
    background: url("../video/theme/start.png") no-repeat left top transparent;
}
.ppstart:hover {
    background: url("../video/theme/start.png") no-repeat left bottom transparent;
}
.ppstart:active{
    background: url("../video/theme/start.png") no-repeat left -169px transparent;
}


.ppcontrols {
    position: absolute;
    bottom: 0;
    right:0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 36px;
    background: url("../video/theme/player.png") repeat-x scroll 0 0 #0f0e0e;
    border-style:solid;
    border-color:#413e3e;
    border-width:1px 0;
    padding: 0;
    margin:0;
}

.ppcontrols ul {
    list-style-type: none;   
}

.ppcontrols ul.left {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin:0;
}

.ppcontrols ul.right {
    background: url("../video/theme/player.png") repeat-x scroll 0 0 #0f0e0e;    
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin:0;    
}

.ppcontrols ul.bottom {
    position: relative;
    top: 31px;
    left: 0;
    padding: 0;
    margin:0;
}


.ppcontrols ul.left li {
    float: left;
    position: relative;
}

.ppcontrols ul.right li {
    float: right;
    position: relative;    
}

.pptitle {
    padding: 0 10px;
    color: #fff;
    overflow: hidden;
    text-align: left;
    line-height: 30px;
    height:30px;
    border-left:1px solid #413e3e;
    font-size:11px;
    cursor: pointer;
}


/* PLAY / PAUSE - left */
.ppplay,
.pppause  {
    background: url("../video/theme/maccaco.png") no-repeat left top transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-right: 1px solid #000;
}

.ppplay:hover {
    background: url("../video/theme/maccaco.png") no-repeat left -35px transparent;
}
.ppplay:active {
    background: url("../video/theme/maccaco.png") no-repeat left -36px transparent;
}

.pppause {
    background: url("../video/theme/maccaco.png") no-repeat left -70px transparent;
}

.pppause:hover {
    background: url("../video/theme/maccaco.png") no-repeat left -105px transparent;
}

.pppause:active {
    background: url("../video/theme/maccaco.png") no-repeat left -106px transparent;
}



/* Enter / Exit Fullscreen - right */

.ppfsenter,
.ppfsexit  {    
    width: 30px;
    height: 30px;
    background: url("../video/theme/maccaco.png") no-repeat right top transparent;
    cursor: pointer;
    border-left: 1px solid #413e3e;
}
.ppfsenter:hover {
    background: url("../video/theme/maccaco.png") no-repeat right -35px transparent;
}
.ppfsenter:active {
    background: url("../video/theme/maccaco.png") no-repeat right -36px transparent;
}
.ppfsexit {
    background: url("../video/theme/maccaco.png") no-repeat right -70px transparent;
}
.ppfsexit:hover {
    background: url("../video/theme/maccaco.png") no-repeat right -105px transparent;
}
.ppfsexit:active {
    background: url("../video/theme/maccaco.png") no-repeat right -106x transparent;
}



/* Unmute / Max volume - right */
.ppvmax {
    width: 30px;
    height: 30px;
    border-right: 1px solid #000;    
    border-left:none; 
    background: url("../video/theme/maccaco.png") no-repeat -842px top transparent;
}

.ppvmax:hover  {
    background: url("../video/theme/maccaco.png") no-repeat -842px -35px transparent;
}
.ppvmax:active  {
    background: url("../video/theme/maccaco.png") no-repeat -842px -36px transparent;
}



/* Mute / Min volume - right */
.ppmute  {
    width: 29px;
    height: 30px;    
    border-left:1px solid #413e3e;
    background: url("../video/theme/maccaco.png") no-repeat -750px top transparent;
}
.ppmute:hover  {
    background: url("../video/theme/maccaco.png") no-repeat -750px -35px transparent;
}
.ppmute:active  {
    background: url("../video/theme/maccaco.png") no-repeat -750px -36px transparent;
}



/* volume slider - right */
.ppvslider {
    margin: 13px 5px;
    height: 16px;
    width: 60px;
    background: url("../video/theme/maccaco.png") no-repeat -781px -13px transparent;
}

.ppvmarker {
    position: relative;
    right:0;
    left: 0;
    height: 6px;
    width: 100%;
    background: url("../video/theme/maccaco.png") no-repeat -634px -13px transparent;
}

.ppvknob  {
    cursor: pointer;
    z-index: 201;
    position: relative;
    background: url("../video/theme/maccaco.png") no-repeat -699px -5px transparent;
    top:-13px;
    left:0;
    width: 6px;
    height: 20px;
}



/* time / time left */
.pptimeleft {    
    color: #fff;
    width: 130px;
    line-height: 30px;
    height: 30px;
    border-left: 1px solid #413e3e;
    border-right: 1px solid #000;
    overflow: hidden;
}

/* special for single
.pptimeleft {
background: url("../video/theme/maccaco.png") no-repeat -91px top transparent;
}
*/




/* previous / next item */
.ppnext,
.ppprev {
    display:block;
    background: url("../video/theme/maccaco.png") no-repeat -59px top transparent;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-left:1px solid #413e3e;
    border-right:1px solid #000;
}
.ppnext { border-right:none;}
.ppnext:hover {
    background: url("../video/theme/maccaco.png") no-repeat -59px -35px transparent;
}
.ppnext:active {
    background: url("../video/theme/maccaco.png") no-repeat -59px -36px transparent;
}

.ppprev {
    background: url("../video/theme/maccaco.png") no-repeat -32px top transparent;
}

.ppprev:hover {
    background: url("../video/theme/maccaco.png") no-repeat -32px -35px transparent;
}
.ppprev:active {
    background: url("../video/theme/maccaco.png") no-repeat -32px -36px transparent;
}



/* Scrubber, Playhead and fluff */
.ppscrubber {
    position: absolute;
    height: 5px;
    width: 100%;
    background: url("../video/theme/maccaco-load.gif") repeat-x left top transparent;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #000;
}


.ppscrubberdrag {
    cursor: pointer;
    z-index: 302;
    position: absolute;
    background-color: transparent;    
    top:0;
    left:0;
    height: 5px;
    width: 100%; 
}

.ppplayhead, .pploaded {
    position: relative;
    display: block;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 1px;
    background-color:#fff;
    cursor: pointer;
    z-index: 301;
}

.ppcuepoint {
    position: absolute;
    height: 5px;
    width: 5px;
    background-color: yellow;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 302;
}

.ppcuepoint:hover {
    background-color: red;
    cursor: pointer;
}

.pploaded {
    position: relative;    
    z-index: 10;
    background: rgb(65, 62, 62) ;
    opacity: 0.8;
    /* ie7 */
    filter: alpha(opacity = 80);
    /* ie8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.ppplayhead {
    margin-top: -5px;
}


.pptestcard {
    background: url("../video/theme/noise.gif") center center repeat;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 18px;
    overflow: hidden;
}

.pptestcard p {
    background-color: #3b393e;
    width: 60%;
    margin: auto;
    line-height: 25px;
    position: relative;
    top: 25%;
    padding: 10px;
    border:5px solid #000;
    text-align: center;
}

.ppbuffering {
    position: absolute;
    left: 50%;
    bottom: 50%;
    margin-left:-45px;
    margin-bottom: -38px;
    display: block;
    z-index:9010;
    padding: 0px;
    background: url("../video/theme/buffering.gif") no-repeat center center #000;
    height: 84px;
    width: 84px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    display: none;
}

#select_btns{margin-left:155px;}
#select_btns a{margin-right:5px; margin-left:5px; cursor:pointer;}

form.admin-slideshow-form input[type="submit"] {
	clear: none;
	display: inline-block;
	float: none;
	margin: 0;
}

form.admin-slideshow-form input[type="checkbox"] {
	float: left;
	margin: 30px 10px 0 5px;
	width: auto;
}

#homepage-logo-carousel .carousel-control { display: none; }

#homepage-logo-carousel{
	margin: 0 0 0 0;
	border: 0;
	outline: 0;
}

#homepage-logo-carousel ul {
	margin: 0;
	overflow:hidden;
	padding:0;
	zoom:1;
}

#homepage-logo-carousel ul li {
	display:inline;
	float:left;
	list-style:none;
	margin:0 0 0 0;
	text-align: center;
	width: 188px;
	min-height: 150px;
}

#homepage-logo-carousel ul li img {
	max-width: 175px;
}

#homepage-logo-carousel .carousel-pagination {

}

#homepage-logo-carousel .carousel-pagination p {
	margin: 0;
	padding: 0;
	text-align: center;
}

#homepage-logo-carousel .carousel-pagination p a {
	background: url(../images/icons/homepage-logo-carousel-bullet.png) 0 0 no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin: 0 5px;
	opacity: 0.3;
	filter: alpha(opacity=30);
	text-indent: -9999px;
	width: 10px;
}

#homepage-logo-carousel .carousel-pagination p a:hover,
#homepage-logo-carousel .carousel-pagination p a.active {
	opacity: 1;
	filter: alpha(opacity=100);
}


/* -------------------------------------------------------------------- */
/* Edit Profile Industry Huddles -------------------------------------- */
/* -------------------------------------------------------------------- */
.current-industries {
	padding-left: 160px;
}

.current-industries h3 {
	margin: -19px 0 8px 0;
}

.current-industries .industry-item {

}

.current-industries .industry-item .image {
	float: left;
	margin: 0 3px 0 0;
	padding: 3px;
}

.current-industries .industry-item .image img {
	display: block;
	margin: 0;
	width: 55px;
	height: 55px;
}

.current-industries .industry-item.primary .image {
	padding: 0;
}

.current-industries .industry-item.primary .image img {
	border: 3px solid #0dabe6;
}

#underlay {
	background: #000000;
	bottom: 0;
	display: none;
	left: 0;
	opacity: .8;
	filter: alpha(opacity=80);
	position: fixed;
	right: 0;
	top: 0;
	z-index: 4;
}

#industries-select-box {
	background: #ffffff;
	display: none;
	left: 50%;
	margin: -310px 0 0 -320px;
	position: fixed;
	top: 50%;
	z-index: 5;
	width: 600px;
}

#industries-select-box h3 {
	border-bottom: 1px solid #d8e7ec;
	float: none;
	margin: 0;
	padding: 15px 0;
	text-align: center;
	width: auto;
}

#industries-select-box.split-column {
	width: 700px;
}

#industries-select-box .heading {
	background: #e6f2f6;
	border-bottom: 1px solid #d8e7ec;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

#industries-select-box .subheading {
	border-bottom: 1px solid #d8e7ec;
	font-size: 12px;
	padding: 10px;
}

#industries-select-box .inner {
	height: 400px;
	overflow: auto;
}

#industries-select-box .industry-checkbox-wrap {
	border-bottom: 1px solid #cccccc;
	padding: 5px 20px;
}

#industries-select-box .industry-checkbox-wrap:hover {
	background: #f0fff7;
}

#industries-select-box .industry-checkbox-wrap.checked {
	background: #e6fff1;
}

#industries-select-box.split-column .industry-checkbox-wrap {
	float: left;
	width: 48%;
	margin-right: 1%;
	padding: 5px 0;
}

#close-industries-overlay {
	position: absolute;
	right: 10px;
	top: 10px;
}

#industries-select-box .industry-checkbox-wrap .checkbox-wrap {
	cursor: pointer;
	float: left;
	margin: 0;
	text-align: left;
	width: 85%;
}

#industries-select-box.split-column .industry-checkbox-wrap .checkbox-wrap {
	float: none;
	height: 55px;
	width: auto;
	padding: 0 20px;
}

#industries-select-box .industry-checkbox-wrap .checkbox-wrap input {
	margin: 20px 10px 0 0;
}

#industries-select-box .industry-checkbox-wrap .checkbox-wrap .image {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

#industries-select-box .industry-checkbox-wrap .checkbox-wrap .image img {
	display: block;
	margin: 0;
	height: 55px;
	float: none;
}

#industries-select-box .industry-checkbox-wrap .checkbox-wrap .text {
	color: #00af50;
	display: block;
	font-size: 11px;
	float: left;
	margin: 20px 0 0 0;
}

#industries-select-box .industry-checkbox-wrap .radio-wrap {
	clear: none;
	float: right;
	margin: 20px 0 0 0;
	text-align: left;
	width: auto;
}

#industries-select-box .industry-checkbox-wrap .radio-wrap input {
	float: left;
	margin: 0 5px 0 0;
}

#industries-select-box .industry-checkbox-wrap .radio-wrap .text {
	color: #00af50;
	float: left;
}

#industries-select-box .foot {
	background: #e6f2f6;
	border-top: 1px solid #d8e7ec;
	padding: 10px;
	text-align: center;
}

#industries-select-box .foot input {
	display: inline;
	float: none;
	margin: 0 10px 0 0;
}

#selected-contacts-wrap {
	display: none;
}

.selected-contacts-table {
	float: left;
	width: 400px;
}

#industry-feed.nodom,
#industry-feed.nodom.service-industry .vert {
	height: 334px;
}

#industry-feed.nodom .vert .simply-scroll-clip {
	height: 293px;
}

#industry-feed.service-industry,
#industry-feed.nodom.service-industry .vert {
	height: 213px;
}

#industry-feed.nodom.service-industry .vert .simply-scroll-clip {
	height: 163px;
}

/* -------------------------------------------------------------------- */
/* Industry Huddles Carousel (huddle.php) ----------------------------- */
/* -------------------------------------------------------------------- */
.jcarousel-container {
    background: #ffffff;
    border: 1px solid #cccccc;
	height: 55px;
	margin: 10px 0;
	overflow: hidden;
    padding: 4px 40px 10px 40px;
}

.jcarousel-container .jcarousel-container-horizontal {
}

.jcarousel-container .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-container .jcarousel-clip-horizontal {
}

.jcarousel-container .jcarousel-item {
	padding: 3px;
}

.jcarousel-container .jcarousel-item:hover {
	padding: 0;
}

.jcarousel-container .jcarousel-item:hover img {
	border: 3px solid #0dabe6;
}

.jcarousel-container .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 7px;
}

.jcarousel-container .jcarousel-next-horizontal,
.jcarousel-container .jcarousel-prev-horizontal {
	background: url(/assets/images/icons/blue-arrow-right.png) 0 0 no-repeat;
	cursor: pointer;
	height: 23px;
	margin: -10px 0 0 0;
	opacity: .8;
	filter: alpha(opacity=100);
	position: absolute;
	right: 10px;
	top: 50%;
	width: 23px;
}

.jcarousel-container .jcarousel-next-horizontal:hover,
.jcarousel-container .jcarousel-prev-horizontal:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.jcarousel-container .jcarousel-prev-horizontal {
	background-image: url(/assets/images/icons/blue-arrow-left.png);
	left: 10px;
	right: auto;
}

.jcarousel-container .jcarousel-next-horizontal.jcarousel-next-disabled,
.jcarousel-container .jcarousel-prev-horizontal.jcarousel-prev-disabled {
	background-image: url(/assets/images/icons/gray-arrow-right.png);
	opacity: .3;
	filter: alpha(opacity=30);
}

.jcarousel-container .jcarousel-prev-horizontal.jcarousel-prev-disabled {
	background-image: url(/assets/images/icons/gray-arrow-left.png);
}

#members .sponsors h3.sponsors-heading {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin-right: 18px;
}

/* simplyhired jobs page */
.job-search-options-wrap {
	margin: 10px 0 15px 0;
}

.job-search-options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.job-search-options li {
	float: left;
	padding-right: 15px;
}

.job-search-options li.last {

}

.job-search-options li input {
	margin: 0;
}

.job-search-options li input.text {
	width: 180px;
}

#create-new-listing-lower {
	list-style-type: none;
	margin-left: 0;
	position: absolute;
}

.jobs-table {

}

.jobs-table td {

}

.jobs-table td .title-location-wrap {
	margin: 0 0 4px 0;
}

.jobs-table td .title-location-wrap .title {
	display: inline-block;
	font-weight: bold;
	padding-right: 10px;
}

.jobs-table td .title-location-wrap .location {
	color: #808080;
	display: inline-block;
	font-size: 90%;
}

.jobs-table td .date-company-wrap {

}

.jobs-table td .date-company-wrap .date {
	color: #808080;
	display: inline-block;
	padding-right: 10px;
	font-size: 90%;
}

.jobs-table td .date-company-wrap .company {
	font-weight: bold;
}

.jobs-table td .description {
	padding: 5px 0 10px 0;
}

.jobs-table {

}

.jobs-pager {
	margin: 15px 0 0 0;
	text-align: center;
}

.jobs-pager .page-buttons {
	display: block;
	margin: 0 0 5px 0;
}

.jobs-pager .page-buttons .pager {
	display: inline-block;
	padding: 0 3px;
}

.jobs-pager .page-buttons .pager.on {
	color: #000000;
	font-weight: bold;
}

.jobs-pager .page-count {
	display: block;
}

.g-recaptcha {
	margin: 10px 0 0 160px;
}

