

DIV, UL, SPAN, A, H1, H2, H3, P, BR { display: none; }



HTML,
DIV.list_header, 
DIV.main_tabnav_content, 
DIV.main_content, 
BODY,
div#list_details,
DIV.list,
div#list_details H1,
div#list_details DIV.description,
div#list_details DIV.description *,
UL#item_list,
UL#item_list LI DIV.title, 
.notes,
.notes DIV.body,
.notes DIV.footer,
.notes DIV.body *,
DIV.list_view,
DIV.list_view H1,
DIV.show_item,
LI.item DIV.item_due,
div#dashboard,
div#dashboard_main,
div#dashboard_main_items,
div#dashboard_items
{ display: block !important }

UL#item_list LI, UL.notes LI
{ display: list-item; }

UL#item_list LI SPAN.seperator, 
.notes DIV.footer SPAN.controls
{ display: none !important }

LI.item DIV.item_due *
{ display: none }

LI.item DIV.item_due A {
    display: inline;
}

.notes DIV.footer SPAN.date, DIV.completed_checkbox INPUT { display: inline }
UL, LI
{
  margin: 0;
  padding: 0;
}

UL LI
{
  list-style-type: none;
}

DIV.list DIV.description
{
  border: 1px solid black;
  padding: .3em;
  margin-bottom: 15px;
}

DIV.list DIV.description P, .note P
{
  margin: 0 0 5px 0;
}

LI.item DIV.title
{
    font-weight: bold;
}

.completed_checkbox {
    display: block;
    width: 30px;
    float: left;
}

LI.item {
    clear: left;
}

LI.item DIV.item_due
{
    float: right;
}

LI.item .title {
    font-size: 120%;
    width: 800px;
}

LI.item .title SMALL {
    margin-right: 8px;
    font-size: 90%;
}

.show_item { float: left;}

LI.note {
    width: 500px;
    clear: left;
}

LI.note .body {
    font-style: italic;
}

LI.note .footer {
    float: right;
    margin-left: 20px;
}

UL.notes LI { 
    padding-left: 60px;
    margin-bottom: 4px;
}

H1 { margin-bottom: 15px; }

x.print_only { display: block; }

