@charset "UTF-8"; 
/* body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3em; }*/
#prod_info a:link { color:#309085; } /* item_tab_browser */
#prod_info a:visited { color:#309085 }
#prod_info a:hover { color:#24c9b6 }
#prod_info a:active { color:#24c9b6 }

ol li { margin-bottom:14px; }

.td-content-area a, .home_content a, .other_info_without_addcart a, .Subtab a, .tech_greyrow a, .tech_whiterow a, .orderingInfo a { text-decoration:underline; font-weight:bold; cursor: pointer; }

a sup { text-decoration:none; }

.header .nav ul li.last {
    margin-left: -18px;
}

.td-content-area ul li { font-size:13px; margin-bottom:8px; }

.threeTab, .fourTab { font-size:12px; }

.oneTab{ background:url(/site/fe-header/bg_btns_nav2.jpg) repeat-x; }

p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3em; }
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.3em; color:#212121; margin:14px 0px 10px 0px; }
.htabs li { cursor:pointer; }

.installImg h3 { margin-top:14x; } 
.installImgBlock, .installImg { float:left; }
.installImgBlock { width:300px; margin:0px 20px 20px 0px; }
.installImg { width:160px; margin:0px 12px 12px 0px; }

.installImgCaption { text-align:left; font-size:11px; }
.installImgBlockCaption { text-align:left; font-size:11px; }

/* new install styles */
.installBlock h4, .cornerDiagBlock h4 { font-weight:bold; font-size:12px; color:#6B6A6A; margin-bottom:3px; }

.installBlock, .installBlockDR, .installBlock img, .installBlockDR img { float:left; }
.installBlock { width:220px; margin:0px 20px 20px 0px; line-height:16px; font-size: 12px; }
.installBlockDR { width:355px; margin:0px 12px 20px 0px; line-height:16px; font-size: 12px; }

.installBlockDR img, .installBlock img { display:block; margin:0px 0px 12px 0px; }

.installImgCaption { text-align:left; font-size:11px; }
.installImgBlockCaption { text-align:left; font-size:11px; }

.cornerDiagBlock { float:left; width:355px; margin:20px 10px 0 0; line-height:14px; }
.cornerDiag { width:164px; margin-right:13px; float:left; }
.cornerDiag .last { margin-right:0px; }

.cornerNote { clear:all; float:none; display:block; width:568px; font-style:italic; }

.installChecklistDiv { float:left; margin-top: 18px; padding: 8px 0 24px; width:360px; }
/*
.toolBoxHdr { padding:8px 4px; color:#ffffff; font-weight:bold; background-color:#a7b5b8; }*/
.installChecklistCell { padding:8px; background-color:#d3dadb; }

ul.installChecklistList { font-size:12px;  padding-left:12px !important; margin:0px !important;  }
ul.installChecklistList li { line-height:16px; margin:3px 0 6px 3px !important; padding:0px 0px 10px 0px !important;  }

.measurePointTable td { padding:4px 6px; font-family:Arial; font-size:12px; }
.measurePointHdr { background-color:#a7b5ba; font-weight:bold; text-align:center; padding:4px 6px; color:#ffffff; font-size:13px !important; }
.measurePointSubHdr td { font-weight:bold; } 
.measurePointCellAlt td { background-color:#f1f1eb; }
.measurePointX { text-align:center; }

.tensionGaugeTable td { padding:4px 6px; font-family:Arial; font-size:12px; } 
.rowUnder { border-bottom:3px solid #cccccc; }
.col18, .col316, .col14 { background-color:#f1f1eb; }
.tensionGaugeHdr { font-weight:bold; text-align:center; }

/*#div__body{ background:none !important;}*/
.ad-gallery, .ad-gallery * { margin: 0;padding: 0;}
.ad-gallery .ad-image-wrapper { width: 200px;position: relative;overflow: hidden;}
.ad-gallery .ad-image-wrapper .ad-loader {position: absolute;z-index: 10;border: 1px solid #CCC;}
.ad-gallery .ad-image-wrapper .ad-next {position: absolute;right: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}
.ad-gallery .ad-image-wrapper .ad-image {position: absolute;overflow: hidden;top: 0;left: 0;z-index: 9;}
.ad-gallery .ad-image-wrapper .ad-image a img {border: 0;}      
.ad-gallery .ad-nav .ad-thumbs {overflow: hidden;width: 100%;float:left;}
.ad-gallery .ad-thumbs .ad-thumb-list {float: left;width: 9000px;list-style: none;}
.ad-gallery .ad-thumbs li {float: left;  padding-right:2px;}  
.ad-gallery .ad-thumbs li a {display: block;  }    
.ad-gallery .ad-thumbs li a img {border:1px solid #d8d8d8;display: block;}    
.ad-gallery .ad-thumbs li a.ad-active img {border: 1px solid #616161;}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {position: absolute;left: -9000px;top: -9000px;}
.zoom_img1, .zoom_img2, .zoom_img3, .zoom_img4{ display:none; width:500px; height:400px; border:10px solid #fff; background:#FFF; position:absolute; z-index:100000;margin: 0 0 0 210px;top: 250px;border:2px solid #ccc;padding:10px;}
.zoom_img1 img, .zoom_img2 img, .zoom_img3 img, .zoom_img4 img{ max-height:400px; max-width:500px; min-width:400px;}
.close_zoom { float:right; position:relative; top:-20px; right:-20px; background:url(/site/fe-templates/newdesign/close.png) no-repeat; width:28px; height:28px; text-indent:-200px; overflow:hidden}
.zero_spacing{ padding:0px; margin:0px;}
.item_wrapp{ width:766px;}
.item_title{ float:left; width:766px; height:32px;}
.item_body h1, .item_title h1{ font:20px/32px Verdana, Geneva, sans-serif; color:#6b6a6a; margin:0px; padding:0px;float:left; }
.item_body h1 { width:500px; line-height:26px; margin-top:10px; }
.item_wrapp .item_title h1 { width:680px; margin: 8px 0px 0px 0px; }

.image_title_info h2 { font:12px/20px Verdana, Geneva, sans-serif; color:#333333; font-weight:bold; margin:0px 0px 8px 0px; padding:0px; }
.image_title_info ol { padding-left:20px;margin:0px; }


#item_social_float {
	position: absolute;
    background-color: #ffffff;
	border:1px solid #cdcbc1;
    float: right;
    height: 200px;
    margin-left: 12px;
    margin-right: -50px;
	/*margin-top:1px;*/
    width: 34px;
	padding:12px 9px;
}
#item_social_float.hidden { display: none }

.item_social{ float:right; width:75px; padding:12px 9px; text-align:center; }
.socialVertical { margin-bottom:9px; display:block; }

.item_gallery_wrapp{ float:left; width:215px; margin:10px 10px 0 0; height:490px; } /* height:310px; */
.item_gallery_wrappNEW { float:left; width:215px; margin:10px 10px 0 0; height:490px; }
#accessory_gallery { height:340px !important }

#ribbonPhotos { display:block; float:left; height:300px; margin-top:10px; }

.item_main_img{ background:#FFF; width:200px; height:200px; border:5px solid #FFF;}
.item_main_img img{ width:200px; height:200px;}
.item_zoom img{ float:left;}
.item_zoom div{ float:left; width:180px; font:10px/25px Verdana, Geneva, sans-serif; color:#377770;}
.item_thumbs{}
.item_thumbs li{ float:left; width:49px; height:51px; margin:5px 2px 0 0; list-style:none;}
.item_thumbs li img { width:49px; height:49px;}
.item_info_wrapp{ position:relative; float:left; width:510px; }
.item_info_wrapp_extendable{ min-height:560px; }

.item_description_wrapp{ width:510px; padding:0px; margin:10px 0 0 0; background:#FFF;font:11px/14px Verdana, Geneva, sans-serif; color:#6b6a6a;}
.ecommerce_block {float: left;width: 340px; height:105px; }

#priceSaleBug { float:right; margin:0 0 0 24px; vertical-align:middle; }
.LLsale2012price { width:250px; }
.LLsale2012price p strong { font-size:14px; font-weight:bold; }
.LLsale2012price p { font-size:11px; line-height:17px; padding-top:18px; }
.LLsale2012price img { margin-right:8px; }

.Trellis2012special { width:220px; }
.Trellis2012special p strong { font-size:13px; font-weight:bold; }
.Trellis2012special p { font-size:12px; line-height:16px; padding-top:12px; }
.Trellis2012special img { margin-right:8px; }

/* float:right; width:510px; padding:15px; */

h2 { margin:0px 0 8px 0; padding:0px; font-size:17px; line-height:22px; font-family:Verdana; color:#666666; }
h2 { 
	margin:0px 0 8px 0; 
	padding:0px; 
	font-size:17px; 
	line-height:22px; 
	font-family:Verdana; 
	color:#666666; 
	font-weight:400;
}

h2 a { font-weight:400 !important; }

.item_description_wrapp h2 { font-weight:bold; color:#666666; }

#ordering h2, #prod_info h2, #subtab1 h2, #subtab2 h2, #subtab3 h2, #techDocsTabs h2 { font-weight:bold; color:#666666; font-size:16px; line-height:20px } /*font-weight:normal; color:#333333;border-bottom:1px dotted #9e9c92;*/
#techDocsTabs h2 { margin-bottom:30px; }
h2 .noteText { font-size:13px; font-weight:normal; font-style:italic; }


.techRev { font-size:10px;margin-left:8px; font-style:italic; } 
.item_description_wrapp ul { margin:20px 12px 8px 24px;  padding:0px;}
.item_description_wrapp li { font-size:13px; margin:0px 0px 3px 0px; padding:0px; }

.item_addcart_wrapp{ /*position:absolute;*/top:0; left:0;width:156px; height:100px;} 

/*.addcart_prompt { float:right; z-index:0; position:relative; width:354px; margin:50px 0 -140px 0; }*/
/*.addcart_prompt, .item_contact {*//* position:absolute;*//*top:0; right:0; width:354px;height:100px; }*/
.addcart_prompt {
    width: 540px;
}
.item_contact {float: left;height: 100px;width:280px; position:absolute; margin:0 0 0 200px;} /* 230 */
.item_contact img { vertical-align:middle; }
p.contact_instruct { 
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 8px 0px;
}
.addcart_prompt { } /* background-color:#cccccc; */

.other_info_without_addcart{ 
	background:#FFF;
	margin:10px 0 0 30px !important;
	width:190px !important;
	line-height:28px;
	height:66px;
	padding:22px;
	display:none; 
	font:13px Verdana, Geneva, sans-serif; 
	color:#000000;
	background-image:url(/site/Images/box_contact.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin:0 0 0 -13px !important;
	float:left !important;
	}
	.other_info_extendable{ margin:-35px 0 0 216px !important}
/*.other_info_without_addcart img{ float:right; width:auto;}
.other_info_without_addcart a img{ float:left; width:auto; margin:0 7px 0 0;}*/
/*.other_info_without_addcart*/
.item_social_cart, .item_social_cart_new { 
	float:left;
	font:12px/19px Verdana, Geneva, sans-serif; 
	color:#727272; 
	width: 262px;
	text-align:right;
	margin:50px 0 0 150px;
}
.item_social_cart_new, .addthis_32x32_style { width: 32px !important; } /*  .addthis_toolbox, */
.item_options_wrapp{ float:left; width:200px; margin:0 2px 0 0; min-height:50px;}
.item_options_wrapp .smalltextnolink{ white-space:pre-wrap !important;}
.item_options_wrapp .inputreq{ border:1px solid #c1c2c3 !important; height:20px !important;}
.item_price{ float:left; width:274px; font:18px/25px Verdana, Geneva, sans-serif; color:#229c90; padding:0 0 0 0px;}
.item_price .unit { font-size:13px; }
.item_price img{ float:right;}
.item_price span{ font-size:14px;}
.addcart_form{ float:left; width:230px;}
.addtocart_item_list { width:360px; }

.itemAddCartTable { width:360px; }

.addcart_form div{ 
	float:left; 
	font:14px/34px Verdana, Geneva, sans-serif; 
	color:#000000; margin-left:3px;
	/*  width:auto; */
	}
.item_addcart_wrapp .item_price { float:left; width:196px;font:18px/34px Verdana, Geneva, sans-serif; color:#000000; margin:10px 0px 0px 28px; }
.item_addcart_wrapp .addcart_form{ float:left; width:320px; margin:15px 0 0 0;}

.addcart_form div.options{ display:none !important}

.item_accessory_title { }

.addcart_form #qty{float:left; width:28px; height:28px; border:1px solid #83b3b2; margin:2px 6px 0 3px; font-size:14px;}
/*.item_contact, */.item_contact_new { float:left; width:360px; margin:-10px 0 0 5px; text-align:right; }
.item_social_cart{ 
	float:right; 
	 width:242px; /* 360 */
	font:12px/19px Verdana, Geneva, sans-serif; 
	color:#727272; 
	margin:20px 3px 20px 225px;
	}
.item_contact img{ float:left; width:auto;}
.item_tab_browser{ float:left; width:766px; margin:10px 0 0 0;}
.htabs{ margin:0px; padding:0px;}
.htabs li{ float:left; width:auto; list-style:none; margin-bottom:0 !important; }
.tabs{ 
	float:left; 
	width:736px; 
	background:#FFF; 
	color:#6b6a6a; 
	font:13px/14px Verdana, Geneva, sans-serif;
}

.sharePop { 
	display:inline-block; 
	margin-left:14px; 
	margin-bottom: 14px;
    margin-top: -8px;
	width:80px !important; 
}
.sharePop a { display:inline; float:left; margin-right:4px; }
.shareDealers { display:inline-block; margin-left:18px; margin-top: 8px; margin-left: 16px; }
.dealerresults_tit h1 { display:inline;  }

/*#prod_info {
    margin:-8px 0px 0px 0px;  -15px -15px 0px -15px 
}*/
#prod_info, #installation { margin:0px; }

#accessories .item_related_tit { 
	background:#ffffff; 
	color: #666666;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
	padding:0px;
}
#accessories .item_relatedlist_wrapp { background:#ffffff; padding:0px; }
#accessories .related_cell_wrapp { margin: 16px 10px 16px 0px; }
#tech_info h2 { margin-bottom:24px; }
.hSubtabs ul { font-size:13px; padding:3px 0px 10px 10px; margin:0px 0px 0px 0px; }
/*#prod_info ul { font-size:13px; padding:3px 0px 10px 20px; margin:0px 0px 0px 0px; }
#prod_info ul li { line-height:16px; padding-bottom:8px; padding:6px; }*/
.tabs ul, .Subtab ul { padding:0px; margin:0px 0px 20px 14px; }
.tabs ul li, .Subtab ul li { line-height:16px; padding-bottom:8px; padding:9px 6px 6px 9px; } /*9px 6px 6px 6px*/

.relcel_name { margin-bottom:10px; font-size:12px; line-height:14px; }
.relcel_name a { font-size:12px; }
.relcel_name input { height:24px; }
.relcel_price { color:#333333; }

.hSubtabs, .hSUBSubtabs { margin:0px 0px 26px 0px; padding-bottom:12px;
	height:24px;
	text-align:center; }
.hNosubtabs { 
	background: #979595; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#979595', endColorstr='#747171'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#979595), to(#747171)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #979595,  #747171); /* for firefox 3.6+ */ 
	height:10px;
}
.hSubtabs {
	background: #979595; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#979595', endColorstr='#747171'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#979595), to(#747171)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #979595,  #747171); /* for firefox 3.6+ */ 
}
.hSUBSubtabs { background-color:#5a5858; }
.hSubtabs  ul { margin:0px; padding:0px; }
.hSubtabs li { 
	float:left; 
	width:auto; 
	list-style:none; 
	padding:6px 10px 6px 10px; 
	font:13px/22px Verdana, Geneva, sans-serif; 
	color:#ffffff;
	text-decoration:none; 
	cursor:pointer;
	/*text-transform:uppercase;*/
}
li.hSUBSubtab { background-color:#5a5858; height:20px; margin-top:0px; } 


#installation .hSubtabs  ul { margin-left:46px; }

#sep1, #sep2 { color:#ffffff; }

.Subtab{ 
	float:left; 
	width:735px; 
	background:#FFF; 
	padding:0px 0px 0px 10px; 
	color:#6b6a6a; 
	font:13px/14px Verdana, Geneva, sans-serif; 
	margin-top: -16px; 
}

.hSubtabs ._active { font-weight:bold; }


.item_related_wrapper{ width:736px; float:left; margin:14px 0 0 0;}

.item_related_tit{
		float:left; 
		height:33px; 
		font:14px/33px Verdana, Geneva, sans-serif; 
		color:#147168; 
		padding:0 0 0 17px;
		font-weight:bold;
		/* background:#dce3e2; width:749px;  */
}

.item_relatedlist_wrapp{ float:left; width:736px; margin:5px 0 0 0; height:auto;} /* background:#f8f6f6 */
.related_cell_wrapp{margin:16px 10px 16px 34px; float:left;}
.relcel_thumb{ width:130px; height:130px; border:5px solid #FFF; margin:0 0 5px 0}
.relcel_thumb img{ width:130px; height:130px;}
/* #accessories a { font-size:12px; }*/
.relcel_name { font:12px/20px Verdana, Geneva, sans-serif; line-height:15px; text-decoration:none; margin:0px 0px 6px 0px; padding:0px;}
.relcel_name a { color:#302f2f; }
.relcel_price{ font:12px/20px Verdana, Geneva, sans-serif; margin-bottom:6px;}
.relcel_price span { font-weight:bold; } 
.relcel_addcart button {
    background: url("/site/fe-templates/newdesign/addcart_listcell.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 27px;
    margin: 8px 0px 0px 0px;
    overflow: hidden;
    padding: 0;
    text-indent: -590px !important;
    width: 102px;
}
.rel_more_link { font-size:14px; font-weight:bold; text-align:right; margin: 24px 56px 0px 0px; }

.tech_info_tab2, .prod_info_tab{ display:none; cursor:pointer; }

.addthis_default_style .at300b, .addthis_default_style .at300m{ padding:0 2px 2px;}
.item_contact img{ position:relative; margin:3px 10px;}
.addtocart_item_list button { 
	float:left; 
	width:134px; height:34px; 
	background:url(/site/fe-templates/newdesign/addtocart.png) no-repeat; 
	border:0px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -250px;
}

.addtocart_item_list button img { display:none; }

.addtocart_item_list .qty{ float:left; width:auto; font-size:14px;}

.noteAsterisk { color:#f08302; font-weight:bold; }
.footnote { font-size:11px; margin-bottom:0px; }

/* Accessories */
.accessoryCell { width:202px; padding:16px 0 0 16px; }
.accessoryDiv { 
	margin:0px; padding:0;
	text-align:left; 
	font: 12px/15px Verdana,Geneva,sans-serif; 
	line-height:16px/19px;
	color:#343435;
}
.accessoryName { 
    margin: 0 0 6px 0; font-weight:bold;
    padding: 0; 
    width:160px;
}
.accessoryName a:link, .accessoryName a:visited  { color:#343435; text-decoration: none; }
.accessoryName a:active, .accessoryName a:hover { color:#343435; text-decoration:underline; }
.accessoryID {  
	margin: 0 0 6px 0;
    padding: 0;
}
.accessoryDiv button { 
	background: url("/site/Images/btn_add_cart.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 27px;
    margin: 0 0 0 3px;
    overflow: hidden;
    padding: 0;
    width: 70px;
}
.accessoryPrice {
	margin: 0 0 6px 0;
}
.accessoryPrice span { font-weight:bold; }
.accessoryCart { margin:0; vertical-align:text-bottom; }
.accessoryCart span { display:inline-block; height: 27px; }
.addtocart td { text-align:left !important; }
.addtocart input { width:23px !important; height: 27px; }

/* standard CableRail */

.fittingStdCRBlock { width:166px; float:left; margin-right:16px; font-size:12px; }
.fittingStdDiagram div:last-child { margin:0px; }
.leftImage { float:left; margin-right:14px; } 
.assemblyDiaL { float:left; text-align:left; margin-top:12px; }
.assemblyDiaR { float:right; text-align:left; margin-top:12px; }

.assemblySpriteCol { width:280px; text-align:left; margin:0px 30px 0px 0px; }
.assemblySpriteCol a { display:block; width:180px; margin:0px; cursor: pointer; cursor: hand; background-image:url(/site/Images/CableRail_Images/Standard_CR/StdCR_assemblies_sprite.jpg); background-repeat:no-repeat; } 

.assembly18 { background-position:0px 0px; height:170px; }
.assembly18_ON { background-position:-200px 0px; height:170px; }

.assembly316 { background-position:0px -200px; height:170px; }
.assembly316_ON { background-position:-200px -200px; height:170px; }

.assembly14 { background-position:0px -400px; height:170px; }
.assembly14_ON { background-position:-200px -400px; height:170px; }

#assemblyPrompt { margin:10px 0 0 220px; }

/* custom cablerail */

/*#prod_info a:link, #prod_info td a:link { font-family:Verdana,sans-serif; font-size:12px; color:#309085; }
#prod_info a:visited, #prod_info td a:visited { color:#4b7772; }
#prod_info a:hover, #prod_info td a:visited { color:#217b71; }
#prod_info a:active, #prod_info td a:visited { color:#2b635d; }
#prod_info a b, #prod_info td a b { text-decoration:none; font-weight:bold; }
*/

.custom_cablesL { vertical-align:top; padding:20px 16px 0px 0px; }
.custom_cablesR { vertical-align:bottom; padding:0px 0px 16px 20px; }

.custom_overviewStepCaption { text-align:left; margin:0px; padding-top:14px; }
.custom_overviewCell { padding-right:40px; }
.custom_fittingsAttach { border:2px solid #dededf; padding:12px; margin-bottom:20px; }

/* custom cablerail - parts styles */
body { font-family:arial,sans-serif; font-size:12px; }

table.partTable td { font-family:arial,sans-serif; font-size:12px; }
table.partTable tr.altRow0, .partTableSL tr.altRow0 { background-color:#e3e3e7; }
table.partTable tr.altRow1, .partTableSL tr.altRow1 { background-color:#f1f1f2; }
table.partTable tr.headerRow { font-style:italic; } /* border-bottom:1px solid #cccccc; */

td.partSpecCell { padding:3;margin:0;padding-left:5px;padding-right:5px; }
td.partSpecCellC { text-align:center;padding:2;margin:0;padding-left:7px;padding-right:7px; }
td.partSpecCellR { text-align:right;padding:2;margin:0;padding-left:7px;padding-right:7px; }
td.partSpecCellBlank { background-color:#ffffff; }

td.cstmPartCell { vertical-align:top; padding-bottom:25px; }
td.cstmPartCellB { padding-top:5px; padding-bottom:17px; border-top:1px solid #000000; }

td.pricesTitleCell { text-align:center; padding:0; color: #317866; border-bottom: 1px solid #cccccc; }
td.pricesHeaderCell { text-align:right; padding:0; margin:0; }
td.pricesHdrCellL { text-align:left; padding:0; margin:0; }
td.pricesCell { text-align:right; padding:0; margin:0; }
td.priceBlankEnd { width:25px; background-color:#ffffff; }
td.priceBlankEnd2 { width:110px; background-color:#ffffff; }
td.toolImgCell { padding:0; text-align:right; width:260px; }

/* custom - fittings details styles */
table.swageTable { border:0; padding:0; margin:0; }
table.swageTable td.rightCol { padding-left:12px; }
table.swageTable td.leftCol { padding-left:12px; padding-right:12px; }

span.partSwageM { background-color:#0C74CC;color:#ffffff;padding-left:2px;padding-right:2px; font-style:normal; }
span.partSwageT { background-color:#234C7F;color:#ffffff;padding-left:2px;padding-right:2px; font-style:normal; }
span.partSwageC { background-color:#C51E6E;color:#ffffff;padding-left:2px;padding-right:2px; font-style:normal; }
span.partSwageQC { background-color:#1c877d;color:#ffffff;padding-left:2px;padding-right:2px; font-style:normal; }
span.swageHeader { font-weight:bold; }
span.partName { font-weight:bold;  } /* color:#234C7F; */

ul.fittingList { padding:3px 0px 10px 20px; margin:8px 0px 0px 8px; display:list-item; list-style-image:url(images/icn_bullet.gif); } /*  list-style-type:square;  */
ul.fittingList li, ul.customList li { line-height:14px; padding-bottom:10px; }

#ordering ol { font-size:13px; padding:3px 0px 10px 20px; margin:8px 0px 0px 8px; }
#ordering ol li { line-height:16px; padding-bottom:10px; }


ul.nostyleList { list-style-image:none; list-style:none; margin-top:0px; margin-left:0px; }
ul.nostyleList li { margin-bottom:0px; line-height:14px; padding-bottom:0px; }
	
span.asterisk { color:#ff0000; font-size:12px; font-weight:bold; }
span.priceDate { font-size:9px;font-style:italic; }
p.chartNotes { font-size:11px; }


/* Custom CR fittings styles */

.fittingSpriteCol { width:400px; text-align:center; margin:0px 30px 0px 0px; }
.fittingSpriteCol a { display:block; width:400px; margin:0px; cursor: pointer; cursor: hand; }
.FESprite a { background-image:url(/site/Images/CableRail_Images/Custom_CR/Fittings/CustomCR_FE_sprite.jpg); background-repeat:no-repeat; } 
.TAFSprite a { background-image:url(/site/Images/CableRail_Images/Custom_CR/Fittings/CustomCR_TAF_sprite.png); background-repeat:no-repeat; }
.QCSprite a { background-image:url(/site/Images/CableRail_Images/Custom_CR/Fittings/CustomCR_QC_sprite.jpg); background-repeat:no-repeat; }
.MQCSprite a { background-image:url(/site/Images/CableRail_Images/Quick-Connect/Quick-ConnectCR_sprite.jpg); background-repeat:no-repeat; }


.fittingFJE { background-position:0px 0px; height:87px; }
.fittingFJE_ON { background-position:-403px 0px; height:87px; }

.fittingFSM { background-position:0px -87px; height:92px; }
.fittingFSM_ON { background-position:-403px -87px; height:92px; }

.fittingFCE { background-position:0px -179px; height:60px; }
.fittingFCE_ON { background-position:-403px -179px; height:60px; }

.fittingFBE { background-position:0px -240px; height:77px; }
.fittingFBE_ON { background-position:-403px -240px; height:77px; }

.fittingFBH { background-position:0px -314px; height:68px; }
.fittingFBH_ON { background-position:-403px -314px; height:68px; }

.fittingFLT { background-position:0px -381px; height:87px; }
.fittingFLT_ON { background-position:-403px -381px; height:87px; }

.fittingTHT { background-position:0px 0px; height:69px; }
.fittingTHT_ON { background-position:-430px 0px; height:69px; }

.fittingITA { background-position:0px -69px; height:54px; }
.fittingITA_ON { background-position:-430px -69px; height:54px; }

.fittingJTB { background-position:0px -123px; height:73px; }
.fittingJTB_ON { background-position:-430px -123px; height:73px; }

.fittingSMT { background-position:0px -196px; height:78px; }
.fittingSMT_ON { background-position:-430px -196px; height:78px; }

.fittingCET { background-position:0px -274px; height:47px; }
.fittingCET_ON { background-position:-430px -274px; height:47px; }

.fittingBET { background-position:0px -321px; height:59px; }
.fittingBET_ON { background-position:-430px -321px; height:59px; }

.fittingILT { background-position:0px -380px; height:49px; }
.fittingILT_ON { background-position:-430px -380px; height:49px; }

.fittingJTS { background-position:0px -429px; height:64px; }
.fittingJTS_ON { background-position:-430px -429px; height:64px; }

.fittingSMS { background-position:0px -498px; height:79px; }
.fittingSMS_ON { background-position:-430px -498px; height:79px; }

.fittingCES { background-position:0px -577px; height:50px; }
.fittingCES_ON { background-position:-430px -577px; height:50px; }

.fittingBES { background-position:0px -627px; height:72px; }
.fittingBES_ON { background-position:-430px -627px; height:72px; }

/* quick connect */
.fittingQC-PV { background-position:0px 0px; height:90px; }
.fittingQC-PV_ON { background-position:-400px 0px; height:90px; }

.fittingQC-SS { background-position:0px -85px; height:60px; }
.fittingQC-SS_ON { background-position:-400px -85px; height:60px; }

.fittingQC-FJE { background-position:0px -138px; height:77px; }
.fittingQC-FJE_ON { background-position:-400px -138px; height:77px; }

.fittingQC-FSM { background-position:0px -210px; height:77px; }
.fittingQC-FSM_ON { background-position:-400px -210px; height:77px; }

.fittingQC-Lag { background-position:0px -285px; height:48px; }
.fittingQC-Lag_ON { background-position:-400px -285px; height:48px; }

.fittingQC-TEA { background-position:0px -330px; height:60px; }
.fittingQC-TEA_ON { background-position:-400px -330px; height:60px; }

.fittingQC-PVTB { background-position:0px -388px; height:97px; }
.fittingQC-PVTB_ON { background-position:-400px -388px; height:97px; }

.fittingQC-THT { background-position:0px -472px; height:72px; }
.fittingQC-THT_ON { background-position:-400px -472px; height:72px; }

.fittingQC-ITA { background-position:0px -530px; height:70px; }
.fittingQC-ITA_ON { background-position:-400px -530px; height:70px; }

.fittingQC-JTB { background-position:0px -592px; height:83px; }
.fittingQC-JTB_ON { background-position:-400px -592px; height:83px; }

.fittingQC-SMT { background-position:0px -670px; height:78px; }
.fittingQC-SMT_ON { background-position:-400px -670px; height:78px; }

.fittingQCS-JTB { background-position:0px -748px; height:77px; }
.fittingQCS-JTB_ON { background-position:-400px -748px; height:77px; }

.fittingQCS-SMT { background-position:0px -814px; height:78px; }
.fittingQCS-SMT_ON { background-position:-400px -814px; height:78px; }

.fittingQCS-LTB { background-position:0px -891px; height:56px; }
.fittingQCS-LTB_ON { background-position:-400px -891px; height:56px; }

.fittingQCS-EAT { background-position:0px -946px; height:64px; }
.fittingQCS-EAT_ON { background-position:-400px -946px; height:64px; }


/* MQCs */
.fittingMQC-PV { background-position:0px 0px; height:94px; }
.fittingMQC-PV_ON { background-position:-400px 0px; height:94px; }

.fittingMQC-FJE { background-position:0px -96px; height:71px; }
.fittingMQC-FJE_ON { background-position:-400px -96px; height:71px; }

.fittingMQC-FSM { background-position:0px -166px; height:68px; }
.fittingMQC-FSM_ON { background-position:-400px -166px; height:68px; }

.fittingMQC-TEA { background-position:0px -237px; height:70px; }
.fittingMQC-TEA_ON { background-position:-400px -237px; height:77px; }


.fittingMQC-PVTB { background-position:0px -312px; height:77px; }
.fittingMQC-PVTB_ON { background-position:-400px -312px; height:77px; }

.fittingMQC-THT { background-position:0px -392px; height:77px; }
.fittingMQC-THT_ON { background-position:-400px -392px; height:77px; }

.fittingMQC-ITA { background-position:0px -468px; height:47px; }
.fittingMQC-ITA_ON { background-position:-400px -468px; height:47px; }

.fittingMQC-JTB { background-position:0px -510px; height:86px; }
.fittingMQC-JTB_ON { background-position:-400px -510px; height:86px; }

.fittingMQC-SMT { background-position:0px -590px; height:83px; }
.fittingMQC-SMT_ON { background-position:-400px -590px; height:83px; }

.fittingMQCS-JTB { background-position:0px -665px; height:80px; }
.fittingMQCS-JTB_ON { background-position:-400px -665px; height:80px; }

.fittingMQCS-SMT { background-position:0px -741px; height:74px; }
.fittingMQCS-SMT_ON { background-position:-400px -741px; height:74px; }

.fittingMQCS-EAT { background-position:0px -811px; height:77px; }
.fittingMQCS-EAT_ON { background-position:-400px -811px; height:77px; }



/* pickets */
ul.prodInfoUL { margin:0px 0 24px 12px; !important }
ul.prodInfoUL li { line-height:18px; margin:0px 0 0 3px; padding:0px 0px 4px 0px; !important }

/* install */
.toolBoxDiv { float:right;padding:8px 0px 24px 24px; width:300px; }
.toolBoxHdr { padding:8px 4px; color:#ffffff; font-weight:bold; background-color:#a7b5b8; }
.toolBoxCell { padding:8px; background-color:#d3dadb; }
ul.toolBoxList { font-size:12px; margin:0px 0px 0px 12px; !important }
ul.toolBoxList li { line-height:14px; margin:0px 0px 0px 3px; padding:0px 0px 8px 0px; !important }

.installStep { line-height:17px; padding:4px 0px 48px 0px }
.installImage { padding:0 24px 48px 0px; width:362; }

.installStepR { line-height:18px; padding:12px 0px 36px 20px }
.installStepL { line-height:18px; padding:12px 0px 36px 0px }
.installImgR { padding-left:20px }

ul.installStepList { margin:0px 0 12px 14px; !important }
ul.installStepList li { line-height:18px; margin:6px 0 0 3px; padding:0px 0px 2px 0px; !important }

#kitContents { 0px 0 24px 12px; !important }
#kitContents li { line-height:14px; margin:0px 0px 0px 3px; padding:0px 0px 8px 0px; !important }

.importantNote { color:#ff0000; font-weight:bold; }

/* pop up details styles */

.popMainRotatePhotoBox { height:375px; width:500px; }

.assemblyDetails a:link, .drDetails a:link, .drColorDetails a:link, .fittingDetails a:link a:link, .drInfillDetails a:link, .slDetails a:link, .drPostDetails a:link { color:#309085; }

.assemblyDetails a:visited, .drDetails a:visited, .drColorDetails a:visited, .fittingDetails a:visited , .drInfillDetails a:visited , .slDetails a:visited, .drPostDetails a:visited { color:#4b7772; }

.assemblyDetails a:hover, .drDetails a:hover, .drColorDetails a:hover, .fittingDetails a:hover, .drInfillDetails a:hover, .slDetails a:hover, .drPostDetails a:hover { color:#217b71; }

.assemblyDetails a:active, .drDetails a:active, .drColorDetails a:active, .fittingDetails a:active, .drInfillDetails a:active, .slDetails a:active, .drPostDetails a:active { color:#2b635d; }

.assemblyDetails h3, 
.drDetails h3, 
.drPostDetails h3,
.drColorDetails h3, 
.fittingDetails h3, 
.drInfillDetails h3, 
.slDetails h3,
.drAdditemDetails h3 {
	 margin-top:0px; 
	 font-size:14px; 
	 font-family:verdana; 
	 font-weight:bold; 
	 color:#5a5858;
	 display:inline-block; 
	 float:left; 
}
.availableHead { font-size:12px; font-weight:bold; color:#F08302; }

.drColorDetails .drColorHeader { background-color:rgba(255,255,255,0.6); padding:6px; color:#000000; text-align:left; width:462px; height:21px;}
/*.drInfillDetails h3 { padding:14px 14px 0px 14px; margin-bottom:0px; }*/	

.drInfillDetails p { padding:0px 14px; }
/*.drAdditemDetails h3 { padding:0px; margin-top:0px; }*/

.assemblyDetails, .fittingDetails, .drDetails, .drAdditemDetails, .slDetails, .drInfillDetails, .drPostDetails { 
	background-color:#ffffff;
	border:1px solid #95A5A0;
	padding:14px;
	margin-left:14px;
  -moz-box-shadow:    0px 0px 10px 0px #c1c2c4;
  -webkit-box-shadow: 0px 0px 10px 0px #c1c2c4;
  box-shadow:         0px 0px 10px 0px #c1c2c4;
}
.drInfillDetails { width:496px; }

.popPrompt { 
	background-image:url(/site/Images/bg_pop_prompt.png);
	background-repeat:no-repeat;
	width:414px; height:104px;
	text-align:center;
	padding-top:43px;
	font-family:Verdana; font-weight:bold; font-size:14px;
	position: absolute;
}
.popPromptAddCart {
	background:url(/site/Images/bg_pop_prompt_addcart.png) center center;
	background-repeat:no-repeat;
	width:345px; 
	height:50px;
	text-align:center;
	padding-top:31px;
	font-family:Verdana; font-weight:bold; font-size:13px;
	float: right;
}

#addCartFormLL { float: left; width: 190px; z-index: 999;}

.drPostDetails { width:600px; }
.drDetails { width:456px; }
.assemblyDetails { width:640px; }
.fittingDetails { width:540px; }
.drCapDetails { width:540px; }
.drMountDetails { width:520px; }
.drAdditemDetails { width:540px; }

/* other content styles */
.FAQ, .tyLanding { font-family:Verdana; font-size:13px; line-height: 1.4em; color:#6b6a6a; width:768px; }
.pageAnchor {display:inline; }
.FAQ ol { margin:8px 0px 8px 0px; padding-left:20px; }
.FAQ li { margin-bottom:18px; }
.FAQ h2 { margin:48px 0px 20px 0px; }
.FAQ h1 {
    color: #333333;
    font: 20px/32px Verdana,Geneva,sans-serif;
    margin: 8px 0 0 0;
    padding: 0;
	font-weight:normal;
}
.tyLanding .promoBlock { float:left;margin-right:10px;width:240px; }
.tyLanding .promoImg { margin-bottom:14px; }

/* DesignRail - details pops */
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.3em; color:#393737; margin:12px 0px 4px 0px; }
.warning { color:#e47702; font-weight:bold; }

.drColorDetails { 
	background-color:#ffffff;
	border:1px solid #95A5A0;
	padding:5px 0px 0px 0px;
	width:500px;
	margin-left:14px;
  -moz-box-shadow:    0px 0px 10px 0px #c1c2c4;
  -webkit-box-shadow: 0px 0px 10px 0px #c1c2c4;
  box-shadow:         0px 0px 10px 0px #c1c2c4;
}

#popMainRotatePhoto  { width:500px; background-image:url(""); background-position:center top; background-repeat:no-repeat; text-align:center; height:375px; }

.drColorHeader { margin:0px 0px 0px 8px; }
.colorLabel { width:20px; height:20px; display:inline; border:1px solid #6b6969; font-size:14px; margin-right:9px; }
.whiteBg { background-color:#ffffff; }
.blackBg { background-color:#000000; }
.taupeBg { background-color:#887469; }
.grayBg { background-color:#aaaca7; }
.silverBg { background-color:#c8d1da; }
.bronzeBg { background-color:#7f6f60; }
.greenBg { background-color:#015836; }
.creamBg { background-color:#f0e0c6; }

.drColorThumbs, .drInfillThumbs { text-align:center; padding-left:16px; margin:16px 0px 16px 0px; }
.drColorThumbs img, .drInfillThumbs img { margin-right:16px; border:1px solid #ffffff; } 
.drColorThumbs img.selected { border:1px solid #309187 }

 /* .drInfillThumbs { text-align:left; padding-left:16px; margin:16px 0px 16px 0px; } */

.seeMorePhotos { text-align:center; margin-bottom:16px; }

/* DesignRail - overview screen */

a.hdrViewAll:link { color:#309085; font-size:12px; }
a.hdrViewAll:visited { color:#309085; font-size:12px; }
a.hdrViewAll:hover { color:#1d6c63; font-size:12px; }
a.hdrViewAll:active { color:#1d6c63; font-size:12px; }

.dr_overviewCell { padding:20px 40px 20px 0px; }
.productIntroImg { margin-left:20px; }

/* some items have a title (which goes above the image) and some have a caption (which goes below the image) */
.optionTitle, .optionCaption, .optionTitle_ON, .optionCaption_ON { font-family:Arial,Helvetica; font-size:10px; text-transform:capitalize; color:#949698; line-height:12px; }
.optionCaption, .optionCaption_ON { margin:0px 0px 20px 0px; }
.optionTitle, .optionTitle_ON { margin:20px 0px 12px 0px; }
.optionTitle, .optionCaption { color:#949698; }
.optionTitle_ON, .optionCaption_ON { color:#2f8f84; }

.activeText, .NEWtext { color:#2f8f84; }

.optionCaption .captionHead { font-size:12px; font-weight:bold; }
.optionCaption_ON .captionHead { font-size:12px; font-weight:bold; }

/* DesignRail - post screen */

.postSpriteCol { width:114px; text-align:center; margin-bottom:20px; }
.postSpriteCol a { display:block; width:104px; cursor: pointer; cursor: hand; background-image:url(/site/Images/DesignRail/sprites/DR_posts_sprite.png); background-repeat:no-repeat;  } /* ../img/DesignRail/DR_posts_sprite.png */
.postSpriteColTop { width:208px; }

.postOption { margin-bottom:20px; }
.postOptionStd { background-position:0px 0px; height:53px; }
.postOptionStd_ON { background-position:-120px 0px; height:53px; }

.postOptionStdCrnr { background-position:0px -72px; height:64px; }
.postOptionStdCrnr_ON { background-position:-120px -72px; height:64px; }

.postOptionHD { background-position:0px -156px; height:53px; }
.postOptionHD_ON { background-position:-120px -156px; height:53px; }

.postOptionHDCrnr { background-position:0px -229px; height:66px; }
.postOptionHDCrnr_ON { background-position:-120px -229px; height:66px; }


.postOptionSquare { background-position:-10px 0px; height:66px; width:214px; }
.postOptionSquare_ON { background-position:-10px -75px; height:66px; width:214px; }

.postOptionCorner { background-position:-20px -152px; height:64px; width:214px; }
.postOptionCorner_ON { background-position:-20px -227px; height:64px; width:214px; }

a.postOptionSquare, a.postOptionSquare_ON { width:224px; height: 61px; margin: 30px 0px 10px 0px; }
a.postOptionCorner, a.postOptionCorner_ON { width:224px; height: 70px; margin: 30px 0px 10px 10px; }



.mountOption { margin-bottom:0px; }
.mountOptionFaschia { background-position:0px -313px; height:105px; }
.mountOptionFaschia_ON { background-position:-120px -313px; height:105px; }

.mountOptionSurface { background-position:0px -432px; height:105px; }
.mountOptionSurface_ON { background-position:-120px -432px; height:105px; }

.mountOptionFaschiaBracket { background-position:0px -551px; height:105px; }
.mountOptionFaschiaBracket_ON { background-position:-120px -551px; height:105px; }

.mountOptionStanchion { background-position:0px -667px; height:105px; }
.mountOptionStanchion_ON { background-position:-120px -667px; height:105px; }

/* cap rails */
.caprailSpriteCol { width:110px; text-align:center; margin-bottom:20px; }
.caprailSpriteCol a { display:block; width:111px; cursor: pointer; cursor: hand; background-image:url(/site/Images/DesignRail/sprites/DR_caprails_sprite.png); background-repeat:no-repeat; } /* ../img/DesignRail/ */

.caprailOption { margin-bottom:4px; }

.caprail150 { background-position:0px 0px; height:103px; }
.caprail150_ON { background-position:-118px 0px; height:103px; }

.caprail200 { background-position:0px -122px; height:103px; }
.caprail200_ON { background-position:-118px -122px; height:103px; }

.caprail300 { background-position:0px -241px; height:103px; }
.caprail300_ON { background-position:-118px -241px; height:103px; }

.caprail350 { background-position:0px -360px; height:103px; }
.caprail350_ON { background-position:-118px -360px; height:103px; }

.caprail400 { background-position:0px -476px; height:103px; }
.caprail400_ON { background-position:-118px -476px; height:103px; }

.caprail100 { background-position:0px -593px; height:103px; }
.caprail100_ON { background-position:-118px -593px; height:103px; }


/* frame colors */
.canColorCol { float:left; display:inline; width:50px; padding-right:13px; vertical-align:top; text-align:center; } 
.canColorCol img { padding-bottom:9px; } 
.optionCaption50 { font-family:Arial,Helvetica; font-size:10px; text-transform:capitalize; color:#949698; line-height:12px; }

.DRcolorCol { width:80px; padding-right:20px; vertical-align:top; } /* table cell to hold 1 col - layout is in two columns */
.colorsSpriteCol { width:80px; text-align:center; margin-bottom:20px; }
.colorsSpriteCol a { display:block; width:76px; cursor: pointer; cursor: hand; background-image:url(/site/Images/DesignRail/sprites/DR_colors_sprite.png); background-repeat:no-repeat; } /* ../img/DesignRail/ */
.colorsSpriteCol .optionCaption, .colorsSpriteCol .optionCaption_ON { width:80px; }

.colorOption { margin-bottom:4px; }
.captionEY { color:#ffffff !important; }

.EYcolorBlock { background-color:#000000; color:#ffffff; padding:16px; width:710px; }
.EYintro { float:left; display:inline; font-size:14px; width:170px; margin-right:16px; }

.colorWhite { background-position:0px 0px; height:75px; }
.colorWhite_ON { background-position:-100px 0px; height:75px; }

.colorGray { background-position:0px -129px; height:75px; }
.colorGray_ON { background-position:-100px -129px; height:75px; }

.colorGreen { background-position:0px -259px; height:75px; }
.colorGreen_ON { background-position:-100px -259px; height:75px; }

.colorBronze { background-position:0px -390px; height:75px; }
.colorBronze_ON { background-position:-100px -390px; height:75px; }

.colorBlack { background-position:0px -521px; height:75px; }
.colorBlack_ON { background-position:-100px -521px; height:75px; }

.colorTaupe { background-position:0px -650px; height:75px; }
.colorTaupe_ON { background-position:-100px -650px; height:75px; }

.colorSilver { background-position:0px -781px; height:75px; }
.colorSilver_ON { background-position:-100px -781px; height:75px; }

.colorCream { background-position:0px -911px; height:75px; }
.colorCream_ON { background-position:-100px -911px; height:75px; }

.colorEYgreen { background-position:0px -1041px; height:75px; cursor:crosshair !important; }
.colorEYgreen_ON { background-position:-100px -1041px; height:75px; }

.colorEYblue { background-position:0px -1170px; height:75px; cursor:crosshair !important; }
.colorEYblue_ON { background-position:-100px -1170px; height:75px; }

.colorEYred { background-position:0px -1301px; height:75px; cursor:crosshair !important; }
.colorEYred_ON { background-position:-100px -1301px; height:75px; }

.colorEYorange { background-position:0px -1431px; height:75px; cursor:crosshair !important; }
.colorEYorange_ON { background-position:-100px -1431px; height:75px; }

.colorEYyellow { background-position:0px -1560px; height:75px; cursor:crosshair !important; }
.colorEYyellow_ON { background-position:-100px -1560px; height:75px; }

/* railing kit colors */

.DRKitColorCol { width:80px; padding-right:20px; vertical-align:top;display:inline-block;float:left } /* table cell to hold 1 col - layout is in two columns */
.DRKitColorCol a { cursor:default; }


/* infill */

.infillSpriteCol { width:200px; text-align:center; margin-bottom:20px; }
.infillSpriteCol a { display:block; width:200px; cursor: pointer; cursor: hand; background-image:url(/site/Images/DesignRail/sprites/DR_infill_sprite.png); background-repeat:no-repeat; } /* ../img/DesignRail/ */
/*.infillSpriteCol .optionCaption, .infillSpriteCol .optionCaption_ON { width:80px; } */

.infillOption { margin-bottom:50px; }

.infillGlass { background-position:0px 0px; height:96px; }
.infillGlass_ON { background-position:-250px 0px; height:96px; }

.infillPickets { background-position:0px -115px; height:96px; }
.infillPickets_ON { background-position:-250px -115px; height:96px; }

.infillVertCables { background-position:0px -228px; height:96px; }
.infillVertCables_ON { background-position:-250px -228px; height:96px; }

.infillHorzCables { background-position:0px -340px; height:96px; }
.infillHorzCables_ON { background-position:-250px -340px; height:96px; }


/* additional items */
.additemsSpriteCol { width:200px; text-align:center; margin-bottom:20px; }
.additemsSpriteCol a { display:block; width:200px; cursor: pointer; cursor: hand; background-image:url(/site/Images/DesignRail/DR_add_items_sprite.png); background-repeat:no-repeat; } /* ../img/DesignRail/ */
.additemsSpriteCol .optionCaption, .additemsSpriteCol .optionCaption_ON { width:200px; margin-bottom: 40px; }

.additemsOption {  } /* margin-bottom:4px; */

.additemsInfill { background-position:0px 0px; height:173px; }
.additemsInfill_ON { background-position:-250px 0px; height:173px; }

.additemsGrab { background-position:0px -193px; height:107px; }
.additemsGrab_ON { background-position:-250px -193px; height:107px; }

.additemsGate { background-position:0px -310px; height:125px; }
.additemsGate_ON { background-position:-250px -310px; height:125px; }

.additemsIntRail { background-position:0px -455px; height:128px; }
.additemsIntRail_ON { background-position:-250px -455px; height:128px; }

.additemsLights { background-position:0px -590px; height:128px; }
.additemsLights_ON { background-position:-250px -590px; height:128px; }

/* custom drill hole chart styles */
table.drillHoleChart { border-collapse: collapse; width:600; padding:3px; }
table.drillHoleChart td { border:1px solid #3B7BB6; border-collapse: collapse; text-align:center;} 
td.drillPostHdr { background-color:#b3d1ed; font-weight:bold; color:#000000; }
td.drillIntPostHdr { background-color:#234C7F; color:#ffffff; }
tr.drillColHdr td { font-weight:bold; background-color:#D6DEE9; }

tr.dhAltRow0 td { background-color:#F9FBFB; }
tr.dhAltRow1 td { background-color:#ECEFF4; }
img.drillHoleGraphic { margin-top:5px; margin-bottom:5px; }

/* photo contest winners styles */
span.winnerPopHeader { color: #234c7f; }
p.prevWinners { background-color:#c9dbef; padding: 10px; border:1px dotted #285cc9; }
h3.subpageHeader { 
	display:inline;
	margin:0;
	padding:0;
	font-size: 16px; 
	font-weight:bold; 
	color:#000000; 
	font-family:Trebuchet MS,verdana,sans-serif; 
}
.winnersContainer {
    background: none repeat scroll 0 0 #ECECEC;
    margin: 0 0 23px;
    overflow: hidden;
    width: 736px;
	padding:15px 12px;
}
.winnersContainer h1 {
    background: url("/site/fe-templates/bg_h1.gif") repeat-x scroll left bottom transparent;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
body.pcPop { margin:5px; background-color:#ECECEC;  font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #000000; }


/* technical docs */
#techDocsTabs { margin-top:10px; }
.techblock_content{width:600px; float:left; padding:0 0 0 100px; min-height:80px;}
.techblock_title
	{ font:bold 13px/25px Verdana, Geneva, sans-serif; color:#333333; 
	/*text-transform:uppercase;*/
	float:left; width:480px;
	text-align:left;
}
.techblock_title-new { 
	font:bold 13px/25px Verdana, Geneva, sans-serif; color:#333333; 
	/*text-transform:uppercase;*/
	float:left; width:480px;
	text-align:left;
}

.tech_whiterow, .tech_greyrow{width:600px; float:left;}
.subtitle_empty{ float:left; width:480px; text-indent:-200px; overflow:hidden;}
.subtitle{float:left; font:12px/25px Verdana, Geneva, sans-serif; color:#000; width:480px;}
.tech_greyrow .pdf, .tech_greyrow .doc, .tech_greyrow .dwg, .tech_greyrow .html {float:left; width:40px; font:12px/25px Verdana, Geneva, sans-serif; color:#000; text-align:center;}
.tech_greyrow { background-color:#f2f4f6; height:25px; margin:0 0 3px 0;}
.tech_whiterow .pdf, .tech_whiterow .doc, .tech_whiterow .dwg,  .tech_whiterow .html{float:left; width:40px; font:12px/25px Verdana, Geneva, sans-serif; color:#000; text-align:center;}
.tech_whiterow div a{}
.tech_greyrow div a{}
.tech_top{ height:30px; margin:0 0 5px 0;}
.tech_top .pdf, .tech_top .doc, .tech_top .dwg{float:left; width:40px;}
.tech_top div{ text-align:left; }

/* pop-up styles */
.iframe_wrap { z-index:500; }
.close_iframe { color:#000000;cursor: pointer;font: bold 15px Arial,Helvetica,sans-serif; padding: 3px 3px 3px 0;position:absolute;right:0;text-align:center;width:14px; height:14px; background:url(/site/fe-image-site/close_frame.png) no-repeat center center; text-indent:-100px; overflow:hidden; }

#fittingFEpop { width:610px; height:auto;margin:-20px 0 0 140px;position: absolute; display:none; } /* margin:-30px 0 0 140px; */
#fittingFEclose { margin:20px 30px 0 0; }
#fittingTAFpop { width:610px; height:auto; margin:584px 0 0 140px;position: absolute; display:none; } /* margin:-30px 0 0 140px; */
#fittingTAFclose { margin:20px 30px 0 0; }
#fittingFEprompt { margin:48px 0 0 320px; } /* margin:48px 0 0 320px; */
#fittingTAFprompt  { margin:650px 0 0 320px; } /* margin:48px 0 0 320px; */

#FEpop { width:595px; height:auto;margin:30px 0 0 140px;position: absolute; display:none; } /* 610 */
#FEclose { margin:20px 30px 0 0; }
#TAFpop { width:595px; height:auto;margin:514px 0 0 140px;position: absolute; display:none; }/* 610 */
#TAFclose { margin:20px 30px 0 0; } 
#FEprompt { margin:48px 0 0 320px; }
#TAFprompt  { margin:620px 0 0 320px; }


#postspop { width:655px; height:auto;margin:0 0 0 160px;position: absolute; display:none; } /* 520 */
#postsclose { margin:20px 25px 0 0; }
#postsPrompt { margin:48px 0 0 220px; }

#mountspop { width:570px; height:auto;margin:440px 0 0 160px;position: absolute; display:none; } /* 585 */
#mountsclose { margin:20px 30px 0 0; }
#mountsPrompt { margin:480px 0 0 220px; }

#infillpop { width:515px; height:auto;margin: -30px 0 0 200px;position: absolute; display:none; }/* 530 */
#infillclose { margin:20px 20px 0 0; }
#infillPrompt { margin:38px 0 0 220px; }

#colorpop { width:525px; height:auto;margin:-5px 0pt 0pt 200px;position: absolute; display:none;background:none; } /* 540 */
#colorclose { margin:16px 16px 0 0; }

#colorPrompt { margin:10px 0 0 220px; }

#caprailpop { width:565px; height:auto;margin: 36px 0 0 140px;position: absolute; display:none; } /* 580 */
#caprailclose { margin:20px 0px 0 0; }
#caprailPrompt { margin:36px 0 0 220px; }

#additempop { width:595px; height:auto;margin:-30px 0 0 140px;position: absolute; display:none; } /* 610 */
#additemclose { margin:20px 30px 0 0; }
#additemPrompt { margin:28px 0 0 260px; }

#assemblypop {
	width: 625px; /* 640 */
	height: auto;
	margin: 0 0 0 160px;
	position: absolute;
	display: none;
}
#assemblypop .close_iframe { padding-top:33px; margin-right: -40px; }

#promptLLextendable { margin: 16px 0 0; }
/*#addCartLL form { 
	background-color: #FFFFFF;
    margin: -80px 0 0 145px;
    padding-right: 40px;
	height:100px;
    width: 354px;
    z-index:999;
	position:relative;
}*/

#addCartLL form { 
	background-color: #FFFFFF; }
	
/* template styling */
.select_wording { width:300px;margin:0 0 5px 0; color:#000000; font-size:14px; }
.option_wrapper { margin-top:10px; }
.addtocart_item_list button { margin:1px 0px 0px 6px; }
#qty { height:20px; border:1px solid #cccccc; }

/* sta lok */
table.partTableSL td { font-family:arial,sans-serif; font-size:12px; }
table.partTableSL tr.topHeaderRow { background-color:#68768d; color:#ffffff; }
table.partTableSL tr.subHeaderRow { background-color:#8f9eb8 }
tr.topHeaderRow td, tr.subHeaderRow td { padding:3px; }
table.partTableSL td.partSpecCell, table.partTableSL td.partSpecCellC { color:#000000; }

.partTableSL td { padding: 4px 6px; }
.partTableSL .subHeaderRow td { padding: 4px 12px; }

#tensionForkTable td { font-size:12px; }
#tensionForkTable td.partSpecCellC { padding: 2px 6px; }

.slDetails { width:500px; font-size:13px; }
.slDetails .partTableSL td { font-size:12px; }

.stalokSpriteCol { width:300px; text-align:center; margin-bottom:20px; }
.stalokSpriteCol a { display:block; width:300px; cursor: pointer; cursor: hand; margin:0px; } /*background-image:url(/site/Images/Sta-Lok/SL_sprite.png); background-repeat:no-repeat;*/ 
.stalokSpriteCol .optionCaption, .stalokSpriteCol .optionCaption_ON { width:300px; margin:0px 0px 50px 0px;}

.stalokComps { margin-bottom:4px; }

#stalokpop { width:560px; height:auto;margin: -30px 0 0 180px;position: absolute; display:none; }
#stalokclose { margin:20px 20px 0 0; }
#slPrompt { margin: -20px 0 0 320px; }


.stalokSSRod { background-position:0px 0px; } /* height:75px;*/
.stalokSSRod_ON { background-position:-300px 0px; }

.stalokRodConn { background-position:0px 0px; }
.stalokRodConn_ON { background-position:-300px 0px; }

.stalokTensionFork { background-position:0px 0px; }
.stalokTensionFork_ON { background-position:-300px 0px; }

.stalokFixedForkEnd { background-position:0px 0px; }
.stalokFixedForkEnd_ON { background-position:-300px 0px; }

.stalokIsoWasher { background-position:0px 0px; }
.stalokIsoWasher_ON { background-position:-300px 0px; }

/* .installBlock { float:left; width:215px; margin-right:20px; } */

/* footer */
#footer_2012 { 
	background-image:url(/site/fe-footer/bg_footer.png);
	background-repeat:repeat;
	padding:0px 24px 16px 24px;
	border-top:3px solid #6a6869;
	color:#6d6d68; 
	margin-top:0px;
}
#footer_2012 hr { color:#6d6d68; }

#footerBox { width:1000px; text-align:left; }

.footerCol { float:left; margin-right:36px; line-height:16px; text-align:left; } 
.footerCol h5 { font-weight:bold; font-size:13px; color:#576158; margin:16px 0px 4px 0px; }
.footerCol a { color:#2F8F84; text-decoration:none; }
.footerCol img { border:none; }
.footerCol .promoImage { margin-top:16x; }

#footerDisclaimer { float:left; text-align:left; font-size:11px; line-height:13px; }
#footerSocial { margin:0px; padding:0px; line-height:40px; } 

#footerLogos { float:right; text-align:left; }
#footerLogos a { text-decoration:none; color:#333333; }
#footerLogos img { margin-top:6px; border:0; }

#footerBBB { margin-top:20px; float:left; text-align:left; }

h3 a.hdrViewAll { font-size:13px; text-decoration:underline; cursor:pointer; } 
a.imgViewAll, a.imgViewAll:hover { border:none; cursor:pointer; }

.item_title { height:auto; }

/* home page styles */
.btns-wrap { 
	height:103px; 
	margin:0;
	padding:0;
	width: 400px;
	float:left;
}

.btns-wrap li {
    cursor: pointer;
    float: left;
    height: 103px;
    margin: 0;
    overflow: hidden;
    width: 63px;
}

.btn-slide { 
	width:93px; height:103px; 
	padding:26px 0px 0px 0px; 
}

.btn-active { 
/*	background-image:url(http://shopping.netsuite.com/c.219272/site/fe-templates/slider/slider_pointer.png); */
	background-repeat:no-repeat; 
}

.home_content h1 { border:none;margin-bottom:6px; margin-top:8px; }
.slide-wrap { background:none; margin:8px 0px 0px 4px; padding:0; height:270px; }

.homeIntro { 
	display:inline; 
	float:right; 
	width:350px; 
	margin-top:20px;
	font-size:13px; 
	line-height:16px; 
}

.home_content h2 {
	display:block;
	margin-top:14px;
    font-size: 20px;
	background:none;
	color:#333333;
	padding:0;
    font-weight: normal;
}

.home_content .description { padding-top:0px; margin-top:24px; border-top:1px solid #cccccc; }
.homeLogos { 
	float:right;
	margin-left:16px;
}

/* site promo container cell */
td.siteTopPromoCell { 
	background-color:#ffffff;
	padding:10px 0px 0px 10px;
}


h1.subPageTitle, h1#subPageTitle {
	color: #333333;
    font-size: 22px;
	font-family:Verdana,Geneva,sans-serif;
    margin: 0 0 16px 0;
    padding: 0;
	font-weight:normal;
}
.formLabel { font-size:12px; text-align:right; padding:0px 12px 18px 0px; }

.feeney { margin-left:0px;}

.LEEDtable td { padding-left:8px; }
.LEEDtableHdrCell { background-color:#f7f7f6; }
.LEEDtableHdr { font-size:14px; padding:4px 0px 4px 8px; }
.LEEDtableHdr .subtext { font-size:11px; }

#dealer_locatortab { 
	background:none;
	/*background-repeat:no-repeat;
	background-position:left top;*/
 }
 .dealerresults_tit h1 { font:20px/32px Verdana, Geneva, sans-serif; color:#000000; margin:0px 0px 12px 0px; padding:0px;float:left;  }
 
 .langFlag { border:none; }
 
.videoThumb { float:left; margin-right:10px; display:inline-block; margin-bottom:24px; }
.videoThumb img { margin:0px; }

.trellis_3in1_design, .trellis_3in1_details { 
	float:left; display:inline-block; 
	text-align:left; 
	width:236px; margin-right:14px; 
}
.trellis_3in1_design { line-height:24px; }
.trellis_3in1_details { line-height:16px; }

.trellis_3in1_design h3 { display:inline; }
.trellis_3in1_details img { margin-bottom:12px; }
.trellisCallout { font-size:12px; }

.registerCat { 
	background-color:#ebf1eb;
	padding:18px 24px 4px 24px;
	width:660px;
	margin-bottom:18px;
}

.regFormLabel {
display:inline-block;
float:left;
width:280px;
font-family:Verdana; font-size:12px; color:#241f1e;
text-align:right;
height:33px;
margin-right:10px;
vertical-align:bottom;
}

.subLabel { font-size:11px; font-style:italic; }
.registerCat { 
	background-color:#ebf1eb;
	padding:18px 24px 4px 24px;
	width:660px;
}
.registerCat h2 { padding-bottom:8px; font-size:17px; font-family:Verdana; color:#666666; }
.optionalText { font-weight:normal; font-size:12px; }
.sectionFooter { text-align:right; color:#666666; }

#productRegForm textarea, #productRegForm input[type="text"] {
float:left;
width:280px;
font-size:12px;
padding:2px 0px;
margin:2px 0 10px 0px;
}

#productRegForm textarea { height:90px; }
#custentity_have_or_want { height: 96px; }
#custentity_purchase_influencers { height:240px; }

#productRegForm input[type="checkbox"]{
	float:left;
	display:inline;
}

#productRegForm select { 
	float:left;
	font-size:12px;
	padding:2px 0px;
	width:280px;
	margin:2px 0 10px 0px;
}
#productRegForm input[type="submit"]{
    width:89px; height:32px;
	border:none;
    background:url(http://www.feeneyinc.com/site/Images/facebook/btn_submit.png) no-repeat bottom center;
    text-align:center;
    line-height:20px;
    color:#FFFFFF;
    font-family:Verdana;
    font-size:13px;
    
}
#productRegForm input[type="submit"]:active {
    background:url(http://www.feeneyinc.com/site/Images/facebook/btn_submit_click.png) no-repeat bottom center;
}

#unsubscribe_fs_inp { text-align:left; }
.submitBtn { margin-left:290px; clear:both; text-align:left; }

.formRequired {
		font-weight:bold;
		color:#ff0000; /* f09f04 */ 
}
.emailInfo { margin-top:0px; display:inline;float:right; width:365px; font-size:11px; }

.litReqFormField { height:20px; border:1px solid #999; vertical-align:bottom }
.formBlock { padding-top:18px; margin-bottom:18px; }

.linkPromoBox { 
	background-color:#d8edeb; 
	padding:12px; 
	/*font-weight:bold; */
	line-height:18px;
	text-align:center; 
	font-size:13px; 
	margin:18px 0px 24px 0px;
}

/* Accessories tab SEE ALL */

.boxSeeAllAcc { 
	margin:0px;
	padding:11px;
	height:20px;
	background-color:#d8edeb;
	font-size:14px;
	font-weight:bold;font-family:verdana;
	color:#6b6a6a;

}
.triangleCont { 
	float:left;background-color:#ffffff;width:30px;
}
.SeeAllAccCont { 
	position:relative;width:540px
}
.SeeAllBoxCont { 
	float:left;width:255px;
}

.triangleSeeAll {
    border-bottom: 20px solid transparent;
    border-left: 30px solid #d8edeb;
    border-top: 20px solid transparent;
}

.SeeAllPointerTop, .SeeAllPointerBtm { float:right; }

.SeeAllPointerTop {
	margin-top:20px;
	margin-bottom:-50px;
}
.SeeAllPointerBtm { margin-top:20px; }


/* frame requirements */

.arrow_box { 
	position: relative; 
	background: #f6f5f1; 
	border: 2px solid #0bc0af; 
} 
.arrow_box_text { 	
	font-family:verdana;
	font-size:13px;
	color:#544c45;
	padding:10px;
}
.woodFrameSpacing { width:210px; }
.arrow_box:after, .arrow_box:before { top: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.arrow_box:after { border-color: rgba(246, 245, 241, 0); border-top-color: #f6f5f1; border-width: 14px; left: 50%; margin-left: -14px; } 
.arrow_box:before { border-color: rgba(11, 192, 175, 0); border-top-color: #0bc0af; border-width: 17px; left: 50%; margin-left: -17px; }

.circleBase {
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    behavior: url(PIE.htc);
}

.circleFRoff {
    width: 24px;
    height: 24px;
    background: #1c887e;
    border: 1px solid #1c887e;
}

.circleFRon {
    width: 24px;
    height: 24px;
    background: #0bc0af;
    border: 1px solid #0bc0af;
}
.circleFRnum { 
	font-family:helvetica;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	margin:3px;
}

.frameReqContainer {
	position:relative;
}

.frameReqDiagram { 
	position:relative;
}

.frameReqCallout { 
	position:absolute;
	visibility:hidden;
	z-index:999;
}
#frameReqWoodA_Callout1 { top:84px; left:-23px; }
#frameReqWoodA_Callout2 { top:178px; left:-10px; }
#frameReqWoodA_Callout3 { top:204px; left:-25px; }
#frameReqWoodA_Callout3 .woodFrameSpacing { width:370px; }
#frameReqWoodA_Callout4 { top:59px; left:65px; }
#frameReqWoodA_Callout4 .woodFrameSpacing { width:400px; }
#frameReqWoodA_Callout5 { top:156px; left:215px; }
#frameReqWoodA_Callout5 .woodFrameSpacing { width:225px; }
#frameReqWoodA_Callout6 { top:159px; left:322px; }
#frameReqWoodA_Callout6 .woodFrameSpacing { width:330px; }
#frameReqWoodA_Callout7 { top:114px; left:531px; }
#frameReqWoodA_Callout8 { top:46px; left:525px; }
#frameReqWoodA_Callout8 .woodFrameSpacing { width:350px; }

#frameReqWoodA_1 { 	position:absolute; top:194px; left:70px; }
#frameReqWoodA_2 { 	position:absolute; top:273px; left:84px; }
#frameReqWoodA_3 { 	position:absolute; top:300px; left:150px; }
#frameReqWoodA_4 { 	position:absolute; top:153px; left:254px; }
#frameReqWoodA_5 { 	position:absolute; top:222px; left:317px; }
#frameReqWoodA_6 { 	position:absolute; top:239px; left:477px; }
#frameReqWoodA_7 { 	position:absolute; top:277px; left:625px; }
#frameReqWoodA_8 { 	position:absolute; top:139px; left:690px; }


#frameReqWoodB_Callout1 { top:184px; left:23px; }
#frameReqWoodB_Callout1 .woodFrameSpacing { width:275px; }
#frameReqWoodB_Callout2 { top:57px; left:-16px; }
#frameReqWoodB_Callout2 .woodFrameSpacing { width:500px; }
#frameReqWoodB_Callout3 { top:186px; left:307px; }
#frameReqWoodB_Callout3 .woodFrameSpacing { width:225px; }
#frameReqWoodB_Callout4 { top:167px; left:420px; }
#frameReqWoodB_Callout4 .woodFrameSpacing { width:400px; }

#frameReqWoodB_1 { 	position:absolute; top:280px; left:150px; }
#frameReqWoodB_2 { 	position:absolute; top:193px; left:224px; }
#frameReqWoodB_3 { 	position:absolute; top:252px; left:409px; }
#frameReqWoodB_4 { 	position:absolute; top:277px; left:610px; }


#frameReqMetalA_Callout1 { top:70px; left:-23px; }
#frameReqMetalA_Callout1 .MetalFrameSpacing { width:200px; }
#frameReqMetalA_Callout2 { top:165px; left:-5px; }
#frameReqMetalA_Callout2 .MetalFrameSpacing { width:200px; }
#frameReqMetalA_Callout3 { top:205px; left:-25px; }
#frameReqMetalA_Callout3 .MetalFrameSpacing { width:370px; }
#frameReqMetalA_Callout4 { top:60px; left:65px; }
#frameReqMetalA_Callout4 .MetalFrameSpacing { width:400px; }
#frameReqMetalA_Callout5 { top:154px; left:215px; }
#frameReqMetalA_Callout5 .MetalFrameSpacing { width:225px; }
#frameReqMetalA_Callout6 { top:156px; left:349px; }
#frameReqMetalA_Callout6 .MetalFrameSpacing { width:330px; }
#frameReqMetalA_Callout7 { top:155px; left:487px; }
#frameReqMetalA_Callout7 .MetalFrameSpacing { width:350px; }

#frameReqMetalA_1 { position:absolute; top:194px; left:70px; }
#frameReqMetalA_2 { position:absolute; top:273px; left:84px; }
#frameReqMetalA_3 { position:absolute; top:300px; left:150px; }
#frameReqMetalA_4 { position:absolute; top:153px; left:254px; }
#frameReqMetalA_5 { position:absolute; top:222px; left:317px; }
#frameReqMetalA_6 { position:absolute; top:239px; left:504px; }
#frameReqMetalA_7 { position:absolute; top:277px; left:653px; }
#frameReqMetalA_8 { position:absolute; top:139px; left:690px; }


#frameReqMetalB_Callout1 { top:158px; left:23px; }
#frameReqMetalB_Callout1 .MetalFrameSpacing { width:275px; }
#frameReqMetalB_Callout2 { top:58px; left:-16px; }
#frameReqMetalB_Callout2 .MetalFrameSpacing { width:500px; }
#frameReqMetalB_Callout3 { top:185px; left:307px; }
#frameReqMetalB_Callout3 .MetalFrameSpacing { width:225px; }
#frameReqMetalB_Callout4 { top:145px; left:455px; }
#frameReqMetalB_Callout4 .MetalFrameSpacing { width:400px; }

#frameReqMetalB_1 { position:absolute; top:280px; left:150px; }
#frameReqMetalB_2 { position:absolute; top:193px; left:224px; }
#frameReqMetalB_3 { position:absolute; top:252px; left:409px; }
#frameReqMetalB_4 { position:absolute; top:255px; left:645px; }

/* magazine landing pages */


.magazineBanner { 
	width:766px; height:129px;
	background-repeat:no-repeat;
	background-position:bottom;
	background-image:url("/site/Images/magazines/banner_nomag.jpg");
}
.magazineBanner p { width:530px; margin-bottom:0px; }

.magazineBlock { height:148px; margin: 14px 24px 10px 0px; }
.magazineBlock p { margin:14px 0px 0px 0px; }

img.productBlock { margin-right:22px; float:left; }
.magProductDescript { padding-top:0px; }

.magRebateBox { padding:12px; width:728px; margin-top:24px; border:1px solid #93ac88; background-color:#d8e5d3; }
.magRebateBox .magProductDescript { padding:12px; border:2px dashed #93ac88; }

.dealerMagBlock { margin-top:14px; }

.dealerMagInset { 
	margin-left:14px;
	width:325px;
	background-color:#5f5e5e;
	margin:24px 14px 0 0;
	float:right;
	color:#ffffff
 }
 .dealerMagInsetNoCaption { 
	margin-left:14px;
	width:300px;
	background-color:#ffffff;
	margin:24px 14px 0 0;
	float:right;
	text-align:right;
	color:#ffffff
 }
.dealerMagInset p, .dealerMagInsetNoCaption p { font-size:12px; }

.dealerTestimonials { position:relative; }
.dealerQuoteBlock { 
	width:362px;
 	float:left; margin-right:12px;
 	background-image:url("/site/Images/icons/icn_bubble_quote_taupe.png"); 
	background-repeat:no-repeat;
	background-position:right;
	font-size:13px;
	min-height:130px;
	color:#444444;
 }
.dealerQuoteBlock p { width:247px; float:right; }

.dealerMagBlockColor { 
	padding:12px; margin:24px 14px 0px 0px;
	background-color:#f8f8f8; 
	border:1px solid #d1cfc6; 
}

.dealerMagBlock p, .dealerMagBlockColor p { margin:0 0 14px; }
.dealerMagBlock h2, .dealerMagBlockColor h2, .dealerTestimonials h2, #JLC2014 h2, .floatH2, #RL2014 h2 { 
	color: #333333;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 24px 0;
    padding: 0px;
	line-height:32px;
 }
.floatH2 { display:inline-block; margin-top:8px; }
.seeallR { display:inline-block;float:right; width:200px }


#JLC2014 .promoBlock { margin-right: 10px; }
#JLC2014 img.productBlock, #RL2014 img.productBlock { margin-bottom:50px; }

#JLC2014 .blockCR { 
	background-image:url("/site/Images/magazines/bg_CR_guide.jpg");
	background-position:right bottom; background-repeat:no-repeat;
	height:230px;
}
#JLC2014 .blockDR { 
	background-image:url("/site/Images/magazines/bg_DR_lighting.jpg");
	background-position:right bottom; background-repeat:no-repeat;
	height:230px;
}
#JLC2014 .blockDRkit { 
	background-image:url("/site/Images/magazines/bg_DR_blank.jpg");
	background-position:right bottom; background-repeat:no-repeat;
	height:210px;
}


#RL2014 .promoBlock { margin-right: 7px; }

#RL2014 .blockCR { 
	background-image:url("/site/Images/magazines/bg_DR_blank.jpg");
	background-position:right bottom; background-repeat:no-repeat;
	height:160px;
}

#RL2014 .blockDRlight { 
	background-image:url("/site/Images/magazines/bg_DR_blank.jpg");
	background-position:right bottom; background-repeat:no-repeat;
	height:175px;
}
#RL2014 .blockDR { 
	background-image:url("/site/Images/magazines/bg_DR_blank.jpg");
	background-position:right bottom; background-repeat:no-repeat;
	height:180px;
}


p.magItemPromo { 
	width:550px; 
	line-height:19px; 
	margin-top:18px;
}

#magArchDigest { 
	background-image:url("/site/Images/magazines/banner_ArchDigest.jpg");
}
#magArchRecord { 
	background-image:url("/site/Images/magazines/banner_ArchRecord.jpg");
}
#magSNAP { 
	background-image:url("/site/Images/magazines/banner_SNAP.jpg");
}
#magFab { 
	background-image:url("/site/Images/magazines/banner_Fabricator.jpg");
}
#magEcoHome { 
	background-image:url("/site/Images/magazines/banner_EcoHome.jpg");
}
#magJLC { 
	background-image:url("/site/Images/magazines/banner_JLC.jpg");
}
#magDeckBuilder { 
	background-image:url("/site/Images/magazines/banner_DeckBuilder.jpg");
}
#magQRemodel { 
	background-image:url("/site/Images/magazines/banner_QRemodel.jpg");
}
#magBDC { 
	background-image:url("/site/Images/magazines/banner_BDC.jpg");
}
#magCustomHome { 
	background-image:url("/site/Images/magazines/banner_CustomHome.jpg");
}

#magResArch { 
	background-image:url("/site/Images/magazines/banner_ResArch.jpg");
}

#magRemodeling { 
	background-image:url("/site/Images/magazines/banner_Remodeling.jpg");
}


#magAlaskaHome { 
	background-image:url("/site/Images/magazines/banner_AlaskaHome.jpg");
}


#magBuilder { 
	background-image:url("/site/Images/magazines/banner_Builder.jpg");
}

#magFineHomebuilding { 
	background-image:url("/site/Images/magazines/banner_FineHomebuilder.jpg");
}

#magSunset { 
	background-image:url("/site/Images/magazines/banner_Sunset.jpg");
}

#magProSales { 
	background-image:url("/site/Images/magazines/banner_ProSales.jpg"); height: 100px;
	height:100px;
}

#magLumberLog { 
	background-image:url("/site/Images/magazines/banner_LumberLog.jpg"); height: 100px;
}

#magJLC2014 { 
	background-image:url("/site/Images/magazines/banner_JLC2014.jpg"); 
}

#magBPC2014 { 
	background-image:url("/site/Images/magazines/banner_BPconnection2014.jpg"); height: 100px;
}

#magFHB2014 { 
	background-image:url("/site/Images/magazines/banner_FHB2014.jpg"); height: 100px;
}

#magExHT { 
	background-image:url("/site/Images/magazines/banner_ExtremeHowTo.jpg");
}

#magExtremeView { 
	background-image:url("/site/Images/magazines/banner_ExtremeHowTo_View.jpg"); height: 100px;
}

#magCabinLife { 
	background-image:url("/site/Images/magazines/banner_CabinLife.jpg");
}

#magCabinLifeView { 
	background-image:url("/site/Images/magazines/banner_CabinLife_View.jpg"); height: 100px;
}

#magCaldwell { 
	background-image:url("/site/Images/magazines/banner_Caldwell.jpg");
}

#magMerch-BPD { 
	background-image:url("/site/Images/magazines/banner_Merch-BPD.jpg");
}

#magArchProducts {
	background-image:url("/site/Images/magazines/banner_ArchProducts.jpg");	
}

#magLBMJ {
	background-image:url("/site/Images/magazines/banner_LBMJ.jpg");
}

#magTBBView { 
	background-image:url("/site/Images/magazines/banner_TBB.jpg"); background-position:top right; height:105px;
}