﻿@charset "UTF-8";
/*resets*/h1,h2,h3,h4,h5,h6,p,body,form,ul,li,input,dl,dd,dt{ padding: 0; margin: 0; }
section,figure,header{display:block;}
/*************Added By Matt Rosner******************/
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.float-left{float:left;}
.float-right{float:right;}
#dealerlocatorgutter
{
    text-align:center;
}
#dealerlocatorgutter p
{
    font-size:0.75em;
    font-weight:bold;
    text-align:left;
}
.promocolpad
{
    padding-left:20px;
}
.PadLeft10px
{
    padding-left:10px;
}
.promorightcol
{
    padding-left:40px;
}
.webbannerdiv
{
    width:171px;
}
/**************************************//* General Rules                       *//**************************************/
body{background: #FFF;
font: 14px/1.15 "Helvetica Neue LT W01_55 Roman","Helvetica Neue",Helvetica, Arial, sans-serif; 
color: #000000;text-align: center;}
p{ margin: 0 0 1.2em 0;}
sup{ font-size: .8em;}
a{ color: #666666; }
a img{ border: 0;text-decoration: none; }
a:hover { text-decoration: none; border: 0;}
input{ margin-left: 5px; margin-right: 5px; vertical-align: middle; }
h2{color: #ED1C24;font: 400 2em/1em Helvetica, Arial, sans-serif;margin-bottom: .5em;}
h2 .headerCategory {font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;color: #645A54;display: block;margin-bottom: .5em;}
h3{color: #ED1C24;font: 400 1.5em/1em Helvetica, Arial, sans-serif;margin-bottom: .5em;}
.dotted { border-bottom: 1px dotted #990100; padding-bottom: .2em;}
.dotted-top{ border-top: 1px dotted #990100; padding-top: .2em;}
h4{ font: 400 1.2em/1em Helvetica, Arial, sans-serif;margin: .5em 0;line-height: 1.2em;color: #ED1C24;}
h5{ color: #ED1C24;font: 400 1.3em/1.4em Helvetica, Arial, sans-serif;margin: .5em 0;}
h5 a{ text-decoration: none; border-bottom: 1px solid #990100;}
h5 a:hover{ border-bottom: 1px solid #ffffff; }
div.hr { height: 1px;border-bottom: 1px dotted #ED1C24;margin-bottom: 10px;}
div.hr hr { display: none; }
.img-link{ vertical-align: middle; padding: 0 2px; }
.last{border: 0 !important;background: none !important; }
.red{  color:#990000; }
.red a{  color:#990000; }
.clearfix:after {content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
ul.pdflist { padding-left: 10px !important;}
ul.pdflist li{ background: url(../i/adobe-icon-mini.jpg) no-repeat left center; padding: 5px 0px  5px 20px; list-style:none;}
ul.pdflist a { margin-left: -20px; padding-left: 20px; }
ul.arrowlist li {list-style: none; padding: 2px 0 2px 16px; background: url(../i/grey-arrow.gif) no-repeat left center; }
a.pdflink{ padding: 3px 20px 3px 0; background: url(../i/adobe-icon-mini.gif) no-repeat right center; }
a.pdflinkl{ padding: 2px 0 2px 20px; background: url(../i/adobe-icon-mini.gif) no-repeat left center; }
a.arrowlink{ padding-right: 15px; background: url(../i/grey-arrow.gif) no-repeat right center; }
.hide{ display:none; }
img.pretty { padding: 5px !important; border: 1px solid #666666 !important; margin: 5px; }
table{ margin-bottom: .5em;}
/**************************************//* Main Containers                    *//**************************************/
#container{background: #FFF;width: 972px;margin: 0 auto;text-align: left;}
#content{width: 940px;margin: 0 auto;}
.float-holder{ overflow: hidden; }
.float-holder div, .float-holder li { float:left; padding: 10px 12px; text-align: center;}
.float-holder li{ list-style: none;}
.float-holder img {vertical-align: middle;padding-bottom: 10px;padding-top: 10px;}
.float-holder .leftcontent{ text-align: left;padding: 0px;margin-right: 19px;}
.float-holder div.glass { padding:5px;}
.float-holder p{ clear:both;}
.float-holder:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
/* Hides from IE-mac \*/* html .float-holder {height: 1%;}
/* End hide from IE-mac */
/**************************************//* Header                             *//**************************************/
#branding{background: url(../i/branding-bg.gif) no-repeat;position: relative;z-index:9999;height: 90px;margin: 0 auto;}
#branding #sub-nav{/*MSD: Increased height of sub-nav when nested in branding*/    height: 40px;color: #645A54;position: absolute;top: 22px;right:26px;}
#branding #sub-nav li{ list-style: none; float: left; font-size: .9em;}
#branding #sub-nav li a{line-height: 20px;color: #645A54;padding: 0 10px;border-right: 1px solid #645A54;}
/* MSD: Added rules for sdoor when deeply nested within sub-nav that is nested in branding */#branding #sub-nav #sdoor{    padding-top:5px;}
#branding #sub-nav #sdoor a{    padding-right:0;}
/* MSD: Added rules for sub-nav2 when nested within branding */#branding #sub-nav2{ z-index:9999;   /*    background-color:#cccc99;    opacity:0.4;filter:alpha(opacity=40);*/    height: 16px;color: #645A54;position: absolute;top: 18px;left: 28px;}
#branding #sub-nav2 ul { z-index:9999;   }
#branding #sub-nav2 li{ z-index:9999;list-style: none; float: left; font-size: .9em;}
#branding #sub-nav2 li a{z-index:9999;line-height: 20px;color: #645A54;padding: 0 10px;border-right: 1px solid #645A54;}
#branding div#search{    float:right;    padding-right: 27px;    padding-top: 64px;    text-align: right;    }
#branding #search form {
    display: inline;
}
#branding #search .searchbox{    width: 82px; height:20px;   }
#branding #search input {    margin-right: 0;    }
#branding h1{    position: absolute;    top: 30px;    left: 30px;    }
#branding h1 a{    display: block;    background: url(../i/logo.gif) no-repeat;    height: 41px;    width: 175px;    text-indent: -9999px;    overflow: hidden;    }
   /* all lists */
#branding ul#tradeprof li a{ z-index:9999; color: #ffffff;  width: 120px; height: 20px; padding: 0;display: block;border: 0;text-decoration: none;text-align: center;}
#tradeprof li ul{ z-index:9999; display: none;position:absolute;top: 20px;left: 0; }
#tradeprof li li{ z-index:9999;background: #665D56; border-bottom: 1px solid #58534F; font-weight: normal; padding-right: 0px;}
#tradeprof li li a{ z-index:9999; text-decoration: none; width: 105px; text-align:left; padding-left: 15px; font-weight: bold}
#tradeprof li li a:hover { z-index:9999;background: #706761; text-decoration: none; color: #DDCCAD }
#tradeprof li>ul { z-index:9999; top: auto;left: auto;}
#tradeprof li:hover ul, #branding #tradeprof li.over ul { z-index:9999; display: block;}
#tradeprof { padding: 0;margin: 0;list-style: none;}
#tradeprof li { z-index:9999; width: 120px;  background: #706761 url(../i/trade-prof.jpg) no-repeat; color: #ffffff; line-height: 20px;padding-right: 21px;font-weight: bold;float: left;position: relative;}




/**************************************/
/* Main Nav                           */
/*************************************/
#nav{z-index:999; color:#ffffff; padding-left:2px; background-color:#645A54; margin-bottom:1px; font-size:.9em; }
#nav ul {z-index:999; list-style: none;  }
#nav li {z-index:999;width:156px; text-align:center; font-weight:bold; float:left; position:relative;  }
#nav li a {z-index:999;color:#FFFFFF; text-decoration:none; padding:6px; display:block;}
#nav li a:hover {z-index:999;color:#DDCCAD;background-color:#7f756e; }
#nav li:hover ul { display:block;}
#nav ul li ul {z-index:999;display:none; background-color:#635a54;  position: absolute; width: 156px; top: 100%; right:0px; opacity:0.94; filter:alpha(opacity=94);}
#nav ul li ul li {z-index:999;font-weight:bold; font-size:10px; }






/**** Main Content  ******/
/* Sub Navigation (Left hand nav) */
#section-nav{ float: left; font-size: 1em;width: 180px;line-height: 1.25em;padding: 10px 0 10px 0;}
#section-nav ul{ list-style: none; background: #D8D6D6 url(../i/section-nav-bg.jpg) repeat-x bottom; padding-bottom: 25px;}
#section-nav .root{ background: #990100; border-bottom: 1px solid #fff; }
#section-nav .root a { color: #fff !important }
#section-nav .root a:hover { color: #fff }
#section-nav li a{display: block;padding: 5px 5px 5px 10px;color: #666;text-decoration: underline;height: 1%; /*Fixes List in IE6*/}
/*Main Links*/
#section-nav li a:visited{ color: #666; }
#section-nav li a:hover{ color: #ED1C24; text-decoration: none; }
#section-nav li a:active{ color: #666; }
/* Active Link */
#section-nav ul li.selected a { text-decoration: none; color: #000 !important; }
#section-nav li.selected a:hover{ color: #666; text-decoration: none; }
/*Secondary Links*/
#section-nav ul li.selected ul { border-top: 1px solid #FFF; border-bottom: 1px solid #fff }
#section-nav ul ul{ display: none; background: transparent }
#section-nav ul ul.selected {display: block;font-size: 10px;padding: 4px 0;background-color: #ECEAEA;}
#section-nav ul ul li.selected{background: url(../i/arrow.gif) no-repeat 12px 6px;}
#section-nav ul ul li { padding-left: 10px; }
#section-nav ul ul li a{padding: 4px 10px 4px 12px;}
#section-nav ul li.selected ul a{ border: none; text-decoration: underline; color: #666 !important; font-weight: normal !important; }
#section-nav ul li.selected ul a:hover { color:#ED1C24 !important; }
/* Active Link */
#section-nav ul ul li.selected a{ text-decoration: none; color: #666; font-weight: bold !important; }
#section-nav ul ul li.selected a:hover{ text-decoration: none; color: #666 !important; }
/*Third Tier Links*/
#section-nav ul ul li.selected ul { border-bottom: 0 }
#section-nav ul ul li.selected ul li a{background: none;text-decoration: underline;font-weight: normal !important;}
#section-nav ul ul li.selected ul a:hover { color:#ED1C24 !important; }
/* Active Link */#section-nav ul ul li.selected ul li.selected a{text-decoration: none;color: #666 !important;font-weight: bold !important;}
#section-nav hr{ display: none;}
.whitetop{ border-top: 1px solid #ffffff; }
#section-nav #doordesigner{ padding-top: 10px; }
#section-nav #doordesigner a{ text-decoration: none }
#section-nav #doordesigner h3{ font-size: 1.1em; font-weight: bold; margin-bottom: .3em; }
#section-nav #doordesigner p{ font-size: 7.5pt; font-weight: bold; color: #000000; font-family: Helvetica, Arial, sans-serif; line-height: 1em; }
#main-body{ margin: 10px 10px 10px 200px; padding-top: 19px; padding-bottom: 50px; width: 730px; min-height: 500px; }
.main-body{ margin-right:10px; float:right; padding-top: 19px; padding-bottom: 50px; width: 730px; min-height: 500px; }
/*Fix for IE6 float */* html #main-body{ margin-left: 197px;  }
#main-body a { color: #990100; }
.main-body a { color: #990100; }
#main-body ul,#main-body-full ul{ padding-left: 20px; padding-bottom: 1.2em; }
#main-body-full{ margin: 19px 10px 10px; padding-bottom: 50px; }
/*** Footer  ********/
#minor-nav{ width: 940px; margin: 0 auto; clear: both; padding-bottom: 10px; font-size: .9em;}
#minor-nav ul{list-style: none;background: #928B87;color: #ffffff;width: 940px;background-color: #938C88;overflow: hidden;}
#minor-nav li{float: left;}
#minor-nav li a{color: #FFFFFF;text-decoration: none;display: block;padding: 4px 0;width: 134px;text-align:center;}
#minor-nav li a:hover{color:#DDCCAD;}
#site-info{width: 938px;height: 50px;padding: 14px 18px 0px 18px;margin: 0 auto;background: #EBECED url(../i/site-info-bg.gif) no-repeat top center;}
#site-info #most-preferred{background: url(../i/foot-mostpreferred.gif) no-repeat;width: 280px;height: 32px;margin-right:20px;display: block;text-indent: -9999px;}
#site-info #energy-star{background: url(../i/foot-energystar.gif) no-repeat;width: 82px;margin-right:10px;height: 32px;top:14px;}
#site-info #energy-star a{display: block;width: 82px;height: 32px;text-indent: -9999px;}
#site-info #copyright{color: #666666;text-align: right;}
#site-info #facebook{background: url(../i/news/Facebook.gif) no-repeat;margin-left:10px;width: 32px;height: 32px;top:14px;}
#site-info #facebook a{display: block;width: 32px;height: 32px;text-indent: -9999px;}
#site-info #twitter{background: url(../i/news/twitter.gif) no-repeat;margin-left:10px;width: 32px;height: 32px;top:14px;}
#site-info #twitter a{display: block;width: 32px;height: 32px;text-indent: -9999px;}
/**************************************//* Inline Styles                      *//**************************************/.squarenav{ overflow:hidden;zoom: 1;margin-top: 2em;font-size: .9em;}
.squarenav div {width: 100px;height: 120px;background: url(../i/squarenav_bg.gif) no-repeat;margin-right: 20px;margin-bottom: 1.2em; }
/*fix margin in IE6 */* html .squarenav div { margin-right: 10px;}
.squarenav div, .squarenav li { float:left; padding: 10px; text-align: center;}
.squarenav li{ list-style: none;}
.squarenav img {vertical-align: middle;padding-top: 5px;padding-bottom: 5px;}
.squarenav img.nav-image {padding-bottom: 5px;}
.squarenav .leftcontent{ text-align: left;padding-right: 0px;}
.squarenav div.glass { padding:5px;}
.squarenav p{ margin: 0 0 0 -10px;}
.squarenav p a { display: block; width: 100%; min-height: 40px; padding: 0 5px;text-align: center; }
* html .squarenav p a { height: 40px; }
.fine-print{ font-size: .9em;}
.fine-print-normal{ font-size: .9em; font-weight: normal;}
.pad-img{ padding: 5px 10px; }
.nounderline a{ text-decoration: none;}
a.hardlink{ background: url(../i/hardlink-bg.gif) no-repeat right; padding: 5px 30px 5px 10px; color: #990100; font-weight: bold; text-decoration: none;}
a.hardlink:hover{ text-decoration: underline;}
.button {font:normal normal bold 8pt/1.0em verdana;width:95px;height:21px;font-family:verdana;background-image:url(button.bmp);border:none;border-color:#ffffff #333333 #333333 #ffffff;color:black;cursor:hand;cursor:pointer;margin:0;}
.largebutton {font:normal normal bold 8pt/1.0em verdana;width:170px;font-family:verdana;height:21px;background-image:url(largebutton.bmp);border:none;border-color:#ffffff #333333 #333333 #ffffff;color:black;cursor:hand;cursor:pointer;margin:0;}
/*Added by Jim Bunting 12-29-2008*/
#warranty {padding:1px;margin:0;width:700px;min-height:450px;_height:450px;text-align:left;background-color:#ffffff;}
#warranty h1, #warranty h2, #warranty h3, #warranty h4, #warranty h5{margin:6px 0 6px 0;padding:0;}
#warranty fieldset {padding:1px;border:solid 1px #dedeee;}
#warranty fieldset legend{margin:0;padding:4px;color:#666666;font-size:11pt;font-weight:bold;}
#warranty fieldset p label{margin:0 0 4px 0;padding:4px  0 2px 0; display:block;width:320px;float:left; border-bottom:solid 1px #dedeee;}
#warranty fieldset p {margin:4px 4px 4px 2px;padding:0;clear:both;}
#warranty .multilabel{margin:0;padding:1px;width:562px;float:left;}
#warranty .ddl{margin:2px 0 0 0;padding:1px;width:328px;}
#warranty .single{margin:2px 0 0 0;padding:1px 0 0 0;width:324px;}
 /*360-3-3 for padding*/
#warranty .date{margin:0;padding:1px;width:70px;z-index:1000;}
#warranty .numb{margin:0;padding:1px;width:70px;text-align:right}
#warranty .datero {margin:0;padding:1px;width:70px;border:solid 1px #c0c0c0;}
#warranty .singlero {margin:0;padding:1px;width:337px;border:solid 1px #c0c0c0;}
#warranty .tablero {margin:0;padding:1px;width:157px;border:solid 1px #c0c0c0;}
#warranty .ddlfull{margin:0;padding:1px;width:465px;}
#warranty .multi{margin:0;padding:1px;width:562px;height:50px;}
#warranty .multifull{margin:0;padding:1px;width:562px;}
#warranty .lblddlfull{margin:0;padding:1px;width:100px;}
#warranty ul{padding:3px;margin:12px;list-style-type:none ;text-align:left;}
#warranty li {padding-left:3px;}
#warranty .list {margin:0;padding:0;width:360px;}
#warranty .listlabel {margin:0;padding:0;display:block;width:305px;}
#warranty .extender {clear:both;margin:0;text-align:right ;font-weight:bold;color:#cc0000;padding:1px;width:590px;}
#warranty th {background-color:#310040;color:#ffffff;font-size:9pt;font-weight:bold;}
#warranty td {font-size:8pt;font-weight:normal;}
/***** My Saved Doors ******/
.imgQSignIn {margin-left:-15px;}
/**************** My TT Landing Page ***************/
.myTTList{    list-style:disc;    margin:0px;    padding:0px;    font:bold 1em Helvetica, Arial, sans-serif;    color:#ED1C24;    margin-left:25px;}
.myTTList li{    line-height:28px;    background-repeat:no-repeat;}
ul .house{    background-image:url(../images/houseicon.png);    background-position:450px 3px;}
ul .share{    background-image:url(../images/facetweet.png);    background-position:420px 3px;}
ul .rate{    background-image:url(../images/ratingicon.png);    background-position:240px 4px;}
ul .findDealer{    background-image:url(../images/notepad.png);    background-position:330px 3px;}
.boldText{    font-weight:bold;}
#getStarted{    width:730px;    margin-bottom:30px;    margin-left:200px;}

/********************ADDED BY MATT ROSNER FOR CANADA***************************/
#leftArrow,#rightArrow,#leftArrow_ss,#rightArrow_ss
{
    background-repeat:no-repeat;
    width:36px;
    height:69px;
    margin-top:212px;
    cursor:pointer;
}
#leftArrow_ss, #rightArrow_ss {
    margin-top:270px;
}
#leftArrow,#leftArrow_ss
{
    background-image:url('../i/canada/btn_arrow_left.png');
}
#rightArrow,#rightArrow_ss
{
    background-image:url('../i/canada/btn_arrow_right.png');
}
.bx-wrapper,.bx-window
{
    float:left;
    margin-left:5px;
    z-index:1;
}
.bx-wrapper
{
    /*border:1px solid;*/
}
#slides
{
    height:270px;
    width:855px;
    z-index:1;
}
.slideleft
{
    float:left;
    width:230px;
    padding-top:42px;
    padding-left:20px;
    font-size:0.9em;
}
.slideleft_ss1 {
    float:left;
    width:130px;
    padding-top:42px;
    padding-left:20px;
}
.slideleft_ss2 {
    float:left;
    width:130px;
    padding-top:42px;
    padding-left:20px;
}
.slideheadline
{
    height:80px;
}
.slideheadline_ss
{
    height:70px;
}
.slideheadline h3,.slideheadline_ss h3
{
    font-size:2.3em;
    font-weight:bold;
    color:#F01615;
    font-family:Helvetica;
}
.slideheadline2 h3 {
    font-size:3.3em;
    font-weight:bold;
    color:#F01615;
    font-family:Helvetica;
}
.slidecopy
{
    height:80px;
}
.slidecopy_ss
{
    height:165px;
    font-size:1.5em;
    font-weight:bold;
}
.slidecopy_ss ul {
    list-style: none;
    padding:0;
    margin:0;
    list-style-position:inside;
}

.slidecopy_ss li {
    margin-bottom:0.5em;
    margin: 0px;
    padding: 0px;
    padding-bottom:0.5em;
    text-indent: -1em;
    margin-left: 1em;
}
.hp_doordesigner a {
    text-decoration:none;
}
.slidecopy_ss li:before {
    content: "•";
    color: red; /* or whatever color you prefer */
    margin-right:0.3em;
}
.slideright
{
    float:right;
}
.slideright_ss1 {
    float:right;
    font-size:0.9em;
    width:340px;
}
.slideright_ss2 {
    float:right;
    font-size:0.9em;
    width:580px;
    margin-top:100px;
}

.slidecallout
{
    cursor:pointer;
    background-color:#F01615;
    margin-top:10px;
    height:69px
}
.slidecallout_ss
{
    cursor:pointer;
    background-color:#F01615;
    margin-top:35px;
    height:69px
}
.slidecallouttext
{
    float:left;
    width:147px;
    font-size:0.9em;
    color:#ffffff;
    padding-left:10px;
}
.slidecallouttext_ss {
    font-size:1.1em;
    float:left;
    width:147px;
    color:#ffffff;
    padding-left:10px;
}
.slidecalloutimg
{
    text-align:center;
    float:right;
    background-image:url('../i/canada/art_circle_arrow.png');
    background-repeat:no-repeat;
    height:29px;
    width:29px;
    margin-top:10px;
    margin-right:3px;
}
.slidecalloutimg2
{
    text-align:center;
    float:right;
    background-image:url('../i/canada/art_circle_arrow.png');
    background-repeat:no-repeat;
    height:29px;
    width:29px;
    margin-top:20px;
    margin-right:3px;
}
#BottomContent
{
    margin-top:20px;
    margin-bottom:10px;
    text-align:center;
}

.hp_whyfiber,.hp_whythermatru,.hp_doordesigner
{
    width:304px;
    float:left;
    background-color:#EBECEE;
    text-align:left;
    height:250px;
}
.hp_whythermatru,.hp_doordesigner
{
    margin-left:5px;
}
.hp_mid_text
{
    padding:10px 30px 10px 20px;
    height:100px;
    color:#818286;
    font-size:1.0em;
}
.hp_mid_text h3
{
    color:#818286;
    font-weight:bold;
    font-size:1.3em;
    font-family:Helvetica;
}
.hp_link
{
    cursor:pointer;
    background-color:#FFFFFF;
}
.hp_text
{
    float:left;
    padding:5px 5px 0px 20px;
    color:#F01615;
    font-weight:bold;
    font-size:0.9em;
}
.hp_arrow
{
    float:left;
    background-image:url('../i/canada/art_red_arrow_sml.png');
    height:16px;
    width:7px;
    margin-top:5px;
    margin-left:5px;
}
.hp_redbox
{
    float:right;
    width:20px;
    height:30px;
    background-color:#F01615;
}
.hp_whyfiber .hp_top_img
{
    background-image:url('../i/canada/hdr_therma_tru_why_fiberglass.jpg');
    background-repeat:no-repeat;
    height:80px;
    width:304px;
}
.hp_whythermatru .hp_top_img
{
    background-image:url('../i/canada/hdr_therma_tru_why_therma_tru.jpg');
    background-repeat:no-repeat;
    height:80px;
    width:304px;
}
.hp_doordesigner .hp_top_img
{
    background-image:url('../i/canada/hdr_therma_tru_doorways.jpg');
    background-repeat:no-repeat;
    height:80px;
    width:304px;
}
#Canada
{
    width:650px;
}
#Canada .separator
{
    background-color:#F01615;
    height:30px;
    font-size:1.4em;
    color:#ffffff;
    padding-top:8px;
    padding-left:10px;
    font-weight:bold;
}
#headerimgs
{
    margin-top:20px;
    margin-bottom:7.5px;
}
#headerimgs #wood
{
    float:left;
}
#headerimgs #steel,#Canada .col2
{
    margin-left:7.5px;
    margin-right:7.5px;
    float:left;
}
#headerimgs #fiber
{
    float:left;
}
#Canada .row1
{
    height:250px;
}
#Canada .row2
{
    height:300px;
    margin-bottom:10px;
}
#Canada .col1,#Canada .col2,#Canada .col3
{
    float:left;
    width:211px;
    font-size:1.0em;
    display:inline;
    word-wrap: break-word;
}
#Canada ul li
{
    padding-bottom:8px;
}
#Canada .col1,#Canada .col3
{
    background-color:#EBECEE;
}
#Canada .col3
{
    color:#F01615;
    width:213px;
}
#Canada .inner
{
    padding-top:20px;
    padding-left:20px;
}
/********************ADDED BY MATT ROSNER FOR CANADA***************************/

/***Trade Professionals: New Products***/
.newproductsblocklist {
    list-style:none;
    margin-top:2em;
}
.newproductsblocklist li {
    float:left;
    padding-right:10px;
}
.newproductsblocklist .entrydoors {
    display:block;
    background:url('../../www.thermatru.com/i/404.jpg');
    width:340px;
    height:196px;
    color:#fff;
    font-family: 'fanwooditalic',serif;
    font-size:1.7em;
    font-style:italic;
    font-weight:bold;
    text-decoration:none;
    text-align:right;
    position:relative;
    padding: 6px 2em 0 0;
    -moz-box-sizing:border-box;
    box-sizing: border-box;
}
.newproductsblocklist .entrydoors:after {
    content:'';
	width: 0;
	height: 0;
	border-left: 14px solid #fff;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
    position: absolute;
    right: 3%;
    top: 3%;
}
.newproductsblocklist .patiodoors {
    display:block;
    background:url('../../www.thermatru.com/i/404.jpg');
    width:340px;
    height:196px;
    color:#fff;
    font-family: 'fanwooditalic',serif;
    font-size:1.7em;
    font-style:italic;
    font-weight:bold;
    text-decoration:none;
    text-align:right;
    position:relative;
    padding: 6px 2em 0 0;
    -moz-box-sizing:border-box;
    box-sizing: border-box;
}
.newproductsblocklist .patiodoors:after {
    content:'';
	width: 0;
	height: 0;
	border-left: 14px solid #fff;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
    position: absolute;
    right: 3%;
    top: 3%;
}
/***Trade Professionals: Entry Doors***/
@font-face {
    font-family: 'fanwooditalic';
    src: url('Fanwood-Italic-webfont.html');
    src: url('Fanwood-Italic-webfontd41d.html?#iefix') format('embedded-opentype'),
         url('Fanwood-Italic-webfont-2.html') format('woff'),
         url('Fanwood-Italic-webfont-3.html') format('truetype'),
         url('Fanwood-Italic-webfont-4.html#fanwooditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
.tradeprofessionalsnewproductslist {
    margin-top:2em;
}
.tradeprofessionalsnewproducts ul, .tradeprofessionalsnewproducts ol {
    list-style:none;
}
.tradeprofessionalsnewproductslist section {
    background:#EEE8D8;
    margin-top:3em;
}
.tradeprofessionalsnewproductslist section:after {
  content: "";
  display: table;
  clear: both;
}
.tradeprofessionalsnewproductslist header {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,1) 33%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(33%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 33%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 33%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 33%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,1) 33%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.tradeprofessionalsnewproductslist h1 {
    display:table-cell;
    vertical-align:middle;
    width:100%;
    font-family: 'fanwooditalic';
    font-size:1.8em;
    font-style:italic;
    font-weight:bold;
    color:white;
    height:30px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-top:3px;
    text-indent:1.5em;
}
.tradeprofessionalsnewproductslist sub {
    font-size:.3em;
    position:relative;
    top:3px;
    vertical-align: baseline;
}
.tradeprofessionalsnewproductslist figure {
    float:left;
}
.tradeprofessionalsnewproductslist p {
    margin:1.2em 0;
}
.tradeprofessionalsnewproductslist .sellingpoints {
    list-style:disc;
    margin-left:1.5em;
}
.tradeprofessionalsnewproductslist .newproductscopycontainer {
    padding-right:2em;
    margin-left:320px;
}
.supportingfiles {
    margin-top:1em;
    color:#fff;
}
.supportingfiles > li {
    width:49%;
    display:inline-block;
    position:relative;
}
.supportingfiles ul a{
    width:100%;
    height:100%;
    display:block;
    padding:3px;
    text-decoration:none;
    color:#efefef;
}
.supportingfiles a:hover {
    background:#88f;
    color:#fff;
}
.supportingfiles input {
    display:none;
}
.supportingfiles .toggle + label {
    z-index: 1;
    display: block;
    padding:3px 0;
    -webkit-user-select:none;
    -ms-user-select:none;
    -moz-user-select:none;
    user-select:none;
    cursor:pointer;
    text-indent:.5em;
    position: relative;
    background: rgb(181,175,171); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(181,175,171,1) 0%, rgba(147,140,136,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,175,171,1)), color-stop(100%,rgba(147,140,136,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(181,175,171,1) 0%,rgba(147,140,136,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(181,175,171,1) 0%,rgba(147,140,136,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(181,175,171,1) 0%,rgba(147,140,136,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(181,175,171,1) 0%,rgba(147,140,136,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5afab', endColorstr='#938c88',GradientType=0 ); /* IE6-9 */
}
.supportingfiles ul {
    z-index: 1;
    overflow:hidden;
    max-height:0;
    background:#777;
    position:absolute;
    width:100%;
	-webkit-transition: all .2s 0 linear;
	-moz-transition: all .2s 0 linear;
	-ms-transition: all .2s 0 linear;
	-o-transition: all .2s 0 linear;
	transition: all .2s 0 linear;
}
.supportingfiles .toggle:checked ~ ul{
    max-height:5.5em;
    z-index:2;
}
.supportingfiles label:after {
    content:'';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #444;
    position: absolute;
    right: 3%;
    top: 33%;
}

/***Trade Professionals: Index***/

.tradeprolinklist,.literaturelinklist, .tradeprolinklist ol , .literaturelinklist ol{
    list-style:none;
}
.tradeprolinklist > li,.literaturelinklist > li {
    float:left;
    width:48%;
    margin:0 2% 2% 0;
    background:#EEE8DA;
    position:relative;
    min-height:143px;
}
.tradeprolinklist.architect {
    width:50%;
    float:left;
}
.tradeprolinklist.architect li {
    width:96%;
}

.tradeprolinklist h3, .literaturelinklist h3 {
    z-index:2;
    width:100%;
    position:absolute;
    text-align:right;
    padding: 5px 1.2em 0 0;
    font-family: 'fanwooditalic';
    font-size:1.6em;
    font-style:italic;
    font-weight:bold;
    color:white;
    height:1.6em;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background: -moz-linear-gradient(top,  rgba(229,219,192,0.72) 0%, rgba(226,170,13,0.9) 33%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,219,192,0.72)), color-stop(33%,rgba(226,170,13,0.9))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(229,219,192,0.72) 0%,rgba(226,170,13,0.9) 33%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(229,219,192,0.72) 0%,rgba(226,170,13,0.9) 33%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(229,219,192,0.72) 0%,rgba(226,170,13,0.9) 33%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(229,219,192,0.72) 0%,rgba(226,170,13,0.9) 33%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8e5dbc0', endColorstr='#e6e2aa0d',GradientType=0 ); /* IE6-9 */
}
    .literaturelinklist h3 {
        background: rgb(251,241,239); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZjFlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZjdkY2Q1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjZTI5MDdiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjZGU3YjY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjZGE2YzUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5NmQ1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top, rgba(251,241,239,1) 0%, rgba(247,220,213,1) 7%, rgba(226,144,123,1) 28%, rgba(222,123,100,1) 34%, rgba(218,108,83,1) 41%, rgba(217,109,83,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,241,239,1)), color-stop(7%,rgba(247,220,213,1)), color-stop(28%,rgba(226,144,123,1)), color-stop(34%,rgba(222,123,100,1)), color-stop(41%,rgba(218,108,83,1)), color-stop(100%,rgba(217,109,83,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(251,241,239,1) 0%,rgba(247,220,213,1) 7%,rgba(226,144,123,1) 28%,rgba(222,123,100,1) 34%,rgba(218,108,83,1) 41%,rgba(217,109,83,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(251,241,239,1) 0%,rgba(247,220,213,1) 7%,rgba(226,144,123,1) 28%,rgba(222,123,100,1) 34%,rgba(218,108,83,1) 41%,rgba(217,109,83,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(251,241,239,1) 0%,rgba(247,220,213,1) 7%,rgba(226,144,123,1) 28%,rgba(222,123,100,1) 34%,rgba(218,108,83,1) 41%,rgba(217,109,83,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(251,241,239,1) 0%,rgba(247,220,213,1) 7%,rgba(226,144,123,1) 28%,rgba(222,123,100,1) 34%,rgba(218,108,83,1) 41%,rgba(217,109,83,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf1ef', endColorstr='#d96d53',GradientType=0 ); /* IE6-8 */
    }
.tradeprolinklist h3:after,.literaturelinklist h3:after {
    content:'';
	width: 0;
	height: 0;
	border-left: 12px solid #fff;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
    position: absolute;
    right: 1%;
    top: 25%;

}
.tradeprolinklist img,.literaturelinklist img {
    float:left;
    border:0;
}
.tradeprolinklist > li > ol, .literaturelinklist > li > ol, .tradeprolinklist dl, .literaturelinklist dl {
    margin:3em 0 0 47%;
    z-index:2;
    position:relative;
}
.tradeprolinklist dt, .literaturelinklist dt {
    font-weight:bold;
    margin-top:1em;
}
.tradeprolinklist .innertext,.literaturelinklist .innertext {
    position:static;
    width:auto;
    margin: 35px 0 0 157px;
}
.tradeprolinklist h3 a, .literaturelinklist h3 a {
    text-decoration:none;
    color:#fff;
}
.tradeprolinklist figure, .literaturelinklist figure {
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    height:100%;
    overflow:hidden;
    width:46%;
}
.tradeprolinklist figure:after, .literaturelinklist figure:after {
    content:'';
    z-index:2;
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:40px;
background: -moz-linear-gradient(left, rgba(238,232,218,0) 0%, rgba(238,232,218,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,232,218,0)), color-stop(100%,rgba(238,232,218,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(238,232,218,0) 0%,rgba(238,232,218,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(238,232,218,0) 0%,rgba(238,232,218,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(238,232,218,0) 0%,rgba(238,232,218,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(238,232,218,0) 0%,rgba(238,232,218,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eee8da', endColorstr='#eee8da',GradientType=1 ); /* IE6-9 */
}
    .literaturelinklist figure {
        width:66%;
    }
        .literaturelinklist figure:after {
            width:20px;
        }
.tradeprolinklist figure img, .literaturelinklist figure img {
    height:100%;
    z-index:1;
    position:absolute;
    /*min-height:240px;*/
}
        .literaturelinklist figure img {
            height:94px;
            margin-top:25px;
        }
.tradeprofessionalssidebar {
    float:left;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:10px;
    list-style:none;
    width:230px;
    margin-top: 5em;
}
.tradeprofessionalssidebar li {
    background: #EEE8DA;
    margin-bottom:1em;
    padding:.75em;
}
.tradeprofessionalssidebar img {
    width:100%;
}
.tradeprofessionalssidebar h4 {
    font-weight:bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}
#main-body-full.tradeprobody {
    padding-right:0;
    margin-right:0;
}
.tradeprofessionalssidebar .contactinfo {
    padding:0;
}
.tradeprofessionalssidebar .contactinfo figcaption{
    padding:.75em;
}
.tradeprofessionalssidebar sub{
   vertical-align: baseline;
   position: relative;
   top: 0.4em;
}
.tradeprofessionalssidebar .newthing {
    color:#f00;
    font-style:italic;
}
/* Build Your Door */
#main-body .logolist {
    list-style:none;
    margin:0;
    padding:0;
}
.logolist li {
    display:inline-block;
    margin:0;
    padding:0;
}

ul .nobottompadding
{
	padding-bottom:0px;
}

/*--- BYD ---*/
/* Trade Resources Slicks */
.slicks-list {
    list-style:none;
    padding:0 0 0 5% !important;
    margin-top:2em;
}
.slicks-list:after {
  content: "";
  display: table;
  clear: both;
}
.slicks-list__item {
    float:left;
    width:28%;
    margin:0 5% 3em 0;
    height:174px;
    text-align:center;
}
.slicks-list__item__title {
    font-size:12px;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    height: 2em;
}
.slicks-list__item__thumbnail {
}
.slicks-list__item__thumbnail img {
    border:1px solid #000;
}
.slicks-list__item__downloads {
}
.slicks-list__downloads-list {
    list-style:none;
    padding:0;
}
.slicks-list__downloads-list__item {
    display:inline;
}
.slicks-list__downloads-list__item:first-child:after {
    content:'|';
}
/*Get It Right Landing Pages*/
.learn-more__nav {
    box-shadow: inset 0px 0px 2px 2px #D3D3D3;
    border: 0px;
    border-radius: 10px;
    height: 150px;
    width:18%;
    margin-right: 2.5%;
    float:left;
    text-align:center;
    padding:.5em;
    box-sizing:border-box;
}
.learn-more__nav:last-child {
    margin-right:0;
}
.learn-more__nav-container {
    margin-bottom:1em;
}
.learn-more__nav-container:after {
  content: "";
  display: table;
  clear: both;
}
.learnmore__footnote{
    font-size: 0.8em;
    margin-bottom: 20px;
}
.nafs-container:after {
    content: "";
    display: table;
    clear: both;
}
.nafs-inner-container{
    float: left;
    box-sizing:border-box;
}
.faq-warranty-container:after{
    content: "";
    display: table;
    clear: both;
}
.faq-warranty-pdfs{
    float: left;
    box-sizing:border-box;
}
.faq-warranty__list{
    list-style:none;
    margin:0;
    padding:0;
}
/* Products - Entry Door Systems banner images */

.entry-doors__line__figure {
    position:relative;
    margin:0;
}
.entry-doors__line__figure img {
    padding:0;
}
.entry-doors__line__title {
    position:absolute;
    bottom:0;
    width:100%;
    padding:.5em;
    text-align:right;
    font-family:Helvetica, Arial, sans-serif;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-weight:bold;
    font-size:12px;
background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(244,244,244,1) 1%, rgba(244,244,244,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(1%,rgba(244,244,244,1)), color-stop(100%,rgba(244,244,244,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(244,244,244,1) 1%,rgba(244,244,244,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(244,244,244,1) 1%,rgba(244,244,244,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(244,244,244,1) 1%,rgba(244,244,244,0.5) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(244,244,244,1) 1%,rgba(244,244,244,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#80f4f4f4',GradientType=0 ); /* IE6-9 */



}
.entry-doors__line__title:after {
    content:' >>';
}