
/* --------------------------------------------
	global styles for profile pages
-------------------------------------------- */
hr.divider {
	margin: 20px 0 20px 0;
	padding: 0;
	height: 1px;
	background-color: #e5e5e5;
	border: 0px solid #b2b2b2;
	width: 230px;
}

/* Headings
-------------------------------------------- */
h2.profile-name-h2 {
	margin: 0 0 3px 0;
	padding: 0;
	background: none;
	border: none;
}

h3.profile-h3 {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	text-transform: none;
	color: #111;
	font-size: 12px;
}

h3.profile-h3.top{margin: 0 0 20px 0;}

/* classes
-------------------------------------------- */
.inline {display: inline;}
p.user-login {margin: 0;}

.report {
	padding: 0 0 0 15px;
	margin: 0;
	font-size: 11px;
	background: url(/images/report-flag.gif) left center no-repeat;
	float: left;
}

.read-more {
	padding: 0 8px 0 0;
	margin: 0;
	background: url(/images/tiny-blue-arrow.gif) no-repeat;
	background-position: right 5px;
}

/* Lists
-------------------------------------------- */
ul.bullet-list {padding: 0 0 20px 20px; margin: 0;}	
ul.bullet-list li{list-style-type: disc !important; border: none;}

ul.profile-module-right {
	margin: 0 15px 0 0;
	padding: 10px 0 0 0;
	float: right;
	width: 109px;
}

ul.profile-module-right li{
	width: 109px;
	margin: 0;
	padding: 0;
	border: 0;
}
	
div.bio-right ul.top-border {
	background: url(/images/top-bar-shadow2.png) center top no-repeat;
	padding: 15px 0 15px 10px;
	margin: 10px 0 0 0;
	height: 70px;
}

.wrap.profile-bio ul.top-border {
	background: url(/images/top-bar-shadow2.png) center top no-repeat;
	padding: 20px 0 0 10px;
	margin: 10px 0 0 0;
	height: auto;
}

.wrap.profile-au-pedia-cont ul.profile-module-left li.noborder,
.wrap.profile-news-achievements ul.profile-module-left li.noborder,
.wrap.profile-gallery li.noborder,
.wrap.profile-partnerships li.noborder {
	border: none;
}

/* --------------------------------------------
		profile PRIVATE
-------------------------------------------- */
.wrap.profile-faculty-private-content {margin: 0;padding: 25px 0 0 0;}
img.user{margin: 0 20px 0 10px;padding: 0 0 0 0;}
.login-link {position: absolute;top: 25px;right: 0px;}
p.person {font-size: 16px;color: #333;}
p.private {font-size: 26px;color: #333;}
p.person .gray {font-size: 16px;}

/* --------------------------------------------
		profile image
-------------------------------------------- */
.wrap.profile-image {
	width: 311px;
	height: auto;
	min-height: 395px;
	float: left;
	padding: 0;
	margin: 15px 15px 25px 0;
}

img.profile-pic {margin: 0 0 10px 0;}
p.photo-caption {margin: 0;padding: 0 0 13px 0;width: 300px;}

/* --------------------------------------------
		profile bio 
-------------------------------------------- */
/* FACULTY
-------------------------------------------- */
.wrap.profile-faculty-bio {
	width: 624px;
	height: auto;
	min-height: 395px;
	margin: 15px 0 25px 0;
	padding: 0;
	line-height: 18px;
	float: right;
}

/* STUDENT
-------------------------------------------- */
.wrap.profile-bio {
	width: 624px;
	height: auto;
	min-height: 395px;
	margin: 15px 0 25px 0;
	padding: 0;
	line-height: 18px;
	float: right;
}

/* BIO LEFT
-------------------------------------------- */
.bio-left p{margin: 0 0 10px 0;padding: 0;line-height: 18px;}

.bio-left {
	width: 373px;
	height: auto;
	min-height: 395px;
	padding: 0 10px 0 0;
	margin: 0;
}
	/* UL List Settings
	-------------------------------------------- */
	.bio-left ul {padding: 0;margin: 0;}
	.bio-left ul li{border: none;margin: 15px 0 15px 0;padding: 0;}
	
/* BIO RIGHT
-------------------------------------------- */
.bio-right {
	width: 230px;
	height: auto;
	min-height: 395px;
	border-left: 1px solid #e5e5e5;
	padding: 0 0 0 10px;
	margin: 0;
}
	
	/* UL List Settings
	-------------------------------------------- */
	.bio-right ul{padding: 0 0 15px 10px;}
	.bio-right ul li{border: none;margin: 0;padding: 0;}
	
/* --------------------------------------------
		profile-au-pedia-cont
-------------------------------------------- */
.wrap.profile-au-pedia-cont {
	background: none;
	padding: 0;
	width: 950px;
	height: auto;
	line-height: 18px;
	margin: 0 0 10px 0;
}

	/* LEFT SIDE LIST
	-------------------------------------------- */
	.wrap.profile-au-pedia-cont ul.profile-module-left{
		width: 824px;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	.wrap.profile-au-pedia-cont ul.profile-module-left li{
		width: 381px;
		float: left;
		border-bottom: 1px solid #ddd;
		padding: 0 0 10px 0;
		margin: 10px 22px 10px 0;
	}
	
	.wrap.profile-au-pedia-cont ul.profile-module-left li.last{margin-right: 0;}
	.wrap.profile-au-pedia-cont ul.profile-module-left li p.date{
		float: left;
		margin: 0 10px 0 0;
		width: 72px;
		height: 60px;
		border-bottom: none;
		padding: 1px 0 0 0;
	}
	
/* --------------------------------------------
		news and achievements 
-------------------------------------------- */
.wrap.profile-news-achievements {
	background: url(/images/top-bar-shadow2.png) top left repeat-x;
	padding: 6px 0 0 0;
	width: 950px;
	height: auto;
	line-height: 18px;
	margin: 0 0 10px 0;
}

	/* LEFT SIDE LIST
	-------------------------------------------- */
	.wrap.profile-news-achievements ul.profile-module-left{
		width: 824px;
		height: auto;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	.wrap.profile-news-achievements ul.profile-module-left li{
		width: 381px;
		float: left;
		border-bottom: 1px solid #ddd;
		padding: 0 0 10px 0;
		margin: 10px 22px 10px 0;
	}
	
	.wrap.profile-news-achievements ul.profile-module-left li.last{margin-right: 0;}
	.wrap.profile-news-achievements ul.profile-module-left li img{
		float: left;
		margin: 0 10px 0 0;
		padding: 4px 0 4px 0;
	}

/* --------------------------------------------
		PROFILE GALLERY 
-------------------------------------------- */
.wrap.profile-gallery {
	padding: 0;
	width: 950px;
	height: auto;
	line-height: 18px;
	margin: 0 0 10px 0;
}

.wrap.profile-gallery p{padding: 0;line-height: 18px;margin: 0;}

	/* UL LIST SETTINGS
	-------------------------------------------- */
	.wrap.profile-gallery ul{
		width: 950px;
		height: auto;
		margin: 0;
		padding: 0;
	}
	
	.wrap.profile-gallery ul li{
		width: 300px;
		float: left;
		border-top: 1px solid #ddd;
		border-bottom: 0px solid #ddd;
		padding: 10px 0 0 0;
		margin: 10px 24px 5px 0;
	}
	
	.wrap.profile-gallery ul li.first-row{padding-top: 0;margin-top: 5px;}
	.wrap.profile-gallery ul li.last{margin-right: 0;}
	.wrap.profile-gallery ul li img{float: left;margin: 0 10px 0 0;padding: 4px 0 4px 0;}

	/* TOGGLE GALLERY MORE BUTTON
	-------------------------------------------- */
	.toggle-gallery {
		width:950px;
		height:29px;
		background:url(/images/toggle-gallery-bg.gif) top center no-repeat;
		position: relative;
		margin: 10px 0 0 0;
	}
	.toggle-gallery a.toggle-gallery {
		background-repeat:no-repeat;
		position: absolute;
		bottom: 0px;
		left: 643px;
		width:150px;
		height:0;
		padding-top: 29px;
		overflow:hidden;
		background-image:url(/images/show-more-gallery.gif);
	}
	/* .toggle-gallery a.toggle-gallery.off {background-image:url(/images/show-more-gallery.gif);} REMOVED TO OPTIMIZE */
	.toggle-gallery a.toggle-gallery.on {background-image:url(/images/hide-more-gallery.gif);}
	
/* --------------------------------------------
		profile-partnerships & affiliations 
-------------------------------------------- */
.wrap.profile-partnerships {
	padding: 0;
	width: 950px;
	height: auto;
	line-height: 18px;
	margin:0;
}

.wrap.profile-partnerships p{padding: 0;line-height: 18px;margin: 0;}

	/* UL LIST SETTINGS
	-------------------------------------------- */
	.wrap.profile-partnerships ul{
		width: 950px;
		height: auto;
		margin: 0;
		padding: 0;
	}
	
	.wrap.profile-partnerships ul li{
		width: 300px;
		float: left;
		border-top: 1px solid #ddd;
		border-bottom: 0px solid #ddd;
		padding: 10px 0 0 0;
		margin: 10px 24px 5px 0;
	}
	
	.wrap.profile-partnerships#full-list-more {margin:0; padding:0;}
	
	.wrap.profile-partnerships ul li.first-row{padding-top: 0;margin-top: 5px;}
	.wrap.profile-partnerships ul li.last{margin-right: 0;}

	/* TOGGLE GALLERY MORE BUTTON
	-------------------------------------------- */
	.toggle-list {
		width:950px;
		height:29px;
		background:url(/images/toggle-gallery-bg.gif) top center no-repeat;
		position: relative;
		margin: 10px 0 0 0;
	}
	.toggle-list a.toggle-list {
		background-repeat:no-repeat;
		position: absolute;
		bottom: 0px;
		left: 643px;
		width:150px;
		height:0;
		padding-top: 29px;
		overflow:hidden;
		background-image:url(/images/show-full-list.gif);
	}
	
	/*.toggle-list a.toggle-list.off {background-image:url(/images/show-full-list.gif);} REMOVED THESE TO CLEAN UP THE CODE */
	
	.toggle-list a.toggle-list.on {background-image:url(/images/hide-full-list.gif);}
	
/* --------------------------------------------
		profile-AU-Expert 
-------------------------------------------- */
.wrap.profile-au-expert {
	background: url(/images/top-bar-shadow2.png) top left repeat-x;
	padding: 6px 0 0 0;
	width: 950px;
	min-height: 350px;
	height: auto;
	line-height: 18px;
	height: auto;
	margin: 0;
}

.wrap.profile-au-expert p{line-height: 18px;}

.au-expert-left {width: 780px;float: left;}
ul.profile-module-right li.li-divider {border-bottom: 1px solid #ddd;height: 8px;margin: 0 0 6px 0;}
.wrap.profile-au-expert ul.list-left {float: left;width: 270px;margin: 0 20px 0 0;}
.wrap.profile-au-expert ul.list-right {float: left; width: 380px;margin: 0;}
	
/* --------------------------------------------
		profile-Research-pub
-------------------------------------------- */
.wrap.profile-research-pub {
	background: url(/images/top-bar-shadow2.png) top left repeat-x;
	padding: 6px 0 0 0;
	width: 950px;
	min-height: auto;
	height: auto;
	line-height: 18px;
	margin: 0;
}

.wrap.profile-research-pub p {
	line-height: 18px;
}

.wrap.profile-research-pub ul {
	padding: 0 0 20px 20px;
	list-style: disc;
}

.wrap.profile-research-pub li {
	border: medium none;
}

div.profile-module-left {
	width: 813px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}

.profile-research-pub-left {
	width: 300px;
	float: left;
	margin: 10px 20px 0 0;
}

.profile-research-pub-center {
	width: 450px;
	float: left;
	margin: 10px 0 0 0;
}

.profile-research-pub-center ul li {
	width: 450px !important;
}

div.profile-module-right {
	margin: 0 15px 0 0;
	padding: 10px 0 0 0;
	float: right;
	width: 120px;
}

div.profile-module-right li.li-divider {
	border-bottom: 1px solid #ddd;
	height: 8px;
	margin: 0 0 6px 0;
}

/* --------------------------------------------
		teaching
-------------------------------------------- */
.wrap.profile-teaching {
	padding:0;
	width: 950px;
	min-height: 270px;
	height: auto;
	line-height: 18px;
	margin: 0 0 10px 0;
}

.wrap.profile-teaching p{line-height: 18px;}

.profile-teaching-left {
	width: 300px;
	float: left;
	margin: 10px 20px 0 0;
}

.profile-teaching-left img {margin: 0 20px 0 0;}

.profile-teaching-left p{
	padding: 0 0 0 0;
	margin: 0;
	width: 170px;
	float: left;
}

.profile-teaching-center {
	width: 480px;
	float: left;
	margin: 10px 0 0 0;
}

.profile-teaching-center ul{
	float: left;
	width: 223px;
	margin: 0 25px 0 0;
}

.profile-teaching-center ul.last{margin: 0 0 0 0;}

.profile-teaching-center ul li{
	border-bottom: none;
	border-top: 1px solid #ddd;
	float: left;
	margin: 0;
	padding: 8px 0 8px 0;
}

.profile-teaching-center ul li.title {border: none;padding: 0;}
.profile-teaching-center ul li ul{margin: 0;padding: 0;}
.profile-teaching-center ul li ul li{border: none;margin: 0;padding: 1px 0 1px 0; }
