/* selected styles ported from pre-refresh CoE site */

/* LINKS */
a:hover, a:focus
{
    text-decoration: underline;
}

a
{
    color: #08D;
}

/* IMAGES */
.imgRight, .imgRightNoBox
{
    float: right;
    margin-left: 15px;  /*LIZ INCREASED FROM 10 TO 15 ON 4/7/15 */
}
.imgLeft, .imgLeftNoBox
{
    float: left;
    margin-right: 15px;  /*LIZ INCREASED FROM 10 TO 15 ON 4/7/15 */
}

/* DOC LINKS */
a.pdflink {
	background-image: url(/sites/all/files/imgs/pdf.gif);
}
a.doclink {
	background-image: url(/sites/all/files/imgs/doc.gif);
}
a.xlslink {
	background-image: url(/sites/all/files/imgs/xls.gif);
}
a.pptlink {
	background-image: url(/sites/all/files/imgs/ppt.gif);
}
a.pdflink, a.doclink, a.xlslink, a.pptlink {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: center;
	background-position: right;
	padding-right: 20px;
}

/* SEE ALSO */
div.seealso h3 {
	font-size: 1.1em;
}
div.content div.seealso ul {
	margin-top: 0px;
	list-style-type: none;
}
div.seealso h3, div.content div.seealso ul li {
	margin-bottom: 4px;
}

/* For ENGINEERING BUILDINGS */

.three_col{
	float:left;
	width:170px;
	margin-right:40px;
}
.three_col p{
	font-size:.9em;
	padding-right:10px;
	margin-bottom:20px;
}



/* TABLE STYLES */



/* to make vertical alignment top default */
td {vertical-align:top;}

table.coeData{

	border-collapse:collapse;

}

table.coeData td,
table.coeData th {

	padding-left: 5px;

	padding-right: 5px;

}

table.coeData th {
	
    padding-bottom: 2px;

}


table.coeData td {
  vertical-align: top;
  padding: 0px 15px 10px 0px;
}


/* staff directory etc. */

/* will need responsive styles for this too */



table#staffDir, table.staffDir {

	font-size:.85em;

	border-collapse:collapse;

	width:100%;

}

.sdOffice {
	
    background-color:#4b2e83;

	color:#FFFFFF;

	font-weight:bold;

	font-size: 1.2em;

}

.sdOfficeSmall {

	background-color:#E2DFF2;

	font-weight:bold;

	font-size: .9em;

}

.sdArea {

	font-weight:bold;
	
font-size: 1.2em;

	border-bottom: 1px solid #4b2e83;

}

table#staffDir td, table.staffDir td {

	padding-left: 5px;

	padding-right: 5px;

	vertical-align: top;

    padding-bottom: 5px;

    padding-top: 5px;

}

.sdTableSpacer {

	height:8px;

}

#staffDir span.general, .staffDir span.general {

	font-weight: bold;

	font-style:italic;

}

/* NEW CSS FOR IN-PAGE NAVIGATION /prosp_students/meetstudents/index.html - liz 3/27 */

table.inpagenav {
	border:1px solid #dfdde8;
	background-color:#f8f8fa;
}

table.inpagenav td {
	border:1px inset grey;
	background-color:#f8f8fa;
	vertical-align:middle;
	text-align:center;
	padding:4px;
	font-size: .8em;
	text-decoration:none;
	color: #3D6EC8;
}



/* for Departments In Brief */
div.vidint{
   float:right;
   width:100px;
   font-size:.8em;
   font-weight:normal;
   text-align:right;
}
div.vidint a img{
   margin-bottom:0px;
}

/* New faculty lists */
/* also research highlights and more DL lists */

/*LIZ COMMENTED OUT dl dd, dl dt TO TRY TO CORRECT SPACING OF TEXT-ONLY DLs . 4/22/15*/
/* DA made this rule apply only to DLs of a certain class */

dl.spaced dd, dl.spaced dt img {    
  margin-bottom: 2em;
}


dl dt {
  clear: both;
}
dl.inBrief dt img {
  margin-bottom: 6px;
}

/* newsitems */

#newsitems .eventDateTime,
#newsitems .eventHead,
#newsitems .eventDescr {
	margin-left: 100px;
}
div.newsitem {
	clear: both;
	margin-bottom:2em;
}
.eventDateTime{
	font-weight:normal;
	font-size:1em;
	color: #666666;
	margin-top:0px;
	margin-bottom:4px;
}
div.newsitem .eventHead {
  font-weight: bold;
  margin-top: .3em;
  margin-bottom: .3em;
  font-size: 1.2em;
} 
.eventDescr {
	font-size:1em;
	margin-top:.3em;
	margin-bottom:.3em;
}
.eventLabel{
	font-weight:normal;
	font-size:1em;
	color: #999999;
	margin-top:1.5em;
	margin-bottom:.3em;
}

/* pagination for In the Media */

div.pagination {
	text-align: center;
	margin-bottom: 10px;
	padding:5px;
	background-color:#4b2e83; /* brand purple */
	color:#FFFFFF;
}
div.pagination #message,
div.pagination .message {
  font-style:italic;
}

div.content div.pagination a, div.content div.pagination a:visited {
  color:#FFFFFF;
}
div.pagination span#inner,
div.pagination span.inner {
	width: 100%;
        text-align:left;
}
div.pagination span#inner .page-link,
div.pagination span.inner .page-link {
	margin-left: 2px;
	margin-right: 2px;
}
div.pagination #prev, div.pagination #next,
div.pagination .prev, div.pagination .next {
	width: 50px;
}
div.pagination #prev,
div.pagination .prev {
	text-align: left;
	float: left;
}
div.pagination #next,
div.pagination .next {
	text-align: right;
	float: right;
}

/* no border for NewsFlash Content tables */
#newsflashcont tbody {
    border-top:0;
}

div#newsflashSignup {
  float: right;
}

/* for trend thumbnail images index */
div.trend_arch {
  float: left;
  margin-right: 30px;
  margin-bottom: 35px;
  font-size: .8em;
}

/* for section titles on trend pages */
.sectiontitle { 
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; 	/* Liz - 5/14/15 */
      	 font-size: 180%; 
	color:#8E632A;
}

/* ticket like give links */
.fundLink {
	background-color:#dfdde8;
	border-top:10px solid #39275b;
	background-image:url('/files/imgs/wh_tri_27h.png');
	background-position: left center;
	background-repeat:no-repeat;
}
.fundLink a {
        display: block;
        height: 100%;
        padding: .5em 10px .8em 16px;
        font-weight: bold;
        font-size: 1.1em;
}
.rightAreaNoBox{
	text-align:center;
        margin: 2.5em 0 2.5em 0;
}

/* heading links bold */
.headlink {
	font-weight: bold;
}


/* Definition for a basic table with shaded headings and bordered cells */
/* Example at /mycoe/abet/index.html */
table.basic {
	border-collapse: collapse;
	margin-top: 10px;
}
table.basic th,
table.basic td {
	 padding: 5px;
	 text-align:left;
}
table.basic th {
	background-color: #f1f1f1;
	color:#000;
	border: 1px solid #444444;
}
table.basic td {
	border: 1px solid #746488;
	font-size:.85em;
}

/* CSS FOR COMPARE DEPARTMENTS BY REQUIREMENTS PAGE. WAS IN comparemajors.css */

.handcursor{
	cursor:hand;
	cursor:pointer;
}
table#reqCompare {
	font-size:.8em;
	border-collapse:collapse;
	width:100%;
}
.reqforadm{
	vertical-align:middle;
	text-align:center;
	font-size:smaller;
	line-height:1.0;
	background-color:#B7B1CF;
}
.reqforgrad{
	vertical-align:middle;
	text-align:center;
	font-size:smaller;
	line-height:1.0;
	background-color:#CECDE0;
}
.notreq{
	vertical-align:middle;
	font-size:smaller;
	line-height:1.0;
	text-align:center;
	background-color:#E1E2EC;
}
.lgall{
	font-size:14px;
	font-weight:600;
	line-height:.75;
}
.deptname{
	font-size:18px;
	font-weight:600;
	line-height:.55;
	vertical-align:middle;
	text-align:center;
}

.reqcell{
	font-size:28px;
	line-height:.75;
}

#subnavigation {
	width:0px;
}


/* Find a Faculty Member formatting */

.fac_row1_header{
	background-color: #4b2e83;
}

/* slideshow background - update to light gray of right nav background */
#slideshow {
  background-color: #f1f1f1;
}

/* no bullets for degrees on new faculty pages */
ul.degreeList {
  list-style-type: none;
}
ul.degreeList li {
  margin-bottom:.5em;
}

/* less spacing for some right box paragraphs */
.rightBox p.sa4, .rightBoxRnd p.sa4 {
        padding-top:4px;
        padding-bottom:4px;
        margin:0px;
}

/* can change when we have the Seamonster style */
.noteBody, .noteBodyNoBold {
  padding: 20px;
  background-color: #F1F1F1;
}
.noteBody {
  font-weight: bold;
}

/* Trying reduced heading size for H1 and H2 */
h1, .h1 {font-size:41px;}
h2, .h2 {font-size:34px;}


/* From RESPOND.CSS for staff directory */

@media screen and (max-width: 768px) {
    /* daveliz.css */
    table#staffDir,
    table#staffDir tbody,
    table#staffDir th,
    table#staffDir td,
    table#staffDir tr
    {
      display: block;
    }
    table#staffDir td.dirName
    {
      font-weight:bold;
      margin-top:1em;
    }
    table#staffDir tr.sdArea
    {
      margin-top:1em;
    }
    table#staffDir span.general
    {
      display:block;
      margin-top: 1em;
    }
    table#staffDir td, table.staffDir td
    {
      padding-bottom: 0px;
      padding-top: 0px;
    }
}


/* MENTORS */
div.view-mentors p {
	padding: 0 8px;
}
