body { font-family: Arial, Helvetica, sans-serif font-size: 11px }
td { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
a:link, a:visited {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif color: #1D752B; text-decoration: none; font-size: 11px}
a:hover {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif color: #1D752B; text-decoration: underline; font-size: 11px}
.headline {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif font-size: 16px; font-weight: bold; color: #1D752B; font-style: normal; line-height: 32px; font-variant: normal}
.headwhite {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif font-size: 16px; font-weight: bold; text-transform: capitalize; color: white; font-style: normal; line-height: 32px; font-variant: normal}
a:link.headwhite, a:visited.headwhite {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif font-size: 16px; font-weight: bold; text-transform: uppercase; color: white; font-style: normal; line-height: 32px; font-variant: normal}
.subwhite {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif font-size: 11px; font-style: normal; font-weight: bold; font-variant: normal; color: white; text-decoration: none}
.preview {font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #1D752B; text-decoration: none; line-height: 14px}
.applheaders {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 14px; text-transform: capitalize; color: white; font-style: normal; line-height: 20px; font-variant: normal}
select {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif font-size: 11px }
input {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif font-size: 11px }
textarea {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif font-size: 11px }
.caption {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif font-size: 9px }
.pagetitlesize1 {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 16px; font-variant: normal}
.pagetitlesize2 {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 14px; font-variant: normal}
.pagetitlesize3 {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 12px; font-variant: normal}
.pagetitlestyle1 {  font-weight: normal; font-style: normal; }
.pagetitlestyle2 {  font-weight: bold; font-style: normal; }
.pagetitlestyle3 {  font-weight: normal; font-style: italic; }
.pagetitlecolor1 {  color: #1D752B; }
.pagetitlecolor2 {  color: #003581; }
.pagetitlecolor3 {  color: #4A6FA5; }
.pagetitlecolor4 {  color: #000000; }
.previewfooter {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif font-size: 11px ; color: #FFFFFF; font-style: italic}
a:link.previewfooterLink, a:visited.previewfooterLink { color: #FFFFFF; text-decoration: none }
a:hover.previewfooterLink { color: #FFFFFF; text-decoration: underline }
.validationProblem { font-weight: bold; color: red}
.validationSuccess { font-weight: bold; color: blue}
.defaultFontColor {  color: #1D752B}
.fontsizeSmall  {  font-size: 10px}
.fontsizeLarge  {  font-size: 13px}
.eventUrgentMessage {   font-weight: bold; color: red}
.eventChangedMessage {   color: blue}
.calheaderback {   background-color: white}
.calheadline {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif font-size: 12px; font-weight: bold; color: #1D752B; font-style: normal; font-variant: normal}
.calHeaderTextOnBackGif {  font-weight: bold; color: white}
.eventMoreLinks  {  font-size: 10px}
.page  { background-color: white }
.back  { background-color: black }
.dark  { background-color: #1D752B }
.darkSubHead {  background-color: #1D752B; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif font-size: 11px; font-style: normal; font-weight: bold; font-variant: normal; color: white; text-decoration: none}
.light  { background-color: #cedaef }
.defaultCopyFont {  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 11px; font-variant: normal; color: #000000; font-weight: normal}
.photoCredit {  font-size: 9px}
.photoCaption {  font-style: italic; font-size: 10px;}
.page10185 {font-weight: bold; }
.quicknav   { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 220px }

/*Alumni Portal Styles*/
.portal_submit_button { color: #fff; font-size: 10px; font-weight: normal; background-color: #063; height: 18px; margin: 4px 0px; margin-right:12px; padding: 0px 2px; border-color: #99c #60c #60c #99c; border-style: solid; border-width: 1px; }
.portal_textbox {height:17px; width:140px; border:1px solid #003581; font-size:11px;}

#content_table   { color: black; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px }
#content_table td.bodycopy_cell   { padding: 10px 15px 10px 22px;  }
#content_table a.bodycopy_cell:link, a.bodycopy_cell:visited   { color: #1d752b; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-decoration: none }
#content_table a.bodycopy_cell:hover { color: #1d752b; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-decoration: underline }
.caption   { color: black; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px }

.news_copy  { color: #003581; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; margin-right: 15px }
a.news_links:link, a.news_links:visited  { color: #1d752b; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-decoration: none; margin-right: 15px }
a.news_links:hover { color: #00347f; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-decoration: none; margin-right: 15px }
a.bodycopy:link, a.bodycopy:visited   { color: #1d752b; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-decoration: none }
a.bodycopy:hover { color: #1d752b; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-decoration: underline }
.searchbox    { color: black; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px ; height: 19px; width: 80px}
a.breadcrumb:link, a.breadcrumb:visited { color: #5d82cb; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
a.breadcrumb:hover { color: #267a36; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
.breadcrumb { color: #1d752b; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
a.side_menu:link, a.side_menu:visited { color: #b0c4e0; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; display:block;}
a.side_menu:hover { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; background-color: #5d7faf; display:block;}
.sub_title { color: #1d752b; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }

.picture { 	margin: 6px; }

/* Default Community Tools Styles */
form { margin: 0; padding: 0; }
table.shadow_box { margin: 0; padding: 0; border-width: 0; }
table.shadow_box td { vertical-align: top; margin: 0; padding: 0; border-width: 0; }
table.shadow_box td.content { width: 452px; }
table.shadow_box td.right_border { background-image: url(media/drop_shadow/shadow_box_3.gif); background-repeat: repeat-y; vertical-align: top; margin: 0; padding: 0; border-width: 0; }
table.shadow_box td.bottom_border { background-image: url(media/drop_shadow/shadow_box_5.gif); background-repeat: repeat-x; margin: 0; padding: 0; border-width: 0; }

/* Reunion Registration Styles */
div.community_tools { color: #fff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #003581; padding: 10px; }
div.community_tools p.title { color: #fff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #A3B6D1; padding: 6px; border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; }
ul.details_list { margin: 0 0 0 10px; padding: 0; border-width: 0; list-style-type: none; }
ul.details_list li { list-style-type: none; margin: 0; padding: 4px 12px 0 0; border-width: 0; }
ul.class_of_list { font-weight: bold; margin: 6px 0 0 24px; padding: 0; list-style-type: none; }
ul.class_of_list li { list-style-type: none; margin: 0 0.24px 0 0; padding: 2px 0 2px 3px; order-top-style: solid; }
ul.class_of_list li.class_of_title { background-color: #096; border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; }
ul.registrants_list { font-weight: normal; list-style-type: none; margin: 0 0 0 24px; padding: 0; }
ul.registrants_list li { color: #36c; background-color: #fff; margin: 0; padding: 2px 0 2px 6px; border-bottom: 1px solid #9cf; list-style-type: none; }
div.community_tools select { font-size: 10px; }
div.community_tools input.textfield_address { font-size: 10px; width: 180px; height: 17px; padding-left: 3px; border: solid 1px #c0c0c0; }
div.community_tools input.textfield_zip { font-size: 10px; padding-left: 3px; width: 80px; height: 17px; border: solid 1px #c0c0c0; }
div.community_tools input.textfield_phone { font-size: 10px; padding-left: 3px; width: 120px; height: 17px; border: solid 1px #c0c0c0; }
div.community_tools input.textfield_quantity { font-size: 10px; padding-left: 3px; width: 14px; height: 17px; border: solid 1px #c0c0c0; }
div.community_tools input.textfield_names { font-size: 10px; padding-left: 3px; width: 100px; height: 17px; margin-left: 6px; border: solid 1px #c0c0c0; }
div.community_tools input.submit_button { color: #003581; font-size: 10px; background-color: #d3d3d3; height: 17px; margin: 0; padding: 0 8px 3px; border-color: #f5f5f5 #ccc #ccc #f5f5f5; border-style: solid; border-width: 1px; }
div.community_tools input.textfield_login { font-size: 10px; width: 180px; height: 17px; margin: 0; padding-left: 3px; border: solid 1px #c0c0c0; }
.search_registrants_table { margin: 0 0 0 24px; padding: 0; border-width: 0; }
table.search_registrants_table td { vertical-align: bottom; margin: 0; padding: 4px; border-width: 0; }

/* The registration_button_table needs to be set to a width 5px shorter than the the e_dir_function_table td.content table.content_table width*/
table.registration_button_table { width: 452px; margin: 0; padding: 0; border-width: 0; }
table.registration_button_table td.left_aligned_button { }
table.registration_button_table td.right_aligned_button { text-align: right; }
ul.registrants_list li a.reg_list:link { color: inherit; text-decoration: none; }
ul.registrants_list li a.reg_list:visited { color: inherit; text-decoration: none; }
ul.registrants_list li a.reg_list:hover { color: #c0c0c0; text-decoration: none; }
table#registration_table { margin: 0; padding: 0; border-width: 0; }
table#registration_table td { color: #fff; font-size: 11px; vertical-align: middle; margin: 0; padding: 2px; border-width: 0; }
table#registration_table td.data_collection { margin: 0 0 0 5px; }
table#registration_table td.reunion_title { font-weight: bold; background-color: #096; padding: 4px; border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; }
table#registration_table h6 { background-color: #99c; margin-top: 6px; margin-bottom: 6px; padding: 0; height: 1px }
div.reunion_registration { color: #fff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; background-color: #003581; padding: 10px; border: solid 1px #d3d3d3; }
div.reunion_registration p.title { color: #003581; font-weight: bold; background-color: #fff; padding: 6px; }
div.reunion_registration p.sub_title { font-weight: bold; }
ul.recursive_list { margin: 0 0 0 10px; padding: 0; border-width: 0; list-style-type: none; }
ul.recursive_list li { list-style-type: none; margin: 0; padding: 2px; border-width: 0; }
ul.recursive_list li span.details_text { padding-left: 15px; }
ul.recursive_list li span.details_text a:link { color: inherit; text-decoration: none; }
ul.recursive_list li span.details_text a:visited { color: inherit; text-decoration: none; }
ul.recursive_list li span.details_text a:hover { color: #c0c0c0; text-decoration: none; }
div.reunion_registration select { font-size: 10px;}
div.reunion_registration input.textfield_address { font-size: 10px; width: 180px; height: 14px; padding-left: 3px; border: solid 1px #c0c0c0; }
div.reunion_registration input.textfield_zip { font-size: 10px; padding-left: 3px; width: 80px; height: 14px; border: solid 1px #c0c0c0; }
div.reunion_registration input.textfield_phone { font-size: 10px; padding-left: 3px; width: 120px; height: 14px; border: solid 1px #c0c0c0; }
div.reunion_registration input.textfield_quantity { font-size: 10px; padding-left: 3px; width: 14px; height: 14px; border: solid 1px #c0c0c0; }
div.reunion_registration input.textfield_names { font-size: 10px; padding-left: 3px; width: 100px; height: 14px; margin-left: 6px; border: solid 1px #c0c0c0; }
div.reunion_registration input.submit_button { color: #003581; font-size: 10px; background-color: #d3d3d3; height: 17px; margin: 0; padding: 0 8px 3px; border-color: #f5f5f5 #ccc #ccc #f5f5f5; border-style: solid; border-width: 1px; }

/* Email Directory, Class Notes and Interests Styles */
table.toolbar_tab { background-color: #f5f5f5; margin: 0; border-width: 0; }
table.toolbar_tab td { vertical-align: top; margin: 0; padding: 8px; border-width: 0; }
table.e_dir_function_table { font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0; border-width: 0; }
table.e_dir_function_table td { font-size: 11px; vertical-align: middle; margin: 0; padding: 0; border-width: 0; }
table.e_dir_function_table td.title { color: #fff; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #003581; padding: 3px 3px 3px 6px; border-color: #003581; border-style: solid; border-width: 1px 1px 0; }
table.e_dir_function_table td.content { font-size: 10px; background-color: #f5f5f5; vertical-align: middle; padding: 3px 6px; border: solid 1px #003581; }
.search_field { font-size: 11px; width: 150px; height: 17px; padding-left: 3px; border: solid 1px #dcdcdc; }
.email_field { font-size: 11px; padding-left: 3px; width: 150px; height: 17px; border: solid 1px #dcdcdc; }
.e_dir_submit_button { color: #fff; font-size: 10px; font-weight: bold; background-color: #003581; height: 17px; margin: 0 0 0 5px; padding: 0 0 3px; border-color: #99c #60c #60c #99c; border-style: solid; border-width: 1px; }

/* Email and Interests table function boxes widths are set in the class below. */
table.e_dir_function_table td.content table.content_table { color: #003581; width: 458px; margin-top: 4px; margin-bottom: 8px; padding: 0; }
table.e_dir_function_table td.content table.content_table td.type_row { color: #336; font-weight: bold; border-bottom: 1px solid #ccc; }
table.e_dir_function_table td.content table.content_table td.class_notes_id { color: #336; font-weight: bold; border-bottom-width: 0; }
table.e_dir_function_table td.content table.content_table td.class_notes { padding: 3px 8px 18px 20px; }
table.e_dir_function_table td.content table.content_table td.row0 { border-bottom: 1px solid #ccc; }
table.e_dir_function_table td.content table.content_table td.row1 { background-color: #fff; border-bottom: 1px solid #ccc; }
table.e_dir_function_table td.content table.content_table td { margin: 0; padding: 0; border-width: 0; }
table.e_dir_function_table td.content table.content_table td.divider { margin: 0; padding: 0; }
table.e_dir_function_table td.content table.content_table h1 { font-size: 1px; background-color: #d3d3d3; height: 0; margin: 6px 0 0; padding: 0; border-top: 1px dotted #dcdcdc; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
table.e_dir_function_table td.content table.content_table td.directions { color: #003581; padding: 6px 2px; border-width: 0; }
table.e_dir_function_table td.content table.content_table td.no_addresses { color: #003581; padding: 0 2px 6px; border-width: 0; }
table.e_dir_function_table td.content table.content_table td.padding_no_break { padding: 2px 6px; white-space: nowrap; }
table.e_dir_function_table td.content table.content_table td a.email_link:link { color: #1D752B; text-decoration: none; }
table.e_dir_function_table td.content table.content_table td a.email_link:visited { color: #1D752B; text-decoration: none; }
table.e_dir_function_table td.content table.content_table td a.email_link:hover { color: #d3d3d3; text-decoration: none; }
table.e_dir_function_table td.content table.content_table input.submit_button { color: #003581; font-size: 10px; background-color: #d3d3d3; height: 17px; margin: 0; padding: 0 8px 3px; border-color: #CCC #003581 #003581 #CCC; border-style: solid; border-width: 1px; }


/* Login Styles */
div.community_tools p.message { color: #fff; font-weight: bold; background-color: #A3B6D1; padding: 6px; border: dotted 1px; }
div.community_tools p.message a.message_link:link { color: #003581; text-decoration: none; }
div.community_tools p.message a.message_link:visited { color: #003581; text-decoration: none; }
div.community_tools p.message a.message_link:hover { color: #003581; text-decoration: underline; }
table.login_table { margin: 0 0 12px; padding: 0; border-width: 0; }
table.login_table td { color: #fff; font-size: 11px; vertical-align: middle; margin: 0; padding: 2px 6px 2px 2px; border-width: 0; }

/* Interests Styles */
table.interests_table { color: #003581; border-width: 0; }
table.interests_table td { padding: 3px; border-width: 0; }
table.interests_table select { font-size: 11px; margin-top: 10px; }

/* End Default Community Tools Styles */
/*Faculty Directory Styles: Based on the CT Styles*/
table#faculty_table { margin: 0; padding: 0; }
table#faculty_table td { padding: 0; }
table#faculty_table td.faculty_labels { font-weight: bold; vertical-align: top; padding-right: 6px; padding-bottom: 4px; white-space: nowrap; }
table#faculty_table td.faculty_items { padding-bottom: 8px; vertical-align: top; }
table#faculty_detail_table { width: 100%; margin: 0; padding: 0; border-width: 0; }
table#faculty_detail_table td.title { border-width: 0; }
table#faculty_detail_table td.return { text-align: right; padding: 0 8px 0 0; }
/*The faculty detail table and return_link styles need to have their font colors set.*/
table#faculty_detail_table td.return a.return_link:link { color: #fff; font-weight: normal; text-decoration: none; }
table#faculty_detail_table td.return a.return_link:visited { color: #fff; font-weight: normal; text-decoration: none; }
table#faculty_detail_table td.return a.return_link:hover { color: #fff; font-weight: normal; text-decoration: underline; }
table#faculty_detail_wrapper_table { margin: 0; padding: 0; border-width: 0; }
table#faculty_detail_wrapper_table td.detail_content { vertical-align: top; padding-top: 8px; }
table#faculty_detail_wrapper_table td.faculty_photo { vertical-align: top; padding-top: 8px; padding-right: 12px; padding-left: 6px; }

.formfield    { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px ; }
/*News Page Styles*/
table#news_table { vertical-align: top; margin: 0; padding: 0; border-width: 0; }
table#news_table td { color: #003581; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; vertical-align: top; margin: 0; padding: 2px; border-width: 0; }
table#news_table td a.CTnews_link:link { color: #003581; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
table#news_table td a.CTnews_link:visited { color: #003581; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
table#news_table td a.CTnews_link:hover { color: #003581; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; }
table#news_table td.picture { text-align: center; vertical-align: top; margin: 0; padding: 0; border: solid 1px #003581; }
table#news_table td.picture table td.credit { color: #fff; font-size: 9px; background-color: #003581; }
table#news_table td.picture table td.photo { font-size: 9px; }
table#news_table td.picture table td.caption { font-size: 9px; padding-top: 2px; }
