.no-svg .icon-red-arrow,
.no-svg div.body-wrap .quick-links > li > a:after {background-image: url(/artsandsciences/img/home/red-arrow.png); background-repeat: no-repeat;}
.svg .icon-red-arrow,
.svg div.body-wrap .quick-links > li > a:after {background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2015.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2234px%22%20height%3D%2219px%22%20viewBox%3D%22-12.977%20-7.28%2034%2019%22%20enable-background%3D%22new%20-12.977%20-7.28%2034%2019%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23BE2226%22%20d%3D%22M21.023%2C11.72h-34l16.999-19L21.023%2C11.72z%22/%3E%0D%0A%3C/svg%3E%0D%0A); background-repeat: no-repeat;}
/*End Reset*/
.hdrImageWrap .hdrImage {position: relative;}
.hdrImageWrap .hdrImage .page-title {background: rgba(0,0,0,0.5); color: #fff; margin: 0; padding: 10px 20px; bottom: 30px; left: 0; right: auto; position: absolute; font-size: 1.833em;}
.arrow-large {background-image: url(/_files/images/arrow-large.png); background-repeat: no-repeat;}

.meta-info a {text-decoration:none;}

div.siteNav div.mainLink {background-color: #cf3030; width:  155px; height:  60px;}
div.siteNav div.dark {background-color: #e03939;}
div.siteNav div.home {width: 50px;}
div.siteNav div.mainLink .submenu a {background: #ee3333;}
div.siteNav div.mainLink a:hover {background: #ff7373; height:  30px;}
div.siteNav div.home a:hover { background-image:url(/_files/images/icn-home.png); background-repeat:no-repeat; background-position: center; }

 

div.body-wrap div.welcome {background: #bbb; color: #111; margin-bottom: 15px; padding: 5px 0px 5px 0px; text-align: center;}
div.body-wrap div.welcome a {color: #111; padding: 0 3px;}
div.body-wrap div.welcome a:hover,
div.body-wrap div.welcome a.active {color: #fff;}
div.body-wrap div.welcome-message {color: #333; padding: 45px;}
div.body-wrap div.welcome-message h1 {color: #333; margin: 0 0 15px;}

div.body-wrap .interests {background: #f6f6f6; margin-bottom: 50px; padding: 20px 40px; position: relative;}
div.body-wrap .interests h1 {color: #e42f2f; font-size: 42px;}
div.body-wrap .interests ul.type {margin: 190px 0 25px 0 ; border: solid #edeff4; border-width: 2px 0 0;}
div.body-wrap .interests ul.type li {margin: 0; list-style: none; display: inline;}
div.body-wrap .interests ul.type li a {color: #bf1f1f; width: 33%; padding: 5px 0; font-size: 22px; font-weight: bold; display: inline-block; border: solid #edeff4; border-width:  0 0 2px;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
div.body-wrap .interests ul.type li a:hover {}
div.body-wrap .interests ul.icons {margin: 0; font-size: 0;}
div.body-wrap .interests ul.icons li {margin: 0 16px 16px 0; position: relative; font-size: 11px; list-style: none; display: inline-block;}
div.body-wrap .interests ul.icons li:nth-child(6n+6) {margin-right: 0;}
div.body-wrap .interests ul.icons li a {background: rgba(0,0,0,0.75); color: #fff; width: 132px; height: 31px; top: 2px; left: 2px; position: absolute; display: table; text-align: center; vertical-align: middle;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
div.body-wrap .interests ul.icons li a span {display: table-cell; vertical-align: middle; text-align: center;}
div.body-wrap .interests ul.icons li a:nth-of-type(2n+2) {top: auto; bottom: 2px;}
div.body-wrap .interests ul.icons li a:hover {background: #cf3030;}

div.body-wrap .interests .intro {width: 900px; height: 170px; top: 20px; left: 40px; position: absolute;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
div.body-wrap .interests .intro.active {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; z-index: 2;}
div.body-wrap .interests .intro.inactive {opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
div.body-wrap .interests ul.type li a.active {color: #bf1f1f;}
div.body-wrap .interests ul.type li a.inactive {color: #d6dbe1;}
div.body-wrap .interests ul.icons li a.active {background: #cf3030; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
div.body-wrap .interests ul.icons li a.inactive {opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
div.body-wrap .interests ul.icons li img {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transition: opacity .3s ease-in-out;
     -moz-transition: opacity .3s ease-in-out;
          transition: opacity .3s ease-in-out;
}
div.body-wrap .interests ul.icons li.inactive img {opacity: .5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}

div.body-wrap .projects {/*background: url(/artsandsciences/img/home/projects.gif) no-repeat; width: 980px; height: 124px; */ margin-bottom: 50px; font-size: 0;}
div.body-wrap .projects li {margin: 0; list-style: none; display: inline;}
div.body-wrap .projects li a {width: 220px; height: 100%; font-size: 12px; display: inline-block;}
div.body-wrap .projects li:nth-child(2n) a {width: 256px;}
div.body-wrap .projects li:nth-child(3n) a {width: 224px;}
div.body-wrap .projects li:nth-child(4n) a {width: 280px;}

div.body-wrap .up-menu {margin-bottom: 50px;}
div.body-wrap .up-menu > li {width: 49%; margin: 0; list-style: none; position: relative; float: left; display: block;}
div.body-wrap .up-menu > li:nth-child(2n+1) {float: right;}
div.body-wrap .up-menu > li > a {background-color: #f5f5f5; background-position: 426px 15px; color: #bf1f1f; padding: 0 20px 0 30px; font-size: 25px; line-height: 2; font-weight: bold; display: block;}
div.body-wrap .up-menu > li > a:after {content: " "; background-position: 0 50%; width: 34px; height: 100%; top: 0; right: 20px; position: absolute;}
div.body-wrap .up-menu li ul {background: #dddddd; width: 100%; margin: 0; bottom: 50px; left: -9999em; position: absolute;}
div.body-wrap .up-menu li:hover ul {left: 0;}
div.body-wrap .up-menu li ul li {margin: 0; list-style: none;}
div.body-wrap .up-menu li ul li:nth-child(2n+2) a {background: #f5f5f5;}
div.body-wrap .up-menu li ul li a {padding: 0 20px 0 30px; font-size: 20px; line-height: 2; display: block;}
div.body-wrap .up-menu li ul li a:hover {background: #6d6d6d; color: #fff;}

/*Faculty*/
#googft-mapCanvas {margin-bottom: 15px;}
#googft-mapCanvas img {max-width: none;}
table.faculty-listing {width: 100%; border-collapse: collapse;}
table.faculty-listing th {background: #d33; color: #fff; padding: 15px; font-weight: bold; font-size: 14px; line-height: 1.286; text-align: left; white-space: nowrap; border-left: 1px solid #fff; vertical-align:bottom;}
table.faculty-listing td {padding: 15px; font-size: 14px; line-height: 1.286; border-left: 1px solid #fff; vertical-align:top;}
table.faculty-listing th:first-child,
table.faculty-listing td:first-child {border-left: none;}
table.faculty-listing tr:nth-child(odd) td {background: #eee;}
table.faculty-listing tr:nth-child(even) td {background: #f4f4f4;}
div.body-wrap h2.region-name {color: #d33; margin: 0 0 10px; font-size: 16px; border-bottom: 1px solid #333;}
div.body-wrap p.faculty-name {margin: 0; font-size: 12px;}
div.body-wrap .tooltip-listing {margin: 0;}
div.body-wrap .tooltip-listing li {margin-bottom: 10px; list-style: none;}
div.body-wrap .tooltip-listing img {width: 30px; height: auto; margin: 0 10px 0 0; float: left;}
div.body-wrap .link-wrap.active,
div.body-wrap .link-wrap.active:hover {background: #6d6d6d; color: #fff;}
div.body-wrap ul.department-nav {background: #f9f9f9; margin: 0;}
div.body-wrap ul.department-nav li {list-style: none; margin-left:0px;}
div.body-wrap ul.department-nav li a {color: #545454; padding: 15px; font-weight: bold; display: block; border-bottom: 1px solid #cecece;}
div.body-wrap ul.department-nav li a:hover,
div.body-wrap ul.department-nav li a.active {color: #d93130;}

/*forms*/
.form {}
.form .form-body {}
.form .form-fields {margin-left: -30px;}
.form .form-fields .field {margin-bottom: 30px; list-style: none; display: block;}
.form .form-fields .field label {color: #d13131; margin-bottom: 10px; font-size: 1.333em; line-height: 1; font-weight: bold; display: block;}
.form .form-fields .field input  {background: #ededed; width: 470px; margin-left:-4px; padding: 9px; font-size: 1.5em; border: 1px solid #ededed;}
.form .form-fields .field textarea {background: #ededed; width: 470px; margin-left:-4px; padding: 9px; font-size: 1.5em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; border: 1px solid #ededed;}
.form .form-fields .field select {background: #ededed; margin-top:0px; width: 490px; padding: 14px; font-size: 1.1em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; border: 1px solid #ededed;}

.form .form-footer button {background: #d13131; color: #fff; padding: 13px 30px; font-size: 1.5em; line-height: 1; border: 1px solid #d13131; cursor: pointer;}
.form .form-footer button:hover {background-color: #ef5050;}

/* reset margin for new forms... */
div.body-wrap .contact-us .form .form-fields .field input { margin-left:0px; }
div.body-wrap .contact-us .form .form-fields .field textarea { margin-left:0px; }

/* font-size adjust new forms */
div.body-wrap .contact-us .form .form-fields .field input {
  padding: 10px 15px;
  font-size: 1.45em;
  margin: 0px 0px 10px;
}

div.body-wrap .contact-us .form .form-fields .field textarea {
  padding: 10px 15px;
  
  margin: 0px 0px 10px;
}

div.body-wrap .contact-us .form .form-fields .field select {
  font-size: 1.35em;
}


div.body-wrap .contact-us .form .form-fields .field label {
  font-size: 1.3em;
}

/* Tables */
div.body-wrap table.programs { font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
div.body-wrap table.programs th { background-color: #df6a6a; font-size:16px; vertical-align:bottom; color: #fff; padding: 15px; text-align:left;}
div.body-wrap table.programs td { background-color: #ededed; font-size:16px; color: #4d4d4d; text-align:left; vertical-align:top; padding:15px; }
div.body-wrap table.programs td li { background-color:#ededed; vertical-align:top; color: #c55050; font-family:Arial, Helvetica, sans-serif; list-type:square; margin:0px 0px 5px -12px }
div.body-wrap table.programs td h3 { background-color: #dd3131; color: #fff; font-size: 18px; margin: 0px 0px -3px 0px; }
div.body-wrap table.programs td h3 + ul { margin-top:6px }
div.body-wrap table.programs td:first-child { background-color: #ededed; color: #c55050; }