a:link, a:visited {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #808080; text-decoration: none; font-size: 12px}
a:hover {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #808080; text-decoration: underline; font-size: 12px}
.headline {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 16px; font-weight: bold; color: #000099; font-style: normal; line-height: 32px; font-variant: normal}
.titleHeadline {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 24px; font-weight: bold; color: #000099; font-style: normal; line-height: 40px; font-variant: normal}
.headwhite {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 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: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 16px; font-weight: bold; text-transform: uppercase; color: white; font-style: normal; line-height: 32px; font-variant: normal}
.subwhite {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; color: white; text-decoration: none}
.preview {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; color: #808080; 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: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px }
input {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px }
textarea {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px }
.caption {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 9px }
.pagetitlesize1 {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 16px; font-variant: normal}
.pagetitlesize2 {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 14px; font-variant: normal}
.pagetitlesize3 {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 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: #000000; }
.pagetitlecolor2 {  color: #2a2a68; }
.pagetitlecolor3 {  color: #999999; }
.previewfooter {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px ; color: #333333; font-style: italic}
a:link.previewfooterLink, a:visited.previewfooterLink { color: #333333; text-decoration: none }
a:hover.previewfooterLink { color: #333333; text-decoration: underline }
.validationProblem { font-weight: bold; color: red}
.validationSuccess { font-weight: bold; color: blue}
.defaultFontColor {  color: #808080}
.fontsizeSmall  {  font-size: 10px}
.fontsizeLarge  {  font-size: 13px}
.eventUrgentMessage {   font-weight: bold; color: red}
.eventChangedMessage {   color: blue}
.calheaderback {   background-color: white}
.calheadline {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px; font-weight: bold; color: #808080; 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: #808080 }
.darkSubHead {  background-color: #808080; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; color: white; text-decoration: none}
.light  { background-color: #cccccc }
.defaultCopyFont {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px; font-variant: normal; color: #000000; font-weight: normal}
.caption {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 11px; font-variant: normal; color: #000000; font-weight: normal}
.photoCredit {  font-size: 9px}
.photoCaption {   font-style: italic; font-size: 10px}
.quicknav   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 220px }
td {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; color: black; text-decoration: none}
.leftmenu {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px; font-weight: bold;  color: white; font-style: normal; line-height: 18px; font-variant: normal}
a:link.hover {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px; color: #C7B299; font-style: normal; line-height: 18px; font-variant: normal}
a:link.leftmenu, a:visited.leftmenu {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px; color: white; font-style: normal; line-height: 18px; font-variant: normal}
li {list-style: disc outside; color:black;}

.officer {  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px; font-style: normal; font-weight: normal; font-variant: italic; color: black; text-decoration: none}

.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: #063; 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: #096; 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: #063; 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: #063; padding: 10px; border: solid 1px #d3d3d3; }
div.reunion_registration p.title { color: #063; 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: #063; 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: #063; padding: 3px 3px 3px 6px; border-color: #063; 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 #063; }
.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: #063; 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: #063; 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: #063; padding: 6px 2px; border-width: 0; }
table.e_dir_function_table td.content table.content_table td.no_addresses { color: #063; 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: #063; text-decoration: none; }
table.e_dir_function_table td.content table.content_table td a.email_link:visited { color: #063; text-decoration: none; }
table.e_dir_function_table td.content table.content_table td a.email_link:hover { color: #d3d3d3; text-decoration: none; }

/* Login Styles */
div.community_tools p.message { color: #fff; font-weight: bold; background-color: #096; padding: 6px; border: dotted 1px; }
div.community_tools p.message a.message_link:link { color: #fff; text-decoration: none; }
div.community_tools p.message a.message_link:visited { color: #fff; text-decoration: none; }
div.community_tools p.message a.message_link:hover { color: #fff; 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: #063; 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 { color: #fff; font-weight: normal; 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; }
/*News Page Styles*/
table#news_table { vertical-align: top; margin: 0; padding: 0; border-width: 0; }
table#news_table td { color: #000099; 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: #000099; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
table#news_table td a.CTnews_link:visited { color: #000099; font-size: 11px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
table#news_table td a.CTnews_link:hover { color: #000099; 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 #000099; }
table#news_table td.picture table td.credit { color: #fff; font-size: 9px; background-color: #000099; }
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; }