body {
  margin: 10px 0 0 0;
  padding: 0;
  background: #eee;
}
body.admin-expanded div#admin-toolbar.vertical div.admin-blocks {
  border-right: 1px solid #fff;
}
.content-inner h2 {
  color: #DA1600;
}
#main-content h2 {
  font-family: Verdana,Geneva,sans-serif;
  font-size: 135%;
  margin: 10px 0;
}
a {
  outline: none;
}

a:link,a:visited {
  color: #766666;
  text-decoration: none;
}

a:hover, a:focus {
  color: #766666;
  text-decoration: underline;
}

#container {
  width: 1000px;
}
#branding {
  padding: 0;
  width: auto;
}
.logo-site-name {
  float: left;
  display: inline;
  margin: 15px 0 0 13px;
}

#phone-number {
  font-family: Arial, Helvetica, sans-serif;
  float: right;
  text-align: right;
  color: #DA1600;
  font-size: 34px;
  line-height: 34px;
  font-weight: bold;
}
#social {
  float: right;
  display: inline;
  margin-top: 4px;
}
#social a {
  float: left;
  display: inline;
  margin-left: 10px;
}
#site-info {
  float: right;
  clear: right;
  text-align: right;
  font-weight: bold;
  background: url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/clock.png') bottom left no-repeat;
  padding-left: 15px;
  *width: 305px;
}

#header {
  background: url('http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/headerbg.png') top left no-repeat;
  height: 132px;
}


#block-superfish-1 {
  background: url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/navbg.png') top left no-repeat;
  width: 1000px;
  height: 37px;
  padding: 0;
  margin: 0;
}

#block-superfish-1 #superfish-1 {
  padding: 0 14px;
}

#block-superfish-1 li {
  line-height: 34px;
  height: 34px;
  margin: 0;
}


#block-superfish-1 .sf-menu li:hover ul, #block-superfish-1 .sf-menu li.sfHover ul {
  top: 35px;
}

#block-superfish-1 a {
  float: left;
  padding: 0 1px;
  color: #fff;
  display: block;
}
#superfish-1 > li > a {
  text-transform: uppercase;
}


#block-superfish-1 span {
  float: left;
  line-height: 34px;
  height: 34px;
}
#block-superfish-1 span.sf-sub-indicator {
  top: 12px;
  right: 0;
}
#block-superfish-1 a:hover span.left, #block-superfish-1 a:hover span.text, #block-superfish-1 a:hover span.right {
  background-image: url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/nav-button-sprite.png');
}
#block-superfish-1 a.active span.left, #block-superfish-1 a.active span.text, #block-superfish-1 a.active span.right {
  background-image: url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/nav-button-sprite-active.png');
}

#block-superfish-1 span.left { background-position: 0 0; width: 16px; margin-left: 2px;}
#block-superfish-1 span.text { background-position: 0 -68px; }
#block-superfish-1 span.right { background-position: 0 -34px;  width: 16px;  margin-right: 2px; }

#block-superfish-1 li.menuparent ul li {
  display: block;
}
#block-superfish-1 li.menuparent ul {
  background: #121212 url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/superfish-submenubg.png') bottom left repeat-x;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-right-radius: 0;
}

#block-superfish-1 li.menuparent ul a span.text {
  display: block;
  padding: 0 10px;
  background-image: none !important;
}
#block-superfish-1 li.menuparent ul a:hover span.text {
  color: #DA1600;
}
#block-superfish-1 li.menuparent ul a span.left, #block-superfish-1 li.menuparent ul a span.right {
  display: none;
}



#top {
  float: left;
  width: 984px;
  background: #d9d9d9;
  padding: 0 8px;
}

#messages-and-help {
  clear: both;
  background: #D9D9D9;
  padding: 1px 8px;
}
#content-column .content-inner {
  border: 1px solid #ddd;
  background: #fff;
}

#content {
  padding: 10px 20px;
}
#main-content-header {
  padding: 10px 20px 0 20px;
}

#header-region {
  float: right;
  display: inline;
  width: 400px;
  margin: 15px 24px 0 0;
}

#header .block {
  padding: 0;
  margin: 0;
}

#header ul.menu {
  margin-top: 20px;
  float: right;
  display: inline;
}
#header ul.menu li {
  float: left;
  display: inline;
  list-style-type: none;
  padding: 0 5px;
  margin: 0;
  border-right: 2px solid #000;
  line-height: 12px;

}

#header ul.menu li a {
  display: block;

}
#header ul.menu li.last {
  border-right: none;
  padding-right: 0;
}
#footer ul.menu {
  display: inline;
}
#footer ul.menu li {
  float: none;
  display: inline;
  list-style-type: none;
  padding: 0 7px 0 2px;
  margin: 0;
  border-right: 1px solid #fff;
  line-height: 12px;
  *padding-left: 6px;
  *padding-right: 3px;
}
#footer ul.menu li a {
  display: inline;

}
#footer ul.menu li.last {
  border-right: none;
  padding-right: 0;
}

#block-menu-menu-footer-menu-1, #block-menu-menu-footer-menu-2 {
  margin: 0;
  text-align: center;
}

#breadcrumb {
  float: left;
  padding: 0 0 0 25px;
  line-height: 26px;
  font-size: 11px;
}
#search-box {
  background: url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/searchbox.png') top right no-repeat;
  float: right;
  padding: 0;
  width: 220px;
  display: inline;
  margin: 3px 0 2px 0;
  height: 24px;
}
#search-box form {
  margin: 0;
}
#edit-search-theme-form-1-wrapper {
  margin: 0;
}
#edit-search-theme-form-1-wrapper input.form-text {
  width: 185px;
  padding: 0;
  color: #000;
}
#edit-search-theme-form-1 {
  float: left;
  border: none;
  background: none;
  margin: 4px 0 0 0;
}
#search-box input.form-submit {
  float: left;
  margin: 4px 4px 0 0;
}

#sidebar-first {
  width: 258px;
}

#columns {
  background: #d9d9d9;
  padding-bottom: 8px;
}

.sidebar-first .content-inner {
  margin-left:266px;
  margin-right: 8px;
}

#sidebar-first .block {
  padding: 0;
  margin-bottom: 8px;
  margin-left: 8px;
}

#sidebar-first .block .content {

  border-top: none;
  background: #fff;
  padding: 5px 5px;
}
#sidebar-first .block-inner {
  padding-bottom: 0;
}

#sidebar-first .block h2, #eds h2, #logomall h2 {
  text-align: center;
  font-size: 16px;
  color: #fff;
  background: #0F0F0F url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/sidebarfirst-blockheader-black.png') top left no-repeat;
  height: 35px;
  line-height: 35px;
  font-weight: normal;
}

#eds .views-row, #logomall .views-row {
}

#eds h2, #logomall h2 {
  background: #0F0F0F url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/content-half-header-bg.png') top left no-repeat;
  width: 335px;
  margin: 0;
}

#eds .content, #logomall .content {
  border: none;
  padding: 0;
  background: none;
}
#views_slideshow_singleframe_main_eds-default, #views_slideshow_singleframe_main_logomall-default {
  border: 1px solid #ccc;
  overflow: hidden;
  width: 333px;
}
#views_slideshow_singleframe_teaser_section_eds-default {
}

#eds .views_slideshow_singleframe_slide, #logomall .views_slideshow_singleframe_slide {
  width: 335px;
}

#eds img, #logomall img {
  display: block;
}

#eds .views_slideshow_singleframe_slide .field-eds-images-fid, #logomall .views_slideshow_singleframe_slide .field-eds-images-fid {
  float: left;
}


#tertiary-content {
  background: #d9d9d9 url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/tertiarybg.png') top left repeat-y;
  border-bottom: 8px solid #d9d9d9;
  color: #414042;
}
#tertiary-content-inner {
}
#tertiary-content a {
  color: #222;
}

#tertiary-content h5 {
  font-size: 14px;
  line-height: 25px;
  color: #fff;
  background: url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/tertiary-headerbg-black.png') top left no-repeat;
  height: 30px;
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 10px;
  font-weight: bold;
  *width: 290px;
}

#tertiary-content .block {
  float: left;
  clear: none;
  padding: 0;
  margin-bottom: 0;
}
#tertiary-content .block-inner {
  padding: 15px 0 0 25px;
}
#tertiary-content .pane-content {
  padding-right: 18px;
}
#tertiary-content .panel-col-first {
}
#logo-bw p {
  text-align: center;
}

#footer {
  margin-bottom: 10px;
  background: url('http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/footerbg.png') bottom left no-repeat;
  padding-top: 15px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
}

#footer a {
  color: #fff;
}

#block-views-category_menu-block_1 h2 a, #block-views-definitions-block_1 h2 a {
  color: #fff;
}
#block-views-category_menu-block_1 .sidebar-counter {
  position: relative;
  float: left;
  left: 7px;
  top: 18px;
  padding-right: 1px;
  color: #fff;
  background: url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/circlesprite.png') top left no-repeat;
  width: 15px;
  height: 16px;
  line-height: 14px;
  font-weight: bold;
  letter-spacing: -2px;
  font-size: 10px;
  overflow: hidden;
  text-align: center;
  z-index: 1;
  display: inline;
}

#sidebar-first ul {
}

#sidebar-first li {
  list-style-type: image;
  list-style-image: url("http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/ul-li.png");
  background: url("http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/sidebarseparator.png") bottom center no-repeat;
  padding-bottom: 3px;
}

/* reset table */
#block-views-category_menu-block_1 table,
#block-views-category_menu-block_1 th,
#block-views-category_menu-block_1 td,
#block-views-category_menu-block_1 tr,
#block-views-category_menu-block_1 thead,
#block-views-category_menu-block_1 tbody,
#product-category table,
#product-category th,
#product-category td,
#product-category tr,
#product-category thead,
#product-category tbody {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}

#block-views-category_menu-block_1 thead {
  display: none;
}

#sidebar-first #block-views-category_menu-block_1 .content {
  padding: 0;
}
#block-views-category_menu-block_1 table {
  width: 100%;
}
#block-views-category_menu-block_1 tr {
  float: left;
  width: 100%;
  padding: 3px 0 4px 0;
  background: url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/sidebarseparator.png') bottom left no-repeat;
}

#block-views-category_menu-block_1 td {
  padding: 0 3px;
  vertical-align: center;
}

#block-views-category_menu-block_1 td.views-field-field-category-image-fid {
  width: 93px;
  height: 53px;
}
#block-views-category_menu-block_1 td.views-field-link-title {
  width: 143px;
}

#block-views-category_menu-block_1 td img {

  display: block;
}


#block-views-category_menu-block_1 tr.views-row-last {
  background: none;
}

.pane-product-image-gallery .views-slideshow-controls-bottom {
  margin-bottom: 20px;
}

.views-slideshow-controls-bottom .pager-item {
  float: left;
  padding: 0 4px 0 0;
}

.pane-home-rotating-images .views-slideshow-controls-bottom .pager-item a {
  float: left;
  background: url('http://sfestaticcss.exhibitsmarketing.com/sites/all/themes/sfe3/images/circlesprite.png') 0 -32px no-repeat;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  overflow: hidden;
  text-indent: -9999px;
}
.pane-home-rotating-images .views-slideshow-controls-bottom .pager-item.activeSlide a {
  background-position: 0 0;
}
.views_slideshow_singleframe_pager div a img {
  width: 71px;
  height: auto;
  border: 1px solid #ddd;
}
.pane-home-rotating-images {
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.pane-node-body {
  padding-bottom: 10px;
}
.pane-home-rotating-images, #product-category td.col-1 {

  background: url('http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/contentseparator.png') bottom left no-repeat;
}
#homepage h1 a {
  color: #DA1600;
  text-decoration: none;
  font-style: normal;
  text-decoration: underline;
}
#homepage h1 a:hover {
  text-decoration: none;
}
#homepage .pane-node-body h2, #homepage .pane-field-lower-content h2, .article-type-page #content .article h2, .article-type-blog #content .article h2, .article-type-trade-show-exhibit #content .article h2  {
  padding-bottom: 10px;
  background: url('http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/contentseparator-gray.png') bottom right no-repeat;
}


#main-content h2.blog {
  padding-bottom: 10px;
  background: url('http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/contentseparator-red.png') bottom right no-repeat;
}

#main-content h2.blog a:hover {
  color: #DA1600;
  text-decoration: none;
}
#main-content h2.blog .date {
  float: right;
  font-weight: normal;
}

#product-category td.col-2 {

  background: url('http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/contentseparator.png') bottom center no-repeat;
}

#product-category td.col-3 {

  background: url('http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/contentseparator.png') bottom right no-repeat;
}

#product-category .pane-category-grid tr.row-last {
  background: none;
}

/* product category */
.pane-category-grid {
  padding: 10px;
}

#main-content #product-category td h2 {
  text-align: center;
  margin: 0 0 5px 0;
}
#product-category td {
  padding: 10px 0 20px 0;
  vertical-align: top;
}
#product-category td.col-1 {
  padding-right: 10px;
}
#product-category td.col-2 {
  padding-left: 10px;
  padding-right: 10px;
}
#product-category td.col-3 {
  padding-left: 10px;
}
#product-category td h2 a {
  color: #DA1600;
  text-decoration: underline;
}
#product-category td h2 a:hover {
  color: #766666;
  text-decoration: none;
}

.field-cat-teaser-value {
  font-size: 11px;
  text-align: center;
  padding: 0 20px;
}

.field-starting-from-value {
  padding: 0 20px;
}
.field-starting-from-value a {
  display: block;
  padding: 5px 5px;
  background: #DA1600;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.product-item {
  float: left;
  clear: left;
  width: 100%;
  background: url('http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/contentseparator.png') bottom left no-repeat;
  margin-bottom: 20px;
}

#main-content .product-item h2 {
  margin: 0;
  padding: 5px;
}
.product-item h2 a, .article h2 a {
  color: #DA1600;
}


.product-item.first {
  padding-top: 20px;
}

.pane-product-list .field-image-cache-fid,
.pane-product-list .field-highlights-value,
.pane-product-list .sell-price
 {
  float: left;
  width: 33%;
}

.pane-product-list .field-highlights-value {
  width: 45%;
}

.highlights-inner {
  padding: 0 10px;
}

.product-item h3 {
  margin: 10px 0 ;
  font-size:  13px;
  color: #000;
  background: none;
  font-size: 1.1em;
  line-height: 1.5em;
  color: #000;
  height: auto;
  padding: 0;
  width: auto;
}
.pane-product-list .sell-price {
  width: 21%;
}
.sell-price h3 {
  text-align: center;
}

.sell-price .prod-price {
  float: left;
  margin-top: 20px;
  width: 100%;
  text-align: center;
}
.sell-price span {
  background: #DA1600;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.article-type-product .sell-price span {
  background: none;
  color: #DA1600;
  font-weight: bold;
  font-size: 14px;
  padding: 10px 10px 10px 0;
}

.product-item .field-image-cache-fid img {
  margin-bottom: 20px;
}

.more {
  float: left;
  width: 100%;
  text-align: center;
  height: 55px;
}
.more span {
  background: #ddd;
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.more a {
  color: #000;

}

.panel-2col .panel-col-last .inside {
  margin: 0;
}

.panel-2col .panel-col-first {
  width: 400px;
}
.panel-2col .panel-col-last {
  width: 261px;
  margin-left: 20px;
}

.no-sidebars .panel-2col .panel-col-first {
  width: 50%;
}
.no-sidebars .panel-2col .panel-col-last {
  width: 46%
}
#product .panel-col-last, #product .panel-col-first .pane-node-body, #product .panel-col-first .pane-addtocart-block  {
  border: 1px solid #ddd;
}
.panel-col-last .panel-pane {
}
#product .panel-col-last .panel-pane h2, #product .pane-node-body h2, #product .pane-addtocart-block h2 {
  margin-top: 0;
  background: #da1600;
  color: #fff;
  padding: 2px 5px;
}

#product .pane-node-body h2 { background: #da1600; }

#product .panel-col-last .panel-pane .pane-content, #product .panel-col-first .pane-node-body .pane-content, #product .panel-col-first .pane-addtocart-block .pane-content {
  padding: 0 7px 10px 7px;
  margin-bottom: 0px;
}
#product .panel-col-first .pane-addtocart-block {
  margin-bottom: 8px;
}

#product .panel-col-last .panel-pane td, #product .panel-col-last .panel-pane tbody {
  border: none;
}
#product .panel-col-last .panel-pane tr {
  background: url("http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/sidebarseparator.png") bottom center no-repeat;
}

#product .sell-price {
  margin-top: 20px;
  margin-bottom: 10px;
  height: 68px;
  background: url("http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/sidebarseparator.png") bottom center no-repeat;
}
#product .sell-price label {
  display: block;
  font-weight: bold;
  margin-bottom: 15px;
}

#product span.uc-price-product {
  margin-left: 0;
}


#product div.form-item {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#product .attribute {
  margin-top: 0;
  padding-bottom: 5px;
  background: url("http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/sidebarseparator.png") bottom center no-repeat;
}
#product .attribute .description p {
  margin: 0;
}

#product .add-to-cart select {
  width: 240px;
}

#product .node-add-to-cart {
  margin-top: 10px;
  margin-left: 20px;
  background: url("http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/buttonsprite-120.png") top left no-repeat;
  width: 120px;
  height: 35px;
  line-height: 35px;
  color: #fff;
  font-weight: bold;
  border: none;
  background-position: 0 0;
  text-transform:uppercase;
  outline:0;
}

.panel-col-last .panel-pane .pane-content ul {
  margin-left: 0;
  margin-bottom: 0;
}
.panel-col-last .panel-pane .pane-content li, .panel-col-last .panel-pane .pane-content .filefield-file {
  list-style-type: none;
  background: url("http://sfestaticjs.exhibitsmarketing.com/sites/all/themes/sfe3/images/sidebarseparator.png") bottom center no-repeat;
  padding: 3px 0;
}

.filefield-icon {
  position: relative;
  top: 3px;
  line-height: 16px;
}

#block-block-6 {
  margin: 0;
}
#block-block-6 p {
  margin-bottom: 10px;
}

.view-faq .item-list ol {
  margin-bottom: 10px;
  padding-bottom: 20px;
}
.attachment .view-faq .item-list {
  background: url('images/contentseparator-red.png') bottom right no-repeat;
}
.view-faq .item-list ol li .title {
  font-weight: normal;
}
.view-faq ul {
  margin: 0;
}
.view-faq ul li {
  list-style-type: none;
  margin: 0 0 10px 0;
}
.view-faq ul li .body {
  padding-bottom: 1px;
  background: url('images/contentseparator.png') bottom left no-repeat;
}
.view-faq ul li .body p {
  margin-bottom: 10px;
}

#feed-icons {
  position: relative;
  text-align: left;
  top: -10px;
  margin-top: -25px;
}

.view-blog .field-blog-image-fid, .view-video-blog .field-video-embed {
  width: 233px;
  float: left;
  margin-top: 8px;
}
.view-blog .teaser, .view-video-blog .teaser {
  float: left;
  width: 451px;
}

.view-blog .views-row-unformatted, .view-video-blog .views-row-unformatted {
  float: left;
  width: 100%;
  padding-top: 20px;
  background: url('images/contentseparator-red.png') top right no-repeat;
}

#main-content .view-blog .teaser h2, #main-content .view-video-blog .teaser h2 {
  margin: 0;
}
#main-content .view-blog .teaser .item-created, #main-content .view-video-blog .teaser .item-created {
  margin-bottom: 10px;
  font-style: italic;
}

.view-blog .views-row-even .field-blog-image-fid, .view-video-blog .views-row-even .field-video-embed {
  float: right;
  text-align: right;
}

.view-blog .item-more, .view-video-blog .item-more {
  text-align: right;
  margin-top: -15px;
  margin-bottom: 5px;
}


.view-definitions .field-definition-image-fid {
  float: left;
  width: 120px;
  margin-top: 8px;
}
#main-content .view-definitions .teaser {
  float: left;
  width: 564px;
}

.view-definitions .views-row-unformatted  {
  clear: both;
  width: 100%;
  padding-top: 20px;
  background: url('images/contentseparator-red.png') top right no-repeat;
}
#main-content .view-definitions .teaser h2 {
  margin: 0;
}


.view-exhibits .item-more {
  text-align: right;
  margin-top: -15px;
  margin-bottom: 5px;
}


.view-exhibits .field-definition-image-fid {
  float: right;
  text-align: right;
  width: 120px;
  margin-top: 8px;
}
#main-content .view-exhibits .teaser {
  float: left;
  width: 564px;
}

.view-exhibits .views-row-unformatted  {
  clear: both;
  width: 100%;
  padding-top: 20px;
  background: url('images/contentseparator-gray.png') top right no-repeat;
}
#main-content .view-exhibits .teaser h2 {
  margin: 0;
}

.view-exhibits .item-title h2 a {
  color: #DA1600;
}


.view-definitions .item-more, .view-exhibits .item-more {
  text-align: right;
  margin-top: -15px;
  margin-bottom: 5px;
}

h2, h4 {
  color: #DA1600;
  font-size: 135%;
}
h3 {
  color: #fff;
  background: url('images/header-tab-red.png') top left no-repeat;
  font-size: 120%;
  line-height: 25px;
  color: #fff;
  height: 30px;
  margin-bottom: 0;
  padding-bottom: 5px;
  padding-left: 10px;
  width: 100%;
}
h5 {
  color: #000;
  font-size: 135%;
}

h6 {
  color: #818181;
  font-size: 135%;
}






.article-type-trade-show-exhibit-panel-page h1, .article-type-trade-show-exhibit h1 {
  color: #DA1600;
}

#uc-cart-view-form #edit-checkout {
  display: none;
}


td, th, #product-category .pane-field-lower-content td, #product-category .pane-field-lower-content th {
  border: 1px solid #ccc;
  padding: 0.375em 0.5em;
}

#block-block-10 p {
  margin: 0;
}

.linkedinbutton {
  float: right;
}


.view-product-listing td {
  vertical-align: top;
}
.view-product-listing div.title {
  background: #DA1600;
  padding: 0 4px;
}
#main-content .view-product-listing h2 {
  margin: 0 0 10px 0;
}
.view-product-listing h2 a {
  display: block;
  color: #fff;
  text-align: center;
}

.no-sidebars .columns-inner {
  padding: 0 9px;
}

.view-product-listing-related table, .view-category-related-list table {
  width: 100%;
  margin-top: 0;
}
.view-product-listing-related thead, .view-category-related-list thead {
  display: none;
}
.pane-product-listing-related-category {
  border-top: 8px solid #000;
  margin-top: 20px;
}
#product .panel-col-last .pane-product-listing-related-category .pane-content {
  padding: 0;
}

.view-recent-blogs .title, .view-recent-exhibits .title {
  font-weight: normal;
}

#tabs-tabset.js-hide{display: block !important;}

#block-block-12 .content *, #sidebar-first #block-block-12 .content,
#block-block-13 .content *, #sidebar-first #block-block-13 .content,
#block-block-14 .content *, #sidebar-first #block-block-14 .content,
#block-block-16 .content *, #sidebar-first #block-block-16 .content,
#block-block-17 .content *, #sidebar-first #block-block-17 .content,
#block-block-18 .content *, #sidebar-first #block-block-18 .content,
#block-block-20 .content *, #sidebar-first #block-block-20 .content {
  padding: 0;
  margin: 0;
  background-color: transparent;
}

#block-block-12 .content a,
#block-block-13 .content a,
#block-block-14 .content a,
#block-block-16 .content a,
#block-block-17 .content a,
#block-block-18 .content a,
#block-block-20 .content a,
a.button {
  display: block;
  background-image: url('images/sidebar-button-sprite.png');
  background-repeat: no-repeat;
  height: 40px;
  line-height: 37px;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
#block-block-12 .content a:hover,
#block-block-13 .content a:hover,
#block-block-14 .content a:hover,
#block-block-16 .content a:hover,
#block-block-17 .content a:hover,
#block-block-18 .content a:hover,
#block-block-20 .content a:hover,
a.button {
  text-decoration: none;
}

a.button {
  width: 250px;
}

#eds, #logomall {
  position: relative;
}

.clickme-left {
  z-index: 100;
  position: absolute;
  top: -15px;
  left: -15px;
}
.clickme-right {
  z-index: 100;
  position: absolute;
  top: -15px;
  right: -25px;
}

.facebook{
  float: left;
  width: 51px;
}
.gplus{
  float: left;
  width: 54px;
}
.tweet {
  float: left;
  width: 59px;

}
.linkedin {
  float: left;
  width: 64px;

}

#block-block-21 .content .gplus {
  margin-left: 9px;
}

#product .pane-block-21 {
  position: absolute;
  background:#fff;
  width:264px;
  right: -10px;
  top: 0;
}

#product .panel-col-last {
  margin-top: 80px;
}

#product {
  position: relative;
}
.audio-download {
  display: none;
}
.pane-product-category-audio {
  margin-bottom: 10px;
}


.facebookshare-box {
  clear: none;
  margin-right: 20px;
  margin-top: 1px;
}

#block-block-22 {
  float: left;
  width: 100%;
  margin: -40px 0 0 0;
  padding: 0;
}

#block-block-22 iframe {
  float: right;
  margin-right: 20px;
}