

/*---------------------------------------------------------------------------*/
/* Import Stylesheets                                                        */
/*---------------------------------------------------------------------------*/
@import url(main.css);



/*---------------------------------------------------------------------------*/
/* 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;
}



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


.scholarpicmain {
   margin-top: 30px;
   margin-bottom: 30px;
}


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


.shadow_caption {
   margin: 0 6px;
}


.shadowlarge_caption {
   margin: 0 12px;
}


#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;
}


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


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


.imgcap_float {
   float: left;
}


.paddedlist {
   line-height: 2.5em;
}


.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;
}


#homepage .spotlight {
   margin-top: 30px;
}


.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%;
   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;
}


#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;
}


#permaddr {
   color: #1c58af;
   padding-top: 30px;
   font-size: 130%;
   text-align: center;
   text-decoration: underline;
}


