/*=======================================================================*/
/* SITE WIDE STYLES                                                      */
/*=======================================================================*/

/*---------------------------------------*/
/* RESET TAGS                            */
/*---------------------------------------*/


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  }

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
  display: block;
  }

html {
  min-height: 100%;
  }

a img {
  border: 0;
  }

/*---------------------------------------*/
/* STANDARD TAGS                         */
/*---------------------------------------*/

body {
  font-family: 'trade_gothic_lt_stdregular';
  /*font-family: verdana;*/
  /*font-size: 14px;*/
  line-height: 18px;
  /*background: rgb(225,225,225);*/
  color: rgb(30,30,30);
  /*background-color: white;*/
  -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
  min-height: 100%;
  margin: 0px;
  }

a {
  color: #00a1df;
  text-decoration: none;
  cursor: pointer;
  }

a:hover {
  color: rgb(141,198,64);
  }

h1 {
  /*font-family: 'trade_gothic_lt_std_cnbold';*/
  font-size: 2em;
  line-height: 1.2em;
  }

h1.first {
  margin-top: 0px;
  }

h2 {
  /*font-family: 'trade_gothic_lt_std_cnbold';*/
  font-size: 1.7em;
  line-height: 1.1em;
  /*margin-top: 20px;*/
  font-weight:normal;
  }

h2.first {
  margin-top: 0px;
  }

h3 {
  /*font-family:'trade_gothic_lt_std_cnbold';*/
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.1em;
  font-weight: normal;
  margin: 1.2em 0px 0px 0px;  
  }

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

h4 {
  font-size: 1.2em;
  line-height: 1.1em;
  margin: 1.1em 0px 0px 0px;  
  }

h4.first {
  margin-top: 0px;
  }

h5 {
  font-size: 1.3em;
  font-weight: normal;
  letter-spacing: 1px;
  padding-bottom: 3px;
  margin-top: 24px; 
  margin-bottom: 10px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #C0C0C0;
  width: 100%;
  }

p {
  margin-top: 0.6em;
  /*padding:2px 0px;*/
  }

table {
  border-style: none;
  }

td {
  border-style: none;
  padding: 3px;
  }

td.left {
  text-align: left;
  }

td.center {
  text-align: center;
  }

td.right {
  text-align: right;
  }
li{
 /*list-style-type: none;*/
}

.button-orange{
  margin: 0px;
  font-size: 1em;
  height: 28px;
  cursor:pointer;
  font-family: 'trade_gothic_lt_stdregular';
  -moz-box-shadow: inset 0px 1px 0px 0px  #f86f00;
  -webkit-box-shadow: inset 0px 1px 0px 0px  #f86f00;
  box-shadow: inset 0px 1px 0px 0px  #f86f00;
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f86f00), color-stop(1,  #ff9135) );
  background: -moz-linear-gradient( center top, #f86f00 5%,  #ff9135 100% );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f86f00', endColorstr=' #ff9135');
  background-color: #f86f00;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #f86f00;
  display: inline-block;
  color:white;
  padding: 6px 24px;
  text-decoration: none;
}
hr{
    border-bottom: 1px solid #eeeeee;
}
/*---------------------------------------*/
/* SITE WIDE STYLES                      */
/*---------------------------------------*/
.emphasize {
  font-weight: bold;
  }

.clickable {
  cursor:pointer;
  }

.white {
  color:white !important;
  }

.blue {
  color:#262261 !important;
  }

.green {
  color:#8cc640 !important;
  }

.red {
  color:#CC0000 !important;
  }

.grey {
  color:#909090 !important;
  }

.gradient{
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#ffffff));
  background: -webkit-linear-gradient(top, #eeeeee, #ffffff);
  background: -moz-linear-gradient(top, #eeeeee, #ffffff);
  background: -ms-linear-gradient(top, #eeeeee, #ffffff);
  background: -o-linear-gradient(top, #eeeeee, #ffffff);
}

.bottom-border{
  border-bottom: dotted #979797 1px;
}

.top-border{
  border-top: dotted #979797 1px;
}



.related-header {
  font-weight: bold;
  text-transform: lowercase;
  font-size: 1.2em;
  padding: 5px 0px;
  font-family: 'trade_gothic_lt_std_cnbold';
  margin-top: 6px;
  margin-bottom: 6px;
  }

#channel-header {
  padding:25px 0px 0px;
  }

#channel-header a{
  border:none;
  }

#channel-header-top {
  font-size: 90px;
  font-family: 'trade_gothic_lt_stdregular';
  letter-spacing:-4px;
  text-transform: lowercase;
  }

#channel-header-bottom {
  font-size: 80px;
  line-height:76px;
  font-family: 'trade_gothic_lt_std_cnbold';
  letter-spacing:-2px;
  text-transform: lowercase;
  }

#channel-header-desc {
  font-family: 'trade_gothic_lt_stdregular';
  color:#262261;
  font-size: 20px;
  padding-left: 6px;
  text-transform: lowercase;
  display:block;
  }

#channel-header-top-mini {
  font-size:3.8em;
  font-family: 'trade_gothic_lt_stdregular';
  letter-spacing:-4px;
  text-transform: lowercase;
  }

#channel-header-bottom-mini {
  padding-left:2px;
  font-size:3.6em;
  line-height:.84em;
  font-family: 'trade_gothic_lt_std_cnbold';
  letter-spacing:-2px;
  text-transform: lowercase;
  }

#channel-header-desc-mini {
  font-family: 'trade_gothic_lt_stdregular';
  color:#262261;
  font-size:.35em;
  padding-left: 3px;
  text-transform: lowercase;
  display:block;
  background: url(/img/small-arrow.png) no-repeat;
  }
#channel-header-desc-mini a{
  padding-left:20px;
}

.shaded-table-date-head {
  width: 102px;
  text-align: right;
  vertical-align: bottom;
  font-style: italic;
  padding: 0px 4px 2px 6px;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #606060;
  vertical-align: bottom;
  }

.shaded-table-value-head {
  width: 102px;
  text-align: right;
  vertical-align: bottom;
  font-style: italic;
  padding: 0px 4px 2px 6px;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #606060;
  vertical-align: bottom;
  }

.shaded-table-left-column {
  text-align: left;
  padding: 2px 6px 2px 6px;
  background-color: #F3F3F3;
  vertical-align: top;
  }

.shaded-table-date {
  text-align: center;
  padding: 2px 4px 2px 6px;
  background-color: #F3F3F3;
  vertical-align: top;
  }

.shaded-table-value {
  text-align: right;
  padding: 2px 4px 2px 6px;
  background-color: #F3F3F3;
  vertical-align: top;
  }

.blue-arrow-open{
  float:right;
  width:40px;
  height:12px;
  background:url(/img/blue_arrow_down.jpg) no-repeat;
  font-size:.6em;
  background-position:27px 0px;
  border:none;
}

.blue-arrow-closed{
  float:right;
  width:12px;
  height:12px;
  background:url(/img/blue_arrow.jpg);
  border:none;
}


.recent-posts{
  padding-bottom:20px;
  color:#676767;
  font-size:.95em;
}
.recent-posts li{
  padding:4px 0px;
}

.recent-posts a{
  border:none;
  color:#474747;
}

.clear{
  clear: both;
  width: 100%;
  height: 1px;
}

/*---------------------------------------*/
/* HEADER & FOOTER                       */
/*---------------------------------------*/

#nav-header {
  margin:0 auto;
  font-family:'trade_gothic_lt_std_cnbold';
  padding:15px 0px 0px 0px;
  width:1200px;
  background-color:white;
  z-index:2;
  }

#top-nav {
  float:right;
  width:870px;
  margin-top:-30px;
  }

#top-nav a {
  margin: 1px 1px 1px 0;
  display: inline-block;
  position: relative;
  color:#262261;
  text-decoration:none;
  padding: 10px 10px 20px 10px;
  height:100%;
  width:150px;
  border:none;
  }

#logo{
  width:180px;
  padding:10px 60px;
  }

.logo{
  padding:0px;
  width: 300px;
  float: left;
  border: none;
  margin-right: 30px;
  }

#top-nav .market-intelligence {
  margin: 1px 1px 1px 0;
  padding-top:30px;
  display: inline-block;
  }

#top-nav .project-leads {
  margin: 1px 1px 1px 0;
  padding-top:30px;
  display: inline-block;
  }

#top-nav .marketing-solutions {
  margin: 1px 1px 1px 0;
  padding-top:30px;
  display: inline-block;
  }

#top-nav .cost-data {
  margin: 1px 1px 1px 0;
  padding-top:30px;
  display: inline-block;

  }

#top-nav .nav-title {
  padding-top: 10px;
  font-size: 1.4em;
  letter-spacing: -1px;
  line-height: 1.1em;
  text-transform: uppercase;
  position:relative;
  }

#top-nav .nav-spacer {
  border-left:grey 1px dotted;
  width:0px;
  margin:0 -3px;
  padding:0px;
  }

#lower-nav {
  width: 870px;
  float:right;
  border-top:grey 1px dotted;
  margin-top: -1px;
 }

#lower-nav div {
  margin: 1px 1px 1px 0;
  display: inline-block;
  position: relative;
  padding:5px 23px;
  }

#lower-nav a {
  border:none;
  font-size: 1.0em;
  color:#474747;
  text-decoration:none;
  text-transform: uppercase;
  }
#lower-nav #company{
  padding: 5px 10px 5px 10px;
  //margin-left: -14px;
}

#top-nav .social {
  margin: 1px 1px 1px 0;
  display: inline-block;
  position: relative;
  color:black;
  text-decoration:none;
  text-transform: uppercase;
  padding:0px;
  font-size: 1.0em;
  width:24px;
  }

#top-nav #social-bar {
  margin-right:1px;
  width: 140px;
  display: inline-block;
  text-align: center;
  height:22px;
  padding: 10px;
  margin-bottom: 10px;
  }

#lower-nav #workspace {
  position:absolute;
  top:127px;
  left:1130px;
  padding:7px;
  }

.workspace img {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg); 
  }

#my-workspace-box {
  position:absolute;
  background-color:#3d3d3d;
  color:white;
  width:270px;
  height:500px;
  z-index:-1;
  }

#my-workspace-box ul {
  list-style-type: none;
  padding: 15px;
  margin: 0px;
  font-family:Arial;
  }

#my-workspace-box ul ul {
  padding: 0px 0px 0px 12px;
  color:#a4a4a4;
  font-size: 1.0em;
  }

.subnav {
  border-top:solid 5px #262261;
  border-bottom:solid 5px #262261;
  font-family:arial;
  position:absolute;
  display:none;
  width:870px;
  z-index:5;
  background-color:#f7f7f7;
  padding:0px;
  }

.subnav table {
  border-spacing:0px;
  }

.subnav .outside {
  padding:15px;
  background-color:#d7d7d7;
  font-size: 0.9em;
  }

.subnav .inside {
  padding:15px;
  background-color:#e7e7e7;
  font-size: 0.9em;
  }

#subnav-link{
  color: black;
  padding: 0px;
  min-width:10px;
  border: none;
}

#lower-nav div .subnav2 {
  display: none;
  width:300px;
  background-color:#eeeeee;
  position:absolute;
  left:0px;
  padding:5px 15px;
  top: 27px;
  z-index: 10;
  }

#lower-nav div .subnav2 a:hover{
 color:#979797;
}
.subnav2 table {
  font-size: 0.9em;
  }

.subnav2 ul {
 list-style-type:none;
  }

.edit {
  font-size: 0.8em;
  color:#e3e3e3;
  float:right;
  padding-right:15px;
  }


#footer {
  width:100%;
  background-color:#3D3D3D;
  color:#c4c4c4;
  padding-top:25px;
  }

#footer table {
  margin: 0 auto;
  }

#footer td {
  border-right:1px dotted #c4c4c4;
  padding:0px 35px;
  }

#footer h3 {
  color:#c4c4c4;
  margin:0px;
  }

#footer ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
  color:#c4c4c4;
  font-size: 0.9em;
  }

#footer a {
  color:#c4c4c4;
  text-decoration:none;
  border:none;
  }

/*---------------------------------------*/
/* JQUERY POPUP WINDOW                   */
/*---------------------------------------*/

.more-info {
  color: rgb(38,34,98);
  text-decoration: none;
  border-style: dotted;
  border-width: 0px 0px 1px 0px;
  border-color: #6A6A6A;
  cursor: pointer;
  }

.more-info:hover {
  color: rgb(141,198,64);
  border-style: solid;
  }

#cover {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #262262;
  opacity:0.4;
  filter:alpha(opacity=40); /* For IE8 and earlier */
  z-index: 900;
  display: none;
  }

#popup {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 800px;
  height: 600px;
  margin-top: -300px;
  margin-left: -400px;
  background-color: #FFFFFF;
  border: solid 2px #262262;
  z-index: 901;
  display: none;
  padding: 1em;
  text-align: left;
  border-radius: 5px;
  box-shadow: 10px 10px 5px #909090;
  }

#popup dd {
  overflow: scroll;
  height: 528px;
  padding-top: 9px;
  padding-bottom: 9px;
  }

#popup h1 {
  font-size: 1.4em;
  font-weight: bolder;
  margin: 0px 0px 6px 0px;
  color: #262262;
  }

#popup h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 4px 0px 0px 0px;
  }

#popup h3 {
  font-size: 1.1em;
  font-weight: normal;
  font-style: italic;
  margin: 4px 0px 0px 0px;
  }

#popup h4 {
  font-size: 1.0em;
  font-weight: bold;
  margin: 20px 0px 0px 0px;
  text-align: center;
  }

#popup p {
  text-align: left;
  margin: 10px 0px 0px 0px;
  font-size: 0.9em;
  }

#popup ul {
  text-align: left;
  margin: 6px 0px 0px 20px;
  font-size: 0.9em;
  }

#popup li {
  text-align: left;
  margin: 6px 0px 0px 0px;
  }

#popup-close {
  float: right;
  height: 28px;
  width: 28px;
  margin: -22px -22px 0px 0px;
  border-style: none;
  }

/*---------------------------------------*/
/* INPUT FORMS (Standard)                */
/*---------------------------------------*/

.login-box {
  width: 320px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: auto;
  margin-left: auto;
  border: dotted 1px #001728;
  padding: 6px;
  }

.login-message {
  margin-top: 6px;
  margin-bottom: 16px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  width: 90%;
  font-size: 0.9em;
  color: #909090;
  }

.inquiry-form {
  margin-bottom: 20px;
  }

.inquiry-form table {
  width: 100%;
  border-spacing: 4px;
  margin-left: -4px;
  }

.inquiry-form tr {
  height: 1.4em;
  padding: 0px;
  }

.inquiry-form th {
  font-weight: normal;
  text-align: left;
  vertical-align: middle;
  padding: 1px 1px 1px 4px;
  background-color: #3d3d3d;
  color: #FFFFFF;
  font-size: 1em;
  width: 9.0em;
  line-height: 22px;
  }

.login-box th {
  width: 6em;
  }

.inquiry-form td {
  text-align: left;
  vertical-align: middle;
  padding: 0px;
  background-color: #FFFFFF;
  font-size: 1em;
  }

.inquiry-form em {
  margin: 0px;
  padding-top: 2px;
  font-size: 0.9em;
  }

.inquiry-form select {
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
  font-size: 1em;
  height: 24px;
  box-sizing:border-box;
  -moz-box-sizing:border-box; /* Firefox */
  -webkit-box-sizing:border-box; /* Safari */
  }

.inquiry-form optGroup {
  background-color: #5E8318;
  color: #FFFFFF;
  font-size: 1.1em;
  font-style: normal;
  font-weight: normal;
  }

.inquiry-form option {
  background-color: #FFFFFF;
  font-size: 1em;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  }

.inquiry-form input {
  margin: 0px;
  font-size: 1em;
  height: 28px;
  box-sizing:border-box;
  -moz-box-sizing:border-box; /* Firefox */
  -webkit-box-sizing:border-box; /* Safari */
  }

.inquiry-form input.first-name {
  width: 60%;
  }

.inquiry-form input.last-name {
  width: 70%;
  }

.inquiry-form input.address {
  width: 100%;
  }

.inquiryForm input.city {
  width: 70%;
  }

.inquiry-form input.postal-code {
  width: 60%;
  }

.inquiry-form input.phone {
  width: 60%;
  }

.inquiry-form input.email {
  width: 100%;
  }

.inquiry-form input.company-name {
  width: 100%;
  }

.inquiry-form input.error {
  background-color: #EDEFBF;
  }

.inquiry-form textarea {
  margin: 0px;
  font-size: 1em;
  width: 100%;
  height: 60px;
  }

.inquiry-form textarea.error {
  background-color: #EDEFBF;
  }

.eWire_form table{
  width:100%;
}

.eWire_form table tbody tr th {
  width: 5rem;
}
  
.eWire_form table tbody tr td input {
  width: 50%;
}

.eWire_form button {
margin-top: 1rem;
}

.radio-box {
  min-height: 1.8em;
  vertical-align: top;
  margin: 3px 0px 0px 12px;
  }

.radio-box p {
  min-height: 1.8em;
  line-height: 1.2em;
  padding: 3px 0px 0px 18px;
  margin: 0px;
  }

.radio-box input {
  float: left;
  min-height: 1.8em;
  }

.check-box {
  min-height: 1.8em;
  vertical-align: top;
  margin: 3px 0px 0px 10px;
  }

.check-box p {
  min-height: 1.8em;
  line-height: 1.2em;
  padding: 3px 0px 0px 22px;
  margin: 0px;
  }

.check-box input {
  float: left;
  min-height: 1.8em;
  }

#company-select-list {
  overflow: auto;
  width: 100%
  }

.company-selection {
  height: 40px;
  vertical-align: top;
  margin: 3px 0px 0px 10px;
  font-size: 1.05em;
  border-style: solid; 
  border-width: 1px 1px 1px 6px;
  border-color: #999999;
  margin: 6px;
  width: 314px;
  padding: 0px;
  background-color: #EAEAEA;
  float: left;
  }

.hq {
  border-color: #3d3d3d;
  background-color: #EEEEF6;
  }

.company-selection p {
  height: 16px;
  line-height: 16px;
  padding: 2px 0px 0px 6px !important;
  margin: 0px !important;
  overflow: hidden;
  }

.company-selection input {
  float: left;
  vertical-align: top;
  height: 40px;
  margin-left:4px;
  }

.captcha-box {
  width: 120px;
  margin: 0px 0px 0px 3px;
  padding: 0px;
  float: right;
  }

.captcha-box input {
  width: 120px;
  margin-top: 3px;
  }

.login-button {
  margin-right: auto;
  margin-left: auto;
  margin-top: 6px;
  margin-bottom: 9px;
  font-size: 1.2em;
  width: 66px;
  }

.submit-button {
  margin-right: auto;
  margin-left: auto;
  margin-top: 1.2em;
  font-size: 1.2em;
  width: 200px;
  }

.error-message {
  color: #CA0000;
  font-weight: bold;
  font-size: 0.8em;
  line-height: 18px;
  font-family: verdana;
  letter-spacing: 0px;
  padding-left: 10px;
  text-transform: none;
  vertical-align: middle;
  }

/*---------------------------------------*/
/* MEMBER DASHBOARD                      */
/*---------------------------------------*/

.dashboard-entry {
  border: solid 1px #696969;
  width: 314px;
  margin: 6px 3px 0px 3px;
  padding: 0px;
  }

.dashboard-entry h2 {
  background-color: #262262;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 15px;
  padding: 2px 2px 2px 6px;
  margin: 0px;
  width: 160px;
  border-radius: 0px 0px 3px 0px;
  letter-spacing: 1px;
  }

.dashboard-content {
  margin: 0px;
  padding: 6px;
  }

.dashboard-content h3 {
  margin: 0px;
  padding: 0px;
  }

.dashboard-content p {
  margin: 0px;
  padding: 0px;
  }

.dashboard-link { 
  margin: 3px 0px 0px 0px;
  padding: 0px;
  }

.listing-metrics {
  min-height: 180px;
  }

.advertiser-lead {
  margin-top:10px;
  padding-bottom: 10px;
  border-style: dotted;
  border-width: 0px 0px 1px 0px;
  border-color: #909090;
  }



/*=======================================================================*/
/* STAND ALONE LANDING PAGES                                             */
/*=======================================================================*/

.landing-page {
  height: 100%;
  width: 980px;
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 0px 1px 0px 1px;
  border-color: #909090;
  box-shadow: 0px 12px 12px #A0A0A0;
  }

.landing-page-header {
  padding: 20px 16px 30px 16px;
  margin: 0px;
  }

.landing-page-logo {
  float: right;
  }

.landing-page-callout {
  width: 100%;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #909090;
  box-shadow: 0px -6px 20px #A0A0A0, 0px 6px 20px #A0A0A0;
  }

.landing-page-inside {
  padding: 16px 16px 6px 16px;
  margin: 0px;
  overflow: auto;
  }

.landing-page h1 {
  font-size: 1.6em;
  color: #404040;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #C0C0C0;
  padding-bottom: 5px;
  margin: 0px;
  }

.landing-page h2 {
  font-family: verdana;
  font-size: 1.0em;
  letter-spacing: 0px;
  font-weight: normal;
  color: #909090;
  margin: 3px 0px 0px 0px;
  padding: 0px;
  }

.landing-page h4 {
  font-family: 'trade_gothic_lt_std_cnbold';
  font-size: 1.6em;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 16px;
  }

.landing-page ul {
  margin: 10px 20px 10px 26px;
  }

.landing-page li {
  margin-top: 6px;
  }

.landing-page-img {
  width: 380px;
  float: left;
  margin-right:20px;
  }

.bid-alerts-form {
  border-spacing: 0px;
  border-collapse: collapse;
  }

.bid-alerts-form tr {
  border-spacing: 0px;
  border-collapse: collapse;
  padding: 2px;
  }

.bid-alerts-form td {
  padding: 0px;
  }

.bid-alerts-form input {
  background-color: #FFFFFF;
  color: #999999;
  width: 120px;
  padding:1px 3px 1px 3px;
  }

/*=======================================================================*/
/* PAGE SPECIFIC STYLES - These should be avoided!                       */
/*=======================================================================*/

/*---------------------------------------*/
/* MAIN CHANNEL PAGES                    */
/*---------------------------------------*/
#mainbox-centered {
  width:1000px;
  margin:0 auto;
  padding:20px 0px;
  }

#channel-main-img {
  float:right;
  padding-left:20px;
  }

#channel-overview {
  padding-top:20px;
  width:550px;
  }

.carousel {
  width:600px;
  font-size:20px;
  color: #262261;
  padding-top:50px;
  font-family: 'trade_gothic_lt_std_cnbold';
  }

.carousel li {
  width:200px;
  }

#additional-info {
  padding-top:30px;
  width:1000px;
  }

#additional-info-box {
  background-color: #e7e7e7;
  font-size: 14px;
  }

#additional-info p {
  padding:20px 0px;
  }

#additional-info-box td {
  padding:20px;
  width:50%;
  }

#additional-info-box #title {
  color:#262261;
  font-weight:bold;
  }

/*---------------------------------------*/
/* PREDESIGN PROJECT SUMMARY             */
/*---------------------------------------*/

.predesign-lead {
  margin: 20px 0px 0px 0px;
  }

.predesign-lead h3 {
  margin: 0px 0px 3px 0px;
  font-size: 1.2em;
  }


/*---------------------------------------*/
/* TEASER PROJECT SUMMARY                */
/*---------------------------------------*/

.teaser-data-box {
  width: 100%;
  margin: 0px;
  padding: 1px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #999999;
  }

.teaser-data-box p {
  margin: 9px 9px 0px 9px;
  }

.teaser-data-header {
  font-weight: bold;
  letter-spacing: 1px;
  color: #000000;
  text-align: center;
  background-color: #F0F0F0;
  margin: 1px 1px 1px 1px;
  padding: 3px;
  text-transform: uppercase;
  border-style: dotted;
  border-width: 0px 0px 1px 0px;
  border-color: #CCCCCC;
  }

.teaser-data-table {
  width: 100%;
  margin: 0px;
  text-align: left;
  }

.teaser-data-subhead {
  padding: 6px 0 0 6px;
  margin: 0px;
  letter-spacing: 0px;
  font-weight: bold;
  text-align: left;
  }

.teaser-data-phase {
  padding-left: 10px;
  }

.teaser-data-value {
  text-align: right;
  padding-right: 9px;
  }

/*---------------------------------------*/
/* PROJECTS                              */
/*---------------------------------------*/

.teaser-project-list {
  width: 100%;
  margin-left: 6px;
  margin-bottom: 20px;

  padding: 4px 6px 4px 6px;
  }

.project-participants {
  margin-top: 3px;
  text-align: left;
  }

.project-participants li {
  padding-left: 4px;
  margin: 6px 0px 0px 0px;
  list-style-type: none;
  }

.project-materials {
  vertical-align: top;
  text-align: left;
  width: 50%;
  }

.project-materials li {
  padding-left: 4px;
  margin: 4px 0px 0px 0px;
  list-style-type: none;
  }

.state-list li{
  padding:3px 30px;
  } 

.province-list li{
  padding:3px 30px;
  }

.rsmeans-teaser-box {
  border: dotted 1px #909090;
  padding: 10px;
  margin: 10px 0px 10px 0px;
  width: 88%;
  background-color: #F0F0F0;
  }

/*---------------------------------------*/
/* BUILDING CODES PAGE CONTENT           */
/*---------------------------------------*/

.building-codes-intro {
  margin-top: 10px;
  }

.building-codes-alert {
  color: #CC0000;
  font-style: italic;
  margin-top: 10px;
  }

.building-codes-intro, .building-codes-alert p:first {
  margin: 0px;
  }

.building-codes-intro, .building-codes-alert p {
  margin: 10px 0px 0px 0px;
  }

.building-codes-table {
  margin: 16px 0px 16px 0px;
  width: 100%;
  }

.building-codes-table-heading {
  padding: 2px 10px 3px 6px ;
  font-weight: normal;
  font-style: italic;
  background-color: #FFFFFF;
  }

.building-codes-table-code-name {
  padding: 4px 6px 4px 6px ;
  vertical-align: top;
  font-weight: bold;
  width: 160px;
  background-color: #F3F3F3;
  }

.building-codes-table-cell {
  padding: 4px 6px 4px 6px ;
  vertical-align: top;
  background-color: #F3F3F3;
  }

.building-codes-table-cell-left {
  padding: 4px 6px 4px 6px ;
  vertical-align: top;
  background-color: #F3F3F3;
  }

.building-codes-table-cell-right {
  padding: 4px 6px 4px 6px ;
  vertical-align: top;
  background-color: #F3F3F3;
  }

.building-codes-AHJ-table-code-name {
  padding: 4px 6px 4px 6px ;
  vertical-align: top;
  font-weight: bold;
  width: 160px;
  background-color: #F3F3F3;
  }

.building-codes-table-comment {
  padding: 2px 6px 4px 6px ;
  vertical-align: top;
  font-style: italic;
  color: #393939;
  background-color: #F3F3F3;
  }

.other-building-codes {
  margin: 10px 0px 16px 0px;
  font-weight: normal;
  }

.other-building-codes h4 {
  margin: 0px 0px 4px 0px;
  font-weight: bold;
  font-size: 1.1em;
  }

.table-line {
  background-color: #CCCCCC;
  }
/*---------------------------------------*/
/* Cost Models                              */
/*---------------------------------------*/
.cost-model-index{  margin:12px 0px 0px 0px;}
.cost-model-index td{  padding:3px 16px 2px 6px;}
.cost-model-box{width:600px;margin:20px 0 10px 0;border-style:solid;border-width:1px;border-color:#606060;}
.cost-model-box h3{padding:4px;background-color:#336699;color:#FFFFFF;font-weight:bold;font-size:15px;}
.cost-model-head{padding:4px;background-color:#262261;color:#FFFFFF;padding:4px;font-weight:bold;}
.cost-model-head-right{padding:4px;background-color:#262261;color:#FFFFFF;padding:4px;text-align:center;}
.cost-model-left{padding:6px 0px 6px 6px;}
.cost-model-name{text-align:left;padding:4px 9px 4px 16px;background-color:#F0F0F0;}
.cost-model-value{text-align:right;padding:4px 12px 4px 9px;background-color:#F0F0F0;}
.cost-model-sum{text-align:left;padding:4px 9px 4px 16px;background-color:#8CC640;color:#FFFFFF;font-weight:bold;}
.cost-model-sum-right{text-align:right;padding:4px 9px 4px 16px;background-color:#8CC640;color:#FFFFFF;font-weight:bold;}

/*---------------------------------------*/
/* Teaser Pages                              */
/*---------------------------------------*/
.teaser-data-table{width:300px;margin:0px;text-align:left;}
.teaser-data-subhead{padding:6px 0 0 6px;margin:0px;letter-spacing:0px;font-weight:bold;text-align:left;}
.teaser-data-phase{padding-left:10px;}
.teaser-data-value{text-align:right;padding-right:9px;}
.teaser-title{width:510px;padding:2px 4px 2px 6px;}
.teaser-date{width: 90px;text-align:right;padding:2px 4px 2px 6px;}
.teaser-date-head{width: 90px;text-align:center;vertical-align:bottom;font-style:italic;padding:0px 4px 2px 6px;border-style:solid;border-width:0 0 1px 0;border-color:#606060;}
.teaser-value{width: 90px;text-align:right;padding:2px 4px 2px 6px;}
.teaser-value-head{width: 90px;text-align:center;vertical-align:bottom;font-style:italic;padding:0px 4px 2px 6px;border-style:solid;border-width:0 0 1px 0;border-color:#606060;}

/*---------------------------------------*/
/* Seminars                      */
/*---------------------------------------*/
.seminar-table td {
background-color: #4D4D4D;
padding: 6px;
}
.seminar-row {
margin: 3px 4px 3px 9px ! important;
}
.seminar-table a {
cursor: pointer;
color: white;
line-height: 20px;
border: none;
}
.seminar-results {
width: 644px;
margin: 6px;
padding: 6px;
min-height: 100px;
background-color: white;
border: black solid 1px;
}
/*---------------------------------------*/
/* ARTICLES                              */
/*---------------------------------------*/
.article-body {
  margin:10px 0px 4px 0px
  }

.author-img{
  height:120px;
  float:left;
  margin-right:6px;
  }
/*---------------------------------------*/
/* COMMUNITY PAGES                       */
/*---------------------------------------*/

.community-breaker{
  border-bottom: 1px solid #979797;
  padding: 7px;
  margin: 0px 20px 20px;
}

.community-cmd-articles{
  position:relative;
  height: 120px;
  margin-bottom: 10px;
  padding: 7px;
}

.community-cmd-articles-img{
  float: left;
  width: 105px;
  height: 105px;
  margin: 0 5px 5px 0;
  background-color: white;
  background-size: 100%;
  cursor:pointer;
  overflow:hidden;
}

.community-cmd-articles-img img{
  max-height: 100%;
  max-width: none;
}

.community-cmd-articles h4{
  font-size:1.02em;
  cursor:pointer;
}

.social-comments-div{
  background-image: url('/img/social-icons-1.png');
  background-position: top center;
  background-size: 100%;
  width: 140px;
  height: 29px;
  font-size: .4em;
  color: white;
  position: absolute;
  bottom: 10px;
  right: 0px;
}

.single-recent-comment{
  margin-bottom:10px;
}


.single-comment{
  padding:10px 15px;
  background: #ececec;
  border-radius: 4px;
  cursor:pointer;
}

.comment-user{
  text-align:right;
  padding:5px;
  cursor:pointer;
}

.comment-user img{
  float:right;
  height:40px;
  width:40px;
  margin-left:5px;
  cursor:pointer;
}

.community-main{
  position:relative;
  padding-bottom: 45px;
}

.community-main-image{
  border:white 5px solid;
  padding:10px 10px 250px;
  background-size: 100%;
  cursor:pointer;
}

.community-main-image h1{
  background-color: rgba(255,255,255,0.6);
  padding:5px;
  cursor:pointer;
}

.community-second{
  position:relative;
  padding-bottom: 45px;
}

.community-second-image{
  border: white 5px solid;
  padding: 10px 10px;
  background-size: 100%;
  cursor: pointer;
  height: 150px;
}

.community-second-image h4{
  background-color: rgba(255,255,255,0.6);
  padding:4px;
  font-weight: bold;
  cursor:pointer;
}

.comment_bubble{
  border-radius: 50%;
  background-color: #7ac143;
  border: 1px solid white;
  width: 17px;
  margin-left: 20px;
  padding: 0px 6px;
  visibility: hidden;
  margin-top: 11px;
  display: inline-table;
  border-spacing: 0;
}

.thumbs_up{
  border-radius: 50%;
  background-color: #73c69c;
  border: 1px solid white;
  margin-left: 13px;
  width: 17px;
  padding: 0px 6px;
  visibility: hidden;
  display: inline-table;
  border-spacing: 0;
}

.thumbs_down{
  border-radius: 50%;
  background-color: #42cbcb;
  border: 1px solid white;
  margin-left: 10px;
  width: 17px;
  padding: 0px 6px;
  visibility: hidden;
  display: inline-table;
  border-spacing: 0;
}

.share{
  border-radius: 50%;
  background-color: #00a1df;
  border: 1px solid white;
  width: 30px;
  padding-top: 11px;
  visibility: hidden;
  display: inline-table;
  border-spacing: 0;
}

.likee_like,.likee_dislike{
  padding: 18px 10px;
  color: transparent;
}

.likee_like:hover,.likee_dislike:hover{
  color: transparent;
}

.social-visible{
  visibility: visible;
}

.profile-avatar{
  width: 300px;
  background-image: url('/images/avatars/uploads/no-profile-image.png');
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  height: 300px;
  background-size: 100%;
}

.avatar-gear{
  position: absolute;
  top: 0;
  background-color: rgba(255,255,255,.3);
  right: 0;
  padding: 5px;
}

/*---------------------------------------*/
/* SBI                           */
/*---------------------------------------*/
.sbi-featured-company {
  float: left;
  margin: 15px 0px 0px 0px;
  }

.sbi-featured-product {
  text-align: left;
  font-weight: bold;
  margin-top: 6px;  
  }

.company-address-box {
  padding: 6px 9px 9px 9px;
  width: 280px;
  border-style: solid;
  border-width: 1px;
  border-color: #D9D9D9;  
  }  

.company-url {
  margin-top: 6px;
  }

.ext-link {
  padding-left: 18px;
  background: url("/img/2010/spritetry1.png");
  background-position: 0px -798px;
  margin-top: 10px;
  margin-bottom: 10px;
  }

.sbi-featured-title {
  float: left;
  margin: 24px 0px 0px -6px;  
  }

.sbi-search-filter {
  background-color: #F0F0F0;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #101010;
  width: 450px;
  padding: 3px 6px 3px 6px;
  float: right;
  }

.sbi-search-filter span {
  margin: 0px 10px 0px 10px;
  vertical-align: middle;
  font-size: 13px;
  }

.sbi-search-filter input {
  vertical-align: middle; 
  }

.sbi-search-term {
  font-style: italic;
  width: 160px;
  color: #606060;
  vertical-align: middle;
  }

.sbi-company-address, .sbi-company-url {
  margin-top:6px;
  }

.sbi-subcats{width:480px;text-align:left;vertical-align:top;margin:0px 3px 12px 3px;}

.sbi-subcats ul{margin:0px 0px 9px 5px;padding:0px;list-style-type:none;}

.sbi-subcats li{font-size:13px;line-height:17px;font-weight:normal;margin:3px 0 1px 6px;padding:0 0 0 12px;background:url('/img/2010/spritetry1.png');background-position:0px -591px;}

.sbi-subcats a{text-decoration:none;color:#606060;}

.sbi-subcats a:hover{color:#1F5D8B;text-decoration:underline;}

.mf-drilldown{margin:6px 0px 6px 0px;color:#191919;}

.mf-drilldown ul{margin:0px 0px 0px 0px ! important;padding:0px 0px 2px 3px ! important;list-style-type:none ! important;list-style-image: none;}

.mf-drilldown li{font-weight:normal ! important;padding: 2px 0px;}

.mf-div{margin-top:4px;padding-left:6px;}

.mf-level1{margin-top:4px;padding-left:6px;}

.mf-level2{margin-top:4px;padding-left:12px;font-size:13px;}

.mf-level3{margin-top:4px;padding-left:18px;font-size:13px;}

.mf-level4{margin-top:4px;padding-left:24px;font-size:13px;}

.mf-level1-on{margin-top:4px;padding:5px 3px 3px 6px;font-weight:bold;background:#F0F0F0;}

.mf-level2-on{margin-top:3px;padding:5px 3px 3px 12px;font-weight:bold;background:#F0F0F0;font-size:13px;}

.mf-level3-on{margin-top:3px;padding:5px 3px 3px 18px;font-weight:bold;background:#F0F0F0;font-size:13px;}

.mf-level4-on{margin-top:3px;padding:5px 3px 3px 24px;font-weight:bold;background:#F0F0F0;font-size:13px;}

.company-description {
  }

.featured-listings {
  padding-top: 1em;
  }

.featured-listings table {
  margin-top: 10px;
  }

.featured-listings img {
  
  }

/*---------------------------------------*/
/* Search                      */
/*---------------------------------------*/
.search-box{
  margin: 0;
  padding: .25em .25em .25em .5em;
  border: 1px solid #c0c0c0;
  -webkit-box-shadow: inset 0 0.125em 0.125em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0.125em 0.125em rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0.125em 0.125em rgba(0, 0, 0, 0.2);
}

.quicklinks{background-color:#F0F0F0;border:solid 1px #E0E0E0;padding:6px 4px 6px 4px;margin:20px 16px 30px 0px;}
.quicklinks a{margin-left:10px;}
.quicklinks i{font-style:normal;}
.search-result{margin:6px 0px 0px 6px;}
.search-result-ad {
		margin:9px 0px 3px 0px;
		padding-left:10px;
		background: url(/img/li-bullet-orng.gif) no-repeat left 1px;
		position:relative;
}
.grayFont {
	right: 24rem;
	color: gray;
	font-size: x-small;
}
/*---------------------------------------*/
/* Building code Pages                     */
/*---------------------------------------*/

.buildingCodesIntro{margin:10px 0px 0px 0px;font-weight:normal;}
.buildingCodesIntro p{margin:10px 0px 0px 0px;}
.buildingCodesIntro ul{margin:10px 0px 10px 6px;}
.buildingCodesIntro li{margin:2px 0 2px 10px;padding:2px 0 0px 10px;color:#333333;background:url('/img/2010/spritetry1.png');background-position:0px -591px;}
.buildingCodesTable{margin:25px 0px 16px 0px;}
.buildingCodesTableHeading{padding:2px 10px 3px 6px;font-weight:normal;font-style:italic;background-color:#FFFFFF;}
.buildingCodesTableCodeName{padding:4px 6px 4px 6px;vertical-align:top;font-weight:bold;width:160px;background-color:#F9F9F9;}
.buildingCodesTableCell{padding:4px 6px 4px 6px;vertical-align:top;background-color:#F9F9F9;}
.buildingCodesTableCellLeft{padding:4px 6px 4px 6px;vertical-align:top;background-color:#F9F9F9;}
.buildingCodesTableCellRight{padding:4px 6px 4px 6px;vertical-align:top;background-color:#F9F9F9;}
.buildingCodesAHJTableCodeName{padding:4px 6px 4px 6px;vertical-align:top;font-weight:bold;width:160px;background-color:#F9F9F9;}
.buildingCodesTableComment{padding:2px 6px 4px 6px;vertical-align:top;font-style:italic;color:#393939;background-color:#F9F9F9;}
.otherBuildingCodes{margin:10px 0px 16px 0px;font-weight:normal;}
.otherBuildingCodes h4{margin:0px 0px 4px 0px;font-weight:bold;font-size:15px;}
/*---------------------------------------*/
/* Channel pages                   */
/*---------------------------------------*/
.jwrap {
	height:125px;
	width:214px;
	padding:0;
	overflow:hidden;
	position:relative;
}
.jwrap-img {
	position:absolute;
	top:0;
	left:0;
        height:125px;
	width:214px;
        background:url(/img/greyback.jpg);
        padding:5px 15px;
        font-size:.72em;
        line-height:1.2em;
}
.jwrap-img a{
 color:white;
 padding: 0px;
 border: none;
}
.jwrap-img a:hover{
 color:#262261;
}
.jwrap-div {
	position:absolute;
	top:105px;
	left:0;
        width:100%;
        color:White;
        background-color:#262261;
        font-size:.7em;
        text-transform:uppercase;
        padding:0px 10px;
}

/*---------------------------------------*/
/* home pages                   */
/*---------------------------------------*/
.jwrap-large {
        font-size:1.5em;
	height:245px;
	width:380px;
	padding:0;
	overflow:hidden;
	position:relative;
}
.jwrap-large-img {
	position:absolute;
	top:0;
	left:0;
	height:250px;
	width:430px;
        //filter:gray;
        //-webkit-filter: grayscale(100%);
        //-moz-filter:grayscale(100%);
        //-ms-filter: grayscale(100%);
       // -o-filter: grayscale(100%);
         
}
.jwrap-large-img a{
 color:white;
 padding: 0px;
 border: none;
 font-size:.6em;
 line-height:.8em;
}
.jwrap-large-img a:hover{
 color:#262261;
}
.jwrap-large-div {
	position:absolute;
	top:220px;
	left:0;
        width:100%;
        color:White;
        background-color:rgba(0, 0, 0, 0.6);
        font-size:.8em;
        text-transform:uppercase;
        padding:5px 10px;
}
.mini-cube{
  float:left;
  padding-right:10px;
  width: 37px;
  display:none;
}
#ad-unit{
padding-top: 20px;
}
#economic-image{
  width:100%;
}
/*=======================================================================*/
/* Expansion Index                                     */
/*=======================================================================*/
.expansion-index{margin:20px 0px 0px 0px;border-style:solid;border-width:1px;border-color:#606060;}
.expansion-index-link{text-align:center;margin:6px 0px 6px 0px;}
.expansion-map{width:96%;height:540px;margin:16px 0px 20px 0px;font-size:12px;line-height:16px;border-style:solid;border-width:1px;border-color:#606060;background-color:#F0F0F0;}
.expansion-map ul{margin:6px 0px 6px 0px;padding:0px;list-style-type:none;}
.expansion-map li{font-weight:normal;margin:0px;padding:0 0 0 8px;background:url('/img/2010/spritetry1.png');background-position:0px -591px;}
.expansion-map a{font-size:12px;line-height:15px;margin:0px;}
/*=======================================================================*/
/* RESPONSIVE PAGE LAYOUTS                                               */
/*=======================================================================*/

/*---------------------------------------*/
/* Default (1200px wide)                 */
/*---------------------------------------*/

#main-box {
  font-family:Arial;
  z-index:1;
  background-color:white;
  margin-top:1px;
  width:1000px;
  margin:0px auto;
  padding:20px 0px;
  }

#mainbox-wide {
  font-family:Arial;
  z-index:1;
  background-color:white;
  margin-top:1px;
  margin:0px auto;
  padding:20px 0px;
  }

#top-nav-box {
  display: none;
  width: 100%;
  height: 50px;
  border: solid 1px #909090; 
  background-color: #6699BB;
  margin: 0px;
  padding: 6px;
  font-size: 1.0em;
  text-align: left;
  }

#side-nav-box {
  display: block;
  width: 200px;
  min-height: 800px;
  border: solid 1px #909090; 
  background-color: #6699BB;
  margin: 0px;
  padding: 6px;
  font-size: 1.0em;
  text-align: left;
  float: right;
  }

#content-container {
  width: 1200px;
  overflow: auto;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
  padding:20px 0px;
  
  }

.title-box {
  width: 976px;
  margin: 0px;
  padding: 10px;
  text-align: left;
  background-color: #FFFFFF;
  }

.full-box{
 padding: 0px 10px 30px;
}

.wide-box-right {
  width: 870px;
  margin: 0px;
  padding: 0px;
  color:#474747;
  font-size:.9em;
  text-align: left;
  background-color: #FFFFFF;
  float: right;
  min-height: 500px;
  }

.wide-box-left {
  width: 870px;
  margin: 0px;
  padding: 30px 0px 15px 0px;
  font-size: 1.0em;
  text-align: left;
  background-color: #FFFFFF;
  float: left;
  min-height: 500px;
  }

.thin-box-left { 
  width: 300px;
  margin: 0px 30px 0px 0px;
  font-size: 1.0em;
  text-align: left;
  background-color: #FFFFFF;
  float: left;
  }

.thin-box-right { 
  width: 300px;
  margin: 0px 30px 0px 0px;
  font-size: 1.0em;
  text-align: left;
  background-color: #FFFFFF;
  float: right;
  }

.thin-box span {
  display: block;
  margin-top: 10px;
  font-size: 1.0em;
  text-align: left;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  }

.product-description ul li{
 list-style-image:url('/img/2013/green-bullet.jpg');
 margin-left:10px;
}
.product-description ol li{
 list-style-type: decimal;
 margin-left:20px;
}

.l-main ol ul li{
 list-style-type: disc;
 margin-left:10px;
}
.l-main ul ol li{
list-style-image:url('/img/2013/purple-bullet.jpg');
 list-style-type: decimal;
 margin-left:20px;
}

.thin-box-left ul{
  list-style-image:url('/img/blue_arrow_li.jpg');
  margin-left:20px;
}

.channel-left{
  padding: 70px;
  width: 300px;
  background: none;
}
.channel-right{
  border-left: 1px dotted white;
  min-height: 100px;
  padding: 70px;
  width: 600px;
  color: white;
  font-size: 1.5em;
  line-height: 1.0em;
  background: none;
}

.wide-box-left ul{
  margin: 10px;
}

.wide-box-right ul{
  margin: 10px;
}

.related-info{
  min-height:100px;
}

.social-icons {
  margin-top: 10px;
  width: 266px;
  font-size: 1.0em;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  }

.social-icons a {
  border-style: none;
  }

.image-box {
  width: 260px;
  margin: 0px;
  padding: 0px;
  float: none;
  margin-left: auto;
  margin-right: auto;
  }

.map {
  float: none;
  margin-left: auto;
  margin-right: auto;
  }

.avatar {
  width: 260px;
  margin-left: auto;
  margin-right: auto;
  }

.author-name {
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: bold;
  }

.author-title {
  font-size: 1.0em;
  line-height: 1.3em;
  font-weight: normal;
  }

.author-date {
  font-size: 1.0em;
  line-height: 1.3em;
  font-weight: normal;
  }

.one-third-outside{
  width:31%;
  padding: 2%;
}
.one-third-middle{
  padding: 2%;
}
.channel-video{
  width:300px;
}

#subnav-market-intelligence a{
  color:black;
  padding: 0px;
  min-width:10px;
  border: none;
}

#subnav-market-intelligence a:hover{
 color:#777777;
}

#subnav-project-leads a{
  color:black;
  padding: 0px;
  min-width:10px;
  border: none;
}

#subnav-project-leads a:hover{
 color:#777777;
}

#subnav-marketing-solutions a{
  color:black;
  padding: 0px;
  min-width:10px;
  border: none;
}

#subnav-marketing-solutions a:hover{
 color:#777777;
}

#subnav-cost-data a{
  color:black;
  padding: 0px;
  min-width:10px;
  border: none;
}

#subnav-cost-data a:hover{
 color:#777777;
}

#my-workspace {
  display:none;
  margin-left: -240px;
  background-color: #EAEAEA;
  color: #676767;
  border: 1px solid #A9A9A9;
  display: block;
  width: 300px;
  position: absolute;
  left: 15px;
  padding: 5px 15px;
  top: 29px;
  }


#my-workspace p {
  margin: 4px 0px 0px 0px;
  padding: 0px;
  }

#my-workspace ul {
  margin-bottom: 10px;
  }

#my-workspace li {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  }

#my-workspace div {
  margin-top: 0px;
  }

#triangle_bullet{ 
font-size: 30px;
padding: 0px !important;
margin: 0px !important;
color: #8DC640;
display:inline-block;
transform: rotate(90deg);
position:absolute;
left:-15px;

/* Safari */
-webkit-transform: rotate(90deg);

/* Firefox */
-moz-transform: rotate(90deg);

/* IE */
-ms-transform: rotate(90deg);

/* Opera */
-o-transform: rotate(90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.rotate {
left:-20px !important;
transform: rotate(270deg) !important;

/* Safari */
-webkit-transform: rotate(270deg) !important;

/* Firefox */
-moz-transform: rotate(270deg) !important;

/* IE */
-ms-transform: rotate(270deg) !important;

/* Opera */
-o-transform: rotate(270deg) !important;

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)!important;

}
.subnav .inside img{
  width:400px;
}

.subnav img {
  padding:3px 0px;
  }
#social-bar img{
  width:24px;
  height:24px;
}
.home-left{
  width:32%;
  padding:10px;
  border-right:1px dotted #373737;
  margin-right:0px;
  cursor:pointer;
}

.home-right{
  width:32%;
  min-height:100px;
  padding:10px;
  border-left:1px dotted #373737;
  cursor:pointer;
}

#docs {
  display: block;
position: relative;
top: -250px;
visibility: hidden;
}

#footer-inside{
 width:1200px;
 margin:0 auto;
}

#footer-inside div{
  display: inline-table;
  *display: inline;
  border-right: 1px dotted #C4C4C4;
  padding: 0px 33px;
  height: 128px;
}
#footer-inside .footer-first{
  padding: 0px 30px 0px 0px;
}
#footer-inside .footer-last{
  padding: 0px 0px 0px 30px;
}

.for-mobile{
  display:none;
}
#lower-nav #my-workspace{
display: none;
margin-left: -240px;
position: absolute;
padding: 5px 15px;
z-index:999;
}
#my-workspace img{
width: 240px;
padding: 5px 0px 5px 10px;
}

#reportsTable th b {
cursor:pointer;
}

#printLogo {
display:none;
}

.socialSharingIcons {
	float: left;
	margin: 0px !important;
	height: 40px;
}

.socialSharingIcons li {
	height:35px;
}

/* Testing social Icons for Landing Page Confirmation
***You can delete this :P - JND 
.socialSharingIconsConfirmation li {
  display:block;
  padding-top: 0.5rem;
}
.socialSharingIconsConfirmation .fb-like {
max-width:230px !important;
}
*/
/*Circular social icons for Landing Page secondary CTA*/
.email_circle_icon, .googleplus_circle_icon, .linkedin_circle_icon, .facebook_circle_icon, .twitter_circle_icon{
	background: url(/img/social_circle_sprites.png) no-repeat;
  display:block;
  border:none;
}

.email_circle_icon{
	background-position: -261px 0;
	width: 64px;
	height: 65px;
}

a:hover.email_circle_icon  {
  background-position: -261px -65px;
}

.googleplus_circle_icon{
	background-position: -196px 0;
	width: 64px;
	height: 65px;
}

a:hover.googleplus_circle_icon{
	background-position: -196px -65px;
}

.linkedin_circle_icon{
	background-position: -130px 0;
	width: 64px;
	height: 65px;
}

a:hover.linkedin_circle_icon{
	background-position: -130px -65px;
}

.facebook_circle_icon{
	background-position: -65px 0;
	width: 64px;
	height: 65px;
}

a:hover.facebook_circle_icon{
	background-position: -65px -65px;
}

.twitter_circle_icon{
	background-position: 0 0;
	width: 64px;
	height: 65px;
}

a:hover.twitter_circle_icon{
	background-position: 0 -65px;
}

.socialCircles {
  margin-left: 0px !important;
  text-align:center;
}

.socialCircles li {
  display:inline-block;
  text-align:center;
  width:65px;
  margin-left: 0px !important;
  margin-right: 10px;
  vertical-align: top;
}

.socialCircles li div:nth-child(2) {
 
}
/*end circular icons*/


.socialSharingWrapper h3 {
  
}

.socialSharingIcons li a {
	border: none;
}

.fb-like {
	max-height:25px !important;
	max-width:71px !important;
	overflow:hidden;
}

.content-meta {
	float:left;
	height: 28px;
	line-height: 28px;
}

.docsAvailableWrapper {
display: inline;
}

.docAvailable{
display: inline-block;
padding: 0px;
height:15px;
}

.docAvailable a {
border-style: none;
}

.docAvailable a img {
transform: scale(0.7);
-webkit-transform: scale(0.7);
}

.mktConfirmation p {
font-size: 1.1rem;
line-height: 1.5rem;

}

.mktConfirmation p span{
text-transform: uppercase;
font-weight: bold;
font-size: 1.3rem;
}



.confirmationLeftCol {

font-size:1.2em;
padding:0rem 2em;
margin:0px auto;
}
.confirmationLeftCol h3 {
	margin:1em;
} 
.confirmationLeftCol > div p:first-child {
  font-size: 1.4em;
  background-color: rgb(66, 203, 203);
  padding: 0.5em 1em;
  color: white;
}

.border-box div{
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.confirmationRightCol{
width:33%;
float:left;
}

.respondWrapper{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing:border-box;
  background-color:#eeeeee;
  padding:1rem;
  position:relative;
  border: 1px solid white;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 0px 0px 1.5px lightgray;
  -webkit-box-shadow: 0px 0px 0px 1.5px lightgray;
  box-shadow: 0px 0px 0px 1.5px lightgray;
}

[class*='col-'] {
  float:left;
  box-sizing:inherit;
}

.col-3-12 {
  width:25%;
}
.col-4-12 {
  width:33.33%;
}
.col-6-12 {
  width:50%;
}
.col-8-12 {
  width:66.66%;
}
/*
[class*='col-']{
  padding-right:20px;
}

[class*='col-']:last-of-type {
  padding-right: 0;
}
*/
.respond-pad {
  padding:20px 0px 20px 20px;
}
  
.respond-pad > [class*='col-']:last-of-type {
  padding-right:20px;
}

.respondWrapper h3:first-of-type {
  margin:0;
}

.respondWrapper input, .respondWrapper select {
  width: 100% !important;
}

.respondWrapper th {
  color: black;
  background: transparent;
}

.respondWrapper tr:nth-child(odd) {
  background-color:lightgray;
}

#landingPageRibbon {
position: absolute;
top: -9px;
right: -9px;
}

.respondWrapper blockquote {
text-align: justify;
background: url('/img/quotes-1.png') no-repeat top left;
padding-left: 30px;
background-size: 25px;
}

.respondWrapper .testimonial {
  background-color:white;
  padding:1rem;
  font-size:1rem;
  margin-bottom:1rem;
}
.respondWrapper .testimonial div {
  text-align:right;
}

.whitePaper {

text-align: center;
font-size: 2rem;

padding: 1rem 0;
}

.alert{
font-size:1rem;
}

.whitePaper a {
text-decoration:none;
}

.whitepaperimg {
border:1px solid black;
}

.indentlist {
  margin-left:3rem !important;
  
}
.vimTrek {
  font-size: 18px;
  color: #505255;
}
.vimTrek h1, .vimTrek h2, .vimTrek h3, .vimTrek h4, .vimTrek h5, .vimTrek h6 {
  color: #37393b;
}
.vimTrek .valueProp {
  color: white;
  font-size: 1.1em;
}
.vimTrek .valueProp div[class^="color"] {
  padding: 1.5em 1.5em 5em;
  /* min-height:300px; */
  /* line-height:2em; */
}
.vimTrek .valueProp h2 {
  text-transform: uppercase;
  border-bottom: 1px solid white;
  font-size: 1.5em;
  color: white;
}
.vimTrek .color1 {
  background-color: #262261;
}
.vimTrek .color2 {
  background-color: #00a1df;
}
.vimTrek .color2 .glyphicon {
  background-color: #2d2974;
  box-shadow: 0px 0px 0px 3px #231f59;
  text-shadow: 2px 2px 1px #080815;
}
.vimTrek .color3 {
  background-color: #73c69c;
}
.vimTrek .color3 .glyphicon {
  background-color: #43b9c1;
  box-shadow: 0px 0px 0px 3px #009ad5;
  text-shadow: 2px 2px 1px #005779;
}
.vimTrek .color4 {
  background-color: #7ac143;
}
.vimTrek .gray {
  background-color: #ebebec;
}
.vimTrek .stripe3 {
  background-color: white;
}
.vimTrek .question {
  font-weight: bold;
  color: #37393b;
}
.vimTrek .answer {
  margin-bottom: 1em;
}
.vimTrek .glyphicon {
  color: white;
  font-size: 2em;
  background-color: #7ac143;
  border-radius: 200px;
  border: 4px solid;
  padding: 10px;
  text-shadow: 2px 2px 1px #4a7727;
  box-shadow: 0px 0px 0px 3px #629d34;
  margin: 1em auto 0.5em;
}
.vimTrek .coBrand {
    width: 150px;
    height: 150px;
    position: absolute;
    border: 1px solid #eee;
    background-color: white;
    padding: 2.5%;
    border-radius: 160px;
    /*top: 442px;*/
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top:205px;
}
.vimTrek .vimTrekBanner {
    background: white url("http://www.cmdgroup.com/img/cmd-vimtrek-banner.jpg") no-repeat;
    background-size: cover;
    -ms-background-position-y: 50%;
    height:250px;
}
.vimTrek .headline {
    padding: 0em 0em 3em;
}
.vimTrek .paddingTop {
    padding-top: 3em;
}
.vimTrek .blurb {

}
.vimTrek .lastBlurb {
    padding: 0 1em 0.5em 0;
}
.vimTrek ul li {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 20px;
}
.vimTrek .callToAction a {
    color: white !important;
}
.vimTrek .bg-primary {
    padding: 5px;
    margin-bottom: 5px;
}
.vimTrek .callToAction h2 {
    padding-top: 0;
    margin-top: 5px;
}
.vimTrek .callToAction {
    margin: 10px !important;
}
.vimTrek-grayBox {
    background-color:#d9d9d9;
    padding:0.5em;
    margin-bottom: 1em;
}
@media (min-width: 1200px) {
  .vimTrek .container {
    /* width: 970px; */
  }
}
.newsBox {
    /*width:350px;*/
    /*height:150px;*/
    color: #00a1df;
    font-size: 24px;
    background-color: white;
    text-align: center;
    padding: 0.5em;
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 5000;
    line-height:26px;
    border: 2px solid #262261;
    border-bottom: none;
    border-right: none;
}
.newsBox a>* {
    margin: 2px;
}
.closeNews {
    font-size: large;
    position: absolute;
    top: 0px;
    right: 10px;
    cursor:pointer;
    width:20px;
    height:20px;
}
/*---------------------------------------*/
/* Wide (1400px wide)                    */
/*---------------------------------------*/

@media only screen and (min-width: 1400px) {

#nav-header {
width:1400px;
}
#top-nav{
width:1070px;
}
#lower-nav{
width:1070px;
}
#content-container{
width:1400px;
}
#top-nav a{
width: 195px;
}
#top-nav .nav-title{
font-size: 1.6em;
}
#lower-nav div {
  padding:5px 35px;
}
#lower-nav #my-workspace {
display:block;
margin-left:-1px;
background-color: #EEE;
}
#my-workspace img{
width: 200px;
padding: 5px 0px 5px 10px;
}
.wide-box-left {
    width: 752px;
    }
.wide-box-right {
    width: 752px;
    margin-right: 298px;
}

.thin-box-right { 
   width: 752px;
    padding: 10px;
}
.thin-box-left {
width: 300px;
padding: 10px;
}
.thin-box span {
    width: 468px;
    float: right;
}

  .social-icons {
    width: 468px;
    float: right;
    }

  .image-box {
    float: left;
    }
.product-description{
/*margin-right: 150px;*/
}

  }
/*---------------------------------------*/
/* Large(1000px wide)                     */
/*---------------------------------------*/
@media only screen and (min-width: 1001px) and (max-width: 1199px) {

body {
  font-size: 13px;
  line-height: 17px;
  }

.logo{
 width:200px;
}
#logo{
  width:120px;
  padding:10px 40px;
  }

#content-container{
 width:1000px;
}
#nav-header{
 width:1000px;
}
.wide-box-right{
  width:670px;
}
.wide-box-left{
  width:670px;
}
#top-nav{
  width: 770px;
}
#lower-nav{
  width: 770px;
}

.subnav{
  width: 770px;
}
/*
.subnav .inside img{
  width:300px;
}
*/
#subnav-video-link{
  width:300px;
  padding:0px;
}
.mini-cube{
  float:left;
  padding-right: 5px;
  width:30px;
  display:none;
}
#top-nav a {
  width:125px;
}
#lower-nav div {
 padding: 5px 14px;
}
#top-nav .social{
  width:16px;
}

.home-left{
  width:32%;
  padding:10px;
  border-right:1px dotted #373737;
  margin-right:0px;
  cursor:pointer;
}

.home-right{
  width:32%;
  min-height:100px;
  padding:10px;
  border-left:1px dotted #373737;
  cursor:pointer;
}

#social-bar img{
  width:15px;
  height:15px;
}
  #channel-header-top {
    font-size: 74px;
    }

  #channel-header-bottom {
    font-size: 68px;
    line-height:66px;
    }

  #channel-header-desc {
    font-size: 19px;
    }

  .landing-page {
    width: 800px;
    }

  .landing-page-img {
    width: 320px;
    }

.channel-left {
  width:200px;
}
.channel-right{
  width:450px;
}

.channel-video{
  width:200px;
}
.jwrap-large {
        font-size:1.5em;
	height:200px;
	width:310px;
	padding:0;
	overflow:hidden;
	position:relative;
}
.jwrap-large-img {
	position:absolute;
	top:0;
	left:0;
	height:200px;
	width:300px;

         
}
.jwrap-large-img a{
 color:white;
 padding: 0px;
 border: none;
 font-size:.6em;
 line-height:.8em;
}
.jwrap-large-img a:hover{
 color:#262261;
}
.jwrap-large-div {
	position:absolute;
	top:175px;
	left:0;
        width:100%;
        color:White;
        background-color:rgba(0, 0, 0, 0.6);
        font-size:.8em;
        text-transform:uppercase;
        padding:5px 10px;
}
.jwrap {
  height: 100px;
  width: 150px;
}
.jwrap-img {
  height: 100px;
  width: 150px;
  font-size:.5em;
}
.jwrap-div {
  top: 75px;
  font-size: .45em;
}

}
/*---------------------------------------*/
/* Thin (800px wide)                     */
/*---------------------------------------*/
@media only screen and (min-width: 780px) and (max-width: 1000px) {

body {
  font-size: 12px;
  line-height: 16px;
  }
.logo{
 width:120px;
}
#logo{
  width:96px;
  padding:10px 12px;
  }
.mini-cube{
  width:19px;
  padding-right: 2px;
}
#content-container{
 width:800px;
}
#nav-header{
 width:800px;
}
#top-nav{
 width:630px;
}

#lower-nav{
  width:630px;
}

#top-nav .social{
  width:10px;
}

#social-bar img{
  width:11px;
  height:11px;
}
.subnav{
  width: 630px;
}
.subnav .inside img{
  width:200px;
}
#subnav-video-link{
  width:200px;
  padding:0px;
}
#lower-nav div{
  padding: 5px 8px;
}

.channel-image{
  display:none;
}
.thin-box-left{
 width:770px;
 padding:15px;
}
.wide-box-right{
 width:770px;
 padding:15px;
}

.home-left{
  width:32%;
  padding:10px;
  border-right:1px dotted #373737;
  margin-right:0px;
  cursor:pointer;
}

.home-right{
  width:32%;
  min-height:100px;
  padding:10px;
  border-left:1px dotted #373737;
  cursor:pointer;
}
#top-nav a {
  width:110px;
}

#top-nav #social-bar {
  width: 70px;
  padding:1px;
}
  #channel-header-top {
    font-size: 74px;
    }

  #channel-header-bottom {
    font-size: 68px;
    line-height:66px;
    }

  #channel-header-desc {
    font-size: 19px;
    }

  .landing-page {
    width: 800px;
    }

  .landing-page-img {
    width: 320px;
    }

.channel-left {
  width:200px;
  padding:20px;
}
.channel-right{
  width:450px;
  padding:20px;
}

.channel-video{
  width:200px;
}
 
.jwrap-large {
        font-size:1.5em;
	height:180px;
	width:230px;
	padding:0;
	overflow:hidden;
	position:relative;
}
.jwrap-large-img {
	position:absolute;
	top:0;
	left:0;
	height:180px;
	width:260px;
        //filter:gray;
        //-webkit-filter: grayscale(100%);
        //-moz-filter:grayscale(100%);
        //-ms-filter: grayscale(100%);
       // -o-filter: grayscale(100%);
         
}
.jwrap-large-img a{
 color:white;
 padding: 0px;
 border: none;
 font-size:.6em;
 line-height:.8em;
}
.jwrap-large-img a:hover{
 color:#262261;
}
.jwrap-large-div {
	position:absolute;
	top:160px;
	left:0;
        width:100%;
        color:White;
        background-color:rgba(0, 0, 0, 0.6);
        font-size:.8em;
        text-transform:uppercase;
        padding:5px 10px;
}

.jwrap {
  height: 100px;
  width: 150px;
}
.jwrap-img {
  height: 100px;
  width: 150px;
  font-size:.5em;
}
.jwrap-div {
  top: 75px;
  font-size: .45em;
}

  .inquiry-form th {
    width: 7.0em;
    }

  #footer td {
    padding: 0px 2em; 
    }
    
  .confirmationLeftCol,.confirmationRightCol{
    width:100%;
    float:none;
  }

}

@media screen and (min-width:480px) and (max-width:779px) {
  body {
    font-size: 13px;
    line-height: 15px;
    }

  h2 {
    font-size: 1.5em;
    }
#nav-header {
 width:95%;
 padding:0px;
}
.logo{
  width:130px;
  margin-right: 10px;
}
#logo{
  width:100px;
  padding:10px 15px;
  }
.mini-cube{
width: 10px;
}
#top-nav{
  width:70%;
  margin-top:0px;
}
#top-nav .nav-title {
  padding-top:0px;
  font-size: 1em;
}
#top-nav .market-intelligence {
  padding-top:0px;
  margin: 0px;
}

#top-nav .project-leads {
  padding-top:0px;
  }

#top-nav .marketing-solutions {
  padding-top:0px;
  }

#top-nav .cost-data {
  padding-top:0px;
  }

#lower-nav{
  display: inline-table;
  width: 95%;
  float:none;
}

#lower-nav div {
  padding: 2px 5px;
}

#lower-nav a {
  font-size: .9em;
}
#lower-nav #company{
  margin-left: 0px;
}

#top-nav #social-bar {
  width: 100px;
  padding:1px;
  left: -110px;
  top: -30px;
  display: inline;
}
#social-bar img{
  width:11px;
  height:11px;
}
#top-nav .social{
  width:15px;
}
  .one-third-outside{
    width:96%;
  }
  #top-nav-box {
    display: block;
    }

  #side-nav-box {
    display: none;
    }

  #content-container {
    width: 95%;
    }


  .full-box {
    width: 95%;
    padding: 6px;
    float: none;
    }

  .thin-box-left { 
    width: 95%;
    padding: 6px;
    float: none;
    }

  .wide-box-right {
    width: 95%;
    padding: 6px;
    float: none;
    }
.channel-image{
  display:none;
}
#footer-inside {
width: 700px;
}
#footer-inside div {
width:150px;
border:none;
}
  
[class*='col-'] {
  float:none;
  width:100%;
}

}
/*---------------------------------------*/
/* Mobile (320px wide)                   */
/*---------------------------------------*/
@media only screen and (min-width: 1px) and (max-width: 479px) {

  body {
    font-size: 13px;
    line-height: 15px;
    }

  h2 {
    font-size: 1.5em;
    }
#nav-header {
 width:320px;
 padding:0px;
}
.logo{
  width:100px;
  margin-right: 10px;
}
#logo{
  width:80px;
  padding:10px 10px;
  }
.mini-cube{
width: 10px;
}
#top-nav{
  width: 210px;
  margin-top:0px;
}
#top-nav a {
  width:80px;
}
#top-nav .s {
  padding-top:0px;
  font-size: 1em;
}
#top-nav .market-intelligence {
  padding-top:0px;
  margin: 0px;
}

#top-nav .project-leads {
  padding-top:0px;
  }

#top-nav .marketing-solutions {
  padding-top:0px;
  }

#top-nav .cost-data {
  padding-top:0px;
  }

#lower-nav{
  display: inline-table;
  width: 320px;
}

#lower-nav div {
  padding: 2px 5px;
}

#lower-nav a {
  font-size: .9em;
}
#lower-nav #company{
  margin-left: 0px;
}

#top-nav #social-bar {
  width: 100px;
  padding:1px;
  position: relative;
  left: -110px;
  top: -30px;
  display: inline;
}
#social-bar img{
  width:11px;
  height:11px;
}
#top-nav .social{
  width:15px;
}
  .one-third-outside{
    width:96%;
  }
  #top-nav-box {
    display: block;
    }

  #side-nav-box {
    display: none;
    }

  #content-container {
    width: 320px;
    }

  .title-box {
    width: 308px;
    padding: 6px;
    float: none;
    }

  .full-box {
    width: 308px;
    padding: 6px;
    float: none;
    }

  .wide-box-left {
    width: 308px;
    padding: 6px;
    float: none;
    }

  .thin-box-left { 
    width: 308px;
    padding: 6px;
    float: none;
    }

  .wide-box-right {
    width: 308px;
    padding: 6px;
    float: none;
    }

  .thin-box-right { 
    width: 308px;
    padding: 6px;
    float: none;
    }

  .thin-box span {
    display: block;
    width: 180px;
    padding: 0px;
    margin-top: 6px;
    float: none;
    margin-left: 100px;
    }

  .image-box {
    width: 90px;
    padding: 0px;
    float: left;
    }

  .avatar {
    width: 90px;
    }

  .author-name {
    font-size: 1.1em;
    }

  #channel-header-top {
    font-size: 50px;
    }

  #channel-header-bottom {
    font-size: 40px;
    line-height:36px;
    }

  #channel-header-desc {
    font-size: 18px;
    }

  .landing-page {
    width: 320px;
    }

  .landing-page-inside {
    padding: 10px 10px 6px 10px;
    }

  .landing-page-header {
    padding: 20px 16px 30px 16px;
    }

  .landing-page h1 {
    font-size: 1.6em;
    }

  .landing-page h2 {
    font-size: 1.0em;
    }

  .landing-page h4 {
    font-size: 1.6em;
    margin-bottom: 16px;
    }

  .landing-page-img {
    width: 300px;
    float: none;
    margin-right:0px;
    }

  .landing-page-logo {
    float: none;
    margin-bottom: 16px;
    }

  .inquiry-form th {
    width: 7.0em;
    }

  .inquiry-form input.first-name, .inquiry-form input.last-name, .inquiryForm input.city, .inquiry-form input.postal-code, .inquiry-form input.phone {
    width: 100%;
    }

  .inquiry-form optGroup {
    font-size: 1.0em;
    }

  .inquiry-form option {
    font-size: 0.9em;
    }

.jwrap {
  height: 100px;
  width: 150px;
}
.jwrap-img {
  height: 100px;
  width: 150px;
  font-size:.5em;
}
.jwrap-div {
  top: 75px;
  font-size: .45em;
}

.for-screen{
  display:none;
}
.for-mobile{
  display:block;
}

.jwrap-large-div-home {
position: absolute;
top: 85px;
left: 0;
width: 100%;
color: white;
background-color: rgba(0, 0, 0, 0.6);
font-size: .56em;
text-transform: uppercase;
padding: 5px 10px;
}

.jwrap-large-home {
font-size: 1.5em;
height: 105px;
width: 155px;
padding: 0;
overflow: hidden;
position: relative;
}

.jwrap-large-img-home {
position: absolute;
top: 0;
left: 0;
height: 120px;
width: 160px;
}

#footer-inside{
 width:320px;
}

#footer-inside div{
  display: inline-table;
  padding: 0px 5px;
  height: 128px;
  width: 140px;
  border:none;
}

  
[class*='col-'] {
  float:none;
  width:100%;
}
  }
.alexArticleImg {
  float: left;
  padding: 0 1em 0 0;
}
.articleStyle {
  font-size: 16px;
line-height: 25px;
}
.homeBanner {
  font-size: 16px;
line-height: 21px;
padding-bottom: 0.5em;
border-bottom: 1px solid lightgray;
min-width: 103.5%;
margin-left: -1.75%;
padding: 3em;
color: white;
background:#262261 ;
    background-image: none;

}
.homeBanner div {
  width:100%;
  /*text-align: justify;*/
}
.group:after {
  content: "";
  display: table;
  clear: both;
}
.paddingRow {
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.mobilePhone {
  text-align: center;
  font-size: 14px;
  padding: 0.5em;
  font-weight: bold;
  color:rgb(38,34,98)!important;
}
.phoneColor {
  color:rgb(38,34,98) !important;
}
/*Styling Google custom search*/
  input#gsc-i-id1 {
  margin: -1px !important;
}

div#___gcse_0 {
  padding-top: 4px !important;
}
.gig_wrapper {
  position: absolute;
  z-index: 1000000;
  margin-top: 18em;
}
.documentsList{
  list-style: none;
}
.documentsList li div {
display: inline-block;
}
.insight-training section {
  border-bottom:1px solid lightgray;
  padding: 1em 0;
}
.insight-training ul li {
  list-style:disc;
  margin-left: 20px;
}
.insight-training {
  padding-top:1em;
  position: relative;
}
.insight-training .collapseAll {
  cursor:pointer;
  position: absolute;
  top: 1em;
right: 0px;
background-color: #00a1df;
padding: 1em;
color: white;
font-size: larger;
}
.insight-training .colorButton a {
  color:white;
  font-size:12px;
}
.insight-training .colorButton {
  padding:0.25em;
  background-color:orange;
  text-align:center;
}
.insight-training .collapseButton, .insight-training .colorButton {
  cursor: pointer;
}
.thankYou {
font-size: 1.5em;
line-height: 1.5em;
padding:0px 60px;
margin: 2em auto;
}
.thankYou hr {
border-color: lightgray;
}
.thankYou h1 {
  text-align:center;
}
.marginCenter {
  margin:0px auto;
}
.googleSearch {
padding-top: 0em !important;
position: relative;
}
/*.googleSearchIcon {
  position:absolute;
  left: -12px;
  top: 20px;
  width: 21px;
  height: 26px;
background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAaABUDAREAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAABgcIAAP/xAAyEAABAgQFAgIIBwAAAAAAAAACAQMEBQYRAAcSEyEUYjEyFyIjMzZBUWEIFRY1UnFy/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA7nc/rbMas4+maWjyk9Pyc1bmExbUhMzQlBV1AqEqKQkgAJIioiqS/JA5TjKvMCjoJye0rVEVHPwYq9FQDur2oiiqZICk4Di9hDf6Le2AIfTZDein9XbIfmu50HR87fXWv/ejR7W1/Lxe+AGMtJ3AZf13UlL1G4kCMdEI9Ax71hbMUI1BTPwRHANFRV4RUVF5wDLrXMql6bkj8W5HMREWTZdFBNOCZvGqerwKrYL+Yl4RMAkUoOfpkCUTsFrKaDOOn0ludILCw+vTbu3P8c4B+1bQdLVYwDU7ghiCavsRAqrbzd/HS4Kotu1ePtgFZXP4eJFB0xFxlNdU5NYVN4WXTRzdbHztiIiPraeR+q8fPACYZwzIsoHpDu2mzTrUu6lfMUvdbcXUPcKNbS/ZUXxwRT2CtgJzY/dYz4Y+JoXw937uI8/b/AB7tWA//2Q==);
}*/
.gsc-input-box {

box-shadow: 2px 2px #d9d9d9;
}
input.gsc-search-button {
  background: grey url('http://www.google.com/uds/css/v2/search_box_icon.png') no-repeat 50% 50% !important;
height: 20px !important;
}

::-webkit-input-placeholder {
   color: #505255;
}

:-moz-placeholder { /* Firefox 18- */
   color: #505255;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #505255;  
}

:-ms-input-placeholder {  
   color: #505255;  
}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */


/*  --------------------------------------------------
  Reveal Modals
  -------------------------------------------------- */
    
  .reveal-modal-bg { 
    position: fixed; 
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 5000;
    display: none;
    top: 0;
    left: 0; 
    }
  
  .reveal-modal {
    visibility: hidden;
    top: 100px; 
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #eee url(modal-gloss.png) no-repeat -200px -80px;
    position: absolute;
    z-index: 5001;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
    }
    
  .reveal-modal.small     { width: 200px; margin-left: -140px;}
  .reveal-modal.medium    { width: 400px; margin-left: -240px;}
  .reveal-modal.large     { width: 600px; margin-left: -340px;}
  .reveal-modal.xlarge    { width: 800px; margin-left: -440px;}
  
  .reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
    } 
  /*
    
  NOTES
  
  Close button entity is &#215;
  
  Example markup
  
  <div id="myModal" class="reveal-modal">
    <h2>Awesome. I have it.</h2>
    <p class="lead">Your couch.  I it's mine.</p>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
    <a class="close-reveal-modal">&#215;</a>
  </div>
  
  */


@media only screen and (min-width: 47em) {
  /*hide this element except on all screens smaller than 47em*/
  .mobilePhone{
    display:none;
  }
  .homeBanner {
    background: #262261 url('/img/box-design-1.png') no-repeat 103.5% -10px;
  }
  .homeBanner div {
    width: 75%;
  }
}
/*============================================================================================================*/
/*2015 styles*/
.bootstrap .navbar-brand  {
    width:420px;

}

.bootstrap .contact {
    margin: 0px;
    padding: 5px;
    font-size: 18px;
    border-radius: 1px;
    margin-bottom: 4px;
}
.bootstrap #phoneHeader {
    /*padding-top: 5px;*/
    padding-bottom: 5px;
    position: absolute;
    right: -150px;
    /*top: 18px;*/
}
.bootstrap .contact small {
    text-transform: uppercase;
    font-size: 10px;
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0px;
}
.bootstrap .contact hr {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0px;
    top: -8px;
}
.bootstrap .contact {
    padding: 0px 5px;
    position: relative;
}
.bootstrap .contact p {
    padding: 10px 0;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.bootstrap .navbar-inverse {
    margin-bottom: 0px;
}
.bootstrap .mainNav {
    font-size:13px;
}
.bootstrap .navbar-nav.mainNav > li > a {
    padding-top: 5px;
}
.bootstrap .mainNav ul li {
    list-style:none;
}
.bootstrap .secondaryNav {
    text-transform: uppercase;
    /*border-bottom: 1px solid gainsboro;*/
}
.bootstrap .secondaryNav > li > a {

}
.bootstrap .secondaryNav .dropdown .dropdown-menu {
    top:auto;
    right:auto;
}
.bootstrap .noLeftPad {
    padding-left:0px !important;
}
.bootstrap .searchResults .results ul li {
    font-size: 1.5em;
}
.bootstrap .searchField {
    position: absolute;
    top: 67px;
    width: 300px;
    right: -10px;
}
.bootstrap .navSuperScript {
    position: absolute;
    top: -23px;
    left: 15px;
    z-index: 100;
    color: white;
    text-decoration: underline;
}

.bootstrap .yamm .nav,
.bootstrap .yamm .collapse,
.bootstrap .yamm .dropup,
.bootstrap .yamm .dropdown {
    position: static;
}
.bootstrap .yamm .container {
    position: relative;
}
.bootstrap .yamm .dropdown-menu {
    left: auto;
}
.bootstrap .yamm .yamm-content {
    padding: 20px 30px;
}
.bootstrap .yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0;
}
.bootstrap .yamm-content ul {
    padding-left:14px;
}

.bootstrap .yamm-content li {
    display: list-item;
    list-style: square;
}
.bootstrap .yamm h3 {
    margin-top:0px;
    font-size:16px;
}
.bootstrap .mega-menu-item {
    /*min-height: 180px;*/
}
.bootstrap .yamm-fw>.dropdown-menu {
    margin:0em 2em;
    padding:0 2em;
}
.bootstrap .yamm.background-gradient{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+39,dddddd+39,dddddd+39,dddddd+67,dddddd+67,dddddd+69,dddddd+71,dddddd+72,eeeeee+72,eeeeee+72 */
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzOSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzOSUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzOSUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NyUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NyUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OSUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MSUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MiUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 39%, #dddddd 39%, #dddddd 39%, #dddddd 67%, #dddddd 67%, #dddddd 69%, #dddddd 71%, #dddddd 72%, #eeeeee 72%, #eeeeee 72%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,#ffffff), color-stop(39%,#dddddd), color-stop(39%,#dddddd), color-stop(67%,#dddddd), color-stop(67%,#dddddd), color-stop(69%,#dddddd), color-stop(71%,#dddddd), color-stop(72%,#dddddd), color-stop(72%,#eeeeee), color-stop(72%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 39%,#dddddd 39%,#dddddd 39%,#dddddd 67%,#dddddd 67%,#dddddd 69%,#dddddd 71%,#dddddd 72%,#eeeeee 72%,#eeeeee 72%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 39%,#dddddd 39%,#dddddd 39%,#dddddd 67%,#dddddd 67%,#dddddd 69%,#dddddd 71%,#dddddd 72%,#eeeeee 72%,#eeeeee 72%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 39%,#dddddd 39%,#dddddd 39%,#dddddd 67%,#dddddd 67%,#dddddd 69%,#dddddd 71%,#dddddd 72%,#eeeeee 72%,#eeeeee 72%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 39%,#dddddd 39%,#dddddd 39%,#dddddd 67%,#dddddd 67%,#dddddd 69%,#dddddd 71%,#dddddd 72%,#eeeeee 72%,#eeeeee 72%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */

}
.bootstrap .dropdown>a {
    text-transform:uppercase;
}
.pagesheet {
    margin-top:-20px;
}
.bootstrap .container {
    max-width:970px;
}
.bootstrap .divider {
    display: block;
}
.phoneLink {
    color:#337ab7 !important;
    font-size:  1.1em;
}
.navbar-collapse .row {
    position: relative;
    padding: 0em 0 0.5em;
}
.panel-inverse {
    background-color:rgba(0,0,0,0.3);
    margin-top:6em;
    color: white !important;
    padding: 2em 1em;
}
.panel-inverse h2 {
    font-size: 1.8em;
}
.panel-inverse h4   {
    color:rgb(141, 198, 64);
    font-weight: 900;
}
.mobile-logo-bootstrap {
    position: absolute;
}
.mobile-logo-bootstrap img{
    position: absolute;
    left: 5px;
    top: 5px;
    width:80px;

}
.bootstrap .hideOverflow {
    overflow:hidden;
}
/*todo: rework the header coloring*/
/*.header-stripe:before{*/
    /*content: '';*/
    /*background-color: white;*/
    /*height: 100%;*/
    /*width: 3000px;*/
    /*position: absolute;*/
    /*z-index: -1;*/
    /*margin-left: -1000px;*/
/*}*/
/*.white-header-stripe:before {*/

/*}*/
/*.gray-header-stripe:before{*/
    /*background-color:#eeeeee;*/
/*}*/

.cta-menu li>a>button {
    border-radius: 0px !important;
}

.phoneLink strong {
    font-size: large;
}
@media (min-width: 768px) {
    .bootstrap .navSuperScript {
        left:0px;
        top: -18px;
    }
    .bootstrap .dropdown:hover .dropdown-menu {
        /*THIS MAKES MENU HOVERABLE*/
        /*display: block;*/
    }
    .bootstrap .navbar-brand {
        /*width:500px;*/
        /*height:50px;*/
        padding-top: 0px;


    }
    .home-hero {
        margin-top:10px;
    }

}
.bootstrap h1,.bootstrap h2,.bootstrap h3 {
    margin-top:0px;
}
.bootstrap.historical-projects hr {
    margin-top: 7px;
    margin-bottom: 7px;
}
.bootstrap.historical-projects h2 {
    color: rgb(70, 70, 70);
}
.bootstrap.historical-projects .statesAndProvinces {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
}
.bootstrap.historical-projects .commas span::after {
    content: ', ';
}
.bootstrap.historical-projects .commas span:last-child::after {
    content: '' !important;
}
.bootstrap .twoColumns {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.home-hero {
    min-height:500px;
    width:100%;
    background: url(/images/2015-hero.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/2015-hero.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/2015-hero.jpg', sizingMethod='scale')";
    margin-top: -20px;
    /*margin-bottom:-150px;*/
}
.home-hero-text-wrapper {
    width:970px;
    margin:auto;
    color:white;
    padding-top: 10em;
    font-size: 1.3em;
}
.inTheNews {
    margin-top:2.5em;
}
.inTheNews img {
    margin-right:8px;
}
.inTheNews .lead {
    min-height:100px;
}
.request-a-demo {

}
.request-a-demo a {
    background-color: #42cbcb !important;
    color: white !important;
    padding: 3px;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
    text-transform: uppercase;

}
.request-a-demo-page-wrapper {
    width:100%;
    background: url(/images/construction-project-leads-demo-request-1.jpg) no-repeat center center fixed;
    padding: 1em;
    background-color: #262262;
    /*-webkit-background-size: cover;*/
    /*-moz-background-size: cover;*/
    /*-o-background-size: cover;*/
    /*background-size: cover;*/
    /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/2015-hero.jpg', sizingMethod='scale');*/
    /*-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/2015-hero.jpg', sizingMethod='scale')";*/
}
.request-a-demo-page-wrapper .formPanel {
    background-color:rgba(255,255,255,0.5);
}
.request-a-demo-page-wrapper .whiteText {
    color:white;
    text-shadow: 2px 2px 0px rgba(0,0,0,0.5);
}
.request-a-demo-phone-cta {
    /*text-align:right;*/
    font-size:1.2em
}
.request-a-demo-phone-cta div {
    font-size:2em;
}
/*============================================================================================================*/
.vimTrek {
  font-size: 18px;
  color: #505255;
}
.vimTrek h1, .vimTrek h2, .vimTrek h3, .vimTrek h4, .vimTrek h5, .vimTrek h6 {
  color: #37393b;
}
.vimTrek .valueProp {
  color: white;
  font-size: 1.1em;
}
.vimTrek .valueProp div[class^="color"] {
  padding: 1.5em 1.5em 5em;
  /* min-height:300px; */
  /* line-height:2em; */
}
.vimTrek .valueProp h2 {
  text-transform: uppercase;
  border-bottom: 1px solid white;
  font-size: 1.5em;
  color: white;
}
.vimTrek .color1 {
  background-color: #262261;
}
.vimTrek .color2 {
  background-color: #00a1df;
}
.vimTrek .color2 .glyphicon {
  background-color: #2d2974;
  box-shadow: 0px 0px 0px 3px #231f59;
  text-shadow: 2px 2px 1px #080815;
}
.vimTrek .color3 {
  background-color: #73c69c;
}
.vimTrek .color3 .glyphicon {
  background-color: #43b9c1;
  box-shadow: 0px 0px 0px 3px #009ad5;
  text-shadow: 2px 2px 1px #005779;
}
.vimTrek .color4 {
  background-color: #7ac143;
}
.vimTrek .gray {
  background-color: #ebebec;
}
.vimTrek .stripe3 {
  background-color: white;
}
.vimTrek .question {
  font-weight: bold;
  color: #37393b;
}
.vimTrek .answer {
  margin-bottom: 1em;
}
.vimTrek .glyphicon {
  color: white;
  font-size: 2em;
  background-color: #7ac143;
  border-radius: 200px;
  border: 4px solid;
  padding: 10px;
  text-shadow: 2px 2px 1px #4a7727;
  box-shadow: 0px 0px 0px 3px #629d34;
  margin: 1em auto 0.5em;
}
@media (min-width: 1200px) {
  .vimTrek .container {
    /* width: 970px; */
  }
}
.project-leads-page {
    font-size:18px;
    padding-left:1.25em;
}
.project-leads-page h1 {
    padding-top:1em;
}

@media print {
   body {
			font: 16pt Georgia, "Times New Roman", Times, serif;
			color: #000;
			background: #fff;
   }
	 .thin-box-left, #nav-header nav, #footer, header, #lower-nav, .socialSharingIcons {
			display:none !important; 
			height: 0px !important;
			position:absolute !important;
			margin:0px !important;
			padding:0px !important;
			position:absolute !important;
	 }
	 .wide-box-right {
			width:100%;
	 }

		#content-container a:after {
			content: " (" attr(href) ")";
		}
		
		#printLogo {
			display:inline;
			margin:0px;
			padding:0px;
			width:200px;
		}
		
		#content-container {
			position:absolute !important;
			top: 130px !important;
			padding: 0px !important;
			padding: 0px !important;
			
		}
}

