﻿/* ***************************************
	Stylesheet for MajesticProducts.com
*************************************** */

/* addtothis.com override image	- Removes their share image*/
.addthis_toolbox {display:none;}

/* JavaScript Recommendation */
#jsWarning 		{ width:100%; height:auto; margin:0; padding:20px 0; background-color:#45403a; color:#ffffff; }
#jswrapper			{ max-width:960px; width:100%;margin:0 auto; background-color:#848382; }
#jsWarning a 		{ color:#ffffff; text-decoration:underline; }
#jsWarning a:hover { color:#f1592a; }

/* ***************************************
	1.	Global Elements
*************************************** */

html, body {
	margin:				0; 
	/*font:             80% Verdana, Arial, Geneva, Sans-serif;*/
    /*font:               80% Verdana, "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, "Trebuchet MS", Trebuchet, sans-serif;*/
    font:               80% Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-align:			center; /* centers page content, override this in your first born child */
	height:				100%;
    background: #fff url(/images/MAJ/bg.jpg) 50% 0 no-repeat;
	/*color: #333;*/
	}



/* Error Styles - GLOBAL */
.error	{ color:#ef0000; font-size:1.0em; font-weight:bold; }
.error UL { padding:0px; margin:0px 0px 10px 0px; }
.error UL LI { color:#ef0000; font-size:1.0em; font-weight:bold; list-style:none; padding:0px; margin:0px; }
#ErrorMessageDiv { font-weight:bold; color:#ef0000;}


/* CUSTOM FORMS */
.custom_form .form_required {padding-left:10px;}
.custom_form .errorlist {color:red;padding-left:10px;}
div.custom_form .form_row						{ padding:10px 0 0 10px; }
div.custom_form .form_row_1col						{ padding:10px 0 0 0px; padding-bottom:4px; }
div.custom_form .form_row_2line			{ width:300px; padding:14px 20px 20px 0px;}
div.custom_form .form_row_2col .form_row label,
div.custom_form .form_row_2col .form_row_2line label		{ display:inline-block; padding-bottom:4px; width:250px;}
div.custom_form table.custom_radio input { width: 20px; display: block; float: left; }
div.custom_form table.custom_radio label { width: 250px; display: block; padding-top: 3px; font-size:12px;}
div.custom_form span.custom_radio input { width: 20px; display: block; float: left; }
div.custom_form span.custom_radio label { max-width: 250px; width:100%;display: block; padding-top: 3px; }
div.custom_form textarea, 
div.custom_form select, 
div.custom_form input, 
div.custom_form input[type='text']			{ max-width:250px; width:100%;color:#333333; padding:2px; }
.form_single_row label { max-width:300px; width:100%;display: inline-block; padding: 13px 0 0 10px; }
.form_single_row select { width: 300px; margin:0 0 0 10px;}

/*responsive forms*/
div.custom_form .form-group {margin-bottom: 10px;}
div.custom_form .form-group .radios-label { padding-right: 12px;}
div.custom_form .col-md-3 {width:50%;}
div.custom_form .col-md-6 {width:50%;}
div.custom_form .col-md-12 {width:100%;}
div.custom_form .form-group input[type='text'], div.custom_form .form-group input[type='Integer'], div.custom_form .form-group select {width:100%;padding:5px;margin-left:10px;}
div.custom_form .form-group input[type='radio'] {width:20px;}
div.custom_form .form-group input[type='checkbox'] {width:20px;}

.editorial_col2 a.submit_request {font-family: "Palatino Linotype", Palatino, "Book Antiqua", serif;box-sizing: border-box;font-weight: bold;background: #396373;
    color: #fff;font-size: 1.25em;line-height: normal;width: 150px;border-radius: 5px;padding: 8px 10px;margin:0;display:block;}


/* ***************************************
	2. Typography
*************************************** */

h1						{ /*font-family:"verdana,arial,geneva,sans-serif";*/ font-size:32px; font-weight:normal; }
h2 						{ /*font-family:"verdana,arial,geneva,sans-serif";*/ font-size:20px; font-weight:normal; color:#355b6a;padding:0 10px;}
h3 						{ /*font-family:"verdana,arial,geneva,sans-serif";*/ font-size:14pt; font-weight:bold; }
h3 						{ /*font-family:"verdana,arial,geneva,sans-serif";*/ font-size:11pt; font-weight:bold; }

a, a:link,
a:visited, 
a:active, a:focus	{ text-decoration:none; font-weight:normal; color:#666; }
a:hover				{ text-decoration:underline; cursor:pointer; }

a.orange_large { color:#5f433a; }
a.white_large { color:#ffffff; }

img 		{ border:0; }

ol, ul		{ font-size:12px; line-height:1.3em; margin:4px 0 20px 0; padding:0 0 0 0px; } 
ol			{ list-style-type:decimal; } 
ul			{ list-style-type:disc; }
li			{ line-height:1.3em; margin:0px; }

p 				{ font-size:12px; line-height:16px; margin:6px 0; }
.white_22		{ color:#ffffff; font-size:1.4em; font-weight:normal; }

/* colors*/
.orange 		{ color:#a9a3a1; }
.grey			{ color:#d7d7d7; }
.grey_light		{ color:#efefef; }
.grey_med		{ color:#ababab; }
.grey_dark		{ color:#d7d7d7; }
.black			{ color:#000000; }
.productname	{ color: #396373; font-size:15px; font-family:"Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;}

li > p 		{ margin-top:6px; }

strong, b	{ font-weight:bold; }

hr 			{ display:block; color:#fbbd19; width:100%; height:3px; border:none; }

.nomargin	{ margin:0px; }

/*
	Button Classes
	- Simple buttons each have own width
*/

/* ***************************************
	3. Float Clearing
*************************************** */
.clear				{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.left 				{ float:left; }
.right 				{ float:right; }

/* ***************************************
	4. Site Specific Elements
*************************************** */

/* width/height applied inline/dynamically per instance */
.dimmer				{ background:url(/images/FPL/dimmer.png) top left no-repeat; text-align:center; width:100%; height:100%; position:fixed; top:0; bottom:0; left:0; right:0; z-index:4000; overflow:auto; }
.nested_dimmer 	{ width:100%; height:100% auto; position:absolute; top:0; left:0; z-index:10000; padding:20% 0 0 0;}

FORM.full_page_media    { text-align:left; width:100%; height:100%; }

/* centers container, left aligns children */
.center960 { margin:0 auto; padding:0px; text-align: left; max-width:960px; width:100%;height:auto; }
.center { margin:0 auto; padding:0px; text-align: left; height:auto; }
.content_width .center	{ max-width:960px; width:100%;}
.inner_wrapper	{ margin:0 auto; }

/* ////////  Breadcrumb  //////// */
.breadcrumb_container		{ max-width:960px; width:100%;height:20px; margin:0px auto; padding:6px 0 0 0px; border-bottom: 1px solid #e1e4e1;border-color: rgba(207,213,206,.4); color:#a9a3a1;}
ul.breadcrumb 				{ margin:0px; padding-left:10px; }
ul.breadcrumb li 			{ list-style:none; float:left; width:auto; margin:0 8px 0 0; padding:0; font-size:11px; }
ul.breadcrumb li.current	{ font-weight:normal; color:#a9a3a1; font-weight:bold;}


/*
a.btn_findadealer		{ display:inline-block; float:none; background: #f5e9c5 url(images/button_menu_bg.png) 0 50%; color:#5f433a; cursor:pointer; }
a:hover.btn_findadealer	{ background:url(/images/PEL/btn_FindADealer.png) bottom left no-repeat; width:192px; height:35px; }
    */
a.btn_askaquestion		{ display:inline-block; float:none; background:url(/images/PEL/btn_AskAQuestion.png) top left no-repeat; width:192px; height:35px; cursor:pointer; }
a:hover.btn_askaquestion	{ background:url(/images/PEL/btn_AskAQuestion.png) bottom left no-repeat; width:192px; height:35px; }



/*	---------------------------------------------------------------------------------
	Footer content
	------------------------------------------------------------------------------ */
.footer 		{ width:100%; height:auto; padding:10px 0; margin:0px auto; clear:both; border-top: 1px solid #cbc8c7;background-color:#eee;color: #ABA9AB;font-size:9px;}
.footer .center { margin:0 auto; padding:30px 0px; text-align:left; max-width:960px; width:100%;height:auto;}
.footer a		{ color:#ABA9AB;font-weight:normal;font-size:12px;}
.about p {font-size:11px;}
.learn p {float:left;width:140px;font-size:10px;}
.learn img {vertical-align:middle;margin:0 5px;}
.logos img {max-width:455px;width:100%;margin-top:5px;}
.logos ul {position:absolute;left:-9999px;}


/* 
	sticks footer to the bottom of the viewport
	- These are also conditional based on the state of the Comparison bar 
*/
/*
.page_wrapper				{ min-height:100%; height:auto !important; height:100%; margin:0 auto -191px 0; padding:0; }
.footer_push				{ height:191px; margin:0; padding:0; }
*/
.page_wrapper				{ position:relative;}

/*	---------------------------------------------------------------------------------
	Editorial Pages
	Content will be dictated by top level class names:
	
	three_column
	two_column_leftnav
	two_column_rightnav
	
	three_column
	two_column_leftnav
	two_column_rightnav
	
	------------------------------------------------------------------------------ */
.faux_three_col	{ height:100%; }
/* 3 Column with Left navigation and right column */
.three_column 					{ max-width:960px; width:100%;margin:0 auto; padding:0; text-align:left; height:auto; }
.three_column .editorial_col1	{ display:block;width:150px; height:auto; float:left; margin:0; padding:0; }
.three_column .editorial_col2	{ width:100%; height:auto; float:left; margin:0px 0px; padding:0;}
.three_column .editorial_col3	{ display:none; width:150px; height:auto; float:left; margin:10px 0 20px 5px; padding:0; }
/*.three_column .editorial_col3 hr.download_separator { display:none; }*/

/* 2 Column with Left navigation */
.two_column_leftnav 				{ max-width:960px; width:100%;margin:0 auto; padding:0; text-align:left; height:auto; }
.two_column_leftnav .editorial_col1	{ display:block; width:150px; height:auto; float:left; margin:0px 0; padding:0; }
.two_column_leftnav .editorial_col2	{ max-width:810px; height:auto; float:left; margin:0px 0px; padding:0;}
.two_column_leftnav .editorial_col3	{ display:none;  }

/* three_column - column 1 - dependencies */
ul.leftnav				    { margin:0px; padding:0 10px; }
ul.leftnav li				{ list-style:none; margin:0; padding:10px 0px; width:140px; cursor:pointer; border-bottom:1px solid gray;}
ul.leftnav li	a			{ color:#666666; text-transform:none; font-size:12px;}
ul.leftnav li.active		{ height:auto; }
ul.leftnav li.active a	    { color:black; }
ul.leftnav li img		    { display:none;margin:0 10px 0 10px; }
ul.leftnav_submenu          { margin:0px;}

/* column 2 - dependencies */
.editorial_col2						{ font-size:13px; color:#333333; }
.editorial_col2 h1					{ display:block;font-size:24px; color:#396373; margin:0px 0 10px 0px; padding:0px 10px; text-transform:uppercase; }
.editorial_col2 h3					{ font-size:16px; margin:10px 0 10px 0px; padding:0px 10px; color:#60665F; }
.editorial_col2 a h3				{ text-decoration:none; color:#5B243F; padding:0 10px; font-size:16px; font-weight:bold; }
.editorial_col2 h3 img				{ display:none; }
.editorial_col2 .hr					{ padding:0px;margin:20px 10px; display:block; border-bottom:1px solid #d9dcd8; height:1px; }
.editorial_col2 hr.dots				{ display:none; background: url(/images/MAJ/dots_gray.png) repeat-x scroll 0 0 transparent; padding:10px 0; border:none;}
.editorial_col2 hr					{ display:block; border-bottom:1px solid #ccc; height:1px; margin:10px 0;}
.editorial_col2 p					{ font-size:13px; color:#333; line-height:20px; margin:10px 0px; padding:0 10px;}
.editorial_col2 big				    { font-size:16px; color:#333; line-height:30px; margin:10px 0px 10px 0px; }
.editorial_col2 img					{ display:block;margin:0 10px 4px 0px; }
.editorial_col2 p strong			{ font-size:12px; color:#396373; font-weight:bold; }
.editorial_col2 p a					{ color:#5B243F; text-decoration:none;}
.editorial_col2 a					{ color:#5B243F; text-decoration:none;}
.editorial_col2 ul				    { margin:6px 0px 20px 0px; }
.editorial_col2 ul li				{ margin:4px 0; list-style:disc; font-size:13px; list-style-position: inside;padding: 0 10px;}
.editorial_col2 ol		            { margin:6px 0px 20px 12px; }
.editorial_col2 ol li				{ margin:4px 0 20px 0; font-size:13px; list-style-position: inside;padding: 0 10px;}
.editorial_col2 td                  { font-size:13px; }
.editorial_col2 aside {position: relative;color: #5B243F;background-color: #faf3df;border-radius: 5px;font-size: 1.55em;padding: 25px 10%;margin: 0px 0px 0px;line-height: 1.65;text-align: center;}
.editorial_col2 h4 {font-size:20px;text-transform:uppercase;color:#5f0101;margin:0 0 10px 0;}
.editorial_col2 h4 span {font-size:14px;text-transform:none;color:black;font-weight:bold;}
.editorial_col2 table td {font-size:11px;}



/* related content widgets */
.three_column .editorial_widget		{ width:218px; margin:0; padding:0 0px 0 7px; background:white; border-top:3px solid #fbbd19; border-bottom:3px solid #fbbd19;}
.three_column .editorial_widget h4      { font-size:14px; color:#625f5f; text-transform:uppercase; margin:5px 0px;}
.three_column .editorial_widget p		{ font-size:12px; color:#625f5f; }


/*	---------------------------------------------------------------------------------
	Product - Detail - Overview
	------------------------------------------------------------------------------ */


.grey_light_subnav_container 	{display:none;max-width:960px; width:100%;height:42px; z-index:100; margin:0px auto; padding:0px; }
.grey_light_subnav_container h2	{ float:left; margin:0px 0 0 0; padding:10px 0 0 10px; font-size:2.0em; color:#000000; }
.grey_light_subnav_container h2 span.orange { color:#ffffff; text-transform:uppercase; }

ul.grey_light_subnav 					{ margin:0px 0px 0 0; padding:0; width:auto; height:47px; }
ul.grey_light_subnav li					{ list-style:none; float:left; width:auto; height:20px; margin:0 0 0 8px; padding:16px 16px 0 10px; }

/* Named LI for pipe in background of LI */

ul.grey_light_subnav li.subnav_grey_light_compare,
ul.grey_light_subnav li.subnav_grey_light_share 			{ display:none; }
ul.grey_light_subnav li.subnav_grey_light_email 			{ display:none; }

ul.grey_light_subnav li	a.subnav_grey_light_email 			{ display:block;width:59px; height:15px; background:url(/images/PEL/btn_Email.png) top left no-repeat; padding-left:20px; font-size:0}
ul.grey_light_subnav li	a:hover.subnav_grey_light_email		{ background-position:bottom left; }

ul.grey_light_subnav li	a.subnav_grey_light_save 			{ display:none;width:46px; height:15px; background:url(/images/HAR/grey_light_subnav_save_off.png) top left no-repeat; }
ul.grey_light_subnav li	a:hover.subnav_grey_light_save		{ background:url(/images/HAR/grey_light_subnav_save_on.png) top left no-repeat; }
ul.grey_light_subnav li	a.subnav_grey_light_print 			{ display:none;width:59px; height:15px; background:url(/images/HAR/grey_light_subnav_print_off.png) top left no-repeat; }
ul.grey_light_subnav li	a:hover.subnav_grey_light_print		{ background:url(/images/HAR/grey_light_subnav_print_on.png) top left no-repeat; }
ul.grey_light_subnav li	a.subnav_grey_light_share 			{ display:none;width:54px; height:15px; background:url(/images/HAR/grey_light_subnav_share_off.png) top left no-repeat; }
ul.grey_light_subnav li	a:hover.subnav_grey_light_share		{ background:url(/images/HAR/grey_light_subnav_share_on.png) top left no-repeat; }
ul.grey_light_subnav li	a.subnav_grey_light_back 			{ display:none;width:109px; height:15px; background:url(/images/HAR/grey_light_subnav_back_off.png) top left no-repeat; }
ul.grey_light_subnav li	a:hover.subnav_grey_light_back		{ background:url(/images/HAR/grey_light_subnav_back_on.png) top left no-repeat; }



/*	---------------------------------------------------------------------------------
	Product Detail
	------------------------------------------------------------------------------ */
.modular_container 			{ margin-bottom:10px; padding:0px; }	
	
.product_detail_body 	{ text-align:left; max-width:960px; width:100%;height:auto; margin:0 auto; z-index:12; color:#552e08; }
.product_detail_body h4	{ font-size:1.7em; color:#2d0701; text-transform:uppercase; }
.product_detail_body hr	{ display:none;}
/* original style */
ul.grey_btn 					{ width:483px; height:26px; margin:14px 0 0 0; padding:0px;  }
ul.grey_btn li.off 				{ list-style:none; float:left; width:auto; height:22px; margin:0px; padding:4px 0 0 14px; background:none;}
ul.grey_btn li.on 				{ list-style:none; float:left; width:auto; height:22px; margin:0px; padding:4px 0 0 14px; }
ul.grey_btn li.off span			{ display:block; float:left; width:auto; height:22px; color:#505050; font-size:1.2em; margin:-4px 0 0 0; padding:4px 14px 0 0; background:none; }
ul.grey_btn li.on span			{ display:block; float:left; width:auto; height:22px; color:#FFFFFF; font-size:1.2em; margin:-4px 0 0 0; padding:4px 14px 0 0; }
ul.grey_btn li.off span a		{ color:#505050; }
ul.grey_btn li.off span a:hover	{ color:#FFFFFF; text-decoration:none; }
ul.grey_btn li.on span a		{ color:#FFFFFF; }
ul.grey_btn li.on span a:hover	{ color:#FFFFFF; text-decoration:none; }
/* tab style buttons for product detail pages */
ul.prod_subnav						{ width:auto; margin:7px 0 0 6px; padding:0px; height:42px; float:left;  }
ul.prod_subnav li					{ float:left; list-style:none; margin:0; padding:0; }

ul.prod_subnav li a     			{ width:100%; height:100%; display:block; position:relative; }

.grey_btn_right				{ float:left; margin:0px; padding:0px; }

.detail_body_col1 			{ width:689px; height:auto; border-right:3px double #f2efef;}
.detail_body_col2 			{ width:258px; height:100%; background-color:#FFFFFF; margin-left:10px; }
.detail_body_col2 div,
.detail_body_col2 ul		{ margin-left:0px; width:240px; }
.detail_body_col2 h4,
.detail_body_col2 p 		{ margin-left:19px; width:240px; }
.detail_body_col2 p.grey	{ font-size:1.2em; color:#000000; line-height:16px; }
.detail_body_col2 .article_container 	{ font-size:1.2em; margin:0; }
/* Accomodates Widget from Editorial columns */
div.detail_body_col2 .editorial_widget	{ width:240px; margin:0; padding:0 6px 0 0px; }



/* for popup? */
div.hover_info .fuel_type_icons			{ margin:10px 0 0 0; padding:8px 0 0 0;  }
div.hover_info div.fuel_type_icons .fuel_icon_coal		{ float:left; display:block; padding-left:28px; height:21px; background:url(/images/FPL/icon_fuel_coal.png) top left no-repeat; }
div.hover_info div.fuel_type_icons .fuel_icon_elec		{ float:left; display:block; padding-left:28px; width:18px; height:21px; background:url(/images/FPL/icon_fuel_electronic.png) top left no-repeat; }
div.hover_info div.fuel_type_icons .fuel_icon_gas		{ float:left; display:block; padding-left:28px; width:18px; height:21px; background:url(/images/FPL/icon_fuel_gas.png) top left no-repeat; }
div.hover_info div.fuel_type_icons .fuel_icon_pellet	{ float:left; display:block; padding-left:28px; width:18px; height:21px; background:url(/images/FPL/icon_fuel_pellet.png) top left no-repeat; }
div.hover_info div.fuel_type_icons .fuel_icon_wood		{ float:left; display:block; padding-left:28px; width:18px; height:21px; background:url(/images/FPL/icon_fuel_wood.png) top left no-repeat; }

/* fuel icons */
div.specs_rating div.specs_offset div.spec_row .fuel_type_icons	{ padding:0; }
div.specs_rating div.specs_offset div.spec_row .fuel_icon_coal,
div.specs_rating div.specs_offset div.spec_row .fuel_icon_elec,
div.specs_rating div.specs_offset div.spec_row .fuel_icon_gas,
div.specs_rating div.specs_offset div.spec_row .fuel_icon_pellet,
div.specs_rating div.specs_offset div.spec_row .fuel_icon_wood	{ display:inline; width:18px; height:21px; }

.related_products_container { width:668px; height:210px; margin:20px 0px; padding:0px; }

/* Left column Specs at a glance */
.spec_row_white		{ padding:2px 0 2px 18px; font-size:1.2em; background-color:#FFFFFF;}
.spec_row_grey		{ padding:5px 0 4px 18px; font-size:1.2em; background-color:#f6f6f6; }
.env_rating			{ padding:5px 5px 0px 0px; font-size:1.2em; margin-bottom:0; float:left; }
.env_rating_icons	{ width:70px; margin: 5px 0 0 0; padding:0; float:left; }
.env_rating_help    { float:left; margin: 6px 0 0 0; position: relative; }
a.info_link			{ font-size:1.0em; color:#909090; text-decoration:underline; }
a:hover.info_link	{ text-decoration:none; }

/* Main body area */
.rating_container_padding		{ margin:20px 10px 0 20px;  }
.rating_container_padding p		{ color:#552e08; font-size:1.2em; line-height:18px; }
.detail_text_container			{ min-height:180px; }
.detail_text_container li		{ font-size:1.2em; margin:2px 0px;}

.detail_body_col2 .right_col_input	{ width:166px; height:30px; margin:0px 10px -6px 18px; padding:3px 0 0 0; }
input.right_col_input_text,
.right_col_input_text				{ width:166px !important; text-align:right; height:12px; margin-top:1px; }
.widget_content .zip_code .visible_form input.right_col_input_text		{ width:160px !important; }
.detail_body_col2 .promo_link_arrow	{ margin:24px 0 0 12px; }

.detail_body_col2 .article_container p.article_title	{ line-height:12px; margin:8px 0 8px 18px; }
.detail_body_col2 .article_container p.article_text		{ line-height:16px; margin:8px 0 8px 18px; }
.detail_body_col2 .article_container a 					{ color:#909090; }


ul.grey_bullet_list		{ margin:0; padding:0; }
ul.grey_bullet_list li	{ margin:0 0 6px 10px; padding:0; line-height:1.3em; color:#999999; }

.product_detail_subhead_block				{ }
.product_detail_subhead_block .column		{ float:left; width:295px; padding:0 10px 0 0; margin:10px 13px 10px 0; }
.product_detail_subhead_block .column h4	{ margin:0 0 8px 0; }

.disabled_rotator_btns { visibility: hidden !important; }


/* Features rotator - option 1 */
.features_rotator_container							{ width:718px; height:212px; margin:0px; padding:0px; float:left; overflow:hidden; position:relative; }
.finishes_rotator_container							{ width:718px; height:auto; margin:0px 0 0 30px; padding:0px; float:left; overflow:hidden; position:relative; }
/* Use for rotator displaying finishes */
/*
ul.features_rotator_finishes						{ width:2000em; margin:4px 0 0 4px; padding:0px; position:absolute; height:212px; }
ul.features_rotator_finishes li						{ list-style:none; float:left; width:142px; height:212px; padding:0px; margin:0px; border-left:1px solid #D9D9D9; cursor:pointer; }
ul.features_rotator_finishes li.pg_start            { border-left: 0px; }
ul.features_rotator_finishes li .icon_zoom 			{ padding:0; position:relative; margin:-60px 0 0 0; }
ul.features_rotator_finishes li .prod_image 		{ width:114px; height:100px; padding:0; margin:0 0 0 14px; }
ul.features_rotator_finishes li .title_block		{ width:114px; height:20px; margin:10px 0 0 10px; }
ul.features_rotator_finishes li .title_block_arrow	{ margin:10px 0 0 0; border:none; }
ul.features_rotator_finishes li .title_bold			{ color:#000000; font-size:1.2em; margin:0px; padding:0px; line-height:18px; font-weight:bold; }
ul.features_rotator_finishes li .title				{ color:#000000; font-size:1.2em; margin:0px; padding:0px; line-height:18px; font-weight:normal; }
*/

/* Finishes List */
/*
.finishes_list_container			{ float:left; width:200px; height:auto; }
.finishes_list_container_large		{ float:left; width:380px; height:auto; }
ul.finishes_list_large				{ margin:0px; padding:0px; }
ul.finishes_list_large li.finish	{ list-style:none; float:left; width:54px; height:54px; padding:0px; margin:0 8px 8px 0; }
*/

.img_zoom_overlay { position: absolute; /*z-index: 1000;*/ background-image: url(/images/FPL/icon_zoom_bg.png); background-position: center center; background-repeat: no-repeat; cursor: hand; cursor: pointer; }

.finishes					{ height:24px; background-color:#eeeae6; }
.finishes p					{ font-size:0.9em; color:#2d0701; margin:4px 0 0 12px; text-transform:uppercase; }
ul.finishes_list			{ margin:4px 12px 0 0 !important; padding:0 !important; }
ul.finishes_list li			{ list-style:none !important; float:left !important; width:7px !important; height:7px !important; margin:0 2px 0 0 !important; padding:0 !important; border:none !important; }
ul.finishes_list li a		{ margin:0 !important; padding:0 !important; }

/* Popup - Features */
.viewport_container			{ position:fixed; width:100%; height:100%; top:0px; left:0px; bottom:0px; right:0px; z-index:1000; }
.viewport					{ position:absolute; z-index:19999; width:100%; height:100%; }/* sert to fixed? */
.popup_features				{ background:url(/images/FPL/popup_features_bg.png) top left no-repeat; width:865px; height:464px; margin:100px auto 0 auto; z-index:20000; }
.popup_features_quicklook	{ background-color:#436b7a; width:865px; height:464px; margin:100px auto 0 auto; z-index:20000; text-align:left; border-top:3px solid #436b7a; border-bottom:3px solid #436b7a;}
.popup_features_2col		{ background:url(/images/FPL/popup_features_bg.png) top left no-repeat; width:865px; height:464px; margin:100px auto 0 auto; z-index:20000; }

.popup_features_leftcol				{ float:left; width:399px; }
	.popup_features_image			{ width:326px; height:277px; margin:43px 0 0 43px; }
	.popup_features_image p			{ position:absolute; margin:150px 0 0 50px; }

.popup_features_leftcol_quicklook	{ float:left; width:386px; padding-top:20px; }
	.popup_features_image_quicklook	{ width:326px; height:285px; margin:9px 0 0 42px; padding:2px; } /* quicklook version */

.popup_features_title_thumbs			{ margin:8px 0 0 0px; text-align:left; }
	.popup_features_title_thumbs h4		{ margin:8px 0 8px 20px; }
	.popup_thumbnail_rotator_body       { float:left; position:relative; width:320px; height:80px; overflow:hidden; }

	
/* features & options rotator */
.popup_thumbnail_rotator								{ width:380px; height:90px; margin:-7px 0 0 30px; padding:0; overflow:hidden; }
div.popup_thumbnail_rotator .arrow_left					{ float:left; margin:36px 8px 0 0; cursor:hand; cursor:pointer; }
div.popup_thumbnail_rotator .arrow_left a				{ display:block; width:9px; height:13px; background:url(/images/PEL/icon_arrow_left.png) top left no-repeat; }
div.popup_thumbnail_rotator .arrow_right				{ float:right; margin:36px 20px 0 0px; cursor:hand; cursor:pointer; }
div.popup_thumbnail_rotator .arrow_right a				{ display:block; width:9px; height:13px; background:url(/images/PEL/icon_arrow_right.png) top left no-repeat; }

div.popup_features_title_thumbs div.popup_thumbnail_rotator	ul.popup_thumbs_list						{ width:2000px; height:80px; margin:0px; padding:0px; position:absolute; }
div.popup_features_title_thumbs div.popup_thumbnail_rotator	ul.popup_thumbs_list li						{ list-style:none; float:left; margin:0; width:86px; height:72px; }
div.popup_features_title_thumbs div.popup_thumbnail_rotator ul.popup_thumbs_list li a					{ border:none; }
div.popup_features_title_thumbs div.popup_thumbnail_rotator ul.popup_thumbs_list li img					{ border:1px solid #909090 !important; padding:2px; width:56px;}
div.popup_features_title_thumbs div.popup_thumbnail_rotator ul.popup_thumbs_list li .arrow_top			{ margin:0px 0 0 0; width:62px; height:14px; background:none; }
div.popup_features_title_thumbs div.popup_thumbnail_rotator ul.popup_thumbs_list li .arrow_top a img	{ display:none; }
div.popup_features_title_thumbs div.popup_thumbnail_rotator ul.popup_thumbs_list li.on img				{ border:3px solid #ffffff !important; padding:0px; }
div.popup_features_title_thumbs div.popup_thumbnail_rotator ul.popup_thumbs_list li.on .arrow_top		{ margin:3px 0 0 0; width:62px; height:10px; background:url(/images/PEL/icon_arrow_up_on.png) center center no-repeat; }

.popup_features_rightcol	{ float:right; width:463px; text-align:left; }
div.popup_features_rightcol h3.product_name	{ color:#000000; font-size:2.0em; margin:0 0 20px 0; }
.popup_features_rightcol hr	{ width:450px; float:left; }
.popup_features_close		{ float:right; margin:20px 20px 0 0; }

a.btn_close					{ display:block; width:70px; height:28px; background:url(/images/MAJ/close_bnt.png) top left no-repeat; }
a.btn_close_x				{ display:block; width:10px; height:10px; background:url(/images/MAJ/x_icon_white.png) top left no-repeat; }

/* quicklook right column */
.popup_features_rightcol_quicklook						{ float:right; height:420px; margin:0 8px 0 0; width:453px; }
.popup_features_close_quicklook							{ margin:20px 0px 0 430px; }
div.popup_features_close_quicklook a.btn_close			{ display:block; width:10px; height:10px; background:url(/images/MAJ/x_icon_white.png) top left no-repeat; }

/* top version */
div.popup_features_rightcol .popup_info_container						{ width:360px; margin:20px 0 0 28px; }
div.popup_features_rightcol div.popup_info_container h3.product_name	{ color:#000000; font-size:2.0em; margin:0 0 20px 0; }
div.popup_features_rightcol div.popup_info_container p					{ font-size:1.2em; margin:8px 0 0 0; color:#909090; }
div.popup_features_rightcol div.popup_info_container p span				{ display:block; color:#000000; font-weight:normal; }
/* bottom version */
div.popup_features_rightcol .popup_info_container_bottom					{ width:360px; margin:30px 0 0 28px; }
div.popup_features_rightcol div.popup_info_container_bottom p				{ font-size:1.7em; margin:8px 0; color:#505050; }
div.popup_features_rightcol div.popup_info_container_bottom p span			{ display:block; color:#000000; font-weight:normal; }

div.popup_info_container_bottom .popup_options_view					{  }
div.popup_info_container_bottom .popup_options_view .large_view		{ padding:2px; border:1px solid #909090; }

div.popup_options_view p			{ font-size:1.4em; margin:8px 0; color:#505050; }
div.popup_info_container_bottom ul.popup_options_list				{ width:130px; height:auto; margin:0px; padding:0px; }
div.popup_info_container_bottom ul.popup_options_list li			{ list-style:none; width:35px; height:36px; float:left; margin:0 0 4px 6px;  }
div.popup_info_container_bottom ul.popup_options_list li a			{ display:block; width:29px; height:30px; padding:2px; border:1px solid #909090; }
div.popup_info_container_bottom ul.popup_options_list li a:hover	{ padding:0px; border:3px solid #909090; }

div.inline_form_checkbox a.prod_link_checkbox:link, 
div.inline_form_checkbox a.prod_link_checkbox:hover, 
div.inline_form_checkbox a.prod_link_checkbox	{ background:url(/images/HNG/icon_compare_quicklook.png) no-repeat; margin-left:11px; padding:2px 0 4px 22px; color:#FFFFFF; font-size:0.8em; font-weight:bold; }

/* 
	Specs at a glance
*/
div.popup_features_quicklook .view_large_link		{ margin:0 0 0 20px; padding:4px 0 0 23px; width:200px; height:20px; }
div.popup_features_quicklook .view_large_link a		{ color:#ffffff; font-size:1.2em; text-transform:none; }
div.popup_features_quicklook .view_large_link a:after {content: ">";margin-left:0px;margin-right: -26px;}

/* quicklook columns */
.quicklook_column_left	{ float:left; width:200px; margin:0px 0 0 0; color:#ffffff; }
.quicklook_column_right	{ float:left; width:240px; margin:0px 0 0 7px; color:#FFFFFF; }

.popup_info_container				{ width:180px; margin:0px 0 0 20px; }
div.quicklook_column_left div.popup_info_container h3.product_name	{ color:#fff; font-size:2.0em; margin:0 0 20px 0; }
div.quicklook_column_left div.popup_info_container p				{ font-size:1.2em; margin:8px 0 0 0; padding-bottom:3px; color:#fff; }
div.quicklook_column_left div.popup_info_container p strong			{ color:#fff; font-weight:normal; }
div.quicklook_column_left div.popup_info_container ul		{ margin:0px; padding:0px;}
div.quicklook_column_left div.popup_info_container li		{ font-size:1.1em; margin:10px 0px;}
div.quicklook_column_left div.popup_info_container a	    { color:#fff; font-weight:bold; font-size:14px;}
div.quicklook_column_left div.popup_info_container a:after {content: " > ";margin-left:0px;}

.popup_options_view					{ }
.popup_options_view .large_view		{ padding:2px; border:1px solid #909090; } 
.finish_hover_showhide              { width: 98px; }
ul.popup_options_list				{ width:130px; height:auto; margin:0 0 0 20px; padding:0px; }
ul.popup_options_list li			{ list-style:none; width:35px; height:36px; float:left; margin:0 0 4px 6px; }
ul.popup_options_list li a			{ display:block; width:29px; height:30px; padding:2px; border:1px solid #909090; }
ul.popup_options_list li a:hover	{ padding:0px; border:3px solid #909090; }

div.quicklook_column_right .specs_container				{ width:224px; }
div.quicklook_column_right .specs_container h4			{ color:#ffffff; font-size:1.8em; margin:30px 0 0 0px; }
div.quicklook_column_right .specs_offset 				{ margin:20px 0 0 0px; padding:0 0 0 -18px; }
div.quicklook_column_right div.specs_offset div.spec_row				{ height:20px; color:#ffffff;  }
div.quicklook_column_right div.specs_offset div.spec_row p				{ float:left; margin:4px 2px 0 4px; color:#552e08; font-size:11px; margin-left:-2px; }
div.quicklook_column_right div.specs_offset div.spec_row .icon_or_text	{ float:left; margin:0 2px; }
div.quicklook_column_right div.specs_offset div.spec_row .info_icon		{ float:right; width:18px; height:12px; margin:4px 2px 0 0; }

.spec_row_none,
.spec_row_stripe	{ font-size:1.0em; font-weight:bold; padding:5px 0 4px 8px;  }
.spec_row_none		{ background-color:none; }
.spec_row_stripe	{ background-color:#d2ab4a; }
.spec_row_title     { color:White; }
.grey_dark		{ color:#ffffff; font-weight:normal; padding:4px 0 0 0; position:relative; top: 6px; font-size: 11px;}

/* fuel icons */
div.quicklook_column_right div.specs_offset div.spec_row .fuel_type_icons	{ padding:0; }
div.quicklook_column_right div.specs_offset div.spec_row .fuel_icon_coal,
div.quicklook_column_right div.specs_offset div.spec_row .fuel_icon_elec,
div.quicklook_column_right div.specs_offset div.spec_row .fuel_icon_gas,
div.quicklook_column_right div.specs_offset div.spec_row .fuel_icon_pellet,
div.quicklook_column_right div.specs_offset div.spec_row .fuel_icon_wood	{ display:inline; width:18px; height:21px; }

div.quicklook_column_right .rating_container	{ width:477px; height:270px; float:left; border-left:1px solid #D9D9D9; }

.env_rating			{ padding:5px 5px 0px 0px; font-size:1.2em; margin-bottom:0; float:left; }
.env_rating_icons	{ width:70px; margin: 5px 0 0 0; padding:0; float:left; }
.env_rating_help    { float:left; margin: 6px 0 0 0; position: relative; }
a.info_link			{ font-size:1.0em; color:#909090; text-decoration:underline; }
a:hover.info_link	{ text-decoration:none; }

div.quicklook_column_right div.popup_info_container div.pu_prod_btm_content div.btnPosition		{ margin:82px 0 0 0px; }
div.quicklook_column_right div.popup_info_container .pu_prod_btm_content 						{ float:left; width:100px; height:26px; border:none; }
div.quicklook_column_right div.popup_info_container div.pu_prod_btm_content a.btn_Save			{ display:none; background:url(/images/HAR/arrow_yellow_next.png) center left no-repeat; padding:0px 0 0 15px;  color:#FFFFFF; cursor:pointer; text-transform:uppercase }
div.quicklook_column_right div.popup_info_container div.pu_prod_btm_content a.btn_Save:hover	{ text-decoration:underline; }

div.quicklook_column_right {border-left:1px solid #eee;}
div.quicklook_column_right div.popup_info_container 						{ width: 220px; }
div.quicklook_column_right div.popup_info_container .inline_form_checkbox	{ display:none;margin:80px 0 0 0; color:#FFFFFF; text-transform:uppercase; }
div.popup_info_container .inline_form_checkbox								{ margin:0 0 0 110px; }
div.inline_form_checkbox a.prod_link_checkbox								{ display:block; background:url(/images/FPL/icon_compare_quicklook.png) top left no-repeat; width:16px; height:12px; padding:4px 0px 0 20px; text-transform:uppercase; font-size:0.9em; color:#FFFFFF; cursor:pointer; }
div.inline_form_checkbox a.prod_link_checkbox:hover							{ background:url(/images/FPL/icon_compare_quicklook.png) bottom left no-repeat; text-decoration:none; }

/* Product Detail - Specifications */
.product_detail_header_single				{ width:570px; padding:16px 20px; border-left:3px double #F2EFEF; }
.product_detail_header_single UL,
.product_detail_header_single OL 			{ margin:0px; padding:0px 10px; }
.product_detail_header_single UL LI			{ margin:4px 0; list-style:disc; color:#552e08; font-size:1.1em; }
.product_detail_header_single OL LI			{ margin:4px 0; color:#8f8f8f; font-size:1.1em; }

.indent_left		{ text-align:left; padding-left:10px; }


/* msrp */
.msrp .hover { position:absolute; top:18px; left:-98px; z-index:999999;}
.msrp .content { float:left; width:auto; text-align:right; font-size:14px; font-weight:normal;}
.msrp .content img {padding:3px 0 0 5px;}
.msrp .hover { width:218px; }
.msrp .hover_top { background-color:#323232; display:block; width:218px; height:auto; }
.msrp .hover_btm { background-color:#323232; display:block; height:9px; width:218px;}
.msrp .hover_info h3 {color:white; position:relative; text-transform:uppercase; font-size:14px; }
.msrp .hover_info { text-align:left; padding:10px 20px 10px 20px; font-size:12px; font-weight:normal; }
.msrp .hover_info p { color:white; }

/* widgets */
ul.widget_links       {margin:10px 0 0 0; padding:0; }
.widget_links li      {float:right; position:relative; list-style-type:none; padding:0; width:100%; height:53px; background:#602b45;border-bottom:1px solid #fff;}
.widget_links li:hover      {background-position:bottom;}
.widget_links li a    { display:block; max-width:210px; width:100%;height:53px; color:#fff; font-weight:bold; text-decoration:none; font-size:12px;}
.widget_links li a span    { left:55px; position:absolute; top:17px;}
.widget_links li.hearthplanner a span    { top:10px;}
.widget_links li.contest a span    { top:10px;}
ul.widget_links li ins     { display:block; width:23px; height:25px; position:relative; top:-40px; left:17px; background:url(/images/MAJ/widget_icons.png) no-repeat; }
ul.widget_links li.wheretobuy ins 	{ background-position:0px -94px; }
ul.widget_links li.getaquote ins 	{ background-position:0px -30px; }
ul.widget_links li.hearthplanner ins 	{ background-position:0px -64px; }
ul.widget_links li.buildandprice ins { background-position:0px 1px; }
ul.widget_links li.ideagallery ins 	{ background-position:0px -116px; }
ul.widget_links li.contest ins     { display:block; width:23px; height:25px; position:relative; top:-40px; left:17px; background:url(/images/MAJ/call_to_action_icons.png) no-repeat 3px -115px; }
ul.widget_links li.orderparts ins     { display:block; width:23px; height:25px; position:relative; top:-40px; left:17px; background:url(/images/MAJ/call_to_action_icons.png) no-repeat 3px -115px; }
ul.widget_links li.helpmechoose ins 	{ background-position:0px -64px; }



/* rotator: promo, related products, features */
.rotator_container                          { width:692px; height:auto; margin:10px 0 0 0;}
.rotator_container .base_rotator_container  { width:692px; margin:0;}
.rotator_container .rotator_list_container  { width:610px; height:200px; margin:0px; padding:0px; float:left; position:relative; overflow:hidden; }
.rotator_container ul		                { width:5000px; height:160px; margin:0px; padding:0px; float:left; position:absolute; }
.rotator_container ul li		            { width:149px; height:150px; list-style:none; float:left; margin-right:5px; }
.rotator_container ul li img 				{ padding:2px; margin:0; }
.rotator_container .rotator_arrow_left		{ float:left; width:36px; height:40px; position:relative; top:30px; left:-2px; margin:0px; padding:0; background:url(/images/MAJ/home_arrow_l.png); cursor:pointer; }
.rotator_container .rotator_arrow_right		{ float:right; width:36px; height:40px; position:relative; top:30px; left:-4px; margin:0px; padding:0; background:url(/images/MAJ/home_arrow_r.png); cursor:pointer; }
.rotator_container .name          {font-size:1.2em;font-weight:bold;padding:5px 0;font-family:"Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;}
.rotator_container .price         {font-size:1.1em;font-style:italic;padding:0 0 5px 0;}
.rotator_container .description   {font-size:1.0em;}
.rotator_container .featurename      {font-size:1.1em;padding:5px;min-height:30px;}
.rotator_container .copy {margin:5px;}
.rotator_container h4 {margin:0;padding:5px}

/* section elements */
.sectionheader    {font-size:1.1em;padding:20px 0 0px 0px;width:100%;height:auto;background:url(/images/MAJ/section-header.png) top left no-repeat;background-size: 100%;}
.sectionheader h4 {font-size:1.3em;font-weight:bold;margin:0;padding:4px 0 0 0;}
.sectionheader .copy {padding:0 15px 0 0;}


/* three column layout */
.copy_blocks { width:944px; }

/* Product Detail - Accessories */
.large_2col_block		{ width:100%; }
.large_2col_block_col1	{ width:714px; margin-right:40px; }
.large_2col_block_col2	{ width:200px; }

.image_box_accessories			{ margin:10px; }
a.image_accessories_link		{ display:block; width:166px; height:146px; border:2px solid #ffffff; background:none; }
a.image_accessories_link:hover	{ border:2px solid #f1592a; background:#f0f0f0; }

.accessories_content_row		{ border-bottom:1px solid #d9d9d9;}


/*Image Only Widget*/
.imageonlywidget 	{ margin:0px; }
.imageonlywidget h4	{ font-size:1.5em; margin-top:10px; }
.imageonlywidget p 	{ font-size:1.1em; }
.detail_body_col2 .imageonlywidget .content {border-bottom:1px solid #ececec;}


/*NEWSLETTER WIDGET*/
.newsletterwidget .widget_content { background:none; border-bottom:1px solid #ececec;}
.detail_body_col2 .newsletterwidget .widget_content a.widget_link { position:relative; left:20px; }
.my_account_detail_body .detail_body_col2 .newsletterwidget .widget_content a.widget_link { position:relative; left:0px; }


/* Table styles */
table.editorial_table						{ border-collapse:collapse; border-spacing:0; border-left:1px solid #ECECEC; border-right:1px solid #ECECEC; border-bottom:1px solid #c5c5c5; padding:0; width:100%; text-align:left; }
table.editorial_table tr.table_header		{ background-color:#C0C0C0; height:33px; font-size:1.0em; }
table.editorial_table tr td					{ border-left:1px solid #ECECEC; border-right:1px solid #ababab; border-bottom:1px solid #ababab; background-color:#FFFFFF; height:32px; vertical-align:top; padding:6px; }
table.editorial_table tr td.table_header	{ background-color:#C0C0C0; height:33px; text-align:center; }
table.editorial_table tr td.table_subhead	{ border-left:1px solid #ECECEC; border-right:1px solid #ababab; border-bottom:1px solid #ababab; background-color:#e0e0e0; height:22px; }

.promo_link_widget			{ width:180px; height:41px; border-right:1px solid #d9d9d9; margin:8px 0 0 0; padding:0px; }

div.promo_link_copy p		{ font-size:1.2em; color:#8f8f8f; line-height:16px; }
div.promo_link_copy p span	{ font-size:1.1em; color:#000000; line-height:16px; }

ul.widget_toggle_list					{ margin:0px; padding:0px; width:auto; }
ul.widget_toggle_list li				{ list-style:none; float:left; width:auto; padding:0 4px; }
ul.widget_toggle_list > li:first-child	{ padding-left:0px; }
.small_pipe								{ width:1px; height:12px; background-color:#f3a790; }

ul.widget_image_list					{ margin:0px; padding:0px; width:auto; background-color:#99FF00; }
ul.widget_image_list li					{ list-style:none; float:left; width:64px; height:66px; padding:0 4px; }
ul.widget_image_list > li:first-child	{ padding-left:0px; }

.widget_image							{ width:200px; }

/* width/height applied inline/dynamically per instance */
.video_play	{ position:absolute; margin:10px 0 0 40px; }




/*	---------------------------------------------------------------------------------
	Contact forms 
	-------------------------------------------------------------------------------*/
.float label.radio { color: #333333; text-transform: none; display: inline; float: none; }
.float label.radio input, label.radio input { width:10px; margin-top:1px; background-color: Transparent; border: 0px;}

/* 
	Single Column
*/
.single_column 					{ width:100%; margin:0 auto; padding:0; text-align:left; height:auto; }
.single_column .editorial_col1	{ display:none;}
.single_column .editorial_col2	{ width:500px; height:auto; float:left; }
.single_column .editorial_col3	{ display:none; }
.single_column .editorial_col3 hr.download_separator { display:none; }


.rotator_single_link			{ width:171px;}
div.rotator_single_link h4		{ margin:0 0 10px 0 0; height:30px; }
div.rotator_single_link p		{ line-height:1.2em; margin:10px 0 0 0; }
div.rotator_single_link p a		{ padding: 0px 3px 0px 0px; float:left; }
div.rotator_single_link p img	{ float:left; }


/*	---------------------------------------------------------------------------------
	Pop-up/ins 
	-------------------------------------------------------------------------------*/
/* pop ups general */
.pop_up 				{ text-align:left; color:#ffffff; margin:0 auto; }
.pop_up a, 
.pop_up a:hover, 
.pop_up a:link, 
.pop_up a:visited,		
.pop_up em 				{ color:#eee;}
.pop_up h3 				{ color:#ffffff; font-size:20px; text-transform:uppercase; font-weight:normal; margin:0; padding:15px 0 30px 0;}
.pop_up h4 				{ margin:0; padding:0; font-weight:bold; font-size:14px;}
.pop_up fieldset 		{ border:none; padding:0; margin:0;}
.pop_up label 			{ display:block; padding:8px 0; font-size:12px; color:#ffffff; text-transform:uppercase;}
.pop_up legend 			{ background:none; font-style:normal; font-size:1.2em;}
.pop_up p 				{ margin:0; padding:0 0 10px 0; font-size:1.2em; }
.price_pop_up 			{margin:100px auto 0 auto; z-index:20000;}

.pop_up a.close, 
.price_pop_up a.close 	{ display:block; background:url(/images/PEL/x_icon_white.png) no-repeat; width:10px; height:10px; text-indent:-999px; overflow:hidden; float:right; margin:5px -25px 0 0;}
.pop_top 				{ padding:15px 48px 5px 48px;}
.pop_lower 				{ padding:5px 48px 24px 48px; }
.pop_lower .thankyou p 	{ color:#ffffff; }
.pop_lower .thankyou h3 { color:#ffffff; font-size:16px; font-weight:normal; text-transform:none; margin:0px;}
.pop_lower h3 { color:#ffffff; font-size:16px; font-weight:normal; text-transform:none; margin-left:-13px;}
.pop_lower input,  
.pop_lower textarea 	{ border:1px solid #dadada; margin:0; padding:2px; width:100%; color:#333333; }
.pop_lower select 		{ margin:0; padding:2px; width:100%; color:#333333; }
fieldset.check_boxes input.phone_field		{ border:1px solid #dadada; }
fieldset.check_boxes label	{color:#fbbd19;}
.pop_lower fieldset 	{ border:none; padding:0;}
.pop_lower span.required{ font-style:italic;}

.left_fields label,
.right_fields label,
.pop_lower p label		{ padding:15px 0px 4px 0px; }
.right_fields h4					{ font-size:1.4em; font-weight:normal;}
.right_fields h4 span.smaller		{ font-size:0.8em; font-weight:normal;}
.left_fields 			{ width:45%; float:left; }
.right_fields 			{ width:45%; float:right; }
.check_boxes 			{ clear:both;}
fieldset.check_boxes 	{ padding-top:15px;}
.check_boxes input		{ width:20px; padding:0px; margin:0px; background:none; border:none;}
fieldset.check_boxes2 	{ margin-top:10px;}
.check_boxes2 label 	{ padding-left:25px;}
.check_boxes2 input 	{ width:20px; margin-left:-25px; background:none; border:none;}
.pop_top .pop_line 		{ border:none; margin:0px; height:20px;display:none; }
.pop_lower .pop_line 	{ display:none; margin:0px 0px 15px 0px; clear:both; height:5px;}
.pop_lower .action {height:30px; width:100%}
.pop_lower .sendproject { height:20px; display:block; margin:0px 0px 30px 0px; }

a.cancel_bnt 		{ display:block; float:left; margin-right:10px; background:url(/images/MAJ/btn_Cancel.png) no-repeat bottom left; height:34px; width:132px; font-size:0px; color:#212121; line-height:0px;}
a.send_bnt 			{ display:block; float:left; margin-right:10px; background:url(/images/PEL/btn_Send.png) no-repeat bottom left; width:132px; height:34px; font-size:0px;}
a.save_bnt 			{ display:block; float:left; margin-right:10px; background:url(/images/MAJ/btn_Save.png) no-repeat bottom left; height:34px; width:132px; font-size:0px;}
a.signup_bnt 			{ display:block; float:left; margin-right:10px; background:url(/images/PEL/btn_Signup.png) no-repeat bottom left; width:132px; height:34px; font-size:0px;}

a.privacy_link, 
a.privacy_link:hover, 
a.privacy_link:link, 
a.privacy_link:visited	{ color: #ffffff; text-transform:uppercase; background:url(/images/HAR/arrow_yellow_left.png) top left no-repeat; font-size:1.0em; padding-left:15px; display:block; position:relative; top:-6px; }
input.create_account 	{ display:block; background:url(/images/HAR/btn_create_account.png) no-repeat; width:192px; height:37px; border:none; text-indent:-999px; overflow:hidden; margin:15px 0 15px 0; font-size:1px;}
input.find_dealer_bnt 	{ display:block; background:url(/images/HAR/btn_find_dealer.png) no-repeat top left; width:192px; height:37px; text-indent:-999px; overflow:hidden; border:none; font-size:1px;}

input.cancel_bnt 		{ display:block; float:left; margin-right:10px; background:url(/images/PEL/btn_Cancel.png) no-repeat bottom left; height:34px; width:132px; font-size:0px; cursor:pointer;}
input.send_bnt 			{ display:block; background:url(/images/PEL/btn_Send.png) no-repeat bottom left; width:132px; height:34px; font-size:0px; cursor:pointer;}
input.save_bnt 			{ display:block; background:url(/images/PEL/btn_Save.png) no-repeat bottom left; height:34px; width:132px; font-size:0px; cursor:pointer;}

input.share_bnt 		{ display:block; background:url(/images/HAR/share_bnt.png) no-repeat top left; height:24px; width:143px; text-indent:-999px; overflow:hidden; border:none !important; font-size:1px;}
input.view_folder_bnt 	{ display:block; background:url(/images/HAR/view_folder_bnt.png) no-repeat top left; height:24px; width:143px; text-indent:-999px; overflow:hidden; border:none; font-size:1px;}
input.close_bnt 		{ float:left; margin-right:10px; display:block; background:url(/images/HAR/close_bnt.png) no-repeat top left; height:24px; width:143px; text-indent:-999px; overflow:hidden; border:none; font-size:1px;}
input.sign_in_bnt				{ width:192px; height:37px; border:none; background:url(/images/HAR/btn_signin_off.png) top left no-repeat; display:block; }
a.btn_send_password				{ width:152px; height:20px; border:none; background:url(/images/HAR/btn_send_password_off.png) left no-repeat; display:block; }
a:hover.btn_send_password		{ width:152px; height:20px; border:none; background:url(/images/HAR/btn_send_password_on.png) left no-repeat; display:block; }
a.close_btn						{ width:70px; height:24px; border:none; background:url(/images/MAJ/close_bnt.png) top left no-repeat; display:block; }
a.signin_btn					{ width:61px; height:12px; border:none; background:url(/images/HAR/btn_text_signin_off.png) left no-repeat; display:block; margin:5px 20px 0 0; float:left; }
a:hover.signin_btn				{ background:url(/images/HAR/btn_text_signin_on.png) left no-repeat; }
input.sign_in_bnt:hover			{ background:url(/images/HAR/btn_signin_on.png) top left no-repeat; }

/* narrow tall */
.narrow_tall_pop_up 			{ width:544px; margin:0px auto 0 auto; }
.narrow_tall_pop_up .pop_top 	{ background-color:#323232;padding-bottom:0px; margin:0 }
.narrow_tall_pop_up .pop_top h3 { font-size:1.3em; }
.narrow_tall_pop_up .pop_lower 	{ background-color:#323232;margin:0}
.narrow_tall_pop_up .pop_lower .pop_line 	{ display:block; margin:0px 0px 15px 0px; clear:both; height:20px;}

/* small pop up */
.small_pop_up 					{ width:544px; margin:0px auto 0 auto;}
.small_pop_up .pop_top 			{ background-color:#323232;}
.small_pop_up h3 				{ padding:15px 0 25px 0; }
.small_pop_up h3 label			{ padding:5px 0 0 0; font-size:1.3em; margin:0px; display:block; }
.small_pop_up .pop_lower 		{ background-color:#323232; }
.smallest .pop_line 			{ margin-top:22px;}
.smallest .pop_lower 			{ min-height:90px; background-color:#323232; clear:both;}
.small_pop_up .pop_lower fieldset.check_boxes 	{ padding-top:5px; padding-bottom:10px;}
.small_pop_up .pop_lower .pop_line 	{ display:block; margin:0px 0px 15px 0px; clear:both; height:20px;}

.hover270 						{ width:270px; position:relative;}
.hover270 h3 					{ color:#000000; margin:5px 0 0 -5px;}
.hover270 a 					{ display:block; color:#fff; background:url(/images/FPL/icon_inline_arrow.png) no-repeat 0px 3px; padding:0 0 0 10px; margin:5px 0 0 0;}
.hover270 p a 					{ padding:0; margin:0; display:inline;}
.hover270 .hover_info 			{ background:url(/images/MAJ/270_info_bg.png) no-repeat top left; text-align:left; padding:16px 22px; color:#fff; min-height:170px;}
.hover270 .hover_info p 		{ font-size:1.0em; margin:0 0 10px 0; color:#2d0701 !important; width:200px; font-weight:normal; }
.hover270 .hover_info p strong	{ display:block; width:200px; font-weight:bold !important; }
.hover270 .hover270_beak_left	{ background:url(/images/MAJ/270_left_beak.png) no-repeat top left; height:30px; }
.hover270 .hover270_beak_right	{ background:url(/images/MAJ/270_right_beak.png) no-repeat; height:30px;  }
.hover270 .pop_line 			{ border-top:1px solid #565656; margin:0 -18px;}

/*	---------------------------------------------------------------------------------
	Compare Table Pop up
	-------------------------------------------------------------------------------*/
.compare_pop 								{ width:996px; margin:0 auto; text-align:left; }
.compare_pop_top 							{ background-color:#323232; padding:18px 36px 0 16px; height:68px;}
.compare_pop_mid 							{ background-color:#ffffff; padding:0 16px 16px 16px; margin:0; }
.compare_pop_top img 						{ float:left;}
.logo_compare								{ float:left; background:url(/images/PEL/logo_popup.png) top left no-repeat; width:137px; height:54px; }
.compare_pop_top a.btn_close				{ float:right; margin-top:16px;}
.compare_pop_top h3 						{ padding:5px 0 5px 40px; float:left; font-size:20px; margin:10px 0px 0 40px; text-transform:uppercase; color:#ffffff; font-weight:normal;}
.compare_pop_top ul.grey_light_subnav 		{ margin:0px; padding:0;clear:both; }
.compare_pop_top ul.grey_light_subnav li	{ list-style:none; float:left; width:auto; height:20px; margin:0 0 0 8px; padding:16px 16px 0 10px; }

.top_product_compare table th 				{ border-left:1px solid #d9d9d9; padding:0 12px; vertical-align:top; text-align:left; font-weight:normal; }
.compare_scroll_th 							{ padding-left:230px; }
.top_product_compare .compare_th_wrapper	{ height:185px; }
.compare_scroll	.compare_th_wrapper 		{ width:176px; float:left; background:url(/images/PEL/divider_compare_th_wrapper.png) left bottom no-repeat; padding-left:5px; padding-bottom:10px; }
.top_product_compare .compare_th_wrapper 	{ width:176px; float:left; background:url(/images/PEL/divider_compare_th_wrapper.png) left top no-repeat; padding-left:5px; }
.compare_th_wrapper  img					{ padding:2px; border:1px solid #d9d9d9; margin:10px 0 0 8px; }
.compare_th_wrapper  h3						{ padding-left:7px; font-size:1.3em; }
.compare_th_wrapper  h3 strong				{ display:block; width:98%; color:#2d0701; }
.compare_th_wrapper  ul						{ padding:0 0 0 7px; margin:0; color:#552e08; }
.compare_th_wrapper  li						{ list-style:none; padding:0; margin:0 0 5px 0; }
.compare_th_wrapper  li	strong				{ color:#2d0701; }
.compare_th_wrapper  a						{ display:block; overflow:hidden; }
.compare_th_wrapper  a:hover				{ background-position:bottom left; }
.compare_scroll 							{ clear:both; overflow:auto; }
a.save_compare 								{ display:none;background:url(/images/HAR/btn_compare_save.png) no-repeat; height:25px; width:42px; margin:10px 3px 10px 0; float:left;}
a.find_compare 								{ background:url(/images/PEL/btn_Compare_FindDealer.png) top left no-repeat; width:156px; height:35px; display:block; margin:0; }
a.remove_compare 							{ background:url(/images/PEL/btn_Compare_RemoveProduct.png) top left no-repeat; width:156px; height:35px; display:block; margin:0; }
a.find_compare:hover, a.remove_compare:hover    {background-position:bottom left;}

.compare_nav 								{ margin:0; padding:0; width:230px; height:185px; float:left;}
.compare_nav li 							{ list-style:none; margin:0; padding:0; display:inline;}
.compare_nav li a 							{ display:block; padding:8px 0 8px 50px; background:url(/images/FPL/icon_inline_arrow.png) no-repeat 38px 10px; font-size:1.2em;}
.compare_nav li a:hover, 
.compare_nav li a.current 					{ background:url(/images/FPL/icon_orange_arrow_right_disabled.png) no-repeat 35px 9px #818181; color:#fff; text-decoration:none; }

.compare_nav li.compare_nav_title			{ font-size:1.4em; padding:20px 0 20px 0px; display:block; }
.compare_tab 								{ clear:both;}
.compare_tab ul 							{ background:url(/images/PEL/divider_prod_compare_vert.png) left top no-repeat;float:left; width:183px; padding:0; margin:0;}
.compare_tab .th 							{ width:229px; font-weight:normal; background-color:#FFFFFF; text-transform:uppercase; font-size:1.1em; }
.compare_tab ul li							{ background:url(/images/PEL/divider_prod_compare_horz.png) left bottom no-repeat; padding:10px 10px 10px 20px; list-style:none; margin:0; }
ul.compare_odd 								{ background-color:#eeeae6; }
.compare_tab ul.th li.price					{ font-weight:normal; padding-top:20px; }
.compare_tab ul.compare_odd li.price		{ font-weight:bold; padding-top:20px; color:#323232; }
li.height_row 								{ height:81px;}

.hover_text 								{ position:relative;}
.hover_text a 								{ display:inline-block; background:url(/images/FPL/icon_alternate_info2_off.png) no-repeat 10px 0; padding:0 20px 0 0; position:relative;}
.hover_text img 							{ padding:0 20px 0 0; position:relative;}
li.height_row a:hover 						{ text-decoration:none;}
.hover_text .hover270 						{ display:none; position:absolute; bottom:8px; left:2px; z-index:2000;}
.parent 									{ position:relative; }
.child 										{ position:absolute; bottom:20px; z-index:2000;}
.hover270 									{ position:absolute; bottom:10px; left:-15px; z-index:20000000;}

/* FIX tempoorary to get close/open hidden but keep the bar */

div.compare_tab_bar							{ background-color:#323232; display:block; font-size:16px; padding:7px 20px; }
div.compare_tab_bar strong 					{ background:none; font-weight:normal; padding:0px; text-transform:uppercase; color:#FFFFFF; }
div.compare_tab_bar em 						{ display:none; width:107px; height:10px; text-indent:-999px; overflow:hidden; float:right; margin-top:10px; background:url(/images/FPL/product_folder_close_open.png) no-repeat top left;}

.close_compare table 						{ display:none;}

.compare_pop_bot { display:none;}


.widget_content {padding:0 0 10px 0;  }

/* related content widgets */
.related_prods 		{ margin:0px 14px 0px 0px; }
.related_prods_last { margin:0px 0px 0px 0px; }

.related_hovers .related_prods a IMG,
.related_hovers .related_prods_last a IMG {border:1px solid #a6a593; padding:2px; }
.related_hovers_on .related_prods a IMG,
.related_hovers_on .related_prods_last a IMG {border:1px solid #f1592a; padding:2px; }


.related_prods_title a,
.related_prods_title a:link,
.related_prods_title a:visited,
.related_prods_title a:active,
.related_prods_title a:focus 	{ display:block; text-decoration:none; color:#b5121b; font-size:0.9em; font-weight:bold; text-transform:uppercase; background:url(/images/FPL/arrow_link.png) top right no-repeat; padding:0px 10px 0px 0px; }
.related_prods_title a:hover 	{ display:block; text-decoration:underline; color:#b5121b; font-size:0.9em; font-weight:bold; text-transform:uppercase; background:url(/images/FPL/arrow_link.png) top right no-repeat; padding:0px 10px 0px 0px; }

/*	---------------------------------------------------------------------------------
	Media Viewer
	------------------------------------------------------------------------------ */
.popup_media_viewer	{ background-color:#323232;border: 2px solid;border-radius: 25px;padding:13px 0 0 14px; width:852px; height:565px; margin:0px auto 0 auto; z-index:20000; position:fixed; top:0px; bottom:0; left:0; right:0; }
.media_container	{ width:839px; height:441px; margin:0; padding:0; background-color:#000000;}
.info_bar			{ width:839px; height:44px; margin:0px 0 0 0; padding:0;  }
.info_bar .btn_close { position:relative; float:right; margin:0px 10px 0 0;}

div.info_bar span.media_viewer_infobar_text 	{ float:left; margin:12px 0 0 0px; color:#3f3e30; padding:0 0 0 10px; font-size:1.3em; }
div.info_bar span.media_viewer_infobar_text p	{ margin:0px; }

.thumb_scroller		{ width:839px; height:102px; margin:-7px 0 0 0; padding:0; overflow:hidden; text-align:left; }
	div.thumb_scroller ul.popup_thumbs_list						{ position:absolute; height:80px; width:800px; margin:4px 0 0 43px; padding:0px; }
	div.thumb_scroller ul.popup_thumbs_list li					{ list-style:none; float:left; margin:0 8px 0 0; width:70px; height:72px; }
	div.thumb_scroller ul.popup_thumbs_list li img				{ border:1px solid #FFFFFF !important; padding:2px; width:56px; height:56px; }
	div.thumb_scroller ul.popup_thumbs_list li .arrow_top		{ margin:0px 0 0 0; width:62px; height:14px; background:none; }
	div.thumb_scroller ul.popup_thumbs_list li.on img			{ border:3px solid #FFFFFF !important; padding:0px; }
	div.thumb_scroller ul.popup_thumbs_list li.on .arrow_top	{ margin:0; width:61px; height:10px; background:url(/images/PEL/icon_arrow_up_on.png) center center no-repeat; }
	


/*my account*/
.narrow_tall_pop_up .pop_lower .findadealer {height:24px;}

/*site map*/
.site_map {padding:0 0 0 15px;}
.site_map .column1 {float:left; padding:0 20px 0 0;}
.site_map .column2 {float:left; padding:0 20px 0 20px;}
.site_map .column3 {float:left; padding:0 0 0 20px;}
.site_map .navGroup {padding:0 0 20px 0; margin:0;}
.site_map .topnav {font-size:14px;}
.site_map a.topnav {font-size:14px; color:#5f433a;}
.site_map a { color:#5f433a; }
.site_map ul.list { padding:0 0 0 35px; margin:0;}
.site_map ul.list li { list-style:none; padding:0; margin:5px 0 0 0;}
.site_map ul li a { font-size:12px; color: #5f433a;}
.site_map ul li ul li a { font-size:12px; }


/*HIDE MOBILE CONTENT ON STANDARD SITE*/
.SpecificationsTableForMobileWebsites { display:none; }
.HideOnStandardWebsites { display:none; }


/*FAQs*/
.faqs h1 {font-size:14px;}
.faqs h3 a, .faqs ol li a { background:none;padding:0px;}
.faqs h3 em:last-child { display:none;}
.faqs h3 a { font-weight:bold; }
.faqs h3 { color:#000000; }

/*ask question*/
.ask_question_customer_type {display:none;}


/*YouTube Reflexive Videos*/
.video-container {position: relative;padding-bottom: 50%;padding-top: 35px; height: 0; overflow: hidden;}
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 98%;height: 100%;}
.video-container iframe { margin:0px 10px 10px 10px; }


/*home links*/
td .homeFeat a {font-weight:bold;font-size:10px;color:#660000;}

.siteMap p {font-weight:bold;}
.editorial_col2 .siteMap  a {text-decoration:none;}
.editorial_col2 .siteMap  img {margin-top:7px;}

.submit_request {font: 14px Arial;text-decoration: none;background-color: #EEEEEE;color: #333333;padding: 2px 6px 2px 6px;border-top: 1px solid #CCCCCC;border-right: 1px solid #333333;border-bottom: 1px solid #333333;border-left: 1px solid #CCCCCC;}

hr {width: 100%;color: #cccccc;height: 1px;}

.locatorResults table td {padding:5px;}
.locatorResults .dealerResult {background-color:#efefef;}
.locatorResults .dealerResult:nth-child(2n+1) {background-color:white;}



/****************************************
Search Results
****************************************/
a.ui-corner-all {text-align:left;}
.search_box .searchentrybox input {margin-left:10px; }
.search_box .searchentrybox a {float:right; margin-left:6px; display:block; background:url(/images/FPL/icon_search_inside.png) no-repeat; width:30px; height:20px; cursor:pointer;}

div.search_box 				{ padding:10px 0 10px 2px;}
div.search_box em 			{ color:#999999; font-style:normal;}
div.search_box strong 		{ font-size:14px; font-weight:bold; padding:0 10px;}
input.search_box_input		{ width:300px; margin:0px 5px; }

.seach_box_text p			{ color:#8F8F8F; font-size:1.1em; line-height:1.4em; }

/* Products in Search Results */
.articles_search .articles_search_section a { width:auto; }
.articles_search_section a.sr_prod_img img { float:left; margin:0 5px 0 0; width:84px;}
.articles_search_section .stating_price { float:right; text-align:right; padding:12px 24px 0 0;}
.articles_search_section .price	{ float:left; padding:0; }
.articles_search_section .msrp_popup	{ float:left; padding:17px 0 0 0; width:13px;}

.articles_search_section .sr_body { padding:6px 0 0 0; display:block; float:left; font-size:12px;}
.articles_search_section .sr_body span.my_prod_title { color:black; display:block; }
.articles_search_section .sr_body span.my_prod_title a { color:black; font-size:14px; font-weight:bold; margin:0 0 10px 0px; }
.articles_search_section .search_link p.sr_urlpreview	{ color:#fa7319; font-size:12px; margin:10px 0;  word-wrap: break-word;}

.project_folder {padding:20px 10px;}
a.project_folder_bar { font-size:16px;}

DIV.articles_search_section			{ border-bottom:1px solid #dadada; padding:15px 0px; margin-left:10px; margin:0px; background:none; color:#000000; }
.articles_search					{ margin-top:0px;}
.articles_search a					{ display:block; margin:0 0 0 0px; font-size:1.1em;}
.articles_search a:hover			{ text-decoration:none;}
.articles_search a strong			{ display:inline-block; padding:0px 15px 10px 0; color:black; font-weight:bold; text-transform:none;} 
.articles_search p 					{ margin:0 0 10px 10px; }
.articles_search span.sr_filetype	{ font-size:1.0em; text-transform:none;}
.articles_search p.sr_urlpreview	{ color:#fa7319; font-size:1.0em; margin:0 0 0px 10px;  }

.search_col1 {width:100%;}



ul.leftnav_submenu li {border-bottom: none;padding:10px 0 5px 10px;}

p.highlight {font-size: 1.15em;font-weight: bold;color: #a79031;line-height: 1.55em;padding: 15px 0 20px 0;}



/*Content-Specific: Inspiration Page*/
.inspiration {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;width:100%;width:100%;position:relative;}
.inspiration .image {padding:0 10px;}
.inspiration img {width:100%;}
.inspiration #intro div {padding:0 10px;}
.inspiration #header {position:absolute;top:20%;padding:50px 10px 20px 10px;width:300px;color:#fff;background-color:#5b243f;vertical-align: middle;margin-left:10px;}
.inspiration #header h3 {font: 3em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: lighter;line-height: 1em;margin:10px;color:#d3ab4b;}
.inspiration #header p {margin:20px;line-height: 1.5em;color:#fff;border-top: 1px solid #89365f;padding:20px 0;}
.inspiration .header {width:100%;position:relative;top:-10px;display:none;}
.inspiration .header div {margin:0 10px;background:#5b243f;text-align: left;color:#fff;}
.inspiration .header h3 {font: 3em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: lighter;line-height: 1em;margin:0 20px;padding:10px 0px;color:#d3ab4b;}
.inspiration .header p {margin:0 20px;padding:10px 0;line-height: 1.5em;color:#fff;border-top: 1px solid #89365f;}


/*Content-Specific: Style Page*/
.style-options h2 {color: #6c6866;font: 3em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: lighter;margin: 30px 0 0 0;}
.style-options h4 {font-size: 1.3em;font-family: "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;font-weight: bold;color: #457686;margin: 10px 0 5px 0;text-transform:none;padding:0 10px;}
.style-options p {color: #333;line-height: 1.5em}
.editorial_col2 .style-options ul {margin:0px;padding:0 10px;}
.editorial_col2 .style-options ul li {margin:0px;padding:0px;list-style-type:none;display:inline-block;}
.editorial_col2 .style-options ul.transform li {width:48%;vertical-align:top;}
.editorial_col2 .style-options ul.transform li img {max-width:840px;width:100%;}
.editorial_col2 .style-options ul.transform li div {font-size:14px;font-family: "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;padding:5px 0 20px 0;text-align:center;margin:0 10%;}
.editorial_col2 .style-options ul.decor li {width:24%;vertical-align:top;}
.editorial_col2 .style-options ul.decor li img {max-width:190px;width:100%;margin: 0 auto;}
.editorial_col2 .style-options center img {max-width:589px;width:100%;}
.editorial_col2 .style-options img {margin:0;}
.style-options h3 {font-size: 1.3em;font-weight: bold;color: #457686;text-transform: uppercase;display: block;width: 50%;background: #FFF;position: relative;z-index: 10;margin:20px auto 0 auto;}
.style-options span {display: block;height: 5px;border-top: 1px solid #457686;position: relative;z-index: 5;bottom: 15px;width: 85%;margin: 0 auto;}
.style-options a {color: #d3ab4b;font-weight: bold;font-size: 1.2em;display: block;}


/*Content-Specific: Log Story Page*/
.log-story .header {padding:0 10px;}
.log-story ul.section {margin:0;padding:0;}
.log-story ul.section li {list-style-type:none;width:45%;margin:0;display:inline-block;vertical-align:top;}
.log-story h3 {color: #6c6866;font: 3em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: lighter;}
.log-story h4 {color: #457686;font-size: 1.5em;font-family: "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: bold;padding:0 10px;}
.log-story em {display: block;margin: 0 0 0px 0;font-weight: bold;color: #5b243f;}
.log-story h5 {font-size: 1.25em;font-family: "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;font-weight: bold;color: #457686;margin: 8px 0;}
.log-story .topborder {border-top: 1px solid #d3ab4b;}
.log-story h4, .log-story em, .log-story strong {display: block;color: #457686;}
.log-story h4 {text-transform: uppercase;font-weight: lighter;font-size: 1.25em;}
.log-story em {text-transform: lowercase;font-style: italic;padding: 3px 0 3px 0;font-size: 1.25em;}
.log-story strong {text-transform: uppercase;font-weight: bold;font-size:12px;padding:0 10px;}
.log-story p {color: #a79031;font-weight: bold;margin: 10px auto 10px auto;line-height: 1.25em;font-size: 1.1em;display: block;}
.log-story a {color: #d3ab4b;font-weight: bold;font-size: 1.2em;padding-left:10px;}
.log-story table tr td {text-align:left;}
.log-story ul.bullet li {margin:0 0 10px 0px;list-style-image: url(/images/MAJ/mj-bullet.jpg);list-style-position: inside;color: #333;line-height: 1.5em;display:list-item;width:100%;}
.log-story table tr td p {color:#666666;    font-family: "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;}
.log-story table tr td a {font-family: "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;font-weight: bold;font-size: 1.2em;}
.log-story table tr td h4 {text-transform: uppercase;font-size:14px;}
.log-story table tr td h4 span {text-transform: uppercase;font-weight:bold;font-size:16px;color:#457686;}


/*Content-Specific: Why Us*/
.whyus {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;width:100%;width:100%;position:relative;}
.whyus .image {padding:0 10px;}
.whyus img {width:100%;}
.whyus #intro div {padding:0 10px;}
.whyus #header {position:absolute;top:10%;padding:0px 10px 20px 10px;width:260px;color:#fff;background-color:#5b243f;vertical-align: middle;margin-left:10px;}
.whyus #header .arrow {width:0; height:0; border-top:160px solid transparent;border-bottom:160px solid transparent;border-left:20px solid #5b243f; position:absolute;right:-20px;top:0px;}
.whyus #header h3 {font:2.2em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: lighter;line-height: 1em;margin:20px 0 0 0;color:#fff;}
.whyus #header ul {margin:0;}
.whyus #header ul li {list-style:none;}
.whyus #header ul li a {float: left;clear: left;font: 1.5em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;color: #d3ab4b;display: block;padding:3px 15px 3px 0px;background: url(/images/MAJ/ideacenter-arrow.png) no-repeat 100% 50%;text-decoration: none;}
    

/*Content-Specific: About Page*/
.history .header {width:100%;position:relative;}
.history .header div {margin:0 10px;background:#5b243f;text-align: left;color:#fff;}
.history .header h3 {font: 3em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: lighter;line-height: 1em;margin:0 20px;padding:10px 0px;color:#fff;}
.history .header h3 span {display: block;font-size: .25em;line-height: 1.2;font-family: Arial, Helvetica, sans-serif;color: #a79031;padding-top: 5px;text-transform: none;}
.history p.highlight {padding:0 10px;}
.history .images {padding:0 10px;}
.history .image {padding:0 10px;}
.history img {float:left;}


/*Content-Specific: Energy Page*/
.energy {margin:0px;padding:0px;}
.energy .header {padding:0 10px;}
.energy .header img {width:100%;}
.energy .content {padding:0 10px;}
.energy .content section {width:48.7%;float:left;}
.energy .content section section {width:47.2%;float:left;}
.energy .content section {padding:0 5px;}
.energy .content section section {padding:0 5px;}
.energy h3 {color: #6c6866;font: 3em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: lighter;display: inline;padding:0;}
.energy p {padding:0;}
.energy ul {padding:0px;}
.energy ul li {margin: 0 0 10px 16px;list-style-image: url(/images/MAJ/mj-bullet.jpg);list-style-position: outside;}
.energy h4 {color: #396373;font: 1.2em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: none;font-weight: bold;margin: 0 0 10px 0;line-height: 1.25em}
.energy em {font-size: .8em;color: #666666;display: inline-block;}
.energy span {font-size: .8em;line-height: 1.5em;display: block;color: #666666;}


/*Content-Specific: Venting Page*/
.venting h4 {color: #457686;font-size: 1.5em;font-family: "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: bold;margin:0px 0 10px 0;padding-left:10px;}
.venting h5.ventHead {font-size: 1.2em;font-weight: bold;color: #396373;padding:0;margin:8px 0;padding-left:10px;}
.venting h5.works-subhead {font-size: 1em;line-height: 1.4em;font-weight: bold;color: #5b243f;margin:0;padding-left:10px;}
.venting p.highlight {font-size: 1.15em;font-weight: bold;color: #a79031;line-height: 1.55em;padding:5px 0;padding-left:10px;}
.venting img {float:left;margin:0 auto;padding:0 10px;}



/*Content-Specific: Signature Command Page*/
.signature {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;width:100%;width:100%;position:relative;}
.signature .image {padding:0 10px;}
.signature img {width:100%;}
.signature #intro div {padding:0 10px;}
.signature #header {position:absolute;top:0%;padding:10px 10px 0px 0px;width:300px;color:#fff;background-color:#5b243f;vertical-align: middle;margin-left:10px;}
.signature #header h3 {font: 3em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: lighter;line-height: 1em;margin:10px;color:#d3ab4b;}
.signature #header p {margin:0px;line-height: 1.5em;color:#fff;border-top: 1px solid #89365f;padding:20px 20px;}
.signature .header {width:100%;position:relative;top:-10px;display:none;}
.signature .header div {margin:0 10px;background:#5b243f;text-align: left;color:#fff;}
.signature .header h3 {font: 3em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: lighter;line-height: 1em;margin:0 20px;padding:10px 0px;color:#d3ab4b;}
.signature .header p {margin:0 20px;padding:10px 0;line-height: 1.5em;color:#fff;border-top: 1px solid #89365f;}
.signature p.highlight {font-size:13px;font-weight: bold;color: #a79031;line-height: 1.55em;padding:5px 0 10px 0;}
.signature h3 {color: #d3ab4b;font: 2em/1em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: lighter;margin-bottom: 10px;}
.signature h4 {color: #457686;font-size: 1.5em;font-family: "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: none;font-weight: bold;margin: 20px 0 20px 0;padding:0 10px;}
.signature h5, .signature span {display: block;margin: 0 0 10px 0;font-weight: bold;color: #5b243f;font-size:12px;font-style:normal;padding: 0 10px;}
.signature em {display: block;font-size: .8em;line-height: 1.5;margin-top: 5px;font-style: italic;color:#fff;}
.signature h5 {color: #fff;padding-left:20px;}
.signature .features {padding:0 10px;}
.signature .features ul {list-style:none;margin:0;padding:0;}
.signature .features ul li {list-style-type:none;display:inline-block;width:48%;vertical-align:top;padding:0;}
.editorial_col2 .signature section ul li {list-style-position:inside;padding: 0 10px;}
.signature .features h5 {color:#5b243f;margin:0;padding:5px;font-size:14px;font-weight:bold;}
.signature .features ul li p {padding:0 5px;margin:0;}
.signature p.highlight {padding:0 10px;}
.signature section {width:48%;float:left;}



/*Content-Specific: Galleries*/
.galleries {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;width:100%;position:relative;}
.galleries .image {padding:0 10px;}
.galleries .image img {width:100%;}
.galleries #intro div {padding:0 10px;}
.galleries #header {position:absolute;top:2%;padding:10px 0 0 0;width:420px;color:#fff;background-color:#5b243f;vertical-align: middle;margin-left:10px;}
.galleries #header h3 {font: 2.6em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: lighter;line-height: 1em;margin:10px;color:#d3ab4b;}
.galleries #header p {margin:20px 0 0 20px;line-height: 1.5em;color:#fff;border-top: 1px solid #89365f;padding:20px 0;}
.galleries .header {width:100%;position:relative;top:-10px;display:none;}
.galleries .header div {margin:0 10px;background:#5b243f;text-align: left;color:#fff;}
.galleries .header h3 {font: 2.6em "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform: uppercase;font-weight: lighter;line-height: 1em;margin:0 20px;padding:10px 0px;color:#d3ab4b;}
.galleries .header p {margin:0 20px;padding:10px 0;line-height: 1.5em;color:#fff;border-top: 1px solid #89365f;}
.galleries h3.select {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;font-size: 2em;font-weight: lighter;line-height: 2em;color: #6c6866;text-align: center;margin: 20px auto 10px auto;position: relative;z-index: 10;display: block;background-color: #FFF;text-transform: uppercase;}
.galleries #categories section {position: relative;float: left;margin: 0px;text-align: center;padding:0px 0px 30px 0px;width:33%;}
.galleries #categories section h3 {font-family: "Palatino Linotype", Palatino, "Book Antiqua", "TeX Gyre Pagella", serif;text-transform:uppercase;color:#777777;font-weight:normal;font-size:1.4em;position:absolute;top:0;left:0;right:0;}
.galleries #categories section img {position:relative;top:10px;margin:0 auto;}
.gallery {position:relative;display:block;padding:0;}
.gallery .display {position:relative;text-align: center;max-width:960px;width:100%;}
.gallery ul.slides {padding-left:0px;list-style:none;margin:0 5px;}
.gallery .slides li {float:left;display:inline;display:none;}
.gallery .slides li.current {display:block;}
.gallery .slides li img {max-width:960px;width:100%;}
.gallery .slides img, .gallery figcaption a {display: block;margin: 0 auto;}
.editorial_col2 .gallery ul {padding:0;}
.editorial_col2 .gallery ul li {margin:4px 0;list-style: none;font-size: 12px;padding:0;}
.editorial_col2 .gallery figure {margin:0;}
.editorial_col2 .gallery img {margin: 0 0px 0px 0px;}
.gallery .slides .current {position: relative;z-index: 1;filter: alpha(opacity=100);opacity: 1;transition: opacity .5s;margin-top:-2px;}
.gallery img {display: block;width: 100%;}
.gallery figcaption a {position: absolute;left: 0;bottom: 0;padding: 20px 0;width:100%;height: 0;background-color: #6b3952;background-color: rgba(91,36,63,.8);color: #fff;font-size:12px;line-height: 0;text-decoration: none;}
.gallery figcaption a:hover {background-color: #5b3146;background-color: rgba(76,30,53,.92);}
.editorial_col2 .gallery ul.nav {padding-left:30px;}
.editorial_col2 .gallery .nav li {list-style:none;}
.gallery .prev a, .gallery .next a {display:block;width:9px;height:21px;z-index:2;}
.gallery .prev a {background-image: url(/images/MAJ/gallery_prev.png);position:relative;left:-10px;top:10px;}
.gallery .next a {background-image: url(/images/MAJ/gallery_next.png);position:relative;left:10px;top:-16px;}
.gallery .selector {margin:0;overflow: hidden;}
.gallery .selector li {float: left;margin-top: 10px;width: 10%;min-width: 76px;padding-left:5px}
.gallery .selector a {display: block;padding: 1px;border: 1px solid #aaa;width: 62px;}
.gallery .selector .current a {border-color: transparent;background-color: #5b243f;}
.gallery .zoom {position: absolute;top:5px; right: 5px;bottom: 5px;border-radius: 5px;width: 31px;height: 31px;background: #dddad9 url(/images/MAJ/icon_zoom.png) 50% 50% no-repeat;background-color: rgba(169,163,161,.4);text-indent: -9999px;transition: background-color .5s;}
#zoom {position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 30;max-width: none;background: url(/images/FPL/dimmer.png) fixed;text-align: center;}
#zoom div {position: absolute;left: 50px;right: 50px;top: 50px;bottom: 50px;box-shadow: 4.01px 4.46px rgba(96,102,95,.15);overflow: hidden;text-align: left;}
#zoom div {text-align: center;}
#zoom img {position: absolute;left: 0;top: 0;width: 100%;}
#zoom .tall img {position: static;margin: 0 -450px;width: auto;height: 100%;}
#zoom .close {position: absolute;right: 5px;top: 5px;z-index: 3;padding: 1.25em .75em 1em;background:url(/images/MAJ/gallery_close.png) no-repeat;height:21px;width:21px;font-size:0px;}



/*Content Specific: Help Me Choose*/
#choose section {display:none;position:relative;left: 0;right: 0;top:0px;}
#choose section section {top: 0;}
#choose section.current {display:block;z-index: 1;}
#choose h4 {color: #5b243f;font-size:16px;text-align: center;}
#choose section ul {display:block;margin-top:0;max-width:960px;width: 100%;list-style:none;padding-left:0px;}
#choose section li {float:left;width:48%;text-align:center; margin:0 0 20px 0;}
#choose section ul.three li {float:left;width:33%;text-align:center; }
#choose label {display: block;background: url(/images/MAJ/choose_item.jpg) 50% 100% no-repeat;font-size: .85em;text-decoration: none;}
#choose label strong {display: block;margin: 10px auto;padding: .5em;width: 15em;font-size: 1.35em;line-height: 1.2;text-transform: uppercase;}
#choose input {position: absolute;left: -9999px;}
#choose {position:relative;max-width:960px;width:100%;margin:0 auto;}
#choose label strong {display: inline-block;padding: 8px 20px;border: 1px solid #b5b6b8;border-radius: 5px;box-shadow: inset 0 0 5px rgba(0,0,0,.5), 1px 1px 3px rgba(0,0,0,.25);background: #346171 url(/images/MAJ/button.jpg) 50% 50%;background-size: 100% 100%;color: #fff;font-weight: bold;text-decoration: none;text-align: center;transition: box-shadow .5s;}
#choose label:hover {cursor:pointer;}



/*Content-Specific: Glossary*/
.glossaryquickfind {padding:0 10px;}


div.navOpen, div.navClose {margin:10px 5px 10px 5px;font-size:14px; background:url(/images/MAJ/button.jpg);color:white;border-radius:5px;padding:10px;text-decoration:none;width:100px;}


/*manuals*/
.installmanuals {margin:0 0 20px 0;}
.installmanuals .form_row select {width:100%; margin:5px 0;padding:5px 0;}



/*RESPONSIVE DESIGN*/
@media screen and (max-width:991px) {

    /*Quality Craftsmanship*/
    .Quality-Craftsmanship p.header {width:100%;}

    /*Help Me Choose*/
    #choose section li {width:100%;}
    #choose section ul.three li {width:100%;}

    /*log story*/
    .log-story ul.section li {width:95%;}

    /*galleries*/
    .galleries #categories section {width:50%;}

    /*energy*/
    .energy .content section {width:100%;}
    
    /*Nav*/
    div.navOpen:before {content: " Show Menu > "; }
    div.navClose:before {content: " < Close Menu "; }
    div.navOpen {display:block;}
    div.navClose {display:none;}
    .leftnav {display:none;}
    ul.leftnav li {width:100%;}

    /*Main Body*/
    .two_column_leftnav .editorial_col1 {max-width:100%;width:100%;}
    .two_column_leftnav .editorial_col2 {max-width:100%;width:100%;}
}
@media screen and (min-width:992px) {
    /*Nav*/
    ul.leftnav {display: block !important;}
    div.navOpen {display:none !important;}
    div.navClose {display:none !important;}
}
@media screen and (max-width:767px) {
    /*inspiration*/
    .inspiration #header {display:none;}
    .inspiration .header {display:block;}

    /*signature*/
    .signature #header {display:none;}
    .signature .header {display:block;}

    /*galleries*/
    .galleries #header {display:none;}
    .galleries .header {display:block;}

    /*style options*/
    .editorial_col2 .style-options ul.transform li {width:100%;}
    .editorial_col2 .style-options ul.decor li {width:48%;}

    /*signature*/
    .signature section {width:100%;}

}
@media screen and (max-width:640px) {
    /*galleries*/
    .galleries #categories section {width:100%;}

    /*energy*/
    .energy .content section section {width:100%;padding:0;}

    /*why us*/
    .whyus #header {display:none;}
}
@media screen and (max-width:479px) {
    /*Learn & Inspire*/
    .shade {display:none;}

    /*venting*/
    .venting img {float:none;}

    /*style options*/
    .editorial_col2 .style-options ul.decor li {width:100%;}

    /*signature*/
    .signature .features ul li {width:100%;}

}



/*search*/
.searchresults { max-width:960px; width:auto; margin:40px auto 0 auto; padding:0 20px; text-align:left; height:auto; }
.searchresults .col-md-6 {float:left;width:auto;margin:5px 10px 5px 0;}
.searchresults .site-search input {font-size:16px;padding:8px;}
.searchresults .site-search a.submit {display:block;background:#436b7a; width:120px;color:white;padding:10px 20px;font-size:16px;text-align:center;text-decoration:none;margin:0;}
.searchresults h3 {font-size:20px;font-weight:bold;}
.searchresults ol.search-results {list-style:none;padding:0;}
.searchresults ol.search-results li {margin-bottom: 30px;display: inline-block;width: 100%;font-size:14px;}
.searchresults .search-results-thumb {display: block;margin: 0 20px 20px 0;float: left;}
.searchresults h2 {margin:0;}




/*fireplace safety*/
.fireplaceSafety {margin:0px auto 0px auto;width:100%;text-align:left;position:relative;background:#000;}
.fireplaceSafety .content {width:100%;background-image: linear-gradient(#d1dfe9, white);margin:-5px 0 0 0;padding:5px 0 0 0;}
.fireplaceSafety .bannerImage {background-color: transparent;background-image: url(/images/MON/fireplaceSafetyHeader.jpg);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;color: white;text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px;width:100%; height:430px;margin:0 auto;border-bottom:10px solid #d47839;}
.fireplaceSafety .info {max-width:960px;width:95%;margin:0 auto;padding:0 0 30px 0;}
.fireplaceSafety .info .tips {height:100%;}
.fireplaceSafety .info .tips div {width:33%;float:left;margin:0 auto;text-align:center;padding:10px 0;}
.fireplaceSafety .info .tips div p {padding:0 10px;}
.fireplaceSafety .info .learn {margin:20px 0 0 0;}
.fireplaceSafety .info .learn div {width:100%;float:left;padding:0 0 10px 0;}
.fireplaceSafety .info .learn div div {width:50%;float:left;}
.fireplaceSafety .info .learn div div p {padding:0 10px;width:95%;}
.fireplaceSafety .info .learn img {margin:10px 0 0 0;width:100%;}
.fireplaceSafety .info .learn center img {margin:10px 0 0 0;width:auto;}
.fireplaceSafety .info .learn div div.outer {display:inline-flex;height:320px;}
.fireplaceSafety .info .learn div div.inner {margin:auto 0;width:100%;}
.fireplaceSafety .form {background-color: #eee;width:100%;margin:-15px 0 0 0;padding:15px 0 0 0;}
.fireplaceSafety .request {max-width:960px;width:100%;margin:0 auto;}
.fireplaceSafety .entry {max-width:960px;width:100%;margin:0 auto;padding:0;}
.fireplaceSafety .entry .controls {width:48%;float:left;padding:0 10px 0 0;}
.fireplaceSafety .entry input {width:90%;float:none;font-size:16px;margin:0 10px 20px 10px;padding:10px 15px;}
.fireplaceSafety .entry p {font-size:11px;line-height:11px;margin:0;}
.fireplaceSafety .thanks {max-width:960px;width:100%;margin:0 auto;padding:0 0 20px 0;}
.fireplaceSafety input {border:1px solid #436b7a;}
.fireplaceSafety .instructions {font-size:14px;font-weight:bold; padding:30px 0 10px 0;}
.fireplaceSafety .entry .error div {width:100%;margin:0 auto;text-align:center;}
.fireplaceSafety .submit {width:100%;margin:10px auto;text-align:center; }
.fireplaceSafety .submitButton {display: inline-block;margin-right: 14px;margin-bottom: 15px;padding: 13px 83px;border-radius: 3px;background-color: #436b7a;text-transform:uppercase;color: white;text-align: center;text-decoration: none;font-size:14px;}
.fireplaceSafety .error {margin:20px 0;}
.fireplaceSafety .error ul {margin:10px 0;padding:0;}
.fireplaceSafety .error ul li { color:red; text-align:center;list-style-type:none;}
.fireplaceSafety h2 {font-size:28px;margin:0; padding:0 10px;text-transform:none;}
.fireplaceSafety h3 {font-size:20px;font-weight:bold;margin:10px;}
.fireplaceSafety h4 {font-size:18px;font-weight:normal;margin:0;padding:0 10px;}
.fireplaceSafety p {font-size:16px;padding:0 10px;width:95%;color:#333;line-height:1.0em;}
.fireplaceSafety .request h4 {margin:10px 0;}
.fireplaceSafety .request a {color:#b5121b;text-decoration:underline;}
.fireplaceSafety label {font-size:16px;font-weight:bold;padding:10px;}
.fireplaceSafety .thanks h3 {padding:20px 0;}
.fireplaceSafety .bannerImage div {width:50%;float:right;}
.fireplaceSafety .heading {position:relative;margin:0 auto;width:100%;text-align:left;top:100px;}
.fireplaceSafety .heading h1 {margin-bottom: 20px;color: white;font-size: 38px;text-align: left;text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px, black 1px 1px 6px;}
.fireplaceSafety .heading p {color: white;font-size: 22px;text-shadow: rgba(0, 0, 0, 0.2) -1px 1px 0px, black 1px 1px 6px; margin-bottom: 26px;font-size: 20px;font-weight: 300;text-align: left;padding:0;max-width:480px;width:100%;}
.fireplaceSafety .heading .button {display: inline-block;margin-right:10px; margin-bottom: 10px;padding: 10px 20px;border-radius: 3px;background-color: #436b7a;text-transform:uppercase;color: white;text-align: center;text-decoration: none;font-size:14px;}
.fireplaceSafety .video-container iframe { margin:10px 0px; position:relative; height:253px;}
.fireplaceSafety .info .learn div div .video-container {height:253px;overflow: visible;width:100%;}

@media screen and (max-width:768px) {
    .fireplaceSafety {background:#000;}
    .fireplaceSafety .bannerImage {height:340px;}
    .fireplaceSafety h2 {font-size:24px;}
    .fireplaceSafety .heading {font-size:48px;top:10px;left:0px;}
    .fireplaceSafety .heading h1 {font-size:24px;padding:5px;}
    .fireplaceSafety .heading p {font-size:18px;margin:0 0 10px 0;line-height:20px;}
    .fireplaceSafety .heading .button {font-size:14px;}
    .fireplaceSafety .info .tips div {width:100%;}
    .fireplaceSafety .info .learn div div {width:100%;}
    .fireplaceSafety .entry .controls {width:90%;}
    .fireplaceSafety .info .learn div div.outer {display:inline-flex;height:100%;}
}
@media screen and (max-width:640px) {
    .fireplaceSafety .bannerImage div {width:60%;}
    .fireplaceSafety .info .learn div div.video-container { height:300px;}
    .fireplaceSafety .video-container iframe { height:300px;}
}
