a:link {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #315D69; text-decoration: none; font-size: 11px}
a:visited {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #315D69; text-decoration: none; font-size: 11px}
a:hover {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; color: #2C5B87; text-decoration: underline; font-size: 11px}
.headline {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 16px; font-weight: bold; color: #006633; font-style: normal; line-height: 32px; font-variant: normal}
.headwhite {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, 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 {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 16px; font-weight: bold; text-transform: uppercase; color: white; font-style: normal; line-height: 32px; font-variant: normal}
a:visited.headwhite {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, 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: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; font-variant: normal; color: white; text-decoration: none}
.preview {font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #C1C9CC; text-decoration: none; line-height: 14px}
.applheaders {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 14px; text-transform: capitalize; color: white; font-style: normal; line-height: 20px; font-variant: normal}
.caption {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 9px }
.pagetitlesize1 {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 16px; font-variant: normal}
.pagetitlesize2 {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 14px; font-variant: normal}
.pagetitlesize3 {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, 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: #16497C; }
.tt_color_1 { background-color: #16497C; }
.pagetitlecolor2 {  color: #4B6F7B; }
.tt_color_2 {  background-color: #4B6F7B; }
.pagetitlecolor3 {  color: #000; }
.tt_color_3 {  background-color: #000; }
.previewfooter {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 11px ; color: #FFF; font-style: italic}
a:link.previewfooterLink { color: #FFF; text-decoration: none }
a:visited.previewfooterLink { color: #FFF; text-decoration: none }
a:hover.previewfooterLink { color: #FFF; text-decoration: underline }
.validationProblem { font-weight: bold; color: red}
.validationSuccess { font-weight: bold; color: blue}
.defaultFontColor {  color: #16497C}
.fontsizeSmall  {  font-size: 10px}
.fontsizeLarge  {  font-size: 13px}
.eventUrgentMessage {   font-weight: bold; color: red}
.eventChangedMessage {   color: blue}
.calheaderback {   background-color: white}
.calheadline {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; font-weight: bold; color: #006633; font-style: normal; font-variant: normal}
.calHeaderTextOnBackGif {   font-weight: bold; color: white}
.eventMoreLinks  {  font-size: 10px}
.page  { background-color: white }
.back  { background-color: #16497C }
.dark  { background-color: #4B6F7B }
.darkSubHead {  background-color: #16497C; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; font-variant: normal; color: white; text-decoration: none}
.light  { background-color: #C1C9CC }
.defaultCopyFont {  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, 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}
.quicknav   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 220px }
textarea { color: black; font-size: 11px; font-family: Verdana, "Gill Sans", Arial, Helvetica, sans-serif }
.navtext { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; width:150px; font-size:11px; border-width:2px; border-style:outset; border-color:darkgray; layer-background-color:white; background-color:white; color:black;
}
.copy  { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px }
.copy1 { color: black; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.sub_menu { color: #006; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.calendar_link:link       { color: #4B6F7B; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 14px; text-decoration: none }
a.calendar_link:hover     { color: #00366F; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 14px; text-decoration: underline }
a.calendar_link:visited       { color: #4B6F7B; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 14px; text-decoration: none }
.title { color: #006; font-size: 14px; font-family: "Times New Roman", Georgia, Times }
.news { color: #283d89; font-size: 10px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.news2  { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; margin-left: 15px }
.news3 { color: #283d89; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.news4 { color: #283d89; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.news5 { color: #283d89; font-size: 13px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.intro { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 14px }
.textbox { color: #374f8c; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #8e9dc5 }
.textbox2 { color: #548760; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #c9e4c9 }
a { color: #c00; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
a.news_link:link {text-decoration: none; color: #013195; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px }
a.news_link:visited {text-decoration: none; color: #013195; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px }
a.news_link:hover {text-decoration: underline; color: #013195; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px }

.picture { 	margin: 6px; }

/* Stuttgart Styles */
.mainbody { background-color: #16497c;}
#shadow_table { margin: 20px 0 0; padding: 0; border-width: 0; }
#shadow_table td { margin: 0; padding: 0; }
#main_table { margin: 0; padding: 0; border-width: 0; }
#main_table td { margin: 0; padding: 0; min-height: 600px;}
#main_table td.content_area { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 15px; background-color: #fff; vertical-align: top; width: 525px; margin: 0; padding: 20px; }
#main_table td.side_menu { background-repeat: repeat-y; margin: 0; padding: 0 0 0 0; vertical-align: top; }
#main_table td.left_shadow { background-image: url(media/ISS_Inside_off6.jpg); background-repeat: repeat-y; margin: 0; padding: 0; vertical-align: bottom; }
#main_table td.right_shadow { background-image: url(media/ISS_Inside_off15.jpg); background-repeat: repeat-y; margin: 0; padding: 0; vertical-align: bottom; }
#menu_table { margin: 0; padding: 0; border-width: 0; }
#menu_table td { margin: 0; padding: 0; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 15px;}
#title_table { margin: 0; padding: 0; border-width: 0; }
#title_table td { margin: 0; padding: 0; }
#home_news_table { margin: 0; padding: 0; border-width: 0; }
#home_news_table td { margin: 0; padding: 0; }
#home_news_table td.announcements { color: #16497c; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(media/top.jpg); background-repeat: no-repeat; width: 564px; margin: 0px; padding:3px 0 0; vertical-align:middle}

#home_news_table font.news_link a.news_link:link {text-decoration: none; color: #16497c; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; padding-bottom: 10px }
#home_news_table a.news_link:visited {text-decoration: none; color: #16497c; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px }
#home_news_table a.news_link:hover {text-decoration: underline; color: #16497c; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px }
#home_news_table td.news_text  {text-decoration: underline; color: #16497c; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px }

#submenu_table { margin: 0; padding: 0; border-width: 0; }
#submenu_table td { margin: 0; padding: 0; }


/* Default Community Tools Styles */
#main_table form { margin: 0; padding: 0; }
#main_table table.shadow_box { margin: 0; padding: 0; border-width: 0; }
#main_table table.shadow_box td { vertical-align: top; margin: 0; padding: 0; border-width: 0; }
/*Set the width of the drop shadow content box here. This width should match the width of the registration button table.*/
#main_table table.shadow_box td.content { width: 480px; }
#main_table 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 */
#main_table div.community_tools { color: #000; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #C1C9CC; padding: 10px; }
#main_table div.community_tools p.title { color: #FFF; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #16497C; padding: 6px; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }
#main_table ul.details_list { margin: 0 0 0 10px; padding: 0; border-width: 0; list-style-type: none; }
#main_table ul.details_list li { list-style-type: none; margin: 0; padding: 4px 12px 0 0; border-width: 0; }
#main_table ul.class_of_list { font-weight: bold; margin: 6px 0 0 24px; padding: 0; list-style-type: none; }
#main_table ul.class_of_list li { list-style-type: none; margin: 0 0.24px 0 0; padding: 2px 0 2px 3px; order-top-style: solid; }
#main_table ul.class_of_list li.class_of_title { background-color: #16497C; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#main_table ul.registrants_list { font-weight: normal; list-style-type: none; margin: 0 0 0 24px; padding: 0; }
#main_table ul.registrants_list li { color: #000; background-color: #C1C9CC; margin: 0; padding: 2px 0 2px 6px; border-bottom: 1px solid #9cf; list-style-type: none; }
#main_table div.community_tools select { font-size: 10px; }
#main_table div.community_tools input.textfield_address { font-size: 10px; width: 180px; height: 17px; padding-left: 3px; border: solid 1px #c0c0c0; }
#main_table div.community_tools input.textfield_zip { font-size: 10px; padding-left: 3px; width: 80px; height: 17px; border: solid 1px #c0c0c0; }
#main_table div.community_tools input.textfield_phone { font-size: 10px; padding-left: 3px; width: 120px; height: 17px; border: solid 1px #c0c0c0; }
#main_table div.community_tools input.textfield_quantity { font-size: 10px; padding-left: 3px; width: 14px; height: 17px; border: solid 1px #c0c0c0; }
#main_table div.community_tools input.textfield_names { font-size: 10px; padding-left: 3px; width: 100px; height: 17px; margin-left: 6px; border: solid 1px #c0c0c0; }
#main_table div.community_tools input.submit_button { color: #FFF; font-size: 10px; background-color: #16497C; height: 17px; margin: 0; padding: 0 8px 3px; border-color: #f5f5f5 #ccc #ccc #f5f5f5; border-style: solid; border-width: 1px; }
#main_table 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 6px shorter than the the e_dir_function_table td.content table.content_table width*/
#main_table table.registration_button_table { width: 480px; margin: 0; padding: 0; }
#main_table table.registration_button_table td.left_aligned_button {  }
#main_table table.registration_button_table td.right_aligned_button { text-align: right; }
#main_table ul.registrants_list li a.reg_list:link { color: inherit; text-decoration: none; }
#main_table ul.registrants_list li a.reg_list:visited { color: inherit; text-decoration: none; }
#main_table ul.registrants_list li a.reg_list:hover { color: #c0c0c0; text-decoration: none; }
#main_table table#registration_table { margin: 0; padding: 0; border-width: 0; }
#main_table table#registration_table td { color: #16497C; font-size: 11px; vertical-align: middle; margin: 0; padding: 2px; border-width: 0; }
#main_table table#registration_table td.data_collection { margin: 0 0 0 5px; }
#main_table table#registration_table td.reunion_title { font-weight: bold; background-color: #16497C; padding: 4px; border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; }
#main_table table#registration_table h6 { background-color: #f5f5f5; margin-top: 6px; margin-bottom: 6px; padding: 0; height: 1px }
#main_table div.reunion_registration { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #C1C9CC; padding: 10px; border: solid 1px #d3d3d3; }
#main_table div.reunion_registration p.title { color: #C1C9CC; font-weight: bold; background-color: #fff; padding: 6px; }
#main_table div.reunion_registration p.sub_title { font-weight: bold; }
#main_table ul.recursive_list { margin: 0 0 0 10px; padding: 0; border-width: 0; list-style-type: none; }
#main_table ul.recursive_list li { list-style-type: none; margin: 0; padding: 2px; border-width: 0; }
#main_table ul.recursive_list li span.details_text { padding-left: 15px; }
#main_table ul.recursive_list li span.details_text a:link { color: inherit; text-decoration: none; }
#main_table ul.recursive_list li span.details_text a:visited { color: inherit; text-decoration: none; }
#main_table ul.recursive_list li span.details_text a:hover { color: #c0c0c0; text-decoration: none; }
#main_table div.reunion_registration select { font-size: 10px;}
#main_table div.reunion_registration input.textfield_address { font-size: 10px; width: 180px; height: 14px; padding-left: 3px; border: solid 1px #c0c0c0; }
#main_table div.reunion_registration input.textfield_zip { font-size: 10px; padding-left: 3px; width: 80px; height: 14px; border: solid 1px #c0c0c0; }
#main_table div.reunion_registration input.textfield_phone { font-size: 10px; padding-left: 3px; width: 120px; height: 14px; border: solid 1px #c0c0c0; }
#main_table div.reunion_registration input.textfield_quantity { font-size: 10px; padding-left: 3px; width: 14px; height: 14px; border: solid 1px #c0c0c0; }
#main_table div.reunion_registration input.textfield_names { font-size: 10px; padding-left: 3px; width: 100px; height: 14px; margin-left: 6px; border: solid 1px #c0c0c0; }
#main_table div.reunion_registration input.submit_button { color: #FFF; font-size: 10px; background-color: #16497C; 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 */
#main_table table.toolbar_tab { background-color: #f5f5f5; margin: 0; border-width: 0; }
#main_table table.toolbar_tab td { vertical-align: top; margin: 0; padding: 8px; border-width: 0; }
#main_table table.e_dir_function_table { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 0; border-width: 0; }
#main_table table.e_dir_function_table td { font-size: 11px; vertical-align: middle; margin: 0; padding: 0; border-width: 0; }
/*When you change the background color of td.title don't forget to change the border color to the same and then match the border color on td.content.*/
#main_table table.e_dir_function_table td.title { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #16497C; padding: 3px 3px 3px 6px; border-color: #C1C9CC; border-style: solid; border-width: 1px 1px 0; }
#main_table table.e_dir_function_table td.content { font-size: 10px; background-color: #f5f5f5; vertical-align: middle; padding: 3px 6px; border: solid 1px #C1C9CC; }
#main_table .search_field { font-size: 11px; width: 150px; height: 17px; padding-left: 3px; border: solid 1px #dcdcdc; }
#main_table .email_field { font-size: 11px; padding-left: 3px; width: 150px; height: 17px; border: solid 1px #dcdcdc; }
/*Make sure to change the border colors for this button as well as the background color to maintain the 3D effect.*/
.e_dir_submit_button { color: #FFF; font-size: 10px; background-color: #16497C; height: 17px; margin: 0; padding: 0 8px 3px; border-color: #f5f5f5 #ccc #ccc #f5f5f5; border-style: solid; border-width: 1px; }
/* Email and Interests table function boxes widths are set in the class below. */
/*You must set the width of the table.content_table to ensure that all the screens have a simiilar width.*/
#main_table table.e_dir_function_table td.content table.content_table { color: #325F89; width: 458px; margin-top: 4px; margin-bottom: 8px; padding: 0; }
#main_table table.e_dir_function_table td.content table.content_table select { font-size: 11px; }
#main_table table.e_dir_function_table td.content table.content_table td.title { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #325F89; padding: 3px 3px 3px 6px; border-color: #336bcd; border-style: solid; border-width: 1px 1px 0; }
#main_table table.e_dir_function_table td.content table.content_table td.type_row { color: #325F89; font-weight: bold; border-bottom: 1px solid #ccc; }
#main_table table.e_dir_function_table td.content table.content_table td.class_notes_id { color: #325F89; font-weight: bold; border-bottom-width: 0; }
#main_table table.e_dir_function_table td.content table.content_table td.class_notes { padding: 3px 8px 18px 20px; }
#main_table table.e_dir_function_table td.content table.content_table td.row0 { border-bottom: 1px solid #ccc; }
#main_table table.e_dir_function_table td.content table.content_table td.row1 { background-color: #fff; border-bottom: 1px solid #ccc; }
#main_table table.e_dir_function_table td.content table.content_table td { margin: 0; padding: 0; border-width: 0; }
#main_table table.e_dir_function_table td.content table.content_table td.divider { margin: 0; padding: 0; }
/*This h1 style needs to have the background color match the background color of the "screen" which it's positioned in front of to accommodate IE*/
#main_table table.e_dir_function_table td.content table.content_table h1 { font-size: 1px; background-color: #f5f5f5; height: 0; margin: 6px 0 0; padding: 0; border-top: 1px solid #dcdcdc; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
#main_table table.e_dir_function_table td.content table.content_table td.directions { color: #325F89; padding: 6px 2px; border-width: 0; }
#main_table table.e_dir_function_table td.content table.content_table td.no_addresses { color: #325F89; padding: 0 2px 6px; border-width: 0; }
#main_table table.e_dir_function_table td.content table.content_table td.padding_no_break { padding: 2px 6px; white-space: nowrap; }
/*These links styles have their font family set to override the generic a:link styles set at the top of this document.*/
#main_table table.e_dir_function_table td.content table.content_table td a.email_link:link { color: #315D69; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
#main_table table.e_dir_function_table td.content table.content_table td a.email_link:visited { color: #315D69; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
#main_table table.e_dir_function_table td.content table.content_table td a.email_link:hover { color: #d3d3d3; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }

/* Login Styles */
#main_table div.community_tools p.message { color: #fff; font-weight: bold; background-color: #16497C; padding: 6px; border: solid 1px; }
/*Set the font family for these links just to make sure that the a:link styles at the top of this document gets overridden.
*/
#main_table div.community_tools p.message a.message_link:link { color: #C1C9CC; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
#main_table div.community_tools p.message a.message_link:visited { color: #C1C9CC; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
#main_table div.community_tools p.message a.message_link:hover { color: #d3d3d3; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; }
#main_table table.login_table { margin: 0 0 12px; padding: 0; border-width: 0; }
#main_table table.login_table td { color: #fff; font-size: 11px; vertical-align: middle; margin: 0; padding: 2px 6px 2px 2px; border-width: 0; }

/* Interests styles */
/*Set the font color for the interests table here.*/
#main_table table.interests_table { color: #C1C9CC; border-width: 0; }
#main_table table.interests_table td { padding: 3px; border-width: 0; }
/*This sets the font size for the interests select menus.*/
#main_table table.interests_table select { font-size: 11px; margin-top: 10px; }

/* End Default Community Tools Styles */
/*Faculty Directory Styles: Based on the CT Styles*/
#main_table table#faculty_table { margin: 0; padding: 0; }
#main_table table#faculty_table td { padding: 0; }
#main_table table#faculty_table td.faculty_labels { font-weight: bold; vertical-align: top; padding-right: 6px; padding-bottom: 4px; white-space: nowrap; }
#main_table table#faculty_table td.faculty_items { padding-bottom: 8px; vertical-align: top; }
#main_table table#faculty_detail_wrapper_table { margin: 0; padding: 0; border-width: 0; }
#main_table table#faculty_detail_wrapper_table td.detail_content { vertical-align: top; padding-top: 8px; }
#main_table table#faculty_detail_wrapper_table td.faculty_photo { vertical-align: top; padding-top: 8px; padding-right: 12px; padding-left: 6px; }
#main_table table#faculty_detail_table { width: 100%; margin: 0; padding: 0; border-width: 0; }
#main_table table#faculty_detail_table td.title { color: #fff; font-weight: normal; border-width: 0; }
#main_table 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 and their font family set
.*/
#main_table table#faculty_detail_table td.return a.return_link:link { color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; }
#main_table table#faculty_detail_table td.return a.return_link:visited { color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; }
#main_table table#faculty_detail_table td.return a.return_link:hover { color: #fff; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: underline; }
/*News Page Styles*/
#main_table table#news_table { vertical-align: top; margin: 0; padding: 0; border-width: 0; }
#main_table table#news_table td { color: #16497C; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; vertical-align: top; margin: 0; padding: 2px; border-width: 0; }
#main_table table#news_table td a.CTnews_link:link { color: #315D69; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
#main_table table#news_table td a.CTnews_link:visited { color: #315D69; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
#main_table table#news_table td a.CTnews_link:hover { color: #2C5B87; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline; }
#main_table table#news_table td.picture { text-align: center; vertical-align: top; margin: 0; padding: 0; border: solid 1px #315D69; }
#main_table table#news_table td.picture table td.credit { color: #fff; font-size: 9px; background-color: #315D69; }
#main_table table#news_table td.picture table td.photo { font-size: 9px; }
#main_table table#news_table td.picture table td.caption { font-size: 9px; padding-top: 2px; }


.sitePopBody { color: black; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 18px; background-color: 16497c} 

/* 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: "Trebuchet MS", Geneva, Arial, 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; }
/*When you change the background color of td.title don't forget to change the border color to the same and then match the border color on td.content.*/
table.e_dir_function_table td.title { color: #fff; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #16497C; padding: 3px 3px 3px 6px; border-color: #C1C9CC; 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 #C1C9CC; }
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_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; }
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; }
table#faculty_detail_table td.return a.return_link:link { color: #ccc; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; }
table#faculty_detail_table td.return a.return_link:visited { color: #ccc; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; }
table#faculty_detail_table td.return a.return_link:hover { color: #ccc; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: underline; }
