@charset "utf-8";
/* 
	PROFILE STYLES 
*/

#rightColumnSmall #profile h4 {
	background: none;
	padding: 15px 0 0 0;
	margin: 0;
}
/** linked profile title doesn't look like a link **/
#rightColumnSmall #profile h4 a:link,
#rightColumnSmall #profile h4 a:visited {
	text-decoration: none;
	color: #31262A;
	}

/** linked profile title hover **/
#rightColumnSmall #profile h4 a:hover,
#rightColumnSmall #profile h4 a:active {
	text-decoration: underline;
	color: #31262A;
	}

.profilePhoto {
	border: 1px solid silver;
}


div#profileData {
	margin: 0;
	font-size: .85em;
}

/* edit profile photo form button styles */
#uploadPhotoForm input[type=button],
	#uploadPhotoForm input[type=submit],
	#replacePhotoForm input[type=button],
	#replacePhotoForm input[type=submit],
	#deleteReplacePhotoForm input[type=button],
	#deleteReplacePhotoForm input[type=submit] {
		margin: 0;
		padding: 0;
}

/* profile headings*/
.profile h5 {
	margin: 1em 0 .5em 0;	
}

/* timestamp that displays in profile sections */
.timestamp {
	font-size: .8em;
	font-weight: bold;
	color: #888;
}


/* scrolling for profile data edit dialog 
div.profileEditWindow {
	overflow: auto;
	width: 570px;
	height: 450px;	
}*/

/* profile data headings */
#footerProfile h5,
#profileDataEditor h5,
#rightColumnSmall h5 {
	clear:both;
	margin: 0 0 1em 0;
	padding: 0 0 .5em 0;	
	font-size: .9em;
	text-transform: uppercase;
	border-bottom: 2px groove #f3f3e7
}

#rightColumnSmall h5 {
	font-size: .75em;
}

#background h5 {
	font-size: .85em;
	}

/* profile data lists */	
.profile ol,
.profile ul {
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}
/* profile data page lists - nested profile data lists (pages related to profile data) */
.profile ol ul {
	margin: 0 0 .3em 0;	
	list-style-type: none;
	list-style-image: none;
	padding: 0 0 0 1em;	
}
/*
div#profileData ol#expertise,
div#profileDataEditor ol#expertise {
	 no styles
}
*/

/* page list items with page icons */
.profile ol ul li {
	background-image: url(/images/icons/document_16_trans.png);
	background-position:  left center;
	background-repeat: no-repeat;	
	padding-left: 24px;
	margin: 0;
}

/* metadata lists are ordered but not numbered */
.profile ol li {
	list-style-type:none;
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;	
	margin: 0 0 .8em 0;
	padding-left: 0;
	cursor: pointer;
}


/* metadata link style - standard keywords*/ 
#profileData ol a,
#profileData ol a:link,
#profileData ol a:visited {
	color: #302120;
}
/*
#profileDataEditor strong a:link,
#profileDataEditor strong a:link,
#profileDataEditor strong a:link {
	color: #302120; 
}*/

	
.profile strong {
	font-weight: bold;	
}

/* PROFILE DATA EDITING */

/* metadata menu style */ 
div#profileDataEditor ol span.profileDataMenu {
	padding: 0 0 0 1em;
}

/* metadata menu link styles - actions */
div#profileDataEditor span.profileDataMenu a,
div#profileDataEditor div.profileDataMenu a {
	font-family: "Helvetica Neue", Helvetica, Calibri, Arial, "Liberation Sans", FreeSans, sans-serif;
	font-size: .9em;
	/*text-decoration:underline;*/
	padding-right: .2em;
	padding-left: .2em;
	color: #34717E;
}

/* style for "add a page" button under profile data */
div#profileDataEditor div.profileDataMenu a.addPage{
	padding: 2px 0 2px 20px;
	margin: 0 0 0 1em;
	background-image: url(/images/icons/icon_addPage.png);
	background-repeat: no-repeat;
	background-position: center left;
	color: #34717E;
}


/* extra items hidden by default */
div#profileData ol li.extra {
	/*display: none;*/
}

/* "more" link in footer expands to show all pages related to profile data */
div#profileData ol li a:link.more,
div#profileData ol li a:visited.more {
	color: #79665a;
	text-decoration: none;
	padding-right: 10px;
	background-image: url(/images/icons/right-arrow-brown.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

/* "more" link in sidebar jumps to anchor link for profile data in footer */
div#background a.more {
	padding-right: 10px;
	background-image: url(/images/public/go_arrow_blue.png);
	background-repeat: no-repeat;
	background-position: center right;
}

/* metadata dates */
.profile ol li span.date {
	color: #9C7F73;
	font-size: .9em;
	letter-spacing: -.02em;
}

/* editing forms */
.editProfileDataForm .formItem {
	/*display: inline;*/
	}

.editProfileDataForm form {
	margin: 0;	
	padding: 0;
	position: relative;
}

.editProfileDataForm form input[type=button] {
	margin: 0 0 0 1em;
	}

.editProfileDataForm form#addEducationForm div.formItem,
.editProfileDataForm form#addCareerForm div.formItem {
	 /*float: left;*/	
	 margin: .2em 0; 
	 padding:0;
}

.editProfileDataForm form input {
	margin: 0;
}

div#profileData .button100 {
	color: #fff;
	}
	
/* add page to profile data form */
div#addPageToProfileData {
	clear: both;
	width: auto;
	margin: 0 0 1em 1em;
	padding: .5em 1em;	
}

div#addPageToProfileData p {
	margin: 0;	
}
div#addPageToProfileData form#addPageToProfileDataForm select a {
	font-size: 1.5em;	
}
div#addPageToProfileData form#addPageToProfileDataForm select {	
	max-width: 270px;
}

div#addPageToProfileData form#addPageToProfileDataForm label {
	display: block;	
}


/* expertise item display on public profile is inline 
div#profileData ol#expertise li {
display: inline;
	padding: 1px 0 5px 0;
	margin: 0;
}*/

/* list of pages related to expertise items - shown on hover 
div.profile div#profileData ol#expertise li:hover ul {
	display: block;
	position: absolute;
}*/

/* items within list of pages related to expertise items 
div#profileData ol#expertise li ul li {
	display: block;
	background:none;
	list-style-position: outside;
	margin: 0;
	padding: 2px;
}*/

/* nested list of related pages - hidden by default */
div#profileData ol li ul {
	/*display: none;
	position: absolute;
	background-color: #fff;
	min-width: 280px;
	padding: .2em;*/
}


/* temporary default style for grayed out sample text, change to dark color and delete sample text on focus */
.editProfileDataForm form input[type=text] {
	color: silver;	
}

/* 
	PAGES list/columns display in profile 
*/

/* wrapper for all pages */
#pagesDisplay {
	clear: both;
	margin: 1em 0;
}
/* default/main page header */
#pagesDisplay #defaultPage h2 {
	font-size: 2em;
	clear: both;
	background: none;
	padding: 0;
	margin: 0 0 .2em 0;
}
/* featured pages style */
#pagesDisplay #featuredPages h3 {
	font-size: 1.5em;
	clear: both;
	background: none;
	padding: 0;
	margin: 0 0 .5em 0;
}
/* headers are links but shouldn't look like it*/
#pagesDisplay #defaultPage h2 a, 
#pagesDisplay #defaultPage h2 a:link,
#pagesDisplay #defaultPage h2 a:visited,
#pagesDisplay h3 a,
#pagesDisplay h3 a:link,
#pagesDisplay h3 a:visited {
	text-decoration: none;
	color: #302120;
}
#pagesDisplay #defaultPage h2 a:hover,
#pagesDisplay #defaultPage h2 a:active,
#pagesDisplay h3 a:hover,
#pagesDisplay h3 a:active{
	text-decoration: none;
	color: #302120;
	border-bottom: 1px solid #d2cdbc;/*#6b564c;*/
}

/* default/main page text */
#pagesDisplay #defaultPage {
	font-size: 1.1em;
	clear: both;
	margin: 0 0 1em 0;
}
/* page metadata 
#pagesDisplay .pageMeta {
	border-top: 3px solid #302120;
	color: #6b564c;
	font-size: .75em;
	font-weight: bold;	
	line-height: 2em;
	padding: 0;
}*/

/* page metadata */
#pagesDisplay .pageMeta,
#additionalPages .pageMeta,
#featuredPages .pageMeta  {
	border-top: 3px solid #d2cdbc;
	color: #6b564c;
	font-size: .75em;
	font-weight: bold;	
	line-height: 2em;
	padding: 0;
}
/* dates for main page and all other pages inherit*/
#pagesDisplay .pageMeta .date {
	/*border-right: 1px solid #302120;*/
	border-right: 1px solid #d2cdbc;
	margin: 0;
	padding: 5px 1em 5px 0;
}
/* dates for normal pages 
#additionalPages .pageMeta .date  {
	border-right: 1px solid #d2cdbc;
}*/

#pagesDisplay .pageMeta a.comments { 
	padding: 5px 1em;
}

#pagesDisplay .pageMeta a.comments:link,
#pagesDisplay .pageMeta a.comments:visited{
	color: #6b564c;
	text-decoration: none;
}

#pagesDisplay .pageMeta a.comments:hover,
#pagesDisplay .pageMeta a.comments:active{
	color: #6b564c;
	text-decoration: underline;
}

#pagesDisplay #additionalPages {
	font-size: .95em;
	clear: both;
}
#pagesDisplay .pageRow, #pagesDisplay #defaultPage {
	clear: both;
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
	/*border-bottom: 2px solid #C9E2E9;*/
}
#pagesDisplay .pageRow .pageColumn {
	width: 47%; /* this dimension x 2 + the margin on the .even class must be under 100 */
	float: left;
}

#pagesDisplay .pageRow .firstOdd {
	width: 99%; /* if there's an odd number of pages, first row takes 2 columns */
	float: left;
}

/* second / event columns */
#pagesDisplay .pageRow .even {
	/*border-left: 2px solid #C9E2E9;*/
	margin-left: 2%;
	padding-left: 3%;
}

/* pages display type styles */
#pagesDisplay h3 {
	font-size: 1.1em;
	margin: .2em 0;
	color: #302120;
}

/* pages display cover images */
#pagesDisplay img {
	float: left;
	margin: 0 1em 1em 0;
	max-width:122px;
	border:1px solid #DFDFDF;
}

#pagesDisplay img.privacyIcon {
	float: none;
	margin: 0;
}

#pagesDisplay #unpublishedPages {
	margin: 1em 0;
}
#pagesDisplay #unpublishedPages table td {
	border-bottom: 1px solid #E2F0F3;
}
/* page paragraph text */
#pagesDisplay p {
	font-family: Georgia, Cambria, times new roman, times, serif;
	margin-bottom: .2em;
}
/* page display edit menu links styles*/
#pagesDisplay .pageEditMenu {
	margin: 0;
}
#pagesDisplay .pageEditMenu a, #pagesDisplay .pageEditMenu span {
	display: inline;
}
#defaultPage p a, .pageColumn p a {
	background: url(/images/public/go_arrow_blue.png) center right no-repeat;
	padding-right: 10px;
	font-style: italic;
}

div.profileInfo li {
	margin-left: 1em;
}

div.profileInfo div#profile ul.otherPages li.active {
	list-style-image: url(/images/arrow.jpg);
}
/*
 * PROFILE DATA forms
 * 
 */

.editProfileDataForm .formItem {
	display: block;
	clear: both;
	border: none;
}

.editProfileDataForm .formItem label {
	display: block;
	width: 10em;
}

.editProfileDataForm .formItem input {
	display: inline-block;
	width: auto;
}

.editProfileDataForm .formItem .formText{
	display:inline;
}

.editProfileDataForm .formItem .date {
	width: 7em;
	display:inline;
}

