body{margin:0;padding:0}#container{margin:0 auto;width:690px;text-align:left}#header{margin:50px 0 0 0;padding:0 40px 40px}#content{padding:0 50px;margin-top:50px;margin-bottom:30px}#shortcuts{background:#607c1f;margin:0 45px 40px;padding:5px 20px;width:600px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px}#header .ribbon,#content .ribbon{display:inline-block;width:198px;float:right;margin-right:-45px;vertical-align:top}#header .ribbon #supporters{margin-top:50px}#header .ribbon #supporters p{font-size:1em;font-weight:normal}#header .ribbon #supporters span.supporter{font-size:1.2em;font-weight:bold}.ribbon a img#checkin-logo{float:right;padding-right:50px}#footer{display:inline-block;padding:150px 50px 0}ul#shortcut-list{list-style-type:none;margin:0;padding:0;height:25px}ul#shortcut-list li{display:inline;padding-right:20px}ul#shortcut-list li span.new{display:inline-block;width:0;visibility:hidden;transition:width 0.15s linear;-moz-transition:width 0.15s linear;-o-transition:with 0.15s linear;-webkit-transition:width 0.15s linear}ul#shortcut-list li:hover span.new{display:inline-block;margin-left:10px;width:40px;visibility:visible}ul#shortcut-list li img{vertical-align:middle;padding:4px}ul#shortcut-list li a{color:#ffffff;line-height:16px;font-weight:bold}form,div.form{padding:15px 15px;width:550px}table * form,form.invisible,form#search{border:none;background:none;padding:0;width:100%}form#search{display:inline}form .short-label,form label{display:block;font-weight:bold;text-align:right;margin-right:10px;width:180px;height:2.9em;float:left}form input[type=checkbox]+label{font-weight:normal;text-align:left;width:320px}form ol li p,form ul li p{color:#000;font-size:12px;margin:0;margin-block-end:0;padding:0;display:block}form p{color:#000;font-size:12px;margin-block-end:1em}form p.short-label{margin:0;margin-right:10px}form p.hint{width:506px;text-align:right;margin-bottom:20px}form p.label,p.label{font-size:11px;color:#666666;margin-bottom:10px;padding-bottom:10px}form .small{color:#666666;display:block;font-size:11px;font-weight:normal;text-align:right}form p.small{color:#666666;text-align:left;padding:0;margin:0 0 10px 22px}form .additem{padding:0 150px 5px;width:350px}form input[type=text],form input[type=email],form input[type=password],form textarea{font-size:12px;padding:4px 2px;width:350px;margin:2px 0 20px 0}form input[type=password]{display:block}input[type=checkbox]{float:left;margin:3px 9px 3px 0}form input[type=radio]{margin:3px 5px;padding:4px 2px}form#search input[type=search]{font-weight:bold;width:350px;border:none;-border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}form p.additem input[type=submit]{text-align:right;float:none}form div{margin:0;padding:0}form div.fieldWithErrors input[type=text],form div.fieldWithErrors input[type=email],form div.fieldWithErrors input[type=select]{color:red;background-color:#ffd2db;font-weight:bold;border:solid 1px red}form select{font-size:12px;padding:4px 2px;margin:2px 0 20px 0}form select.short{display:block}div.form ul li form,div.form ol li form,div.form form{border:none;text-align:left;background:none;padding-top:0;width:550px}div.form ol li form{margin-left:-19px}div.form ol li form input[type=text],div.form ol li form input[type=email],div.form ol li form input[type=password],div.form ol li form textarea,div.form ul li form input[type=text],div.form ul li form input[type=email],div.form ul li form input[type=password],div.form ul li form textarea{width:350px}div.form ol li p form{border:none;margin:0;padding:0}form p.buttons,form ol li p.buttons,form ul li p.buttons{display:block;margin:0.5em 1em 0 0;text-align:right}div.form ol li form p.buttons,div.form ul li form p.buttons,div.form ol li p.buttons,div.form ul li p.buttons{margin:0px 95px 0 0}form #care_of{display:none;width:550px}form #address_email_suggestion{display:none;padding:0 45px 20px 150px;text-align:right}ul.clean{list-style-type:none;margin-left:-20px}ul li p{color:#000;font-size:12px;margin:0;padding:0;display:inline}ul li p.small{color:#666666;display:block;font-size:11px;font-weight:normal}ul.checkbox li p.small{margin-left:22px}ul#unavailable li input{visibility:hidden}ul#unavailable li:hover input,ul#unavailable li input[type=checkbox]:checked{visibility:visible}ol li p{margin:0}ol li p.small{margin:0 0 10px 0}p.small{color:#666666;text-align:left;padding:0;margin:0 0 10px 0}.alignleft{float:left}.alignright{float:right}ol#attendees{padding:10px 20px}ol#attendees li{margin-left:130px;width:350px}ol#attendees li p.small{margin:0 0px;margin-top:-5px}div#address{background:#fff;font-family:Helvetica, Arial, sans-serif;font-weight:bold;margin:15px 50px 15px 170px;width:345px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}div#address ul.clean{padding:10px 40px}#flash_notice,#flash_error{width:530px;min-height:20px;margin:0 0 20px 0;padding:5px 8px}#flash_notice{background-color:#CFC;border:solid 1px #6C6;color:green}#flash_error{background-color:#FCC;border:solid 1px #C66;color:red}#errorExplanation{width:500px;border:2px solid red;padding:7px;padding-bottom:12px;margin-bottom:20px;background-color:#f0f0f0}#errorExplanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;background-color:#c00;color:#fff}#errorExplanation p{color:#333;margin-bottom:0;padding:5px}#errorExplanation ul li{font-size:12px;list-style:square}body{color:#333;background-color:#fff;font-family:Helvetica, Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;text-align:center;background:url("background.gif") center repeat-y}body,p,ol,ul,td{color:#000;font-size:12px;line-height:18px}h1{color:#333;line-height:30px}h3{margin-top:1.5em}h3 span,h4 span{font-size:12px;font-weight:normal;margin-right:300px}h4{margin:0}form h4{margin:20px 0 10px 0}a{color:#607c1f;text-decoration:none}.form span a{font-weight:bold}a:hover{color:#666;text-decoration:underline}p span.actions{float:right;margin-right:20px}div.form ol li p span.actions,div.form ul li p span.actions{margin-right:50px}div.form ol#attendees li p span.actions{margin-right:0px}div.submit_field{width:506px;text-align:right}p span.actions a{color:#607c1f;font-weight:bold}img.icon{vertical-align:bottom;padding:0 3px 0 0;size:50%}a img{border:none}p#signin a{color:#ccc;margin:20px 50px 20px 0;float:right}.inline{display:inline-block}.suggested-email{cursor:pointer}
