body{margin:0;padding:0;font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;font-size:small;/*text-align:center;*/color:#333;background:#f5f5f5;}
/* links */
a,a:link,a:visited{color:#06b;}
a:hover{color:#38f;text-decoration:underline;}
a.cancel:link,a.cancel:visited,a.cancel:hover{color:#c00;}
a.dim:link,a.dim:visited,a.dim:hover{color:#2E82C7;}
.dim a:link,.dim a:visited,.dim a:hover{color:#2E82C7;}
.hide{display:none;}
ul.bullet{margin-left:30px;list-style:disc;}
ul.none{margin:0;padding:0;list-style:none;}
.align_right{text-align:right;}
/* table */
table{border-collapse:collapse;}
th,td{padding:.1em .5em;}
th.label,
td.label{text-align:right;vertical-align:top;white-space:nowrap;}
tr.divider{border-top:1px solid #ccc;}
table.spacious th,
table.spacious td{padding:.1em .8em;}
/* plans */
table#plans{width:100%;margin:20px 0;text-align:center;border:1px solid #bbb;}
table#plans th,
table#plans td{padding:10px 10px;}
table#plans th{background:#dcdcdc;}
table#plans td{border:1px solid #dcdcdc;}
table#plans th.plan{font-size:125%;font-weight:bold;}
table#plans .employees{font-size:125%;font-weight:bold;}
table#plans tr{vertical-align:top;}
table#plans tr.price{background:#FFFFE3;}
table#plans td.price div.monthly_price{font-weight:bold;font-size:150%;color:#090;}
table#plans td.current{font-weight:bold;background:#ffffcc;}
table#plans td.popular{background:#ffc;border-right:2px solid #dcdcdc;border-left:2px solid #dcdcdc;}
table#plans img{margin-top:10px;}
/* flashes */
.flash{margin:5px 0;padding:5px 10px;color:inherit;-webkit-border-radius:5px;-moz-border-radius:5px;}
.flash.info{background:#ffffcc;border:1px solid #ccc;}
.flash.success{color:#060;background:#e2f9e3;border:1px solid #9c9;}
.flash.error{padding:10px 10px 10px 35px;font-weight:bold;color:#333;background:#ffc0c0 url(../images/alert_32.gif) no-repeat 0 50%;border:1px solid #c99;}
.errorExplanation{margin:5px 0;padding:5px 10px;color:inherit;-webkit-border-radius:5px;-moz-border-radius:5px;padding:10px 10px 10px 35px;font-weight:bold;color:#333;background:#ffc0c0 url(/images/alert_32.gif) no-repeat 0 50%;border:1px solid #c99;}
ul.errors li{margin:5px 0;padding:10px 10px 10px 35px;font-weight:bold;color:#800000;background:#ffc0c0 url(../images/alert_32.gif) no-repeat 0 50%;border:1px solid #c00;}
.date{font-family:"Lucida Grande",sans-serif;}
/* account logo */
img.account-logo{padding:2px;background:#fff;border:1px solid #ddd;}
/* help */
body.help h3{margin:20px 0 0 0;padding:0 0 5px 0;border-bottom:1px solid #555;}
body.help div.section{margin:10px 0;}
body.help code{display:block;margin:5px 0;padding:5px 10px;background:#f5f5f5;border:1px solid #dcdcdc;}
body.help code .substitute{text-transform:uppercase;color:#00f;}
/* newsletter */
body.newsletter h1#title{font-size:200%;}
body.newsletter #content ul li{margin-left:30px;list-style:disc;}
body.newsletter h2{margin-top:20px;padding-bottom:5px;font-size:150%;border-bottom:1px solid #dcdcdc;}
body.newsletter h3{font-size:115%;}
body.newsletter #newsletter_footer{margin-top:30px;padding-top:5px;border-top:1px solid #dcdcdc;}
/* pagination */
.pagination{padding:3px 0;margin:1em 0 .3em 0;/* text-align:center;*/}
.pagination a:link,
.pagination a:visited{padding:2px 5px 2px 5px;margin:2px;border:1px solid #aaaadd;text-decoration:none;color:#06b;}
.pagination a:hover,.pagination a:active{border:1px solid #38f;color:#38f;}
.pagination span.current{padding:2px 5px 2px 5px;margin:2px;border:1px solid #38f;font-weight:bold;background-color:#38f;color:#fff;}
.pagination span.disabled{padding:2px 5px 2px 5px;margin:2px;border:1px solid #eee;color:#ddd;}