/* Default General Styles */


#olc-Content {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #666666; /*666666*/
	}
#olc-Content p {
	/*font-size:9pt;*/
	}
#olc-Content td {
	/*font-size:9pt;*/
	}
#olc-Content a {
	/*font-size:9pt;*/
	}
#olc-Content p {
	line-height: 12pt;
	}
#olc-Content ol {
	line-height: 1.5;
	}
#olc-Content ul {
	line-height: 1.5;
	}
#olc-Content h1 {
    margin: 10px 0px 5px 3px;
    font-size : 22px;
    font-weight : normal;
    color : #BD0031;
	padding : 0px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0px;
	text-align : center;
}
#olc-Content h2 {
    margin: 10px 0px 5px 3px;
    font-size : 22px;
    font-weight : normal;
    color : #BD0031;
	padding : 0px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0px;
	text-align : center;
}

/*
#content h3 {
    margin: 12px 0px 6px 0px;
    font-size : 20px;
    font-weight : normal;
    color : #BD0031;
}
*/

#olc-Content hr {
	/*size: 1px;*/
	width: 100%;
	color: #CCCCCC;
	margin: 5px 0px 0px 0px;
	border: none 0;
	/*border-top: 1px dashed #999;*/
	/*height: 1px;*/
	}
#olc-Content hr.hardrule1 {
	border: none 0;
	border-top: 1px dotted #b3b38d;
	width: 100%;
	height: 1px;}

#olc-Content a:link {color: color:#BD0031;}
#olc-Content a:hover {color: color:#BD0031;text-decoration : underline;}
#olc-Content a:active {color: #BD0031;text-decoration : underline;}
#olc-Content a:visited {color: #BD0031;}

#olc-Content pre {font-family: Courier New,Courier,monospace;}
#olc-Content pre.box {padding: 8px;border: 2px dashed #669900}
#olc-Content span.pipe {color:#CCCCCC}

/* Default Form styles */
#olc-Content input {}	
#olc-Content textarea {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; 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: 9pt; color: #666666;}
#olc-Content select  {font-size: 9pt; 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;}	




table#olc-Content {
	width: 550px;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background-color: #ffffff;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
table#olc-Content th {
	padding: 4px 4px 4px 4px;
}
table#olc-Content td {
	padding: 6px 6px 6px 6px;
}

.olc-formTable {
	/*width:100%;*/
	background: #efefdf;
	border: 1px solid #b3b38d;
	padding: 10px;
	margin-bottom:10px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	
}
table.olc-formTable {
	background: #efefdf;
}
table.olc-formTable th {
	background: #efefdf;
}
table.olc-formTable td {
	background: #efefdf;
}




.olc-formTable b{
	font-weight:normal;
}

.olc-formTitle {
	border-bottom: 1px dotted #b3b38d;
	color: #333333;
	font-size: 12pt;
	font-weight : normal;
}

.olc-formTable textarea{
	width:450px;
}




#olc-oldData table{
	background: #ffffff;
}
#olc-oldData table th {
	background: #ffffff;
}
#olc-oldData table td {
	background: #ffffff;
}





#olc-oldData table table {
	border:none;
}
#olc-oldData table table th {
	background: #efefdf;
}
#olc-oldData table table td {
	background: #efefdf;
	border:none;
}

#olc-oldData table table b {
	color:#333333;
}



/*

#content table table th {
	background: #efefdf;
}
#content table table td {
	background: #efefdf;
}

*/




.olc-error {color: #CC0000;}

p.olc-warning  {color: #CC0000;padding: 3px;border: 1px dashed #CC0000}

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

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

.olc-formButton {
	margin-top:0px;
}	

.photo { border:  1px solid #000000;}
.thumbnail { border:  1px solid #000000; margin-right:8px; margin-bottom:8px; margin-bottom:8px;}
.minor {font-size: 9pt}
.olc-smalltext {font-size: 9pt}


.olc-navbar {
	font-size: 9pt;
	/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
	}	
a:link.olc-navbar {color: #BD0031; margin-right:4px;}
a:visited.olc-navbar {color: #BD0031;}
a:hover.olc-navbar {color: #CC0033;}
a:active.olc-navbar {color: #000000;}






/* 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: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	/*
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	*/
	font-style: normal;
	font-weight:bold;}
.notetext {
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	/*
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	*/
	font-style: normal; }
.datetext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	/*
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	*/
	font-style: italic;
	line-height:25pt;
	}


/* Directory Styles */

#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: #666666;
	font-weight: bold;
	}
	

#olc-searchContainer H1 {display: inline }
#olc-searchContainer .searchLabel {font-size: 9pt;font-weight:bold; color:#999999}
#olc-searchLinks a {font-size: 9pt;font-weight:bold; }
#olc-searchLinks td {text-align:center}

#olc-searchLinks{
	background-color:#ffffff;
	width: 225px;
}



#olc-menu1 {
	background-color: #FFFFFF;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	}
#olc-menu1 a {
	font-size: 9pt;
	font-weight:bold;
	}




/*
#olc-profileDisplay { background-color: #EEEEEE; border:  1px solid #CCCCCC;}
*/
#olc-profileDisplay {
	background-color: #efefdf;
	border: 1px solid #d2d2a5;
	padding:10px;
	
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}
#olc-profileDisplay p { 
	margin-bottom:0px
	}
#olc-profileDisplay p.btn {
	margin-top:10px;
	margin-bottom:15px;
	size:9px;
	}
#olc-profileDisplay td.profile-rightBox{ }

#olc-profileDisplay .olc-profileHeader {
	font-size:12pt;
	color:#333333;
	border-bottom: 1px dotted #b3b38d;
	}
	



#olc-profileDisplay table {
	background: #efefdf;
}
#olc-profileDisplay table th{
	background: #efefdf;
}
#olc-profileDisplay table td{
	background: #efefdf;
	border-bottom: 1px dotted #b3b38d;
}
#olc-profileDisplay table b {
	color:#666666;
}



#dg-groupHome{
	/*
	background-color:#ffcc00;
	*/
}	
.columnleft{
	/*
	background-color:#ffccff;
	*/
}
.columnright{
	/*
	background-color:#ccccff;
	*/
}
#dg-groupHome img{
	width:200px;
}



.olc-sectionHeader {
	background-color: #efefdf;
	border-bottom: solid 1px #b3b38d;
	border-top: solid 1px #b3b38d;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}	
#olc-profileDisplay p.sectionHeader {
	/*font-weight: bold;*/
	color: #333333; /*003B78*/
	font-size: 12pt;
	border-top: solid 0px #638AB3;
	border-bottom: dotted 1px #b3b38d;
	width:100%;
	margin: 25px 0px 4px 0px;
	padding: 4px;
	}
#olc-profileDisplay a.olc-btnEdit {
	border: solid 1px #d2d2a5;
	padding: 4px;
	font-size:9pt;
	text-decoration:none;
	background-color:#FFFFFF;
	
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}
#olc-profileDisplay a:hover.olc-btnEdit {
	background-color:#efefdf;
	}



/*
#olc-networkTable td {border-bottom:dotted 1px #b3b38d;}
*/
#olc-networkTable td.noborder {border-bottom:0px;}
#olc-networkTable td.friendinfo {padding-top:8px;}





#randomThumb img {border:  1px solid #000000;}
#randomThumb td {font-size: 9pt;text-align:center; width: 110px;}
#randomThumb a {font-size: 9pt;}

/* 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: 10pt}
#formBuilder-Content p { font-size: 10pt}

/* Discussion Group Styles */

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

#dg-menu1 a:link {font-size: 9pt;font-weight:bold;text-decoration: none;}
#dg-menu1 a:hover {font-size: 9pt;font-weight:bold;text-decoration: underline;}
#dg-menu1 a:active {font-size: 9pt;font-weight:bold;text-decoration: underline;}
#dg-menu1 a:visited {font-size: 9pt;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: 9pt;}
#dg-menu2 a:hover {font-size: 9pt;}
#dg-menu2 a:active {font-size: 9pt;}
#dg-menu2 a:visited {font-size: 9pt;}
#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: 9pt;}
#dg-displayable a:hover {font-size: 9pt;}
#dg-displayTable a:active {font-size: 9pt;}
#dg-displayTable a:visited {font-size: 9pt;}	








#dg-dataTable{
	margin-top:10px;
	}
#dg-dataTable td.header {
	background-color: #efefdf;
	border-top: solid 1px #b3b38d;
	border-bottom: solid 1px #b3b38d;
	font-weight: bold;
	font-size: 9pt;
	vertical-align:middle;
	}	
#dg-dataTable td.subheader {
	background-color: #FFFFFF;
	font-size: 9pt;
	font-weight:bold;
	color:#666666 ;
	vertical-align:bottom;
	border-bottom: dotted 1px #b3b38d;
	}	
#dg-dataTable td.post-subheader {
	background-color: #FFFFFF;
	font-size: 9pt;
	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: 9pt;
	vertical-align: top;
	border-bottom: dotted 1px #b3b38d;
	}
#dg-dataTable tr {
	/*background-color: #ffcc00;*/
	}
#dg-dataTable td td{
	font-size: 9pt;
	vertical-align: top;
	border:none;
	}


	
#dg-dataTable a:link {font-size: 9pt;}
#dg-dataTable a:hover {font-size: 9pt;}
#dg-dataTable a:active {font-size: 9pt;}
#dg-dataTable a:visited {font-size: 9pt;}	
#dg-dataTable a.subheader:link {font-size: 9pt;}
#dg-dataTable a.subheader:hover {font-size: 9pt;}
#dg-dataTable a.subheader:active {font-size: 9pt;}
#dg-dataTable a.subheader:visited {font-size: 9pt;}	




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

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

/* 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;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:8pt}
#dg-groupHome td p {font-size:8pt}
#dg-groupHome td a {font-size:8pt}
#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:8pt;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:8pt}
#dg-groupHome #dg-formTable a {font-size:8pt}
#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: #EEE;font-size: 8pt; color:#666 ;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;}

