
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/*	File: 				print.css
/*	
/*						
/*	Author(s):			
/*	Created: 			12.21.2010
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ BASE ELEMENTS */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

body{background-image:none;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ BASE CLASSES */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
.float-left { float:left; }
.float-right { float:none; }






.print-only { display:none; }
.rounded-small-top {
border:none;
}
.rounded-small {
border:none;
}
.rounded-small-bottom {
border:none;
}
.rounded-top {
border:none;
}
.rounded {
border:none;	
}
.rounded-bottom {
border:none;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ TEMPLATE */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ #hdr */
div#hdr {
margin:0 0 0 5px; padding:0 0 0 5px; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;
height:0;

}
div.hdr-right {
display:none;
}
div.hdr-links {
	text-align:none;
	float:none;
}
div#search {

	float:none;
}
div#hdr div div a {
	background-position: 0 0;
	display:none;
	float:left;
	padding:0px 7px 0px 6px;
	position:none;
	top:6px;
}
div#hdr label {
	display:block;
	float:left;
	padding-top:6px;
	width:47px;
}
div#hdr input.search {
display:none;
}
div#hdr input.search-btn {
display:none;
}


/* +++++ #branding */

a#branding {
display:none;
}
a#branding img { display:none; }
a#branding-red img{display:block; height:30px; margin-left:5px;}

/* +++++ #brand-nav */
ul#brand-nav {
display:none;
}
ul#brand-nav li { float:none; }

ul#brand-nav li a {
display:none;
}



ul#brand-nav li div {
	display:none;
	height:auto;
	padding:5px 6px 6px 5px;
	position:absolute !important;
	width:220px;
	z-index:2;
}
ul#brand-nav li div div {
	background:transparent;
	border:0px;
	display:block;
	height:auto;
	padding:0px;
	position:static;
	width:auto;
}
ul#brand-nav li div span {
	display:block;
	padding:12px 25px 12px 25px;
}
ul#brand-nav li div span p { line-height:18px; }
ul#brand-nav li div span img {
	display:block;
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ .nav */
ul.nav {
display:none;
}
ul.nav li { float:left; }
ul.nav li a {
	display:none;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
}

/* second tier */
ul.nav li ul {
	border-width:0px 1px 1px 0px;
	display:none;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:12px 0px 12px 0px;
	position:absolute;
	width:auto;
	z-index:1;
}
ul.nav li.products ul { width:147px; }
ul.nav li.project-solutions ul { width:233px; }
ul.nav li.whats-happening ul { width:206px; }
ul.nav li.customer-service ul { width:207px; }
ul.nav li.about-us ul { width:142px; }
ul.nav li ul li {
	height:auto;
	float:none;
	padding:0px 8px 0px 9px;
	width:auto;
}
ul.nav li ul li a,
ul.nav li ul li a:active,
ul.nav li ul li a:link,
ul.nav li ul li a:visited {
	display:block;
	font-size:13px;
	font-weight:bold;
	height:auto;
	padding:6px;
	text-decoration:none;
	text-indent:0px;
	width:auto;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ #main */
div#main {
	margin:0px auto 0px auto;
	width:940px;
}

div.interior {
	padding-bottom:15px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ #search */
div.search h2 { 
	padding-top:15px;
	padding-bottom:20px;
}
div.search li { 
	padding-bottom:30px;
	padding-left:10px;
}
div.search a { 
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
div.search img { 
	float:left;
	padding-right:15px;
}
div.results-box {
	float:left;
	padding:20px;
	width:95%;
}
div.related-box {
	float:left;
	padding:20px;
	margin-bottom:30px;
	width:95%;
}
div.results-box td,
div.related-box td {
	text-align:center;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ #left-nav (homepage) */
div#left-nav {
	float:left;
	width:220px;
	height:336px;
	background:none;
}

div#left-nav h2 {
	background-image:none;

	padding:22px 0px 11px 13px;
	text-indent:0px;
	margin-top:40px;
}
div#left-nav ul li a,
div#left-nav ul li a:link,
div#left-nav ul li a:active,
div#left-nav ul li a:visited {
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	padding:6px 15px 4px 17px;
	text-decoration:none;
}
div#left-nav ul li.more a,
div#left-nav ul li.more a:active,
div#left-nav ul li.more a:link,
div#left-nav ul li.more a:visited,
div#left-faceted ul li.featured a,
div#left-faceted ul li.featured a:active,
div#left-faceted ul li.featured a:link,
div#left-faceted ul li.featured a:visited {
	font-weight:normal;
	padding:4px 22px 7px 0px;
	text-align:right;	
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ #left-faceted (products pages) */
div#left-faceted {
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	line-height:16px;
	padding:8px 10px 50px 20px;
	width:192px;
}
div#left-faceted a,
div#left-faceted a:active,
div#left-faceted a:link,
div#left-faceted a:visited { text-decoration:none; }
div#left-faceted a.back { 
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:16px 0px 0px 12px;
}
div#left-faceted h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding:15px 0px 15px 0px;
	text-transform:none;
}
div#left-faceted ul li a { display:block; padding-bottom:7px; }
div#left-faceted ul li ul li { padding-left:12px; }
div#left-faceted ul li ul li.active { padding-left:12px; }



/* keep display none, for Print only */
a#home-print{display:none;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ #callouts */
div#callouts {
	clear:both;
	height:160px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 0px;
	width:950px;
}
div#callouts div {
	border:1px solid #C7E0E2;
	margin:0px 3px 0px 3px;
	padding:0 2px 0 0;
}
div#callouts img {
	float:right;
	position:relative;
	top:6px;
}
div#callouts img.flush {
	top:0px;
}
div#callouts h3,
div#callouts p,
div#callouts a { position:absolute; }
div#callouts h3 {
	margin:10px 0px 0px 15px;
	width:150px;
}
div#callouts p {
	line-height:14px;
	margin:52px 0px 0px 15px;
	width:120px;
}
div#callouts a,
div#callouts a:active,
div#callouts a:link,
div#callouts a:visited {
	display:block;
	margin:114px 0px 0px 15px;
	text-decoration:none;
	width:100px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ .banner */
img.banner {
	display:block;
	float:none;
	margin:50px 0px 0px 0px;
	padding:4px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ .product-box, .content-box */
div.product-box, div.content-box, div.results-box, div.related-box{ border:1px solid #fff;}
div.product-box, div.content-box {
	float:none;
	margin:15px 0px 0px 0px;
	width:701px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ .breadcrumb */
div.breadcrumb { padding:25px 11px 5px 11px; background:none; }
div.breadcrumb a,
div.breadcrumb a:active,
div.breadcrumb a:link,
div.breadcrumb a:visited { text-decoration:none; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ .content */
div.content { padding:15px 11px 15px 11px; }

div.content h2 { 
	font-size:26px;
	font-weight:bold;
	margin-bottom:20px;
}
div.content p { 
	font-size:13px;
	line-height:18px;
	margin-bottom:20px;
}
div.content.wide p { width:auto; }

div.details{padding:15px 0 15px 20px}
div.details ul li, div.aside ul li {
	background-image:none;
	list-style-type:disc;
	padding-left:0;
}
/* +++++ q : quote sidebar */
q { 
	float:right;
	font-size:24px;
	line-height:26px;
	padding:11px 11px 25px 11px;
	width:153px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ .gallery */
div.gallery { padding:11px; }
div.gallery img.large { padding-bottom:11px; }
div.gallery ul { min-height:40px; }
div.gallery ul li.enlarge {
	float:left;
	width:75px;
}

div.gallery ul li.enlarge a { display:none; }
div.gallery ul li.enlarge a.active { display:block; }
div.gallery ul li.enlarge a:hover { background-position:0px -21px; }

div.gallery ul li.thumbs {
	float:right;
	text-align:right;
	width:auto;
}
div.gallery ul li.thumbs a {
	float:left;
	display:block;
	padding-left:5px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ .details, .replacement */

div.details h2, div.replacement-img h2 {
	text-align: left;
	font-size:26px;
	font-weight:bold;
	line-height:26px;
	margin-bottom:20px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ .parts */


div.parts div label {
	display:block;
	float:left;
	width:100px;
}

a.order-now {
	display:block;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	width:111px;	
}
a.order-now:hover { background-position:0px -25px;	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ .related  > .item, .products > .item */
div.related h3 {
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	margin:0px 0px 6px 0px;
	padding:15px 0px 10px 11px;
}
div.products hr {
	border: 0;
	background-color: #CCC;
	height: 1px;
	width: 96.5%;
}
div.products h2 {
	font-size:18px;
	font-weight:bold;
	padding:6px 11px 15px 11px;
}
div.item {
	float:left;
	padding:0px 0px 6px 0px;
	margin-left:11px;
	width:161px;
}

div.item img { display:block; }
div.item div {
	min-height:98px;
	padding:12px 9px 0px 9px;
}
div.item p {
	display:block;
	font-size:13px;
	line-height:15px;
	margin:9px 0px 15px 0px;
}
div.item ul li { padding-left:11px;	}
div.item a,
div.item a:active,
div.item a:link,
div.item a:visited { text-decoration:none; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ .awards */
div.awards {
	margin:5px 0px 0px 0px;
	padding:15px 11px 11px 11px;	
	width:679px;
}
div.awards h3 {
	font-size:13px;
	text-transform:none;
}


div.awards p  { margin:0px 0px 0px 0px; }
div.awards.featured p  { margin:0px 0px 15px 0px; }
div.award { margin-bottom:30px; }
div.awards img {
	display:block;
	float:left;	
}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ .news-item */

div.article span.date,
div.article p {
	display:block;
	float:right;
	width:465px !important;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ .aside */
div.aside {
	padding:0px 14px 0px 14px;
	width:156px;
}

div.aside span {
	display:none;

}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/* +++++ #ftr */
div#ftr {
	clear:both;
	font-size:11px;
	margin:15px auto 0px auto;
	padding-bottom:25px;
	text-transform:uppercase;
	width:940px;
}

div#ftr li { float:left; }
div#ftr p {
display:none;
}


div#sub { padding:0px 0px 10px 0px; }
div#sub img {
	display:block;
	float:left;
}
