/* imp-styles */

/*#blocks tr.even, #blocks tr.odd {
  background-color: #82a8d3 !important;
}*/
#block-admin-display-form #edit-submit {
  margin-top: 15px;
}
.container-inline .form-item {
  margin:0;
}

#sidebar .menu a {
  color:#fff;
}

#content .primary a {
  color: #000;
}

#footer .menu {
  text-align: center;
}

#footer ul.menu li {
  margin: 0;
}

#sidebar .sub-nav ul.level-2 {
	display:none;
	margin:0 0 0 20px;
	padding:0;
	font-size:12px;
}

#sidebar .sub-nav li.expanded {
	list-style-image:none;
	list-style-type:none;
}

#sidebar .sub-nav .expanded .level-2 {
	display:block;
	margin-top:8px;
}

#sidebar .sub-nav .expanded .level-2 li {
	list-style-type:circle;
}

/*.slogan-box span {
  background: none;
  text-indent:0;
  height: 28px;
}*/

.slogan-box strong {
  margin-bottom: 10px;
}

li a.active {
  color: #8dccf1
}

/** overrides **/

	/* general tables */
	
		body tr.even, body tr.odd {
			background:transparent;
			border:0;
		}
	
		#content tbody {
			border:0;
		}
		
		.defstyle tbody th {
			border:0;
		}
		
		.defstyle thead th {
			border:0;
		}
		
		.defstyle td.active {
			background:#1d4270;
		}
		
		.defstyle thead a {
			text-decoration:none;
		}
		
		.defstyle table.sticky-table {
			width:100%;
			margin:19px 0;
		}
	
		.defstyle table.views-table {
			margin:19px 0;
			width:100%;
		}
	
		.defstyle thead {
			background-color:#08213d;
			color:#ffffff;
		}
	
		.defstyle thead th {
			padding:0.5em;
		}
	
		.defstyle tbody th,
		.defstyle tbody td {
			padding:0.25em 0.5em;
		}

	/* blocks page */
	
		body .block-region {
			color:#000;
			opacity:0.5;
			font-size:12px;
		}
		
		#blocks tr.region {
			background-color:#08213d;
			color:#ffffff;
		}
		
		#blocks tr.region td {
			padding:8px 29px;
		}
		
		#blocks td {
			padding:0.25em 0;
		}
	
	body .node-unpublished {
		background:transparent;
	}
	
	.defstyle h1.with-tabs {
		border-bottom:0;
		padding-bottom:0;
	}
	
	/* node edit page tabs */
	
		.defstyle #tabs-wrapper ul.primary {
			text-align:right;
			margin:-25px 0 0 0;
			padding:0;
			font-size:12px;
			width:100%;
			overflow:hidden;
		}
		
		.defstyle #tabs-wrapper ul.primary li {
			float:right;
			margin:0 0 0 0.5em;
			border:0;
		}
		
		.defstyle #tabs-wrapper ul.primary a {
			margin:0;
			padding:8px 13px;
			display:block;
			background:#d9d9d9;
			font-weight:bold;
			text-decoration:none;
			color: #027AC6;
			border:0;
			line-height:1;
		}
		
		.defstyle #tabs-wrapper ul.primary a:hover,
		.defstyle #tabs-wrapper ul.primary a:active,
		.defstyle #tabs-wrapper ul.primary a:focus {
			background:#f2f2f2;
		}
		
		.defstyle #tabs-wrapper ul.primary a.active {
			border:0;
			color:#333333;
			background:#f2f2f2;
		}
		
		.defstyle ul.secondary {
			width:100%;
			overflow:hidden;
			padding:0;
			background:#f2f2f2;
			color:#444444;
			margin:-1px 0 19px 0;
			font-size:12px;
			border:0;
		}
		
		.defstyle ul.secondary li {
			float:left;
			padding:0;
			margin:0;
			border:0;
		}
		
		.defstyle ul.secondary li a {
			display:block;
			line-height:1;
			padding:8px 13px;
			color: #027AC6;
			font-weight:bold;
			border-right:1px solid #d2d2d2;
			outline:0;
		}
		
		.defstyle ul.secondary li a:hover,
		.defstyle ul.secondary li a:active,
		.defstyle ul.secondary li a:focus {
			background:#ffffff;
		}
		
		.defstyle ul.secondary li a.active {
			background:#ffffff;
			color:#333333;
			font-weight:bold;
			border-bottom:0;
		}
		
	/* general forms */
	
		.defstyle .draggable a.tabledrag-handle {
			padding-right:1em;
		}
		
		.defstyle .messages {
			padding:8px 13px;
			background:#02162d;
			color:#ffffff;
			font-weight:bold;
			font-size:12px;
			margin-bottom:19px;
		}
		
		html.js .defstyle span.cke_skin_kama { width:612px !important; }
		html.js .defstyle fieldset span.cke_skin_kama { width:574px !important; }
		html.js .defstyle fieldset fieldset span.cke_skin_kama { width:536px !important; }
		
		html.js .defstyle .resizable-textarea textarea { width:98%; display:block; }
		html.js .defstyle fieldset .resizable-textarea textarea { width:582px; }
		html.js .defstyle fieldset fieldset .resizable-textarea textarea { width:544px; }
		
		html.js .defstyle .vertical-tabs-panes fieldset .resizable-textarea textarea { width:379px; }
		
		html.js .defstyle fieldset {
			*position:relative;
		}
		
		html.js .defstyle fieldset.collapsible {
			padding:1px 0 0 0;
			margin:19px 0;
			position:relative;
			*padding-top:29px;
		}
		
		html.js .defstyle fieldset.collapsed {
			height:29px;
			*padding-top:1px;
		}
		
		html.js .defstyle fieldset .description {
			margin:13px 0;
			width:95%;
		}
		
		html.js .defstyle fieldset table {
			margin:13px 0;
			width:95%;
		}
		
		html.js .defstyle fieldset.collapsible .fieldset-wrapper {
			padding:0 0 0 19px;
			background-color:#08213d;
			border:1px solid #02162d;
			margin-top:-1px;
		}
		
		html.js .defstyle fieldset.collapsed .fieldset-wrapper {
			border:0;
			margin-top:0;
		}
		
		html.js .defstyle fieldset.collapsible fieldset.collapsible .fieldset-wrapper {
			border:0;
		}
		
		html.js .defstyle fieldset.collapsible legend {
			padding:0;
			margin:0;
			*position:absolute;
			*left:-7px;
			*top:0;
		}
		
		html.js .defstyle fieldset.collapsible legend a {
			font-weight:bold;
			text-decoration:none;
			padding:8px 19px;
			line-height:1;
			background-color:#02162d;
			outline:0;
		}
		
		html.js .defstyle fieldset.collapsible legend a:focus {
			color:#ffffff;
		}
		
		html.js .defstyle fieldset.collapsible legend a {
			background-position:7px 14px;
			background-image:url(images/menu-expanded.gif);
		}
		
		html.js .defstyle fieldset.collapsed legend a {
			background-position:7px 12px;
			background-image:url(images/menu-collapsed.gif);
		}
		
		.defstyle div.vertical-tabs {
			margin:29px 0 19px 15em;
			background-color:#08213d;
			border:1px solid #02162d;
		}
		
		.defstyle .vertical-tabs-list a {
			color:#027AC6;
			font-size:12px;
			height:auto;
			line-height:19px;
			outline:0;
		}
		
		.defstyle .vertical-tabs-list li.selected a {
			color:#333333;
		}
		
		.defstyle div.vertical-tabs-panes {
		}

/** school administration **/

	.view-school-admins .views-row {
		width:100%;
		overflow:hidden;
		margin:19px 0;
	}
	
	.view-school-admins .views-field-field-admin-photo-fid {
		float:left;
		display:inline;
		margin:0;
	}
	
	.view-school-admins .views-field-field-admin-photo-fid img {
		display:block;
		border:2px solid #ffffff;
	}
	
	.view-school-admins .views-field-title {
		font-size:18px;
		font-weight:bold;
		margin:13px 0 0 168px;
	}
	
	.view-school-admins .views-field-body {
		margin:0 0 0 168px;
	}
	
	#content .view-school-admins .views-field-body p {
		margin:0;
	}

/** student organizations **/

	.view-student-orgs .views-row {
		width:100%;
		overflow:hidden;
		margin:24px 0 24px 0;
	}
	
	.view-student-orgs .views-field-field-org-logo-fid {
		float:left;
		display:inline;
		margin:0 0 12px 0;
		background:#ffffff;
	}
	
	.view-student-orgs .views-field-field-org-logo-fid img {
		display:block;
		border:2px solid #ffffff;
	}
	
	.view-student-orgs .views-field-title {
		font-size:18px;
		font-weight:bold;
		margin:0 0 12px 122px;
	}
	
	.view-student-orgs .views-field-body {
		margin:0 0 12px 122px;
	}
	
	#content .view-student-orgs .views-field-body p {
	}

/** student organizations **/

	.view-research-centers .views-row {
		width:100%;
		overflow:hidden;
		margin:24px 0 24px 0;
	}
	
	.view-research-centers .views-field-field-center-logo-fid {
		float:left;
		display:inline;
		margin:0 0 12px 0;
		background:#ffffff;
	}
	
	.view-research-centers .views-field-field-center-logo-fid img {
		display:block;
		border:2px solid #ffffff;
		width:100px;
		height:auto;
	}
	
	.view-research-centers .views-field-title {
		font-size:18px;
		font-weight:bold;
		margin:0 0 12px 122px;
	}
	
	.view-research-centers .views-field-body {
		margin:0 0 12px 122px;
	}
	
	#content .view-research-centers .views-field-body p {
	}

/** sidebar "modules" **/

	.side-box .views-field-field-sidebar-image-side-fid {
		float:right;
		margin:0 3px 0 5px;
	}

/** slideshow **/

	.switcher-wrapper li a {
		outline:0;
	}

	.slider li p {
		height:66px;
		overflow:hidden;
	}

	.slider li p a {
		white-space:nowrap;
	}

/** photo galleries **/

	.photos-popup ul {
		list-style:none;
		width:100%;
		overflow:hidden;
		margin:38px 0;
		padding:0;
	}
	
	.photos-popup li {
		width:100px;
		height:100px;
		margin:10px 20px 10px 0;
		padding:0;
		float:left;
		list-style:none;
	}
	
	.photos-popup li a {
		display:table-cell;
		width:100px;
		height:100px;
		text-align:center;
		vertical-align:middle;
		outline:0;
	}
	
	.photos-popup img {
		border:2px solid #ffffff;
	}

/** person list **/

	.person-list-view .view-content {
		width:100%;
		overflow:hidden;
	}
	
	.person-list-view .views-row {
		width:295px;
		float:left;
		font-size:12px;
		margin:19px 19px 19px 0;
	}
	
	.person-list-view .views-row-odd {
		clear:left;
	}
	
	.person-list-view .views-row .views-field-field-person-photo-fid {
		width:84px;
		float:left;
	}
	
	.person-list-view .views-row .views-field-field-person-photo-fid img {
		border:2px solid #ffffff;
	}
	
	.person-list-view .views-row .views-field-title,
	.person-list-view .views-row .views-field-field-person-job-title-value,
	.person-list-view .views-row .views-field-field-person-department-value {
		margin-left:94px;
	}

	.person-list-view .views-row .views-field-field-person-field-swingspace-value {
		font-weight:bolder;
		color:#f00;
		margin-left:94px;
	}
	
	.person-list-view .views-row .views-field-title {
		font-size:13px;
		font-weight:bold;
		padding-top:2px;
	}
	
	.person-list-view .views-row .views-field-field-person-job-title-value {
		font-style:italic;
	}
	
	.person-list-view .views-row .views-field-field-person-department-value ol {
		margin:0;
		padding:0;
	}
	
	.person-list-view .views-row .views-field-field-person-department-value span {
		display:block;
	}

/** person details **/

	.person-details {
		width:100%;
		overflow:hidden;
		margin:19px 0;
	}

	.person-details .person-side {
		float:left;
		width:160px;
	}

	.person-details .person-side .photo img {
		border:5px solid #ffffff;
	}
	
	.person-details .person-main {
		margin-left:179px;
	}
	
	.person-details .person-main h2 {
		font-weight:bold;
		margin-bottom:0;
	}
	
	.person-details .person-main h3.person-title {
		margin-top:0;
		color:#ffffff;
		margin-bottom:0;
	}
	
	.person-details .person-main .person-departments {
		margin:19px 0;
		color:#D8E5F2;
		font-weight:normal;
		font-size:13px;
	}
	
	.person-details .person-side .person-nav {
		margin:19px 0;
	}
	
	.person-details .person-side .person-nav a {
		display:block;
	}
	
	#content .person-details .person-side .person-nav a.active {
		font-weight:bold;
		color:#ffffff;
		text-decoration:none;
	}
	
	.person-details .person-list {
		font-size:12px;
	}
	
	.person-details .person-list h4 {
		margin-bottom:0;
	}
	
	.person-details .person-list ol,
	.person-details .person-list ul {
		margin-top:10px;
		padding:0;
	}
	
	.person-details .person-list li {
		margin:9px 0 9px 18px;
		padding:0;
	}
	
	.person-details .person-contact {
		margin:19px 0;
	}
	
                     .person-contact th {
                                           vertical-align: top;
                      }

                      .noParagraphSpacing p {
                                           margin-top: 0px;
                                           margin-bottom: 0px;
                                           padding-top: 0px;
                                           padding-bottom: 0px;
                      }

	.person-details .person-bio {
		font-size:12px;
	}

/** spotlight list **/

	.view-spotlights-list .view-content {
		width:100%;
		overflow:hidden;
	}
	
	.view-spotlights-list .views-row {
		width:100%;
		overflow:hidden;
		font-size:12px;
		margin:19px 0;
	}
	
	.view-spotlights-list .views-row .views-field-field-spotlight-pic-fid {
		width:84px;
		float:left;
	}
	
	.view-spotlights-list .views-row .views-field-field-spotlight-pic-fid img {
		border:2px solid #ffffff;
	}
	
	.view-spotlights-list .views-row .views-field-title,
	.view-spotlights-list .views-row .views-field-teaser {
		margin-left:103px;
	}
	
	.view-spotlights-list .views-row .views-field-title {
		font-size:13px;
		font-weight:bold;
		padding-top:2px;
	}

/** spotlight details **/

	.view-spotlight-profile {
		margin:19px 0;
	}
	
	.view-spotlight-profile .views-field-field-spotlight-pic-fid {
		float:left;
		margin:0 19px 0 0;
		display:inline;
	}
	
	.view-spotlight-profile .views-field-field-spotlight-pic-fid img {
		border:5px solid #ffffff;
	}
	
	.view-spotlight-profile .views-field-title h2 {
		margin:0;
	}
	
	.view-spotlight-profile .views-field-created {
		font-style:italic;
	}
	
	.view-spotlight-profile .views-field-body {
		clear:both;
		width:100%;
		padding:1px 0 0 0;
	}
	
/** news list **/

	.view-news-list {
	}
	
	.view-news-list .views-row {
		margin:19px 0;
		width:100%;
		overflow:hidden;
	}
	
	.view-news-list .views-row .views-field-field-news-photo-fid {
		width:84px;
		float:left;
	}
	
	.view-news-list .views-row .views-field-field-news-photo-fid img {
		border:2px solid #ffffff;
	}
	
	.view-news-list .views-row .views-field-title,
	.view-news-list .views-row .views-field-created {
		margin-left:103px;
	}
	
	.view-news-list .views-row .views-field-title {
		font-size:13px;
		font-weight:bold;
		padding-top:2px;
	}

/** news details **/

	.view-news-release {
		margin:19px 0;
	}

	.view-news-release .views-field-created {
		font-weight:bold;
		color:#ffffff;
	}

	.view-news-release .views-field-title h2 {
		margin:0;
		font-weight:bold;
	}

/** jobs **/

	.defstyle .view-job-details {
		margin:19px 0;
	}

	.defstyle .view-job-details td,
	.defstyle .view-job-details th {
		vertical-align:top;
		padding:0 0 13px 0;
	}
	
	.defstyle .view-job-details th {
		padding-right:1.5em;
		width:9em;
		text-align:right;
		color:#E0B742;
	}
	
	.defstyle .view-job-details td p {
		margin:0;
	}
	
	.defstyle .view-job-details td p+p {
		1margin-bottom:13px;
		text-indent:1.5em;
	}
	
	.defstyle .view-job-details .back {
		margin:38px 0 19px 10.5em;
	}
	
	#content .view-cee-jobs-listing .views-field-created {
		width:6em;
	}

/** events **/

	.view-events-list .views-row {
		margin:19px 0;
	}

	.view-events-list .views-field-title {
		font-weight:bold;
	}

	.view-events-list .views-field-field-event-start-value {
		font-weight:bold;
	}

	.view-event-details .views-field-title h2 {
		margin-bottom:0;
		font-weight:bold;
	}

	.view-event-details .views-field-field-event-start-value {
		font-weight:bold;
		color:#ffffff;
		font-size:16px;
		margin-top:19px;
	}

	.view-event-details .views-field-field-event-time-value {
		font-weight:normal;
		color:#ffffff;
		font-size:16px;
	}

	.view-event-details .views-field-field-event-location-value {
		width:100%;
		overflow:hidden;
		margin-top:19px;
		font-size:16px;
	}

	.view-event-details .views-field-field-event-location-value label {
		font-weight:bold;
		float:left;
		display:inline;
		margin:0 7px 0 0;
		color:#ffffff;
	}

	.view-event-details .views-field-field-event-location-value .field-content {
		float:left;
	}

	.view-event-details .views-field-field-event-location-value .field-content p {
		margin-top:0;
	}

/** news on home **/

	.news ul{
		list-style:none;
		margin:0;
		padding:3px 0 0;
		width:100%;
		overflow:hidden;
	}
	
	.news ul li{
		width:100%;
		overflow:hidden;
		vertical-align:middle;
		margin:0 0 18px;
	}
	
	.news ul .views-field-field-news-photo-fid {
		border:2px solid #d3af48;
		float:left;
		display:inline;
	}
	
	.news ul .views-field-field-news-photo-fid img {
		float:left;
	}
	
	.news ul .views-field-created,
	.news ul .views-field-title,
	.news ul .views-field-nothing {
		margin-left:84px;
		font-size:12px;
		color:#b2cae1;
		font-weight:bold;
	}
	
	.news ul .views-field-title a {
		color:#B2CAE1;
		text-decoration:none;
	}
	
	.news ul .views-field-created {
		font-size:11px;
		display:block;
		font-weight:normal;
		color:#5e748d;
	}
	
	.news ul .views-field-nothing a {
		color:#e0b742;
		font-weight:bold;
		text-decoration:underline;
	}
	
	.news ul .views-field-nothing a:hover {
		text-decoration:none;
	}

/** formerly "student highlight" **/

	#l-w .info .views-row {
		line-height:19px;
	}
	
	.info .views-row {
		margin-bottom:9px;
	}

	.info .views-field-field-spotlight-pic-fid {
		float:left;
		margin:0 12px 0 0;
		display:inline;
	}

	.info .views-field-field-spotlight-pic-fid img {
		border:2px solid #ccc;
	}
	
	.info .views-row a {
		color:#e0b742;
		font-weight:bold;
		text-decoration:underline;
	}
	
	.info .views-row .views-field-teaser,
	.info .views-row .views-field-teaser *,
	.info .views-row .views-field-nothing,
	.info .views-row .views-field-nothing * {
		display:inline;
	}
.view-Popup .view-content .views-row {
	width:100%;
	position:relative;
}
.view-Popup .view-content .views-row .views-field-field-popup-image-fid {
	width:960px;
	height:75px;
	position:absolute;
	top:-115px;
}
.view-Popup .view-content .views-row .views-field-field-popup-image-fid img{
	float:right;
	padding-right:30px;
	width:274px;
}

.links p {
	clear:both;
	margin-top:0;
	margin-bottom:3px;
}
.links p a {
	color:#82a8d3;
	text-decoration:underline;
}
.footer-holder ul, .footer-holder p {
	margin:-top:0;
	margin-bottom:5px;
}
.view-bigpicture .views-row .views-field-field-bigpic-user-fid {
	float:left;
}
.view-bigpicture .views-row .views-field-field-bigpic-user-fid img {
	margin-right:10px;
}
.bigpicture-list .views-row .views-field-field-bigpic-user-fid img {
	border:solid #e0b742 2px;
}
.bigpicture-detail .views-row .views-field-field-bigpic-user-fid img {
	border:solid #e0b742 4px;
	height:200px;
	width:200px;
}
.view-bigpicture .views-row .views-field-title h3, .view-bigpicture .views-row .views-field-bigpic-hometown-value, .view-bigpicture .views-row .views-field-field-bigpic-degree-value h4, .view-bigpicture .views-row .views-field-field-person-department-value {
	margin:0;
}
.view-bigpicture .views-row hr {
	color:#e0b742;
	background-color:#e0b742;
	height:3px;
}
.view-bigpicture .views-field-body {
	clear:both;
}