.signup-call-to-action-button { display: inline-block; cursor: pointer; padding: 0; border: 1px solid #000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.2); }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { text-decoration: none; margin: 0; padding: 0 5px; cursor: pointer; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #dfdfdf; background-color: #cdcbcb; background-image: url(http://www1.sk-static.com/images/layout/homepage/button-bg-gradient-sprite.png?d30448); background-repeat: repeat-x; background-position: 0 0; color: #fff; text-shadow: 0px 1px #000; text-align: center; font-weight: bold; width: auto; height: 28px; }
.signup-call-to-action-button input:hover, .signup-call-to-action-button a:hover, .signup-call-to-action-button button:hover { outline: none; text-decoration: none; border: 1px solid white; background-position: 0 -30px; }
.signup-call-to-action-button input:active, .signup-call-to-action-button a:active, .signup-call-to-action-button button:active { outline: none; text-decoration: none; border: 1px solid #aeadad; background-position: 0 -60px; }
.signup-call-to-action-button input:focus, .signup-call-to-action-button a:focus, .signup-call-to-action-button button:focus { outline: none; text-decoration: none; }
.signup-call-to-action-button a { display: block; line-height: 30px; padding: 0; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { background-color: #cdcbcb; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { color: #f80046; text-shadow: 0px 1px #fff; }
.signup-call-to-action-button input, .signup-call-to-action-button a, .signup-call-to-action-button button { padding: 0 10px; }

.sign-up #page #global-navigation ul li.nav { border: none; padding-left: 40px; background-image: url(http://www2.sk-static.com/images/layout/signup/pointer-sprite.png?d30448); background-repeat: no-repeat; background-position: left 0; }
.sign-up #page #global-navigation ul li.first { background-image: none; padding-left: 0; }

#tracker-show #page #global-navigation.light-signup ul li.back { border-right: 1px solid #8e8f8f; background-image: url(http://www2.sk-static.com/images/layout/signup/back-arrow.gif?d30448); background-repeat: no-repeat; background-position: 10px center; position: relative; width: 52px; }
#tracker-show #page #global-navigation.light-signup ul li.back a { display: block; position: absolute; left: 0; top: 0; font-size: 1em; padding: 8px 15px 5px 36px; }
#tracker-show #page #global-navigation.light-signup ul li.back a:hover { background-color: transparent; background-image: none; color: #f80046; }
#tracker-show #page #global-navigation.light-signup ul li.first { border-left: 1px solid white; }

#global-navigation ul li { background-position: left 0; }

.sign-up #page #global-navigation ul li.active { background-position: left -55px; }
.sign-up #page #global-navigation ul li.active div, .sign-up #page #global-navigation ul li.active a { color: #f80046; }
.sign-up #page #global-navigation ul li.active div span, .sign-up #page #global-navigation ul li.active a span { color: black; }

#principal-content { padding-top: 0; }

#page form span#changewrap { display: none; }

.primary form { margin: 0; }
.primary form fieldset { font-size: 1em; }
.primary form fieldset .error { border: none; }

h1 span.promise { display: block; color: #f80046; }

#signup_form h2.facebook-signin { color: #103b7a; }
#signup_form .actions p span { color: #f80046; font-size: 1.2em; }

body.sign-up #page #main { background-image: none; margin-bottom: 5px; }
body.sign-up #page #main .content { background-image: url(http://www1.sk-static.com/images/layout/main-module-bg-repeater.png?d30448); width: 640px; min-height: 510px; float: left; padding: 0; position: relative; }
body.sign-up #page #main .content .top-cap, body.sign-up #page #main .content .bottom-cap { background-image: url(http://www1.sk-static.com/images/layout/main-module-bg-caps.png?d30448); }
body.sign-up #page #main .content .top-cap { top: -10px; }
body.sign-up #page #main .content .bottom-cap { position: absolute; bottom: -6px; width: 615px; left: -1px; }
body.sign-up #page #main .content h1 { margin: 0; position: relative; z-index: 4; background-image: url(http://www2.sk-static.com/images/layout/listings/top-heading.png?d30448); background-repeat: no-repeat; margin-left: 4px; margin-top: 1px; padding: 12px; padding-left: 20px; padding-right: 150px; font-family: 'helvetica neue', helvetica, arial, sans-serif; font-weight: normal; text-shadow: 1px 1px white; color: #626262; }
body.sign-up #page #main .content h1 strong { font-weight: normal; color: black; }
body.sign-up #page #main .prompt { width: 262px; font-size: 1em; margin: 0; float: left; padding-left: 60px; text-shadow: white 0 1px; color: #252525; }
body.sign-up #page #main .prompt .profile-pic-prompt { height: 1%; margin-bottom: 10px; }
body.sign-up #page #main .prompt .profile-pic-prompt a { display: block; position: relative; left: -27px; margin-right: 10px; margin-top: 15px; margin-bottom: 20px; }
body.sign-up #page #main .prompt .profile-pic-prompt a .username { display: none; }
body.sign-up #page #main .prompt .profile-pic-prompt h2 { background-image: none; padding-top: 0; }
body.sign-up #page #main .prompt .profile-pic-prompt h2 a { display: inline; left: 0; }
body.sign-up #page #main .prompt .profile-pic-prompt h2.user-header a { margin: 0; float: none; }
body.sign-up #page #main .prompt h1, body.sign-up #page #main .prompt h2, body.sign-up #page #main .prompt h3, body.sign-up #page #main .prompt ul, body.sign-up #page #main .prompt p { padding: 65px 0 0 50px; position: relative; left: -77px; background-repeat: no-repeat; width: 260px; }
body.sign-up #page #main .prompt h1 { margin: 0; font-size: 1.8em; }
body.sign-up #page #main .prompt h2 { font-size: 1.8em; line-height: 1em; border: 0; background-color: transparent; background-position: left top; }
body.sign-up #page #main .prompt h2.personal-details { margin-top: 20px; }
body.sign-up #page #main .prompt h1, body.sign-up #page #main .prompt h2 { color: #ff3e5e; margin-bottom: 5px; }
body.sign-up #page #main .prompt h3.login-prompt { color: #ff3e5e; padding-top: 0; margin-top: 50px; font-size: 1.6em; }
body.sign-up #page #main .prompt ul { list-style: inside; margin-top: 0; }
body.sign-up #page #main .prompt li { list-style-type: none; }
body.sign-up #page #main .prompt p, body.sign-up #page #main .prompt ul { padding-top: 0; margin-bottom: 4px; }
body.sign-up #page #main .prompt p, body.sign-up #page #main .prompt li { font-size: 1.5em; }
body.sign-up #page #main .customized h2 { font-size: 1.5em; }
body.sign-up #page #main .bottom-cap { clear: both; }
body.sign-up #page #main .signup-sidebar .prompt li { margin-top: 0.8em; margin-bottom: 0.8em; }
body.sign-up #page #main .signup-sidebar .prompt h3.login-prompt { color: #000; font-weight: normal; margin-top: 14em; }
body.sign-up #page #main .signup-sidebar .prompt h3.login-prompt h2 { font-weight: normal; width: 280px; }

#page #principal-content form { color: #282828; }
#page #principal-content form label { display: block; margin-bottom: 2px; }
#page #principal-content form label span { font-size: 0.7em; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; color: #555; }
#page #principal-content form label #changewrap { font-size: 1em; }
#page #principal-content form label #changewrap span { font-size: 1em; }
#page #principal-content form .highlight { text-indent: 20px; background-image: url(http://www1.sk-static.com/images/layout/right-bullet.png?d30448); background-position: 0 5px; background-repeat: no-repeat; }
#page #principal-content form .persistance label { display: inline; }

body .module form fieldset { overflow: visible; padding-left: 20px; padding-top: 20px; }
body .module form fieldset p { position: relative; }
body .module form fieldset h2 { border: none; padding: 0; background-image: none; margin: 10px 0; }

form#signup_form p { margin-bottom: 5px; background-color: transparent; width: 300px; background-position: 274px 23px; background-repeat: no-repeat; }
form#signup_form p.validating { background-image: url(http://www2.sk-static.com/images/layout/indicators/loader-pink-white.gif?d30448); }
form#signup_form p.valid { background-image: url(http://www1.sk-static.com/images/layout/valid.png?d30448); }
form#signup_form fieldset.captcha { padding-top: 0; }
form#signup_form fieldset.captcha p.are-you-human { margin-top: 10px; }

#page .option form input.text, #page #signup_form input.text { width: 257px; min-height: 20px; padding: 0; padding-top: 2px; border: 1px solid #b6b6b6; border-bottom: 1px solid #d5d5d5; background-image: url(http://www2.sk-static.com/images/layout/new-user/text-input.gif?d30448); }

#page div.error { border: 0; background-color: transparent; position: relative; }
#page div.error .error-message { width: 255px; top: 2px; font-size: 1.0em; right: -250px; }

.not-logged-in #page .error-message { font-weight: bold; font-size: 0.9em; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; display: inline-block; margin-left: 30px; width: 255px; right: -220px; top: 20px; position: absolute; padding-left: 8px; color: #e9141b; background-image: url(http://www2.sk-static.com/images/layout/new-user/error-arrow.png?d30448); background-repeat: no-repeat; background-position: 0 7px; }
.not-logged-in #page .error-message b, .not-logged-in #page .error-message b.bottom { display: none; }

.sessions #page .error-message { position: static; background-image: none; display: block; width: auto; padding-left: 0; margin-left: 0; line-height: 1.1; margin-top: 0; }

#signup_form .submit.button { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 4px 7px 2px 7px; font-size: 1.2em; font-family: Helvetica, Arial, freeSans, sans-serif; color: #f80046; }

.multi-line { margin-top: -3px; }

.option { position: relative; background-color: #e7e7e7; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-left: 68px; margin-bottom: 20px; padding: 20px; padding-right: 68px; width: 302px; }
.option h3 { font-size: 1.7em; color: #545454; }
.option h3 { font-weight: normal; }
.option h3 span { font-weight: bold; }
.option ul li { text-indent: -8px; list-style-type: none; }
.option ul li.last { text-indent: 0; }

#new_user_location .info { padding: 5px 0; padding-top: 0; }

#search-results-wrap { padding-top: 5px; }

#place-listing { list-style: none; margin: 3px 0 20px 0; font-size: 0.7em; width: 560px; }
#place-listing li { border-bottom: 1px solid #ccc; padding: 5px; }
#place-listing #first-result { border-top: 1px solid #ccc; }

#recaptcha_widget { padding-left: 5px; }
#recaptcha_widget #captcha_area { padding: 5px 0; }
#recaptcha_widget #captcha_area a img { vertical-align: middle; padding: 0 4px 5px 4px; }
#recaptcha_widget #captcha_area .error-message { display: block; right: -270px; top: 5px; }
#recaptcha_widget #recaptcha_image { border: 1px solid #dcdcdc; }

#new_user_location { position: relative; }

.info { font-family: Lucida Grande, Tahoma, freeSans, sans-serif; }

.are-you-human { margin-bottom: 0; }

form fieldset .actions { padding-left: 0; width: 300px; font-size: 0.9em; line-height: 1; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; }
form fieldset .actions li { float: none; line-height: 1.1; }
form fieldset .actions li.info { color: #555555; margin-top: 33px; }

body#users-new.sign-up #main .prompt h1, body#users-new.sign-up #main .prompt h2, body#users-new.sign-up #main .prompt h3, body#users-create.sign-up #main .prompt h1, body#users-create.sign-up #main .prompt h2, body#users-create.sign-up #main .prompt h3, #principal-content div#users-new #main .prompt h1, #principal-content div#users-new #main .prompt h2, #principal-content div#users-new #main .prompt h3 { padding: 65px 0 0 50px; }
body#users-new.sign-up #main .prompt ul, body#users-create.sign-up #main .prompt ul, #principal-content div#users-new #main .prompt ul { background-image: none; margin-top: 0; padding-left: 50px; padding-top: 0; }
body#users-new.sign-up #main .prompt ul li, body#users-create.sign-up #main .prompt ul li, #principal-content div#users-new #main .prompt ul li { background-image: url(http://www2.sk-static.com/images/layout/new-user/signup/tick.png?d30448); background-repeat: no-repeat; padding-left: 20px; margin-left: -20px; margin-bottom: 4px; text-indent: 0; }
body#users-new.sign-up #main .prompt h1, body#users-create.sign-up #main .prompt h1, #principal-content div#users-new #main .prompt h1 { margin: 0; background-image: url(http://www2.sk-static.com/images/layout/new-user/signup/love-sk.png?d30448); margin-bottom: 3px; }
body#users-new.sign-up #main .prompt h2.personal-details, body#users-create.sign-up #main .prompt h2.personal-details, #principal-content div#users-new #main .prompt h2.personal-details { margin-top: 20px; }

body#users-new #principal-content #recaptcha_response_field, body#users-create #principal-content #recaptcha_response_field { font-size: 1.3em; }
body#users-new #principal-content ul.actions, body#users-create #principal-content ul.actions { margin-top: 15px; }
body#users-new #principal-content label, body#users-create #principal-content label { font-size: 1.1em; }

form#signup_form div.facebook-connect-call-to-action { font-size: 1.3em; color: #48649d; padding: 0 5px; margin-top: -10px; }
form#signup_form div.facebook-connect-call-to-action a.facebook-connect { text-decoration: none; display: block; width: 90px; height: 22px; background-image: url(http://www2.sk-static.com/images/facebook-connect/facebook_button.png?d30448); background-repeat: no-repeat; background-position: 0 0; }
form#signup_form div.facebook-connect-call-to-action a.facebook-connect span { display: none; }
form#signup_form div.facebook-connect-call-to-action a.facebook-connect:hover { text-decoration: none; background-image: url(http://www2.sk-static.com/images/facebook-connect/facebook_button.png?d30448); background-repeat: no-repeat; background-position: 0 -24px; }
form#signup_form div.facebook-connect-call-to-action a.facebook-connect:active { background-image: url(http://www2.sk-static.com/images/facebook-connect/facebook_button.png?d30448); background-repeat: no-repeat; background-position: 0 -48px; }
form#signup_form div.facebook-connect-call-to-action em { color: #2f426b; font-style: normal; }
form#signup_form div.facebook-connect-call-to-action p { margin-left: 0; width: auto; }
form#signup_form div.facebook-connect-call-to-action p.call-out { overflow: hidden; padding-bottom: 15px; padding-left: 0; border-bottom: 1px solid #dcdcdc; margin-right: 20px; margin-bottom: 10px; }
form#signup_form div.facebook-connect-call-to-action h2 { clear: both; background-color: transparent; font-size: 1.3em; font-weight: normal; }

#principal-content div#users-new .content h1 { padding: 10px 20px 0 25px; color: #282828; }
#principal-content div#users-new .content h2 { background-color: transparent; border: none; background-image: none; padding: 10px 25px; font-size: 1.8em; line-height: 1.3; color: #282828; }
#principal-content div#users-new .content h2 small { display: block; font-size: inherit; }

#ts-and-cs { background-color: transparent; border-top: none; margin-left: 6px; line-height: 1.4em; }
#ts-and-cs a { display: inline; }

body.sign-up #ts-and-cs { width: 300px; margin-left: 15px; }
