div.content {
  float: right;
  width: 710px;
  margin-top: 0px;  
  position: relative;
}

/* Positioning */
#product_sidebar {
  padding-top: 20px;
  width: 234px;
  background: url(/images/products/menu_background_gradient.jpg) 0 0 no-repeat;
  float: left;
  min-height: 400px;
}

/* Zero out ul and li */
#product_sidebar ul, #product_sidebar ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}

/* Indentation */

#product_sidebar ul li a { margin: 0 10px 0 7px; }
#product_sidebar ul li ul li a { margin: 0 10px 0 14px; }
#product_sidebar ul li ul li ul li a { margin: 0 10px 0 21px; }
#product_sidebar ul li ul li ul li ul li a { margin: 0 10px 0 28px; }
#product_sidebar ul li ul li ul li ul li ul li a { margin: 0 10px 0 35px; }
#product_sidebar ul li ul li ul li ul li ul li ul li a { margin: 0 10px 0 42px; }
#product_sidebar ul li ul li ul li ul li ul li ul li ul li a { margin: 0 10px 0 49px; }
#product_sidebar ul li ul li ul li ul li ul li ul li ul li ul li a { margin: 0 10px 0 56px; }
#product_sidebar ul li ul li ul li ul li ul li ul li ul li ul li ul li a { margin: 0 10px 0 63px; }
#product_sidebar ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { margin: 0 10px 0 70px; }


#product_sidebar ul { display: none; }

#product_sidebar ul.open { display: block;}

#product_sidebar ul.open li.active { background-color: #d4e6ae;}

/* General anchor styles */
#product_sidebar ul li a:link,
#product_sidebar ul li a:visited {
  display: block;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding: 2px 0 2px 15px;
  border-bottom: 1px solid #c5d9e2;
  color: #0A51A1;
  background-image: url(/images/products/blue_arrow.gif);
}

#product_sidebar ul li a:hover,
#product_sidebar ul li a:active {
  color: #00934F;
  background-color: transparent;
}

/*
#product_sidebar ul.series li a {background-position: 0 5px; }
#product_sidebar ul.series li.open>a {background-position: 0 8px; }
*/
/* specific links */

#product_sidebar li.active a:link,
#product_sidebar li.active a:visited
{
	color: #000;
}

#product_sidebar li.active a:hover
{
	color: #00934F;
}

#product_sidebar ul.open li.open>a:link,
#product_sidebar ul.open li.open>a:visited
{
	background-image: url(/images/products/green_arrow_active.gif);
}
/*
#product_sidebar ul li a.systems:link,
#product_sidebar ul li a.systems:visited,
#product_sidebar ul li a.systems:active
{ font-size: 0.9em; font-weight: bold; color: #000; }

#product_sidebar ul li a.systems:hover
{ font-size: 0.9em; font-weight: bold; color: #000; }
*/

#product_sidebar ul li.system a:link,
#product_sidebar ul li.system a:visited,
#product_sidebar ul li.system a:active
{ font-size: 0.8em; font-weight: normal; color: #000; }


#product_sidebar ul li.system li a:link,
#product_sidebar ul li.system li a:visited
{	border: none; }

#product_sidebar ul.system li span.csi_specs { font-size: 0.8em; padding: 2px 7px 2px 15px; display: inline; }

#product_sidebar ul.system li a.csi_spec_pdf:link,
#product_sidebar ul.system li a.csi_spec_pdf:visited
 { background: none; display:inline-block; background: url(/images/products/pdf-download-icon.gif) no-repeat; padding: 0px; margin-right: 8px; width: 11px; height: 13px; }

#product_sidebar ul.system li a.csi_spec_doc:link,
#product_sidebar ul.system li a.csi_spec_doc:visited
 { background: none; display:inline-block; background: url(/images/products/word-icon.gif) no-repeat 0 1px; padding: 0px; width: 13px; height: 15px;  }

#product_sidebar ul.system li a.system_details:link,
#product_sidebar ul.system li a.system_details:visited
{
	background-image: url(/images/products/arrow_rt_blk_outline.gif);
	background-repeat: no-repeat;
	background-position: 52px 5px;
}

#product_sidebar ul.system li	a.reference_all:link,
#product_sidebar ul.system li a.reference_all:visited
{
	background: url(/images/products/bim-icons/dwg.gif) no-repeat 120px 2px;
}

#product_sidebar ul.system li a.nfrc_files:link,
#product_sidebar ul.system li a.nfrc_files:visited
{
	background: none;
}

#product_sidebar ul li ul.system { margin-left: 14px;}
#product_sidebar ul li ul li ul.system { margin-left: 21px;}
#product_sidebar ul li ul li ul li ul.system { margin-left: 28px;}
#product_sidebar ul li ul li ul li ul li ul.system { margin-left: 35px;}
#product_sidebar ul li ul li ul li ul li ul li ul.system { margin-left: 42px;}
#product_sidebar ul li ul li ul li ul li ul li ul li ul.system { margin-left: 49px;}
#product_sidebar ul li ul li ul li ul li ul li ul li ul li ul.system { margin-left: 56px;}
#product_sidebar ul li ul li ul li ul li ul li ul li ul li ul li ul.system { margin-left: 63px;}
#product_sidebar ul li ul li ul li ul li ul li ul li ul li ul li ul li ul.system { margin-left: 70px;}


#product_sidebar ul.bim_icons { margin-left: 25px }

#product_sidebar ul.system a {margin: 0; padding: 0;}

#product_sidebar ul.system ul.bim_icons li { float: left; padding-right: 5px; }
#product_sidebar ul.system ul.bim_icons li a { margin: 0; padding: 13px 0 0 0; font-size: 10px; }

#product_sidebar ul.system ul.bim_icons li a.bim_rvt { background: url(/images/products/bim-icons/rvt.gif) no-repeat center 1px; }
#product_sidebar ul.system ul.bim_icons li a.bim_rfa { background: url(/images/products/bim-icons/rfa.gif) no-repeat center 1px; }
#product_sidebar ul.system ul.bim_icons li a.bim_dwg { background: url(/images/products/bim-icons/dwg.gif) no-repeat center 1px; }
#product_sidebar ul.system ul.bim_icons li a.bim_dxf { background: url(/images/products/bim-icons/dxf.gif) no-repeat center 1px; }
#product_sidebar ul.system ul.bim_icons li a.bim_skp { background: url(/images/products/bim-icons/skp.gif) no-repeat center 1px; }
#product_sidebar ul.system ul.bim_icons li a.bim_mod { background: url(/images/products/bim-icons/mod.png) no-repeat center 1px; }



/*
#product_sidebar ul.system li a.bim_download:link,
#product_sidebar ul.system li a.bim_download:visited
{
	background-image: url(/images/products/bim-icon.gif);
	background-repeat: no-repeat;
	background-position: 40px 50%;
}

#product_sidebar ul.system li a.bim_download:hover
{
	color: #00934F;
}

*/

#product_sidebar ul.system li a.pdf_download:link,
#product_sidebar ul.system li a.pdf_download:visited
{
	background-image: url(/images/products/pdf-download-icon.gif);
	background-repeat: no-repeat;
}

#product_sidebar ul.system li a.zip_download:link,
#product_sidebar ul.system li a.zip_download:visited
{
	background-image: url(/images/products/smallZipFileIcon.png);
	background-repeat: no-repeat;
}

#product_sidebar ul.system li a.pdf_download:hover
{
	color: #00934F;
}

#product_sidebar ul.system li a.csi_spec:link,
#product_sidebar ul.system li a.csi_spec:visited
{
	background-position: 105px 50%;
}

#product_sidebar ul.system li a.csi_docs:link,
#product_sidebar ul.system li a.csi_docs:visited
{
	margin: 0;
	padding: 3px;
}

#product_sidebar ul.system li a.install_instruction:link,
#product_sidebar ul.system li a.install_instruction:visited
{
	background-position: 127px 50%;
}

#product_sidebar ul.system li a.windload:link,
#product_sidebar ul.system li a.windload:visited
{
	background-position: 122px 50%;
}

#product_sidebar ul.system li a.brochure:link,
#product_sidebar ul.system li a.brochure:visited
{
	background-position: 62px 50%;
}

#product_sidebar ul.system li a.install_instruction:hover,
#product_sidebar ul.system li a.windload:hover
{
	color: #000000;
}
/* Breadcrumbs */

ul.breadcrumbs {
  list-style: none;
  margin-left: 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ccc;
	margin-top: 13px;
}

ul.breadcrumbs li {
  display: inline;
  list-style: none;
  background: none;
  padding: 0 0 0 4px;
  margin: 0 0 0 4px;
  border-left: 1px solid #ccc;
  font-size: 0.8em;
  color: #888;
}

ul.breadcrumbs li.first {
  border-left: 0;
  margin: 0;
  padding: 0;
}

ul.breadcrumbs li a:link,
ul.breadcrumbs li a:visited {
  font-size: inherit;
  color: #888;
  text-decoration: none;
}

ul.breadcrumbs li a:hover,
ul.breadcrumbs li a:active {
  background: none;
  color: #888;
  text-decoration: underline;
}

/* Listings */

ul.listing {
  clear: both;
  margin-left: 0;
}

ul.listing li {
  list-style: none;
  background: none;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px solid #ccc;
}

ul.listing li h2 {
	color: #0A51A1
}

ul.listing li.first { padding-top: 15px; }

ul.listing li.last {
  border-bottom: 0;
  padding-top: 0;
}

ul.listing li h5 { font-size: 1em; font-weight: bold; }

ul.listing li h1,
ul.listing li h2 {
  margin: 0 0 0.25em 0;
	font-size: 18px;
	line-height: 20px;
  font-weight: bold;
}

ul.listing li h2 { color: #000; font-size: 13px; }

ul.listing li a:link,
ul.listing li a:visited {
  text-decoration: none;
}

ul.listing li a:hover,
ul.listing li a:active {
  text-decoration: none;
}

.system_info { float: left; width: 275px; margin-bottom: 1.5em; }
.system_thumbnail { float: right; margin-bottom: 1.5em; }

/* Product Details */

div.primary {
  float: left;
  width: 430px;
}

div.system-header h2 { margin: 0 0 10px 0; font-size: 13px; font-weight: bold;color: #000; }

div.primary h3 { float: left; width: 335px; line-height: 1em; color: #0A51A1; margin: 10px 0 5px;
									padding: 0px; font-size: 1.3em;  }
div.primary h3 span.detail_number { display: block; float: left; background: url(/images/products/details/details_lg.png) 0 0 no-repeat; width: 37px; height: 37px;  }
div.primary h3 span.detail_name { padding: 10px 0 0 10px; float: left; }

div.primary h3 span.hide_detail_group_name { text-indent: -9999em; }

div.primary h3 span.detail_1 { background-position: 0px 0px; }
div.primary h3 span.detail_2 { background-position: -37px 0px; }
div.primary h3 span.detail_3 { background-position: -74px 0px; }
div.primary h3 span.detail_4 { background-position: -111px 0px; }
div.primary h3 span.detail_5 { background-position: -148px 0px; }
div.primary h3 span.detail_6 { background-position: -185px 0px; }
div.primary h3 span.detail_7 { background-position: -222px 0px; }
div.primary h3 span.detail_8 { background-position: -259px 0px; }
div.primary h3 span.detail_9 { background-position: -296px 0px; }
div.primary h3 span.detail_10 { background-position: -333px 0px; }

div.primary h3 span.detail_11 { background-position: 0px -37px; }
div.primary h3 span.detail_12 { background-position: -37px -37px; }
div.primary h3 span.detail_13 { background-position: -74px -37px; }
div.primary h3 span.detail_14 { background-position: -111px -37px; }
div.primary h3 span.detail_15 { background-position: -148px -37px; }
div.primary h3 span.detail_16 { background-position: -185px -37px; }
div.primary h3 span.detail_17 { background-position: -222px -37px; }
div.primary h3 span.detail_18 { background-position: -259px -37px; }
div.primary h3 span.detail_19 { background-position: -296px -37px; }
div.primary h3 span.detail_20 { background-position: -333px -37px; }

div.primary h3 span.detail_21 { background-position: 0px -74px; }
div.primary h3 span.detail_22 { background-position: -37px -74px; }
div.primary h3 span.detail_23 { background-position: -74px -74px; }
div.primary h3 span.detail_24 { background-position: -111px -74px; }
div.primary h3 span.detail_25 { background-position: -148px -74px; }
div.primary h3 span.detail_26 { background-position: -185px -74px; }
div.primary h3 span.detail_24 { background-position: -222px -74px; }
div.primary h3 span.detail_28 { background-position: -259px -74px; }
div.primary h3 span.detail_29 { background-position: -296px -74px; }
div.primary h3 span.detail_30 { background-position: -333px -74px; }

div.primary h3 span.detail_31 { background-position: 0px -111px; }
div.primary h3 span.detail_32 { background-position: -37px -111px; }
div.primary h3 span.detail_33 { background-position: -74px -111px; }
div.primary h3 span.detail_34 { background-position: -111px -111px; }
div.primary h3 span.detail_35 { background-position: -148px -111px; }
div.primary h3 span.detail_36 { background-position: -185px -111px; }
div.primary h3 span.detail_37 { background-position: -222px -111px; }
div.primary h3 span.detail_38 { background-position: -259px -111px; }
div.primary h3 span.detail_39 { background-position: -296px -111px; }
div.primary h3 span.detail_40 { background-position: -333px -111px; }

div.primary h3 span.detail_41 { background-position: 0px -148px; }
div.primary h3 span.detail_42 { background-position: -37px -148px; }
div.primary h3 span.detail_43 { background-position: -74px -148px; }
div.primary h3 span.detail_44 { background-position: -111px -148px; }
div.primary h3 span.detail_45 { background-position: -148px -148px; }
div.primary h3 span.detail_46 { background-position: -185px -148px; }
div.primary h3 span.detail_47 { background-position: -222px -148px; }
div.primary h3 span.detail_48 { background-position: -259px -148px; }
div.primary h3 span.detail_49 { background-position: -296px -148px; }
div.primary h3 span.detail_50 { background-position: -333px -148px; }


div.primary div.download_all { float: right; margin: 36px 4px 0 0; }

div.primary img.elevation {width: 430px;}

div.primary div.rendering { text-align:center; float: left; width: 280px; }
div.primary div.rendering img { text-align:center; float: left; max-width: 280px; }

div.primary ul.listing img { /*width: 150px; */}

div.secondary {
  float: right;
  width: 250px;
}


.system-header h1 {
  font-size: 18px;
  font-weight: bold;
  color: #0A51A1;
  margin: 0 0 0.275em;
  line-height: 20px;	
}

.secondary h2, 
.secondary h3 {
  font-size: 16px;
  font-weight: bold;
  color: #0A51A1;
  margin: 0 0 0.275em;
  line-height: 19px;
}

.primary p
{
	margin: 0 0 0.7em;
}

.secondary div.view_details {
  position: relative;
  font-weight: normal;
  color: #000;
  height: 35px;
  background: url(/images/products/detail_bg_top.gif) repeat-x bottom;
  margin:0;
  border-bottom: 1px solid #ccc;
  padding: 0 0 5px 0;
}

.secondary div.view_details span
{
	font-size: 1.4em;
	float: left; 
	background: url(/images/products/arrow_dwn_red.gif) no-repeat;
	background-position: 10px 8px;
	margin-top: 18px; 
	padding-left:32px;
	line-height: 1.1em;
}

.secondary div.view_details a.download_all_system_dtls
{
	position: absolute;
	bottom: 0;
	right: 0;
	
}

.secondary ul,
.secondary p {
  color: #888;
  font-size: 0.9em;
}


ul.details {
  list-style: none;
  margin: 0;
  padding-top: 5px;
  border-top: 1px solid #D6735C;
  border-bottom: 1px solid #D6735C;
  float: left;
  width: 250px;
}

ul.details li {
  margin: 0;
  float: left;
  display: inline;
  list-style: none;
  background: none;
  font-size: 0.9em;
  color: #888;
  width: 23px;
  height: 23px;
  padding: 0 2px 5px 0;
}

ul.details li a:link,
ul.details li a:visited {
  display: inline;
  float: left;
  width: 23px;
  height: 23px;
  text-align: center;
  font-size: inherit;
  font-weight: bold;
  text-decoration: none;
}

ul.details li a { background:url(/images/products/details/detail_numbers-50.png) 0 0 no-repeat; }

ul.details li a.detail_1 { background-position: 0px 0px; }
ul.details li a.detail_2 { background-position: -23px 0px; }
ul.details li a.detail_3 { background-position: -46px 0px; }
ul.details li a.detail_4 { background-position: -69px 0px; }
ul.details li a.detail_5 { background-position: -92px 0px; }
ul.details li a.detail_6 { background-position: -115px 0px; }
ul.details li a.detail_7 { background-position: -138px 0px; }
ul.details li a.detail_8 { background-position: -161px 0px; }
ul.details li a.detail_9 { background-position: -184px 0px; }
ul.details li a.detail_10 { background-position: -207px 0px; }

ul.details li a.detail_1:hover { background-position: 0px -23px; }
ul.details li a.detail_2:hover { background-position: -23px -23px; }
ul.details li a.detail_3:hover { background-position: -46px -23px; }
ul.details li a.detail_4:hover { background-position: -69px -23px; }
ul.details li a.detail_5:hover { background-position: -92px -23px; }
ul.details li a.detail_6:hover { background-position: -115px -23px; }
ul.details li a.detail_7:hover { background-position: -138px -23px; }
ul.details li a.detail_8:hover { background-position: -161px -23px; }
ul.details li a.detail_9:hover { background-position: -184px -23px; }
ul.details li a.detail_10:hover { background-position: -207px -23px; }

ul.details li.active a.detail_1 { background-position: 0px -46px; }
ul.details li.active a.detail_2 { background-position: -23px -46px; }
ul.details li.active a.detail_3 { background-position: -46px -46px; }
ul.details li.active a.detail_4 { background-position: -69px -46px; }
ul.details li.active a.detail_5 { background-position: -92px -46px; }
ul.details li.active a.detail_6 { background-position: -115px -46px; }
ul.details li.active a.detail_7 { background-position: -138px -46px; }
ul.details li.active a.detail_8 { background-position: -161px -46px; }
ul.details li.active a.detail_9 { background-position: -184px -46px; }
ul.details li.active a.detail_10 { background-position: -207px -46px; }

ul.details li.no_details a.detail_1 { background-position: 0px -69px; }
ul.details li.no_details a.detail_2 { background-position: -23px -69px; }
ul.details li.no_details a.detail_3 { background-position: -46px -69px; }
ul.details li.no_details a.detail_4 { background-position: -69px -69px; }
ul.details li.no_details a.detail_5 { background-position: -92px -69px; }
ul.details li.no_details a.detail_6 { background-position: -115px -69px; }
ul.details li.no_details a.detail_7 { background-position: -138px -69px; }
ul.details li.no_details a.detail_8 { background-position: -161px -69px; }
ul.details li.no_details a.detail_9 { background-position: -184px -69px; }
ul.details li.no_details a.detail_10 { background-position: -207px -69px; }


/******* 10's *********/

ul.details li a.detail_11 { background-position: 0px -92px; }
ul.details li a.detail_12 { background-position: -23px -92px; }
ul.details li a.detail_13 { background-position: -46px -92px; }
ul.details li a.detail_14 { background-position: -69px -92px; }
ul.details li a.detail_15 { background-position: -92px -92px; }
ul.details li a.detail_16 { background-position: -115px -92px; }
ul.details li a.detail_17 { background-position: -138px -92px; }
ul.details li a.detail_18 { background-position: -161px -92px; }
ul.details li a.detail_19 { background-position: -184px -92px; }
ul.details li a.detail_20 { background-position: -207px -92px; }

ul.details li a.detail_11:hover { background-position: 0px -115px; }
ul.details li a.detail_12:hover { background-position: -23px -115px; }
ul.details li a.detail_13:hover { background-position: -46px -115px; }
ul.details li a.detail_14:hover { background-position: -69px -115px; }
ul.details li a.detail_15:hover { background-position: -92px -115px; }
ul.details li a.detail_16:hover { background-position: -115px -115px; }
ul.details li a.detail_17:hover { background-position: -138px -115px; }
ul.details li a.detail_18:hover { background-position: -161px -115px; }
ul.details li a.detail_19:hover { background-position: -184px -115px; }
ul.details li a.detail_20:hover { background-position: -207px -115px; }

ul.details li.active a.detail_11 { background-position: 0px -138px; }
ul.details li.active a.detail_12 { background-position: -23px -138px; }
ul.details li.active a.detail_13 { background-position: -46px -138px; }
ul.details li.active a.detail_14 { background-position: -69px -138px; }
ul.details li.active a.detail_15 { background-position: -92px -138px; }
ul.details li.active a.detail_16 { background-position: -115px -138px; }
ul.details li.active a.detail_17 { background-position: -138px -138px; }
ul.details li.active a.detail_18 { background-position: -161px -138px; }
ul.details li.active a.detail_19 { background-position: -184px -138px; }
ul.details li.active a.detail_20 { background-position: -207px -138px; }

ul.details li.no_details a.detail_11 { background-position: 0px -161px; }
ul.details li.no_details a.detail_12 { background-position: -23px -161px; }
ul.details li.no_details a.detail_13 { background-position: -46px -161px; }
ul.details li.no_details a.detail_14 { background-position: -69px -161px; }
ul.details li.no_details a.detail_15 { background-position: -92px -161px; }
ul.details li.no_details a.detail_16 { background-position: -115px -161px; }
ul.details li.no_details a.detail_17 { background-position: -138px -161px; }
ul.details li.no_details a.detail_18 { background-position: -161px -161px; }
ul.details li.no_details a.detail_19 { background-position: -184px -161px; }
ul.details li.no_details a.detail_20 { background-position: -207px -161px; }


/******* 20's *********/

ul.details li a.detail_21 { background-position: 0px -184px; }
ul.details li a.detail_22 { background-position: -23px -184px; }
ul.details li a.detail_23 { background-position: -46px -184px; }
ul.details li a.detail_24 { background-position: -69px -184px; }
ul.details li a.detail_25 { background-position: -92px -184px; }
ul.details li a.detail_26 { background-position: -115px -184px; }
ul.details li a.detail_27 { background-position: -138px -184px; }
ul.details li a.detail_28 { background-position: -161px -184px; }
ul.details li a.detail_29 { background-position: -184px -184px; }
ul.details li a.detail_30 { background-position: -207px -184px; }

ul.details li a.detail_21:hover { background-position: 0px -207px; }
ul.details li a.detail_22:hover { background-position: -23px -207px; }
ul.details li a.detail_23:hover { background-position: -46px -207px; }
ul.details li a.detail_24:hover { background-position: -69px -207px; }
ul.details li a.detail_25:hover { background-position: -92px -207px; }
ul.details li a.detail_26:hover { background-position: -115px -207px; }
ul.details li a.detail_27:hover { background-position: -138px -207px; }
ul.details li a.detail_28:hover { background-position: -161px -207px; }
ul.details li a.detail_29:hover { background-position: -184px -207px; }
ul.details li a.detail_30:hover { background-position: -207px -207px; }

ul.details li.active a.detail_21 { background-position: 0px -230px; }
ul.details li.active a.detail_22 { background-position: -23px -230px; }
ul.details li.active a.detail_23 { background-position: -46px -230px; }
ul.details li.active a.detail_24 { background-position: -69px -230px; }
ul.details li.active a.detail_25 { background-position: -92px -230px; }
ul.details li.active a.detail_26 { background-position: -115px -230px; }
ul.details li.active a.detail_27 { background-position: -138px -230px; }
ul.details li.active a.detail_28 { background-position: -161px -230px; }
ul.details li.active a.detail_29 { background-position: -184px -230px; }
ul.details li.active a.detail_30 { background-position: -207px -230px; }

ul.details li.no_details a.detail_21 { background-position: 0px -253px; }
ul.details li.no_details a.detail_22 { background-position: -23px -253px; }
ul.details li.no_details a.detail_23 { background-position: -46px -253px; }
ul.details li.no_details a.detail_24 { background-position: -69px -253px; }
ul.details li.no_details a.detail_25 { background-position: -92px -253px; }
ul.details li.no_details a.detail_26 { background-position: -115px -253px; }
ul.details li.no_details a.detail_27 { background-position: -138px -253px; }
ul.details li.no_details a.detail_28 { background-position: -161px -253px; }
ul.details li.no_details a.detail_29 { background-position: -184px -253px; }
ul.details li.no_details a.detail_30 { background-position: -207px -253px; }


/******* 30's *********/

ul.details li a.detail_31 { background-position: 0px -276px; }
ul.details li a.detail_32 { background-position: -23px -276px; }
ul.details li a.detail_33 { background-position: -46px -276px; }
ul.details li a.detail_34 { background-position: -69px -276px; }
ul.details li a.detail_35 { background-position: -92px -276px; }
ul.details li a.detail_36 { background-position: -115px -276px; }
ul.details li a.detail_37 { background-position: -138px -276px; }
ul.details li a.detail_38 { background-position: -161px -276px; }
ul.details li a.detail_39 { background-position: -184px -276px; }
ul.details li a.detail_40 { background-position: -207px -276px; }

ul.details li a.detail_31:hover { background-position: 0px -299px; }
ul.details li a.detail_32:hover { background-position: -23px -299px; }
ul.details li a.detail_33:hover { background-position: -46px -299px; }
ul.details li a.detail_34:hover { background-position: -69px -299px; }
ul.details li a.detail_35:hover { background-position: -92px -299px; }
ul.details li a.detail_36:hover { background-position: -115px -299px; }
ul.details li a.detail_37:hover { background-position: -138px -299px; }
ul.details li a.detail_38:hover { background-position: -161px -299px; }
ul.details li a.detail_39:hover { background-position: -184px -299px; }
ul.details li a.detail_40:hover { background-position: -207px -299px; }

ul.details li.active a.detail_31 { background-position: 0px -322px; }
ul.details li.active a.detail_32 { background-position: -23px -322px; }
ul.details li.active a.detail_33 { background-position: -46px -322px; }
ul.details li.active a.detail_34 { background-position: -69px -322px; }
ul.details li.active a.detail_35 { background-position: -92px -322px; }
ul.details li.active a.detail_36 { background-position: -115px -322px; }
ul.details li.active a.detail_37 { background-position: -138px -322px; }
ul.details li.active a.detail_38 { background-position: -161px -322px; }
ul.details li.active a.detail_39 { background-position: -184px -322px; }
ul.details li.active a.detail_40 { background-position: -207px -322px; }

ul.details li.no_details a.detail_31 { background-position: 0px -345px; }
ul.details li.no_details a.detail_32 { background-position: -23px -345px; }
ul.details li.no_details a.detail_33 { background-position: -46px -345px; }
ul.details li.no_details a.detail_34 { background-position: -69px -345px; }
ul.details li.no_details a.detail_35 { background-position: -92px -345px; }
ul.details li.no_details a.detail_36 { background-position: -115px -345px; }
ul.details li.no_details a.detail_37 { background-position: -138px -345px; }
ul.details li.no_details a.detail_38 { background-position: -161px -345px; }
ul.details li.no_details a.detail_39 { background-position: -184px -345px; }
ul.details li.no_details a.detail_40 { background-position: -207px -345px; }


/******* 40's *********/

ul.details li a.detail_41 { background-position: 0px -368px; }
ul.details li a.detail_42 { background-position: -23px -368px; }
ul.details li a.detail_43 { background-position: -46px -368px; }
ul.details li a.detail_44 { background-position: -69px -368px; }
ul.details li a.detail_45 { background-position: -92px -368px; }
ul.details li a.detail_46 { background-position: -115px -368px; }
ul.details li a.detail_47 { background-position: -138px -368px; }
ul.details li a.detail_48 { background-position: -161px -368px; }
ul.details li a.detail_49 { background-position: -184px -368px; }
ul.details li a.detail_50 { background-position: -207px -368px; }

ul.details li a.detail_41:hover { background-position: 0px -391px; }
ul.details li a.detail_42:hover { background-position: -23px -391px; }
ul.details li a.detail_43:hover { background-position: -46px -391px; }
ul.details li a.detail_44:hover { background-position: -69px -391px; }
ul.details li a.detail_45:hover { background-position: -92px -391px; }
ul.details li a.detail_46:hover { background-position: -115px -391px; }
ul.details li a.detail_47:hover { background-position: -138px -391px; }
ul.details li a.detail_48:hover { background-position: -161px -391px; }
ul.details li a.detail_49:hover { background-position: -184px -391px; }
ul.details li a.detail_50:hover { background-position: -207px -391px; }

ul.details li.active a.detail_41 { background-position: 0px -414px; }
ul.details li.active a.detail_42 { background-position: -23px -414px; }
ul.details li.active a.detail_43 { background-position: -46px -414px; }
ul.details li.active a.detail_44 { background-position: -69px -414px; }
ul.details li.active a.detail_45 { background-position: -92px -414px; }
ul.details li.active a.detail_46 { background-position: -115px -414px; }
ul.details li.active a.detail_47 { background-position: -138px -414px; }
ul.details li.active a.detail_48 { background-position: -161px -414px; }
ul.details li.active a.detail_49 { background-position: -184px -414px; }
ul.details li.active a.detail_50 { background-position: -207px -414px; }

ul.details li.no_details a.detail_41 { background-position: 0px -437px; }
ul.details li.no_details a.detail_42 { background-position: -23px -437px; }
ul.details li.no_details a.detail_43 { background-position: -46px -437px; }
ul.details li.no_details a.detail_44 { background-position: -69px -437px; }
ul.details li.no_details a.detail_45 { background-position: -92px -437px; }
ul.details li.no_details a.detail_46 { background-position: -115px -437px; }
ul.details li.no_details a.detail_47 { background-position: -138px -437px; }
ul.details li.no_details a.detail_48 { background-position: -161px -437px; }
ul.details li.no_details a.detail_49 { background-position: -184px -437px; }
ul.details li.no_details a.detail_50 { background-position: -207px -437px; }

/*********************/

div.secondary div.disclaimer { float: right; background: url(/images/products/detail_bg_bottom.gif) repeat-x; width: 250px; }
div.secondary div.disc_inner_detail { border-top: 1px solid #D6735C; }

div.secondary div.disclaimer p { font-size: 0.8em; border: 1px solid #b8c6ce; margin: 150px 15px 0 15px; padding: 10px;}
div.secondary div.disc_inner_detail p { margin: 22px 15px 0 15px; }

p.instruction {
  color: #cf118c;
}

a.download:link,
a.download:visited {
  /*height: 48px;*/
  color: #a65f0c;
  font-weight: bold;
  float: right;
  text-decoration: none;
}

a.download:hover,
a.download:active {
  background: transparent;
  text-decoration: none;
}
/*
a.download span {
  float: left;
  height: 38px;
  padding-top: 11px;
  cursor: pointer;
}

a.download span.detail_number {
  width: 38px;
  color: #000;
  font-size: 1.75em;
  text-align: center;
  margin-left: 5px;
  padding-top: 10px;
}

a.download span.detail_1 { background: url(/images/products/details/1_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_2 { background: url(/images/products/details/2_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_3 { background: url(/images/products/details/3_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_4 { background: url(/images/products/details/4_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_5 { background: url(/images/products/details/5_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_6 { background: url(/images/products/details/6_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_7 { background: url(/images/products/details/7_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_8 { background: url(/images/products/details/8_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_9 { background: url(/images/products/details/9_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_10 { background: url(/images/products/details/10_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_11 { background: url(/images/products/details/11_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_12 { background: url(/images/products/details/12_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_13 { background: url(/images/products/details/13_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_14 { background: url(/images/products/details/14_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_15 { background: url(/images/products/details/15_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_16 { background: url(/images/products/details/16_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_17 { background: url(/images/products/details/17_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_18 { background: url(/images/products/details/18_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_19 { background: url(/images/products/details/19_lg_red.gif) 0 0 no-repeat; }
a.download span.detail_20 { background: url(/images/products/details/20_lg_red.gif) 0 0 no-repeat; }
*/
ul.download {
  border-top: 1px solid #ccc;
}

ul.download>li {
  width: 430px;
  float: left;
  clear: both;
}
ul.download li h4 { font-size: 1em; }
ul.download li img {
  /*float: left;*/
}

ul.download li p.right {
  margin-bottom: 10px;
}

/*
ul.download li ul {
  float: right;
  padding-top: 10px;
  margin-left: 15px;
  margin-bottom: 10px;
}

ul.download li ul li {
  width: auto;
  border: 0;
  padding: 0;
  float: right;
  margin: 0 0 10px 0;
}
*/
ul.download li div.no_detail { font-weight: bold; font-size: 1.3em; line-height: 1.4em; color: #999; text-align: center; margin: 15px 0 0 0; }

/*
ul.download li ul li.icons a {
  float: right;
  text-align: right;
  width: 110px;
  height: 15px;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding: 0 20px 0 0;
}

ul.download li ul li.icons a:link,
ul.download li ul li.icons a:visited {
  color: #a65f0c;
  font-weight: bold;
  text-decoration: none;
}

ul.download li ul li.icons a:hover,
ul.download li ul li.icons a:active {
  background-color: transparent;
  text-decoration: none;
}

ul.download li ul li.pdf a {
  background-image: url(/images/products/icon_pdf.jpg);
}

ul.download li ul li.dxf a {
  background-image: url(/images/products/bim-icons/dxf.gif);
}

ul.download li ul li.bim a {
  background-image: url(/images/products/icon_bim.jpg);
}
*/

ul.listing.download>li { padding-bottom: 3px; }

ul.detail_downloads { width: 120px;  float: right;  padding:0; margin: 0 5px 0px 10px; }
ul.detail_downloads li { border: 0; margin: 0 0 10px 0; padding: 0; }
ul.detail_downloads .label { display: block; font-size: 11px; line-height: 14px; margin: 0 0 3px 0; text-align: center; color: #A65F0C; }
ul.detail_downloads span.icon { display: block; width: 45px; height: 51px; text-indent: -9999em; margin: 0; padding: 0; float: right; }

ul.detail_downloads span.icon.pdf { background: transparent url(/images/products/icon-pdf.png) no-repeat 0 0; float: none; margin: 0 auto; }
ul.detail_downloads span.icon.pdf.disabled { background-image: url(/images/products/icon-pdf-disabled.png) }

ul.detail_downloads span.icon.dxf { background: transparent url(/images/products/bim-icons/icon-dxf.png) no-repeat 6px 6px; height: 50px; margin: 0 10px 0 5px; border-left: solid 1px #ccc; width: 50px; padding: 5px 0; }
ul.detail_downloads span.icon.dxf.disabled { background-image: url(/images/products/bim-icons/icon-dxf-disabled.png) }

ul.detail_downloads span.icon.dwg { background: transparent url(/images/products/bim-icons/icon-dwg.png) no-repeat 0 2px; height: 55px; margin: 0 0 0 5px; padding: 5px 0; height: 50px; }
ul.detail_downloads span.icon.dwg.disabled { background-image: url(/images/products/bim-icons/icon-dwg-disabled.png) }

ul.download-icons { width: 110px; float: left; padding: 0; margin: 0; }
ul.download-icons li { float: left; margin: 0; padding: 0; }

#custom_compenent { margin: 40px 0 0 20px; }
#custom_msg_icon { float: left; margin-right: 30px; }
#custom_msg { float: left; }
#custom_msg div.default h3 { color: #3E74BD; }
#custom_msg div.default p { color: #898989;  }
.custom_comp_img { display: block; width: 115px; height: 116px; }
.acoustic { background-image: url(/images/products/custom-component/acoustic_icon.gif); }
.ballistic { background-image: url(/images/products/custom-component/ballistic_icon.gif); }
.blast { background-image: url(/images/products/custom-component/blast_icon.gif); }
.impact { background-image: url(/images/products/custom-component/hurricane-impact_icon.gif); }


.finishes_top{
	width: 709px;
	height:362px;
	background:url(/images/products/finishes_bg.jpg) no-repeat 0 0;
}
.finishes_bottom{
	margin:0px;
	padding:0px;
	height:115px;
	background:url(/images/products/finishes_btm_bg.png) repeat-x 0 0;
}

.finishes_info
{
	margin: 60px 0 0 60px;
	padding: 0;
	width:290px;
	font-family:Tahoma, Arial;
	font-size:12px;
	line-height:20px;
	float:left;
}

.finishes_info h2
{
	font-size:150%;
	color:#367ab9;
	margin:0px;
	padding:0px;
}

.finishes_info p
{
	margin:15px 0px 0px 0px;
	padding:0px;
	color: #1b1818;
}

.view-colors { color: #ba0411; display: block; margin-top: 20px; }

#product_sidebar a.finishes:link,
#product_sidebar a.finishes:visited,
#product_sidebar a.finishes:active
 { display: block; width: 215px; height: 21px; background: transparent url(/images/products/finsihes_btn.png) no-repeat 0 0;
text-indent: -9999em; margin: 11px auto; }

#product_sidebar a.finishes:hover { background-position: 0 -21px !important; }

#product_sidebar a.finishes-active:link,
#product_sidebar a.finishes-active:visited,
#product_sidebar a.finishes-active:active
 { background-position: 0 -42px; }


.finish-downloads ul{
	font-size:14px;
	margin:0;
	padding:0;
}
.finish-downloads li {
	margin:0;
	padding:3px 0 0 20px;
	list-style:none;
	background:url(/images/products/pdf-download-icon.gif) no-repeat 0 6px;
}

.finish-downloads li a { text-decoration: none; color: #1b1818; }
.finish-downloads li a:hover { color: #676767 !important; }


.finish-downloads li.download-all { background: transparent; }

.finish-downloads li.download-all a
{
	text-decoration:none;
	color:#854e25;
	font-weight:normal;
}

.finish-downloads li.download-all a:hover{
	text-decoration:none;
	color:#2e2222 !important;
}

/** color box **/

#cboxLoadedContent { padding-top: 6px; }
#cboxClose { right: 17px; }

/** product sub nav tabs **/
.system-tabs { float: left; margin: 0 0 20px 0; padding: 0 0 5px; border-top: solid 1px #ccc; width: 710px; }
.system-tabs li { float: left; padding: 0; margin: 0 3px 0 0; }
.system-tabs li a { padding: 7px 10px; display: block; font-weight: normal; text-decoration: none; background: #ecf5fa; border-bottom: solid 1px #e0ecf4; font-size: 11px; line-height: 11px; }

.system-tabs li a.active,
.system-tabs li a:hover { background: #72AEC9; color: #FFF; border-bottom: solid 1px #62a3c1; }

.system-tabs li span.inactive { color: #b8cde4; padding: 7px 10px; display: block; font-weight: normal; text-decoration: none; background: #f5fafc; border-bottom: solid 1px #e0ecf4; font-size: 11px; line-height: 11px; }
.system-tabs li.last { margin: 0;}
.doclist { margin: 0 auto; }
.doclist li { float: left; margin: 0; padding: 50px 40px; border-right: solid 1px #eee; background: transparent; }
.doclist li a, 
.doclist li span.inactive { display: block; width: 200px; height: 80px; text-align: center; }


.doclist li .pdf { background: transparent url(/images/products/large-pdf-icon.png) no-repeat center 0; }
.doclist li .pdf.inactive { background: transparent url(/images/products/large-pdf-icon-inactive.png) no-repeat center 0; }
.doclist li .doc { background: transparent url(/images/products/large-word-doc-icon.png) no-repeat center 0; }
.doclist li .doc.inactive { background: transparent url(/images/products/large-word-doc-icon-inactive.png) no-repeat center 0; }
.doclist li .xls { background: transparent url(/images/products/large-excel-doc-icon.png) no-repeat center 0; }
.doclist li .xls.inactive { background: transparent url(/images/products/large-excel-doc-icon-inactive.png) no-repeat center 0; }
.doclist li .nfrc_files { background: transparent url(/images/products/large-nfrc-icon.png) no-repeat center 0; }

.doclist li.last { border: 0; }
.doclist li em { width: 200px; display: block; font-size: 10px; text-align: center; color: #aaa; margin-top: 3px; height: 81px; }
.doclist li em a { font-size: 10px; color: #aaa; text-decoration: none; }
.doclist li em a:hover { color: #bbb; }


.doclist.csi-spec { width: 570px; }
.doclist.windload-deadload { width: 280px; }
.doclist.parts-id { width: 280px; }
.doclist.install-instn { width: 280px; }
.doclist.nfrc-file { width: 280px; }

.doclist.nfrc li { padding: 50px 16px; }


#bimlist > li { border-bottom: solid 1px #ccc; background: transparent; padding: 5px 5px 10px 5px; margin: 20px 0; }
#bimlist > li.last { border: 0; }
#bimlist > li p { color: #888; margin: 5px 0; font-size: 12px; }
#bimlist li .bim_left_panel { float: left; width: 290px; margin: 0 0 10px 0; }
#bimlist li .heading { width: 215px; height: 93px; float: left; }
#bimlist li p.desc { width: 130px; float: left; padding: 5px; border: solid 1px #ccc; margin: 0 10px; }
#bimlist li .heading.revit-arc { background: url(/images/products/bim-icons/Autodesk-Revit-Architecture.png) no-repeat 0 0; }
#bimlist li .heading.autocad { background: url(/images/products/bim-icons/AutoCAD-Architecture.png) no-repeat 0 0; }
#bimlist li .heading.sketchup { background: url(/images/products/bim-icons/Sketchup.png) no-repeat 0 0; }
#bimlist li .heading.archicad { background: url(/images/products/bim-icons/Archicad.png) no-repeat 0 0; }

.bim_files { float: right; width: 315px; margin: 0; }
.bim_files li { background: transparent; float: left; margin: 0 0 10px 0; padding: 0; }
.bim_files li a { text-decoration: none; }
.bim_files li a.filename { font-size: 11px; color: #888; padding: 17px 0 0 5px; display: block; float: left; width: 255px; }
.bim_files li a.icon { text-align: center; text-decoration: none; display: inline-block; float: left; text-indent: -9999em; width: 46px; }
.bim_files li a.rfa { background: url(/images/products/bim-icons/icon-rfa.png) no-repeat 0 0; height: 53px; }
.bim_files li a.rvt { background: url(/images/products/bim-icons/icon-rvt.png) no-repeat 0 0; height: 52px; }
.bim_files li a.dwg { background: url(/images/products/bim-icons/icon-dwg.png) no-repeat 0 0; height: 55px; }
.bim_files li a.dxf { background: url(/images/products/bim-icons/icon-dxf.png) no-repeat 0 0; height: 51px; }
.bim_files li a.skp { background: url(/images/products/bim-icons/icon-sketchup.png) no-repeat 0 0; height: 45px; }
.bim_files li a.mod { background: url(/images/products/bim-icons/icon-archicad.png) no-repeat 0 0; height: 45px; }


 li.nfrc-list a
 {
	text-decoration: none!important;
}

li.nfrc-list
{
	 background: none repeat scroll 0 0 transparent;
}

.reference_all { display: inline-block; background: #0A51A1; padding: 4px 4px 7px 8px; width: 170px; }
.reference_all span { color: #fff; font-size: 12px; text-decoration: none; display: block; line-height: 20px; margin: 0 0 3px 0; }
/*.reference_all a.popup { background: url(/images/products/popup.png) no-repeat right center; text-indent: -9999em; }*/
.reference_all a.icon { text-indent:-9999em; height: 40px; width: 40px; margin: 0 5px; padding: 0; float: left; display: block; line-height: 20px }
.reference_all a.popup { background: url(/images/products/popup-30.png) no-repeat 0 0; margin: 6px 1px 0 4px; width: 30px; height: 30px; }
.reference_all a.pdf { background: url(/images/products/icon-pdf-40.png) no-repeat 0 0; width: 38px; }
.reference_all a.dxf { background: url(/images/products/icon-dxf-40.png) no-repeat 0 0; width: 33px; }
.reference_all a.dwg { background: url(/images/products/icon-dwg-40.png) no-repeat 0 0; margin-right: 0; width: 32px; }

a.brochure { display: inline-block; color: #fff; background: #0A51A1; padding: 6px 10px; text-decoration: none; }

