/**
 * Print stylesheet - Addes basic print formatting to the content
 * @author Resource Interactive
 */

/* Reset ***********************************************************************************/
@import "reset.css";

/* Typography ******************************************************************************/
@import "typography.css";

body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea {
	line-height: 150%;
	color:#000;
	background:none;
	}
body {
	background: #FFF;
	font-size: 12pt;
	}
/* Headings */
h1,h2,h3,h4,h5,h6 { 
  margin: 0; 
  padding: 2px 0;
  color:#666; 
  clear:both; 
  font-weight:normal;
  }
h1 { font-size: 24px; line-height: 24px; padding:8px 0px;}
h2 { font-size: 18px; line-height: 18px;}
h3 { font-size: 16px; }
h4 { font-size: 14px; font-weight:bold; }
h5 { font-size: 12px; font-weight:bold; }
h6 { font-size: 10px; font-weight:bold; }
img { 
  margin:0;
  }
blockquote { 
  margin:15px 0; 
  padding:10px; 
  border:2px solid #ccc; 
  font-style:italic; 
  font-size:0.9em; 
  }

.small, .small p  { font-size: 0.9em; }
.large, .large p  { font-size: 1.1em; }
.quiet, .quiet p  { color: #999; }
.hide             { display:none; }

a:link, a:visited {
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}

div#header h2 { border-bottom:1px solid #999;}
div#header h2 a {text-decoration:none;}
div#header h2 a:after {content:''; text-decoration:none;}
div#footer {
	padding-top:10px;
	}

div#footer a,
div#footer p {color:#666;}
div#footer p { line-height:18px;font-size:11px;}
form,
div#header div.searchform,
div#header h4,
div#top-navigation,
div#main-navigation,
div#legal,
div#top-navigation .title,
div#main-navigation .title,
div#footer ol ,
div#footer .title,
div#legal .title,
.navigation,
.breadcrumb,
.flash,
.noprint,
div.ajax {
	display:none;
	}

.print-block {
	list-style-type:none;
	margin:0; 
	padding:0; 
	}

body#my_supply_list table.products-list tr.columndata td.quantity input.quantity {
	text-align:right;
	width:30px;
	border:0px none;
	}
body#my_supply_list table.products-list th.product,
body#my_supply_list table.products-list th.quantity {
	padding-left:20px;	
	vertical-align:top;
	font-weight:bold;
	border-bottom:1px solid #000;
	}
body#my_supply_list table.products-list td { padding:5px 0px; border-bottom:1px dotted #333;}
body#my_supply_list table.products-list tr.columndata td.product div.checkbox { display:none; }

/* Annual Program Builder Step 4 */
body#program_builder ul,
body#program_builder ol {list-style-type:none; padding:0px; margin:0px; border:0px; }
body#program_builder ul li {list-style-type:none; float:left; padding:0px; margin:0px; margin-right:5px;}
body#program_builder ol li {list-style-type:none; padding:0px; margin:0px; border:0px; }
body#program_builder h1.program-headline { font-size:20pt; font-weight:bold; border:0; paddding:0; margin:0; }
body#program_builder div.select.step4 {border:0; margin:0; padding:0; }
body#program_builder div.form-headline { border:0; paddding:0; margin:0; }
body#program_builder div.form-headline h3.title { border:0; paddding:0; margin:0; }
body#program_builder div.form div.description {border:0; margin:0; padding:0; }
body#program_builder div.form div.program {border-top:1px dotted #333; border-bottom:0; }
body#program_builder div.form div.program.last {border-bottom:1px dotted #333; padding-bottom:4px;}
body#program_builder div.form div.program h4.title {padding:0; border:0; margin:0; }
body#program_builder div.form div.program h4.title span.dates {font-size:10pt; font-weight:normal;}
body#program_builder div.form div.program img.image {float:left; margin:0;}

/* post-it list */
body.article div.postit-list ul {margin-left:0px; padding-left:0px; border-top:1px dotted #666;}
body.article div.postit-list li { border-bottom:1px dotted #666;}
body.article div.postit-list ul li {font-size:10px; margin:0px; padding-top:5px; padding-bottom:5px; vertical-align:middle;}
body.article div.postit-list li.control { background-color:#F8F4D1; }
body.article div.postit-list div.box {padding-top:15px; width:215px; }
body.article div.postit-list div.box div.content ul {margin:0px; margin-bottom:8px; margin-top:5px; list-style-type:none;}
body.article div.postit-list div.box div.content ul li img {padding-right:5px; margin:0px; vertical-align:top;}
body.article div.postit-list p {padding-left:0px; margin:0px; padding-top:0px; padding-bottom:10px; font-size:10px;}
body.article div.postit-list div.head {padding-top:28px; padding-left:15px; background:url(../en_US/images/articles/img_thumbtack_top.jpg) no-repeat 0 0;}
body.article div.postit-list div.content {padding:5px 15px 0px; background:url(../en_US/images/articles/img_thumbtack_middle.jpg) repeat-y 0 0;}
body.article div.postit-list div.foot {padding-top:20px; padding-left:15px; background:url(../en_US/images/articles/img_thumbtack_bottom.jpg) no-repeat 0 0;}

/* Project Articles description div */
body#project_articles div.ratings { display:none; width:350px; margin:0px; padding:0px; color:#666; clear:right;}
body#project_articles div.description {margin:0px; clear:right;}
body#project_articles div.project p {font-size:10px;}
body#project_articles div.project a.SiteLife_Recommend { display:none;}
body#project_articles div.introduction div.column {margin:0px; clear:none; float:left; }
body#project_articles div.introduction div.colLeft {width:350px; }
body#project_articles div.introduction img.stream {padding:0px; margin:0px;}
body#project_articles div.introduction { border-bottom:1px dotted #333; margin:0px; padding:0px 0px 0px 5px;}
	/* article div */
	/* step div */
body#project_articles div.article div.column div.step {position:relative; margin:0px; padding:0px;}
body#project_articles div.article div.column div.step h4,
body#project_articles div.article div.column div.step p {padding:0px; margin:0px;}
body#project_articles div.article div.column div.step h4.title {color:#38793F; clear:none;}
body#project_articles div.article div.column div.step h4.title img { padding:0px; margin:0px 5px 0px 0px;}
body#project_articles div.article div.column div.step p.first {padding-top:5px;}
body#project_articles div.article div.column div.step p.text {color:#000F; font-size:10px; font-weight:normal; }
body#project_articles div.article div.column div.step {border-bottom:1px dotted #333; padding-top:5px; padding-bottom:5px; margin:0px;}
body#project_articles div.article div.column div.step3 {border-bottom:none;}
body#project_articles div.step h4 {margin:0px; padding:0px;}
body#project_articles div.step div.last {padding-top:0px; margin-top:0px;}
body#project_articles div.article div.step div.last img {padding-right:5px;}
body#project_articles div.step img.step-image {float:left; margin:0px 5px 5px 0px; padding:0px;}
body#project_articles div.step h4 img.image {padding:0px 5px 0px 0px; margin:0px 0px 0px 0px; vertical-align:middle;}
	/* maintenance div */
body#project_articles div.maintenance {border-top:1px dotted #333; border-bottom:1px dotted #333; margin-top:5px; padding-top:5px;}
body#project_articles div.maintenance div.image img.lightbulb {float:left; margin-top:5px; margin-right:10px;}
body#project_articles div.related {margin:-30px 0px 0px 0px;}
body#project_articles p.copyright {margin:-40px 0px 0px 0px;}

/*  **************************************************************************/
body#solutions_articles div.description, div.solution, div.related, div.foot, div.prevention {padding-left:10px;}
body#solutions_articles div.description h2.title,
body#solutions_articles div.solution h3.title  { font-size:18px; font-weight:normal;}
body#solutions_articles h4.title { color:#38793F;  padding:0px; margin:0px;}
body#solutions_articles div.prevention h4.title { clear:none; }

/* solution description div */
body#solutions_articles div.description {width:650px; border-bottom:1px dotted #333; padding-bottom:10px;}
body#solutions_articles div.description div.column {margin:0px; clear:none; float:left; }
body#solutions_articles div.description div.first {clear:none;}
body#solutions_articles div.description div.last {width:400px; margin:0px 0px 0px 15px;}

/* article div */
body#solutions_articles div.definition div.postit-list {border-top:1px dotted #333;}
body#solutions_articles div.definition div.column div.first {width:400px; padding-top:0px; margin-top:0px;}
body#solutions_articles div.solution div.column div.last {width:220px; padding-top:0px; margin-top:0px;}
body#solutions_articles div.definition div.postit div.content {width:700px; padding-top:0px; margin-top:0px;}
body#solutions_articles div.definition div.postit div.content div.image {padding-top:0px; margin-top:0px; clear:none; float:left;}
body#solutions_articles div.definition div.postit div.content div.copy {width:400px; float:left; padding-top:0px; margin:0px 0px 0px 15px; clear:none;}
body#solutions_articles div.nodefinition div.column div.prevention {width:auto;}
body#solutions_articles div.solution div.column div.prevention { margin:0px; padding:0px;}
/* prevention div */
body#solutions_articles div.solution div.column div.prevention {border-bottom:1px dotted #333; padding-bottom:10px; margin:5px 0px 0px 0px;}
body#solutions_articles div.solution div.column div.step3 {border-bottom:0px;}
body#solutions_articles div.prevention img.image {float:left; margin:0px 20px 5px 0px; padding:0px; vertical-align:top;}
body#solutions_articles div.description h4 {padding-top:0px;}
body#solutions_articles div.description h3.title {margin-bottom:15px;}


body#solutions_articles div.related {margin:-10px 0px 0px 0px;}
body#solutions_articles p.copyright {margin:-60px 0px 0px 0px;}

/********************INFO-HOWTO*********************************************/

body#howto_articles div#primary-content div.sub-div {padding-bottom:10px;}

body#howto_articles div.article {border-bottom:1px dotted #333; margin:0px 10px 0px 0px; padding-left:10px; padding-top:10px; padding-bottom:10px; clear:none;}
body#howto_articles div.article h4 {color:#38793F; clear:none; margin-bottom:5px; padding:0px;}
body#howto_articles div.article img.overv-image {float:left; margin:0px 10px 5px 0px;}
body#howto_articles div.article-steps {margin-right:10px;}
body#howto_articles div.article-steps h4 {color:#38793F; clear:none; margin-top:4px; margin-bottom:4px; padding:0px;}
body#howto_articles div.article-steps div.step {border-bottom:1px dotted #333; padding-top:5px; } 
body#howto_articles div.article-steps div.step img.step-image {float:left; margin:0px 10px 5px 0px;}
body#howto_articles div.article-steps div.step ol { margin-left:25px; margin-bottom:5px; list-style-type:decimal; }
body#howto_articles div.article-steps div.step ul { margin-left:25px; margin-bottom:5px; list-style-type:disc; }
body#howto_articles p.copyright {margin:-30px 0px 0px 0px;}

/*********************/
body.article div.related div.product
{
	float:left;
	width:165px;
	border-right:1px dotted #333;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	padding:20px 20px 20px;
}
body.article div.related div.end {border:0px;}
body.article div.related div.product a {line-height:17px;}
