/* Generated by <s>Font Squirrel (http://www.fontsquirrel.com)</s> Aperture Science Font Processing Unit on July 4, 2011 */
@font-face {
    font-family: 'CorporateCondensedBold';
    src: url('fonts/corcbb17-webfont.eot');
    src: url('fonts/corcbb17-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/corcbb17-webfont.woff') format('woff'),
         url('fonts/corcbb17-webfont.ttf') format('truetype'),
         url('fonts/corcbb17-webfont.svg#CorporateCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { width: 100%; font-family: 'CorporateCondensedBold', 'Arial Condensed', 'Arial Narrow', 'Helvetica Neue Condensed', sans-serif; text-transform: uppercase; }

noscript { position: absolute; top: 10px; left: 0px; padding: 9px; width: 175px; -moz-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; background-color: #E0AED0; }

div#announcement { position: absolute; top: 50%; left: 50%; height: 600px; width: 600px; margin: -300px 0 0 -300px; border: solid 2px black; overflow: hidden; }

a { text-decoration: none; }

section { display: block; }
section#loader { margin-top: 200px; text-align: center; }
section#loader div { height: 70px; width: 200px; margin: 0 auto; overflow: hidden; }
section#loader img.loader { background: #aaaaaa url('loader-background.png') no-repeat -183px 0; }
section#cover { width: 600px; height: 600px; position: relative; display: none; }
section#cover a.toForm { display: none; position: absolute; bottom: 3px; right: 3px; font-size: 12pt; color: black; }
section#form { width: 600px; height: 600px; text-align: center; background: url('application-background.png') no-repeat center top; display: none; *margin-top: 20px; } /* It feels as if IE7 was a Wheatley invention. */

div.arrow { position: absolute; top: 140px; left: -640px; z-index: 0; }
h1 { position: absolute; top: 148px; *top: 178px; left: -320px; z-index: 1; font-size: 28pt;  color: white; text-shadow: #c4c4c4 2px 3px 0; }
h2 { position: absolute; top: 186px; *top: 210px; left: -340px; z-index: 1; font-size: 20pt; font-family: CorporateCondensedBold; color: #E0AED0; text-shadow: #848484 2px 2px 0; }
h3 { font-size: 16pt; }

table { text-transform: none; width: 500px; margin: 0 auto; }
table tr { height: 50px; }
table td { padding: 0 10px; vertical-align: bottom; }
table tfoot { text-transform: uppercase; font-size: 11pt; text-align: center; }
table tfoot td { padding: 35px 0 0; display: none; }
table tfoot span { color: #E0AED0; text-shadow: #c4c4c4 1px 1px 0; }
td.form_left { font-size: 12pt; text-align: right; width: 30%; }
td.form_right { text-align: left; font-size: 14pt; font-family: 'Courier New', monospace; border-bottom: 1px solid black; width: 70%; }
td.form_right.checkboxes, td.form_right.systemerror { border: none; border: none; font-family: 'CorporateCondensedBold', 'Arial Condensed', 'Arial Narrow', 'Helvetica Neue Condensed', sans-serif; }
td.form_right.systemerror { font-size: 17pt; text-align: center; }
td.form_right.checkboxes div, td.form_right.checkboxes span { height: 14pt; display: inline-block; *zoom: 1; *display: inline; }
td.form_right.checkboxes img.female_check { display: none; position: absolute; left: 217px; top: 223px; }
td.form_right.checkboxes img.cube_check { display: none; position: absolute; left: 442px; top: 223px; }
td.form_right.checkboxes.span { line-height: 14pt; }
td.form_right.checkboxes span.box { height: 14pt; width: 14pt; border: solid 1px black; }
td.form_right.checkboxes span.gender_long { position: absolute; font-size: 11pt; line-height: 11pt; }

div#suppliment_tabs { display: none; position: absolute; top: -1000px; }
div#suppliment_tabs div { display: inline-block; *zoom: 1; *display: inline; padding: 9px; background-color: black; color: white; -moz-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; }
div#suppliment_tabs div a { color: white; }

div#do_what_we_must { position: absolute; bottom: 0px; right: 20px; width: 200px; }
div#do_what_we_must div#thats_what_im_counting_on { padding: 9px; display: block; position: relative; width: 175px; right: -7px; top: 0px; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; background-color: #E0AED0; }
div#do_what_we_must div#thats_what_im_counting_on a { color: black; } 
div#do_what_we_must div#little_baby_is_in_here_too { font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-transform: none; display: none; font-size: 8pt; background-color: #E0AED0; padding: 9px; }
div#do_what_we_must div#little_baby_is_in_here_too p { margin: 0 0 10px 0; }
div#do_what_we_must div#little_baby_is_in_here_too p a { color: white; font-weight: bold; }
div#do_what_we_must div#little_baby_is_in_here_too p.share { text-align: center; margin: 0 -6px 10px; }