* {margin: 0; padding: 0}
body {font-family: Arial, 'lucida console', sans-serif; font-size: 12px; color: #333}
body {background: #fffbff}
h1, h2, h3 {letter-spacing: -0.05em}
a {color: #294a5f; text-decoration: none}
a:hover {text-decoration: underline}
a img {border: 0}
#strip {height: 7px; background: #ff6500}
#logo_upper {width: 276px; height: 104px; background: url(/images/layout/clean_pf_upper.jpg)}
#logo_bottom {float: left; width: 83px; height: 128px; background: url(/images/layout/clean_pf_bottom.jpg)}
.paragraph {font-size: 1.2em; margin-bottom: 50px}
.paragraph h1 {font-size: 2em; font-style: italic}
.paragraph h2 {font-size: 1.2em}
.paragraph h3 {font-size: 1em; color: #000}
#loader {position: fixed; z-index: 50; top: 50%; left: 50%; margin: -23px 0 0 -23px; width: 46px; height: 46px; opacity: 0.7; filter: alpha(opacity=70)}
#loader span {display: block; width: 46px; height: 46px; background: url(/images/layout/loader.gif) center no-repeat}
#top {height: 46px; background: url(/images/layout/header_ext.png) 0 0 repeat-x}
#status {width: 842px; height: 96px; margin: 0 auto 0 auto; background: url(/images/layout/tab_header.png) 50px 50px no-repeat}
#printshops_count {width: 285px; height: 80px; margin: 20px 0 0 60px; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 18px}
#printshops_count .count_number {float: right; width: 118px; height: 87px; text-align: center; background-image: url(/images/layout/marketing/printshopsbg.png)}
#printshops_count .count_number span {font-size: 52px; font-weight: bold; color: #00ccff}
#printshops_count .count_number p {margin: 0; padding: 5px 0 0 0; font-size: 14px; font-weight: bold; color: #fff}
.submit_sprite {border: none; cursor: pointer; border: 0px solid #FFFFFF}
.invites_form, .password_form {font-family: Arial; letter-spacing: -0.05em}
.invites_form .invite_fields_wrapper {width: 650px; margin: 0 auto 0 auto; text-align: center}
.password_form {text-align: center}
.invites_form .invite_fields_wrapper p, .password_form p {margin: 25px auto; letter-spacing: -0.05em}
.invites_form .invite_fields_wrapper p {width: 450px}
.invites_form input[type=text], .password_form input[type=text] {width: 265px; height: 32px; padding: 3px 10px 0 10px; font-size: 25px; background: #ffffdd; border: none; background: url(/images/layout/invitekey_field.png) 0 0 no-repeat}
.invites_form input[type=text].wrong, .password_form input[type=text].wrong {background: url(/images/layout/invitekey_field_wrong.png) 0 0 no-repeat}
.invites_form input[type=image], .password_form input[type=image] {margin: 0 10px}
.invites_form .themed, .invites_form .info, .password_form .info {font-size: 2em; color: #330000; text-align: center}
.invites_form .info {overflow: hidden; padding-bottom: 5px}
p.invite_footer_links {margin-top: 40px; text-align: center}
.invite_request_link {color: #999; font-weight: bold}
.error_list_wrapper, .message_list_wrapper {height: 10px; padding-bottom: 5px; letter-spacing: 0}
.error_list_wrapper ul, .message_list_wrapper ul {list-style-type: none}
.password_form .message_list_wrapper {margin: 20px 0}
#new_invite_request .invite_fields_wrapper p.info {margin-bottom: 0}
#new_invite_request {}
.close {margin-top: 4px; cursor: pointer}
#footer_wrapper {width: 954px; margin: 0 auto}
#footer_wrapper.app {width: 844px}
#footer {margin: 20px 0}
#footer .links {}
#footer .links a {color: #000; font-size: 10px}
#footer .links p {margin-top: 2px; font-size: 10px; color: #666}
#footer .right {float: right; width: 93px}
#footer .right a {float: right}
.scout_tip {width: 185px; color: #fff; opacity: 0.9; filter: alpha(opacity=90); z-index: 3}
.scout_tip .tip {padding: 4px 10px 6px 10px; background: #000}
.scout_tip .tip-title {color: #fff; font-weight: bold; padding: 0; border: none; background: #000}
.scout_tip .tip-top {height: 8px; background: url(/images/layout/scoutbullet_top.png) 0 0 no-repeat}
.scout_tip .tip-bottom {height: 14px; background: url(/images/layout/scoutbullet_bottom.png) 0 0 no-repeat}
.input_placeholder {color: #999; font-size: 10px}