.ResultSet-ItemTitle {
	font-size: 120%;
}

.ResultSet-ItemEven {
	background-color: #f0f0f0;
	margin-bottom: 5px;
	margin-top: 5px;
}

.ResultSet-ItemOdd {
	margin-bottom: 5px;
	margin-top: 5px;
}

.ResultSet-Table {
	width: 100%;
}

.title {
	font-size: 1.5em;
}
.challengeReview {
	padding: 10px 10px 0px 10px;
}
.challengeReviewBox {
	border: thin solid black;
	background-color: #FFFFFF;
	padding: 10px;
}
.challengeReviewSubtitle {
	font-style:italic;
	font-size:13px;
	color:#777777;
}

.sc09-quote {
	font-style: italic;
	margin-left: 40px;
	margin-right: 40px;
}
.linkList, .welcomePageList {
	vertical-align: middle;
	
	padding: 8px;
	font-size: 15px;
}
.welcomePageContainer {
background-color: #FFFFFF;
	margin: 15px 10px 10px 10px;
}

.ResultsListItemTitle {
	min-height:35px;
}
.news td{
	vertical-align: top;
	padding:0px 5px;
}
.news-header {
	width:100%;
	height:35px;
	line-height:35px;
	background:#916026;	
}
.news-header h1 {
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding-left:10px;
}
.news-info {
	padding: 0 5px 5px 5px;
}
.news-info ul{
	padding-left: 20px;
	/*list-style-type: none;*/
}
.news-title {
	font-weight:bold;
	font-size:14px;
}
.news-title a {text-decoration:none;}
.news-title a:hover {text-decoration:underline;}

.news-item {
	font-weight:normal;
	font-size:12px;
	line-height:18px;
}

.highlight {
	background-color: yellow;
}
.resource-box {
	padding: 10px;
}


.pageSectionTitle {
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px dotted lightgray;
	margin: 20px 0px 5px 0px;
}







/* CSERD Review Stuff */
/* ------------------------------------------- */

.review {
	background-color: white;
	padding:0px;
	font-size: 90%;
	margin-bottom: 10px;
}

.reviewTitle {
	font-weight: bold;
	color:black;
	padding:10px;
}

.reviewContent {
	padding:10px;
}

.reviewText {
	margin-bottom: 20px;
}

.reviewQuestion {
	font-weight: bold;
}

.reviewResponses {
	font-weight: normal;
}

.reviewModified {
	font-size:90%;
	color:gray;
}

.review.select {
	border: 3px solid yellow;
}


.publishedReview .reviewTitle {
	background-color: #E1EFFC;
	border-bottom: 1px dotted #72B1EB;
}

.privateReview .reviewTitle {
	background-color: #F0FFE8;
	border-bottom: 1px dotted #9FEA77;
}

.pendingReview .reviewTitle {
	background-color: #FEDDA1;
	border-bottom: 1px dotted #FDC662;
}

.publishedReview {
	border: 1px dotted #72B1EB;
	background: #F7FBFF;
	border-left: 2px solid #72B1EB;
	border-top: 2px solid #72B1EB;
}

.privateReview {
	border: 1px dotted #9FEA77;
	background: #F7FFF3;
	border-left: 2px solid #9FEA77;
	border-top: 2px solid #9FEA77;
}

.pendingReview {
	border: 1px dotted #FEDDA1;
	background: #FFFBF3;
	border-left: 2px solid #FDC662;
	border-top: 2px solid #FDC662;
}

.notification.full {
	background-color: #F6E8CD;
/*	font-size: 80%; */
	padding: 8px;
	border-bottom: 1px dashed #F3AD34;
	border-right: 1px dashed #F3AD34;
}

.notification .seeReviewLink {
	float:right;
}

.review .seeReviewLink {
	display:none;
}

.review .notification {
	background-color: yellow;
	background-color: #FFFCA5;
	font-size: 80%;
	padding: 8px;
	border-bottom: 1px dashed #F3AD34;
	border-right: 1px dashed #F3AD34;
}

.user {
	background-color: #FAF9FF;
	border: 1px solid #EEECFF;
	padding:10px;
	font-size: 90%;
}

.user img {
	width: 40px;
	float: left;
}

.user .userName {
	margin-left: 60px;
	margin-bottom: 5px;
}

.user .userDetails, .user .userBasicInfo {
	margin-left: 60px;
	line-height: 150%;
	margin-bottom: 20px;
}


.collectionQueryBox {
	background-color: #FAF9FF;
	border: 1px solid #EEECFF;
	padding:10px;
	font-size:90%;
}

h3 {
	font-size: 108%;
}

h4 {
	font-size: 100%;
}


.error {
	display:block;
	background:orange;
	border:1px solid brown;
	padding:10px;
	margin:10px;
}

input, select, textarea {
	font-family: verdana;
	font-size: 100%;
	padding:0px;
	margin:0px;
}

.review input {
	font-size:11pt;
}

.reviewListing {
	margin-left: 50px;
}



/* Weekly Challenge Styles */
/* ------------------------------------------- */
.challenge-header {
	padding: 10px;
	background-color: #FFFFFF;
}
.challenge-summary {
	font-style: italic;
}

.challenge-question {
	padding: 10px;
}

.challenge {
	border: thin solid black;
}

#challenge-solutiontext {
	padding: 10px;
	background: #FFFFFF;
}
.resourceHeader {
	font-weight:bold;
	margin-top: 20px;
}
.solutionShowHide {
	border: 1px solid gray;
	background-color: #111155;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10pt;
	color: white;
}
.solutionShowHide:hover {
	cursor: pointer;
}

/* Displaying metadata on a catalog view page */

.mdKey {
	background: #f3f3f3;
	padding: 5px 8px 5px 10px;
	text-align: right;
	font-size: 90%;
	font-weight: bold;
}

.mdValue {
	padding: 5px;
}

/* Search Result sets */

.ResultSet-StatsBox {
	width: 100%;
	background: #f3f6ff;
}

.ResultSet-SearchBox {
	width: 100%;
	background: #f3f6ff;
	padding: 8px 0px 8px 0px;
	clear: both;
		
}

.ResultSet-NextPage {
	float: right;
}

.ResultSet-NextPrevBox {
	padding: 8px 0px 8px 0px;
	clear: both;
}

.amLink, .rLink {
	color: rgb(0, 60, 156);
	cursor:pointer;
	border-bottom: 1px dotted;
}


.amLink:hover, .rLink:hover{
	border-bottom: 1px solid;
}


.addSpaces{
	margin-top: 2em;
}


.rLink{
	font-size: 90%;
	margin-top: -1em;
}



.directory li{
	padding-top: 3px;
}

.directory {
	border: 4px double #1A4EC5;
	padding: 1em;
}

.Listing .thumbnail {
	height: 200px;
}

.headInfo {
	font-weight: bold;
	/*border: medium double #1A4EC5;*/
	text-align: center;
	
}

.tabInfo {
		padding: 5px;
		padding-right: 10px;
}

#HPCUSearchBar{
	background: #CCCCCC;
	border: 1px solid gray;
	padding: 5px;
	margin: 5px 0;
	float: left;
	clear: left;
	font-size: 12px;
	height: 22px;
}

*>#HPCUSearchBar{
	float: none;
	overflow: hidden;
}
#HPCUSearch{
	float: left;
}
#HPCUPager{
	float: right;
}
a.browserPagerItem {
	color: #003C9C;
	text-decoration: underline;
}
.ratingText{
	font-weight: normal;
	font-size: 13px;
	font-style: italic;
	color: #808080;
	margin-left: 5px;
}

/* Search Filter Styles */
#searchFilterTable {
	margin-top: 10px;
	height: 100%;
	font-size: 12px;
	border-collapse: collapse;
	width: 100%;
}
#searchFilterTable th{
	font-weight: bold;
	font-size: 14px;
	color: white;
	background-color: #111155;
	text-align: left;
	padding: 3px 3px 3px 9px;
}
#searchFilterTable td{
	height: 100%;
	border: dotted 1px #AAAAAA;
}
.filterBox {
	height: 100%;
	padding: 2px 5px 0px 5px;
}
div .filterBox ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.filterBox li{
	padding-bottom: 2px;
}
.filterBox li:hover{
	color: #305EAA;
	cursor: pointer;
}
.filterBox a{
	text-decoration: none;
}
.selected li{
	background: #305EAA;
	cursor: pointer;
	color: white;
}
.selectNone {
	padding-top: 0px;
	width: 15px;
	float: left;
	padding-right: 2px;
}
/* Content area and titles on content pages */
.ContentWrapper {
	background: white;
}
/* Event Page CSS for Sidebars */
/* ------------------------------------------- */

.setA {
	background: #EEEEEE;
	color: #666666;
}
.setB {
	background: #FFE6CF;
	color: #666666;
} 

.featuredResource {
	background: #EEEEEE;
	overflow: hidden;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #444444;
	font-size: 14px;
}
.featuredResource a {
	text-decoration: none;
	background: #334C73;
	color: #334C73;
	font-size: 16px;
}

#featuredResourceTitle {
	background: #DDDDDD;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*****************/
/**** Approve ****/
.approveBox {
	float: right;
}

.approveHeader {
	width: 310px;
	float: left;
	height: 20px;
}

.approveTabSelected {
	width: 150px;
	border: 1px solid gray;
	background-color: #000;
	text-align: center;
	margin-right: 2px;
}
.approveTabSelected a {
	text-decoration: none;
	color: #fff;
	font-size: 10pt;
}
.approveTabSelected a:hover {
	cursor: pointer;
}
.approveTab {
	width: 150px;
	border: 1px solid gray;
	background-color: white;
	text-align: center;
	margin-right: 2px;
}
.approveTab a {
	text-decoration: none;
	font-size: 10pt;
}
.approveTab a:hover {
	cursor: pointer;
}
.approveButton {
	border: 1px solid gray;
	background-color: #fad4ad;
	margin-right: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
.approveButton a {
	text-decoration: none;
}
.approveButton a:hover {
	cursor: pointer;
}
.approvedApproveButton {
	border: 1px solid gray;
	background-color: #111155;
	margin-right: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
.approvedApproveButton a {
	text-decoration: none;
	color: white;
}
.approvedApproveButton a:hover {
	cursor: pointer;
}

/*****************/
/**** Spotlight ****/
.archiveReadMore {
	float: right;
}


/* For the general-purpose, blue-bordered table used on admin manage pages. */
.newButton {
	float: right;
	color: white;
	font-size: 13px;
	height: 16px;
	
	border: 1px solid gray;
	background-color: #3B487A;
	margin-right: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.dateRange {
	padding-top: 1px;
	width: 350px;
	margin: auto;
	text-align: center;
}

.nextButton, .prevButton {
	width:175px;
	height: 17px;
}

.nextButton {
	float: right;
	text-align: right;
	margin-right: 43px;
}

.prevButton {
	float: left;
	text-align: left;
	margin-left: 43px;
}

.spacedDivider {
	clear: both;
	margin-top: 10px;
}

.manageButton {
	border: 1px solid gray;
	background-color: #3B487A;
	margin-right: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
.manageButton a {
	text-decoration: none;	
	color: white;
}
.manageButton a:hover {
	cursor: pointer;
}

.manageButtonOff {
	border: 1px solid gray;
	background-color: #fad4ad;
	margin-right: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
.manageButtonOff a {
	text-decoration: none;
}
.manageButtonOff a:hover {
	cursor: pointer;
}

.manageTable {
	border-collapse: collapse;
	width: 90%;
	margin: auto;
	margin-top: 15px;
	font-size: 10px;
}

.manageTable td {
	border: 2px solid #1A4EC5;
	padding: 5px;
}



/***** Events *****/
.eventLabel {
	font-weight: bold;
}
.eventBox {
	border: 1px solid gray;
	padding: 5px;
	background: #ffffff;
}
.eventBorder {
	border: 1px solid gray;
	padding: 3px;
	margin-bottom: 5px;
	background: #fad4ad;
}
.mapRefreshButton{
	color: white;
	font-size: 13px;
	font-weight:bold;
	background-color: #3B487A;
	border: 1px solid #FFF;
	padding: 4px;
	width: 60px;
	text-align:center;	
}
.mapRefreshButton:hover{
	cursor: pointer;
}
.mapRefreshButton:active{
	background-color: #EAEAEA;
	color: #3B487A;
}
.approvedEventBorder {
	border: 1px solid gray;
	padding: 3px;
	margin-bottom: 5px;
	background: #bb5d00;
}
.HPCUpartner {
	padding-bottom: 20px;
}

.plus-button 		{ color: #000099; text-decoration:none; padding-right:3px; font-family:courier; }
.plus-button:hover 	{ color: #0066FF; cursor: pointer;}

table.programs_universityTable {
	font-size: 11pt;
}
table.programs_universityTable td {
	vertical-align: top;
	padding-bottom: 15px;
}
.programs_universityName {
	width: 250px;
}
.clear
{
	clear:both;
}

#homeBanner {
	width:760px;
	height:250px;
	position:relative;
	background-image:url('../images/home-bannerbg.png');
	color:#ffffff;
}
#homeBanner h1 {
	font-size:18px;
	font-weight:bold;
}
#homeBannerText {
	width:350px;
	height:190px;
	position:absolute;
	top:20px;
	left:30px;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
}
#homeBanner a {
	color:#cccccc;
	text-decoration:none;
}
#homeBanner a:hover {
	text-decoration:underline;
}

#homeBannerVideo {
	width:340px;
	height:220px;
	position:absolute;
	top:25px;
	left:400px;
}

.line {
	width:100%;
	height:1px;
	background:#cccccc;
}

#rotator
{
	overflow: hidden;
	width: 375px;
	height: 254px;
	position:absolute;
	top:-14px;
	left:385px;
}
#rotator div.featuredResource
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 254px;
}


.WhatIsHPCU {
	font-size:11px;
	line-height:14px;	
	color:#777777;
	text-align:left;
	width:100%;
}

#selectedNavTab {
	background-color: #c0c0c0;
}

.navTab:hover {
	background-color: #c0c0c0;
}

#menuContainer {
	position: relative;
}
#topBarSearchButton {
	position: absolute;
	top: 11px;
	right: 209px;
	height: 20px;
	width: 20px;
	cursor: pointer;
}

#switchController div {
	cursor: pointer;
}

.slimScrollDiv { }

/* For the links along the bottom bar. */
.bottomBarIcon {
	border: 0;
	padding: 5px 0px 0px 0px;
	position: relative;
	top: 7px;
	width: 25px;
	height: 25px;
}
.userLinks {
	color: #3b487a;
	float: right;
	position: relative;
	text-align: right;
}

/* For the user links - make sure it is vertically centered. */
.userLinksSingleLine {
	top: 15px;
}
.userLinksDoubleLine {
	top: 8px;
}

/* For job, undergraduate internships, graduate fellowships/internships  */
.subJobTitle{
	font-size: 80%;
}

#related .ResultSet-SearchBox{
	display: none;
}
.relatedResources {
/* 
	display: inline-block;
	width: 250px;
	border: 1px solid black;

	margin-right: 3%;
	border-left: 1px solid black;
	padding-left: 10px;
 */
}

#related tr:nth-child(n + 4) {
  display:none;	
}

/* Training Material Form */
.arrowContainer {
	text-align: center;
    float: right;
    height: 1px;
}
.upArrow{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 25px 10px;
	border-color: transparent transparent #3b477a transparent;
	line-height: 0px;
	_border-color: #000000 #000000 #3b477a #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');	
	-webkit-transform:rotate(360deg);
}
.upArrow:hover{
	border-color: transparent transparent #007bff transparent;
	cursor: pointer;
} 
.downArrow{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 10px 0 10px;
	border-color: #3b477a transparent transparent transparent;
	line-height: 0px;
	_border-color: #007bff #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');	
	-webkit-transform:rotate(360deg);
}
.downArrow:hover{
	border-color: #007bff transparent transparent transparent;
	cursor: pointer;
}
.deleteItem{
	margin-left: auto;
  	margin-right: auto;
	color:#9e0000;
	font-size: 25px;
}
.deleteItem:hover{
	color:red;
	cursor: pointer;
}
