/* ---- 2010 HIIRD.COM MAIN STYLE SHEET ---- */

@import url('reset.css');
@import url('fonts.css');


/* ----- REUSED CLASSES ---- */
.left { float: left; }
.right { float: right; }
.clearAll { clear: both; }
.italic { font-style: italic; }
.last { margin: 0!important; }
		
/* ----- LAYOUT ---- */
#wrapper { width: 960px; margin: 0 auto; text-align: left; }

#header { background: url(/images/css/bg_curve_copy.png) left bottom no-repeat; width: 960px; height: 451px; position: relative; margin: 0; padding: 0; }
h1#logo a { display: block; width: 130px; height: 80px; position: absolute; top: 0; left: 114px; }
#signUp { background: url(/images/css/bg_email_form.png) 0 0 no-repeat; display: block; width: 440px; height: 157px; position: absolute; right: 150px; bottom: 230px; }
#signUp form { width: 400px; margin: 20px 0px 0px 30px; }		
#signUp form label { font-family: 'LeagueGothicRegular', Helvetica, Arial, sans-serif; font-size: 2.5em; margin: -2px 5px 0 0; display: block; float: left; }
#signUp form input#email { width: 222px; height: 24px; color: #333; font-size: 16px; }
#signUp form input#sign_up { z-index:100; position:relative; background-color: #cbe2c1; color: #4a4a4a; padding: 2px 5px; font-size: 13px; font-weight: bold; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; width: auto; overflow: visible; }
#headerText { position: absolute; left: 0; top: -160px; width: 470px; -webkit-text-size-adjust: none; }		
#headerText p { font-size: 11px; line-height: 11px; margin:0; }
#rotator { position: absolute; left: 142px; bottom: 190px; }
#people { background: url(/images/css/g_big_people.png) 0 0 no-repeat; display: block; width: 149px; height: 223px; position: absolute; right: 170px; bottom: 60px; }
				
/* ----- CONTENT ---- */
#content {  clear: both; width: 675px; margin: 5px auto; position: relative; }
#content p { margin:10px 0; line-height: 16px;}		
#content ul, ol { list-style: auto; }
#content h2 { margin-bottom: 20px; }
#content #headerText h2 { margin-bottom: 0; }
#content .success { margin:0 0 10px 0; color:green; }
#content .error { margin:0 0 10px 0; color:red; }

ul#buckets { clear: both; margin: 20px 0 0; }
ul#buckets li { float: left; width: 211px; margin: 0 20px 0 0; font-size: 1.3em; line-height: 1.5; }
#buckets li h4#simplicity span { background: url(/images/css/i_simplicity.gif) 0 0 no-repeat; display: block; width: 38px; height: 38px; position: absolute; top: 0; left: 0; }
#buckets li h4#quality span { background: url(/images/css/i_quality.png) 0 0 no-repeat; display: block; width: 48px; height: 48px; position: absolute; top: 0; left: 0; }
#buckets li h4#privacy span { background: url(/images/css/i_privacy.png) 0 0 no-repeat; display: block; width: 48px; height: 48px; position: absolute; top: 0; left: 0; }

#profile { background: url(/images/css/bg_profile.png) 0 0 no-repeat; display: block; width: 466px; height: 491px; position: absolute; top: -300px; left: -50px; padding: 20px 250px 40px 20px; }
#profile p { font-size: 1.3em; margin-bottom: 25px; }
#profile h4 { font-size: 2em; margin: 0 0 10px; }
#profile h4 span.grey { color: #999; }
/*#profile form label { font-family: 'LeagueGothicRegular', Helvetica, Arial, sans-serif; font-size: 2em; margin:1px 5px 0 0; display: block; }*/
#profile form label
    {
    display: block;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 1.5em;
    margin: 1px 5px 0px 0px;
    }

#profile div.field
    {
    height: 30px;
    clear: both;
    margin-top: 3px;
    margin-bottom: 3px;
    border-bottom:1px solid #DDDDDD;
    margin-bottom:8px;
    }
#profile div.captcha
    {
    height:60px;
    border-bottom:none;
    margin-bottom:0;
    }
#user-school_standing, #opportunity-id, #industry-id { float: right; width: 250px; }
#profile form input { float: right; color: #333; width:250px; }
#profile form input#readonly { background-color:#eee; }
#profile ul li { clear: both; display: block; margin: 0 0 10px; width: 245px; height: 25px; }
#profile form input.submit { border: 1px solid #000; }
		
#footer { clear: both; display: block; width: 960px; height: 50px; }
		
/* ----- HEADINGS ----- */
h1#logo { background: url(/images/css/h_logo.png) 0 0 no-repeat; display: block; width: 522px; height: 120px; text-indent: -9999px; position: absolute; top: 0; left: 30px; }
h5#useSchoolEmail { z-index:10; background: url(/images/css/h_use_your_email.png) 0 0 no-repeat; display: block; width: 167px; height: 82px; text-indent: -9999px; position: absolute; top: -40px; right: 10px; }
		
            