/* extention to 960.gs just to help clear floats */
.grid_wrapper {
	overflow: auto;
}
/* blockquotes */
blockquote {
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
	background: #EEE;
	border: 1px solid #DDD;
	padding: 10px;
}
blockquote p:last-child {
	margin-bottom: 0;
}
/* for non-breaking text */
.nobr {
	white-space: nowrap;
}
/* Time of Day (AM or PM) */
.tod {
	font-variant: small-caps;
}
/* this should have a more generic name 
find a church, books, seminary comparison, etc.
*/
.disclaimer {
	margin: 20px 0 0 0;
	padding: 20px;
	color: #ccc;
	background: #555;
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px, rgba(0,0,0,0.5) 0 2px 5px inset;
	   -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px, rgba(0,0,0,0.5) 0 2px 5px inset;
	        box-shadow: rgba(0,0,0,0.3) 0 1px 3px, rgba(0,0,0,0.5) 0 2px 5px inset;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=180,strength=3);
}
.disclaimer h3 {
	margin: 0 0 10px 0;
	color: #ccc;
}
.disclaimer p {
	line-height: 1.2;
	margin: 10px 0 0 0;
}
.disclaimer a {
	color: #ccc;
}
.revision-date {
	border-top: 1px solid #CCC;
	margin-top: 10px;
	padding-top: 3px;
	font-style: italic;
}
.distinctive {
	margin-bottom: 24px;
	display: block;
}
.distinctive:nth-child(odd) {
		margin-left: -10px;
		margin-right: -10px;
		padding: 10px;
		background: #EEE;
}

/* inpage images */
.inline-image-right {
	float: right;
	margin: 0 0 10px 10px;
	padding: 4px;
	background: #fff;
	border: solid 1px #efefef;
	-webkit-box-shadow: rgba(0,0,0,0.4) 1px 1px 2px;
	   -moz-box-shadow: rgba(0,0,0,0.4) 1px 1px 2px;
	        box-shadow: rgba(0,0,0,0.4) 1px 1px 2px;	
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=2);
}
.inline-image-left {
	float: left;
	margin: 0 10px 3px 0;
	padding: 4px;
	background: #fff;
	border: solid 1px #efefef;
	-webkit-box-shadow: rgba(0,0,0,0.4) 1px 1px 2px;
	   -moz-box-shadow: rgba(0,0,0,0.4) 1px 1px 2px;
	        box-shadow: rgba(0,0,0,0.4) 1px 1px 2px;	
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=2);
	
}
.inline-image-center {
	display: block;
	margin: 10px auto;
	padding: 4px;
	background: #fff;
	border: solid 1px #efefef;
	-webkit-box-shadow: rgba(0,0,0,0.4) 1px 1px 2px;
	   -moz-box-shadow: rgba(0,0,0,0.4) 1px 1px 2px;
	        box-shadow: rgba(0,0,0,0.4) 1px 1px 2px;	
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=2);
}
div.inline-image-left .caption, div.inline-image-right .caption, div.inline-image-center .caption {
	font-size: 90%;
	color: #999;
	display: block;
	font-style: italic;
	text-align: center;
}
/* Aligns top of image with text to the side */
.aligned-image {
	margin-top: 6px;
}

/* buttons */
a.dts-button, span.dts-button {
	display: inline-block;
	position: relative;
	line-height: 1;
	font-family: arial;
	font-size: 13px;
	min-width: 120px;
	padding: 6px 11px;
	-old-background: #ccc url(images/buttons/button-bg-gradient.png) center left repeat-x;
	background: #bbb url(images/buttons/button-bg-gradient.png) center left repeat-x;
	color: #fff;
	font-weight: bold;
	text-decoration:none;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.45);
	border-bottom: 1px solid rgba(0,0,0,0.45);
	border-top: 1px solid rgba(255,255,255,0.25);
	margin: 5px 2px;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	/*
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	*/
}
p a.dts-button, p span.dts-button {
  margin-left: 0;
}
.dts-button:active {
	top:1px;
}
.dts-button:hover{
	background-color: #b1b1b1;
}

.action-flat.action, .dts-button.action {
	-green-background-color: #21a821;
	background-color: #43165E;
}
.action-flat.action:hover, .dts-button.action:hover {
	-green-background-color: #1D931D;
	background-color: #2f0e42;
}

.action-flat.highlight, .dts-button.highlight {
	background-color: #43165E;
}
.action-flat.highlight:hover, .dts-button.highlight:hover {
	background-color: #2f0e42;
}

.action-flat.download, .dts-button.download {
	background-color: #395eba;
}
.action-flat.download:hover, .dts-button.download:hover {
	background-color: #2652b7;
}

.dts-button.chiclet {
  min-width:95px;
}
.dts-button .icon {	
	padding: 0 0 0 20px;
	background-repeat: no-repeat;	
	background-position: 0 0;
}
.icon.login {
	background-image: url(images/buttons/lock.png);
}
.icon.pdf {
	background-image: url(images/buttons/page_white_acrobat.png);
}
.icon.word {
	background-image: url(images/buttons/page_white_word.png);
}
.icon.ppt {
	background-image: url(images/buttons/page_white_powerpoint.png);
}
.icon.excel {
	background-image: url(images/buttons/page_white_excel.png);
}
.icon.play {
	background-image: url(images/buttons/control_play.png);
}
.icon.register {
	background-image: url(images/buttons/page_edit.png);
}
.icon.star {
	background-image: url(images/buttons/star.png);
}
.icon.rss {
	background-image: url(images/buttons/feed.png);
} 
.icon.file {
	background-image: url(images/buttons/disk.png);
} 
.icon.ipod {
	background-image: url(images/buttons/ipod.png);
} 
 
.button-box a.dts-button {
	display:block;
}

.intro {
	font-family: Georgia, Constantia, Cambria, "Times New Roman", Times, serif;
	font-size: 16px;
}


/* tables */
.data-table {
	border-collapse:collapse;
	border: solid 5px #BBB;
	min-width: 300px;
	width: 100%;
	margin-bottom: 20px;
}
.data-table td, .data-table th {
	padding: 6px;
	text-align: left;
	vertical-align: top;
}
.data-table thead th, .data-table tfoot th {
	background: #BBB;
	color: #111;
	/*text-shadow: 1px 1px 0 #EEE;*/
	font-weight: bold;
}
.data-table tbody th {
	font-weight: bold;
	background: #DDD;
	/*text-shadow: 1px 1px 2px #BBB;*/
	color: #111;
}
.data-table tbody tr:nth-child(even) {
  background: #eee;
}


/* info boxes */
.info, .success, .warning, .error, .validation {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('images/buttons/info.png');
}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('images/buttons/success.png');
}
.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('images/buttons/warning.png');
}
.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('images/buttons/error.png');
}
.error-text {
	color: #D8000C;
}
div#full-banner + div.info, #full-banner + .success, #full-banner + .warning, #full-banner + .error, #full-banner + .validation {
	margin-top: 0;
}
.info p:last-child, .success p:last-child, .warning p:last-child, .error p:last-child {
	margin-bottom: 0;
}

.padding, .grid-padding {
    padding: 10px;
}

.padding-vert, .grid-padding-vert {
    padding: 10px 0;
}

.padding-horiz, .grid-padding-horiz {
    padding: 0 10px;
}

.separator {
    border-bottom: 1px solid #CCC;
    height: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    clear: both;
    display: block;
}

.align-left {
    float: left;
    margin: 3px 10px 6px 0;
    display: block;
}

.align-right {
    float: right;
    margin: 3px 0 7px 10px;
    display: block;
}

/**
 * Lists
 * All ordered and unordered lists
 */

.page-content ul {
		list-style: none;
}

.page-content ul li {
	margin-left: 0;
	margin-bottom: 6px;
	padding-left: 30px;
	background: url(images/layout/bullet1.gif) 10px 6px no-repeat;
}

.page-content ul.block-li {
    padding: 0;
    margin-bottom: 20px;
    list-style: none;
}

.page-content ul.block-li > li {
    font-size: 15px;
    padding: 0;
    margin: 0;
    list-style: none;
	background: none;
}

.page-content ul.block-li > li a {
    color: #333;
    padding: 4px 8px;
    margin: 0;
    border-bottom: 1px solid #999;
    display: block;
    text-decoration: none;
}

.page-content ul.block-li > li a:hover {
    color: #111;
    background: #ededed;
    text-decoration: none;
}

.focal-point {
    background: #EFEFEF;
    border: 1px solid #CCC;
	border-left: 10px solid #CCC;
    color: #222;
    padding: 10px;
    margin-top: 0;
	margin-bottom: 10px;
    display: block;
    list-style: none;
	overflow: hidden;
}
.focal-point h4 {
    font-size: 20px;
    color: #918674;
    font-weight: bold;
}
.focal-point ul {
	margin-top: 8px;
}
.focal-point ul:last-child, .focal-point p:last-child {
	margin-bottom: 0;
}

#content ul.flat-list,#content ul.flat-list li  {
	margin-left: 0;
	padding-left: 0;
	background: none;
	list-style: none;
}
ul.file-list { 
	margin-left: 0;
	padding-left: 0;
	background: none;
	list-style: none;
}
ul.file-list li  {
  padding-left: 20px;
	margin-left: 0;
	background: none;
	background-position: 0 2px;
	background-repeat: no-repeat;
	list-style: none;
}


/* list for department contact information */
dl.contact {
	background-color: #CCC;
	border: 1px solid #CCC;
	font-size: 11px;
	height: auto;
	overflow: auto;
}
dl.contact dt {
	width: 55px;
	font-weight: bold;
	padding: 2px 5px;
	margin-right: 4px;
	display: block;
	float: left;
	clear: both;
	color:#111;
	/* text-shadow:0 1px 0 #EEE; */
}
dl.contact dd {
	background: #EFEFEF;
	padding: 2px 5px;
	display: block;
	float: left;
	width: 139px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0;
}

.container_16 .grid_5 dl.contact dt {
	width: 55px;

}
.container_16 .grid_5 dl.contact dd {
	width: 199px;
}


/**
 * Headers
 */
 
.department-header, .full-header {
	position: relative;
	display: block;
	height: 200px;
	overflow: hidden;
	margin-bottom: 20px;
}
/* no fixed height */
.generic-header {
	position: relative;
	display: block;
	margin-bottom: 20px;
}

.department-header h1, .full-header h1, .generic-header h1, 
.department-header .title, .full-header .title, .generic-header .title {
	font-family: Myriad Pro, Helveltica Neue, Helveltica, Arial;
	font-weight: normal;
	line-height: 1;
	font-size: 24px;
	letter-spacing: -1px; /* normal */
	position: absolute;
	bottom: 0;
	color: #fff;	
	margin: 0;
	display: block;
	width: 100%;
	border: 0;
	background: #000;
	background: rgba(0,0,0,0.6);
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.9)), to(rgba(0,0,0,0.1)));
	background: -moz-linear-gradient(left, rgba(0,0,0,0.9), rgba(0,0,0,0.1));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#dd000000', endColorstr='#22000000');
}

.department-header h1 span, .full-header h1 span, .generic-header h1 span,
.department-header .title span, .full-header .title span, .generic-header .title span {
	display: block;
	padding: 5px 10px;
}

#dayatdts .dad-campus h4 span {
  display: block;
  padding: 2px 5px;
}
.department-header img {
	position: absolute;
	top: 0;
	left: 0;
	width: 700px;
}
.full-header img {
	position: absolute;
	top: 0;
	left: 0;
	width: 940px;
}

p.bio {
	font-size: 15px;
	color: #555;
}

a .icon {
	padding-left: 20px;
	background-repeat: no-repeat;
}
/**
 * Content Footer
 * For a two-tone footer within the page content
 */
#content-footer { 
	/*background: #222;*/
	border-top: 1px solid #CCC;
	padding-top: 20px;
	margin-top: 10px;
}
#content-footer > div > div { 
	background:#DDD;
 	padding: 10px; 	
	margin: 0; 
	color: #333; 
	text-shadow: 0 1px 0 #FFF; 
}
#content-footer > div.alpha > div
	margin-left: 10px;
}
#content-footer > div.omega > div {
	margin-right: 10px;
}
#content-footer > div > div a { 
	color: #111; 
}

/**
 * jQuery Tools Elements
 */
 
.tooltip { 
    display:none; 
	background: #111;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff;     
}

h4 a, .videos a,
.videos a img {
	text-decoration: none;
	border: none;
}

.videos a span.title, .videos a span.date {
	font-size: 11px;
	font-weight: bold;
	color: #888;
	margin-top: -5px;
	margin-bottom: 20px;
	display: inline-block;
	text-decoration: none;
}

/* Modal Windows */
.simple-overlay {
    display: none;
    z-index: 120;
    background-color: #FFF;
    min-height: 200px;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    -webkit-box-shadow: 0 0 90px 5px #000;
       -moz-box-shadow: 0 0 90px 5px #000;
            box-shadow: 0 0 90px 5px #000;
}

.simple-overlay .close {
    background-image: url(images/layout/close.png);
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
    height: 35px;
    width: 35px;
    display: block;
}

.simple-overlay h2 {
    margin-top: 10px;
}

.simple-overlay form {
    margin: 10px 0;
}

.simple-overlay textarea {
    font-family: Arial, FreeSans, sans-serif;
    margin-bottom: 10px;
    width: 95%;
    height: 200px;
}

.simple-overlay input {
    font-family: Arial, FreeSans, sans-serif;
    margin-bottom: 10px;
    width: 150px;
}

.vid-player {
    padding: 20px;
}

/**
 * DTS FAQs
 */
 
dl.dts-faq dt {
	font-weight: bold;
	padding-left: 30px;
	background: url(images/layout/faq-closed.png) 10px 4px no-repeat;
	cursor: pointer;
	margin-top: 10px;
}
dl.dts-faq dt.selected {
	background: url(images/layout/faq-open.png) 10px 4px no-repeat;
}
dl.dts-faq dd {
	margin-left: 30px;	
}

/**
 * DTS FAQs
 */
 
dl.track-descriptions > dt {
	font-weight: bold;
	font-size: 14px;
	color: #333;
	text-shadow: 0 1px 0 #EEE;
	background: #BBB;
	display: block;
	margin-bottom: 0;
	padding: 5px 5px 5px;
}
dl.track-descriptions > dd {
	background: #EEE;
	padding: 10px; 
	margin: 0 0 20px;
	display: block;
}


/**
 * Single Book
 */
#content ul.dts-books > li {
	padding: 0;
	margin-bottom: 20px;
	background: none;	
	clear: both;
	padding: 0 0 0 55px;
}
#content ul.dts-books > li img {
	display: block;
	float: left;
	margin: 0px 0px 0px -55px;
	width: 45px;
}
#content ul.dts-books > li .author {
	color: #777;
	font-size: 10px;
	font-style: italic;
	display: block;
	line-height: 115%;
}
#content ul.dts-books > li .title {
	font-weight: bold;
	font-size: 11px;
	line-height: 115%;
	text-decoration: none;
	margin-bottom: 4px;
	display: block;	
}
/*
#content .tab-box ul.dts-books > li .title {
	float: left;
	width: 300px;
}
*/

/**
 * Faculty
 */
/*
#faculty-members .member {
	padding:10px;
	margin-bottom: 20px;
}
#faculty-members .chair {
	background: #E6D7AE;
}
#faculty-members .member ul {
	list-style: none;
}
#faculty-members .member ul li {
	background: none;
}
#faculty-members .member .dept-title {
	font-size: 12px;
	font-weight: bold;
	color: #555;
}	
*/

#faculty-members .member {	
	margin-bottom: 36px;
	padding: 0 0 0 120px;
}
#faculty-members .member img.pic {	
	float: left; 
	margin: 0 0 0 -120px;
	width: 90px;
	padding: 4px;
	background: #fff;
	border: solid 1px #efefef;
	-webkit-box-shadow: rgba(0,0,0,0.4) 1px 1px 2px;
	-moz-box-shadow: rgba(0,0,0,0.4) 1px 1px 2px;
	box-shadow: rgba(0,0,0,0.4) 1px 1px 2px;	
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=2);
}
#faculty-members .member h3 {
	font-size: 16px;
	font-weight: bold;
	color: #555;
	margin: 0 0 0 0;
}
#faculty-members .member h3 a {
	color: #444;
	text-decoration: none;
}
#faculty-members .member h3 a:hover {
	color: #194E76;
	text-decoration: underline;
}
#faculty-members .member h4 {
	font-size: 14px;
	font-weight: bold;
	color: #777;
	margin: 0 0 8px 0;
}
#faculty-members .member dl {
	font-size: 13px;
	overflow: auto;
	margin: 0;
}
#faculty-members .member dl dt {
	font-weight: bold;
	color: #999;
	float: left;
	clear: both;
	width: 60px;
}
#faculty-members .member dl dd {
	color: #666;
	float: left;
	width: 160px;
	overflow: hidden;
	white-space: nowrap;
}


.contact-info dl {
	font-size: 13px;
	overflow: auto;
	margin: 0;
}
.contact-info dl dt {
	font-weight: bold;
	color: #999;
	float: left;
	clear: both;
	width: 60px;
}
.contact-info dl dd {
	color: #666;
	float: left;
	width: 160px;
	overflow: hidden;
	white-space: nowrap;
}

#faculty-member-work ul.dts-tabs {
  margin: 0 0 0 10px;
}

ul.dts-tabs li {
	padding: 0;
	margin: 0;
	float: left;
}
ul.dts-tabs li a {
	background: #DEDEDE;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px 10px 4px;
	display: block;
	margin: 0 3px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
ul.dts-tabs li a:hover, ul.dts-tabs li a.current {
	background: #CCC;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	color: #000;
}
.faculty-tab-box {
	min-height: 300px;	
}
.dts-tabs-hide {
	display: none;
}
.faculty-tab-box .course-number {
	font-weight: bold;
}

/**
 * jQuery Pagination
 */
 
.pagination {
	font-size: 80%;
}
.pagination a {
    text-decoration: none;
	border: solid 1px #999;
	color: #194e76;
}
.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}
.pagination .current {
    background: #666;
    color: #fff;
	border: solid 1px #333;
}
.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}

/**
 * Form elements
 */
.error-message { border: 1px solid #f00; background: #FFAFB0; margin: 0 0 20px 0; padding: 10px 15px; }

.dts-form fieldset {
	background: #f5f5f5;
	border: solid 1px #ccc;
	margin: 10px 0 20px 0;
	padding: 10px;
}
.dts-form legend {
	/* background: #194E76; */
	/* color: #fff; */
	font-weight: bold;
	padding: 1px 10px;
	margin: 0;
	color: #333;
	border: solid 1px #666;
	background: #f8f8f8 url(/css/images/layout/legend-bg.jpg) repeat 0 -10px;
}
.dts-form th {
	width: 150px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	font-size: 90%;
	padding: 2px 10px 0 0;
}
.dts-form td {
	padding: 0 0 2px 0;
}
.dts-form td.text {
	padding-top: 2px;
}
.dts-form table.attendees {
	margin: 0 auto;
	border: solid 1px #ccc;
}
.dts-form table.attendees tbody tr:nth-child(even) {
	background: #e1e1e1;
}
.dts-form .attendees tbody td:hover{
	color: #000;
}
.dts-form .attendees th {
	width: auto;
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 90%;
	padding: 0;
	color: #fff;
	background-color: #888;
}
.dts-form .attendees tbody td {
	color: #444;
	font-size: 95%;
	padding: 2px 4px;
}
.dts-form input[type=text], .dts-form textarea {
	width: 350px;
	border: solid 1px #ccc;
	-webkit-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	-moz-box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
	box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;
}
.dts-form input.firstname {
	width: 172px;
}
.dts-form input.lastname {
	width: 172px;
}
.dts-form input.city {
	width: 200px;
}
.dts-form input.state {
	width: 50px;
}
.dts-form input.zip {
	width: 88px;
}
.dts-form input.ccv {
	width: 80px;
}
.dts-form input.thinner {
	width: 150px;
}
.default
	{ color: #cccccc; }
.defaultactive
	{ color: #000000; }
.dts-form .submit {
	text-align: right;
}
/*
.simple-form input[type=submit] {
	background: #22d31f;
	-border: 1px solid #ccc;
	color: #fff;
	
	-webkit-border-radius: 5px;	
	-moz-border-radius: 5px;	
	border-radius: 5px;	
}
*/


/* error jQuery callouts */
.updnValidatorCallout {
    background-color: #fcc;
    color: #900;
    border: solid 1px #900;
    padding: 5px;
    margin: -5px 0 0 10px;
    position: relative;
    line-height: 1;
}
.updnValidatorCalloutPointer {
    position: absolute;
    left: 0;
    top: 5px;
    margin: 0 0 0 -10px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 10px solid #900;
    border-left: 0;
}
.updnValidationErrorInput {
    background-color: #fcc;
    border: solid 1px #900;
}
.updnValidationErrorLabel {
    color: #900;
}

/**
 * Photo Galleries
 *
.galleria {
	position: relative;
	margin-bottom: 20px;
}
.galleria_container {
	width: 100%; 
	height: 450px;
	margin-bottom: 20px;
	text-align: center; 
	clear: both;
	overflow: hidden;
}
.galleria_wrapper img.replaced {
	max-height:450px;
	max-width: 700px;
}
.galleria .caption {
	text-align: center;
	display: block;
	padding: 10px 50px;
	background: #EEE;
	border: 1px solid #CCC;
}
.page-content ul.image-gallery{
	list-style: none;
	width: 100%;
	clear: both;
}
.page-content ul.image-gallery li{
	backgroudn:none;
	display:block;
	width:90px;
	height:45px;
	overflow:hidden;
	float:left;
	margin:0 0 6px 6px;
	padding:3px 2px;
}
.page-content ul.image-gallery li a{
	display:none
}
.page-content ul.image-gallery li div{
	position:absolute;
	display:none;
	top:0;
	left:180px
}
.page-content ul.image-gallery li div img{
	cursor:pointer
}
.page-content ul.image-gallery li.active div img,.galleria li.active div{
	display:block
}
.page-content ul.image-gallery li img.thumb{
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:97px;
	height:auto
}
.page-content ul.image-gallery li .caption{
	display:block;
	padding-top:.5em
}
* html .page-content ul.image-gallery li div span{
	width:400px;
} */

/** Conference and Dialogue Media Pages **/
.special-media {
	padding: 0;
	background: #DDD;
}
.special-media-left {
	padding-left: 10px;
	padding-top: 10px;
}
.special-media-left img {
	width: 120px;
	margin-left: 10px;
}
.special-media-right {
	padding: 10px 9px;
	background: #EEE;
	border-left: 1px solid #CCC;
}
.special-media .dts-button {
	min-width: 98px;
	margin-left: 10px;
	margin-right: 0;
}

.special-media.focal-point {
	background: #EEE;
	height: 378px;
	border: 1px solid #DDD;
	border-left: 20px solid #CCC;
	padding: 10px;
}

.special-media.focal-point .grid_2 {
	width: 50%;
	margin: 0;
}


/**
 * Campus Staff Pages
 */
 
.page-content ul#campus-staff { 
	display: block; 
}
.page-content ul#campus-staff li { 
	background: none; 
	padding: 0; 
}
.page-content ul#campus-staff li img.inline-image-left {
	height: 88px;
	width: 82px;
}
.page-content ul#campus-staff li h6 { 
	height: 40px; 
}
.page-content ul#campus-staff li.grid_3, .page-content ul#campus-staff li.grid_4 {
	margin-left: 10px; 
	margin-right: 10px; 
}
.page-content ul#campus-staff li.grid_3.alpha, .page-content ul#campus-staff li.grid_4.alpha {
	margin-left: 0; 
}
.page-content ul#campus-staff li.grid_3.omega, .page-content ul#campus-staff li.grid_4.omega {
	margin-right: 0; 
}
.page-content ul#campus-staff li.grid_3 > div, .page-content ul#campus-staff li.grid_4 > div { 
	padding: 10px; 
	background: #EEE; 
	display: block;
}
.page-content ul#campus-staff li span.staff-title { 
	font-size: 10px; 
	color: #666; 
	line-height: 120%; 
	margin-bottom: 10px; 
	display: block; 
}

.page-content ul.soc-media-links {
	width: 98px;
	float: right;
	margin: 0;
	display: block;
}
.page-content ul.soc-media-links li { 
	float: left; 
	margin-right: 10px; 
	display: block; 
}

.campus-staff-member .bio {
	font-family: Georgia, Constantia, Cambria, "Times New Roman", Times, serif;
	font-size: 14px;
}

.campus-staff-member .bio p:first-child:first-letter {
	float:left;
	font-size:68px;
	line-height:40px;
	margin-top:9px;
	margin-right: 3px;
}


/* site wide media popups */
    .media-hover {
      position: relative;
    }

    .media-hover .image-hover-outer {
    	display: none;
    	width: 32px;
    	height: 32px;
	background: #000;
    	background: rgba(0,0,0,0.8);
 
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	margin: -16px 0 0 -16px;
    	-x-border-radius: 25px;
    	
    	border: solid 1px #999;
    }  
    
    /* special case for front page */
    .media-items ul li a .image-hover-outer {
      margin-top: -27px;
    }    
    
    .media-hover .image-hover-outer .image-hover-play {
    	width: 1px;
    	height: 1px;
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	margin: -7px 0 0 -7px;
	border-style: solid;
	border-width: 7px 0 7px 14px;
	border-color: transparent transparent transparent #eee;
    }      
    
    .media-hover:hover .image-hover-outer {
    	display: block;
    }

#media-popup {
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px;
  border: solid 1px #333;
  background: #eee;
  display: none;
  font-size: 12px;
  line-height: 15px;
  width: 200px;
}

#media-popup-carrot-left {
  position: absolute;
  top: 10px;
  left: -12px;
  width: 1px;
  height: 1px;      
  border-style: solid;
  border-width: 6px;
  border-color: transparent #eee transparent transparent;
}
#media-popup-carrot-border-left {
  position: absolute;
  top: 10px;
  left: -13px;
  width: 1px;
  height: 1px;      
  border-style: solid;
  border-width: 6px;
  border-color: transparent #333 transparent transparent;
}  

#media-popup-carrot-right {
  position: absolute;
  top: 10px;
  right: -12px;
  width: 1px;
  height: 1px;      
  border-style: solid;
  border-width: 6px;
  border-color: transparent transparent transparent #eee ;
}
#media-popup-carrot-border-right {
  position: absolute;
  top: 10px;
  right: -13px;
  width: 1px;
  height: 1px;      
  border-style: solid;
  border-width: 6px;
  border-color: transparent transparent transparent #333;
}        

#media-popup b, #media-popup i{
  display: block;
  margin: 0 0 6px 0;
}
