/* Global */

li {
	color: #6A6969;
	font-size: 0.9em;
	line-height: 1.3em;
}

.breadcrumbs {
  font-family: Georgia, Times, "Times New Roman", serif;
  color: #bbb !important;
  font-size: 0.75em;
  padding-bottom: 0.5em;
  display: block;
}


/*------------ Main Navigation (Revised) ------------*/
	
ul.menu {
  margin:0;
  list-style:none;
}

ul#main_nav {
  background:url(../images/main_nav.gif);
  width:405px;
  height:45px;
}

body.section-your-stuff ul#main_nav {
  background-position: 0 -45px;
}

body.section-how-it-works ul#main_nav {
  background-position: 0 -90px;
}

body.section-fab-blog ul#main_nav {
  background-position: 0 -135px;
}

ul#main_nav li {
  float:left;
}

ul#main_nav li a {
  display:block;
  background:url(../images/main_nav.gif);
  height:45px;
  text-indent:-99999px;
  outline: 0;
}

/* Get a quote menu item */
ul#main_nav li.get-a-quote a {
  width: 126px;
  background-position: 0 -225px;
}

body.section-get-a-quote ul#main_nav li.get-a-quote a {
  background-position: 0 -180px;
}

ul#main_nav li.get-a-quote a:hover,
ul#main_nav li.get-a-quote a:focus {
  background-position: 0 -270px;
}

/* Your stuff menu item */
ul#main_nav li.your-stuff a {
  width: 101px;
  background-position: -126px -225px;
}

body.section-your-stuff ul#main_nav li.your-stuff a {
  background-position: -126px -180px;
}

ul#main_nav li.your-stuff a:hover,
ul#main_nav li.your-stuff a:focus {
  background-position: -126px -270px;
}

/* FabFacts menu item */
ul#main_nav li.how-it-works a {
  width: 95px;
  background-position: -227px -225px;
}

body.section-how-it-works ul#main_nav li.how-it-works a {
  background-position: -227px -180px;
}

ul#main_nav li.how-it-works a:hover,
ul#main_nav li.how-it-works a:focus {
  background-position: -227px -270px;
}

/* Fab blog menu item */
ul#main_nav li.fab-blog a {
  width: 83px;
  background-position: -318px -225px;
}

body.section-fab-blog ul#main_nav li.fab-blog a {
  background-position: -318px -180px;
}

ul#main_nav li.fab-blog a:hover,
ul#main_nav li.fab-blog a:focus {
  background-position: -318px -270px;
}


/* Tables */

body.section-how-it-works .even, body.section-how-it-works .odd {
  background-color: #f2f2f2;
}

body.section-how-it-works td {
  font-size: 0.7em;
}

body.section-how-it-works thead th {
  border-bottom: 4px solid white;  
  font-size: 0.8em !important;
}

body.section-how-it-works table {
  width: 100%;
  padding-bottom: 1em;
  margin-top: 0.5em;
  margin-bottom: 0;
}

.data_chart {
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
  }

tr.odd td, tr.even td {
  border-bottom: 6px solid white;
}

.active td {
  background-color: #f2f2f2 !important;
  }

.hover td {
  cursor: pointer;
  background-color: #E4F3FF !important;
  }

tr.description {
  background-color: transparent !important;
  }

tr.description td {
  border-bottom: 0;
  padding: 0;
}

td.title {
  width: 107px;
}

td.bar_rating {
  width: 73px;
}

.description_content {
  position: relative;
  top: -4px;
  border-top: 1px solid #ddd;
  background-color: #f9f9f9;
  padding: 1em;
  margin-bottom: 2px;
}

.js .description_content {
  display: none;
}

.description p, .description li {
  color: #666;
  font-size: 1.1em;
  line-height: 1.3;
}

.description h4 {
  font-size: 1.1em;
}

.description_min a {
  font-size: 1.2em;
  display: block;
  background: url(../images/description_min.gif) left center no-repeat;
  padding-left: 16px;
}

.notes {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  color: #999 !important;
}

.title h5 {
  color: #4dadff;
  margin-bottom: 0;
  background: url(../images/info.gif) top right no-repeat;
  padding-right: 18px;
}

.hover h5 {
  background-position: right -200px;  
}

.active h5 {
  background-position: right -400px;  
}

body.section-how-it-works tr.even td {
  background-color: transparent;
}

.footnote {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  color: #999 !important;
  background: url(../images/color_clear.gif) left center no-repeat;  
  padding-left: 14px;
  margin-bottom: 1.5em;
}

/* Colors */
.translucent_orange {
  background-color: #FD580F;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ccc;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  float: left;
  }
.metal_bronze {
  background-color: #B5A642;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ccc;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  float: left;
  }
.fdm_gray {
  background-color: #655E54;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ccc;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  float: left;
  }
.fdm_green {
  background-color: #0AB416;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ccc;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  float: left;
  }
  .fdm_blue {
    background-color: #184682;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .fdm_yellow {
    background-color: #e2d50b;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .fdm_black {
    background-color: #000000;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .fdm_red {
    background-color: #be1302;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .fdm_white {
    background-color: #fcfcfc;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .fdm_steel {
    background-color: #697372;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .pjet_blue {
    background-color: #95a7c6;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .pjet_white {
    background-color: #fcfcfc;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .pjet_black {
    background-color: #000000;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .pjet_gray {
    background-color: #655e54;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .pjet_blue {
    background-color: #0c24b3;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .makerbot_black {
    background-color: #000000;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .makerbot_white {
    background-color: #fcfcfc;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .lom_steel {
    background-color: #9eafb7;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .lom_wood {
    background-color: #efc69c;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .sls_white {
    background-color: #fcfcfc;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .sls_magenta {
    background-color: #aa6086;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .sls_yellow {
    background-color: #f2c925;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .sls_cyan {
    background-color: #8ba2b6;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .sla_steel {
    background-color: #545454;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .sla_orange {
    background-color: #ff7f00;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .sla_red {
    background-color: #fccece;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .sla_black {
    background-color: #000000;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .sla_green {
    background-color: #556b2f;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .sla_yellow {
    background-color: #f6ec8d;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .sla_white {
    background-color: #fcfcfc;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .solidscape_bronze {
    background-color: #e2bc7b;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .solidscape_cyan {
    background-color: #098ea5;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .solidscape_magenta {
    background-color: #8d3a88;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .solidscape_metal {
    background-color: #d3ccaf;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .slm_titanium {
    background-color: #494949;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .slm_bronze {
    background-color: #c3b977;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }

  .slm_gray {
    background-color: #a5a1a0;
    width: 1.3em;
    height: 1.3em;
    border: 1px solid #ccc;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    }


.metal_aluminium {
  background-color: #B5B5B5;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ccc;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  float: left;
  }

.metal_gray {
  background-color: #655E54;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ccc;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  float: left;
  }

.envisiontec_peach {
  background-color: #C3867C;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ccc;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  float: left;
  }
.envisiontec_green {
  background-color: #3F6145;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ccc;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  float: left;
  }

.zcorp_white {
  background-color: white;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ccc;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  float: left;
  }

.color_clear {
  background: url(../images/color_clear.gif) center center no-repeat white;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ccc;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  float: left;
}

.color_cmyk {
  background: url(../images/color_cmyk.gif) center center repeat white;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ccc;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  float: left;
}
/* Bar Rating */
.bar_rating span {
	background: url(../images/bar_rating.gif) 0 0 no-repeat;
	width: 72px;
	height: 12px;
	text-indent: -99999px;
	display: block;
}

.bar_rating .five_bar {background-position: 0 0;}
.bar_rating .four_bar {background-position: 0 -12px;}
.bar_rating .three_bar {background-position: 0 -24px;}
.bar_rating .two_bar {background-position: 0 -36px;}
.bar_rating .one_bar {background-position: 0 -48px;}
.bar_rating .zero_bar {background-position: 0 -60px;}


/* Image Gallery */

#gallery {
  float: right;
  width: 220px;
  margin-left: 20px;
  background-color: #f2f2f2;
  padding: 10px 10px 0 10px;
}

#gallery img { 
  margin-bottom: 20px; 
  width: 100px;
  border: 1px solid #ccc;
  float: left;
  display block;
  }
  
#gallery .odd { 
  margin-right: 16px;
    }
  
