/*
	Campaign For Tobacco-Free Kids printer styles
	Developed by Noah Lazar, Saforian
*/


/* --- Hidden Objects --- */

.hide, #auxnav, #navigation, #sidebar, #intro .photo
{ display:none }


/* --- Formatting --- */

body
{ color:#000; font:normal .77em/1.4em verdana,arial,helvetica,sans-serif }
table, tr, td, th /* IE5 font fix */
{ font-size:100% }
sup, sub
{ font-size:75% }
blockquote
{ margin:0; padding:0 }


/* Links */
a
{ color:#d61f26; text-decoration:underline }


/* Paragraphs */
p
{ margin:0 0 1.3em }
.highlight
{ color:#0f5aac; font-weight:bold }

blockquote
{ margin:0 12px 1.3em; padding:10px; background-color:#f2f2f2 }
blockquote p
{ margin:0; line-height:1.3; color:#4789c8; font-weight:bold }
blockquote p.cite
{ text-align:right; font-style:italic }

address
{ font-style:normal; margin:0 }
ul, ol, li, dt, dd, td, th, p, address
{ line-height:1.4 }


/* Special text formatting */
.small, small
{ font-size:91% }
.big, big
{ font-size:140%; line-height:1.5 }
.center
{ text-align:center }
.right
{ text-align:right }


/* Images */
a img
{ border-width:0 }
.floatleft
{ clear:left; float:left; margin:0 8px 8px 0 }
.floatright
{ clear:right; float:right; margin:0 0 8px 8px }

img.icon /* Document icons */
{ display:inline; margin-right:3px; padding-left:6px; vertical-align:middle }


/* Separators */
hr
{ color:#e1e1e1; background-color:#e1e1e1; height:2px; margin:1em 0; padding:0; border-width:0; overflow:hidden }
	* html hr
	{ margin:0 }


/* Headings */
h1, h2, h3, h4, h5, h6
{ color:#000; margin:0 0 .8em 0; padding:0; font:bold 140%/1.2 "Lucida Grande",verdana,arial,helvetica,sans-serif }
h1
{ font-size:150%; font-weight:normal }  /* 18px */
h2
{ font-size:132% }  /* 16px */
h3
{ font-size:124% }  /* 15px */
h4
{ font-size:115% }  /* 14px */
h5
{ font-size:108% }  /* 13px */
h6
{ font-size:108%; margin-bottom:.2em }


/* Lists */
dl
{ margin:0 0 1em 0 }
	dt
	{ display:block; margin:1em 0 0 0; padding:0; font-weight:bold }
	dd
	{ margin:1px 0 0 0; padding:0 }


/* Forms */
form
{ margin:0; padding:0; line-height:1.3 }
input, select, textarea
{ font-family:verdana,arial,helvetica,sans-serif; font-size:100%; vertical-align:middle }
textarea
{ width:99% }
label
{ vertical-align:middle; line-height:1.4 }


/* Data Tables */
table.data
{ width:100%; margin:0 0 1.5em }
table.data caption
{ padding:0 0 .6em; margin:0; text-align:left; font-weight:bold }

table.data th
{ border-bottom:1px solid #aaa; text-align:left; padding:2px 3px; vertical-align:top; line-height:1.4em }
table.data tr.even
{ background-color:#f1f1f1 }
table.data tr.hide
{ display:none }
table.data td
{ padding:2px 3px; vertical-align:top; line-height:1.4em }

/* Row gap */
table.data tr.break td
{ border-top:2em solid #fff }



/* --- Printer Object Formatting --- */

/* Header */
#logo img
{ margin:0 0 1em }


/* Intro block */
#intro
{ margin:0 0 1.3em; border:2px solid #0f5aac; padding:6px 6px 2px 6px }


/* Logos */
ul.logos
{ float:right; margin:0; padding:10px 0; text-align:right; list-style-type:none }
ul.logos li
{ display:inline; margin:0 30px 0 0; padding:0; background:none }


/* Photos */
.photoright
{ clear:right; float:right; width:240px; margin:0 0 1em 10px; 
  text-align:center; font-size:92%; color:#666; font-style:italic; line-height:1.2 }
.photoright img
{ display:block; margin-bottom:.8em }


/* Columns */
.columns:after /* Clear after floats */
{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.columns .col /* Left and right columns */
{ float:left; width:49%; margin-right:1% }

.three .col /* Three columns */
{ width:32% }


/* Thumbnail lists */
ul.thumbs li
{ zoom:1; clear:left; min-height:65px; margin:0 0 .8em; padding:0 0 0 85px; background-image:none; list-style-type:none }
	* html ul.thumbs li /* IE6 min-height fix */
	{ height:65px }

ul.thumbs img.thumb
{ float:left; margin-left:-85px }
	* html ul.thumbs img.thumb /* IE6 double-margin fix */
	{ display:inline }

ul.thumbs h4, ul.thumbs h5, ul.thumbs h6, ul.thumbs p
{ margin-bottom:.4em }


/* Footer */
#footer
{ clear:both; margin-top:2em; text-align:right; font-size:92% }
#footer p
{ margin-bottom:.3em }





/* sIFR undo */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed
{ display:none !important; height:0; width:0; position:absolute; overflow:hidden }
span.sIFR-alternate
{ visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important }