﻿body {margin:0; font-family:arial; }
form {margin:0; padding:0; }
h1 {line-height:.9em; font-size:32px; font-family:"Times New Roman", Times, serif; font-weight:normal; padding:0; margin:0; }
h1.small {line-height:.9em; font-size:32px; font-family:"Times New Roman", Times, serif; font-weight:normal; padding:0; margin:0; margin-top:40px; margin-left:40px; width:400px;  }
h2 {font-size:21px; color:#a43641; padding-left:10px; margin-bottom:5px; margin-top:5px; }
h3 {font-size:18px; color:#a43641; padding-left:10px; margin-bottom:5px; margin-top:5px; }
img {border:0; }
p {margin:0; }

.book {background-image:url(../../images/book.gif); }
.book_small {background-image:url(../../images/book_small.gif); }
.btnReset {background-color:#aaa; background-position:-91px -21px; }
.btnSubmit {background-position:-91px -40px; background-color:#C32227; }
.buttons_container {position:absolute; right:25px; }
.checkOptIn {margin-left:14px; margin-top:5px; }
.combo_box {border:solid 1px black; }
.container_form {margin-left:auto; margin-right:auto; width:748px; }
.data_box {min-height:160px; height:160px; min-width:728px; padding:10px 0; border-bottom:solid 1px #d6d6d6; border-top:solid 1px #d6d6d6; font-family:Verdana; font-size:11px; color:#4c3e29; }
.data_container {width:748px; }
.data_container p {font-family:Verdana; font-size:11px; color:#4c3e29; padding:20px 40px 20px 10px; line-height:2em; }
.footer_container {width:100%; font-size:10px; color:#999; border-top:solid 1px #d6d6d6; padding-top:5px; margin-top:15px; padding-bottom:50px; }
.form_buttons {position:relative; height:30px; padding-top:10px; }
.header_container {padding:20px 0px; min-width:748px; background-image:url(../../images/header_bg.jpg); background-repeat:repeat-x; }
.header_container_small {padding:20px 0px; width:748px; max-width:748px; background-image:url(../../images/header_bg_small.jpg); background-repeat:repeat-x; }
.header_container_small kick {padding-right:40px; width:400px; max-width:400px; }
.info_container {width:748px; font-family:Verdana; font-size:11px; color:#4c3e29; }
.info_container_small {width:748px; font-family:Verdana; font-size:11px; color:#4c3e29; padding:30px 10px; }
.info_right {border-left:solid 1px #C9C5BE; }
.inline {display:inline; }
.kick {padding-right:60px; padding-left:35px; padding-top:10px; max-width:369px; }
.kick p {color:#4c3e29; font-size:13px; font-weight:bold; line-height:1.3em; margin-top:12px; }
.kick p.red {color:#a43641; }
.lblOptIn {font-weight:bold; margin-top:5px; }
a.link_download {margin-left:10px; text-align:center; padding-top:2px; font-size:12px; font-weight:bold; text-decoration:none; font-family:arial; text-transform:uppercase; color:#fff; background-color:#c32227; background-image:url(../../images/sprites.gif); background-repeat:no-repeat; background-position:-91px -59px; width:88px; height:19px; }
a.small {color:#1d6c9f; font-size:11px; font-family:Arial; margin-left:10px; padding-bottom:10px; }
.logo_gyrohsr {width:164px; height:23px; background-position:left -150px; margin-top:20px; }
.logo_hsr {width:179px; height:21px; background-position:left top; margin-top:20px; }
.logo_isbm {width:91px; height:68px; background-position:left -21px; margin-top:30px; }
.logo_pennstate {width:154px; height:55px; background-position:left -89px; margin-top:45px; margin-left:80px; }
.logo_isbm_small {width:91px; height:68px; background-position:left -21px; margin-left:120px; }
.logo_pennstate_small {width:154px; height:55px; background-position:left -89px; margin-left:120px; }
.required {padding-left:400px; color:#4c3e29; font-family:Verdana; font-size:11px; }

.block {display:block; }
.field_column {padding-right:10px; padding-left:10px; min-height:135px; height:135px; }
/* .field_data {width:150px; border:solid 1px #c3c3c3; border-top:solid 1px #7c7c7c; margin-bottom:4px; } */
.field_data {width:150px; margin-bottom:4px; height:15px; }
.field_label {padding-bottom:5px; }
.float_left {float:left; }
.form_button {text-transform:uppercase; font-weight:bold; font-size:12px; font-family:arial; color:#fff; cursor:pointer; background-image:url(../../images/sprites.gif); background-repeat:no-repeat; width:66px; border:none; height:19px; }
.info_panel {padding-left:10px; padding-right:25px; max-width:338px; width:338px; line-height:1.5em; }
.info_container a {color:#00529c; }
.logo {background-image:url(../../images/sprites.gif); background-repeat:no-repeat; }
.red {color:#ff0000; }