body{margin:0;padding:0;font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;}h1,h2,h3,h4,h5{font-weight:600;}div.overlay{xdisplay:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#333;opacity:0.75;filter:alpha(opacity=75);}div.signup_disambiguate{xdisplay:none;position:fixed;width:42em;height:14em;margin-left:-21em;left:50%;top:50%;margin-top:-7em;xbackground:#ccc;}div.plans{position:fixed;width:30em;height:14em;margin-left:-15em;left:50%;top:50%;margin-top:-7em;background:#226699;border-radius:6px;padding:1em;}div.signup_disambiguate div.new-entity, div.signup_disambiguate div.join-entity{text-align:center;font-size:1.25em;color:#ccc;padding:1em;margin:-2em;}div.signup_disambiguate div.new-entity{float:left;background:#ddd;color:#333;border:3px solid #aaa;width:48%;height:100%;border-radius:6px;}div.signup_disambiguate div.join-entity{float:right;background:#333;color:#ddd;border:3px solid #444;width:48%;height:100%;border-radius:6px;}div.signup_disambiguate div.new-entity:hover{background:#fff;cursor:pointer;color:black;}div.signup_disambiguate div.join-entity:hover{background:#000;cursor:pointer;color:white;}div.top_bar, div.logo_bar, div.feat_bar{min-height:1em;text-align:center;}div.top_bar p, div.logo_bar p, div.feat_bar p{max-width:40em;font-size:1.25em;margin-left:auto;margin-right:auto;letter-spacing:1px;}h1{font-size:1.75em;margin-bottom:1em;}div.logo_bar{font-size:110%;line-height:175%;}div.top_bar{padding:2em 2em;}div.logo_bar{padding:6em 2em;}div.feat_bar{padding:4em 2em;}body{xbackground:#999999;color:#666666;}div.top_bar{background:#efefef;color:#666666;background-image:linear-gradient(#f2f2f2, #e6e6e6);}div.logo_bar{background:#0f2a49;color:#f3f3f3;background-image:linear-gradient(#0c223b, #102e51);}div.feat_bar{background:#666666;color:#f3f3f3;background-image:linear-gradient(#5b6671, #414d58);}a{color:#125397;}a:hover{color:#3d85c6;}div.feat_bar p a{color:#acf;font-weight:bold;text-decoration:none;}div.feat_bar p a:hover{color:#5baffb;}.button{font-family:Ubuntu;background:#3d85c6;background:linear-gradient(#468bc8,#387ebd);color:#f3f3f3;cursor:pointer;border-radius:3px;}.button:hover{background:#4eabff;background:linear-gradient(#4ba5f6,#5baffb);color:#fff;}.button.big{display:block;width:12.5em;xborder:1px solid white;font-size:27px;margin:1em auto;padding:0.5em;}a.button.big{text-decoration:none;}div.upper_right_nav{float:right;}div.upper_right_nav a{margin-left:1em;xtext-decoration:none;}div.upper_right_nav a:hover{xcolor:blue;}div.upper_right_nav a.button{padding:0.4em 1.2em;text-decoration:none;}form.login{color:#444;}form.login input, form.login select, form.login select option{font-family:Verdana, Tahoma, 'Trebuchet MS';font-size:1em;padding:0.2em;padding-right:1.0em;color:#444;}form.login input[type=submit]{font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:1em;padding:0.4em 1.2em;background:#eee;color:#333;border:1px outset #ccc;border-radius:3px;font-weight:300;}form.login input[type=submit]:hover{background:#f4f4f4;cursor:pointer;}form.login input[type=submit]:active{border:1px inset #ccc;}.msg.error{color:red;}.msg.notice{color:#999;}.dollars{position:relative;top:-0.25em;font-size:0.8em;margin-right:0.1em;}body.portal.page.form{background:#f7f7f7;text-align:center;padding:1em;}body.portal.page.form > div.form{padding:1.5em;color:#333;background:#fff;border:1px solid #d7d7d7;border-radius:4px;box-shadow:1px 1px 3px #dcdcdc;}body.portal.page.form.login > div.form{min-width:10em;max-width:26em;margin:8.5em auto 0.5em auto;}@media screen and (max-height:550px){body.portal.page.form.login > div.form{margin-top:2.5em;}}body.portal.page.form.signup > div.form{width:29em;margin:1.5em auto 0.5em auto;}body.portal.page.form > div.form-caption{font-size:90%;color:#aaa;text-decoration:none;}body.portal.page.form > div.form-caption a{color:inherit;text-decoration:none;}body.portal.page.form > div.form > h2{padding:0;margin:0 0 1em 0;border-bottom:1px solid #eeeeee;font-weight:300;}img.toggle-password{position:absolute;margin-left:-1.25em;margin-top:0.5em;padding-bottom:1px}body.portal.page.form.signup label{display:block;height:2em;}body.portal.page.form.signup form div.inp{text-align:left;position:relative;border-bottom:1px solid #eee;padding-bottom:0.75em;margin-bottom:1.25em;}body.portal.page.form.signup form div input[type=text], form div select{position:absolute;left:50%;}body.portal.page.form.signup form.signup input[type=text]{font-size:11px;}body.portal.page.form.signup form.signup select{font-size:11px;}