/*!
* CSS Compiled on: 2017-12-05 16:32:05 -0500
*//*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
 display:block
}
audio,canvas,video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden] {
 display:none
}

abbr[title] {
 border-bottom:1px dotted
}
b,strong {
 font-weight:bold
}
dfn {
 font-style:italic
}
mark {
 background:#ff0;
 color:#000
}
code,kbd,pre,samp {
 font-family:monospace, serif;
 font-size:1em
}
pre {
 white-space:pre;
 white-space:pre-wrap;
 word-wrap:break-word
}
q {
 quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
 font-size:80%
}
sub,sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-0.5em
}
sub {
 bottom:-0.25em
}
img {
 border:0
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:0
}
fieldset {
 border:1px solid #c0c0c0;
 margin:0 2px;
 padding:0.35em 0.625em 0.75em
}
legend {
 border:0;
 padding:0
}
button,input,select,textarea {
 font-family:inherit;
 font-size:100%;
 margin:0
}
button,input {
 line-height:normal
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],input[disabled] {
 cursor:default
}
input[type="checkbox"],input[type="radio"] {
 box-sizing:border-box;
 padding:0
}
input[type="search"] {
 -webkit-appearance:textfield;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
 border:0;
 padding:0
}
textarea {
 overflow:auto;
 vertical-align:top
}

div[id$="ExpandedOffer"] .image img {
 border:1px solid gray
}
div[id$="CompressedOffer"],div[id$="CompressedOffer"] .content,div[id$="CompressedOffer"] .price,div[id$="CompressedOffer"] .submit {
 display:inline;
 float:left
}
#TogglePanelWebOffers .productcontainer .colexp,#TogglePanelWebOffers .productcontainer.collapsed .colexp,#TogglePanelWebOffers .productcontainer.expanded .colexp {
 margin-left:5px;
 position:absolute;
 top:28px;
 height:17px;
 width:17px
}
.emergency {
 color:#d14e00
}
.emergency:hover {
 cursor:pointer
}
.newContainer-borderless,#resourcesContainer,.newContainer,#articlesContainer,.pageFooter,#video1Container,#video2Container,#videoContainer.slider-container {
 height:auto;
 margin-top:40px
}
.slidingimages {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:430px
}
.Mobile_Icons-sprite {
 background:url('http://www.friscogaragedoor.net/images/sprites/Mobile_Icons-s02f6491785.png') no-repeat
}
.misc-sprite,.g-seperator,.seperatorzip,.leftnav .zipcodecontainer .seperator,.leftnav .zipcodecontainer .image.seperator>img,#PhotoshowContainer .zipcodecontainer .seperator,#PhotoshowContainer .zipcodecontainer .image.seperator>img,.navigationLinksContent .seperator,.navigationLinksContent .image.seperator>img,.ulspecialOffersItems .offer .seperator,.ulspecialOffersItems .offer .image.seperator>img,.topBannerContainer .shoppingCart:hover,.shoppingCart,.emergencybox .customerheader.first .image,.emergencybox .customerheader.last .image,#estimateContainer ul .misc-OrangeSquare,#estimateContainer ul .misc-OrangeSquareEmpty,.ulphotoshow .misc-OrangeSquare,.ulphotoshow .misc-OrangeSquareEmpty,.textdiv .misc-OrangeSquare,#videoContainer.slider-container .slider.arrowleft,#videoContainer.slider-container .slider.arrowright,.avideos .video-arrow,.floatmenu div.separator,.offersseperator .seperator,.offersseperator .image.seperator>img {
 background:url('http://www.friscogaragedoor.net/images/sprites/misc-s3f55f3fc57.png') no-repeat
}
.Social-sprite,#Footer div.footer-columns .footer-headers div.footer-float-left div .footer-social-icon,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .footer-social-icon,#Footer div.footer-columns .footer-headers div.footer-float-left div .footer-social-facebook-icon,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .footer-social-facebook-icon,#Footer div.footer-columns .footer-headers div.footer-float-left div .footer-blog-icon,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .footer-blog-icon,#Footer div.footer-columns .footer-headers div.footer-float-left div .footer-survey-icon,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .footer-survey-icon {
 background:url('http://www.friscogaragedoor.net/images/sprites/Social-sc583776c01.png') no-repeat
}
.system-sprite,.offerinputcontrols input.button-link-reset {
 background:url('http://www.friscogaragedoor.net/images/sprites/system-se2881411b5.png') no-repeat
}
.WebOfferPanels-sprite,#TogglePanelWebOffers .productcontainer.collapsed .colexp,#TogglePanelWebOffers .productcontainer.expanded .colexp {
 background:url('http://www.friscogaragedoor.net/images/sprites/WebOfferPanels-sce0a69cb3e.png') no-repeat
}
.CompressAndExpandIcons-sprite {
 background:url('http://www.friscogaragedoor.net/images/sprites/CompressAndExpandIcons-sf4bf5cb72f.png') no-repeat
}
.swatches-sprite,.TileGroutSquares.AntiqueIvory,.TileGroutSquares.ArchGray,.TileGroutSquares.DeloreanGray,.TileGroutSquares.Jamoca,.TileGroutSquares.LightPewter,.TileGroutSquares.Malibu,.TileGroutSquares.Mist,.TileGroutSquares.Oak,.TileGroutSquares.SmokeGray,.TileGroutSquares.Tarrragon,.TileGroutSquares.TaupeTwist,.TileGroutSquares.WinterGray {
 background:url('http://www.friscogaragedoor.net/images/sprites/swatches-s766582220f.png') no-repeat
}
.Social-sprite,#Footer div.footer-columns .footer-headers div.footer-float-left div .footer-social-icon,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .footer-social-icon,#Footer div.footer-columns .footer-headers div.footer-float-left div .footer-social-facebook-icon,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .footer-social-facebook-icon,#Footer div.footer-columns .footer-headers div.footer-float-left div .footer-blog-icon,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .footer-blog-icon,#Footer div.footer-columns .footer-headers div.footer-float-left div .footer-survey-icon,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .footer-survey-icon {
 background-image:url('http://www.friscogaragedoor.net/images/sprites/Social-s277b8ec7fa.png');
 background-repeat:no-repeat
}


span.skype_pnh_container {
 display:none !important
}
span.skype_pnh_print_container {
 display:inline !important
}

.span2 {
 -moz-box-sizing:inherit;
 -webkit-box-sizing:inherit;
 box-sizing:inherit;
 border:0 none
}
.form-inputs input[type="button"] {
 margin:4px 4px 3px -8px;
 padding:2px
}
.block .subcontainer {
 height:100%
}
.hide,.HIDE-THIS {
 display:none
}
.hideoffers {
 display:none
}
h6 {
 font-size:1.1em
}
.spacerline {
 display:inline;
 float:left;
 width:990px;
 background:#0069aa;
 height:3px
}
.articleLinkButtons,.specialOffersGobutton {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 background-color:#0069aa;
 color:#fff;
 border:1px solid #000;
 height:25px;
 float:left;
 padding:2px 10px;
 margin:10px 15px 10px 0;
 font-size:.9em;
 float:right
}
ul {
 list-style-position:outside;
 padding-left:20px
}
ul li {
 margin-bottom:5px
}
.g-seperator,.seperatorzip,.leftnav .zipcodecontainer .seperator,.leftnav .zipcodecontainer .image.seperator>img,#PhotoshowContainer .zipcodecontainer .seperator,#PhotoshowContainer .zipcodecontainer .image.seperator>img {
 background-position:0 -807px;
 height:5px;
 width:183px;
 margin:5px auto 10px
}
input.span2 {
 width:100px
}
input.span3 {
 width:185px
}
div[id$=CarpetAddonUCContainer] {
 display:block
}

#ProductsOfferedTriBlock1 h1 {
 font-size:1em
}


.videoheader h4 {
 font-size:1em
}
.error.container h2 {
 font-size:1.2rem
}
.error.container .linkaslink,.error.container .headerlink {
 text-decoration:underline
}
.placeholder span {
 position:absolute;
 padding:5px 0;
 margin-left:3px;
 color:#999;
 line-height:1.2em
}
.placeholder input,.placeholder textarea,.placeholder select {
 position:relative;
 margin:0;
 border-width:1px;
 padding:6px;
 background:transparent;
 font:inherit
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
 .placeholder input,.placeholder textarea,.placeholder select {
  padding:4px
 }
}
#errordiv {
 display:none;
 position:absolute;
 font-size:1.3em;
 border:1px solid  #f00;
 background-color:#fee;
 overflow:visible;
 padding:3px;
 width:100px;
 text-align:center
}
#errordiv span {
 font-size:inherit;
 padding:0
}
.validation-icon-img {
 border:0 none
}
.validation-error-span {
 font-weight:bold;
 text-decoration:underline
}
.field-validation-error {
 padding:0
}
.field-validation-error-border {
 border:1px solid #f00
}
.field-validation-error-highlight {
 border:1px solid #f00;
 background-color:#fee
}
.field-validation-error-red-font {
 color:#f00
}
.field-validation-label {
 color:#003e7e;
 font-weight:normal
}
.input-prepend,.input-append {
 margin-bottom:5px;
 padding:3px 2px 2px
}
.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input {
 position:relative;
 margin-bottom:0;
 *margin-left:0;
 vertical-align:middle;
 -moz-border-radius:0 5px 5px 0;
 -webkit-border-radius:0;
 border-radius:0 5px 5px 0
}
.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend textarea:focus,.input-append textarea:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus {
 z-index:2;
 outline:none
}
.input-prepend .uneditable-input,.input-append .uneditable-input {
 border-left-color:#ccc
}
.input-prepend .add-on,.input-append .add-on {
 display:inline-block;
 width:auto;
 height:15px;
 min-width:16px;
 padding:4px 5px;
 font-weight:normal;
 line-height:15px;
 text-align:center;
 text-shadow:0 1px 0 #ffffff;
 vertical-align:middle;
 background-color:#eeeeee;
 border:1px solid #ccc
}
.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn {
 margin-left:-1px;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0
}
.input-prepend .active,.input-append .active {
 background-color:#a9dba9;
 border-color:#46a546
}
.input-prepend .add-on,.input-prepend .btn {
 margin-right:-1px
}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child {
 -moz-border-radius:5px 0 0 5px;
 -webkit-border-radius:5px;
 border-radius:5px 0 0 5px
}
.input-append input,.input-append select,.input-append .uneditable-input {
 -moz-border-radius:5px 0 0 5px;
 -webkit-border-radius:5px;
 border-radius:5px 0 0 5px
}
.input-append .uneditable-input {
 border-right-color:#ccc;
 border-left-color:#eee
}
.input-append .add-on:last-child,.input-append .btn:last-child {
 -moz-border-radius:0 5px 5px 0;
 -webkit-border-radius:0;
 border-radius:0 5px 5px 0
}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input {
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0
}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child {
 margin-right:-1px;
 -moz-border-radius:5px 0 0 5px;
 -webkit-border-radius:5px;
 border-radius:5px 0 0 5px
}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child {
 margin-left:-1px;
 -moz-border-radius:0 5px 5px 0;
 -webkit-border-radius:0;
 border-radius:0 5px 5px 0
}
@font-face {
 font-family:"FontAwesome";
 src:url('http://www.friscogaragedoor.net/font/fontawesome-webfont.eot?1504033643');
 src:url('http://www.friscogaragedoor.net/font/fontawesome-webfont.eot?&1504033643#iefix') format('embedded-opentype'),url('http://www.friscogaragedoor.net/font/fontawesome-webfont.woff?1504033643') format('woff'),url('http://www.friscogaragedoor.net/font/fontawesome-webfont.ttf?1504033643') format('truetype'),url('http://www.friscogaragedoor.net/font/fontawesome-webfont.svg?1504033643#FontAwesomeRegular') format('svg');
 font-weight:normal;
 font-style:normal
}
[class^="icon-"]:before,[class*=" icon-"]:before {
 font-family:FontAwesome;
 font-weight:normal;
 font-style:normal;
 display:inline-block;
 text-decoration:inherit
}
a [class^="icon-"],a [class*=" icon-"] {
 display:inline-block;
 text-decoration:inherit
}
.icon-large:before {
 vertical-align:middle;
 font-size:4/3em
}
.btn [class^="icon-"],.btn [class*=" icon-"],.nav-tabs [class^="icon-"],.nav-tabs [class*=" icon-"] {
 line-height:.9em
}
li [class^="icon-"],li [class*=" icon-"] {
 display:inline-block;
 width:1.25em;
 text-align:center
}
li .icon-large:before,li .icon-large:before {
 width:1.875em
}
ul.icons {
 list-style-type:none;
 margin-left:2em;
 text-indent:-.8em
}
ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"] {
 width:.8em
}
ul.icons li .icon-large:before,ul.icons li .icon-large:before {
 vertical-align:initial
}
.icon-glass:before {
 content:"\f000"
}
.icon-music:before {
 content:"\f001"
}
.icon-search:before {
 content:"\f002"
}
.icon-envelope:before {
 content:"\f003"
}
.icon-heart:before {
 content:"\f004"
}
.icon-star:before {
 content:"\f005"
}
.icon-star-empty:before {
 content:"\f006"
}
.icon-user:before {
 content:"\f007"
}
.icon-film:before {
 content:"\f008"
}
.icon-th-large:before {
 content:"\f009"
}
.icon-th:before {
 content:"\f00a"
}
.icon-th-list:before {
 content:"\f00b"
}
.icon-ok:before {
 content:"\f00c"
}
.icon-remove:before {
 content:"\f00d"
}
.icon-zoom-in:before {
 content:"\f00e"
}
.icon-zoom-out:before {
 content:"\f010"
}
.icon-off:before {
 content:"\f011"
}
.icon-signal:before {
 content:"\f012"
}
.icon-cog:before {
 content:"\f013"
}
.icon-trash:before {
 content:"\f014"
}
.icon-home:before {
 content:"\f015"
}
.icon-file:before {
 content:"\f016"
}
.icon-time:before {
 content:"\f017"
}
.icon-road:before {
 content:"\f018"
}
.icon-download-alt:before {
 content:"\f019"
}
.icon-download:before {
 content:"\f01a"
}
.icon-upload:before {
 content:"\f01b"
}
.icon-inbox:before {
 content:"\f01c"
}
.icon-play-circle:before {
 content:"\f01d"
}
.icon-repeat:before {
 content:"\f01e"
}
.icon-refresh:before {
 content:"\f021"
}
.icon-list-alt:before {
 content:"\f022"
}
.icon-lock:before {
 content:"\f023"
}
.icon-flag:before {
 content:"\f024"
}
.icon-headphones:before {
 content:"\f025"
}
.icon-volume-off:before {
 content:"\f026"
}
.icon-volume-down:before {
 content:"\f027"
}
.icon-volume-up:before {
 content:"\f028"
}
.icon-qrcode:before {
 content:"\f029"
}
.icon-barcode:before {
 content:"\f02a"
}
.icon-tag:before {
 content:"\f02b"
}
.icon-tags:before {
 content:"\f02c"
}
.icon-book:before {
 content:"\f02d"
}
.icon-bookmark:before {
 content:"\f02e"
}
.icon-print:before {
 content:"\f02f"
}
.icon-camera:before {
 content:"\f030"
}
.icon-font:before {
 content:"\f031"
}
.icon-bold:before {
 content:"\f032"
}
.icon-italic:before {
 content:"\f033"
}
.icon-text-height:before {
 content:"\f034"
}
.icon-text-width:before {
 content:"\f035"
}
.icon-align-left:before {
 content:"\f036"
}
.icon-align-center:before {
 content:"\f037"
}
.icon-align-right:before {
 content:"\f038"
}
.icon-align-justify:before {
 content:"\f039"
}
.icon-list:before {
 content:"\f03a"
}
.icon-indent-left:before {
 content:"\f03b"
}
.icon-indent-right:before {
 content:"\f03c"
}
.icon-facetime-video:before {
 content:"\f03d"
}
.icon-picture:before {
 content:"\f03e"
}
.icon-pencil:before {
 content:"\f040"
}
.icon-map-marker:before {
 content:"\f041"
}
.icon-adjust:before {
 content:"\f042"
}
.icon-tint:before {
 content:"\f043"
}
.icon-edit:before {
 content:"\f044"
}
.icon-share:before {
 content:"\f045"
}
.icon-check:before {
 content:"\f046"
}
.icon-move:before {
 content:"\f047"
}
.icon-step-backward:before {
 content:"\f048"
}
.icon-fast-backward:before {
 content:"\f049"
}
.icon-backward:before {
 content:"\f04a"
}
.icon-play:before {
 content:"\f04b"
}
.icon-pause:before {
 content:"\f04c"
}
.icon-stop:before {
 content:"\f04d"
}
.icon-forward:before {
 content:"\f04e"
}
.icon-fast-forward:before {
 content:"\f050"
}
.icon-step-forward:before {
 content:"\f051"
}
.icon-eject:before {
 content:"\f052"
}
.icon-chevron-left:before {
 content:"\f053"
}
.icon-chevron-right:before {
 content:"\f054"
}
.icon-plus-sign:before {
 content:"\f055"
}
.icon-minus-sign:before {
 content:"\f056"
}
.icon-remove-sign:before {
 content:"\f057"
}
.icon-ok-sign:before {
 content:"\f058"
}
.icon-question-sign:before {
 content:"\f059"
}
.icon-info-sign:before {
 content:"\f05a"
}
.icon-screenshot:before {
 content:"\f05b"
}
.icon-remove-circle:before {
 content:"\f05c"
}
.icon-ok-circle:before {
 content:"\f05d"
}
.icon-ban-circle:before {
 content:"\f05e"
}
.icon-arrow-left:before {
 content:"\f060"
}
.icon-arrow-right:before {
 content:"\f061"
}
.icon-arrow-up:before {
 content:"\f062"
}
.icon-arrow-down:before {
 content:"\f063"
}
.icon-share-alt:before {
 content:"\f064"
}
.icon-resize-full:before {
 content:"\f065"
}
.icon-resize-small:before {
 content:"\f066"
}
.icon-plus:before {
 content:"\f067"
}
.icon-minus:before {
 content:"\f068"
}
.icon-asterisk:before {
 content:"\f069"
}
.icon-exclamation-sign:before {
 content:"\f06a"
}
.icon-gift:before {
 content:"\f06b"
}
.icon-leaf:before {
 content:"\f06c"
}
.icon-fire:before {
 content:"\f06d"
}
.icon-eye-open:before {
 content:"\f06e"
}
.icon-eye-close:before {
 content:"\f070"
}
.icon-warning-sign:before {
 content:"\f071"
}
.icon-plane:before {
 content:"\f072"
}
.icon-calendar:before {
 content:"\f073"
}
.icon-random:before {
 content:"\f074"
}
.icon-comment:before {
 content:"\f075"
}
.icon-magnet:before {
 content:"\f076"
}
.icon-chevron-up:before {
 content:"\f077"
}
.icon-chevron-down:before {
 content:"\f078"
}
.icon-retweet:before {
 content:"\f079"
}
.icon-shopping-cart:before {
 content:"\f07a"
}
.icon-folder-close:before {
 content:"\f07b"
}
.icon-folder-open:before {
 content:"\f07c"
}
.icon-resize-vertical:before {
 content:"\f07d"
}
.icon-resize-horizontal:before {
 content:"\f07e"
}
.icon-bar-chart:before {
 content:"\f080"
}
.icon-twitter-sign:before {
 content:"\f081"
}
.icon-facebook-sign:before {
 content:"\f082"
}
.icon-camera-retro:before {
 content:"\f083"
}
.icon-key:before {
 content:"\f084"
}
.icon-cogs:before {
 content:"\f085"
}
.icon-comments:before {
 content:"\f086"
}
.icon-thumbs-up:before {
 content:"\f087"
}
.icon-thumbs-down:before {
 content:"\f088"
}
.icon-star-half:before {
 content:"\f089"
}
.icon-heart-empty:before {
 content:"\f08a"
}
.icon-signout:before {
 content:"\f08b"
}
.icon-linkedin-sign:before {
 content:"\f08c"
}
.icon-pushpin:before {
 content:"\f08d"
}
.icon-external-link:before {
 content:"\f08e"
}
.icon-signin:before {
 content:"\f090"
}
.icon-trophy:before {
 content:"\f091"
}
.icon-github-sign:before {
 content:"\f092"
}
.icon-upload-alt:before {
 content:"\f093"
}
.icon-lemon:before {
 content:"\f094"
}
.icon-phone:before {
 content:"\f095"
}
.icon-check-empty:before {
 content:"\f096"
}
.icon-bookmark-empty:before {
 content:"\f097"
}
.icon-phone-sign:before {
 content:"\f098"
}
.icon-twitter:before {
 content:"\f099"
}
.icon-facebook:before {
 content:"\f09a"
}
.icon-github:before {
 content:"\f09b"
}
.icon-unlock:before {
 content:"\f09c"
}
.icon-credit-card:before {
 content:"\f09d"
}
.icon-rss:before {
 content:"\f09e"
}
.icon-hdd:before {
 content:"\f0a0"
}
.icon-bullhorn:before {
 content:"\f0a1"
}
.icon-bell:before {
 content:"\f0a2"
}
.icon-certificate:before {
 content:"\f0a3"
}
.icon-hand-right:before {
 content:"\f0a4"
}
.icon-hand-left:before {
 content:"\f0a5"
}
.icon-hand-up:before {
 content:"\f0a6"
}
.icon-hand-down:before {
 content:"\f0a7"
}
.icon-circle-arrow-left:before {
 content:"\f0a8"
}
.icon-circle-arrow-right:before {
 content:"\f0a9"
}
.icon-circle-arrow-up:before {
 content:"\f0aa"
}
.icon-circle-arrow-down:before {
 content:"\f0ab"
}
.icon-globe:before {
 content:"\f0ac"
}
.icon-wrench:before {
 content:"\f0ad"
}
.icon-tasks:before {
 content:"\f0ae"
}
.icon-filter:before {
 content:"\f0b0"
}
.icon-briefcase:before {
 content:"\f0b1"
}
.icon-fullscreen:before {
 content:"\f0b2"
}
.icon-group:before {
 content:"\f0c0"
}
.icon-link:before {
 content:"\f0c1"
}
.icon-cloud:before {
 content:"\f0c2"
}
.icon-beaker:before {
 content:"\f0c3"
}
.icon-cut:before {
 content:"\f0c4"
}
.icon-copy:before {
 content:"\f0c5"
}
.icon-paper-clip:before {
 content:"\f0c6"
}
.icon-save:before {
 content:"\f0c7"
}
.icon-sign-blank:before {
 content:"\f0c8"
}
.icon-reorder:before {
 content:"\f0c9"
}
.icon-list-ul:before {
 content:"\f0ca"
}
.icon-list-ol:before {
 content:"\f0cb"
}
.icon-strikethrough:before {
 content:"\f0cc"
}
.icon-underline:before {
 content:"\f0cd"
}
.icon-table:before {
 content:"\f0ce"
}
.icon-magic:before {
 content:"\f0d0"
}
.icon-truck:before {
 content:"\f0d1"
}
.icon-pinterest:before {
 content:"\f0d2"
}
.icon-pinterest-sign:before {
 content:"\f0d3"
}
.icon-google-plus-sign:before {
 content:"\f0d4"
}
.icon-google-plus:before {
 content:"\f0d5"
}
.icon-money:before {
 content:"\f0d6"
}
.icon-caret-down:before {
 content:"\f0d7"
}
.icon-caret-up:before {
 content:"\f0d8"
}
.icon-caret-left:before {
 content:"\f0d9"
}
.icon-caret-right:before {
 content:"\f0da"
}
.icon-columns:before {
 content:"\f0db"
}
.icon-sort:before {
 content:"\f0dc"
}
.icon-sort-down:before {
 content:"\f0dd"
}
.icon-sort-up:before {
 content:"\f0de"
}
.icon-envelope-alt:before {
 content:"\f0e0"
}
.icon-linkedin:before {
 content:"\f0e1"
}
.icon-undo:before {
 content:"\f0e2"
}
.icon-legal:before {
 content:"\f0e3"
}
.icon-dashboard:before {
 content:"\f0e4"
}
.icon-comment-alt:before {
 content:"\f0e5"
}
.icon-comments-alt:before {
 content:"\f0e6"
}
.icon-bolt:before {
 content:"\f0e7"
}
.icon-sitemap:before {
 content:"\f0e8"
}
.icon-umbrella:before {
 content:"\f0e9"
}
.icon-paste:before {
 content:"\f0ea"
}
.icon-user-md:before {
 content:"\f200"
}
.mobile .wrapper {
 padding-left:10px;
 width:999px
}
.wrapper {
 width:990px;
 margin-left:auto;
 margin-right:auto;
 *zoom:1
}
.wrapper:before,.wrapper:after {
 content:"";
 display:table
}
.wrapper:after {
 clear:both
}
.wrapper {
 border-top:1px solid #fff;
 padding-top:10px;
 margin-top:1px
}
#FullPageContent {
 display:inline;
 float:left;
 width:990px;
 margin-left:0;
 margin-right:0
}
#ShortPageContent {
 display:inline;
 float:left;
 width:770px;
 margin-left:0;
 margin-right:0
}
.sectionmargin {
 padding-top:0
}
.fullpagecontent .sectionmargin {
 margin-top:30px
}
.shortpagecontent .sectionmargin {
 margin-top:30px
}
.sectionmargin.defaultBottomContainer {
 margin-top:0px
}
.fullpagecontent .duoBlock-2 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:100px;
 margin-left:0
}
.fullpagecontent .duoBlock-2 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:870px;
 margin-right:0
}
.fullpagecontent .duoBlock-3 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:155px;
 margin-left:0
}
.fullpagecontent .duoBlock-3 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:815px;
 margin-right:0
}
.fullpagecontent .duoBlock-4 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:210px;
 margin-left:0
}
.fullpagecontent .duoBlock-4 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:760px;
 margin-right:0
}
.fullpagecontent .duoBlock-5 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:265px;
 margin-left:0
}
.fullpagecontent .duoBlock-5 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:685px;
 margin-right:0
}
.fullpagecontent .duoBlock-6 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:320px;
 margin-left:0
}
.fullpagecontent .duoBlock-6 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:630px;
 margin-right:0
}
.fullpagecontent .duoBlock-7 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:375px;
 margin-left:0
}
.fullpagecontent .duoBlock-7 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:595px;
 margin-right:0
}
.fullpagecontent .duoBlock-8 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:430px;
 margin-left:0
}
.fullpagecontent .duoBlock-8 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:540px;
 margin-right:0
}
.fullpagecontent .duoBlock-9 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:485px;
 margin-left:0
}
.fullpagecontent .duoBlock-9 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:485px;
 margin-right:0
}
.fullpagecontent .duoBlock-10 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:534px;
 margin-left:0
}
.fullpagecontent .duoBlock-10 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:430px;
 margin-right:0
}
.fullpagecontent .duoBlock-11 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:595px;
 margin-left:0
}
.fullpagecontent .duoBlock-11 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:375px;
 margin-right:0
}
.fullpagecontent .duoBlock-12 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:650px;
 margin-left:0
}
.fullpagecontent .duoBlock-12 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:320px;
 margin-right:0
}
.fullpagecontent .duoBlock-13 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:705px;
 margin-left:0
}
.fullpagecontent .duoBlock-13 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:265px;
 margin-right:0
}
.fullpagecontent .duoBlock-14 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:760px;
 margin-left:0
}
.fullpagecontent .duoBlock-14 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:210px;
 margin-right:0
}
.fullpagecontent .duoBlock-15 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:815px;
 margin-left:0
}
.fullpagecontent .duoBlock-15 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:155px;
 margin-right:0
}
.fullpagecontent .duoBlock-16 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:870px;
 margin-left:0
}
.fullpagecontent .duoBlock-16 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:100px;
 margin-right:0
}
.fullpagecontent .duoBlock-17 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:925px;
 margin-left:0
}
.fullpagecontent .duoBlock-17 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:45px;
 margin-right:0
}
.shortpagecontent .duoBlock-2 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:100px;
 margin-left:0
}
.shortpagecontent .duoBlock-2 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:650px;
 margin-right:0
}
.shortpagecontent .duoBlock-3 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:155px;
 margin-left:0
}
.shortpagecontent .duoBlock-3 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:595px;
 margin-right:0
}
.shortpagecontent .duoBlock-4 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:210px;
 margin-left:0
}
.shortpagecontent .duoBlock-4 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:528px;
 margin-right:0
}
.shortpagecontent .duoBlock-5 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:265px;
 margin-left:0
}
.shortpagecontent .duoBlock-5 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:485px;
 margin-right:0
}
.shortpagecontent .duoBlock-6 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:320px;
 margin-left:0
}
.shortpagecontent .duoBlock-6 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:410px;
 margin-right:0
}
.shortpagecontent .duoBlock-7 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:375px;
 margin-left:0
}
.shortpagecontent .duoBlock-7 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:375px;
 margin-right:0
}
.shortpagecontent .duoBlock-8 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:430px;
 margin-left:0
}
.shortpagecontent .duoBlock-8 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:320px;
 margin-right:0
}
.shortpagecontent .duoBlock-9 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:485px;
 margin-left:0
}
.shortpagecontent .duoBlock-9 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:265px;
 margin-right:0
}
.shortpagecontent .duoBlock-10 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:528px;
 margin-left:0
}
.shortpagecontent .duoBlock-10 .subcontainer.leftside.zoomfix {
 margin-right:0
}
.shortpagecontent .duoBlock-10 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:210px;
 margin-right:0
}
.shortpagecontent .duoBlock-11 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:595px;
 margin-left:0
}
.shortpagecontent .duoBlock-11 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:155px;
 margin-right:0
}
.shortpagecontent .duoBlock-12 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:650px;
 margin-left:0
}
.shortpagecontent .duoBlock-12 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:100px;
 margin-right:0
}
.shortpagecontent .duoBlock-13 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:705px;
 margin-left:0
}
.shortpagecontent .duoBlock-13 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:45px;
 margin-right:0
}
.shortpagecontent .duoBlock-14 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:760px;
 margin-left:0
}
.shortpagecontent .duoBlock-14 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:-10px;
 margin-right:0
}
.shortpagecontent .duoBlock-15 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:815px;
 margin-left:0
}
.shortpagecontent .duoBlock-15 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:-65px;
 margin-right:0
}
.shortpagecontent .duoBlock-16 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:870px;
 margin-left:0
}
.shortpagecontent .duoBlock-16 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:-120px;
 margin-right:0
}
.shortpagecontent .duoBlock-17 .subcontainer.leftside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:925px;
 margin-left:0
}
.shortpagecontent .duoBlock-17 .subcontainer.rightside {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:-175px;
 margin-right:0
}
.groupcontainer {
 padding:10px;
 border:1px solid transparent;
 position:relative;
 margin-left:0;
 margin-right:0
}
.fullpagecontent .groupcontainer {
 display:inline;
 float:left;
 width:990px
}
.shortpagecontent .groupcontainer {
 display:inline;
 float:left;
 width:770px
}
.groupcontainer.leftnavcontrol {
 display:inline;
 float:left;
 width:220px
}
.leftnav {
 display:inline;
 float:left;
 width:220px
}
.leftnav .groupcontainer {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:195px;
 margin-left:0;
 margin-right:0;
 padding:0;
 margin:10px auto
}
.subcontainer {
 padding:10px inherit;
 border:1px solid transparent
}
.subcontainer .spacing_none,.subcontainer .edgetoedge,.subcontainer .edgetoedge-all {
 padding:inherit 0
}
.subcontainer.image {
 text-align:center;
 vertical-align:middle
}
.subcontainer.image_topleft {
 text-align:left;
 vertical-align:top
}
.subcontainer.image_topright {
 text-align:right;
 vertical-align:top
}
.image img.border {
 border:1px solid #d3d3d3;
 padding:10px
}
.fullpagecontent .duoBlock .subcontainer {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:484px
}
#ShortPageContent .duoBlock .subcontainer {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:374px;
 padding:0 15px
}
#ShortPageContent .duoBlock .subcontainer.leftside {
 margin-left:0
}
#ShortPageContent .duoBlock .subcontainer.rightside {
 margin-right:0
}
.fullpagecontent .triBlock .subcontainer {
 padding:15px;
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:322px
}
.fullpagecontent .triBlock .subcontainer.leftside {
 margin-left:0
}
.fullpagecontent .triBlock .subcontainer.rightside {
 margin-right:0
}
#ShortPageContent .triBlock .subcontainer {
 padding:10px;
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:250px
}
#ShortPageContent .triBlock .subcontainer.leftside {
 margin-left:0
}
#ShortPageContent .triBlock .subcontainer.rightside {
 margin-right:0
}
.fullpagecontent .quadBlock .subcontainer {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:265px
}
#ShortPageContent .quadBlock .subcontainer {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:182px
}
.groupcontainer .leftside {
 margin-left:0
}
.groupcontainer .rightside {
 margin-right:0
}
.edgetoedge-all {
 margin-left:0;
 margin-right:0
}
.edgetoedge-all .subcontainer {
 border:inherit;
 padding:inherit;
 margin:inherit;
 margin-left:0;
 margin-right:0
}
.edgetoedge-all .subcontainer.ArticleLink {
 padding:1px 10px 1px 10px
}
.edgetoedge-all .subcontainer.ArticleLink:hover {
 background-color:#d6f0f6;
 cursor:pointer
}
.edgetoedge-all .subcontainer.leftside {
 margin-left:0
}
.edgetoedge-all .subcontainer.rightside {
 margin-right:0
}
.infoBlock {
 position:relative;
 background-color:#d6f0f6;
 padding:15px;
 border-left:8px solid #0069aa
}
.arrow-right {
 width:0;
 height:0;
 border-top:7px solid transparent;
 border-bottom:7px solid transparent;
 border-left:7px solid #0069aa;
 top:0;
 left:0;
 position:absolute;
 position:absolute;
 top:20px;
 left:0
}
.groupcontainer.info {
 background-color:#d6f0f6;
 height:auto;
 overflow:auto
}
.groupcontainer.info.infoborder {
 border-left:8px solid #0069aa;
 padding:15px 10px
}
.groupcontainer.info.infoarrow:after {
 content:"";
 width:0;
 height:0;
 border-top:7px solid transparent;
 border-bottom:7px solid transparent;
 border-left:7px solid #0069aa;
 top:20px;
 left:0;
 position:absolute
}
.infoarticle {
 margin-left:10px
}
.button-link,.offerinputcontrols input.button-link-reset,.EmergencyButton,div[id$="WebOfferUCContainer"] input.button-link,.promoLinkButtons,.specialOffersProcessSubmitbutton,.specialoffersLinkButtons,.IndividualServices input,.CleanButtons input,.specialOffersDisclaimerButtons {
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 text-shadow:0 -1px 0 rgba(0,0,0,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 1px rgba(0,0,0,0.2);
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 1px rgba(0,0,0,0.2);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 1px rgba(0,0,0,0.2);
 -moz-transition-duration:0.1s;
 -o-transition-duration:0.1s;
 -webkit-transition-duration:0.1s;
 transition-duration:0.1s;
 -moz-user-select:-moz-none;
 -ms-user-select:none;
 -webkit-user-select:none;
 user-select:none;
 margin-top:-5px;
 padding:4px;
 background-color:#0169A8;
 color:#FFF;
 text-decoration:none;
 border:solid 1px #003E7E
}
.button-link:hover,.offerinputcontrols input.button-link-reset:hover,.EmergencyButton:hover,div[id$="WebOfferUCContainer"] input.button-link:hover,.promoLinkButtons:hover,.specialOffersProcessSubmitbutton:hover,.specialoffersLinkButtons:hover,.IndividualServices input:hover,.CleanButtons input:hover,.specialOffersDisclaimerButtons:hover {
 background-color:#d14e00;
 border:solid 1px #7d2f00;
 text-decoration:none
}
.button-link.right,.offerinputcontrols input.right.button-link-reset,.right.EmergencyButton,div[id$="WebOfferUCContainer"] input.right.button-link,.right.promoLinkButtons,.right.specialOffersProcessSubmitbutton,.right.specialoffersLinkButtons,.IndividualServices input.right,.CleanButtons input.right,.right.specialOffersDisclaimerButtons {
 float:right
}
.button-link.fixedleft,.offerinputcontrols input.fixedleft.button-link-reset,.fixedleft.EmergencyButton,div[id$="WebOfferUCContainer"] input.fixedleft.button-link,.fixedleft.promoLinkButtons,.fixedleft.specialOffersProcessSubmitbutton,.fixedleft.specialoffersLinkButtons,.IndividualServices input.fixedleft,.CleanButtons input.fixedleft,.fixedleft.specialOffersDisclaimerButtons {
 float:left
}
.button-link.article-button,.offerinputcontrols input.article-button.button-link-reset,.article-button.EmergencyButton,div[id$="WebOfferUCContainer"] input.article-button.button-link,.article-button.promoLinkButtons,.article-button.specialOffersProcessSubmitbutton,.article-button.specialoffersLinkButtons,.IndividualServices input.article-button,.CleanButtons input.article-button,.article-button.specialOffersDisclaimerButtons {
 margin-top:5px
}
.link {
 position:absolute;
 right:10px;
 bottom:10px
}
.linkfixed,.button-link.fixed,.offerinputcontrols input.fixed.button-link-reset,.fixed.EmergencyButton,div[id$="WebOfferUCContainer"] input.fixed.button-link,.fixed.promoLinkButtons,.fixed.specialOffersProcessSubmitbutton,.fixed.specialoffersLinkButtons,.IndividualServices input.fixed,.CleanButtons input.fixed,.fixed.specialOffersDisclaimerButtons,.buttonasbutton.fixed {
 position:absolute;
 bottom:13px
}
#DryerVentCleaning .linkfixed,#DryerVentCleaning .button-link.fixed,#DryerVentCleaning .offerinputcontrols input.fixed.button-link-reset,.offerinputcontrols #DryerVentCleaning input.fixed.button-link-reset,#DryerVentCleaning .fixed.EmergencyButton,#DryerVentCleaning .fixed.promoLinkButtons,#DryerVentCleaning .fixed.specialOffersProcessSubmitbutton,#DryerVentCleaning .fixed.specialoffersLinkButtons,#DryerVentCleaning .IndividualServices input.fixed,.IndividualServices #DryerVentCleaning input.fixed,#DryerVentCleaning .CleanButtons input.fixed,.CleanButtons #DryerVentCleaning input.fixed,#DryerVentCleaning .fixed.specialOffersDisclaimerButtons,#DryerVentCleaning .buttonasbutton.fixed {
 bottom:10px
}
.linkfixed.left,.left.button-link.fixed,.offerinputcontrols input.left.fixed.button-link-reset,.left.fixed.EmergencyButton,.left.fixed.promoLinkButtons,.left.fixed.specialOffersProcessSubmitbutton,.left.fixed.specialoffersLinkButtons,.IndividualServices input.left.fixed,.CleanButtons input.left.fixed,.left.fixed.specialOffersDisclaimerButtons,.left.buttonasbutton.fixed {
 left:10px
}
.linkfixed.right,.right.button-link.fixed,.offerinputcontrols input.right.fixed.button-link-reset,.right.fixed.EmergencyButton,.right.fixed.promoLinkButtons,.right.fixed.specialOffersProcessSubmitbutton,.right.fixed.specialoffersLinkButtons,.IndividualServices input.right.fixed,.CleanButtons input.right.fixed,.right.fixed.specialOffersDisclaimerButtons,.right.buttonasbutton.fixed {
 right:10px
}
.linkasbutton {
 margin-top:4px;
 margin-right:4px;
 padding:2px;
 background-color:#0169A8;
 color:#FFF;
 text-decoration:none;
 border:solid 1px #20538D;
 font-size:1em;
 font-weight:normal;
 -moz-border-radius:0 4px 4px 0;
 -webkit-border-radius:0;
 border-radius:0 4px 4px 0;
 text-shadow:0 -1px 0 rgba(0,0,0,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 1px rgba(0,0,0,0.2);
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 1px rgba(0,0,0,0.2);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 1px rgba(0,0,0,0.2);
 -moz-transition-duration:0.2s;
 -o-transition-duration:0.2s;
 -webkit-transition-duration:0.2s;
 transition-duration:0.2s;
 -moz-user-select:-moz-none;
 -ms-user-select:none;
 -webkit-user-select:none;
 user-select:none;
 display:block;
 float:right;
 cursor:pointer
}
.linkasbutton:hover {
 background:#d14e00;
 border:solid 1px #7d2f00;
 text-decoration:none
}
.linkasbutton:active {
 -moz-box-shadow:inset 0 1px 4px rgba(0,0,0,0.6);
 -webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,0.6);
 box-shadow:inset 0 1px 4px rgba(0,0,0,0.6);
 background:#2E5481;
 border:solid 1px #203E5F
}
a.linkasbutton {
 padding:auto;
 cursor:pointer
}
input[type="button"].linkasbutton {
 padding:auto
}
a.button-link,a.EmergencyButton,a.promoLinkButtons,a.specialOffersProcessSubmitbutton,a.specialoffersLinkButtons,a.specialOffersDisclaimerButtons {
 cursor:pointer
}
.linkaslink,.headerlink {
 text-decoration:none;
 font-size:1em;
 color:#003E7E
}
.linkaslink:hover,.headerlink:hover {
 color:#d14e00;
 text-decoration:underline
}
.buttonaslink {
 background:none;
 border:none;
 color:#003E7E;
 padding:0
}
.buttonaslink:hover {
 color:#d14e00;
 text-decoration:underline
}
.buttonasbutton {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 background-color:#0169A8;
 color:#fff;
 border:1px solid #000;
 height:25px;
 float:left;
 margin:10px auto auto
}
.buttonasbutton.right {
 float:right
}
.morelink {
 background:none;
 border:none;
 color:#003E7E;
 padding:0;
 font-weight:bold;
 font-size:0.9em;
 margin-top:10px;
 float:right
}
.morelink:hover {
 color:#d14e00;
 text-decoration:underline
}
.halfStar:before {
 content:"\2605";
 color:#F5CE00;
 width:9px;
 font-size:35px;
 overflow:hidden;
 position:absolute
}
.fullStar:before {
 content:"\2605";
 color:#F5CE00;
 font-size:35px
}
.emptyStar:before {
 content:"\2606";
 color:#F5CE00;
 font-size:35px
}
.starsContainer {
 position:relative;
 display:inline-block;
 line-height:15px
}
.border {
 border:1px solid #d3d3d3;
 background:white
}
.border_none,.edgetoedge,.groupcontainer .edgetoedge,.edgetoedge-all {
 border:0
}
.bold {
 font-weight:bold
}
.spacing_none,.edgetoedge,.groupcontainer .edgetoedge,.edgetoedge-all {
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px
}
.margin_bottom_extend {
 margin-bottom:10px
}
.image {
 text-align:center
}
.image.seperator>img,.image.seperator>img.image>img {
 border-bottom:3px solid #d14e00
}
.align-friendly {
 text-align:center
}
.align-formal {
 text-align:left
}
.clear-floats,.row,.clearfix,.IndividualServices {
 zoom:1
}
.clear-floats:after,.row:after,.clearfix:after,.IndividualServices:after {
 clear:both
}
.clear-floats:before,.clear-floats:after,.row:before,.row:after,.clearfix:before,.IndividualServices:before,.clearfix:after,.IndividualServices:after {
 display:table;
 content:""
}
#TriBlockDefaults,#AirDuctCleaningSteps,#WaterRemovalSteps,#GarageDoorRepairTriBlock1,#GarageDoorOpenersTriBlock1,#EntryDoorsTriBlock1,#GarageDoorOpenersTriBlock2,#ProductsOfferedTriBlock1,#ProductsOfferedTriBlock2,#ProductsOfferedTriBlock3,#estimateContainer,#PhotoshowContainer {
 height:440px
}
#GarageDoorRepairTriBlock1 {
 height:410px
}
#TriBlockDefaults .subcontainer,#AirDuctCleaningSteps .subcontainer,#WaterRemovalSteps .subcontainer,#GarageDoorRepairTriBlock1 .subcontainer,#GarageDoorOpenersTriBlock1 .subcontainer,#EntryDoorsTriBlock1 .subcontainer,#GarageDoorOpenersTriBlock2 .subcontainer,#ProductsOfferedTriBlock1 .subcontainer,#ProductsOfferedTriBlock2 .subcontainer,#ProductsOfferedTriBlock3 .subcontainer,#estimateContainer .subcontainer,#PhotoshowContainer .subcontainer {
 height:inherit;
 position:relative
}
#TriBlockDefaults .triBlock,#AirDuctCleaningSteps .triBlock,#WaterRemovalSteps .triBlock,#GarageDoorRepairTriBlock1 .triBlock,#GarageDoorOpenersTriBlock1 .triBlock,#EntryDoorsTriBlock1 .triBlock,#GarageDoorOpenersTriBlock2 .triBlock,#ProductsOfferedTriBlock1 .triBlock,#ProductsOfferedTriBlock2 .triBlock,#ProductsOfferedTriBlock3 .triBlock,#estimateContainer .triBlock,#PhotoshowContainer .triBlock {
 height:100%
}
#TriBlockDefaults .duoBlock-14,#AirDuctCleaningSteps .duoBlock-14,#WaterRemovalSteps .duoBlock-14,#GarageDoorRepairTriBlock1 .duoBlock-14,#GarageDoorOpenersTriBlock1 .duoBlock-14,#EntryDoorsTriBlock1 .duoBlock-14,#GarageDoorOpenersTriBlock2 .duoBlock-14,#ProductsOfferedTriBlock1 .duoBlock-14,#ProductsOfferedTriBlock2 .duoBlock-14,#ProductsOfferedTriBlock3 .duoBlock-14,#estimateContainer .duoBlock-14,#PhotoshowContainer .duoBlock-14 {
 height:100%
}
#AirDuctCleaningSteps {
 height:auto
}
#AirDuctCleaningSteps .triBlock {
 margin-bottom:10px;
 height:320px
}
#WaterRemovalSteps {
 height:auto
}
#WaterRemovalSteps .triBlock {
 margin-bottom:10px;
 height:350px
}
#GarageDoorOpenersTriBlock1 {
 height:360px
}
#EntryDoorsTriBlock1 {
 height:340px
}
#GarageDoorOpenersTriBlock2 {
 height:417px
}
#ProductsOfferedTriBlock1 {
 height:465px
}
#ProductsOfferedTriBlock2 {
 height:465px
}
#ProductsOfferedTriBlock3 {
 height:465px
}
#ProductTipsAndResources {
 height:250px
}
.aligncenter {
 margin:0 auto
}
.nobullets {
 list-style-type:none
}
a[href^=tel] {
 color:inherit;
 text-decoration:none;
 color:#fff;
}
.disclaimer {
 font-size:0.75em
}
.locations .StateHeaderFirst,.locations .StateHeader {
 font-weight:bold;
 margin-bottom:3px
}
.locations .StateHeader {
 margin-top:20px
}
.footnote {
 font-size:.8em;
 margin-top:0 !important
}
.why-choose-img {
 display:block;
 margin:auto
}
.leftnav {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:200px;
 height:100%;
 background:url(http://www.friscogaragedoor.net/images/backgrounds/leftnavBorder.png) repeat-y right;
 padding-right:0px;
 margin-right:15px
}
.leftnav .header {
 font-size:1.2em
}
.leftnav .text {
 font-size:.8em;
 color:#000
}
.OrderProcessOffersDiv .navlink {
 cursor:pointer
}
.OrderProcessOffersDiv .navlink:hover {
 color:#d14e00
}
.OrderProcessOffersDiv .navlink:hover a {
 color:#d14e00
}
.navigationLinksContent {
 padding:0px 5px 5px 0px
}
.navigationLinksContent div {
 line-height:2;
 text-decoration:none
}
.navigationLinksContent div a {
 line-height:1
}
.navigationLinksContent .seperator,.navigationLinksContent .image.seperator>img {
 background-position:0 -807px;
 height:5px;
 width:183px;
 margin:3px auto
}
.navigationLinksContent .header {
 margin-bottom:10px;
 font-weight:bold
}
.navigationLinksContent .navlink {
 color:#003E7E;
 position:relative;
 cursor:pointer
}
.navigationLinksContent .navlink.link:hover,.navigationLinksContent .navlink.sublink:hover {
 color:#CB7713
}
.navigationLinksContent .navlink.sublink {
 margin-left:15px
}
.navigationLinksContent .navlink:hover {
 color:#d14e00
}
.navigationLinksContent .navlink:hover a {
 color:#d14e00
}
.navigationLinksContent .navlink.currentpage {
 cursor:default;
 color:#d14e00
}
.navigationLinksContent .navlink.currentpage:after {
 content:' ';
 height:0;
 position:absolute;
 width:0;
 border:7px solid transparent;
 border-left-color:#d14e00;
 top:10px;
 float:right
}
.inputcontainer {
 height:40px;
 margin-top:10px
}
.picturelink {
 cursor:pointer
}
#DefaultRequestAFreeEstimate .tipsNresources .leftside {
 width:490px;
 padding-right:20px
}
#DefaultRequestAFreeEstimate .tipsNresources .rightside {
 width:490px;
 padding-left:20px
}
.localOffersContent,.specialOffersContent,.specialFinancingContent {
 height:auto 0;
 margin:20px auto
}
.localOffersContent .text,.specialOffersContent .text,.specialFinancingContent .text {
 padding:10px 5px 10px 0
}
.localOffersContent .form-inputs,.specialOffersContent .form-inputs,.specialFinancingContent .form-inputs {
 width:160px
}
.localOffersContent .form-inputs .span2,.specialOffersContent .form-inputs .span2,.specialFinancingContent .form-inputs .span2 {
 width:110px
}
.localOffersContent .header,.specialOffersContent .header,.specialFinancingContent .header {
 font-size:1.2em
}
.localOffersContent .articleLinkButtons,.specialOffersContent .articleLinkButtons,.specialFinancingContent .articleLinkButtons,.localOffersContent .specialOffersGobutton,.specialOffersContent .specialOffersGobutton,.specialFinancingContent .specialOffersGobutton {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 margin-top:0;
 margin-left:50px;
 position:absolute;
 height:30px
}
.localOffers-container {
 padding-right:5px
}
.localOffers-container .span2 {
 border:0
}
.localOffers-container .form-inputs {
 width:140px
}
.localOffers-container .placeholder span {
 margin-left:0
}
.localOffers-container .input-prepend {
 width:140px
}
.localOffers-container .input-prepend label {
 width:90px
}
.specialOffers-container .header {
 font-size:2.5em
}
.specialOffers-container a {
 font-size:.8em
}
.specialOffersContent {
 height:auto
}
.specialFinancingContent a {
 font-size:.8em
}
.thankyoubutton {
 float:none;
 margin-left:2px;
 margin-right:2px;
 margin-top:2px
}
.thankyoumaintext {
 float:left;
 text-align:right;
 font-weight:bold
}
.thankyoucontainer {
 width:600px;
 height:150px;
 margin-left:100px
}
.thankyouorderinfo {
 float:left;
 text-align:left;
 padding-left:25px
}
.uldisplayedOffers {
 list-style:none;
 margin-left:-40px;
 color:#000
}
.uldisplayedOffers li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0
}
.uldisplayedOffers li {
 padding-bottom:15px
}
.uldisplayedOffers li .offername {
 font-size:.95em
}
.uldisplayedOffers li .offerdetail {
 font-size:.8em
}
.uldisplayedOffers li a {
 float:right;
 font-size:.6em;
 padding-bottom:2px
}
.ulspecialOffersItems {
 margin-left:30px
}
.ulspecialOffersItems .offer .seperator,.ulspecialOffersItems .offer .image.seperator>img {
 background-position:0 -807px;
 height:5px;
 width:183px;
 margin:15px auto 3px
}
.localOffersZipCode {
 font-size:.95em;
 color:#000;
 margin-top:-10px;
 float:left
}
.zipchangebutton {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 background-color:#0169A8;
 color:#fff;
 border:1px solid #000;
 height:25px;
 float:right;
 margin:10px auto auto;
 position:inherit;
 right:10px;
 bottom:10px;
 font-size:.6em;
 margin:0px 0px 0px 5px
}
.zipcodeColor {
 color:black
}
.overview-thumbnail.leftside:hover,.overview-thumbnail.middle:hover,.overview-thumbnail.rightside:hover,.GDRTULink.leftside:hover,.GDRTULink.middle:hover,.GDRTULink.rightside:hover,.GDRBSLink.leftside:hover,.GDRBSLink.middle:hover,.GDRBSLink.rightside:hover,.GDRDOTLink.leftside:hover,.GDRDOTLink.middle:hover,.GDRDOTLink.rightside:hover,.GDOHP12Link.leftside:hover,.GDOHP12Link.middle:hover,.GDOHP12Link.rightside:hover,.GDOHP34Link.leftside:hover,.GDOHP34Link.middle:hover,.GDOHP34Link.rightside:hover,.GDOBBLink.leftside:hover,.GDOBBLink.middle:hover,.GDOBBLink.rightside:hover,.ArticleLink.leftside:hover,.ArticleLink.middle:hover,.ArticleLink.rightside:hover,.GDO3043Link.leftside:hover,.GDO3043Link.middle:hover,.GDO3043Link.rightside:hover,.GDO30437Link.leftside:hover,.GDO30437Link.middle:hover,.GDO30437Link.rightside:hover,.GDO53915Link.leftside:hover,.GDO53915Link.middle:hover,.GDO53915Link.rightside:hover,.GDO53918Link.leftside:hover,.GDO53918Link.middle:hover,.GDO53918Link.rightside:hover,.GDO53985Link.leftside:hover,.GDO53985Link.middle:hover,.GDO53985Link.rightside:hover,.GDO53990Link.leftside:hover,.GDO53990Link.middle:hover,.GDO53990Link.rightside:hover,.ArticleLinkNew.leftside:hover,.ArticleLinkNew.middle:hover,.ArticleLinkNew.rightside:hover {
 background-color:#d6f0f6
}
.overview-thumbnail:hover,.GDRTULink:hover,.GDRBSLink:hover,.GDRDOTLink:hover,.GDOHP12Link:hover,.GDOHP34Link:hover,.GDOBBLink:hover,.ArticleLink:hover,.GDO3043Link:hover,.GDO30437Link:hover,.GDO53915Link:hover,.GDO53918Link:hover,.GDO53985Link:hover,.GDO53990Link:hover,.ArticleLinkNew:hover {
 cursor:pointer
}
.overview-ul {
 margin-bottom:5px
}
.footer-link:hover {
 cursor:pointer;
 color:#d14e00;
 text-decoration:underline
}
#resourcesContainer {
 display:inline;
 float:left;
 width:990px;
 height:260px
}
#resourcesContainer .resources-header {
 font-weight:bold;
 margin:5px 0 10px;
 padding:0;
 font-size:1em;
 color:inherit;
 border-bottom:1px solid #a59d8c;
 padding-bottom:10px;
 color:#a59d8c;
 text-align:left
}
#resourcesContainer .resources {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:320px;
 height:40%;
 margin-bottom:20px
}
#resourcesContainer .resources.first {
 margin-left:0;
 margin-left:5px
}
#resourcesContainer .resources.first div {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:485px;
 width:310px
}
#resourcesContainer .resources.first div div.firstimage {
 width:90px;
 border:1px solid #d3d3d3;
 padding:5px;
 text-align:center;
 width:auto
}
#resourcesContainer .resources.first div div.firsttext {
 width:200px;
 padding:0
}
#resourcesContainer .resources.first div div.firsttext div {
 width:inherit
}
#resourcesContainer .resources.first div div.firsttext div.firsttextHeader {
 font-weight:bold;
 margin:0px 0 10px;
 padding:0;
 font-size:.75em
}
#resourcesContainer .resources.first div div.firsttext div.firsttextText {
 margin:0px;
 padding:inherit;
 height:auto;
 font-size:.75em
}
#resourcesContainer .resources.first div div.firsttext div.firsttextText span {
 color:#003e7e
}
#resourcesContainer .resources.middle {
 margin-left:5px
}
#resourcesContainer .resources.middle div {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:485px;
 width:310px
}
#resourcesContainer .resources.middle div div.middleimage {
 width:90px;
 border:1px solid #d3d3d3;
 padding:5px;
 text-align:center;
 width:auto
}
#resourcesContainer .resources.middle div div.middletext {
 width:200px;
 padding:0
}
#resourcesContainer .resources.middle div div.middletext div {
 width:inherit
}
#resourcesContainer .resources.middle div div.middletext div.middletextHeader {
 font-weight:bold;
 margin:0px 0 10px;
 padding:0;
 font-size:.75em
}
#resourcesContainer .resources.middle div div.middletext div.middletextText {
 margin:0px;
 padding:inherit;
 height:auto;
 font-size:.75em
}
#resourcesContainer .resources.middle div div.middletext div.middletextText span {
 color:#003e7e
}
#resourcesContainer .resources.last {
 margin-right:0;
 margin-left:5px
}
#resourcesContainer .resources.last div {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:485px;
 width:310px
}
#resourcesContainer .resources.last div div.lastimage {
 width:90px;
 border:1px solid #d3d3d3;
 padding:5px;
 text-align:center;
 width:auto
}
#resourcesContainer .resources.last div div.lasttext {
 width:200px;
 padding:0
}
#resourcesContainer .resources.last div div.lasttext div {
 width:inherit
}
#resourcesContainer .resources.last div div.lasttext div.lasttextHeader {
 font-weight:bold;
 margin:0px 0 10px;
 padding:0;
 font-size:.75em
}
#resourcesContainer .resources.last div div.lasttext div.lasttextText {
 margin:0px;
 padding:inherit;
 height:auto;
 font-size:.75em
}
#resourcesContainer .resources.last div div.lasttext div.lasttextText span {
 color:#003e7e
}
.ResourcearticleLinkButtons {
 background:none;
 border:none;
 color:#003e7e;
 padding:0
}
.ResourcearticleLinkButtons:hover {
 color:#d14e00;
 text-decoration:underline
}
.offercontainersingle {
 background-color:#F0F0F0;
 padding:10px 10px 45px;
 margin:10px auto;
 position:relative;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
 border-radius:7px
}
.offercontainersingle .contentcaption {
 font-size:1em;
 font-weight:bold;
 margin-bottom:0px
}
.leftnav .offercontainersingle .contentcaption {
 font-size:1em
}
.offercontainersingle .contenttext {
 font-size:1em
}
.leftnav .offercontainersingle .contenttext {
 font-size:0.9em
}
.offercontainersingle:hover {
 cursor:pointer;
 background-color:#d6f0f6
}
div[id$=LocalSpecialOffers] {
 background-color:#e2e8f5
}
.locatorcontent div[id$=LocalSpecialOffers] {
 background-color:transparent;
 height:200px
}
.amountsaved {
 color:blue;
 font-size:.9em
}
.zipcodecontainer {
 text-align:center
}
.locatorcontent .zipcodecontainer .zipcode {
 margin:0 auto
}
.locatorcontent .zipcodecontainer .noshow {
 display:none
}
.zipcodecontainer .emphasizedcaptionzip {
 font-size:1.2em;
 font-weight:bold;
 color:#003E7E;
 margin-bottom:10px;
 padding-bottom:3px
}
.zipcodecontainer .emphasizedcaptionzip .divnumber {
 font-size:1.25em;
 font-weight:bold
}
.zipcodecontainer {
 text-align:center
}
.leftnav .zipcodecontainer .emphasizedcaptionzip {
 font-size:1.2em;
 font-weight:bold;
 color:#003E7E;
 margin-bottom:10px;
 padding-bottom:3px
}
.leftnav .zipcodecontainer .emphasizedcaptionzip .divnumber {
 font-size:1.25em;
 font-weight:bold
}
.leftnav .zipcodecontainer .noshow {
 display:none
}
.leftnav .zipcodecontainer .seperator,.leftnav .zipcodecontainer .image.seperator>img {
 width:auto
}
#PhotoshowContainer .zipcodecontainer .emphasizedcaptionzip .divnumber {
 font-size:1.35em;
 font-weight:bold
}
#PhotoshowContainer .zipcodecontainer .seperator,#PhotoshowContainer .zipcodecontainer .image.seperator>img {
 width:200px
}
.zipcodecontainer .offersestimate-seperator {
 background-color:transparent;
 margin-top:10px;
 margin-bottom:10px;
 padding-top:3px
}
#_PhotoshowContainer .groupcontainer {
 height:440px
}
.viewmoreoffers {
 margin-top:20px
}
.ulspecialOffersItems a.linkaslink,.ulspecialOffersItems a.headerlink {
 font-size:.9em
}
div.promoSection {
 overflow:hidden
}
.promoinputcontainer {
 width:100%
}
input.promo,input.zipcode {
 width:110px
}
.offerinputcontrols input.button-link-reset {
 background-position:0 -16px;
 width:23px;
 height:23px;
 margin-top:-2px
}
#PhotoshowContainer .offerscontainer {
 display:none
}
.leftnav .offersimagecontainer {
 display:none
}
.seperatorzip,.leftnav .zipcodecontainer .seperator,.leftnav .zipcodecontainer .image.seperator>img,#PhotoshowContainer .zipcodecontainer .seperator,#PhotoshowContainer .zipcodecontainer .image.seperator>img {
 background-color:tansparent;
 padding:3px;
 margin:10px auto
}
.disableClass {
 background-color:gray;
 border:1px solid gray
}
.disableClass:hover {
 cursor:default;
 background-color:gray;
 border:1px solid gray
}
.shoppingCart {
 background-position:0 -58px;
 background-color:transparent;
 float:right;
 margin:2px 20px 0 0;
 height:29px;
 width:43px;
 padding-left:3px
}
.topBannerContainer .shoppingCart {
 margin:6px 0 0 0
}
.topBannerContainer .shoppingCart .cartAmount {
 color:white;
 font-size:.6em;
 top:-5px
}
.topBannerContainer .shoppingCart:hover {
 cursor:pointer;
 background-position:0 -29px
}
.shoppingCart .cartAmount {
 position:absolute;
 text-align:center;
 top:-3px;
 width:inherit;
 height:inherit;
 font-size:.8em
}
.emphasizedcaptionoffers {
 color:#003E7E;
 font-size:1.2em;
 font-weight:bold;
 margin-bottom:3px;
 padding-bottom:3px
}
.emphasizedcaptionoffers.promoheader {
 margin-top:20px
}
.SurveyBorderBox {
 margin:20px 10px 10px;
 padding:15px;
 overflow:auto;
 height:190px
}
.SurveySpan {
 font-style:italic;
 font-size:.9em
}
.SurveySpan:before {
 font-size:24pt;
 display:block;
 content:"\201C";
 float:left;
 padding-right:5px
}
.SurveySpan:after {
 content:none
}
.SurveyCustomer {
 font-size:.9em;
 font-style:normal;
 padding:15px
}
.SurveyCustomer .icon-user {
 margin-right:3px
}
.OffersLink {
 font-size:.8em
}
.mainOverlay {
 clear:both;
 width:100%;
 display:none;
 background:#f7f7f7;
 position:fixed;
 height:100%;
 overflow:hidden;
 top:0;
 left:0;
 opacity:.50
}
html {
 position:relative;
 min-height:100%
}
body {
 margin:0 0 475px
}
.pageHeader {
 border-bottom:1px solid #d3d3d3;
 background-color:white
}
.pageTopBanner {
 width:100%;
 height:40px;
 background-color:#003e7e;
 color:#fff
}
.pageWrapper {
 width:100%
}
.mobile .pageTopNavigator {
 padding-left:10px;
 width:999px;
 background-color:white
}
.pageTopNavigator {
 width:990px;
 margin-left:auto;
 margin-right:auto;
 *zoom:1;
 height:125px;
 border-bottom:1px solid transparent
}
.pageTopNavigator:before,.pageTopNavigator:after {
 content:"";
 display:table
}
.pageTopNavigator:after {
 clear:both
}
.topBannerContainer {
 width:990px;
 margin-left:auto;
 margin-right:auto;
 *zoom:1;
 height:40px;
 line-height:40px
}
.topBannerContainer:before,.topBannerContainer:after {
 content:"";
 display:table
}
.topBannerContainer:after {
 clear:both
}
.topBannerContainer .linktooffers {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:705px;
 text-align:right
}
.topBannerContainer .linktooffers a {
 color:#fff
}
.topBannerContainer .phonenumber {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:265px;
 text-align:center;
 background-color:#003e7e;
 color:#fff;
 border-right:1px solid #003e7e;
 font-size:1.4em;
 font-weight:bold
}
.topNavigationContainer {
 display:inline;
 float:left;
 width:990px;
 height:125px
}
.topNavigationContainer div {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:194px;
 border-bottom:2px solid transparent;
 height:inherit;
 vertical-align:middle;
 margin:auto 2px
}
.topnav {
 text-align:left;
 padding:0 5px
}
.topnav img:hover {
 cursor:pointer;
 background-color:transparent
}
.topnav:active {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border-color:#d14e00
}
.topnav.OrangeBottomBorder {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border-bottom-color:#d14e00
}
.topnav.OrangeBottomBorder div div.navText {
 color:#000
}
.topnav.left {
 margin-left:0;
 padding-left:0
}
.topnav.right {
 margin-right:0
}
.topnav.right:hover {
 cursor:pointer;
 background-color:#dcf1f7
}
.topnav.right div div.navHeader {
 color:#d14e00
}
.garageDoor {
 margin:10 auto
}
.garageDoor .navHeader {
 font-weight:bold;
 margin:5px 0 10px;
 padding:0;
 font-size:1em;
 color:inherit;
 padding-bottom:5px;
 margin-bottom:5px;
 padding-top:25px;
 color:#003e7e;
 text-align:left;
 height:auto
}
.garageDoor .navText {
 margin:0px;
 padding:inherit;
 height:auto;
 font-size:.75em;
 color:#a9a9a9;
 padding-top:0px;
 width:180px
}
.garageDoor .navImage {
 padding-top:15px;
 height:auto;
 text-align:left
}
.middle1:hover,.middle2:hover,.middle3:hover,.middle4:hover {
 cursor:pointer;
 background-color:#dcf1f7
}
.emergencybox {
 display:inline;
 float:left;
 width:650px
}
.emergencybox .customerheader {
 margin-bottom:10px;
 float:left
}
.emergencybox .customerheader.first {
 margin-left:0;
 text-align:left;
 margin-left:15px;
 padding-top:15px
}
.emergencybox .customerheader.first .image {
 background-position:0 -262px;
 height:35px;
 width:42px
}
.emergencybox .customerheader.last {
 margin-right:0;
 text-align:right;
 padding-top:15px
}
.emergencybox .customerheader.last .image {
 background-position:0 -262px;
 height:35px;
 width:42px
}
.emergencybox .customerheader.middle {
 color:red;
 text-align:center;
 font-size:1.2em;
 font-weight:bold;
 width:83%;
 padding-top:8px
}
.emergencybox .customerheader.middle.estimateheadersetting {
 text-align:center;
 width:100%;
 display:block
}
.emergencybox .customerheader.seperator,.emergencybox .image.seperator>img.customerheader {
 margin:5px auto;
 width:100%;
 background:#dbd7d0;
 height:1px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
 border-radius:7px;
 clear:both;
 margin:0px 0px 0px 0px
}
.EmergencyButton {
 float:right
}
.chrome .customerform .twocolumn .columnbox .add-on,.chrome .emergencybox .twocolumn .columnbox .add-on,.chrome .customerform .twocolumn .columncitystatezipbox .add-on,.chrome .emergencybox .twocolumn .columncitystatezipbox .add-on {
 margin-left:2px;
 margin-top:-2px
}
.chrome .customerform .onecolumn .columnbox .add-on,.chrome .emergencybox .onecolumn .columnbox .add-on {
 margin-left:2px;
 margin-top:-2px
}
.webkit .customerform .twocolumn .columnbox .add-on,.webkit .emergencybox .twocolumn .columnbox .add-on,.webkit .customerform .twocolumn .columncitystatezipbox .add-on,.webkit .emergencybox .twocolumn .columncitystatezipbox .add-on {
 margin-left:2px;
 margin-top:1.5px
}
.webkit .customerform .onecolumn .columnbox .add-on,.webkit .emergencybox .onecolumn .columnbox .add-on {
 margin-left:2px;
 margin-top:1.5px
}
.webkit .customerform .twocolumn .columncitystatezipbox.last,.webkit .emergencybox .twocolumn .columncitystatezipbox.last {
 width:31.5%
}
.customerform,.emergencybox {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:648px;
 color:#000;
 margin:5px;
 padding:5px;
 clear:both
}
.customerform div.columnbox.add-on,.emergencybox div.columnbox.add-on {
 margin-left:3px
}
.customerform .twocolumn .columnbox,.emergencybox .twocolumn .columnbox {
 float:left
}
.customerform .twocolumn .columnbox.first,.emergencybox .twocolumn .columnbox.first {
 width:49%;
 margin-right:1%
}
.customerform .twocolumn .columnbox.last,.emergencybox .twocolumn .columnbox.last {
 width:49%;
 margin-left:1%
}
.customerform .twocolumn .columnbox label input,.emergencybox .twocolumn .columnbox label input {
 border:none;
 width:85%
}
.customerform .twocolumn .columnbox label input.ext,.emergencybox .twocolumn .columnbox label input.ext {
 width:25%
}
.customerform .twocolumn .columnbox label input.phone,.emergencybox .twocolumn .columnbox label input.phone {
 width:55%
}
.customerform .twocolumn .columnbox .add-on,.emergencybox .twocolumn .columnbox .add-on {
 margin-left:2px;
 margin-top:-4px
}
.customerform .twocolumn .columncitystatezipbox,.emergencybox .twocolumn .columncitystatezipbox {
 float:left
}
.customerform .twocolumn .columncitystatezipbox.first,.emergencybox .twocolumn .columncitystatezipbox.first {
 width:49%;
 margin-right:1%
}
.customerform .twocolumn .columncitystatezipbox.middle,.emergencybox .twocolumn .columncitystatezipbox.middle {
 width:16%;
 margin-right:2%;
 margin-left:1%
}
.customerform .twocolumn .columncitystatezipbox.middle label input,.emergencybox .twocolumn .columncitystatezipbox.middle label input {
 width:40%
}
.customerform .twocolumn .columncitystatezipbox.last,.emergencybox .twocolumn .columncitystatezipbox.last {
 width:31%
}
.customerform .twocolumn .columncitystatezipbox.last input,.emergencybox .twocolumn .columncitystatezipbox.last input {
 width:70%
}
.customerform .twocolumn .columncitystatezipbox label input,.emergencybox .twocolumn .columncitystatezipbox label input {
 border:none;
 width:85%
}
.customerform .twocolumn .columncitystatezipbox .add-on,.emergencybox .twocolumn .columncitystatezipbox .add-on {
 margin-left:2px;
 margin-top:-4px
}
.customerform .onecolumn .columnbox,.emergencybox .onecolumn .columnbox {
 float:left
}
.customerform .onecolumn .columnbox.first,.emergencybox .onecolumn .columnbox.first {
 width:100%
}
.customerform .onecolumn .columnbox label input,.emergencybox .onecolumn .columnbox label input {
 border:none;
 width:92%
}
.customerform .onecolumn .columnbox textarea,.emergencybox .onecolumn .columnbox textarea {
 border:none;
 resize:none;
 width:90%
}
.customerform .onecolumn .columnbox.commentbox,.emergencybox .onecolumn .columnbox.commentbox {
 height:auto
}
.customerform .onecolumn .columnbox.commentbox .add-on,.emergencybox .onecolumn .columnbox.commentbox .add-on {
 margin-top:2px;
 margin-left:2px
}
.customerform .onecolumn .columnbox .add-on,.emergencybox .onecolumn .columnbox .add-on {
 margin-left:2px;
 margin-top:-4px
}
.customerform .instructiontext,.emergencybox .instructiontext {
 clear:both;
 padding-bottom:10px
}
.customerform .instructiontext.large,.emergencybox .instructiontext.large {
 font-size:1.5em;
 font-type:bold
}
.customerform .instructiontext.backgroundlightyellow,.emergencybox .instructiontext.backgroundlightyellow {
 background-color:#FFFFE0;
 padding-top:10px;
 padding-bottom:10px
}
.customerform .checkText,.emergencybox .checkText {
 margin:0;
 padding:inherit;
 height:auto;
 font-size:.75em;
 color:#d14e00;
 float:right;
 margin:3px 15px 6px 0;
 height:20px
}
.customerform .seperator,.emergencybox .seperator,.customerform .image.seperator>img,.emergencybox .image.seperator>img {
 margin:5px auto;
 width:100%;
 background:#dbd7d0;
 height:1px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
 border-radius:7px;
 clear:both;
 margin:0px 0px 10px 0px
}
.clearboth {
 *zoom:1
}
.clearboth:before,.clearboth:after {
 content:"";
 display:table
}
.clearboth:after {
 clear:both
}
div span {
 font-size:1em;
}
#PhotoshowContainer {
 display:inline;
 float:left;
 width:990px
}
#PhotoshowContainer .current {
 filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
 opacity:1
}
#PhotoshowContainer .navigate {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:710px;
 margin-left:0;
 margin-right:0
}
#PhotoshowContainer .navigate:hover {
 cursor:pointer
}
#PhotoshowContainer .navigate div.divphotoShow {
 position:relative;
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:705px;
 display:block
}
#PhotoshowContainer .navigate div.divphotoShow div {
 Position:absolute;
 z-index:0;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
 opacity:0
}
#PhotoshowContainer .navigate div.divphotoShow div.current {
 z-index:2
}
#PhotoshowContainer .navigate div.divphotoShow div.previous {
 z-index:1
}
#PhotoshowContainer .groupcontainer.leftnavcontrol {
 width:276px;
 margin-left:-55px;
 height:inherit
}
#PhotoshowContainer .imgText {
 position:absolute;
 z-index:10
}
#PhotoshowContainer .contentText {
 font-size:1em;
 font-size:1em;
 margin:5px 15px 15px 25px;
 color:#222
}
#PhotoshowContainer .headerText {
 position:absolute;
 z-index:50;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
 opacity:.85;
 margin:20px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
 border-radius:7px;
 line-height:normal;
 background-color:#fff
}
#PhotoshowContainer .headerTextInner {
 font-size:2em;
 font-size:2em\9;
 margin:25px 25px 10px;
 padding:2px 0px;
 height:20%;
 color:#222
}
#EnterZipcode .form-inputs {
 width:100%
}
#PhotoshowContainer #LocalOffersDisplayed,#PhotoshowContainer #LocalOffersDisplayedNational {
 padding:inherit 0
}
#LocalOffersDisplayed .ulspecialOffersItems,#LocalOffersDisplayedNational .ulspecialOffersItems {
 list-style-image:none;
 list-style-type:none;
 margin-left:0;
 padding-left:0
}
#LocalOffersDisplayed .offerinputcontrols input:not(:first-child),#LocalOffersDisplayedNational .offerinputcontrols input:not(:first-child) {
 float:right;
 margin-right:5px
}
#estimateContainer {
 display:inline;
 float:left;
 width:990px
}
#estimateContainer .current {
 filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
 opacity:1
}
#estimateContainer .navigate {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:710px;
 margin-left:0;
 margin-right:0
}
#estimateContainer .navigate div.divphotoShow {
 position:relative;
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:705px;
 display:block
}
#estimateContainer .navigate div.divphotoShow div {
 Position:absolute;
 z-index:0;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
 opacity:0
}
#estimateContainer .navigate div.divphotoShow div.current {
 z-index:2
}
#estimateContainer .navigate div.divphotoShow div.previous {
 z-index:1
}
#estimateContainer .imgText {
 position:absolute;
 z-index:10
}
#estimateContainer .contentText {
 font-size:medium;
 margin:5px 25px 25px 25px
}
#estimateContainer .headerText {
 position:absolute;
 z-index:50;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
 opacity:.75;
 margin:20px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
 border-radius:7px;
 line-height:normal;
 background-color:#fff
}
#estimateContainer .headerTextInner {
 font-size:xx-large;
 margin:25px 25px 10px;
 padding:2px 0px;
 height:20%
}
#estimateContainer ul {
 list-style-image:none;
 list-style-type:none;
 margin-left:0px;
 position:relative;
 bottom:10;
 height:25px;
 width:540px;
 top:385px;
 left:20px;
 padding:0px;
 z-index:99;
 background-color:transparent
}
#estimateContainer ul .misc-OrangeSquare {
 background-position:0 -87px
}
#estimateContainer ul .misc-OrangeSquareEmpty {
 background-position:0 -107px
}
#estimateContainer ul li {
 cursor:pointer;
 float:left;
 width:20px;
 height:20px;
 margin:0 10px 0 0;
 padding-right:10px
}
#estimateContainer ul li.active {
 cursor:default
}
.ulphotoshow {
 list-style-image:none;
 list-style-type:none;
 margin-left:0px;
 position:relative;
 bottom:10;
 height:25px;
 width:540px;
 top:385px;
 left:20px;
 padding:0px;
 z-index:99;
 background-color:transparent
}
.ulphotoshow .misc-OrangeSquare {
 background-position:0 -87px
}
.ulphotoshow .misc-OrangeSquareEmpty {
 background-position:0 -107px
}
.ulphotoshow li {
 float:left;
 width:20px;
 height:20px;
 margin:0 10px 0 0;
 padding-right:10px
}
.ulphotoshow li.active {
 cursor:default
}
.current {
 filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
 opacity:1;
 display:block
}
.previous {
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
 opacity:0;
 display:none
}
.estimateRequestFormContent {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:275px;
 padding:5px 20px;
 background-image:url(http://www.friscogaragedoor.net/images/backgrounds/estimate-form-background_thin.png);
 background-color:#dbd7d0;
 margin-left:0;
 margin-right:0
}
.estimateRequestFormContent input {
 border:none;
 height:20px
}
.estimateRequestFormContent .specialOffers {
 display:none
}
.form-inputs .input-prepend>span {
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
 opacity:.5
}
.gecko .promo .input-prepend .add-on {
 margin-top:-10px
}
.chrome .promo .input-prepend .add-on,.webkit .promo .input-prepend .add-on {
 margin-top:-4px
}
.chrome .promo .input-prepend label input,.webkit .promo .input-prepend label input {
 padding:0px 4px;
 margin-top:-1px
}
.ie .promo .input-prepend input {
 margin-top:3px
}
.ie .promo .input-prepend label input {
 margin-top:0px
}
.input-prepend {
 border:1px solid gray;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 background:#fff;
 height:34px
}
.zipcode .input-prepend {
 width:193px;
 padding:0px
}
.zipcode .input-prepend .add-on {
 margin:4px 3px 3px -8px
}
.locatorcontent .zipcode .input-prepend {
 margin-left:-16px
}
.promo .input-prepend {
 width:193px;
 padding:0px
}
.promo .input-prepend .add-on {
 margin-left:4px;
 margin-top:-2px
}
.promo .input-prepend label input {
 margin:3px 4px 3px 0;
 padding:2px 4px;
 margin-top:4px
}
.promo .input-prepend input {
 margin:3px 4px 3px 0;
 padding:2px 4px;
 margin-top:4px
}
.columnbox .input-prepend .add-on {
 margin:3px
}
.specialOffers {
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
 border-radius:7px;
 background-color:#afa696;
 position:absolute;
 width:235px;
 padding:5px 10px;
 z-index:99
}
.specialOffers .seperator,.specialOffers .image.seperator>img {
 margin:5px auto;
 width:90%;
 background:#dbd7d0;
 height:6px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
 border-radius:7px;
 margin:10px 0
}
.specialOffers .offer {
 cursor:pointer;
 margin:10px 0
}
.specialOffers .seemore {
 cursor:pointer;
 height:30px;
 text-align:center;
 margin-top:20px
}
.specialOffers .seemoreOffers {
 text-align:center
}
.specialOffers .seemoreOffers a:link,.specialOffers .seemoreOffers a:visited {
 text-decoration:none;
 color:#000
}
.specialOffers .offername {
 font-weight:bold;
 margin:5px 0 10px;
 padding:0;
 font-size:1em;
 color:inherit
}
#submitCustomerInfo {
 margin-right:25px
}
.textdiv {
 background-color:blue;
 height:100px;
 position:absolute;
 top:100px;
 width:100px
}
.textdiv .misc-OrangeSquare {
 background-position:0 -87px
}
#readTheArticle {
 float:left;
 margin-left:40px
}
#articlesContainer {
 display:inline;
 float:left;
 width:990px;
 display:inline;
 float:left;
 width:990px;
 height:280px;
 padding:20px;
 background-color:#d6f0f6;
 overflow:hidden
}
#articlesContainer div.article-image {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:265px;
 margin:0
}
.pageFooter {
 width:100%;
 height:475px;
 background-color:#003e7e;
 position:absolute;
 left:0;
 bottom:-40px
}
#Footer {
 width:990px;
 margin-left:auto;
 margin-right:auto;
 *zoom:1;
 height:475px;
 color:#fff
}
#Footer:before,#Footer:after {
 content:"";
 display:table
}
#Footer:after {
 clear:both
}
#Footer div.footer-columns,#Footer div.footer-columns-links {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:320px;
 line-height:normal;
 height:270px;
 padding-left:40px;
 margin-top:10px;
 text-align:left
}
#Footer div.footer-columns .sub-column-left,#Footer div.footer-columns-links .sub-column-left {
 float:left;
 width:49%
}
#Footer div.footer-columns .sub-column-right,#Footer div.footer-columns-links .sub-column-right {
 float:left;
 width:49%
}
#Footer div.footer-columns .sub-column-right .footer-link,#Footer div.footer-columns-links .sub-column-right .footer-link {
 margin-left:5px
}
#Footer div.footer-columns .sub-container,#Footer div.footer-columns-links .sub-container {
 height:125px
}
#Footer div.footer-columns .footer-headers,#Footer div.footer-columns-links .footer-headers {
 text-align:left;
 width:140%
}
#Footer div.footer-columns .footer-headers div.footer-text,#Footer div.footer-columns-links .footer-headers div.footer-text {
 font-size:1em;
 font-weight:bold
}
#Footer div.footer-columns .footer-headers div.footer-float-left div,#Footer div.footer-columns-links .footer-headers div.footer-float-left div {
 float:left;
 width:100%
}
#Footer div.footer-columns .footer-headers div.footer-float-left div .footer-social-icon,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .footer-social-icon {
 background-position:0 -257px;
 height:30px;
 width:30px;
 height:30px;
 width:30px;
 float:left
}
#Footer div.footer-columns .footer-headers div.footer-float-left div .footer-social-facebook-icon,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .footer-social-facebook-icon {
 background-position:0 -70px;
 height:30px;
 width:30px;
 height:30px;
 width:30px;
 float:left
}
#Footer div.footer-columns .footer-headers div.footer-float-left div .footer-blog-icon,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .footer-blog-icon {
 background-position:0 0;
 height:30px;
 width:30px;
 height:30px;
 width:30px;
 float:left
}
#Footer div.footer-columns .footer-headers div.footer-float-left div .footer-survey-icon,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .footer-survey-icon {
 background-position:0 -158px;
 height:30px;
 width:30px;
 height:30px;
 width:30px;
 float:left
}
#Footer div.footer-columns .footer-headers div.footer-float-left div .social-icon-caption,#Footer div.footer-columns-links .footer-headers div.footer-float-left div .social-icon-caption {
 height:35px;
 padding-left:15px;
 padding-top:9px;
 float:left
}
#Footer div.footer-columns .footer-headers div.footer-float-left div span,#Footer div.footer-columns-links .footer-headers div.footer-float-left div span {
 font-size:0.85em;
 font-weight:normal;
 line-height:1;
 margin-top:5px
}
#Footer div.footer-columns .footer-headers .blog-caption,#Footer div.footer-columns-links .footer-headers .blog-caption {
 margin-top:10px;
 font-weight:bold;
 font-size:0.8em
}
#Footer div.footer-columns .footer-headers .blog-preview,#Footer div.footer-columns-links .footer-headers .blog-preview {
 font-size:0.9em;
 line-height:1.2em;
 margin-right:50px;
 margin-top:0;
 padding:5px 0
}
#Footer div.footer-columns .footer-headers div,#Footer div.footer-columns-links .footer-headers div {
 font-size:0.89em;
 font-weight:normal;
 line-height:1;
 margin-top:5px
}
#Footer div.footer-columns-links {
 padding-left:100px
}
.policies {
 display:block;
 float:left;
 line-height:normal;
 text-align:center;
 width:100%;
 margin-top:20px
}
.policies .footer-link {
 float:left;
 margin:0 60px;
 font-weight:bold;
 font-size:0.89em
}
.footer-img {
 background-color:#003e7e;
 color:#fff;
 text-align:center
}
.footer-img img {
 margin-top:25px
}
.footer-img div {
 color:#fff;
 font-size:8pt
}
.mobile #ShortPageContent #video1Container {
 width:auto
}
#video1Container {
 display:inline;
 float:left;
 width:990px;
 height:230px
}
#video1Container .videos {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:490px
}
#video1Container .videos.first {
 margin-left:0;
 padding-right:20px
}
#video1Container .videos.last {
 margin-right:0;
 padding-left:20px
}
#video1Container .videos .videos-header {
 font-weight:bold;
 margin:5px 0 10px;
 padding:0;
 font-size:1em;
 color:inherit;
 border-bottom:1px solid #a59d8c;
 padding-bottom:10px;
 color:#a59d8c;
 text-align:left
}
#video1Container .videos .videos-player {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:485px
}
#video1Container .videos .videos-player iframe {
 padding:10px;
 width:200px;
 height:150px
}
#video1Container .videos .videos-player span {
 padding:0px 10px;
 width:200px;
 height:20px;
 float:left;
 display:inline-block;
 font-size:0.9em
}
#video1Container .videos .videos-player a img {
 padding:10px;
 width:200px;
 height:150px
}
#video1Container .videos .videos-player a img.video-arrow {
 bottom:35px;
 cursor:pointer;
 height:75px;
 left:67px;
 position:absolute;
 width:75px
}
#video1Container .videos .videos-player-onecolumn {
 display:inline;
 float:left;
 margin-left:11px;
 margin-right:11px;
 width:188px
}
#video1Container .videos .videos-player-onecolumn iframe {
 padding:10px;
 width:200px;
 height:150px
}
#video1Container .videos .videos-player-onecolumn span {
 padding:0px 10px;
 width:200px;
 height:20px;
 float:left;
 display:inline-block;
 font-size:0.9em
}
#video1Container .videos .videos-player-onecolumn a img {
 padding:10px;
 width:200px;
 height:150px
}
#video1Container .videos .videos-player-onecolumn a div.video-arrow {
 bottom:42px;
 cursor:pointer;
 height:75px;
 left:67px;
 position:absolute;
 width:75px
}
#video2Container {
 display:inline;
 float:left;
 width:990px;
 height:230px
}
#video2Container .videos-header2 {
 font-weight:bold;
 margin:5px 0 10px;
 padding:0;
 font-size:1em;
 color:inherit;
 border-bottom:1px solid #a59d8c;
 padding-bottom:10px;
 color:#a59d8c;
 text-align:left
}
#video2Container .videos2 {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:237.5px;
 padding:5px 10px
}
#video2Container .videos2.first {
 margin-left:0
}
#video2Container .videos2.last {
 margin-right:0
}
#video2Container .videos2 .videos-player2 iframe {
 padding:10px;
 width:200px;
 height:150px
}
#video2Container .videos2 .videos-player2 div {
 margin:0px;
 padding:inherit;
 height:auto;
 font-size:.75em;
 padding:0px 10px;
 color:#003e7e;
 width:200px;
 height:20px;
 float:left;
 display:inline-block
}
#video2Container .videos2 .videos-player2 a img {
 padding:10px;
 width:200px;
 height:150px
}
#videoContainer.slider-container {
 display:inline;
 float:left;
 width:990px;
 height:230px
}
#videoContainer.slider-container .slider-header {
 font-weight:bold;
 margin:5px 0 10px;
 padding:0;
 font-size:1em;
 color:inherit;
 border-bottom:1px solid #a59d8c;
 padding-bottom:10px;
 color:#a59d8c;
 text-align:left
}
#videoContainer.slider-container .slider {
 display:block;
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:237.5px
}
#videoContainer.slider-container .slider.arrowleft {
 margin-left:0;
 background-position:0 -202px;
 top:45%;
 position:relative;
 height:30px
}
#videoContainer.slider-container .slider.arrowleft:hover {
 cursor:pointer
}
#videoContainer.slider-container .slider.arrowright {
 margin-right:0;
 background-position:0 -232px;
 top:45%;
 position:relative;
 height:30px
}
#videoContainer.slider-container .slider.arrowright:hover {
 cursor:pointer
}
.avideos {
 text-decoration:none;
 position:relative
}
.avideos .video-size_245 {
 width:245px
}
.avideos .video-arrow {
 background-position:0 -127px;
 bottom:35px;
 cursor:pointer;
 height:75px;
 width:75px;
 left:55px;
 position:absolute
}
.avideos .video-arrow.video-arrowsize_245 {
 left:85px;
 bottom:57px
}
img.contentlinkimage {
 width:180px;
 height:150px
}
.TileGroutSquares {
 height:52px;
 width:58px;
 margin:0 0 30px 5px;
 float:left;
 border:0
}
.TileGroutSquares.AntiqueIvory {
 background-position:0 0
}
.TileGroutSquares.ArchGray {
 background-position:0 -60px
}
.TileGroutSquares.DeloreanGray {
 background-position:0 -120px
}
.TileGroutSquares.Jamoca {
 background-position:0 -180px
}
.TileGroutSquares.LightPewter {
 background-position:0 -240px
}
.TileGroutSquares.Malibu {
 background-position:0 -300px
}
.TileGroutSquares.Mist {
 background-position:0 -360px
}
.TileGroutSquares.Oak {
 background-position:0 -420px
}
.TileGroutSquares.SmokeGray {
 background-position:0 -480px
}
.TileGroutSquares.Tarrragon {
 background-position:0 -540px
}
.TileGroutSquares.TaupeTwist {
 background-position:0 -600px
}
.TileGroutSquares.WinterGray {
 background-position:0 -660px
}
.TileGroutSquares .TextUnder {
 margin-top:52px;
 text-align:center;
 font-size:.60em;
 padding-top:5px
}
.breadCrumbText {
 font-family:Arial;
 font-size:.9em
}
.breadCrumbText a {
 color:#003E7E
}
.breadCrumbText a:hover {
 color:red;
 text-decoration:underline
}
.breadCrumbText span {
 margin:7px
}
#currentUrl {
 font-weight:bold
}
.breadCrumWrapper {
 margin-bottom:15px
}
.offercontainer.panel-open {
 overflow:hidden
}
.offercontainer .uccontainer {
 overflow:hidden
}
.offerinputcontrols {
 padding-top:15px;
 overflow:hidden
}
.offerinputcontrols input:first-child {
 float:left
}
.offerinputcontrols input:last-child {
 float:right;
 margin-top:0;
 width:220px
}
.cartitemcaption {
 font-weight:bold
}
.data-container.offer-selected {
 background-color:#A4F4A4
}
.data-container.mouseover {
 background-color:#EBF4E1
}
.Jofferselect.offer-selected {
 background-color:#A4F4A4
}
.Jofferselect.mouseover {
 background-color:#EBF4E1
}
div[id$="WebOfferUCContainer"] {
 overflow:hidden;
 border:1px solid lightgray;
 border-top-width:0;
 width:100%;
 cursor:pointer
}
div[id$="WebOfferUCContainer"] select {
 width:60px
}
div[id$="WebOfferUCContainer"] .content {
 float:left
}
div[id$="WebOfferUCContainer"] .caption {
 font-weight:bold
}
div[id$="WebOfferUCContainer"] .offerinputcontrols input.button-link-reset,.offerinputcontrols div[id$="WebOfferUCContainer"] input.button-link-reset,div[id$="WebOfferUCContainer"] input.EmergencyButton,div[id$="WebOfferUCContainer"] input.button-link,div[id$="WebOfferUCContainer"] input.promoLinkButtons,div[id$="WebOfferUCContainer"] input.specialOffersProcessSubmitbutton,div[id$="WebOfferUCContainer"] input.specialoffersLinkButtons,div[id$="WebOfferUCContainer"] .IndividualServices input,.IndividualServices div[id$="WebOfferUCContainer"] input,div[id$="WebOfferUCContainer"] .CleanButtons input,.CleanButtons div[id$="WebOfferUCContainer"] input,div[id$="WebOfferUCContainer"] input.specialOffersDisclaimerButtons {
 font-size:18px;
 font-size:.9em;
 margin-top:5px;
 background-color:white;
 color:#0169A8;
 padding-left:10px;
 padding-right:10px
}
div[id$="WebOfferUCContainer"] .offerinputcontrols input.offer-input-selected.button-link-reset,.offerinputcontrols div[id$="WebOfferUCContainer"] input.offer-input-selected.button-link-reset,div[id$="WebOfferUCContainer"] input.offer-input-selected.EmergencyButton,div[id$="WebOfferUCContainer"] input.offer-input-selected.button-link,div[id$="WebOfferUCContainer"] input.offer-input-selected.promoLinkButtons,div[id$="WebOfferUCContainer"] input.offer-input-selected.specialOffersProcessSubmitbutton,div[id$="WebOfferUCContainer"] input.offer-input-selected.specialoffersLinkButtons,div[id$="WebOfferUCContainer"] .IndividualServices input.offer-input-selected,.IndividualServices div[id$="WebOfferUCContainer"] input.offer-input-selected,div[id$="WebOfferUCContainer"] .CleanButtons input.offer-input-selected,.CleanButtons div[id$="WebOfferUCContainer"] input.offer-input-selected,div[id$="WebOfferUCContainer"] input.offer-input-selected.specialOffersDisclaimerButtons {
 background-color:#0169A8;
 color:white;
 padding-left:17px;
 padding-right:17px
}
div[id$="WebOfferUCContainer"] .offerinputcontrols input.selected.button-link-reset,.offerinputcontrols div[id$="WebOfferUCContainer"] input.selected.button-link-reset,div[id$="WebOfferUCContainer"] input.selected.EmergencyButton,div[id$="WebOfferUCContainer"] input.selected.button-link,div[id$="WebOfferUCContainer"] input.selected.promoLinkButtons,div[id$="WebOfferUCContainer"] input.selected.specialOffersProcessSubmitbutton,div[id$="WebOfferUCContainer"] input.selected.specialoffersLinkButtons,div[id$="WebOfferUCContainer"] .IndividualServices input.selected,.IndividualServices div[id$="WebOfferUCContainer"] input.selected,div[id$="WebOfferUCContainer"] .CleanButtons input.selected,.CleanButtons div[id$="WebOfferUCContainer"] input.selected,div[id$="WebOfferUCContainer"] input.selected.specialOffersDisclaimerButtons {
 background-color:white;
 color:#0169A8
}
div[id$="WebOfferUCContainer"] .offerinputcontrols input.button-link-reset:hover,.offerinputcontrols div[id$="WebOfferUCContainer"] input.button-link-reset:hover,div[id$="WebOfferUCContainer"] input.EmergencyButton:hover,div[id$="WebOfferUCContainer"] input.button-link:hover,div[id$="WebOfferUCContainer"] input.promoLinkButtons:hover,div[id$="WebOfferUCContainer"] input.specialOffersProcessSubmitbutton:hover,div[id$="WebOfferUCContainer"] input.specialoffersLinkButtons:hover,div[id$="WebOfferUCContainer"] .IndividualServices input:hover,.IndividualServices div[id$="WebOfferUCContainer"] input:hover,div[id$="WebOfferUCContainer"] .CleanButtons input:hover,.CleanButtons div[id$="WebOfferUCContainer"] input:hover,div[id$="WebOfferUCContainer"] input.specialOffersDisclaimerButtons:hover {
 background-color:#0169A8;
 color:white
}
.groupcontainer.createyourownpackage {
 padding:0;
 overflow:hidden;
 width:100%;
 margin-top:-2px
}
#TogglePanelWebOffers input[id$=OrderProcessSubmit] {
 display:inherit
}
#TogglePanelWebOffers .productcontainer {
 border:1px solid #d3d3d3;
 margin-top:10px;
 background-image:url(http://www.friscogaragedoor.net/images/WebOfferPanels/ProductBannerLighter_500x1.png);
 background-repeat:repeat-y;
 height:75px;
 overflow:hidden;
 position:relative;
 cursor:pointer
}
#TogglePanelWebOffers .productcontainer img {
 float:right
}
#TogglePanelWebOffers .productcontainer h2 {
 z-index:100;
 position:absolute;
 left:20px;
 top:25px;
 line-height:1;
 font-size:1em;
 margin-left:15px
}
#TogglePanelWebOffers .productcontainer.expanded h2 {
 top:16px
}
#TogglePanelWebOffers .productcontainer .instruct {
 position:absolute;
 left:35px;
 bottom:0;
 font-size:0.7em
}
#TogglePanelWebOffers .productcontainer.expanded .instruct {
 top:35px
}
#TogglePanelWebOffers .productcontainer.collapsed .colexp {
 background-position:0 -497px
}
#TogglePanelWebOffers .productcontainer.expanded .colexp {
 background-position:0 -481px
}
div[id$="ExpandedOffer"] {
 width:100%;
 padding:10px;
 position:relative;
 float:left
}
div[id$="ExpandedOffer"] .feturedofferimg {
 position:absolute;
 top:0;
 right:10px
}
div[id$="ExpandedOffer"] .image {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:160.5px;
 float:left;
 left:0
}
div[id$="ExpandedOffer"] .content {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:375px;
 margin-left:0
}
div[id$="ExpandedOffer"] .content .caption {
 margin-bottom:10px
}
div[id$="ExpandedOffer"] .amounts {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:144px;
 margin-right:0;
 float:right;
 height:85px;
 margin-top:35px;
 text-align:right
}
div[id$="ExpandedOffer"] .amounts .price {
 font-size:50px;
 font-size:2.5em;
 font-weight:bold
}
div[id$="ExpandedOffer"] .amounts .price:before {
 content:""
}
div[id$="ExpandedOffer"] .amounts .savings {
 font-size:20px;
 font-size:1em;
 color:blue
}
div[id$="ExpandedOffer"] .quantity {
 float:left;
 margin:20px 0 0 0
}
div[id$="ExpandedOffer"] .quantity span {
 font-size:16px;
 font-size:.8em
}
.contentcontainer {
 margin-left:20px;
 position:relative;
 margin-left:160px
}
.eg-center-absolutely-container {
 position:relative
}
.eg-center-absolutely {
 position:absolute;
 height:123px;
 top:50%;
 margin-top:-61.5px
}
.eg-absolute {
 position:absolute;
 top:10px;
 right:10px;
 left:10px
}
div[id$="CompressedOffer"] {
 margin-left:0;
 margin-right:0;
 width:100%;
 font-weight:bold;
 padding:10px 0
}
div[id$="CompressedOffer"] .content {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:402.5px;
 margin-top:5px
}
div[id$="CompressedOffer"] .content .description {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:540px;
 font-size:0.8em;
 font-weight:normal
}
div[id$="CompressedOffer"] .content .description.hastext {
 margin-top:10px
}
div[id$="CompressedOffer"] .quantity {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:67px;
 margin-top:2px;
 height:0
}
div[id$="CompressedOffer"] .quantity span {
 font-size:16px;
 font-size:.8em;
 font-weight:normal
}
div[id$="CompressedOffer"] .price {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:67px;
 margin-top:5px;
 text-align:right
}
div[id$="CompressedOffer"] .price:before {
 content:""
}
div[id$="CompressedOffer"] .submit {
 display:inline;
 float:left;
 margin-left:5px;
 margin-right:5px;
 width:160.5px;
 margin-right:0
}
div[id$="CompressedOffer"] .submit input {
 margin-top:0
}
.amountsaved {
 color:#003E7E
}
.Joptions.AddonUCContent {
 padding:10px;
 padding-left:5px;
 background-color:#eceef0;
 border:1px solid #d0d5da;
 margin-top:15px;
 overflow:hidden
}
.Joptions.AddonUCContent .notice {
 display:none;
 margin-top:20px;
 font-weight:bold;
 font-size:0.8em;
 font-style:italic
}
.Joptions.AddonUCContent h2 {
 font-size:1em;
 float:left;
 margin-bottom:10px
}
table[id$=OptionsOffer] {
 display:table;
 border-collapse:separate;
 width:100%
}
table[id$=OptionsOffer] .descheader {
 width:auto
}
table[id$=OptionsOffer] .servicecolumn {
 width:auto
}
table[id$=OptionsOffer] .protectantcolumn {
 width:auto
}
table[id$=OptionsOffer] .deocolumn {
 width:auto
}
table[id$=OptionsOffer] .ddlcolumn {
 width:80px;
 padding-left:20px
}
table[id$=OptionsOffer] .amount {
 padding-left:10px
}
table[id$=OptionsOffer] .header-options {
 font-weight:bold
}
table[id$=OptionsOffer] .thead th {
 padding-left:20px
}
table[id$=OptionsOffer] .unitheader {
 font-weight:normal;
 width:170px
}
table[id$=OptionsOffer] select {
 width:100%
}
table[id$=OptionsOffer] th {
 text-align:left
}
.OrderProcessTable tr.columnHeader {
 height:20px;
 font-family:Arial;
 font-weight:bold;
 font-size:13px;
 color:#fff;
 background-color:#003e7e
}
.OrderProcessTable tr.columnHeader .columnmiddle1 {
 width:70%;
 padding-left:5px
}
.OrderProcessTable tr.columnHeader .columnmiddle2 {
 width:10%
}
.OrderProcessTable tr.columnHeader .columnlast {
 width:10%
}
.OrderProcessTable tr.columnHeader .columnmiddle1Individual {
 width:22%;
 padding-left:5px
}
.OrderProcessTable tr.columnHeader .columnmiddle2Individual {
 width:18%
}
.OrderProcessTable tr.columnHeader .columnfirstIndividual {
 width:2%
}
.OrderProcessTable tr.columnHeader .columnlastIndividual {
 width:2%
}
.OrderProcessRow {
 height:25px;
 background-color:#dde7fb;
 vertical-align:top
}
.OrderProcessRow .OPRfirst {
 width:10%
}
.OrderProcessRow .OPRmiddle1 {
 width:60%;
 padding-left:5px;
 padding-top:5px;
 padding-bottom:5px
}
.OrderProcessRow .OPRmiddle1 .ExtendedDetail {
 font-size:.8em
}
.OrderProcessRow .OPRmiddle2 {
 width:10%
}
.OrderProcessRow .OPRmiddle2 .SquareFoot {
 float:right;
 font-size:.7em;
 text-align:right
}
.OrderProcessRow .OPRlast {
 padding-right:5px;
 width:10%
}
.OrderProcessRow .OPRmiddle3 {
 padding-left:5px;
 font-size:.9em;
 vertical-align:middle
}
.OrderProcessRow .OPRmiddle3 .CYOPRow2and3 {
 font-size:.8em
}
.OrderProcessRow .OPRmiddle3.first div {
 float:right;
 width:80%
}
.OrderProcessRow .OPRmiddle3.middle div,.OrderProcessRow .OPRmiddle3.last div {
 float:right;
 width:75%
}
.OrderProcessRow:hover {
 cursor:pointer
}
.OrderProcessRowGreen {
 background-color:#8AF58A
}
.OrderProcessSeparator {
 width:100%
}
.OrderProcessSeparator td {
 background-color:#fff
}
.floatmenu div ul {
 list-style-image:none;
 list-style-type:none;
 margin:0px;
 padding:0px;
 font-size:.75em;
 color:#000
}
.floatmenu div ul li div {
 clear:both;
 line-height:1.25
}
.floatmenu div ul li div div {
 float:left;
 width:75%;
 padding-bottom:3px
}
.floatmenu div ul li div label {
 float:right
}
.floatmenu div.separator {
 float:left;
 background-position:0 -807px;
 height:5px;
 width:183px;
 clear:both
}
.floatmenu .totalline {
 float:right;
 font-size:.75em
}
.floatmenu .totalline .totallabel {
 float:left;
 color:#000;
 padding-right:3px
}
.floatmenu .totalline .totalamount {
 float:right;
 color:#000
}
.floatmenu .totalline .totalsavings {
 float:right;
 color:#000
}
.promoLinkButtons {
 font-size:1em
}
.specialOffersProcessSubmitbutton {
 margin-top:10px;
 margin-bottom:20px
}
.specialoffersLinkButtons,.IndividualServices input,.CleanButtons input {
 margin-bottom:5px;
 margin-right:0px;
 margin-top:10px;
 display:none
}
.specialOffersDisclaimerButtons {
 margin-bottom:5px;
 margin-right:5px;
 margin-top:10px
}
.specialOffersGobutton {
 margin-left:45px
}
.offersseperator .seperator,.offersseperator .image.seperator>img {
 background-position:0 -807px;
 height:5px;
 width:183px;
 margin:3px auto
}
.CompleteOrderSection .titlepadding {
 padding:20px 0 0
}
.CompleteOrderSection .textpadding {
 padding:0 5px 0 0
}
.customerinformationcontent .customerform,.customerinformationcontent .emergencybox {
 margin:0;
 padding:0;
 border:none
}
.IndividualServices {
 display:block;
 padding-top:10px;
 padding-bottom:10px;
 margin-bottom:30px
}
.IndividualServices input {
 background-color:#D14E00;
 margin-top:15px;
 margin-bottom:0px;
 float:right
}
.IndividualServices .IndividualText {
 border-left:none;
 border-right:none;
 border-top:1px solid gray;
 border-bottom:1px solid gray;
 background-color:#FFFFE0;
 height:60px
}
.IndividualServices .IndividualText div {
 width:75%;
 float:left;
 padding-left:10px;
 padding-top:10px
}
.CleanButtons {
 border:none;
 font-size:.8em;
 height:50px
}
.CleanButtons input {
 display:block;
 background-color:#dde7fb;
 color:#0069aa;
 margin-top:5px;
 margin-bottom:35px;
 margin-left:5px;
 margin-right:5px;
 font-weight:bold;
 border:1px solid gray;
 float:left;
 width:100%
}
div[id$=promoSection] {
 display:block
}
.PromoDisplay {
 font-size:0.7em
}
.optionsheader {
 font-weight:bold;
 float:left
}
iframe[seamless] {
 background-color:transparent;
 border:0 none transparent;
 padding:0;
 overflow:hidden
}
.Social-youtube-icon:hover,.Social-facebook-icon:hover {
 cursor:pointer
}
.Social-youtube-icon.right,.Social-facebook-icon.right {
 float:right;
 font-size:.7em;
 margin-top:5px
}
.add-on {
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
.underline {
 border-bottom:1px solid black
}
.pagetitle {
 color:#003E7E;
 text-align:left;
 line-height:2;
 font-size:1.3em;
 font-weight:bold
}
.containercaption {
 margin-bottom:10px;
 text-align:left;
 line-height:2;
 font-size:1.2em;
 font-weight:bold;
 color:#a59d8c
}
.containercaption.underline {
 border-bottom:1px solid #a59d8c
}
.articlecaption {
 margin-bottom:5px;
 color:#222;
 text-align:left
}
#GDOModelDescription .articlecaption {
 font-size:1em
}
.articletext {
 color:#222;
 text-align:left
}
.articles_0 .articlecaption,.infoarticle .articlecaption {
 color:#222;
 font-size:1.2em;
 font-weight:bold
}
.articles_0 .articlecaption.small,.infoarticle .articlecaption.small {
 font-size:1.0em;
 padding-top:5px
}
#GarageDoorOpenersTriBlock1 .articles_0 .articlecaption,#GarageDoorOpenersTriBlock1 .infoarticle .articlecaption {
 height:40px;
 margin-bottom:10px
}
#GarageDoorOpenersTriBlock2 .articles_0 .articlecaption,#GarageDoorOpenersTriBlock2 .infoarticle .articlecaption {
 height:60px;
 margin-bottom:10px
}
.articles_0 .articletext,.infoarticle .articletext {
 color:#222;
 font-size:.9em
}
.articles_60 {
 width:100%;
 padding-left:20px;
 text-align:left;
 font-size:.9em;
 height:105px
}
#ProductTipsAndResources .articles_60 {
 height:85px
}
.articles_60 .article {
 margin:20px 0 20px 60px;
 height:100%;
 position:relative
}
.articles_60 .article .image {
 border:1px solid #d3d3d3;
 background:#FFFFFF;
 position:absolute;
 left:-80px
}
.articles_60 .article .image.two-step {
 left:-95px;
 top:-2px;
 background:none;
 border:none
}
.articles_60 .article .image>img {
 margin:5px
}
.articles_60 .article .buttonaslink {
 padding-left:0
}
.articles_60 .article .buttonaslink.padding10 {
 padding-top:10px
}
.articles_60 .articleheader {
 font-weight:bold;
 min-height:15px
}
.articles_60.subarticle {
 height:60px;
 margin-bottom:30px;
 font-size:1em
}
.articles_60.subarticle .articletext {
 margin-left:30px;
 font-size:1em
}
.articles_60.ArticleLink,.articles_60.ArticleLinkNew {
 padding:1px 10px 1px 10px
}
.articles_60.ArticleLink:hover,.articles_60.ArticleLinkNew:hover {
 background-color:#d6f0f6;
 cursor:pointer
}
.articles_70 {
 width:100%;
 padding-left:20px;
 text-align:left;
 font-size:.9em;
 height:105px
}
#ProductTipsAndResources .articles_70 {
 height:85px
}
.articles_70 .article {
 margin-top:5px;
 margin-left:75px;
 height:100%;
 position:relative
}
.articles_70 .article .image {
 border:1px solid #d3d3d3;
 background:#FFFFFF;
 position:absolute;
 left:-80px
}
.articles_70 .article .image>img {
 margin:5px
}
.articles_70 .article .buttonaslink {
 padding-left:0
}
.articles_70 .article .buttonaslink.padding10 {
 padding-top:10px
}
.articles_70.last {
 margin-top:20px
}
.articles_70 .articleheader {
 font-weight:bold;
 min-height:15px
}
.articles_70.subarticle {
 height:60px;
 margin-bottom:30px;
 font-size:1em
}
.articles_70.ArticleLink,.articles_70.ArticleLinkNew {
 padding:1px 10px 1px 10px
}
.articles_70.ArticleLink:hover,.articles_70.ArticleLinkNew:hover {
 background-color:#d6f0f6;
 cursor:pointer
}
a {
 color:#000;
 text-decoration:none
}
.footer a {
 color:#fff
}
.footer a:hover {
 color:#d14e00;
 cursor:pointer
}
.navHeader a {
 color:#003E7E
}
.navlink a {
 color:#003E7E
}
.navlink a:hover {
 color:#d14e00;
 cursor:pointer
}
.navlink.currentpage a {
 color:#d14e00
}
.Social-youtube-icon.right.buttonaslink>a {
 color:#003E7E
}
.Social-youtube-icon.right.buttonaslink:hover>a {
 color:#d14e00;
 text-decoration:underline
}
.linktooffers.map {
 text-align:left;
 font-size:1.6em;
 font-weight:bold
}
#FranchiseLocationsMap {
 width:100%;
 height:500px
}
.iw-container {
 padding:3px
}
.iw-container span {
 color:black;
 font-weight:bold
}
.iw-container-button {
 border:1px solid blue;
 border-radius:3px;
 background-color:#0169A8;
 color:white;
 padding:5px
}
.find-by-zip-container {
 text-align:center;
 float:left;
 width:400px;
 padding-left:80px
}
.find-by-zip-h2 {
 margin:15px;
 color:#003E7E;
 font-size:1.2em;
 text-align:left;
 margin-left:18px
}
.servicing-location-container {
 margin:15px;
 color:black;
 font-size:.9em;
 float:left;
 display:none;
 width:335px
}
.servicing-location-container a {
 color:#003E7E;
 font-weight:bold
}
.servicing-location-container a:hover {
 text-decoration:underline
}
.servicing-location-container-heading {
 color:#003E7E;
 font-weight:bold;
 margin:3px 0;
 font-size:1.1em
}
.servicing-location-container-heading.ajax-error {
 color:red
}
#LmCustomControlsInner {
 background-color:white;
 border-radius:2px;
 margin-top:10px;
 margin-right:10px;
 padding:0;
 line-height:0;
 box-shadow:0 0 5px #DDD;
 overflow:hidden;
 position:relative
}
#LmCustomControlsInner img {
 height:37px;
 margin:0;
 border:none;
 cursor:pointer
}
#LmCustomControlsInner .map-image {
 width:55px;
 border-right:1px solid #D5D5D5
}
#LmCustomControlsInner .user-image-overlay {
 position:absolute;
 height:37px;
 width:30px;
 top:0;
 right:0;
 background-color:#AAA;
 opacity:0.5
}
#LmCustomControlsOuter .lm-tool-tip {
 width:240px;
 background-color:white;
 color:#555;
 text-align:center;
 padding:5px 0;
 position:absolute;
 z-index:1;
 bottom:-25px;
 right:50px;
 border:1px solid gray;
 opacity:0;
 transition:opacity 0.5s
}
#LmCustomControlsOuter .lm-tool-tip.show {
 opacity:1
}
.spinner {
 margin:30px auto 0;
 width:70px;
 text-align:center
}
.spinner>div {
 width:18px;
 height:18px;
 background-color:#003E7E;
 border-radius:100%;
 display:inline-block;
 -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;
 animation:sk-bouncedelay 1.4s infinite ease-in-out both
}
.spinner .bounce1 {
 -webkit-animation-delay:-0.32s;
 animation-delay:-0.32s
}
.spinner .bounce2 {
 -webkit-animation-delay:-0.16s;
 animation-delay:-0.16s
}
@-webkit-keyframes sk-bouncedelay {
 0%, 80%, 100% {
  -webkit-transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1)
 }
}
@keyframes sk-bouncedelay {
 0%, 80%, 100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.zip-question,.zip-error {
 text-align:left;
 font-size:.8em;
 padding-left:15px;
 display:none;
 margin-top:10px
}
.zip-error {
 color:red;
 padding-left:3px
}
.lm-modal {
 display:none;
 position:fixed;
 z-index:1;
 left:0;
 top:0;
 width:100%;
 height:100%;
 overflow:auto;
 background-color:#000;
 background-color:rgba(0,0,0,0.6)
}
.lm-modal-content {
 background-color:#fefefe;
 margin:auto;
 position:absolute;
 top:50%;
 left:50%;
 padding:15px;
 border:1px solid #888;
 width:300px;
 display:block;
 border-radius:4px;
 color:#444;
 font-size:.9em;
 transform:translate(-50%, -50%);
 -webkit-transform:translate(-50%, -50%)
}
.lm-modal-close {
 position:absolute;
 top:-18px;
 right:-18px;
 width:36px;
 height:36px;
 background-image:url("http://www.friscogaragedoor.net/jquery/fancybox/source/fancybox_sprite.png")
}
.lm-modal-close:hover,.lm-modal-close:focus {
 color:black;
 text-decoration:none;
 cursor:pointer
}
.emaillink {
 display:none
}
div[id$=VisualWebSiteOptomizerSwitch_SpecialOffersTable] {
 display:none
}
div[id$=VisualWebSiteOptomizer_SwitchTogglePanel] {
 display:block
}