html {
  font-family: 'Open Sans', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  overflow-x: hidden;
  overflow-y: scroll;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: #027ECC;
}
a:hover {
  text-decoration: underline;
}
a:visited {
	color:#00619E;
}

b,
strong {
  font-weight: bold;
}

h1 {
  margin: 0.67em 0;
  font-weight: 300;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 79%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}


figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  margin: 1.2em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
  color: #a3a3a3;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

p {
	margin: .3em;
}

p + p {
	margin-top: .8em;
}



#header {
  width: 100%;
  background: #006BAE;
  border-top: 2px solid #fff;
  color: white;
}

#footer{ 
  background:#CBE9FF url(/img/style/ftr.gif) repeat-x;
  color:#0064A8;
  text-align:center;
  min-height:30px;
  padding:25px 0 7px 0;
  font-size: .9em;
  z-index: -1;
  width: 100%;
}

#full-banner {
  width: 100%;
  background: #E6E6E6;
  margin-bottom:15px
}

#header-content table.full-width td:nth-child(1) { width: 67%; }

#header-content, .content, #footer-content, #header-nav, .banner-content {
  max-width: 1100px;
  margin: 0 auto;
}

#header-content {
  padding: 6px 15px;
  position: relative;
  max-height: 67px;
  vertical-align: middle;
}
#header-content img {
  max-width: 100%;
}

.content {
  box-sizing: border-box;
  padding: 5px 7px 5px 5px;
  width: 100%;
  
}

#header-cart {
  font-weight: bold;
  font-size: 1.1em;
}

#header-cart i {
  font-size: 1.3em;
  margin-right: 8px;
}

#header .nav {
  width: 100%;
  background: #424242;
  font-family: Open Sans;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

#header a {
  color: white;
  text-decoration: none;
}

#header .nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

#header .nav ul li {
  padding: 7px 15px;
  margin: 1px 0 0 0;
  font-size: 1.3em;
  display: inline-block;
}

#header .nav ul li:hover, #header .nav ul li.sel {
  background: #0164A4;
  outline: 1px solid #0164A4;
}


.full-banner.bar a:hover {
  background: #FDC72D;
}
.full-banner.bar a:hover:after {
  border-left-color: #FDC72D;
}

.button {
  background: #FDB42D;
  display: block;
  padding: .15em .45em;
  margin: 10px 15px;
  color: white;
  text-align: center;
  font-size: 1.3em;
  -webkit-box-shadow: 2px 3px 4px 0px rgba(68,4,0,.2);
  -moz-box-shadow: 2px 3px 4px 0px rgba(68,4,0,.2);
  box-shadow: 2px 3px 4px 0px rgba(68,4,0,.2);
  border-radius: 0.2em;
  cursor: pointer;
}

.button:hover {
  background: #FDC72D;
}
.button a {
  color: white;
  text-decoration: none;
  font-weight: 400;
}

.box {
  border: 1px solid #424242;
  border: 1px solid #CCCCCC;
  box-shadow: 0 0 5px 1px #CCCCCC;
  margin-bottom: .8em;
}

.box.medium-width {
	max-width: 850px;
	margin: 0 auto .8em;
}

.button.large {
    font-size: 2em;
    margin: 10px 30px;
    max-width: 204px;
    padding: 10px 30px;
    display: inline-block;
}

.box h2, .box h3 {
  background: #006BAE;
  color: white;
  padding: 4px 12px;
  margin: -1px -3px 3px -3px;
  font-family: Open Sans;
  font-weight: 400;
  font-size: 1.4em;
}

.box h5 {
  color: #0064A8;
  padding: 4px 12px;
  border-top: 1px solid #41ADD9;
  border-bottom: 1px solid #41ADD9;
  font-weight: 400;
  font-size: 1.2em;
  margin: 3px 20px;
}

.box-content {
  padding: 5px;
}

.assistance-content p {
	margin: .3em 140px .3em .3em;
}



.guarantee-content p {
	margin: 60px 120px 60px 10px;
}

.assistance .quote-buttons { 
	margin-right: 147px;
	display: inline-block;
}

.assistance h4, .guarantee h4 {
    font-size: 36px;
    font-weight: bold;
    color: #0064A8;
    padding: 10px 0;
    border-top: 1px solid #41ADD9;
    border-bottom: 1px solid #41ADD9;
}

.assistance h4.contact {
	font-size: 24px;
	padding: 10px 20px;
}

.assistance h4 {
    margin: 0 115px 0 0;
}
.guarantee h4 {
    text-align: center;
    margin: 0;
}

.assistance img#profile, .guarantee img#profile{
    float: right;
    position: relative;
    top: -192px;
    margin-bottom: -192px;
    right: -5px;
}

.small-quote-buttons {
	font-size: .85em;
	text-align: center;
}

.products a {
	text-decoration: none;
}

.products a:hover {
	text-decoration: underline;
}

.products img {
	width: 100%;
	height: auto;
	border: 2px solid #fff;
	outline: 1px solid #aaa;
}

.products img:hover {
	border: 2px solid #eee;
	outline: 1px solid #555;
}

ul.product-qa li {
	margin-bottom: 1.7em;
}
.product-q {
	font-size: 1.3em;
}
.product-a {
	font-weight: 300;
}

.box.trustpilot {
	min-height: 551px;
}

.trustpilot-carousel {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    margin-bottom: 1em;
    padding-bottom: .6em;
    background: #fcfcfc;
}

.trustpilot-carousel h4 {
    font-weight: 300;
    font-size: 1.8em;
    text-align: center;
    margin: .6em;
}

span.text-icon {
    font-family: Times New Roman, Serif;
    font-size: 5em;
    margin: -0.2em;
    display: inline-block;
    border-bottom: solid 4px #eee;
    bottom: .15em;
    position: relative;
}

span.text-icon span {
    bottom: -.15em;
    position: relative;
}

.blue-border {
	border-top: 1px solid #41ADD9;
	border-bottom: 1px solid #41ADD9;
	margin: 1em;
	text-align: center;
	vertical-align: middle;
	padding: .5em;
}

.blue-border h4 {
    font-size: 2em;
    font-weight: 300;
    color: #0064A8;
    margin: 0;
    position: relative;
    top: 3px;
}

.blue-border h3 {
    font-size: 3em;
    font-weight: 600;
    color: #0064A8;
    background-color: #fff;
    background-color: initial;
    margin: 0 .5em;
    position: relative;
    top: -6px;
}


.clearfix {
  clear: both;
}

i.fa {
  margin-right: .3em;
}


.no-wrap {
    white-space: nowrap;
}

.responsive-row {
    overflow: hidden;
    clear: both
}
.responsive-row:after {
    content: "";
    clear: both
}


.full-banner.bar {
  background: #85CBF7; 
  padding: 10px 0;
  font-size: 1.2em;
  letter-spacing: -1px;
  color: #131313;
  height: 27px;
}
.full-banner.bar a {
  background: #FDB42D;
  padding: 10px 15px 10px 42px;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
			position: relative;
}
.full-banner.bar a:after {
  content: "";  
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent;
	border-left: 14px solid #FDB42D;
	position: absolute; right: -14px; top: 0;
	z-index: 1;
}
.full-banner.bar a:before {
  content: "";  
  border-top: 24px solid transparent;
  border-bottom: 24px solid transparent;
  border-left: 14px solid #85CBF7;
  position: absolute;
  left: 0;
  top: 0;
}

#tagcloud {
	width: 85%;
	margin: .5em auto;
	line-height: 170%;
}

#tagcloud span {
	color: #ccc;
	cursor: pointer;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;
	padding: 3px;
	vertical-align: middle;
	line-height: 0.9em;
}

#tagcloud span:hover {
	color: #5564A8;
}



ul.testimonial-list table {
    max-width: 720px;
    margin: 0 auto;
}

ul.testimonial-list tr td:nth-child(2) {
    max-width: 155px;
}

ul.testimonial-list {
    list-style-type: none;
    margin: 0;
    padding: .5em 1em;
    font-weight: 300;
}

ul.testimonial-list b {
    font-weight: 600;
}

ul.testimonial-list p.comments {
    font-weight: 300;
}

ul.testimonial-list p.signed {
    font-style: italic;
    font-size: 1.2em;
    margin-left: .6em;
}



ul.testimonial-list li .images {
	text-align: center;
	margin-bottom: 6px;
}


ul.testimonial-list li {
    padding: 10px;
    border: 1px solid #DDD;
    max-width: 750px;
    margin: 0 auto 15px;
}

ul.testimonial-list .image-row img {
    margin: 3px;
    vertical-align: top;
    max-width: 98%;
    height: auto;
}

ul.testimonial-list .ratings {
	width: 156px;
	background: #f5f5f5 url(/v2_images/r/r-name.png) no-repeat 10px 13px;
	text-align: right;
	padding: 10px 10px 7px;
	margin: 0 auto;
}

ul.testimonial-list .ratings img {
    margin: 1px 0;
}

ul.testimonial-list .ratings .rname {
    background: url(/v2_images/r/r-name.png) no-repeat;
    width: 70px;
}

.installh1 {
    font-size: 1.4em;
    margin: .15em 0;
}

.install-details {
    text-align: left;
    font-size: .8em;
    padding: 0 1em;
    max-width: 385px;
    margin: auto;
}

.installation-techniques .col .installpreview {
    max-width: 300px;
    margin: 0 .35em;
}

.installation-techniques .installpreview img {
    border: solid 3px #fff;
    outline: solid 1px #ccc;
    box-shadow: 2px 3px 4px 0px rgba(68,4,0,.2);
}

.installation-techniques .installpreview img:hover {
    border: solid 3px #eee;
}

.pagination {
	margin: 10px;
}

.pagination a {
    box-shadow: 1px 1px 1px 0px rgba(68,4,0,.1);
    border-radius: 0.2em;
    background-color: #f3f3f3;
    color: #000;
    border: solid 1px #ccc;
    padding: 0 6px;
    margin: 2px 0;
    text-align: center;
    display: inline-block;
    text-decoration: none;
}

.pagination .current {
	background-color: #bbb;
	cursor: default;
}


.quoteleft label {font-weight: bold;}
.quoteleft .radio label {position: relative; top: -2px;cursor: pointer;font-weight: normal;}
.quoteleft input[type="radio"]:checked + label { 
	font-weight:bold;
}
	
.quoteleft input[type="radio"] {margin: 4px 4px;cursor: pointer;}
.quoteleft .title {background-color: #ddd; padding: 3px;font-size: 1.2em;border-bottom: solid thin #bbb;cursor:pointer;}
.quoteleft .info {display: none;}
	

#tagcloud .t1 {font-size: .9em }
#tagcloud .t2 {font-size: 1.1em }
#tagcloud .t3 {font-size: 1.3em }
#tagcloud .t4 {font-size: 1.5em }
#tagcloud .t5 {font-size: 1.7em }
#tagcloud .t6 {font-size: 1.9em }
#tagcloud .t7 {font-size: 2.1em }
#tagcloud .t8 {font-size: 2.3em }
#tagcloud .t9 {font-size: 2.5em }

#tagcloud .light { font-weight: 300 }
#tagcloud .bold { font-weight: 700 }

.text-center {text-align: center}
.text-right {text-align: right;}
.larger {font-size: 1.2em;}
.smaller {font-size: .8em; }
b.semi {font-weight: 600;}
.bold {font-weight: 700 !important;};
.lite {font-weight: 300;}
.hide {display: none}
.col:hover .hide.showhover {display: block;}
.block {display: block}
.inline-block {display: inline-block}
.inline {display: inline}
.table {display: table}
.row {display: table-row}
.cell {display: table-cell}
.full-height {height: 100%}
.full-width {width: 100%}
.contain-img img {max-width: 100%}
.margin-top {margin-top: .4em;}
.m-left {margin-left: .4em;}
.fix-margin {overflow: hidden;}
.no-wrap {white-space: nowrap;}
.pad {padding: 5px;}
.top {vertical-align:top}
.middle {vertical-align:middle}
.left {float: left}
.right {float: right}
.blue { color: #0064A8 !important;}
.gray { background-color: #f3f3f3; }
.layout.left {width: 100%;}
.layout.right {width: 100%;}
.pointer {cursor:pointer;}
h1{font-size:1.9em; margin: 0.47em 0 0.15em;}
#header .nav {font-family: Open Sans Condensed; font-weight: bold;}
#header .nav ul li { padding: 4px 8px}
.banner-content .responsive-row .col {padding: 0 18px 5px;}
.box h2{font-size:1.4em; font-family: Open Sans; font-weight: normal;}
.fast-production-padding { padding: 0 3px 0 6px !important; }

.responsive-row .col{float:left;display:table-cell;box-sizing:border-box;padding:4px;word-wrap:break-word}
.responsive-row .col > table {margin: auto;}
.responsive-row .col5, .responsive-row .col1-5{width:20%}
.responsive-row .col2-5{width:40%}
.responsive-row .col3-5{width:60%}
.responsive-row .col4-5{width:80%}
.responsive-row .col4,.responsive-row .col1-4{width:25%}
.responsive-row .col3-4{width:75%}
.responsive-row .col3, .responsive-row .col1-3{width:33.33333333333333%}
.responsive-row .col2-3{width:66.66666666666666%}
.responsive-row .col2, .responsive-row .col1-2, .responsive-row .col2-4{width:50%}
.responsive-row .col2-3{width:66.66666666666666%}
.responsive-row .col1, .responsive-row .col2-2, .responsive-row .col3-3, .responsive-row .col4-4, .responsive-row .col5-5 {width:100%}
.col.show{display:initial}
.col.hide{display:none}

@media all and (min-width:35em){
	#tagcloud { line-height: 140%; }
	.layout.left {width: 61%;}
	.layout.right {width: 38%;}
	.layout.left .box.box-col-span { width: 163.3%; }
	.text-right-s {text-align: right;}
	.text-left-s {text-align: left;}
	h1{font-size:1.9em; margin: 0.37em 0 0;}
	#header .nav ul li { padding: 4px 15px}
	.banner-content .responsive-row .col {padding: 0 18px 5px;}
	.box h2{font-size:1.4em; font-family: Open Sans Condensed; font-weight: bold;}
	.responsive-row .col5s, .responsive-row .col1-5s{width:20%}
	.responsive-row .col2-5s{width:40%}
	.responsive-row .col3-5s{width:60%}
	.responsive-row .col4-5s{width:80%}
	.responsive-row .col4s,.responsive-row .col1-4s{width:25%}
	.responsive-row .col3-4s{width:75%}
	.responsive-row .col3s, .responsive-row .col1-3s{width:33.33333333333333%}
	.responsive-row .col2-3s{width:66.66666666666666%}
	.responsive-row .col2s, .responsive-row .col1-2s, .responsive-row .col2-4s{width:50%}
	.responsive-row .col2-3s{width:66.66666666666666%}
	.responsive-row .col1s, .responsive-row .col2-2s, .responsive-row .col3-3s, .responsive-row .col4-4s, .responsive-row .col5-5s {width:100%}
	.col.shows, .shows{display:initial}
	.col.hides, .hides{display:none}
}

@media all and (min-width:47.5em){
	.full-banner.bar {
	  background: #85CBF7; 
	  padding: 10px 0;
	  font-size: 1.6em;
	  color: #131313;
	  height: 36px;
	}
	.full-banner.bar a {
	  background: #FDB42D;
	  padding: 10px 15px 10px 42px;
	  text-decoration: none;
	  color: #fff;
	  font-weight: 700;
				position: relative;
	}
	.full-banner.bar a:after {
	  content: "";  
		border-top: 28px solid transparent;
		border-bottom: 28px solid transparent;
		border-left: 18px solid #FDB42D;
		position: absolute; right: -18px; top: 0;
		z-index: 1;
	}
	.full-banner.bar a:before {
	  content: "";  
	  border-top: 28px solid transparent;
	  border-bottom: 28px solid transparent;
	  border-left: 18px solid #85CBF7;
	  position: absolute;
	  left: 0;
	  top: 0;
	}
	.guarantee h4 { margin-right: 115px; }
	.guarantee-content p { margin: .3em 140px .3em .3em; }
	#tagcloud { line-height: 120%; }
	.layout.left {width: 70%;}
	.layout.right {width: 29%;}
	.layout.left .box.box-col-span { width: 142.6%; }
	h1{font-size:2.1em; margin: 0.37em 0 0.1em;}
	.banner-content .responsive-row .col2m {padding: 0 48px 5px;}
	.banner-content .responsive-row .col4m {padding: 0 15px 5px;}
	#header .nav {font-family: Open Sans; font-weight: normal;}
	.box h2{font-size:1.4em; font-family: Open Sans Condensed; font-weight: bold;}
	.fast-production .border-left-m {border-left: solid 1px #ccc;padding-left: 12px;}
	.fast-production-padding { padding: 0 !important; }
	ul.testimonial-list .ratings { margin: 0 0 0 auto; }
	.responsive-row .col5m, .responsive-row .col1-5m{width:20%}
	.responsive-row .col2-5m{width:40%}
	.responsive-row .col3-5m{width:60%}
	.responsive-row .col4-5m{width:80%}
	.responsive-row .col4m,.responsive-row .col1-4m{width:25%}
	.responsive-row .col3-4m{width:75%}
	.responsive-row .col3m, .responsive-row .col1-3m{width:33.33333333333333%}
	.responsive-row .col2-3m{width:66.66666666666666%}
	.responsive-row .col2m, .responsive-row .col1-2m, .responsive-row .col2-4m{width:50%}
	.responsive-row .col2-3m{width:66.66666666666666%}
	.responsive-row .col1m, .responsive-row .col2-2m, .responsive-row .col3-3m, .responsive-row .col4-4m, .responsive-row .col5-5m {width:100%}
	.responsive-row .col-free-shipping-m {width:43%; margin-left: 3%;}
	.col.showm, .showm{display:initial}
	.col.hidem, .hidem{display:none}
}

@media all and (min-width:55em){
	.layout.left .box.box-col-span { width: 100%; }
	#tagcloud { line-height: 110%; }
	h1{font-size:2.2em; margin: 0.47em 0 0.35em;}
	.banner-content .responsive-row .col {padding: 0 48px 5px;}
	.banner-content .responsive-row .col4m {padding: 0 15px 5px;}
	.box h2{font-size:1.3em; letter-spacing: -1px; font-family: Open Sans; font-weight: normal;}
	.responsive-row .col5l, .responsive-row .col1-5l{width:20%}
	.responsive-row .col2-5l{width:40%}
	.responsive-row .col3-5l{width:60%}
	.responsive-row .col4-5l{width:80%}
	.responsive-row .col4l,.responsive-row .col1-4l{width:25%}
	.responsive-row .col3-4l{width:75%}
	.responsive-row .col3l, .responsive-row .col1-3l{width:33.33333333333333%}
	.responsive-row .col2-3l{width:66.66666666666666%}
	.responsive-row .col2l, .responsive-row .col1-2l, .responsive-row .col2-4l{width:50%}
	.responsive-row .col2-3l{width:66.66666666666666%}
	.responsive-row .col1l, .responsive-row .col2-2l, .responsive-row .col3-3l, .responsive-row .col4-4l, .responsive-row .col5-5l {width:100%}
	.col.showl, .showl{display:initial}
	.col.hidel, .hidel{display:none}
	
		h1{font-size:2.2em; margin: 0.67em 0;}
	.box h2{font-size:1.4em; letter-spacing: 0px}
	.layout.left {width:69%;}
	.layout.right {width:30%;}
	.responsive-row .col5ie, .responsive-row .col1-5ie{width:20%}
	.responsive-row .col2-5ie{width:40%}
	.responsive-row .col3-5ie{width:60%}
	.responsive-row .col4-5ie{width:80%}
	.responsive-row .col4ie,.responsive-row .col1-4ie{width:25%}
	.responsive-row .col3-4ie{width:75%}
	.responsive-row .col3ie, .responsive-row .col1-3ie{width:33.33333333333333%}
	.responsive-row .col2-3ie{width:66.66666666666666%}
	.responsive-row .col2ie, .responsive-row .col1-2ie, .responsive-row .col2-4ie{width:50%}
	.responsive-row .col2-3ie{width:66.66666666666666%}
	.responsive-row .col1ie, .responsive-row .col2-2ie, .responsive-row .col3-3ie, .responsive-row .col4-4ie, .responsive-row .col5-5ie {width:100%}
	.responsive-row .col-free-shipping-ie {width:43%; margin-left: 3%;}
	.inline-block-ie{display:inline-block !important;}
	.block-ie{display:block !important;}
	.col.hideie, .hideie {display:none}

}




@media all and (min-width:66em){
	.showl-shipping{display:initial}
	.hidel-shipping{display:none}
}



.fast-production .col {padding:0}

.fast-production .margin-top {margin-top: 12px;}

.fast-production .col table tr td:nth-child(2) {
	padding: 0 0 0 5px;
	vertical-align: top;
}

.fast-production h5 {
	font-size: 1.2em;
	margin: 0 3px 1px 0;
	color: #000;
}

.fast-production h6 {
	font-size: 1em;
	margin: 0 3px 1px 0;
	color: #000;
}

.fast-production small {
	color: #409DD8;
	
}
.public-message {
    margin: 4px auto 0;
    padding: 2px 5px;
    font-size: .85em;
    font-weight: 300;
    text-align: center;
    background-color: #f3f3f3;
    max-width: 675px;
}

.red  {color: #FF0000!important;}
.green  {color: #008a00!important;}

.performance {
	font-size: .85em;
}

.performance p {
	margin: 0;
	padding: 0 3px;
}

.testimonials-text {
    margin: 5px 0;
    font-style: italic;
    font-size: .8em;
	text-align: center;
}

.testimonials-client {
    margin: 5px 0 10px 0;
    font-weight: Bold;
    text-align: right;
    font-size: .8em;
}

.facebook {
	text-align: center;
	overflow: hidden;
}
.facebook .fbd {
    display: inline-block;
    text-align: left;
    margin-bottom: 10px;
}

.facebook a {
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    font-size: .9em;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #3b5998;
    display: block;
    line-height: 1;
}

.facebook img {
    height: 30px;
    width: 30px;
}



#answerresults .aWrapper {
    border-top: 1px solid #41ADD9;
    width: 95%;
    padding-top: 5px;
    margin: 3px auto;
    text-align: left;    
}

#answerresults .aWrapper .aTitle {
    width: 90%;
    font-size: 1.2em;
    font-weight: 700;
    color: #0064A8;
    padding: 6px 2px;
    cursor: pointer;
}

#answerresults .aWrapper .aContent {
    width: 85%px;
    padding: 5px;
    font-weight: normal;
    padding: 8px 12px;
    border-top: 1px solid #e1e1e1;
    display: none;
}

.warranty-summary {
	font-size: 1.5em;
}

.weeding h2 {
	margin: 1em .5em .2em;
}

.weeding p.how-to {
	margin: .3em 1.3em;
}
