/* normalize.css 2011-09-14T10:27 UTC - http://github.com/necolas/normalize.css */
/* ============================================================================= HTML5 display definitions ========================================================================== */
/* Corrects block display not defined in IE6/7/8/9 & FF3 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* Prevents modern browsers from displaying 'audio' without controls */
audio:not([controls]) { display: none; }

/* Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4 Known issue: no IE6 support */
[hidden] { display: none; }

/* ============================================================================= Base ========================================================================== */
/* 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 2. Keeps page centred in all browsers regardless of content height 3. Prevents iOS text size adjust after orientation change, without disabling user zoom www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html { font-size: 100%; /* 1 */ overflow-y: scroll; /* 2 */ -webkit-text-size-adjust: 100%; /* 3 */ -ms-text-size-adjust: 100%; /* 3 */ }

/* Addresses margins handled incorrectly in IE6/7 */
body { margin: 0; }

/*  Addresses font-family inconsistency between 'textarea' and other form elements. */
body, button, input, select, textarea { font-family: proxima-nova, Helvetica, Arial, sans-serif; }

/* ============================================================================= Links ========================================================================== */
a { color: #00e; }

a:visited { color: #551a8b; }

/* Addresses outline displayed oddly in Chrome */
a:focus { outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: 0; }

/* ============================================================================= Typography ========================================================================== */
/* Addresses styling not present in IE7/8/9, S5, Chrome */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to 'bolder' in FF3/4, S4/5, Chrome
*/
b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

/* Addresses styling not present in S5, Chrome */
dfn { font-style: italic; }

/* Addresses styling not present in IE6/7/8/9 */
mark { background: #ff0; color: #000; }

/* Corrects font family set oddly in IE6, S4/5, Chrome en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* 1. Addresses CSS quotes not supported in IE6/7 2. Addresses quote property not supported in S4 */
/* 1 */
q { quotes: none; }

/* 2 */
q:before, q:after { content: ''; content: none; }

small { font-size: 75%; }

/* Prevents sub and sup affecting line-height in all browsers gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ============================================================================= Lists ========================================================================== */
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }

dd { margin: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; }

/* ============================================================================= Embedded content ========================================================================== */
/* 1. Removes border when inside 'a' element in IE6/7/8/9, FF3 2. Improves image quality when scaled in IE7 code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/* Corrects overflow displayed oddly in IE9  */
svg:not(:root) { overflow: hidden; }

/* ============================================================================= Figures ========================================================================== */
/* Addresses margin not present in IE6/7/8/9, S5, O11 */
figure { margin: 0; }

/* ============================================================================= Forms ========================================================================== */
/* Corrects margin displayed oddly in IE6/7 */
form { margin: 0; }

/* Define consistent border, margin, and padding */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE6/7/8/9 2. Corrects alignment displayed oddly in IE6/7 */
legend { border: 0; /* 1 */ *margin-left: -7px; /* 2 */ }

/* 1. Corrects font size not being inherited in all browsers 2. Addresses margins set differently in IE6/7, FF3/4, S5, Chrome 3. Improves appearance and consistency in all browsers */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/* 1. Addresses FF3/4 setting line-height using !important in the UA stylesheet 2. Corrects inner spacing displayed oddly in IE6/7 */
button, input { line-height: normal; /* 1 */ *overflow: visible; /* 2 */ }

/* Corrects overlap and whitespace issue for buttons and inputs in IE6/7 Known issue: reintroduces inner spacing */
table button, table input { *overflow: auto; }

/* 1. Improves usability and consistency of cursor style between image-type 'input' and others 2. Corrects inability to style clickable 'input' types in iOS */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; /* 1 */ -webkit-appearance: button; /* 2 */ }

/* 1. Addresses box sizing set to content-box in IE8/9 2. Addresses excess padding in IE8/9 */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/* 1. Addresses appearance set to searchfield in S5, Chrome 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE6/7/8/9 2. Improves readability and alignment in all browsers */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ============================================================================= Tables ========================================================================== */
/*  Remove most spacing between table cells */
table { border-collapse: collapse; border-spacing: 0; }

/* Simplified Frameless Based on Frameless by Joni Korpi <http://framelessgrid.com/> licensed under CC0  <http://creativecommons.org/publicdomain/zero/1.0/>
*/
input, textarea, select, .uneditable-input { display: inline-block; width: 20em; padding: 4px; font-size: 18px; color: #444; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

input[type=button], input[type=reset], input[type=submit] { width: auto; height: auto; }

input, textarea { -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }

input:focus, textarea:focus { outline: 0; border-color: rgba(82, 168, 236, 0.8); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }

input[type=file]:focus, input[type=checkbox]:focus, select:focus { -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; outline: 1px dotted #666; }

.btn, #signupform form input[type=submit] { cursor: pointer; display: inline-block; background-color: #e6e6e6; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(25%, #ffffff), color-stop(100%, #e6e6e6)); background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: -moz-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); padding: 5px 14px 6px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); color: #333; border: 1px solid #ccc; border-bottom-color: #bbb; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-transition: 0.1s linear all; -webkit-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all; }
.btn:hover, #signupform form input[type=submit]:hover { background-position: 0 -15px; color: #333; text-decoration: none; }
.btn:focus, #signupform form input[type=submit]:focus { outline: 1px dotted #666; }
.btn.primary, #signupform form input.primary[type=submit] { color: white; background-color: black; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a40800), color-stop(100%, #000000)); background-image: -webkit-linear-gradient(#a40800, #000000); background-image: -moz-linear-gradient(#a40800, #000000); background-image: -o-linear-gradient(#a40800, #000000); background-image: -ms-linear-gradient(#a40800, #000000); background-image: linear-gradient(#a40800, #000000); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: black black black; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) fadein(rgba(0, 0, 0, 0.1), 15%); }
.btn:active, #signupform form input[type=submit]:active { -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); -o-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }
.btn.disabled, #signupform form input.disabled[type=submit] { cursor: default; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.btn[disabled], #signupform form input[disabled][type=submit] { cursor: default; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65); opacity: 0.65; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.btn.large, #signupform form input.large[type=submit] { font-size: 20px; line-height: normal; padding: 9px 14px 9px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
.btn.small, #signupform form input.small[type=submit] { padding: 7px 9px 7px; font-size: 16px; }

:root .alert-message, :root .btn, :root #signupform form input[type=submit], #signupform form :root input[type=submit] { border-radius: 0 \0; }

button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner, #signupform form input[type=submit]::-moz-focus-inner { padding: 0; border: 0; }

html { background: url("//skillsapp-static.s3.amazonaws.com/img/bg_light.1d7256e8b6f2.png") left top repeat; }

body { font-family: proxima-nova, Helvetica, Arial, sans-serif; font-weight: 300; font-size: 112.5%; }

a { font-family: proxima-nova, Helvetica, Arial, sans-serif; font-weight: 300; color: #a40800; text-decoration: none; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; border-bottom: 1px dashed transparent; }
a:hover { color: #d70a00; border-bottom-color: #d70a00; }
a:visited { color: #a40800; }

.wf-loading .webfont { visibility: hidden; }

.grid { overflow: hidden; *zoom: 1; width: 47em; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; }

.framedimage { padding: 9px; border: 1px solid #ddd; background: white; }
.framedimage img { display: block; border: none; }

#masthead { background-color: #a40800; background: url("//skillsapp-static.s3.amazonaws.com/img/red_texture.a971fee554bb.png") left top repeat; margin-bottom: 1em; }
#masthead > header { overflow: hidden; *zoom: 1; width: 47em; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; }
#masthead nav { text-transform: uppercase; padding: 0; margin-bottom: 2em; text-align: right; font-size: 0.65em; overflow: hidden; *zoom: 1; }
#masthead nav ul { float: right; margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; padding-bottom: 0.5em; }
#masthead nav ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0.8em; padding-right: 0.8em; }
#masthead nav ul li:first-child, #masthead nav ul li.first { padding-left: 0; }
#masthead nav ul li:last-child { padding-right: 0; }
#masthead nav ul li.last { padding-right: 0; }
#masthead nav a { color: white; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; border: none; padding: 1em 0 0 0; display: inline-block; text-shadow: 0 -1px 0 #710600; }
#masthead nav a:hover { color: #fdea66; border: none; }
#masthead nav a#nav_signin { padding: 0.5em; font-weight: 700; font-size: 1.5em; letter-spacing: 1px; background-color: rgba(0, 0, 0, 0.35); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(0, 0, 0, 0.35))); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.35)); background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.35)); background-image: -o-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.35)); background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.35)); background-image: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.35)); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) fadein(rgba(0, 0, 0, 0.1), 15%); color: white; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; -ms-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; -ms-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.15), 0 1px 0px rgba(0, 0, 0, 0.7); -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.15), 0 1px 0px rgba(0, 0, 0, 0.7); -o-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.15), 0 1px 0px rgba(0, 0, 0, 0.7); box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.15), 0 1px 0px rgba(0, 0, 0, 0.7); }
#masthead nav a#nav_signin:hover { background-color: black; color: #fdea66; }
#masthead #logotype { display: inline-block; border: none; }
#masthead #logotype h1 { text-indent: -9999px; width: 340px; height: 118px; background: transparent url("//skillsapp-static.s3.amazonaws.com/img/logo_white.950faa9a5881.png") center center no-repeat; margin: 0 0 1.5em; }

#pagefooter { overflow: hidden; *zoom: 1; width: 47em; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; margin-top: 3em; border-top: 1px solid #eee; padding-top: 1em; padding-bottom: 2em; }
#pagefooter .row { overflow: hidden; *zoom: 1; margin-bottom: 1em; }
#pagefooter nav { float: left; margin-right: 2em; }
#pagefooter nav h1 { font-weight: 700; font-size: 0.8em; margin-bottom: 0.6em; text-transform: uppercase; }
#pagefooter nav ul { font-size: 0.8em; margin: 0; padding: 0; list-style-type: none; }
#pagefooter p { font-size: 0.6em; text-transform: uppercase; color: #888; margin: 0; }

#pitch { margin-bottom: 0; }
#pitch h1 { display: inline-block; background: #fdea66; color: black; padding: 0.2em; margin-bottom: 0.5em; font-size: 1.75em; font-weight: 300; }
#pitch p { font-size: 1.75em; color: #444; line-height: 1.3em; font-weight: 300; margin-top: 0.5em; }
#pitch .btn.signupnow, #pitch #signupform form input.signupnow[type=submit], #signupform form #pitch input.signupnow[type=submit] { background-color: black; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #222222), color-stop(25%, #222222), color-stop(100%, #000000)); background-image: -webkit-linear-gradient(#222222, #222222 25%, #000000); background-image: -moz-linear-gradient(#222222, #222222 25%, #000000); background-image: -o-linear-gradient(#222222, #222222 25%, #000000); background-image: -ms-linear-gradient(#222222, #222222 25%, #000000); background-image: linear-gradient(#222222, #222222 25%, #000000); color: #eee; text-decoration: none; border-bottom: inherit; font-size: 1em; }
#pitch .btn.signupnow:hover, #pitch #signupform form input.signupnow[type=submit]:hover, #signupform form #pitch input.signupnow[type=submit]:hover { color: #fdea66; }
#pitch small { color: #888; font-size: 0.7em; }

#howitworks { display: none; }
#howitworks .step { overflow: hidden; *zoom: 1; margin-bottom: 2.5em; color: #444; }
#howitworks .step h1 { font-size: 1.5em; font-weight: bold; }
#howitworks .step p { font-size: 1.125em; }
#howitworks .step img { border: 1px solid #bbb; background: white; padding: 9px; display: block; float: left; margin-right: 30px; }

#signupform { overflow: hidden; *zoom: 1; width: 47em; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; }
#signupform h1 { font-size: 1.75em; color: #444; display: inline-block; font-weight: 300; margin-bottom: 0.5em; margin-top: 0; }
#signupform p { font-size: 1em; color: #444; margin-top: 0.5em; }
#signupform #subscribewrap { position: relative; width: 100%; height: 3.5em; padding: 4px 0; }
#signupform #subscribewrap > * { display: block; position: absolute; width: 100%; height: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
#signupform #subscribewrap form { left: 0; }
#signupform #subscribewrap .feedback { left: 100%; }
#signupform #subscribewrap.flipped form { left: -100%; }
#signupform #subscribewrap.flipped .feedback { left: 0; }
#signupform form { line-height: 1.5em; *zoom: 1; }
#signupform form:after { content: ""; display: table; clear: both; }
#signupform form label { display: none; }
#signupform form input { font-size: 1.5em; padding: 0.5em; }
#signupform form #id_email { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -moz-transition-property: background-color; -webkit-transition-property: background-color; -o-transition-property: background-color; transition-property: background-color; color: #444; width: 20em; line-height: inherit; float: left; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -o-border-top-right-radius: 0; -ms-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -o-border-bottom-right-radius: 0; -ms-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
#signupform form #id_email.labelled { color: #aaa; }
#signupform form #id_email:focus { outline: none; background-color: white; }
#signupform form input[type=submit] { color: white; background-color: #333333; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #333333)); background-image: -webkit-linear-gradient(#666666, #333333); background-image: -moz-linear-gradient(#666666, #333333); background-image: -o-linear-gradient(#666666, #333333); background-image: -ms-linear-gradient(#666666, #333333); background-image: linear-gradient(#666666, #333333); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #333333 #333333 #0d0d0d; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) fadein(rgba(0, 0, 0, 0.1), 15%); padding: 0.5em; float: left; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -o-border-top-left-radius: 0; -ms-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -o-border-bottom-left-radius: 0; -ms-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
#signupform form input[type=submit]:hover { color: white; }
#signupform .feedback { line-height: 3.5em; }
#signupform .feedback .icon { width: 2em; height: 3.5em; float: left; margin-right: 1em; }
#signupform .feedback .icon.captureok { background: transparent url("//skillsapp-static.s3.amazonaws.com/img/icon_check.eb0e3e689e97.png") center center no-repeat; }
#signupform .feedback .icon.captureerror { background: transparent url("//skillsapp-static.s3.amazonaws.com/img/icon_cross.683a56fb66b0.png") center center no-repeat; }
#signupform .feedback p { margin: 0; padding: 0; font-size: 1.2em; display: none; }

#about #people, #about #faq { overflow: hidden; *zoom: 1; width: 47em; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; }
#about .person { overflow: hidden; *zoom: 1; margin-bottom: 2em; margin-top: 2em; }
#about .person .framedimage { float: left; display: inline-block; margin-right: 1em; }
#about .person h1 { font-weight: 300; font-size: 1.5em; margin-bottom: 0.3em; margin-top: 0; }
#about .person p { font-size: 1em; margin: 0.5em 0; }
#about .person ul { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
#about .person ul li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 1em; padding-right: 1em; }
#about .person ul li:first-child, #about .person ul li.first { padding-left: 0; }
#about .person ul li:last-child { padding-right: 0; }
#about .person ul li.last { padding-right: 0; }
#about .person li { font-size: 0.75em; color: #888; }
#about .person li a { font-size: 1.5em; }
#about dt { font-size: 1.75em; font-weight: 300; margin-bottom: 0.3em; }
#about dd { margin: 0 0 2em 0; }
