/* -------------------------------------------------------------- 
  
   Boilerplate Print Styles
   * Version:   0.5 (2007-11-19)
	 
-------------------------------------------------------------- */

body { line-height: 1.5; font-family: Helvetica, Arial, Verdana, sans-serif; color: #000; background: none; font-size: 8pt; }

h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }

a img { border: none; }
p img.top { margin-top: 0; }
p.back { display: none; }

hr { background: #ccc; color: #ccc; width: 100%; height: 2px; margin: 2em 0; padding: 0; border: none; }
blockquote { margin: 1.5em; padding: 1em; font-style: italic; font-size: .9em; }

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

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

.no-print { display: none; }
#hs-beacon { display: none;}

/* Site
-------------------------------------------------------------- */

div.page-break 	{page-break-before:always; }
.header, .applied-filter, .breadcrumbs, .tab-navigation, .pagination, .footer, .search-bar { display: none;}
.profile-pic, .options { display: none; }

ul.task-list { padding: 0; margin: 0 0.5em 1em 0; border-top: 1px solid #C0C0C0; margin-top: 5px; width: 100%; }
ul.task-list strong.date { font-size: 120%; }
ul.task-list li.task { min-height: 40px; padding: 0.5em 1em 0.5em 0.5em; border-bottom: 1px solid #C0C0C0; position: relative; background-color: #FFF; }
ul.task-list li.task div.description { padding-left: 52px; }
ul.task-list li.task div.date { display: block; float: left; border-right: 1px solid #CCC; height: 100%; margin: 0 10px 0 0; padding: 0 0.5em 0 0; text-align: center; width: 35px; }
ul.task-list li.task div.date span.day { margin-top: -3px; font-family: Georgia; font-size: 16px; font-weight: bold; color: #333; display: block; }
ul.task-list li.task div.date span.month { margin-top: -7px; font-size: 12px; letter-spacing: 1px; text-transform: lowercase; font-variant: small-caps; color: #999; display: block; }
ul.task-list li.task div.date span.year { margin-top: -5px; font-size: 10px; color: #999; display: block; }
ul.task-list li.task div.controls { display: none; }
ul.task-list li.task span.repeat-details { color: #999; font-size: 90%; position: absolute; top: 5px; right: 5px; }
ul.task-list li.task span.taskable-details { color: #999; font-size: 90%; position: relative; display: block; padding-left: 52px; margin-top: 4px; }
div#tasks_display p.applied-filter { display: none; }

ul.task-list li.alt { background-color: #F3F3F3; }

ul.task-list li.overdue div.date { border-color-right: #f00; }
ul.task-list li.overdue div.date span.day { color: #B22222; }
ul.task-list li.overdue div.date span.month { color: #f00; }
ul.task-list li.overdue div.date span.year { color: #f00; }

ul.task-list li.completed div.date { border-color-right: #006400; }
ul.task-list li.completed div.date span.day { color: #006400; }
ul.task-list li.completed div.date span.month { color: #00CD00; }
ul.task-list li.completed div.date span.year { color: #00CD00; }
