/* Sitewide Element Defaults */

body {
    padding: 0px;
    margin: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #A7A9AC;
}
p {
    font-family: inherit;
    font-size: inherit;
}
img {
    border-width: 0px;
    margin: 0px;
    padding: 0px;
}
table {
    border-width: 0px;
}
tr {
    vertical-align: top;
}
td, th {
    vertical-align: top;
    font-family: inherit;
    font-size: 10pt;
    margin: 0px;
    padding: 0px;
}
ul {
    margin: 2px 10px 24px 24px;
    padding: 0px;
}
a {
    color: #882222;
    text-decoration: none;
}
a:hover {
    color: #AA7777;
}
input.text, select, textarea {
    border: solid 1px #660000;
    margin: 2px;
    color: #000000;
    padding-left: 2px;
}
input.button {
    border-color: #FFCCCC;
    background-color: #660000;
    color: #FFFFFF;
    padding: 1px;
    font-weight: 700;
}
input.radio, input.checkbox {
    vertical-align: text-bottom;
}

/* Sitewide Block Element Classes */

.vatop {
    vertical-align: top !important;
}
.vamid {
    vertical-align: middle !important;
}
.vabot {
    vertical-align: bottom !important;
}
.mv8 {
    margin-top: 8px;
    margin-bottom: 8px;
}
.pt18 {
    padding-top: 18px !important;
}
.pt24 {
    padding-top: 24px !important;
}
.pl16 {
    padding-left: 16px !important;
}
.pr16 {
    padding-right: 16px !important;
}
.pr32 {
    padding-right: 32px !important;
}
.left {
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.center {
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.right {
    text-align: right;
    padding: 0px;
    margin: 0px;
}
.justify {
    text-align: justify;
    padding: 0px;
    margin: 0px;
}
.indent {
    padding: 0px 24px;
    margin: 0px;
}
.boxed1 {
    border: solid 1px #000000;
    padding: 8px;
    background-color: #FFFFFF;
}
.whitemsg {
    font-size: 10pt;
    font-weight: 900;
    color: #FFFFFF;
}
div.tablewrapper {
    width: 100%;
}


/* Sitewide Inline Element Classes (text span styles) */

.error {
    font-weight: bold;
    color: #FF0000;
}
.error_box {
    background-color: #FF9999;
}
.notice {
    color: #224488;
}
.success {
    color: #448844;
}
.rednotice {
    color: #FF0000;
}
.tip1 {
    color: #777777;
}
.fade {
    color: #999999;
}
.small {
    font-size: 8pt;
}
.large {
    font-size: 13pt;
}
.hidden {
    display: none;
}
.explh {
  line-height: 130%;
}
.explh2 {
  line-height: 170%;
}
.imgcaption {
  font-size: 10px;
}

.ylwboxmsg {
  background-color: #FFEE33;
  border: solid 1px #BBAA11;
  padding: 8px;
  font-size: 12pt;
  font-weight: bold;
}
.ylwboxmsgsm {
  background-color: #FFEE33;
  border: solid 1px #BBAA11;
  padding: 8px;
  font-size: 10pt;
  font-weight: bold;
}
.ltylwboxmsg {
  background-color: #FFF699;
  border: solid 1px #BBAA11;
  padding: 8px;
  font-size: 12pt;
  font-weight: bold;
}
.ltylwboxmsgsm {
  background-color: #FFF699;
  border: solid 1px #BBAA11;
  padding: 8px;
  font-size: 10pt;
  font-weight: bold;
}
.redboxmsg {
  background-color: #EE0000;
  border: solid 1px #000000;
  padding: 8px;
  font-size: 12pt;
  font-weight: bold;
  color: #FFFFFF;
}
.redboxmsgsm {
  background-color: #EE0000;
  border: solid 1px #000000;
  padding: 8px;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
}
.block1 {
  padding-bottom: 16px;
}

/* Sitewide Page Level Elements */

.printable {
    width: 648px !important;
}
.printablebody {
    border: solid 1px #000000;
}
p.breadcrumb {
    margin: 0px 0px 24px 0px;
}
table.collapse {
    border-collapse: collapse;
}

td.vline {
    width: 0px;
    border-left: solid 1px #990000;
    padding: 0px 0px 0px 31px;
}


#topimg {
    padding-bottom: 16px;
}

div.pageouter {
  background-color: #161616;
  margin: 0px auto;
  padding: 24px 40px 40px 40px;
  width: 820px;
}

.homebody {
  background: url('img/homebodybg.jpg');
  width: 820px;
  height: 275px;
  margin: auto;
}

.pagebody {
    background-color: #FFFFFF;
    padding: 16px;
    text-align: left;
}

div.header {
    margin: 16px 0px;
    border-bottom: solid 1px #990000;
}
span.header {
    color: #990000;
    font-weight: bold;
    font-size: 13pt;
}
div#awmAnchor-menu-student {
    height: 30px;
}
div#awmAnchor-menu-employer {
    height: 30px;
}
div#awmAnchor-menu-admin {
    height: 30px;
}

div.job1 {
    padding: 6px;
    margin: 16px 0px;
    /*border: solid 1px #D0C49D;
    background-color: #FFF0C0;*/
    border: solid 1px #5F737E;
    background-color: #D7E6EF;
}
.job1_title {
  font-weight: bold;
}

div.student1 {
    padding: 6px;
    margin: 16px 0px;
    border: solid 1px #7A7966;
    background-color: #E7E6C1;
}
.student1_name {
  font-weight: bold;
}

td.job_details_label {
  background-color: #D7E6EF;
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  padding: 2px 8px;
  padding-left: 24px;
}
td.job_details_text {
  text-align: left;
  vertical-align: top;
  padding: 2px 8px;
}

div.job_details {
  margin-top: 12px;
  margin-left: 1px;
  padding: 8px;
  border: solid 1px #DDDDDD;
  width: 520px;
}

div.breadcrumbbar {
  padding: 12px 0px 12px 0px;
  color: #DDDDDD;
  text-align: left;
}
.breadcrumbbar a {
    color: #A02828;
    text-decoration: none;
}
.breadcrumbbar a:hover {
    color: #D03434;
}
.stud_prof_name {
  font-size: 21px;
  font-weight: bold;
  padding-bottom: 16px;
}

.stud_prof_header {
  margin-bottom: 4px;
  font-weight: bold;
  border-bottom: solid 1px #000000;
}

.stud_prof_section {
  margin-bottom: 24px;
}

.stud_prof_section2 {
  margin-top: 8px;
  margin-bottom: 24px;
}

.stud_prof_left_col {
  padding-right: 16px;
}

.stud_prof_right_col {
  width: 280px;
}

.stud_prof_contact_info {
  margin-bottom: 24px;
}

.stud_prof_meet_info {
  margin-bottom: 24px;
}

.stud_prof_files {
  background-color: #EEEEEE;
  padding: 12px;
}

.stud_prof_interests {
  background-color: #EEEEEE;
  padding: 12px;
}

.empl_prof_name {
  font-size: 21px;
  font-weight: bold;
  padding-bottom: 16px;
}

.empl_prof_header {
  margin-bottom: 4px;
  font-weight: bold;
  border-bottom: solid 1px #000000;
}

.empl_prof_section {
  margin-bottom: 24px;
}

.empl_prof_left_col {
  padding-right: 16px;
}

.empl_prof_right_col {
  width: 280px;
}

.empl_prof_contact_info {
  margin-bottom: 24px;
}

.empl_prof_company_info {
  margin-bottom: 24px;
}

.empl_prof_meet_info {
  margin-bottom: 24px;
}

.empl_prof_files {
  background-color: #EEEEEE;
  padding: 12px;
}

ul.file_list li {
  list-style-type: none;
  text-indent: -24px;
}

ul.event_list {
  padding-top: 8px;
  margin-left: 18px;
  padding-left: 0px;
}

ul.event_list li {
  list-style-type: square;
  padding-bottom: 16px;
}

ul.interest_list {
  margin: 4px 0px 6px 22px;
  padding: 2px 0px;
}

ul.interest_list li {
  list-style-type: square;
  padding-bottom: 4px;
}

table.vspaced1 td {
  padding-bottom: 6px;
}

table.fileupload {
  border-collapse: collapse;
  border: solid 1px #000000;
}

table.fileupload th {
  text-align: left;
  background-color: #000000;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 4px;
}

table.fileupload td {
  border: solid 1px #000000;
  padding: 2px;
}

.right_buttons {
  float: right;
  padding-left: 16px;
}

.lg_button_v {
  margin: 12px 0px;
}
.sm_button_v {
  margin: 8px 0px;
}
