/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700);
body {margin:2px 0px 0px 0px;}
#wrapper {width:1010px; height:auto; border:1px solid #000000;}
a img {border:0px;}
A.nav {color : FFFFFF; text-decoration : none;}
A.nav1 {color : 000000; text-decoration : none;}
A:HOVER.nav {color : FFFFFF; text-decoration : underline;}
.bannerMessage {background-color:#990000;
font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
}
.specifications {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
}
.saleLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	color: #FF0000;
}
.specifications a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0099FF;
}
.specifications a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
}
.inputBorder {
	border: 1px solid #999999;
}

.businessInformation {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-right: 5px;
	line-height: 14px;
}
.phone {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	font-weight: bold;
}
.borderMe {
	padding: 0px;
	height: auto;
	width: 300px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.littlePadding {
	padding-right: 4px;
}
.decorateNavbar {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	background-color: #990000;
}
.viewManual {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.dvorsons {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.welcome {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	color: #333333;
}
.welcomeSmall {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	color: #333333;
}
td img {display: block;}

a img {border:0px;}

a.nav {

	color : #FFFFFF;

	font-family: 'Merriweather', serif;

	font-size: 13px;
	font-weight:700;
	font-style: normal;
	line-height:normal;
	padding-top:3px;
	padding-bottom:3px;

}

a:hover.nav {color : #FFFFFF; text-decoration : underline;}

.limitHeight {

	height: 1045px;

	overflow: hidden;

}



a.Link {

	text-decoration : none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

}



a:hover.Link {

	color : #990000;

	text-decoration : underline;

}

.DVstyle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.style2 {

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

}

.style3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.style8 {font-family: Verdana, Arial, Helvetica, sans-serif}

.style13 {

	color: #990000;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}

.style17 {font-size: 14px}

.style19 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.style20 {

	color: #CC0000

}

.style24 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: normal;

}

.orderButton {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #FFFFFF;

	display: inline-block;

	padding: 3px;

	border: 1px solid #990000;

	background-color: #990000;

	text-decoration: none;

	line-height: normal;

}

a:hover.orderButton {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #990000;

	display: inline-block;

	padding: 3px;

	border: 1px solid #990000;

	background-color: #FFFF99;

	text-decoration: underline;

	}

	

.navigationButton {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	display: inline-block;

	padding: 3px;

	border: 1px solid #999999;

	text-decoration: none;

	background-color: #FFFFFF;

}

a:hover.navigationButton {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	display: inline-block;

	padding: 3px;

	border: 1px solid #999999;

	text-decoration: none;

	background-color: #CCFFFF;

}

.subnavigationBtn {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	display: inline-block;

	padding: 2px;

	border: 1px solid #999999;

	text-decoration: none;

	background-color: #FFFFFF;

}

a:hover.subnavigationBtn {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	display: inline-block;

	padding: 2px;

	border: 1px solid #999999;

	text-decoration: none;

	background-color: #CCFFFF;

}

.SubHeader {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	color: #0000FF;

	padding: 5px 0px 5px 5px;

}

.textArial {

	font-family: Arial, Helvetica, sans-serif;

}

#DVwrapper {

	width:980px;

	height:auto;

	border:solid 1px #999999;

	text-align:left;

	margin-right: auto;

	margin-left: auto;

}

.textArial12px {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	border-collapse: collapse;

}

.menuList {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: normal;

	font-weight: bold;

	display: inline;

	margin-right: 5px;

	margin-left: 5px;

	border: 1px solid #999999;

	padding: 4px;

	margin-top: 2px;

}

.menuList a {text-decoration:none;}

.menuList a:hover { text-decoration:underline;}

#globalFooter {

	font-family: Arial, Helvetica, sans-serif;

	background-color: #E6E6E6;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #999999;

}

.rowSeparatorBrdr {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	border-collapse: collapse;

}

.smallCaption {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}

.floatRight {

	float: right;

}

.floatLeft {

	float: left;

}

.navigationBtnLarge {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	display: inline-block;

	padding: 3px;

	border: 1px solid #999999;

	text-decoration: none;

}

a:hover.navigationBtnLarge {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	display: inline-block;

	padding: 3px;

	border: 1px solid #999999;

	text-decoration: none;

	background-color: #CCFFFF;

}#searchBox {

	background-color: #FFFF99;

	height: auto;

	width: 305px;

	border: 1px solid #CCCCCC;

	margin: auto;

	text-align: left;

}

.modelNumber {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

}

.productNameCell {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #990000;

	font-weight: bold;

	line-height: normal;

}

.whiteText {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

}

.priceRed {

	font-weight: bold;

	color: #990000;

}

.RedHeader {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	color: #990000;

}

.darkSubHeader {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	color: #333333;

}

.smallSubHeader {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: 16px;

	font-weight: normal;

	color: #333333;

	padding: 5px 0px 5px 5px;

}

.borderRight {

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #333333;

}

.borderLeft {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #333333;

}

.borderTop {

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #333333;

}	.listPrice {

	text-decoration: line-through;

}

input {

	border: 1px solid #999999;

}

fieldset {

	border: 1px solid #999999;

	background-color: #E6E6E6;

	margin-right: 5px;

	margin-left: 5px;

	margin-top: 4px;

	margin-bottom: 4px;

}

.callBgd {

	background-image: url(CallNow.jpg);

	background-repeat: no-repeat;

	background-position: left center;

}
.clearanceBgd {

	background-image: url(images/clearance.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}
.greenFlameModelBgd {

	background-image: url(images/green-flame-button-link-icon-infographic.png);

	background-repeat: no-repeat;

	background-position: left bottom;

}
.padded {

	padding-right: 4px;

	padding-left: 4px;

}

.morePadding {

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

.invisibleList {

	list-style-type: none;

	line-height: 20px;

}

.textArial11px {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.textArial10px {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}

.callbox {
	font-family: 'Merriweather', serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	border: 2px solid #990000;
	padding: 6px;
	background-color: #EEEEEE;
}

.categoryFont {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 15px;

	font-weight: bold;

	color: #333333;

	line-height: 19px;

}

.categoryFontSmall {

	font-family: 'Merriweather', serif;

	font-size: 12px;

	font-weight: bold;

	color: #333333;

	line-height: normal;

}

.categoryFontSmallRed {

	font-family: 'Merriweather', serif;

	font-size: 12px;

	font-weight: bold;

	color: #990000;

	line-height: normal;

}



.bottomBorder {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #333333;

}

.FuturaTitle {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 20px;

	color: #000000;

	font-weight: lighter;

	letter-spacing: .05em;

}

.callboxCopy {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	line-height: normal;

	font-weight: bold;

	color: #990000;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding-top: 3px;

	padding-right: 3px;

	padding-bottom: 3px;

}

.FuturaSub {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 16px;

	color: #000000;

	font-weight: lighter;

	letter-spacing: .1em;

}

.FuturaSubBold {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 15px;

	color: #000000;

	font-weight: lighter;

	line-height: 25px;

}

.topGreenBar {

	border-top-width: 2px;

	border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 2px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-color: #000000;

	border-right-color: #000000;

	border-bottom-color: #000000;

	border-left-color: #000000;

	line-height: 0px;

}

.btmBlackBar {

	border-top-width: 2px;

	border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 2px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: solid;

	border-left-style: none;

	border-top-color: #000000;

	border-right-color: #000000;

	border-bottom-color: #000000;

	border-left-color: #000000;

	line-height: 26px;

	background-color: #EEEEEE;

}

.fireBgd {

	background-image: url(images/fire.png);

	background-repeat: no-repeat;

	background-position: right bottom;

	width: 155px;

}

.dfBgd {

	background-image: url(images/gaselectric.png);

	background-repeat: no-repeat;

	background-position: right bottom;

	width: 180px;

}

.somePadding {

	padding-top: 2px;

	padding-right: 4px;

	padding-bottom: 2px;

	padding-left: 10px;

}

#sBox {

	height: auto;

	width: 140px;

	line-height: normal;

}

.borderBottom {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #666;

}

.green {

	color: #063;

}
.removeDecoration {text-decoration:none;}

.saleSpecials {
    background-image: url("images/american-range-december2021-sale.png");
    background-repeat: no-repeat;
    background-position: left;
}
