

/*---------------------------------------------------------------------------*/
/* Import Stylesheets                                                        */
/*---------------------------------------------------------------------------*/
@import url(main.css);
@import url(auction.css);
@import url(sosc.css);
@import url(aams.css);
@import url(thickbox.css);



/*---------------------------------------------------------------------------*/
/* Photo Gallery (webgallery type)                                           */
/*---------------------------------------------------------------------------*/
.thumbtable {
   margin: 20px auto;
}


.thumbcell {
   padding: 0;
   vertical-align: middle;
}



/*---------------------------------------------------------------------------*/
/* Image drop shadows                                                        */
/* NOTE:  the GIFs will be used by IE(<=6), which don't honor !important     */
/*---------------------------------------------------------------------------*/
.shadow {
   float: left;
   background: url(images/shadow-06px.png) no-repeat bottom right !important;
   background: url(images/shadow-06px.gif) no-repeat bottom right;
   margin: 6px 0 0 6px;
}


.shadow div {
   float: left;
   background: url(images/shadow_inverse-06px.png) no-repeat left top !important;
   background: url(images/shadow_inverse-06px.gif) no-repeat left top;
   padding: 0 6px 6px 0;
}


.shadow img {
   background-color: #ffffff;
   border: 1px solid #a9a9a9;
   padding: 4px;
   margin: 0;
   vertical-align: bottom;
}


.shadow-large {
   float: left;
   background: url(images/shadow-12px.png) no-repeat bottom right !important;
   background: url(images/shadow-12px.gif) no-repeat bottom right;
   margin: 0 0 0 12px;
}


.shadow-large div {
   float: left;
   background: url(images/shadow_inverse-12px.png) no-repeat left top !important;
   background: url(images/shadow_inverse-12px.gif) no-repeat left top;
   padding: 0 12px 12px 0;
}


.shadow-large img {
   background-color: #ffffff;
   border: 1px solid #a9a9a9;
   padding: 10px;
   margin: 0;
   vertical-align: bottom;
}


.shadow a:hover img {
   border: 1px #cc0000 solid;
}



/*---------------------------------------------------------------------------*/
/* Mailing List/Speaker Request Forms                                        */
/*---------------------------------------------------------------------------*/
.form {
   margin-top: 10px;
   /* border-collapse: collapse; */
   border-spacing: 10px 15px;
}


.form td {
   /* vertical-align: middle; */
   vertical-align: top;
}


.form td.doubleline {
   line-height: 1.2em;
}


.form .captcha td {
   padding-top: 20px;
}


.form_col1 {
   text-align: right;
   font-weight: bold;
}


.form_submit {
   text-align: center;
   padding-top: 10px;
}


.missingfields li {
   color: #dd0000;
}


.required {
   color: #dd0000;
   font-weight: bold;
}


#speaker_requestform .form_col1 {
   width: 14em;
}


.form input {
   background: #ffffff;
   border: 1px solid #7f9db9;
   padding: 2px 0;
}


.form input:hover, .form textarea:hover {
   border: 1px solid #d87f9d;
}


.form input:focus, .form textarea:focus {
   background: #eeeeee;
   border: 1px solid #b89b7f;
}


.form #submit {
   color: #ffffff;
   background: #1c58af;
   padding: 2px 0.5em;
   border: 2px #1c58af outset;
}


.form #submit:hover {
   color: #dddddd;
   background: #990000;
   border: 2px #990000 inset;
}



/*---------------------------------------------------------------------------*/
/* Scholar Spotlights                                                        */
/*---------------------------------------------------------------------------*/
#homepage .spotlight {
   margin-top: 30px;
   font-size: 85%;
   line-height: 1.8em;
}


.spotlight {
   background: #fafafa url(images/spotlight_bg.gif) repeat;
   border: 1px solid #9999aa;
   padding: 10px;
   margin: 10px 10px 25px 10px;
}


.spotlight h3 {
/* font-size: 120%; */
   font-size: 140%;
   text-align: center;
   margin-bottom: 1em;
   margin-top: 10px;
   border-bottom: 0;
}


.spotlight img {
   float: left;
   margin-right: 20px;
   border: 1px solid #666666;
}


p.morespotlights {
   font-size: 85%;
   margin: 0.5em 0 0 0;
}



/*---------------------------------------------------------------------------*/
/* AAC Testimonials                                                          */
/*---------------------------------------------------------------------------*/
.aac_tstlink {
   float: right;
   font-size: 105%;
   font-weight: bold;
   text-align: center;
   background: #9a2c26 url(images/aac_gradient-red.gif) repeat-x;
   padding: 6px 20px;
   margin: 35px 40px 0 0;
   border: 1px solid #982b24;
}


.aac_tstlink a:link, .aac_tstlink a:visited {
   color: #ffffff;
   border-bottom: 0;
}


.aac_tstlink a:hover {
   color: #ffcccc;
   border-bottom: 1px solid;
}


.aac_tstbox {
   background: #f8f8f8;
   border: 1px solid #9999aa;
   padding: 10px;
   margin: 20px 20px 10px 20px;
}


.aac_tstsign {
   font-weight: bold;
}



/*---------------------------------------------------------------------------*/
/* AAC Contest                                                               */
/*---------------------------------------------------------------------------*/
.aac_winner_intro {
   font-size: 140%;
   font-weight: bold;
   font-style: italic;
}


.aac_winner {
   color: #333333;
   font-weight: bold;
}


.aac_pages {
   margin-right: 15px;
}


.aac_entry {
   background: #f8f8f8;
   color: #333333;
   border: 1px solid #1534a1;
   padding: 0 10px 0 10px;
   margin: 20px 0 10px 0;
}


.aac_entryheader {
   color: #1534a1;
   font-weight: bold;
}


.aac_entrynum {
   margin-right: 30px;
}


.aac_contest_sm {
   font-size: 85%;
   margin-right: 2em;
}


#aac_inputsuccess .form_col1 {
   width: 10em;
}



/*---------------------------------------------------------------------------*/
/* Newsroom                                                                  */
/*---------------------------------------------------------------------------*/
.cruise_title {
   color: #1c3d8c;
   font-size: 110%;
   font-weight: bold;
   text-align: center;
   margin-top: 1em;
}


.cruise_subtitle {
   color: #1c3d8c;
   text-align: center;
   margin-top: 1em;
}


.hootfifth_title {
   color: #1a57ae;
   font-weight: bold;
   font-size: 120%;
}


.speedmaster_tickets {
   font-weight: bold;
   text-align: center;
   margin-top: 20px;
}


.speedmaster_men {
   float: left;
   margin: 20px 25px 25px 20px;
}


.speedmaster_women {
   float: right;
   margin: 20px 20px 25px 25px;
}



/*---------------------------------------------------------------------------*/
/* General Style                                                             */
/*---------------------------------------------------------------------------*/
.topmargin, .row {
   margin-top: 30px;
}


.smallprint {
   color: #666666;
   font-size: 85%;
   line-height: 1.4em;
}


.imgcap_float {
   float: left;
}


.caption {
   color: #0047b0;
   font-size: 85%;
   line-height: 1.2em;
}


.shadow_caption {
   margin: 0 6px;
}


.shadowlarge_caption {
   margin: 0 12px;
}


.rssicon {
   margin-left: 5px;
   vertical-align: text-bottom;
}


.light {
   background: #fefefe;
   vertical-align: top;
}


.dark {
   background: #f7f7f7;
   vertical-align: top;
}


.strike {
   text-decoration: line-through;
}


.paddedlist li, #timeline li {
   padding-bottom: 0.75em;
}


.year {
   color: #1a57ae;
   font-size: 120%;
   font-weight: bold;
   text-decoration: underline;
   margin-top: 30px;
}


.hst {
   font-style: italic;
}


.ul {
   text-decoration: underline;
}


.tl_bold {
   font-weight: bold;
}



/*---------------------------------------------------------------------------*/
/* Misc Style                                                                */
/*---------------------------------------------------------------------------*/
.scholarpicmain {
   margin-top: 30px;
   margin-bottom: 30px;
}


.ahofmap {
   margin-top: 30px;
}


#board .column1 {
   float: left;
   width: 385px;
   margin: -40px 50px 0 0;    /* -40px to collapse margins (float) */
}


#board .column2 {
   float: left;
   width: 385px;
   margin-top: -40px;         /* -40px to collapse margins (float) */
}


#board .founder {
   color: #dd0000;
   padding-left: 3px;
}


#board .astro {
   color: #0000dd;
   padding-left: 7px;
}


#board .henri {
   padding-left: 7px;
}


#board .legend {
   color: #000000;
   background: #f8f8f8;
   border: 1px solid #9999aa;
   width: 8em;
   padding: 5px;
   margin-top: 30px;
}


#board .legend .founder, #board .legend .astro {
   padding: 0 5px 0 10px;
   font-size: 130%;
}


#astronauts li {
   padding-bottom: 2px;
}


#astronauts .column1, #astronauts .column2, #astronauts .column3 {
   float: left;
   width: 265px;
}


#astrotable table, #scholartable table {
   width: 100%;
   margin-top: 20px;
   margin-top: 10px;
   border-collapse: collapse;
}


#astrotable th, #astrotable td, #scholartable th, #scholartable td {
   padding: 5px;
   border: 1px solid #000000;
}


#astrotable th {
   color: #ffffff;
   background: #1c58b0 url(images/menu_gradient-blue.gif) repeat-x;
   font-weight: normal;
}


#astrotable .column1 {
   width: 10em;
}


.speaker_intro {
   color: #333333;
   font-weight: bold;
}


.speaker_request {
   margin-top: 40px;
}


.astronaut, .asf_check {
   color:  #1c58af;
   font-weight: bold;
}


.event_date {
   font-weight: bold;
   color: #222222;
}


#autographica h3 {
   font-size: 140%;
   color: #ffffff;
   background: #1c58af url(images/menu_gradient-blue.gif) repeat-x;
   border: 1px solid #000000;
   padding: 5px 15px;
   margin-top: 50px;
}


.pressloc {
   font-weight: bold;
   color: #222222;
}


.univ {
   font-weight: bold;
   color: #222222;
}


.scholar, .sgn {
   color: #003300;
   font-weight: bold;
}


.sgn {
   margin-left: 400px;
   margin-bottom: 40px;
}


.campustours {
   font-size: 110%;
   text-align: center;
   font-weight: bold;
   margin-top: 30px;
   margin-bottom: 30px;
}


.scholarship li {
   padding-bottom: 1em;
}


.scholarship li li {
   padding-bottom: 0;
}


.scholarmain {
   margin-top: 30px;
}


.scholarmain .column1 {
   float: left;
   width: 365px;
   margin-right: 90px;
}


.scholarmain .column2 {
   float: left;
   width: 365px;
}


.scholarmain li {
   line-height: 1.8em;
}


.scholarmain .category {
   color:  #1c58af;
   font-size: 115%;
   font-weight: bold;
   border-bottom: 1px solid;
   margin-bottom: 0.5em;
}


#scholartable .total {
   font-style: italic;
}


#scholartable th {
   background: #1c58af url(images/menu_gradient-blue.gif) repeat-x;
   color: #ffffff;
   text-align: center;
   font-weight: bold;
}


#scholartable .year_col1 {
   width: 25%;
}


#scholartable .year_col2 {
   width: 40%;
}


#scholartable .year_col3 {
   width: 35%;
}


#scholartable .univ_col1 {
   width: 25%;
}


#scholartable .univ_col2 {
   width: 50%;
}


#scholartable .univ_col3 {
   width: 25%;
}


#scholartable .scholaryear {
   text-align: center;
}


#scholar_nav {
   text-align: center;
   margin: 20px 0 15px 0;
}


/* remove dotted underlined links on scholar_nav images */
#scholar_nav a, #scholar_nav a:link, #scholar_nav a:visited,
#scholar_nav a:active, #scholar_nav a:hover {
   border: 0;
}


.contact {
   margin: 3em 0 0 0;
}


.contact_address {
   margin: 25px 0 0 40px;
}


.contact_address_top {
   margin: 10px 0 0 40px;
}


.sch_forms li {
   padding-bottom: 10px;
}


.sch_forms li li {
   padding-bottom: 0;
}


.inductees {
/*
   margin: 30px auto;
*/
   margin: 0px auto;
   margin-bottom: 30px;
}


.inductees img {
   border: 1px solid #333333;
}


.inductees .caption {
   font-size: 85%;
   line-height: 1.2em;
   color: #0047b0;
   text-align: center;
}


.caption_tagline {
   font-size: 140%;
   color: #d80901;
   text-align: center;
/*
   margin-top: 10px;
*/
   margin-top: 0px;
   margin-bottom: 20px;
}


.induction_info, event_info {
   margin-left: 100px;
}


.induction_tickets {
   margin: 30px 0;
   text-align: center;
}


.induction_ticketdisclaimer {
   font-weight: bold;
   text-align: center;
}


.induction-lfloat_img {
   float: left;
   margin: 0px 25px 25px 0;
/*
   margin: 30px 25px 25px 0;
   border: 1px solid #000000;
*/
}

.induction-rfloat_img {
   float: right;
   margin: 0px 0 25px 25px;
/*
   border: 1px solid #000000;
*/
}


.sas-comingsoon {
   background: #e9f2ff;
   border: 1px solid #6aa6ff;
   width: 600px;
   font-size: 150%;
   color: #333333;
   font-weight: bold;
   text-align: center;
   padding: 20px 0;
   margin: 30px auto;
}


.induction_sponsors {
   font-size: 175%;
   font-weight: bold;
   margin: 0 auto;
   text-align: center;
   padding: 30px 0;
}


h2.privsign {
   margin-bottom: 0;
}


h3.privsign {
   margin-top: 0;
   margin-bottom: 1.5em;
   font-size: 140%;
}


h2.privsign, h3.privsign {
   text-align: center;
   border-bottom: 0;
}


p.privsign {
   text-align: center;
}


table.privsign {
   width: 100%;
   margin-top: 20px;
   margin-bottom: 30px;
   border-collapse: collapse;
}


table.privsign th, table.privsign td {
   padding: 5px;
   border: 1px solid #000000;
}


table.privsign th {
   color: #ffffff;
   background: #1c58b0 url(images/menu_gradient-blue.gif) repeat-x;
   font-weight: normal;
}


table.privsign td.indent {
   padding-left: 4em;
}


.omwi {
   font-weight: bold;
}


.scholar_announce {
   font-size: 120%;
   text-align: center;
}


.sosc_auctintro {
   font-size: 130%;
   text-align: center;
}


.holiday_catalog {
    width: 570px;
    margin: 0 auto;
    margin-top: 40px;
}


/*
.holiday_catalog {
    width: 85%;
    margin: 20px auto;
    padding: 14px 10px;
    text-align: center;
    font-size: 180%;
    font-weight: bold;
    background: #9e1b20;
    color: #e3dab3;
    color: #d2c58b;
    border: 1px solid #a08a2d;
}


.holiday_catalog a:link, .holiday_catalog a:visited {
    color: #e3dab3;
}


.holiday_catalog a:hover {
   color: #d2c58b;
   border-bottom: 1px solid;
}
*/

#events h3 {
   margin-top: 0;
   margin-bottom: 0;
}

#events img {
   margin-top: 50px;
   margin-bottom: 10px;
   border: 1px solid #333333;
}


#events h2 {
   text-align: center;
   border: 1px solid #999999;
   padding: 5px 0;
   background: #f4f4f4;
}


#events .column1 {
   float: left;
   width: 385px;
   margin: -40px 50px 0 0;    /* -40px to collapse margins (float) */
}


#events .column2 {
   float: left;
   width: 385px;
   margin-top: -40px;         /* -40px to collapse margins (float) */
}


.nav_photos {
   margin-top: 20px;
   margin-bottom: 0;
   font-size: 120%;
   color: #333333;
   text-align: center;
}

.nav_photos .prev {
   margin-right: 20px;
}

.apollo13hdr {
   text-align: center;
   margin-bottom: 2em;
}

.apollo13hdr h2 {
   margin-bottom: 0.2em;
   border: 0;
}

.apollo13hdr h3 {
   margin-top: 0;
   margin-bottom: 0.5em;
   border: 0;
   font-style: italic;
}

.apollo13hdr h4 {
   margin-top: 0;
   margin-bottom: 0;
   border: 0;
}


.carpenter_prints {
    margin: 0 auto;
    margin-top: 35px;
}
    

.ap13_sponsor {
    float: left;
    margin-right: 20px;
}


