a       { color: black; text-decoration:none } 
  
body {
	font-family: "Verdana", sans-serif;
    font-size: 9px;
	line-height: 11px;
	text-align:left;
}

div.page_break { page-break-before: always }

div.header { display: none; }

div.content { 
	font-size: 12px;
	line-height: 17px;
	text-align: left;
}

div.contentadmin { 
	font-size: 11px;
	line-height: 13px;
    text-align: left;
}

table { 
  font-size: 12px; 
  border-collapse: collapse;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
}

div.contentadmin table { 
  font-size: 11px; 
}

th { 
  padding: 2px;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
}

td {
  padding: 2px;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
}


table.pass_milonga, table.pass_milonga table, table.pass_milonga td { border: none; background-color:#335; }
table.pass_package, table.pass_package table, table.pass_package td { border: none; background-color:#FF9; }
td.outer { width: 80mm; height: 50mm; }


div.footer {
  clear: both;
  margin-top: 25px;
  border-top: 1px dotted gray;
  padding-top: 5px; 
  font-size: 10px; 
  line-height: 12px;
  text-align:right; }

div.twocols { clear:both; }

div.pic_r_clr { 
  clear: right;
  float: right;
  padding: 10px 0px 10px 10px;
  text-align: center;
}

div.event_times { 
  clear: both; 
}

div.floatright { 
  float: right;
  clear: right;
  padding-left: 20px;
}

div.level_description {
  padding: 0px 100px 10px;
  font-size: 11px;
  line-height: 13px;
}

div.event_brief {
  padding-bottom: 10px;
  line-height: 16px;
}

div.event_brief_name {
  clear: both;
  float: left;
}

div.event_brief_body {
  clear: both;
  padding: 0px 0px 0px 60px;
}

div.event_brief_facilitator {
  float: right;	
}

table.bookings td.leader { width: 275px; }
table.bookings td.follower { width: 275px; }
table.bookings td.message { padding-left: 25px; font-size: 10px; }
table.bookings td.comment { padding-left: 25px; font-size: 10px; }

div.personal_schedule { margin-left: 25px; }
div.personal_schedule h4 { margin-bottom: 5px;}
table.personal_schedule { width:100%; border: none; }
table.personal_schedule tr.schedule_row { }
table.personal_schedule td { border: none; padding: 0px; }
table.personal_schedule td.schedule_time  		{ width: 90px;  }
table.personal_schedule td.schedule_event 		{ width: 200px; }
table.personal_schedule td.schedule_facilitator { width: 125px; }
table.personal_schedule td.schedule_venue 		{ width: 130px; }

