input.dashboard, select.dashboard {	width:68px; float:left; margin-right:6px; }
input.dashboard { width:68px; height:14px; border:1px solid #555; padding:3px; background-color:#000; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;	font-size:11px; color:#888; }
input.dashboard:focus { width:68px; height:14px; border:1px solid #8c602a;	padding:3px; background-color:#000; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size:11px; color:#888; outline:none; }

button.dashboard { background:url(dashboard-icon.gif); border:0; cursor:pointer; width:20px; height:20px; margin:1px 10px 0 0; }
button.dashboard:hover, button.dashboard.active { background-position:0 20px; }

div.dashboard { background:url(dashboard.gif); width:147px; height:175px; padding:0 12px; text-align:center; }	
div.dashboard * { margin:0; padding:0; }
div.dashboard div { background:none !important; width:147px; height:165px; overflow:hidden; padding-top:10px; position:relative;  }	
div.dashboard caption { color:#a6771f; font:normal 11px/17px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding-top:4px; text-align:center; width:100%; }
div.dashboard caption a { cursor:pointer; display:block; height:11px; overflow:hidden; position:absolute; text-indent:-100px; top:16px; width:11px; }
div.dashboard caption a.prev { background-image:url(dashboard-prev.gif); left:1px; }
div.dashboard caption a.next { background-image:url(dashboard-next.gif); right:1px;	}
div.dashboard caption a:hover { background-position:0 11px; }
div.dashboard caption span { height:25px; position:relative; text-align:center; }
div.dashboard caption span.month { padding-right:8px; }
div.dashboard caption span.month:after { content:','; }
div.dashboard table { border:0; border-collapse:collapse; border-spacing:0; cursor:default; margin:0 auto; overflow:hidden; width:147px; }
div.dashboard td, div.dashboard th { border:0; color:#888; font:normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; height:19px; text-align:center; width:21px; }
div.dashboard td { color:#333; font-size:11px; padding-right:5px; text-align:right; width:16px; }
div.dashboard td.invalid { color:#666; }
div.dashboard td.valid { color:#FFF; cursor:pointer; }
div.dashboard td.active, div.dashboard td.hover { color:#a6771f; cursor:pointer; }
