*{margin:0;padding:0}html,body{height:100%;width:100%;font:12px/1 Helvetica,Arial,Serif;color:#555}header,section,article,footer{display:block}a{text-decoration:none;color:#74bf42}a:hover{color:#555}article a{text-decoration:none;color:#006dff}article a:hover{color:#333}a:hover{color:#555}img{border:none}ul{list-style:none}input{font:12px/1 Helvetica,Arial,Serif}#page{background:url('/media/images/site/background.png') 0 60px repeat-x}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}#page #signup,#page #company{overflow:hidden;border-top:1px solid #DDD;padding:24px 0 12px 0}#p-home #signup{border:none;background:url('/media/images/site/background.png') repeat-x;border-top:1px solid #FFF}#page #signup section{width:576px;float:left;display:block}#page #signup aside{width:276px;float:right;display:block}#signup aside h1{position:relative;font-size:18px;font-weight:normal;line-height:1em;padding-bottom:18px;text-shadow:0 1px 0 #FFF;font-family:Georgia,"Times New Roman"}#signup aside ul{list-style:disc;padding-left:15px;margin-bottom:5px;margin-left:16px}#signup aside li{font-size:12px;text-shadow:0 1px 0 #FFF;font-family:Helvetica,Arial,Serif;color:#525252;font-weight:bold;padding-bottom:3px;padding-left:1px;list-style:disc}#signup aside a{font-weight:bold;margin-left:32px}#signup aside img{padding-bottom:20px}#signup aside img.right{margin:0 16px 0 20px}#signup aside img.left{margin:0 20px 0 16px}#page #signup article,#page #company article{width:276px;float:left;margin-right:12px;padding-bottom:24px;line-height:1.5em}#page #signup article.end,#page #company article.end{margin-right:0}#page #signup article img{float:left;margin-right:12px}#signup section h1,#company section h1,#company section article h1{font-size:18px;font-weight:normal;line-height:1em;padding-bottom:18px;text-shadow:0 1px 0 #FFF;font-family:Georgia,"Times New Roman"}#signup section article h1{font-size:12px;text-shadow:0 1px 0 #FFF;font-family:Helvetica,Arial,Serif;color:#525252;font-weight:bold;padding-bottom:8px}#content .button,body .dialog .controls input,#signup .calltoaction .signup a,#p-home .calltoaction p a,.form .controls input,#p-password #content .signin a{display:block;width:132px;height:36px;line-height:36px;letter-spacing:-0.06em;margin:0 auto;background:url('/media/images/site/button-green.png');color:#FFF;text-align:center;font-size:18px;font-weight:bold;text-shadow:0 -1px 1px #6DA84B;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);cursor:pointer}#signup .calltoaction .try{text-align:center;padding:12px 0}section#company{border-top:1px solid #DDD}.social div{text-align:center}.social img{margin:5px 10px 15px 10px}header{width:852px;margin:0 auto;height:60px;position:relative}header .logo{padding-top:17px}header nav{position:absolute;right:0;top:22px}header nav li{display:inline;list-style:none}header nav li a{font-size:18px;letter-spacing:-0.06em;float:left;margin-left:12px;color:#74bf42}header nav li.signin a{border-left:1px solid #ddd;padding:0 18px 0 12px;font-weight:bold;background:url('/media/images/site/icon-lock.png') right -2px no-repeat}header nav li.signin a:hover{background:url('/media/images/site/icon-lock-over.png') right -2px no-repeat}header nav li.signout a{border-left:1px solid #ddd;padding:0 0 0 12px}header nav li.goto a{font-weight:bold}#page section .wrap,#page footer .wrap{width:852px;margin:0 auto;position:relative;overflow:hidden}#page section article{width:564px;float:left}#page #content{padding-bottom:24px;min-height:300px}#content header{margin:0 0 24px 0;padding:24px 0 24px 0;height:auto;border-bottom:1px solid #888}#content.success header{border-color:#74bf42}#content.failed header{border-color:#d43640}#content header h1{line-height:1em;font-size:36px;letter-spacing:-0.06em}#content .wrap>header p{font-family:Georgia,"Times New Roman",Serif;font-size:18px;font-weight:normal;line-height:1.5em;color:#888}#content article h1{font-family:Georgia,"Times New Roman",Serif;font-size:18px;font-weight:normal;margin-bottom:12px;line-height:1.5em}#content article h2{line-height:1.5em;margin-bottom:12px;padding-top:12px;font-weight:normal}#content article h3{font-size:12px}#content article p{margin-bottom:12px;line-height:1.5em}#page footer{padding:36px 0;border-top:1px solid #DDD;position:relative}#page footer a{color:#8c8c8c}#page footer a:hover{color:#74bf42}#page footer nav{position:absolute;right:0;top:0}#page footer nav li{display:inline;list-style:none;padding-left:6px;position:relative;font-weight:bold}#page footer nav li.lang{font-weight:normal;padding-left:22px;background:url('/media/images/icon-language.png') 7px 2px no-repeat}#page footer .wrap{overflow:visible}#page section .sidebar{float:left;width:276px;margin-left:12px}#page section .sidebar h1{font-size:18px;font-weight:normal;font:18px/1 Georgia,"Times New Roman",Serif;padding-bottom:12px;color:#888}.anno img{display:block;border:none;cursor:pointer}.sidebar .anno{width:276px}#content .anno-160x600 .ad_banner{width:160px!important;margin:0 0 0 auto}#content .anno-250x250 .ad_banner{width:250px!important;margin:0 0 0 auto}#p-home .anno,#p-help .anno{width:852px;margin:0 auto;text-align:center}#p-help .anno{border-top:1px solid #DDD}#p-home .anno .ad_banner,#p-help .anno .ad_banner{width:728px;margin:0 auto;padding:24px 0}#p-contact .anno{position:absolute;top:0;right:0}#page div.anno.anno-728x90 div.ad_banner a img{margin:auto;padding:25px}.form h2{padding-bottom:12px}.form fieldset{border:0;padding-bottom:12px;border-bottom:1px solid #DDD;margin-bottom:24px}.form .item{overflow:hidden;padding-bottom:12px}.form .item .label{width:204px;float:left;font-size:18px;text-shadow:0 1px 1px #FFF;line-height:18px;margin-right:12px}label{cursor:pointer}.form .item .label span{font-size:12px;display:block;color:#888;text-shadow:none}.form .item .field{float:left;width:348px}.form .f-textarea .field{width:564px}.form .f-text input,.form .f-textarea textarea{border:1px solid #CCC;font-size:18px;width:340px;height:36px;line-height:36px;color:#555;outline:none;padding:0 0 0 6px}.form .f-text .medium input{width:204px}.form .f-reverse{padding-left:216px}.form .f-reverse label{display:inline;float:none;font-size:12px;text-shadow:none;padding-left:6px}.form .f-textarea textarea{border:1px solid #DDD;width:550px;padding:6px;height:auto}.form .f-select select{font-size:18px}.form .f-desc{padding-left:216px;width:348px}.form .f-desc p{background:#e7e2c0;display:inline}.form .field .desc{display:block;padding-top:12px;color:#888}.form .confirm{padding-top:12px;font-weight:bold;margin-bottom:12px;line-height:1.2em;background:#DDD}.form .controls{padding-left:216px;padding-top:12px;overflow:hidden;zoom:1}.form .controls input{border:none;margin:0;float:left;cursor:pointer}.form .controls input:focus{color:#D9EDCB;outline:none}.form .controls span{float:left;line-height:38px;padding-left:12px}.form .controls span .lostpassword{display:block;font-weight:bold}#p-signin .form .controls span{line-height:1.5em}.form .errors{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #DDD}.form .errors h2{color:#d43640;line-height:24px;font-size:18px;font-family:Georgia,"Times New Roman",Sarif;font-weight:normal}.form .errors p{color:#888}.form .errorlist{float:left;width:263px;margin-left:12px;height:36px;border-left:1px solid #DDD;padding-left:12px}.form .errorlist li{color:#d43640!important}#p-signup .form .f-captcha .errorlist{height:auto;width:100%;float:none;border:none;padding:12px 0 12px 204px;display:block;clear:both}#p-home #content{background:url('/media/images/site/background-front.png');border:none;padding:0;position:relative;overflow:hidden}#p-home #content .wrap{position:relative;overflow:visible;width:auto;background:url('/media/images/site/background-front-leaves.png') bottom center no-repeat}#p-home #content header{width:852px;margin:0 auto;border:none;position:relative;padding:0;height:0}#p-home #content header h1{color:#FFF;font-weight:normal;font-size:36px;letter-spacing:-0.08em;*letter-spacing:-0.06em;line-height:.9em;position:absolute;top:24px;width:300px}#p-home #content header h1 strong{display:block}#p-home #content header .calltoaction{position:absolute;top:0;right:0}#p-home #content header .calltoaction .signup{margin:24px 0 12px 0}#p-home #content header .calltoaction .signup a{font-family:Helvetica,Arial,Sans-serif;margin:0 0 0 auto;background:url('/media/images/site/button-orange.png');box-shadow:0 1px 2px #658447;-moz-box-shadow:0 1px 2px #658447;-webkit-box-shadow:0 1px 2px #658447;text-shadow:0 -1px 1px #D26048}#p-home #page #content header .calltoaction p.desc{font-family:Helvetica,Arial,Sans-serif;font-size:12px;float:right}#p-home #content header .calltoaction p.desc span{color:#FFF;padding:0 1px}#p-home #content h1 span{font-family:Georgia,"Times New Roman"}#p-home .showcase{background:url('/media/images/site/slide.png') center 72px no-repeat;padding-top:108px}#p-home .showcase ul{width:852px;margin:0 auto;display:block;height:350px;position:relative}#p-home .showcase li{width:18px;height:18px;position:absolute}#p-home .showcase li a{display:block;width:18px;height:18px;cursor:default}#p-home .showcase li .bullet{width:18px;height:18px;background:url('/media/images/site/showcase-bullet.png');display:block}#p-home .showcase li a:hover .bullet,#p-home .showcase li.on a .bullet{background-position:0 -18px}#p-home .showcase li span.text{display:none}#p-home .showcase li a:hover span.text{display:block!important}#p-home .showcase li .text{display:block;position:absolute;top:28px;width:180px;background:url('/media/images/site/showcase-bubble.png');color:#FFF;padding:12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;z-index:50;margin-left:-93px;text-shadow:0 -1px 0 #333;box-shadow:0 2px 6px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 6px rgba(0,0,0,0.25);-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.25);cursor:default}#p-home .showcase li .text span.w{padding:0 0 0 48px;display:block;min-height:38px}#p-home .showcase li .pointer{width:16px;height:12px;background:url('/media/images/site/showcase-bubble-pointer.png') bottom center no-repeat;position:absolute;top:-12px;left:94px}#p-home .showcase #sc-calendars{left:0;top:80px}#p-home .showcase #sc-calendars .text span.w{background:url('/media/images/site/sc-calendars.png') no-repeat}#p-home .showcase #sc-events{left:618px;top:190px}#p-home .showcase #sc-events .text span.w{background:url('/media/images/site/sc-events.png') no-repeat}#p-home .showcase #sc-collapse{left:10px;top:245px}#p-home .showcase #sc-collapse .text span.w{background:url('/media/images/site/sc-collapse.png') no-repeat}#p-home .showcase #sc-dragresize{left:378px;top:148px}#p-home .showcase #sc-dragresize .text span.w{background:url('/media/images/site/sc-dragresize.png') no-repeat}#p-home .showcase #sc-lessismore{left:470px;top:5px}#p-home .showcase #sc-lessismore .text span.w{background:url('/media/images/site/sc-lessismore.png') no-repeat}#p-home #content .toolbar{height:24px;background:url('/media/images/site/toolbar-bg.png');position:absolute;bottom:0;left:0;width:852px;text-align:center;display:none}#p-home #content .toolbar ul{display:inline-table}#p-home #content .toolbar li{float:left;width:24px;height:24px;overflow:hidden}#p-home #content .toolbar li a{float:left;width:24px;height:24px;background:url('/media/images/site/toolbar-tabs.png');text-indent:-99em}#p-home #content .toolbar li.on a,#p-home #content .toolbar li a:hover{background-position:0 -24px}#p-home .leaves{position:absolute;top:0;right:0;bottom:-10px;left:0;background:url('/media/images/site/background-front-leaves.png') no-repeat center bottom;z-index:1;display:none;color:#f1f5ff}#p-home #signup article.end h1{text-align:right}#p-home #signup article.end p{text-align:right;color:#888}#p-home a.twitter{float:right}#p-home a.get-the-apps{background-color:#de795b;color:#fcfeff;padding:3px 6px 2px;border:1px solid #d36149}#p-home a.get-the-apps:hover{background:#d36149;background:-webkit-gradient(linear,left bottom,left top,color-stop(0.00,#d36149),color-stop(0.30,#e28860),color-stop(0.70,#e28860),color-stop(1.00,#d36149))}section#features span.feature{width:72px;height:72px;display:block;float:left;background:url('/media/images/site/home/features.background.png') no-repeat 50% 50%;margin-top:-3px;margin-left:-4px}section#features span.feature img{-webkit-opacity:.6;-moz-opacity:.6;opacity:.6}section#features article h1{font-size:12px;text-shadow:0 1px 0 #FFF;font-family:Helvetica,Arial,Serif;color:#525252;font-weight:bold;padding-bottom:8px}section#signup aside{width:276x;display:block;position:absolute;right:0;top:0}#p-help article h2{font:18px Georgia,"Times New Roman",Serif;padding:0;color:#888}#p-help .group{padding-bottom:12px}#p-help .item h3{font-size:18px;font-weight:normal;line-height:1.5em}#p-help .item h3 span{color:#888}#p-help .on h3 a{font-weight:bold}#p-help .item .answer{padding-top:12px;display:none}#p-help .on .answer{display:block}#p-help .item ul{list-style:disc inside none!important}#p-help .item ol.arabic{list-style:decimal inside none!important}#p-help .item ol.loweralpha{list-style:lower-alpha inside none!important}#p-help .item li{margin-left:1em;line-height:1.5em}#p-help .item ul,#p-help .item ol{margin-bottom:1em}#p-help .sidebar ul{padding-bottom:12px}#p-help .sidebar li{line-height:1.5em;font-weight:bold}#p-help .updated{color:#888;line-height:1.5em}#p-mobile .download-section{height:200px;width:200px;background:#e3e3e3;position:relative;border:2px dashed #bfbfbf;float:right;top:30px;right:50px;-moz-border-radius:15px 15px;-webkit-border-radius:15px;text-align:center}#p-mobile .download-section img{padding:10px}#p-mobile .download-section a{width:100%;color:#0079fd;font-size:10pt;text-decoration:none;font-weight:bold}#p-mobile .download-section a:hover{color:#448cff}#p-mobile aside{height:300px}#p-contact .form{position:relative}#p-contact .form h2{font:18px Georgia,"Times New Roman",Serif;font-weight:normal;width:564px;padding-bottom:24px}#p-contact .form .errors h2{padding:0}#p-password #content .signin a{margin:0}#p-plans #content .wrap{overflow:visible}#p-plans #content header{border:none;margin:0}#p-plans .plans,.plans{overflow:hidden;background:url('/media/images/site/plans-bg.png');border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 1px 1px #DDD;-moz-box-shadow:0 1px 1px #DDD;-webkit-box-shadow:0 1px 8px rgba(0,0,0,0.1)}#p-plans .plans .item,.plans .item{width:236px;float:left;padding:24px;height:156px;position:relative;background:url('/media/images/site/plans-split.png') repeat-y}#p-plans .plans .basic{background:none}#p-plans .plans .item h2{margin-bottom:12px;font-family:Georgia,"Times New Roman",Serif;font-weight:normal;text-shadow:0 1px 0 #FFF}#p-plans .plans ul li,.plans ul li{background:url('/media/images/site/icon-check.png') 0 -10px no-repeat;padding-left:20px;line-height:1.5em}#p-plans .plans .item .action{position:absolute;bottom:24px;left:50%}#p-plans .plans .item .action a{position:relative;margin-left:-50%}#p-plans .plans .university p{text-align:center;font-size:18px;text-shadow:0 -1px 1px #b1dc94;color:#FFF;letter-spacing:-0.08em;font-weight:bold;position:absolute;bottom:34px;left:0;right:0}#p-signup #content{padding-bottom:36px}#p-signup .controls .signin{font-weight:bold}#page-settings #header{position:relative;background:#FFF}#page-settings #content{position:static;top:auto;bottom:auto;left:auto;right:auto;padding-left:24px;min-height:500px;background:url('/media/images/site/background.png') repeat-x}#page-settings h1{padding:24px;padding-left:0;line-height:1em;letter-spacing:-0.06em;line-height:1em;font-size:24px;letter-spacing:-0.06em;text-shadow:0 1px 1px #FFF;position:relative}#page-settings h1 a.back{font-family:Helvetica,Arial,Serif;font-weight:bold;background:url('/media/images/calendar/icon-back.png') right 0 no-repeat;padding-right:24px;color:#888;position:absolute;right:6px;top:24px}#page-settings h1 a.back:hover{background-position:right -24px;color:#555}#page-settings ul.subscriptions{list-style-type:none;font-family:Helvetica,Arial,Serif;font-size:20px;font-weight:bold;margin:20px 0 10px 0;padding:0}#page-settings ul.subscriptions li{display:inline;padding:20px 20px 20px 20px}#page-settings .item.f-subscriptions{margin:0 0 0 180px}#page-settings .form .controls{padding:20px 0}div.dialog{width:434px;position:absolute;left:50%;top:25%;z-index:1000;display:none;color:black;background-color:#333}div.dialog h3{color:#fffeff;text-shadow:#606060 0 -1px 1px;font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-size:18px;font-weight:bold;padding:0}div.dialog dl.tabular{padding-bottom:12px;overflow:hidden}div.dialog dl.tabular dt{margin-left:12px;width:30%;color:#DDD;clear:both;float:left}div.dialog dl.tabular dd{width:65%;word-wrap:break-word;float:right}div.dialog .menu li{display:block;padding:2px 5px;cursor:pointer}div.dialog .menu li:hover{background:#666}div.dialog.dialog-loading{width:43px!important;height:11px!important;background:transparent url('/media/images/ajax-loader-popup.gif')!important;padding:0!important;border:none!important}div.dialog input,div.dialog select,div.dialog textarea{user-select:text;-moz-user-select:text;-webkit-user-select:text}div.dialog form{padding:0}div.dialog fieldset{border:none}div.dialog button{border:none;padding:4px 12px;font-family:"Lucida Grande",Lucida,Verdana,sans-serif;font-size:10pt;font-weight:bold;margin-right:4px;cursor:pointer}div.dialog button{}div.dialog button:hover{}div.dialog button[type=submit]{}div.dialog button[type=submit]:hover{}div.dialog label{float:left;width:20%;text-align:right;margin-left:-10px}div.dialog input{width:100%}div.dialog input[type=text]{border-width:1px;font-size:10pt;margin:5px 0 5px 10px}div.dialog input[type=text]:focus{}.dialog .manyfields{padding:0}.dialog .controls{text-align:right}.dialog .group{border-bottom:1px solid #333;border-top:1px solid #333;padding:5px 0;margin:15px 0}.dialog .group .item .inp{width:77%;float:left}.dialog .group .text-area textarea{width:100%;display:block;resize:none}.dialog form .inline-hidden{position:absolute!important;width:1px;height:1px;left:-1px}div.dialog form .datetime-fields{white-space:nowrap}div.dialog form .datetime-fields input{display:inline}div.dialog form .datetime-fields input.date-field{width:73%}div.dialog form .datetime-fields input.time-field{width:20%}div.dialog div.pointer{background:url('/media/images/dialogs/dialog-pointer.png') no-repeat;position:absolute;display:block;z-index:160}div.dialog div.pointer.left{background-position:left center;margin-top:-8px;width:8px;height:16px;left:-8px;top:50%}div.dialog div.pointer.right{background-position:right center;margin-top:-8px;width:8px;height:16px;left:100%;top:50%}div.dialog div.pointer.top{background-position:center top;margin-left:-8px;width:16px;height:8px;left:50%;top:-8px}div.dialog div.pointer.bottom{background-position:center bottom;margin-left:-8px;width:16px;height:8px;left:50%;top:100%}.contextmenu{position:absolute;left:50%;top:22px;display:none;width:0}.contextmenu ul{background:#fff;border:1px solid #DDD;width:160px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.20);-moz-box-shadow:0 2px 6px rgba(0,0,0,.20);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.20);padding:10px 0;position:absolute;top:0;left:-80px}.contextmenu li,.contextmenu li a{display:block!important;line-height:1.5em;zoom:1}.contextmenu a{font-weight:normal!important;padding:0 12px!important;text-shadow:none!important;color:#888}.contextmenu li{padding:0!important;*height:1%}.contextmenu li.selected a{font-weight:bold!important}.contextmenu li a:hover{background:#555 url('/media/images/calendar/toolbar-bg.png') center repeat-x;color:#FFF!important}.contextmenu .pointer{position:absolute;top:-7px;left:-8px;width:16px;height:8px;background:url('/media/images/context-pointer.png') top center}#page footer nav .lang .contextmenu{top:-12px!important}#page footer nav .lang .contextmenu ul{bottom:0;top:auto}#page footer nav .lang .contextmenu .pointer{top:-1px;background-position:bottom}#page-grid #header .lang .contextmenu{left:50%}body div.signin-dialog{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 3px 12px rgba(0,0,0,0.1);-moz-box-shadow:0 3px 12px rgba(0,0,0,0.1);-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.1);background:#FFF url('/media/images/site/dialog.png')!important;border:1px solid #DDD;border-bottom-color:#D0D0D0;width:274px}body div.signin-dialog .item{padding:12px 12px 0 12px;position:relative;height:36px}body div.signin-dialog .text{background:#FFF;padding:0;margin:12px}body div.signin-dialog .text label{position:absolute;color:#DDD;text-shadow:none;font-size:18px;line-height:36px;height:36px;padding-left:8px;top:0;z-index:2;text-align:right;right:12px;left:0;float:none;width:auto}body div.signin-dialog .text input{border:1px solid #DDD;background:transparent;font-size:18px;color:#888;height:34px;width:236px;padding:0 6px;position:absolute;z-index:2;margin:0}body div.signin-dialog .text input:focus{outline:none;border-color:#acd98e}body div.signin-dialog .checkbox{text-shadow:none;height:auto;padding-top:0}body div.signin-dialog .checkbox input{width:auto;margin-right:3px;vertical-align:middle}body div.signin-dialog .checkbox label{color:#888;width:auto;float:none;margin-left:0}body div.signin-dialog .controls{padding:12px;overflow:hidden;clear:both}body div.signin-dialog .controls input{border:none;float:left;width:100px;margin-right:12px;box-shadow:0 1px 1px #AAA;-moz-box-shadow:0 1px 1px #AAA;-webkit-box-shadow:0 1px 1px #AAA}body div.signin-dialog .controls a{font-weight:bold;text-shadow:0 1px 0 #FFF;font-size:12px;float:left;width:138px;padding:6px 0;text-align:left}body div.signin-dialog .pointer{background:url('/media/images/site/dialog-pointer.png') top center no-repeat!important;margin-top:-8px!important;top:0!important}