/* Default General Styles */
#olc-Content {font-family: Geneva, Arial, Helvetica, sans-serif; color: #333333;}
#olc-Content p { font-size:9pt;}
#olc-Content td { font-size:9pt;color: #003399;}
#olc-Content a { font-size:9pt;}
#olc-Content p {line-height: 11pt;color: #003399;}
#olc-Content ol {line-height: 1.5;}
#olc-Content ul {line-height: 1.5;}
#olc-Content h1 {font-size:12pt; color: #003399; font-weight: bold; }
#olc-Content h2 {font-size:10pt; color: #003399; font-weight: bold ;}
#olc-Content hr {size: 1px; width: 100%px; color: #CCCCCC;}
#olc-Content a:link {color: #003399;}
#olc-Content a:hover {color: #FF9999;}
#olc-Content a:active {color: #003399;}
#olc-Content a:visited {color: #003399;}
#olc-Content pre {font-family: Geneva, Arial, Helvetica, sans-serif;}

/* Default Form styles */
#olc-Content input {font-size: 8pt;}	
#olc-Content textarea {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; background-color: #FFFFFF; padding: 2px 2px 2px 2px;}
#olc-Content label {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 8pt; color: #666666;}
#olc-Content select  {font-size: 8pt; color: #333333; background-color: #FFFFFF; padding: 2px 2px 2px 2px;}

/* Chapter Pages Styles */

#olc-chapterTable td.header {border-top: solid 1px #666666; border-bottom: solid 1px #666666;}	

/* Classes */


body.olc {margin: 0px 0px 0px 0px;}	

body.olc-popup {margin: 15px 15px 15px 15px;}	

.olc-formTable { background-color: #EEEEEE; border:  1px solid #CCCCCC;}

.olc-error { color: #CC0000;}

.olc-formTitle { background-color: #CCCCCC; font-weight: bold;}

.olc-formFooter { border-top: dashed 1px #666666;}

.olc-formLabel {font-weight: bold; color: #000000;}	

.olc-formButton {}	

.olc-navbar {font-size: 8pt; font-family: Geneva, Arial, Helvetica, sans-serif;}	
a:link.olc-navbar {color: #000000; }
a:visited.olc-navbar {color: #000000;}
a:hover.olc-navbar {color: #CC0033;}
a:active.olc-navbar {color: #000000;}

.olc-sectionHeader {font-weight: bold; padding-top: 3px; padding-bottom: 3px}
 

/* Refer-A-Friend Styles */

p.rf-emailDisplay {font-family: feneva, Arial, Helvetica, sans-serif; font-size: 10pt; width: 420px;  background-color: #FFFFFF; padding: 3px 3px 3px 3px; border: 1px solid #CCCCCC;}


/* Class Notes Styles */

.directorytext {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight:bold;}
.notetext {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; }
.datetext {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 8px; font-style: italic; }


/* Directory Styles */

#searchResults td.heading1 {background-color: #CCC; }
#searchResults td.heading2 {background-color: #CCC; }
#searchResults td.heading3 {background-color: #CCC; }
#searchResults td.oddcol1 {background-color: #EEEEEE; white-space:nowrap;}
#searchResults td.oddcol2 {background-color: #EEEEEE;}
#searchResults td.oddcol3 {background-color: #EEEEEE; white-space:nowrap;}
#searchResults td.evencol1 {white-space:nowrap;}
#searchResults td.evencol2 {}
#searchResults td.evencol3 {white-space:nowrap;}
#searchResults a:active {}
#searchResults  a:link {}
#searchResults  a:hover {}
#searchResults  a:visited {}


#olc-oldData {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; }
#olc-oldData table { background-color: #EEEEEE; border:  1px solid #CCCCCC;}
#olc-oldData td {border-bottom: 1px solid #CCCCCC}

/* Form Styles for forms generated by Form Builder */
.formerror {background-color: #EEEEEE; color: #CC0000; }
td.formerror {padding:8px}
#formBuilder-Content table.fb-formTable {background-color: #FFFFFF; border:  0px }
#formBuilder-Content table.formSection {border: 0px #CCCCCC;margin-top:10px}
#formBuilder-Content td.sectionHeader { background-color: #FFFFCC; color: #990000;font-weight: bold;border-top: 2px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC}
#formBuilder-Content p { font-size: 9pt}
#formBuilder-Content p { font-size: 9pt}

/* Discussion Group Styles */

.messsagebox {background-color: #FFFFFF; border: 1px solid #CCCCCC}

#dg-menu1 a:link {font-size: 10pt;font-weight:bold;text-decoration: none;}
#dg-menu1 a:hover {font-size: 10pt;font-weight:bold;text-decoration: none}
#dg-menu1 a:active {font-size: 10pt;font-weight:bold;text-decoration: none}
#dg-menu1 a:visited {font-size: 10pt;font-weight:bold;text-decoration: none}
#dg-menu1 table.level1 {background-color: #EEEEEE;border-bottom:dashed 1px #999999;border-top:dashed 1px #999999;}
#dg-menu1 table.level2 {background-color: #FFFFFF;}
#dg-menu1 p.level1 {display: inline;background-color: white; padding: 3px 4px 3px 4px;border: solid 1px #CCCCCC;}

#dg-menu2 a:link {font-size: 10pt;}
#dg-menu2 a:hover {font-size: 10pt;}
#dg-menu2 a:active {font-size: 10pt;}
#dg-menu2 a:visited {font-size: 10pt;}
#dg-menu2 p.level1 {display: inline;}
#dg-menu2 table.level1 {border-bottom:dashed 1px #999999;border-top:dashed 1px #999999;}

#dg-displayTable { border:  1px solid #CCCCCC;}
#dg-displayTable td { font-size: 10pt}
#dg-displayTable td.header { background-color: #EEEEEE; border-bottom: solid 1px #CCCCCC;}
#dg-displayTable p.linklist { line-height: 150%}
#dg-displayTable a:link {font-size: 10pt;}
#dg-displayable a:hover {font-size: 10pt;}
#dg-displayTable a:active {font-size: 10pt;}
#dg-displayTable a:visited {font-size: 10pt;}	

#dg-dataTable td.header {background-color: #CCCCCC;border-top: solid 1px #999999; border-bottom: solid 1px #999999;font-weight: bold;font-size: 10pt;vertical-align:middle }	
#dg-dataTable td.subheader {background-color: #EEEEEE;font-size: 10pt; color:#666666 ;vertical-align:bottom }	
#dg-dataTable td.post-subheader {background-color: #EEEEEE;font-size: 10pt; color:#666666 ;vertical-align:bottom;border-right:solid 1px #CCCCCC }	
#dg-dataTable td.postnumber {background-color: #EEEEEE;border-right:solid 1px #CCCCCC}	
#dg-dataTable td {border-bottom: solid 1px #CCCCCC;font-size: 10pt;vertical-align: top}
#dg-dataTable a:link {font-size: 10pt;}
#dg-dataTable a:hover {font-size: 10pt;}
#dg-dataTable a:active {font-size: 10pt;}
#dg-dataTable a:visited {font-size: 10pt;}	
#dg-dataTable a.subheader:link {font-size: 10pt;}
#dg-dataTable a.subheader:hover {font-size: 10pt;}
#dg-dataTable a.subheader:active {font-size: 10pt;}
#dg-dataTable a.subheader:visited {font-size: 10pt;}	

#dg-pageNumbers td {font-size: 8pt; background-color: #EEEEEE; color: #999999;border-top: solid 1px #CCCCCC;border-bottom: solid 1px #CCCCCC;}
#dg-pageNumbers a:link {font-size: 8pt;font-weight: bold;}
#dg-pageNumbers a:hover {font-size: 8pt;font-weight: bold;}
#dg-pageNumbers a:active {font-size: 8pt;font-weight: bold;}
#dg-pageNumbers a:visited {font-size: 8pt;font-weight: bold;}	

#dg-dataList td {border-bottom: solid 1px #CCCCCC;}
#dg-dataList td.inactive {font-style: italic}

/* Career Networking Styles -- created by Craig -- modified by Nancy */

#olc-Content .nw_button {color: #000000;}
#olc-Content .nw_searchres_header {font-weight : bold;text-align: left;color: #000000;}
#olc-Content .nw_searchres_column {text-align: left;color: #000000;}
#olc-Content .nw_header {font-size : 10pt;font-weight : bold;color: #003399;}
#olc-Content .nw_small_link {font-weight : bold;color: #000000;}
#olc-Content .nw_profile_stats_name {font-weight : bold;color: #000000;}
#olc-Content .nw_profile_stats_value {color: #000000;}
#olc-Content .nw_text {color: #000000;}
#olc-Content .nw_error_text {font-weight : bold;color: #990000;}
#olc-Content .nw_specmsg_text {font-weight : bold;	color: #990000;}
#olc-Content .nw_title {font-size : 11pt;font-weight : bold;color: #000000;}
#olc-Content .nw_labelname {font-weight : bold;color: #000000;}
#olc-Content .nw_labeltext {color: #000000;}
#olc-Content .nw_fldvalue {color: #000000;}
#olc-Content .nw_fldinput_note {font-style : italic;color: #000000;}
#olc-Content .nw_smalltext {font-size : 8pt;color: #000000;}
#olc-Content .nw_sub_separator {background-color: #EEEEEE; border-bottom: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; font-weight: bold; padding-top: 3px; padding-bottom: 3px}
#olc-Content .nw_fld_input {}
#olc-Content .nw_fld_dropdown {}
#olc-Content .wz_intro {color: #000000;}
#olc-Content .wz_section {color: #000000;}
#olc-Content .wz_header {font-weight : bold;color: #000000;}
#olc-Content .wz_sub_separator {background-color: #EEEEEE; border-bottom: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; font-weight: bold; padding-top: 3px; padding-bottom: 3px}
#olc-Content div.nav_list {background-color: #EEEEEE; padding: 3px; width: 100%; text-align: center}


/* Member Photo Styles */

#memberphoto  #content { margin : 10px 10px 10px 10px;}
#memberphoto  p { color : #000000; font-size : 10pt; }
#memberphoto  p.line { border-top: dashed 1px #333333;}
#memberphoto  hr {width : 100%;size : 1px;}
#memberphoto  .title { font-weight: bold; font-size: 11pt; text-align: left;}
#memberphoto  a.title { text-decoration: underline; }
#memberphoto  a.title:hover { color: #FF9999; }
#memberphoto  .small { color: #FF9999; font-weight: bold; font-size: 9pt; text-align:  }
#memberphoto  a.small { text-decoration: underline; }
#memberphoto  a.small:hover { color: #FF9999; }
#memberphoto  .date { font-style: italic; font-size : 9pt;}
#memberphoto  .thumbnail_bg {	background-color : #EEEEEE; border: solid 1px #CCCCCC; text-align:center; }
#memberphoto  .thumbnail_img { border: solid 1px #000000; margin: 8px 8px 8px 8px;}
#memberphoto  .galleryinfo {padding-left: 10px;}
#memberphoto  .gallerytitle {background-color: #EEEEEE;}
#memberphoto	a:active {}
#memberphoto 	a:link {}
#memberphoto  	a:hover {}
#memberphoto	a:visited {}

/* New styles for new version of Discussion Groups 2007 */

.olc-formTitle2 {background-color:#CCC;color:#000;padding:2px;font-weight:bold}

#olc-Content p#dg-breadcrumbs {font-size:8pt;display:inline;margin-top:0px}
#olc-Content #dg-breadcrumbs a {font-size:8pt}

#dg-groupHome {border-bottom:solid 1px #999;margin-top:15px}
#dg-groupHome td {font-size:10pt}
#dg-groupHome td p {font-size:10pt}
#dg-groupHome td a {font-size:10pt}
#dg-groupHome #dg-dataTable td.olc-formTitle {background-color:#CCC;color:#000;padding:2px}
#dg-groupHome #dg-dataTable td.type1 {border-bottom:0px;padding-bottom:8px;padding-top:5px;padding-left:0px}
#dg-groupHome td.columnright {padding: 4px 0px 0px 5px}
#dg-groupHome td.columnleft {padding: 4px 5px 0px 0px}
#dg-groupHome a.list {font-size:10pt;font-weight:bold}

#dg-groupHome #dg-dataTable {margin-top:8px}
#dg-groupHome #dg-formTable {background-color:#F2EDC4;border:solid 1px #999;}
#dg-groupHome #dg-formTable td {padding:4px;font-size:10pt}
#dg-groupHome #dg-formTable a {font-size:10pt}
#dg-groupHome table td.sad {background-color:#999;color:#FFF;padding:2px;font-weight:bold}
#dg-dataTable span.boxything {background-color:#EEE;border:solid 1px #CCC;padding:2px;margin-top:5px}
#dg-dataTable td.subheader2 {background-color: #EEEEEE;font-size: 10pt; color:#666666 ;vertical-align:bottom ;border-top:solid 2px #999}	
#dg-dataTable div.highlight {background-color:#F2EDC4;border:solid 1px #CCC;margin-top:3px;padding:2px 5px 2px 5px}
#dg-dataTable td.headerdesc {background-color:#CCC;}

#olc-Content div.desc {border-top:dashed 1px #999;padding:10px 0px 0px 0px;margin: 10px 0px 10px 0px;}
#smallform {border:solid 1px #999;margin-top:2px}
#smallform td {padding:4px;background-color:#F2EDC4}

#subDataTable td {font-size:8pt;border-bottom:solid 1px #999;padding:4px}
.cool {background-color:#999;color:white;font-weight:bold;border: solid 1px #999;padding:2px 3px 2px 3px;}


/* New styles for Discussion Groups Prev/Next message Rollover */
.pufxGroupArchivePostHeader {position: absolute; visibility: hidden; padding: 0px; border: 0px; color: black; text-decoration: none;  z-index: 10; }
#nextprev td {padding: 0px}
#nextprev a {font-size:8pt;font-weight:normal}

#olc-Content #ROdgroupspost {border:solid 1px #999}
#olc-Content #ROdgroupspost td {background-color:#FFF;font-size:8pt;padding:4px}
#olc-Content #ROdgroupspost a {font-size:8pt}


/* New styles for Formbuilder fixed date component */
.fbFixedDateRangeD1 {width:9em;}
.fbFixedDateRangeD1D2 {width:10em;}
.fbFixedDateRangeD1T1 {width:9em;}
.fbFixedDateRangeD1T1TZ {width:9em;}
.fbFixedDateRangeD1T1T2 {width:9em;}
.fbFixedDateRangeD1T1T2TZ {width:11em;}
.fbFixedDateDays {clear:both;}
.fbFixedDateDays span {white-space:nowrap;}
.fbFixedDateDaysSep {float:left;padding:0 3px;}
.fbFixedDateDay {float:left;}
.fbFixedDateTimes {clear:both;}
.fbFixedDateTimes span {white-space:nowrap;}
.fbFixedDateTimesSep {float:left;padding:0 3px;}
.fbFixedDateTime {float:left;font-style:italic;}
.fbFixedDateTzone {float:left;padding-left:3px;}



