/*
Title:		print.css
Author: 	vsa partners
--
Notes:
	= Controlling stylesheet for print rendering; imports other sheets;
		defines rules for the highest-level layout containers
*/
@import url("lib/baseline.css");
@import url("lib/common.css");
@import url("lib/shell.css");

@page { size:8.5in 11in; margin:.75in }


body.lime_ #banner,body.white_ #banner
{
	display: list-item;
	list-style-image: url(../_images/content/tea_banner_white.jpg);
	list-style-position: inside;
	letter-spacing: -1000em;
	font-size: 1pt;
	list-style-type: none;
}



/* GLOBAL OVERRIDES */


/* undo move_ */ 
#logo img.move_, #footer p.tagline img.move_ { position: relative; left: 0; }

/* hide */
.class-name, #site-search, .nav, .active-box ul, .subscribe { display:none !important; }

/* show */
div.hide_ { display: block; }
span.hide_ { display: inline; }

/* flash */
.flash-enabled .noflash_ { display: block; }
object { display: none; }




/* PAGE-SPECIFIC OVERRIDES */





/* ELEMENTS */
/* basic */
* { border:0; } 
body { color:#000; background:#fff; font-size:11pt; font-family:Arial, Helvetica, clean, sans-serif !important; line-height:1.5;  } 
abbr, img { border:0;  } 
abbr, acronym { font-style:normal;  } 
sup, sub { font-size:75%;  } 
a:link, a:visited { color:#0046AD; background:#fff; text-decoration:none;  } 
.nav-box a:link, .nav-box a:visited, .active-box a:link, .active-box a:visited { color: gray; font-style: italic; font-weight: normal;  } 
h1, h2, h3, h4, h5, h6, dt { margin:0 0 .5em 0; font-size:10pt; font-weight:bold;  } 
h1 { font-size:20pt;  } 
h2 { font-size:16pt;  } 
h3 { font-size:12pt;  } 
.nav-box h2, .nav-box-h3, .nav-box h4, .active-box h2, .active-box-h3, .active-box h4 { font-size: 12pt; font-weight: normal; color: gray;  } 
p, ul, ol, dl { margin-bottom:1em; line-height:1.5;  } 
ul ul, ul ul ul, ul p, ol ol, ol ol ol, ol p, ol ul, ol ul ol, ol ul ul, ul ol, ul ol ul, ul ol ol, dl ul, dl ol, dl p {  } 
li ul, li ol, li dl, li p { margin-top:1em; }
ul.body-list { margin: 0 0 1em 20px;  } 
ol.body-list li, ul.body-list li { list-style: disc; padding-left: 0; padding-bottom: 3px; background: none;  } 
ul.body-list li li { padding-left: 0px; background: none;  }
table { width:100%; border-collapse:collapse;  } 
em, cite { font-style:italic;  } 
strong { font-weight:bold; } 
strong.corporate { font-weight:normal; text-transform:uppercase; }
/* break */
h1, h2, h3, h4, h5, h6, dt { page-break-after:avoid; }


/* SHELL COMPONENTS */
#header, #body, #footer { margin: auto;	width: auto; }
#header { padding: 0 0 25px 25px; }
#body { border-bottom: 1px solid #cccccc; margin-bottom: 20px; }

body, #wrapper, #header, #body, #footer { background: none !important; }


/* sidebar */ 
#sidebar-content { float: none; width: auto; height: 40px;  } 
.nav-box, active-box { float: left; padding-right: 10px; font-weight: normal; }
/* main */ 
#main-content { float: none; }

/* footer */ 
#footer { background: none; margin: 0 0 1em 0; padding: 10px 0 0 25px; width: auto; height: auto; color: #666666; text-align: left;  } 
#footer p.tagline { margin: 10px 0 1em 0; padding: 0; float: none;  } 
#footer p.copyright { margin: 0 0 1em 0; padding: 0; float: none; color: gray; -moz-opacity:.1; filter:alpha(opacity=100); opacity:1; }