@charset "UTF-8";
/*resets*/
h1,h2,h3,h4,h5,h6,p,body,form,ul,li,input{ padding: 0; margin: 0; }


/**************************************/
/* General Rules                      */
/**************************************/

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: #660000;
	font: 400 2em/1em Georgia, "Times New Roman", Times, serif;
	margin-bottom: .5em;
}
h2 .headerCategory {
	font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #645A54;
	display: block;
	margin-bottom: .5em;
}
h3{
	color: #660000;
	font: 400 1.5em/1em Georgia, "Times New Roman", Times, 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 Georgia, "Times New Roman", Times, serif;
	margin: .5em 0;
	line-height: 1.2em;
	color: #660000;
}

h5{ 
	color: #660000;
	font: 400 1.3em/1.4em Georgia, "Times New Roman", Times, 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 #660000;
	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"/*tpa=images/doors/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"/*tpa=images/doors/i/grey-arrow.gif*/) no-repeat left center; }

a.pdflink{ padding: 3px 20px 3px 0; background: url("../i/adobe-icon-mini.gif"/*tpa=images/doors/i/adobe-icon-mini.gif*/) no-repeat right center; }
a.pdflinkl{ padding: 2px 0 2px 20px; background: url("../i/adobe-icon-mini.gif"/*tpa=images/doors/i/adobe-icon-mini.gif*/) no-repeat left center; }
a.arrowlink{ padding-right: 15px; background: url("../i/grey-arrow.gif"/*tpa=images/doors/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: #EBECED url("../i/bg-shadow.gif"/*tpa=images/doors/i/bg-shadow.gif*/) center repeat-y;
	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"/*tpa=images/doors/i/branding-bg.gif*/) no-repeat;
	position: relative;
	height: 90px;
	margin: 0 auto;
}
#branding #sub-nav{
	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;
	}
	
#branding div#search{
	float:right;
	padding-right: 27px;
	padding-top: 64px;
	text-align: right;
}
#branding #search .searchbox{
	width: 82px;
}
#branding #search input {
	margin-right: 0;
}
#branding h1{
	position: absolute;
	top: 35px;
	left: 43px;
}
#branding h1 a{
	display: block;
	background: url("../i/logo.gif"/*tpa=images/doors/i/logo.gif*/) no-repeat;
	height: 41px;
	width: 167px;
	text-indent: -9999px;
	overflow: hidden;
}
ul#tradeprof { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
	ul#tradeprof li { 
		width: 120px;  
		background: #706761 url("../i/trade-prof.jpg"/*tpa=images/doors/i/trade-prof.jpg*/) no-repeat; 
		color: #ffffff; 
		line-height: 20px;
		padding-right: 21px;
		font-weight: bold;
		float: left;
		position: relative;
	}
	#branding ul#tradeprof li a{ 
		color: #ffffff;  
		width: 120px; 
		height: 20px; 
		padding: 0;
		display: block;
		border: 0;
		text-decoration: none;
		text-align: center;
	}
		#tradeprof li ul{ /* second-level lists */
			display: none;
			position: absolute;
			top: 20px;
			left: 0; 
			z-index: 500;
		}
		#branding ul#tradeprof li li{
			background: #665D56; 
			border-bottom: 1px solid #58534F; 
			font-weight: normal; 
			padding-right: 0px;
		}

		#branding ul#tradeprof li li a{ text-decoration: none; width: 105px; text-align:left; padding-left: 15px; font-weight: bold; } 
		#branding ul#tradeprof li li a:hover {background: #706761; text-decoration: none; color: #DDCCAD }

#branding #tradeprof li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#branding #tradeprof li:hover ul, #branding #tradeprof li.over ul { /* lists nested under hovered list items */
	display: block;
}


/**************************************/
/* Main Nav                           */
/**************************************/
#nav{
	color: #ffffff;
	padding-left: 2px;
	background-color: #645A54;
	margin-bottom: 1px;
	font-size:.9em;
}
	#nav ul { list-style: none; }
	#nav li{
		width: 156px;
		text-align:center;
		font-weight: bold;
		float: left;
	}
		#nav li a{
			color: #FFFFFF;
			text-decoration: none;
			padding: 6px 0;
			display: block;
		}
		#nav li a:hover{
			color:#DDCCAD;
			background-color: #706761;
		}


/**************************************/
/* 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"/*tpa=images/doors/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: #660000; 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"/*tpa=images/doors/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:#660000 !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:#660000 !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: Georgia, "Times New Roman", Times, serif; 
			line-height: 1em; 
		}
	
#main-body{ margin: 10px 10px 10px 200px; 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 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: 188px;
		text-align:center;
	}
	#minor-nav li a:hover{
		color:#DDCCAD;
	}
	
#site-info{
	position: relative;
	width: 938px;
	height: 50px;
	padding: 14px 18px 0px 18px;
	margin: 0 auto;
	background: #EBECED url("../i/site-info-bg.gif"/*tpa=images/doors/i/site-info-bg.gif*/) no-repeat top center;
}
	#site-info a{
		color: #666666;
	}
	#site-info #most-preferred{
		background: url("../i/foot-mostpreferred.gif"/*tpa=images/doors/i/foot-mostpreferred.gif*/) no-repeat;
		width: 280px;
		height: 32px;
		position: absolute;
		left: 152px;
		display: block;
		text-indent: -9999px;
	}
	#site-info #energy-star{
		background: url("../i/foot-energystar.gif"/*tpa=images/doors/i/foot-energystar.gif*/) no-repeat;
		width: 82px;
		height: 32px;
		position: absolute;
		top:14px;
		left:18px;
	}
	#site-info #energy-star a{
		display: block;
		width: 82px;
		height: 32px;
		text-indent: -9999px;
	}
	#site-info #copyright{
		color: #666666;
		text-align: right;
	}
	

/**************************************/
/* 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"/*tpa=images/doors/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"/*tpa=images/doors/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"/*tpa=images/doors/css/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"/*tpa=images/doors/css/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;}