.main_body { padding-top:20px; }

.page_container { position:relative;}

table.admin_table { width:100%; }
.pagination { text-align:center; }

table.filter_by { margin-top:15px; margin-bottom:20px; }
table.filter_by tr td { padding-right:10px; padding-bottom:4px; }

/* CALENDAR */

a.select_date { text-decoration:none; font-weight:normal; position:relative; display:inline; background-image:url(../images/buttons/select_date_link.gif); background-repeat:no-repeat; height:22px; padding:0; display:block; margin-top:1px; margin-bottom:-1px; }
a.select_date span.hide, a.select_date_active span.hide { display:none; }
a.select_date:hover { text-decoration:underline; background-image:url(../images/buttons/select_date_hover.gif); }

a.select_date_active { background-image:url(../images/buttons/select_date_hover.gif); height:22px; display:block; }

.date_period { cursor:pointer; color:#000000; position:absolute; top:2px; left:50px; }
.date_period a, .date_period a:link, .date_period a:active, .date_period a:visited { cursor:pointer; text-decoration:none; color:#000000; }
.date_period a:hover { text-decoration:underline; color:#000000; }

/* FORM DATE PERIOD */

.standard_form ul li .date_period { left:115px; }

.not_current, .not_current a, .not_current a:link, .not_current a:active, .not_current a:visited { color:#B70E0E; }
.not_current a:hover {}

.cert_upload .date_period { right:-65px; }

/* Add Edit certificates */

.certificate_documents { position:absolute; right:0; margin-top:50px; }

/* Upload Certificates */

table.cert_upload { width:100%; margin:10px 0; }
.benefit { padding-top:10px; font-size:11px; }

/* Clients */

table.clients_table { width:100%; margin:10px 0; }
