body{background-color:#ddf;margin:0;overflow:hidden;padding:0}body,button,input,select,textarea{color:#555;font-family:sans-serif;font-size:12px}select{background-color:#fff}body.noscript{background-color:#fff}a{color:#555}div{vertical-align:top}noscript{display:block;font-family:serif;font-size:200%;margin:100px auto 0 auto;width:800px}.left{text-align:left}.right{text-align:right}.center{text-align:center}.justify{text-align:justify}.nowrap{display:inline-block;white-space:nowrap}button{background:#eef;background:-moz-linear-gradient(top,#eef 0,#ddf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eef),color-stop(100%,#ddf));background:-webkit-linear-gradient(top,#eef 0,#ddf 100%);background:-o-linear-gradient(top,#eef 0,#ddf 100%);background:-ms-linear-gradient(top,#eef 0,#ddf 100%);background:linear-gradient(top,#eef 0,#ddf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeff',endColorstr='#ddddff',GradientType=0);border:solid 1px #ccc;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;margin:2px 0;padding:3px 15px}button:focus,button:hover{background:#ddf;background:-moz-linear-gradient(top,#ddf 0,#ccf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ddf),color-stop(100%,#ccf));background:-webkit-linear-gradient(top,#ddf 0,#ccf 100%);background:-o-linear-gradient(top,#ddf 0,#ccf 100%);background:-ms-linear-gradient(top,#ddf 0,#ccf 100%);background:linear-gradient(top,#ddf 0,#ccf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddddff',endColorstr='#ccccff',GradientType=0);border-color:#900;cursor:pointer;outline:0}button:disabled{color:#ccc}button[type=submit]{border:solid 1px #aaa}input,select,textarea{border:solid 1px #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:2px 0;padding:2px 5px}input[type=text]:focus,input[type=password]:focus,select:focus,textarea:focus{background-color:#ffc;outline:0}input.required,select.required,textarea.required{border-color:#900!important}input.invalid,select.invalid,textarea.invalid{background-color:#fcc!important}input[type=checkbox].unselected{outline:#ccc dotted 1px;outline-offset:2px}form,div.detail{border:solid 1px #ddf;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:relative;text-align:left;width:370px}form{padding:0 0 15px 0}form.actions{text-align:center}div.detail div.buttons{padding:5px 0;text-align:center}form h1,div.detail h1{background:#eef;background:-moz-linear-gradient(top,#eef 0,#ddf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eef),color-stop(100%,#ddf));background:-webkit-linear-gradient(top,#eef 0,#ddf 100%);background:-o-linear-gradient(top,#eef 0,#ddf 100%);background:-ms-linear-gradient(top,#eef 0,#ddf 100%);background:linear-gradient(top,#eef 0,#ddf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeff',endColorstr='#ddddff',GradientType=0);-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;font-size:150%;font-weight:normal;margin:0 0 15px 0;padding:5px 10px;text-align:center}form label,div.detail label{display:inline-block;margin:5px 5px 0 0;text-align:right;vertical-align:top;width:120px}form .label{margin:5px 5px 0 0;text-align:right;width:120px}div.detail label{color:#aaa;margin-top:0}div.detail>div,form.edit>div{overflow-y:auto;padding:0 15px;position:relative}div.detail>div.deleted span{text-decoration:line-through}form label:after,div.detail label:after{content:':'}form input[type=text],form input[type=password],form textarea{width:200px}form button,div.detail button{margin-left:5px;margin-right:5px}form button:first-child,div.detail button:first-child{margin-left:0}form button:last-child,div.detail button:last-child{margin-right:0}form.edit,div.detail{display:inline-block;width:auto}form.edit h1,div.detail h1{font-size:100%;font-weight:bold}form.edit h2,div.detail h2{border:solid 1px #ddf;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;color:#aaa;font-size:100%;font-weight:bold;margin:5px 0 2px 0;padding:2px 10px}form.filter,form.actions{padding:5px 10px;text-align:center;width:100%}form.filter label,form.actions label{width:auto}form.filter input,form.filter select,form.actions input,form.actions select{margin-right:15px}form.filter button,form.actions button{margin-left:0}form.filter .core-calendar-icon{left:-15px;position:relative}option.deleted{color:#ccc;text-decoration:line-through}a.close-button{position:absolute;right:5px;text-decoration:none;top:5px}a.close-button:hover{color:#f00}h2.collapsible{cursor:pointer;position:relative}h2.collapsible .guide{position:absolute;right:10px}#glass{background-color:#000;filter:alpha(opacity=50);opacity:.5}#error-dialog{background-color:#fff;border:solid 1px #000;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;max-height:300px;padding:20px;text-align:center;width:500px}#error-dialog h1{color:#900;font-size:150%;margin:10px 0 0 0}#error-dialog p{margin:5px 0}#toolbar{padding:4px 15px;text-align:left}#toolbar label{color:#999}#toolbar label:after{content:':'}#toolbar a{border:2px solid transparent;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;color:#555;display:inline-block;font-weight:bold;margin:0 10px 0 5px;padding:3px 10px 2px;text-decoration:none}#toolbar a:hover,#toolbar a:focus{background-color:#eef;border:solid 2px #ccf;outline:0}a#home{background-image:url('../images/icons/house.png');background-position:center center;background-repeat:no-repeat;padding-left:24px;padding-right:24px}a#notifications{background-color:#eef;border:solid 2px #ddf}a#notifications.active{background-color:#f66;border:solid 2px #933}a#phone{background-image:url('../images/icons/phone.png');background-position:7px 2px;background-repeat:no-repeat;padding-left:24px}#toolbar-menu{background-color:#ddf;border:2px solid #ccf;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;color:#555;padding:15px}#toolbar-menu a{border:2px solid transparent;color:#555;display:block;padding:3px 40px;text-decoration:none}#toolbar-menu a:hover,#toolbar-menu a:focus{background-color:#eef;border:2px solid #ccf;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}#toolbar-menu h1{font-size:100%;font-weight:bold;margin:0;padding:3px 40px;text-align:center}#toolbar-menu hr{background-color:#ccf;border:0;height:2px;margin:2px 0}#content{background-color:#fff;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;padding:10px}#supported-browsers-box{background-color:#eef;border:solid 1px #ccc;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;bottom:20px;left:20px;position:absolute;width:660px}#supported-browsers-box legend{margin-left:15px}#supported-browsers-box div.browser{display:inline-block;padding:10px;text-align:center;width:90px}#supported-browsers-box div.hint{padding:0 15px;text-align:center}#form-login ul{margin:10px 0 0 105px;padding:0}#form-login li{list-style-type:none}#form-login a{color:#900;text-decoration:none}#form-login a:focus,#form-login a:hover{outline:0;text-decoration:underline}.tabs{background:#eef;background:-moz-linear-gradient(top,#eef 0,#ddf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eef),color-stop(100%,#ddf));background:-webkit-linear-gradient(top,#eef 0,#ddf 100%);background:-o-linear-gradient(top,#eef 0,#ddf 100%);background:-ms-linear-gradient(top,#eef 0,#ddf 100%);background:linear-gradient(top,#eef 0,#ddf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeff',endColorstr='#ddddff',GradientType=0);border:solid 1px #ccc;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;padding:3px 15px;text-align:center}.tabs a{border:2px solid transparent;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;color:#555;display:inline-block;font-weight:bold;margin:0 5px;padding:3px 10px 2px;text-decoration:none}.tabs a:hover,.tabs a:focus,.tabs a.selected{background-color:#eef;border:2px solid #ccf;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}table{border-collapse:collapse;margin:0;padding:0;table-layout:fixed}table.header{background:#eef;background:-moz-linear-gradient(top,#eef 0,#ddf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eef),color-stop(100%,#ddf));background:-webkit-linear-gradient(top,#eef 0,#ddf 100%);background:-o-linear-gradient(top,#eef 0,#ddf 100%);background:-ms-linear-gradient(top,#eef 0,#ddf 100%);background:linear-gradient(top,#eef 0,#ddf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeff',endColorstr='#ddddff',GradientType=0);-moz-border-top-left-radius:15px;-moz-border-top-right-radius:15px;-webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:15px;border-top-left-radius:15px;border-top-right-radius:15px}table.footer{background:#eef;background:-moz-linear-gradient(top,#ddf 0,#eef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ddf),color-stop(100%,#eef));background:-webkit-linear-gradient(top,#ddf 0,#eef 100%);background:-o-linear-gradient(top,#ddf 0,#eef 100%);background:-ms-linear-gradient(top,#ddf 0,#eef 100%);background:linear-gradient(top,#ddf 0,#eef 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddddff',endColorstr='#eeeeff',GradientType=0);-moz-border-bottom-left-radius:15px;-moz-border-bottom-right-radius:15px;-webkit-border-bottom-left-radius:15px;-webkit-border-bottom-right-radius:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}td,th{overflow:hidden;text-overflow:ellipsis}td{padding:3px 8px}th{border-left:solid 1px #eef;border-right:solid 1px #eef;font-weight:bold;padding:5px 8px}th:first-child{border-left:none}th:last-child{border-right:0}td:last-child,th:last-child{padding-right:15px}tbody tr:hover{background-color:#ffa}tr.odd{background-color:#f7f7f7}tr.even{background-color:#f0f0f0}tr.active{cursor:pointer}tr.selected{background-color:#ffa}tr.deleted{text-decoration:line-through}span.color{border:solid 1px #000;display:inline-block;height:10px;width:10px}.core-calendar-icon{border:solid 1px #ccf;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#aaa;cursor:pointer;height:15px;margin:0 3px;position:relative;top:-3px;width:16px}.core-calendar-icon .day{cursor:pointer;font-size:10px;height:12px;text-align:center;vertical-align:middle}.core-calendar-icon .month{background-color:#ccf;cursor:pointer;height:5px}.core-calendar{background-color:#fff;border:solid 1px #ccf;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#333;padding:0 3px}.core-calendar .button{cursor:pointer;padding:3px}.core-calendar .button:hover{color:#ccf}.core-calendar .calendar{margin:3px 0}.core-calendar .month,.core-calendar .year{padding:3px 5px}.core-calendar .month-row,.core-calendar .year-row{border-bottom:solid 1px #ccf}.core-calendar .day,.core-calendar .outside-day{border:solid 1px #fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;display:inline-block;margin:1px;padding:1px;width:16px}.core-calendar .day-of-week{border:solid 1px #fff;display:inline-block;margin:1px;padding:1px;width:16px}.core-calendar .outside-day{color:#aaa}.core-calendar .today{border-color:#ccf}.core-calendar .day:hover,.core-calendar .outside-day:hover{background-color:#eef;border:solid 1px #ccf}.core-calendar .prev-month,.core-calendar .prev-year{float:left}.core-calendar .next-month,.core-calendar .next-year{float:right}#form-print{background-color:#fff;height:310px;margin:auto;vertical-align:middle;position:absolute;top:0;right:0;bottom:0;left:0}#form-settings{width:600px}.over-budget{color:red}.close-to-budget{color:green}.under-budget{color:orange}