/* Default General Styles */
#olc-Content {font-family: Geneva, Arial, Helvetica, sans-serif; color: #333333;}
#olc-Content p {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#olc-Content td {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}


#olc-Content ol {line-height: 1.5;}
#olc-Content ul {line-height: 1.5;}
#olc-Content H1 {
	FONT-SIZE: 24px; COLOR: #000000; FONT-FAMILY: Times New Roman, Times, serif
}
#olc-Content h2 {
	FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: Times New Roman, Times, serif
}
#olc-Content hr {size: 1px; width: 100%px; color: #CCCCCC;}
#olc-Content hr.hardrule1 {border: none 0; border-top: 1px dashed #999;/*the border*/ width: 100%; height: 1px;} 	
#olc-Content A:link {
	FONT-SIZE: 12px; COLOR: #990000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
#olc-Content {
	FONT-SIZE: 12px; COLOR: #990000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
#olc-Content a:active {color: #003366;}
#A:visited {
	FONT-SIZE: 12px; COLOR: #990000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
#olc-Content pre {font-family: Courier New,Courier,monospace;}
#olc-Content pre.box {padding: 8px;border: 2px dashed #999999}
#olc-Content span.pipe {color:#CCCCCC}


/* Default Form styles */
#olc-Content input {}	
#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;}	

/* Waiting List Styles */

#comments textarea {
	width: 500;
	height: 100px;

}

/* Events Styles */

.eventConfirmation {border: dashed 1px #666666;}


/* Classes */

.alternating-row-color {background-color: #EEEEEE;}

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;}

p.olc-warning  { color: #CC0000;padding: 3px;border: 1px dashed #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 {}	

.photo { border:  1px solid #000000;}
.thumbnail { border:  1px solid #000000;margin-right:8px;margin-bottom:8px;margin-bottom:8px;}
.minor {font-size: 8pt}
.olc-smalltext {font-size: 7pt}

.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 {background-color: #EEEEEE; border-bottom: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; font-weight: bold; padding-top: 3px; padding-bottom: 3px}
 

/* Refer-A-Friend Styles */

p.rf-emailDisplay {font-family: Geneva, 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 */
span.formerror {color: #CC0000; background-color: #FFFFFF; }
#formBuilder-Content table.fb-formTable {background-color: #FFFFFF; border:  0px }
#formBuilder-Content table.formSection {border: solid 0px #CCCCCC;margin-top:10px}
#formBuilder-Content td.sectionHeader { background-color: #EEEEEE; color: #000000;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}

/* Photo Gallery Styles */

#olc-galleryList hr {width : 100%;size : 1px;}
#pg-galleryList .title { color : #666666; font-weight: bold; font-size: 12pt; text-align: left}
#pg-galleryList a.title { color : #0066CC;	text-decoration: none; }
#pg-galleryList a.title:hover {	color : #000000; text-decoration: underline; }
#pg-galleryList .small { color : #666666; font-weight: bold; font-size: 9pt; text-align:  }
#pg-galleryList a.small { color : #0066CC;	text-decoration: none; text-align: }
#pg-galleryList a.small:hover {	color : #000000; text-decoration: underline; }
#pg-galleryList .date {	font-style : italic;font-size : 10pt;}
#pg-galleryList .thumbnail_bg {	background-color : #EEEEEE;	border: solid 1px #CCCCCC;	text-align:center; }
#pg-galleryList .thumbnail_img { border: solid 1px #000000;	margin: 8px 8px 8px 8px;}
#pg-galleryList td.galleryinfo {padding-left: 10px;}
#pg-galleryList .gallerytitle {background-color: #EEEEEE;}

p.line {border-top: dashed 1px #999999;width:100%;margin-top: 5px;margin-bottom: 5px}




/* Added for Soc Networking Features */
.invite-display {border:solid 1px #CCCCCC;}
.invite-highlight {color: #CC0000;font-weight: bold;}
#olc-searchContainer H1 {display: inline }
#olc-searchContainer .searchLabel {font-size: 8pt;font-weight:bold; color:#999999}
#olc-searchLinks a {font-size: 8pt;font-weight:bold; }
#olc-searchLinks td {text-align:center}

#olc-menu1    {background-color: #FFFFFF;border-bottom: solid 1px #CCCCCC;border-top:solid 1px #CCCCCC;}
#olc-menu1 a {font-size: 8pt;font-weight:bold;}


#olc-profileDisplay { background-color: #EEEEEE; border:  1px solid #CCCCCC;}
#olc-profileDisplay p { margin-bottom:0px}
#olc-profileDisplay p.btn { margin-top:5px;margin-bottom:5px}
#olc-profileDisplay td.profile-rightBox{ }
#olc-profileDisplay .olc-profileHeader { background-color: #CCCCCC;  font-weight: bold;}
#olc-profileDisplay p.sectionHeader {font-weight: bold; color: #003B78; font-size: 8pt;border-top: solid 0px #638AB3;border-bottom: solid 2px #CCCCCC;width:100%;margin-bottom: 4px}
#olc-profileDisplay a.olc-btnEdit {border: solid 1px #999999;padding: 2px;font-size:7pt;text-decoration:none;background-color:#FFFFFF;}
#olc-profileDisplay a:hover.olc-btnEdit {background-color:#CCCCCC}
#olc-networkTable td {border-bottom:solid 1px #CCCCCC}
#olc-networkTable td.noborder {border-bottom:0px }
#olc-networkTable td.friendinfo {padding-top:8px }

#randomThumb img {border:  1px solid #000000;}
#randomThumb td {font-size: 7pt;text-align:center; width: 110px;}
#randomThumb a {font-size: 7pt;}

/* Form Styles for forms generated by Form Builder */
.formerror {background-color: #EEEEEE; color: #CC0000; border:  solid 1px #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}
#formBuilder-Content label.optional {font-family: Arial; font-weight: bold; font-size: 9pt; color: #666666;}
#formBuilder-Content label.required {font-family: Arial; font-weight: bold; font-size: 9pt; color: #CC0000;}


/* Discussion Group Styles */

.messsagebox {background-color: #FFFFFF; border: 1px solid #CCCCCC}

#dg-menu1 a:link {font-size: 8pt;font-weight:bold;text-decoration: none;}
#dg-menu1 a:hover {font-size: 8pt;font-weight:bold;text-decoration: none}
#dg-menu1 a:active {font-size: 8pt;font-weight:bold;text-decoration: none}
#dg-menu1 a:visited {font-size: 8pt;font-weight:bold;text-decoration: none}
#dg-menu1 table.level1 {background-color: #FFFFFF;border-bottom: solid 1px #CCCCCC;border-top:solid 1px #CCCCCC;}
#dg-menu1 table.level2 {background-color: #FFFFFF;}
#dg-menu1 p.level1 {display: inline;background-color: white;} 
/* Changed this style for the menu buttons so DG would match the SocNetworking styles more closely  */
/* #dg-menu1 p.level1 {display: inline;background-color: white; padding: 3px 4px 3px 4px;border: solid 1px #CCCCCC;} */

#dg-menu2 a:link {font-size: 8pt;}
#dg-menu2 a:hover {font-size: 8pt;}
#dg-menu2 a:active {font-size: 8pt;}
#dg-menu2 a:visited {font-size: 8pt;}
#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: 8pt}
#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: 8pt;}
#dg-displayable a:hover {font-size: 8pt;}
#dg-displayTable a:active {font-size: 8pt;}
#dg-displayTable a:visited {font-size: 8pt;}	

#dg-dataTable td.header {background-color: #CCCCCC;border-top: solid 1px #999999; border-bottom: solid 1px #999999;font-weight: bold;font-size: 9pt;vertical-align:middle }	
#dg-dataTable td.subheader {background-color: #EEEEEE;font-size: 8pt; color:#666666 ;vertical-align:bottom }	
#dg-dataTable td.post-subheader {background-color: #EEEEEE;font-size: 8pt; 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: 8pt;vertical-align: top}
#dg-dataTable a:link {font-size: 8pt;}
#dg-dataTable a:hover {font-size: 8pt;}
#dg-dataTable a:active {font-size: 8pt;}
#dg-dataTable a:visited {font-size: 8pt;}	
#dg-dataTable a.subheader:link {font-size: 8pt;}
#dg-dataTable a.subheader:hover {font-size: 8pt;}
#dg-dataTable a.subheader:active {font-size: 8pt;}
#dg-dataTable a.subheader:visited {font-size: 8pt;}	

#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}

/* Comments application styles*/

#olc-commentsDisplay { background-color: #FFFFFF; border:  1px solid #FFFFFF;}
#olc-commentsDisplay p { margin-bottom:0px}
#olc-commentsDisplay p.btn { margin-top:5px;margin-bottom:5px}
#olc-commentsDisplay .olc-commentsHeader { background-color: #CCCCCC;  font-weight: bold;}
#olc-commentsDisplay p.sectionHeader {font-weight: bold; color: #003B78; font-size: 8pt;border-top: solid 0px #638AB3;border-bottom: solid 2px #CCCCCC;width:100%;margin-bottom: 4px}
#olc-commentsDisplay a.olc-btnEdit {border: solid 1px #999999;padding: 2px;font-size:7pt;text-decoration:none;background-color:#FFFFFF;}
#olc-commentsDisplay a:hover.olc-btnEdit {background-color:#CCCCCC}
#olc-commentsDisplay .olc-commentStatus {color: #FF0000; font-weight: bold;}
/* 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;}



