/*
--=.._/(        Harvard University Institute of Politics Global Styles      )\_..=--
          */

/*

Author: ISITE Design's Matt Rowell, Chloe Weil, John Eckman, John Hutchison, John Leon

*/

@font-face {
    font-family: 'AdobeGaramondProRegular';
    src: url('../fonts/agaramondpro-regular-webfont.eot');
    src: url('../fonts/agaramondpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/agaramondpro-regular-webfont.woff') format('woff'), url('../fonts/agaramondpro-regular-webfont.ttf') format('truetype'), url('../fonts/agaramondpro-regular-webfont.svg#AdobeGaramondProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DINComp-Bold';
    src: url('../fonts/dincomp-bold-webfont.eot');
    src: url('../fonts/dincomp-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dincomp-bold-webfont.woff') format('woff'), url('../fonts/dincomp-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DINComp-LightRegular';
    src: url('../fonts/dincomp-light-webfont.eot');
    src: url('../fonts/dincomp-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dincomp-light-webfont.woff') format('woff'), url('../fonts/dincomp-light-webfont.ttf') format('truetype'), url('../fonts/dincomp-light-webfont.svg#DINComp-LightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DINComp-MediumRegular';
    src: url('../fonts/dincomp-medium-webfont.eot');
    src: url('../fonts/dincomp-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dincomp-medium-webfont.woff') format('woff'), url('../fonts/dincomp-medium-webfont.ttf') format('truetype'), url('../fonts/dincomp-medium-webfont.svg#DINComp-MediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DINCompRegular';
    src: url('../fonts/dincomp-webfont.eot');
    src: url('../fonts/dincomp-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dincomp-webfont.woff') format('woff'), url('../fonts/dincomp-webfont.ttf') format('truetype'), url('../fonts/dincomp-webfont.svg#DINCompRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Basic browser reset */
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt, blockquote, fieldset, legend, form {
    margin: 0;
    padding: 0;
    border: 0;
}

html, input, textarea, select {
    font-size: 100%
}

/* keep ie happy */

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 0px;
    color: #383838;
    line-height: 20px;
}


h1, h2, h3, h4, h5, h6 {
    color: #6a6a6a;
    font: normal 16px 'DINCompRegular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

h1 {
    color: #383838;
    padding: 0px;
    margin: 0px;
    font: 28px 'AdobeGaramondProRegular', Georgia, serif;
    text-transform: none;
}

h2 {
    /*font-family: 'AdobeGaramondProRegular', Georgia, serif;*/
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 1;
}

h3 {
    /*font-family: 'DINComp-LightRegular', Arial, Helvetica, sans-serif;*/
    font-size: 16px;
}
h3 strong {
    font-family: 'DINComp-MediumRegular', Arial, Helvetica, sans-serif;
}

h4 {
    /*font: normal 18px, Arial;*/
    font-size: 18px;
}

h5 {
    /*font-family: Georgia, serif;*/
    font-size: 16px;
    font-style: italic;
    color: #656565;
}

h6 {
    font-weight: bold;
    font-size: 13px;
}


a {
    text-decoration: none;
    color: #336697;
}

a:hover {
    text-decoration: none;
    color: #0080cf;
}

a:visited {
    color: #336697;
}

ol, ul {
    margin: 0 0 1em 2em;
}

ul {
    list-style-type: square;
}

p {
    margin-bottom: 1em;
}

blockquote {
    background: #f5f5f5;
    border: 1px solid #d9d9d9;
    margin: 1em 0;
    padding: 12px;
    text-align: center;
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 14px;
}

iframe, iframe html {
    border: none;
    overflow-y: hidden;
}

img {max-width:100%;}

/* ----------------- LAYOUT ------------------------------ */

.container {
    width: 960px;
    margin: 0 auto;
}

#content,
#navigation,
#sidebar-second {
    float: left;
}

#sidebar-first {
    float: right;
}


#navigation {
}

#navigation h2 {
    margin: 0;
}

#main-wrapper {
    background: url(../img/bg_main.png) repeat-x left top;
    overflow: hidden;
    width: 100%;
}

#main {
    background: white url(../img/bg_main_content.png) no-repeat center top;
    clear: both;
    margin-top: 1px;
    min-height: 400px;
    padding: 0 10px;
    position: relative;
}

.front #main {
    background: transparent;
}

#main .column {
    margin-top: 20px;
}

#content {
    width: 950px;
}

.sidebar-first #content {
	float:left;
	width:675px;
}
.sidebar-second #content .section {
    padding-left: 210px; /* LC width */
}

.two-sidebars #content .section {
    padding-right: 265px; /* RC width */
    padding-left: 210px; /* LC width */
}

#sidebar-first {
    float: right;
	margin-left:-265px;
    width: 265px; /* RC width */
}

#sidebar-second {
    width: 200px; /* LC width */
    margin-left: -950px; /* LC width */
}

/*#sidebar-first .section {*/
#sidebar-first .region > .block {
    margin: 0 20px 20px 15px;
}

#sidebar-second .section {
    margin: 0 10px 0 0;
}

#footer {
    clear: both;
}

/* IE6 fix */
* html #sidebar-second {
    left: 210px; /* RC width */
}

/* "Fix" webkit (chrome and safari) search input styling */
input[type=search] {
    -moz-appearance:none;
    -webkit-appearance:none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/*
#admin-menu { display: none; }
.section > .tabs { display: none; }
*/

/*
#content { border: 1px solid #faa; }
#sidebar-first { border: 1px solid #aaf; }
#sidebar-second { border: 1px solid #afa; }
*/

/* ----------------- HEADER STYLES ------------------------------ */

#page-wrapper {
}

#header-wrapper {
    border-top: 32px solid #003768;

    background-image: linear-gradient(bottom, #e3e1de 24%, #ffffff 62%);
    background-image: -o-linear-gradient(bottom, #e3e1de 24%, #ffffff 62%);
    background-image: -moz-linear-gradient(bottom, #e3e1de 24%, #ffffff 62%);
    background-image: -webkit-linear-gradient(bottom, #e3e1de 24%, #ffffff 62%);
    background-image: -ms-linear-gradient(bottom, #e3e1de 24%, #ffffff 62%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.24, #e3e1de), color-stop(0.62, #ffffff));
}

#header {
    background: white;
    margin: 0 auto;
    padding: 23px 10px 0px 10px;
    width: 960px;
}
.ie8 #header, .ie7 #header {display:block;}

#header > .container {
    /*padding-bottom: 3px;*/
    position: relative;
    width: auto;
}
#header .region-header {
    background: url(../img/bg_dots.png) repeat-x bottom left 110px;
    border-bottom: 3px solid #383838;
    height: 122px;
    width: auto;
}
    .ie7 .front #header > .container,
	.ie8 .front #header > .container {
        /*padding-bottom: 0;*/width:960px;
    }
    .front #header .region-header {
        background: none;
        border-bottom: none;
    }



/*
*+html #logo {
    float: left;
}
*/

#logo {
    display: block;
    position: absolute;
    left: 1px;
    top: 2px;
}

#name-and-slogan {
    display: none;
}

#block-user-login {
    display: none;
}

#navigation {}

#navigation ul.links {
    margin: 0px;
    padding: 8px 0px 0px 0px;
}


#main-menu {
    position: absolute;
    top: 75px;
    left: 0px;
    font: 14px 'DINCompRegular', Arial, Helvetica, sans-serif;
	
    text-transform: uppercase;
	width: 100%;
	background: url('/sites/all/themes/IOP/img/bg_dots.png') left top repeat-x;
}

#main-menu ul {
    margin: 0px;
    padding: 20px 0 0 0;
}

#main-menu li {
    float: left;
    list-style-type: none;
    margin-left: 13px;
}

#main-menu li.first {
    margin-left: 22px;
}

#main-menu li a {
    color: #3b3b3b;
    display: block;
    padding: 8px;
	
	
}
#main-menu li a:hover {
	background-color: #383838;
    border-radius: 3px;
    color: #FFF;
}
#main-menu li.active-trail {

}
#main-menu li.active-trail > a {
    background-color: #383838;
    border-radius: 3px;
    color: #dbdbdb;
}
#main-menu li.menu-1667 {  /* Small ones on right, about/contact */
	padding: 3px 9px;
	background: url('/sites/all/themes/IOP/img/bg_dots_vert.png') left top repeat-y;
}
#main-menu li.menu-1664 {

    padding: 3px 9px;
    border-radius: 5px;
}
#main-menu .menu-1667 a,
#main-menu .menu-1664 a {
	font-size: 12px;
	color: #7d7d7d;
}

#secondary-menu {
    display: none;

    position: absolute;
    right: 10px;
    bottom: 10px;

    font: 13px 'DINCompRegular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

#secondary-menu ul {
    margin: 0px;
    padding: 0px;
}

#secondary-menu li {
    float: right;
    list-style-type: none;

    margin-right: 30px;
}

#secondary-menu li.first {
    margin-right: 0px;
}

#secondary-menu li a {
    color: #7c7c7c;
    display: block;
    padding: 2px;
}


#utility .menu-name-menu-for-undergraduates-for-prof .menu {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 409px;
    top: 29px;
    font: 13px 'DINCompRegular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

#utility .menu-name-menu-for-undergraduates-for-prof .menu li {
    float: left;
    list-style: none;
    margin-left: 18px;
	width: 146px;
}

#utility .menu-name-menu-for-undergraduates-for-prof .menu li.first {
    margin-left: 0px;
}

#utility .menu-name-menu-for-undergraduates-for-prof .menu li a {
    color: #346998;
    display: block;
    padding: 8px;
	text-align: center;
	font-family: 'DINCompRegular', Arial, Helvetica, sans-serif;
	background-image: url('/sites/all/themes/IOP/img/utility_menu_nohover.png');
}

#utility .menu-name-menu-for-undergraduates-for-prof .menu li a:hover {
	background-image: url('/sites/all/themes/IOP/img/utility_menu_hover.png');
	color: rgb(0, 128, 207);
}

#utility .menu-name-menu-for-undergraduates-for-prof .menu li.active-trail > a,
.page-node-30 #utility .menu-name-menu-for-undergraduates-for-prof .menu li:first-child > a {
    background-color: #383838;
    border-radius: 3px;
    color: rgb(0, 128, 207);
	background-image: url('/sites/all/themes/IOP/img/utility_menu_hover.png');
}


#external-links {
    height: 45px;
    margin: 0 auto;
    padding: 0px;
    position: absolute;
    left: 0px;
    top: -55px;
    width: 100%;
	font: 12px 'DINCompRegular', Arial, Helvetica, sans-serif;
	font-weight: normal;
    text-transform: uppercase;
	text-shadow: 0px 1px 2px #000000;
}

#external-links li {
    float: right;
    height: 45px;
    list-style-type: none;
    padding: 0 0px 0 0px;
}

#external-links li.first {}

#external-links li a {
	background: #336799;
	border-radius: 2px;
    color: #FFF;
    display: block;
    width: 160px;
    line-height: 25px;
    /*padding-left: 12px;*/
	padding: 1px 1em;
	text-align: center;
	margin: 2px 2px;
}
#external-links li a:hover {
	background: #5887B2;
}


/* Social links and Search */

#social-links {
    font-family: 'DINComp-MediumRegular', sans-serif;
}

#social-links span {
    position: absolute;
    top: 0;
    right: 130px;

    color: #babcbc;
    font-size: 10px;
    text-transform: uppercase;
}

#social-links ul.menu {
    margin: 0;
    position: absolute;
    top: 1px;
    right: 1px;
}

#social-links ul.menu li {
    list-style: none;
    float: left;
    margin-left: 4px;
    padding: 0;
}

#social-links ul.menu li a {
    display: block;
    width: 16px;
    text-indent: -9999px;
}

#social-links ul.menu li a.facebook {
    background: url(../img/sprites.png) 0 0 no-repeat;
}

#social-links ul.menu li a.twitter {
    background: url(../img/sprites.png) -20px 0 no-repeat;
}

#social-links ul.menu li a.google {
    background: url(../img/sprites.png) -38px 0 no-repeat;
}

#social-links ul.menu li a.youtube {
    background: url(../img/sprites.png) -60px 0 no-repeat;
}

#social-links ul.menu li a.apple {
    background: url(../img/sprites.png) -80px 0 no-repeat;
}

#social-links ul.menu li a.rss {
    background: url(../img/sprites.png) -100px 0 no-repeat;
}

.ie7 ul li.leaf, .ie7 ul li.collaped, .ie7 ul li.expanded {list-style-image:none;}

#block-search-form {
    position: absolute;
    top: 32px;
    right: 0;
}

/**+html  #block-search-form #edit-actions #edit-submit{   display: inline-block; position: relative; width: 180px; top: -12px; left: -200px;  }*/

#block-search-form .form-type-textfield input {
    /*background: url(../img/bg_search.png) left center no-repeat;*/
	background-color: #ECECEC;
    border: none;
	border-radius: 2px;
    padding-left: 8px;
    width: 186px;
    height: 27px;

    /*
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 1px 0px #b4b4b4;
    box-shadow: 0px 1px 0px #b4b4b4;
    border: 1px solid #e4e4e4;
    */
}

#block-search-form label {
    clip: auto;
    margin-right: 1px;
    position: absolute;
    left: 9px;
    top: 5px;

    color: #424242;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#block-search-form input.form-submit {
    background: url(../img/bg_search_button.png) center center no-repeat;
    border: 0px;
    cursor: pointer;

    position: absolute;
    top: 3px;
    right: 5px;
    text-indent: -9999em;
}

#block-search-form #search-block-form .element-invisible {
	overflow: visible;
}


/* Top Menu */

#header .region-topmenu {
    background: #383838;
    margin: 0;
    padding: 0;
    width: 960px;
    height: 29px;
}

#header .region-topmenu > .content {
    background: none;
    padding: 0;
}

#header .region-topmenu ul.menu,
#header .region-topmenu ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header .region-topmenu h2 {
    color: #383838;
    background: #ffffff;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    float: left;
    font: normal 13px 'DINCompRegular', Arial, Helvetica, sans-serif;
    line-height: 29px;
    margin: 0;
    padding: 0 10px;
}

#header .region-topmenu ul.menu li {
    background: url(../img/bg_secondary_menu_divider.png) no-repeat right 10px;
    float: left;
}
#header .region-topmenu ul.menu li.last {
    background: none;
}
    #header .region-topmenu ul.menu li a {
        color: #ffffff;
        font: normal 12px Arial, Helvetica, sans-serif;
        float: left;
        height: 29px;
        line-height: 29px;
        margin: 0;
        padding: 0 12px 0 10px;
    }

    /*#header .region-topmenu ul.menu li.active a {*/
    #header .region-topmenu ul.menu li a.active {
        background: url(../img/bg_secondary_menu_active.png) no-repeat center bottom;
        color: #c3c3c3;
    }


/* ----------------- CONTENT & SIDEBARS ------------------------------ */

#highlighted {
    background: url(../img/bg_highlighted.png) left bottom repeat-x;
    display: none;
    height: 493px;
    width: 100%;
}

.js #highlighted {
    display: block;
}

#highlighted > .container {
    background: white url(../img/bg_highlighted_images.png) left bottom repeat-x;
    height: 100%;
    padding: 0 10px;
    position: relative;

}

/* Slides */

#highlighted .images {
    background: white url(../img/bg_dots.png) left top repeat-x;
    cursor: pointer;

    position: absolute;
    left: 10px;
    top: 0;
    width: 685px;
    height: 413px;
}

/*
#highlighted .images .region {
    background: url(../img/temp_highlighted.png);

    position: absolute;
    left: 0;
    top: 3px;
    width: 685px;
    height: 409px;
}
*/

#block-views-homepage-features-block {
    position: absolute;
    left: 0;
    top: 3px;
    width: 685px;
    height: 409px;
}

#block-views-homepage-features-block > h2 {
    display: none;
}

#block-views-homepage-features-block .item-list ul {
    margin: 0;
}

#block-views-homepage-features-block .item-list ul li {
    margin: 0;
    list-style-type: none;
}

#block-views-homepage-features-block .views-row,
#block-views-homepage-features-block .views-field-field-featured-banner-image {
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 685px;
}

#block-views-homepage-features-block .views-field-field-featured-headline {
    background: rgba(0, 0, 0, .6);
    color: #ffffff;
    font: 17px Georgia, Times New Roman, serif;
    padding: 10px 20px 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 645px;
}
.ie7 #block-views-homepage-features-block .views-field-field-featured-headline, 
.ie8 #block-views-homepage-features-block .views-field-field-featured-headline {background:url(../img/bg-headline-ie.png); }


/* Promoted topic */

#highlighted .topic {
    position: absolute;
    right: 0;
    top: 0;
    width: 275px;
    height: 184px;
}

#highlighted .topic .region {
    border-top: 1px solid #dbdbdb;
    padding-top: 2px;

    position: absolute;
    right: 0;
    top: 0;
    width: 265px;
    height: 181px;
}

#highlighted .topic .region .content {
    background: #3a3a3a;

    padding: 15px 50px 0 15px;
    height: 164px;

    color: #b9b9b9;
    font: 12px Arial, Helvetica, sans-serif;
    line-height: 16px;
}

#highlighted .topic .content h3 {
    margin-bottom: 5px;
    color: white;
    font: 23px 'DINCompRegular', Arial, Helvetica, sans-serif;
    line-height: 23px;
    text-transform: uppercase;
}

#highlighted .topic .content h3 strong {
    font-family: 'DINComp-MediumRegular', Arial, Helvetica, sans-serif;
}

#highlighted .topic .content > p > a {
    background: url(../img/bg_highlighted_topic_link.png) left top repeat-x;

    display: block;
    padding: 0 15px;
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 235px;
    height: 31px;

    color: white;
    line-height: 31px;
}


/* Promoted video */

#highlighted .video {
    background: white;
    position: absolute;
	right: 0px;
    top: 125px;
    width: 285px;
    height: 368px;
}

#highlighted .video .region {
    background: url(../img/bg_highlighted_video_link.png) left bottom repeat-x;
    position: absolute;
    right: 10px;
    top: 0;
    width: 265px;
    height: 308px;
}

#highlighted #highlighted-video {
    background: url(../img/temp_highlighted_video.png);
    position: absolute;
    left: 0;
    top: 0;
    width: 265px;
    height: 227px;
}

#highlighted #iop_sidebar_ad .description {
    color: #7b7b7b;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 48px;
    line-height: 16px;
    position: absolute;
    left: 0px;
    top: 230px;
    width: 235px;

}

#highlighted #iop_sidebar_ad .description a {
    font-family: 'DINCompRegular', Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#highlighted #iop_sidebar_ad .description > p {
    margin-bottom: 5px;
}

.nav-feature {
    display: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    z-index: 999;
}

.nav-feature li {
    list-style: none;
}

.nav-feature a {
    background: url(../img/sprites.png) no-repeat;
    position: absolute;
    left: 6px;
    top: 386px;
    width: 48px;
    height: 65px;
    text-indent: -9999em;
    cursor: pointer;
}

.nav-feature .backward {
    background-position: 0 -367px;
}

.nav-feature .forward {
    background-position: -52px -367px;
    left: 657px;
}

.slidetabs {
    display: none;
}

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
    visibility: hidden !important;
}

#topcontent {
    width: 100%;
    overflow: hidden;
}

#topcontent h3 {
    font-family: 'AdobeGaramondProRegular', serif;
}

/*   MAIN CONTENT   */

.content .heading-intro {
    color: #383838;
    font-size: 28px;
    line-height: 1;
    margin-bottom: .75em;

}

.heading-intro a {
    color: #c40e3d;
}

.heading-intro a:hover {
    background-color: #c40e3d;
    color: #fff;
    text-decoration: none;
}

.heading-intro span {
    font-size: 21px;
}

.paragraph-intro {
    font: 16px 'DINCompRegular', Arial, Helvetica, sans-serif;
    color: #828181;
    line-height: 1.5;
}


#main .block {
    margin-bottom: 20px;
}
.front #block-block-2 {clear:both;}
.front .region-highlighted-topic {float: right;}
.front .region-highlighted-topic {position:relative; left: 0px;}

#main .block.block-system {
    /*margin-bottom: 0;*/
}

#main article h2 {
    color: #9a1e22;
}

#main .block > h2, #main .content .view-header h3, #main .view-content h4 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 16px;
}
#main .block.block-views > h2 {
    display: none;
}
    #main #block-views-9d5208b2305cb4d24da355d18cfd81c9 > h2,
	#main #block-views-98cc345fda7168d59aff4d212b9978bc > h2
    {
        display: block;
    }

	
/* Blog styles */
.sharethis-wrapper {
	margin-bottom: 1em;
}

/*
.view-header > h3 {
	color:rgb(191, 191, 191);
	text-transform:none;
}
*/
#sidebar-first #block-views-blog-categories-block, 
#sidebar-first #block-views-blog-views-block-4 {
	float:left;
	margin: 15px 0 15px 5%;
	width: 44%;
}
#sidebar-first #block-views-blog-categories-block {margin-right:0;}

#block-views-blog-categories-block  .view-header > h4,
.view-display-id-block_4 .view-header > h4 {
	border-bottom:1px solid rgb(191, 191, 191);
	margin-bottom:.75em;
	padding-bottom:.35em;
	text-transform:none;
}
#main #block-views-blog-categories-block .content  .view-content,
#main .content .view-display-id-block_4 .view-content {background:none; padding-top:0;}

#block-views-blog-categories-block .item-list ul li, .view-display-id-block_4 .item-list ul li {
	list-style:none;
	margin:0; 
}


#sidebar-first #block-block-4 {clear:both;}

.node-type-blog #headline {
	word-wrap: normal;
	overflow: visible;
}

.node-type-updates h1.title {
        width: 665px;
}
.node-type-study-group h1.title {
	width: 665px;
	}

.node-type-director-s-internship h1.title {
	width: 665px;
}

.node-type-page h1.title {
        width: 665px;
}

.node-type-blog h1.title {
	width: 665px;
}
.node-type-press-release h1.title {
	width: 665px;
}
.node-type-event h1.title {
	width: 665px;
}
#block-views-blog-views-block h2,
#block-views-blog-views-block-2 h2 {
	font-size: 16px;
}

/* Author */
#block-views-blog-views-block-2 .views-field-picture {
	float:left;
	margin-right:.75em;
}
/* End blog styles */



#main .block > .content {
    background: url(../img/bg_lines.png) repeat-x left top;
    padding-top: 23px;
}
#block-views-visiting-fellows-block-1 > .content {
    background: url(../img/bg_lines.png) repeat-x left top !important;
    padding-top: 23px !important;
}


#main .block.block-views > .content,
#main .block.block-system > .content {
    background: none;
    padding-top: 0;
}

#main #block-block-2.block > .content, /* Resources View */
#main #block-block-3.block > .content  /* Stay Connected */
{
    background: none;
    padding-top: 0;
}

#main .content .view-content {
    background: url(../img/bg_lines.png) repeat-x left top;
    padding-top: 25px;
    width: 100%;
}
.views-row {margin-bottom:.75em;}

#main .content .view-header h3 {
    border: 0;
    margin-bottom: 9px;
}

#main .content > h3 {
    border: 0;
    margin-bottom: 15px;
}

#main .content .view-books .view-content, /* Books */
#main .content .view-event-calendar .view-content  /* Events */
{
    background: none;
    padding-top: 0;
}


#main a.see-all {
    background: #336697;
   
    color: white;
    display: inline-block;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding: 0 12px;
    text-shadow: 0px 1px 2px #000000;
}
#main .sidebar a.see-all {
    width: 206px;
}
#main a.see-all:hover {
	background-image: linear-gradient(top, #0180cf 0%, #0180cf 100%);
    background-image: -o-linear-gradient(top, #0180cf 0%, #0180cf 100%);
    background-image: -moz-linear-gradient(top, #0180cf 0%, #0180cf 100%);
    background-image: -webkit-linear-gradient(top, #0180cf 0%, #0180cf 100%);
    background-image: -ms-linear-gradient(top, #0180cf 0%, #0180cf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0180cf), color-stop(1, #0180cf));

}

.view-header .action {
    background: url(../img/sprites.png) no-repeat 0 0;
    display: inline-block;
    float: right;
    text-transform: uppercase;
    font: 12px 'DINCompRegular', Arial, Helvetica, sans-serif;
    margin-top: -35px;
}

.view-header .view-calendar {
    font: 12px 'DINCompRegular', Arial, Helvetica, sans-serif;
    padding: 5px 32px 0 0;
    background-position: -277px -340px;
    height: 24px;
}

.view-header .print-this-page {
    width: 20px;
    height: 20px;
    text-indent: -999em;
    background-position: -331px -538px;
}

.view-header a:visited {
    color: #005081;
}

hr.divider {
    height: 9px;
    width: 100%;
    background: url(../img/bg_lines.png) repeat-x transparent;
    display: block;
    border: 0px;
}

#breadcrumb {
    padding: 15px 0 15px 10px;
}

#headline {
    background: url(../img/bg_lines.png) repeat-x left bottom;
    float: left;
	overflow:hidden;
    padding:0 0 .5em 10px;
    width: 665px;
}

.print-link {
    height: 24px;
    padding: 0;
    position: absolute;
    right: 10px; top: 60px;
    width: 265px;
}
    .print-link span {
        margin: 0;
    }
    .print-link img {
        display: none;
    }
    .print-link a.print-page,
    .print-link a.print-mail
    {
        background: url(../img/sprites.png) no-repeat -331px -619px;
        display: block;
        float: right;
        height: 16px;
        margin-right: 7px;
        width: 16px;
        text-indent: -9000px;
    }
    .print-link a.print-mail {
        background-position: -332px -497px;
    }
.node-type-blog .print-link {
	visibility: hidden;
}

.subtitle {
    font-family: Arial, Helvetica, sans-serif;
    color: #818181;
    font-size: 16px;
}

.date-display-single,
.forum-details .speakers,
.views-field-field-forum-description {
    color: #717171;
    font: 11px Georgia, Times New Roman, serif;
    font-style: italic;
}

article .forum-video {
    margin-bottom: 32px;
}

article .forum-sharing {
    float: right;
}

.social-wrap {
    float: left;
    width: 66px;
}

.fb-wrap {
    position: relative;
    left: 10px;
}

/* Blog */
article.node-teaser {margin-bottom:2.5em;} 
footer ul.links.inline {margin-left:0;}
footer ul.links.inline li {padding-left:0;}

article .forum-details {
    font-size: 16px;
    color: #828181;
    float: left;
}

article .forum-main-content {
    clear: both;
    border-top: 1px solid #ccc;
}

article .forum-label {
    font-family: 'DINComp-MediumRegular';
    clear: right;
    display: block;
}

article .forum-details .datum {
    font-family: 'DINComp-Bold', sans-serif;
}

article .forum-speakers {
    margin-bottom: 32px;
}

.forum-content-wrap {
    overflow: hidden;
    margin-bottom: 16px;
}

.forum-items {
    border-top: 1px solid #d9d9d9;
    width: 290px;
    float: left;
    padding: 12px 0 40px;
    font-family: Arial, Helvetica, sans-serif;
}

.forum-items .forum-label {
    float: left;
    margin-right: .5em;
}

.audio-links {
    float: right;
    overflow: hidden;
    padding: 14px 0;
}

.audio-links a.button {
    font-size: 16px;
}

.audio-links a.button:first-child {
    margin-right: 22px;
}

.mp3-link,
.transcript-link {
    float: left;
}

.mp3-link span {
    background: url(../img/sprites.png) -82px -562px no-repeat;
    padding-left: 28px;
}

.transcript-link span {
    background: url(../img/sprites.png) -86px -612px no-repeat;
    padding-left: 20px;
}

article .real-video-media-wrapper {
    width: 700px;
    height: 440px;
    background-color: #000;
    text-align: center;
}

#real-video-wrapper-bg {
    width: 506px;
    background: #000;
    text-align: center;
    margin: auto;
}

#video-wrapper {
    width: 506px;
    height: 440px;
    padding: 0;
    margin: 0;
    line-height: 1;
}

aside .block {
}

aside .block h2 {
}

aside .block.dark {
    background-color: #4c4c4c;
    color: #dedede;
}

aside .block.dark h2 {
    color: #dedede;
    background: none;
    font-size: 18px;
    padding: 0px 15px;
    margin: 15px 0px;
}

aside .secondary-callout {
    background-color: #4c4c4c;
    color: #b6b6b6;
    border: 1px solid #3c3c3c;
    -moz-word-wrap: break-word;
    -webkit-word-wrap: break-word;
    word-wrap: break-word;
    padding: 22px 18px;
}

aside .secondary-callout h3, aside .secondary-callout .field-label {
    color: #f0f0f0;
    margin-bottom: 8px;
    font-size: 20px;
    font-family: 'DINComp-MediumRegular';
    font-weight: normal;
}

aside .secondary-callout a {
    color: #fff;
}

aside .secondary-callout a:hover {
    color: #b2e1ff;
    text-decoration: none;
}

aside .secondary-callout .content {
    padding: 0;
}

aside .secondary-callout ul {
    margin-left: 2em;
    list-style-type: disc;
}

aside .alt-secondary-callout {
    background-color: #252525;
}

aside .secondary-callout dl {
    font: italic 11px Georgia, Times New Roman, serif;
}

aside .secondary-callout dt {
    float: left;
    margin-right: .33em;
}

aside .secondary-callout dt,
aside .secondary-callout dd {
    margin-bottom: .5em;
}

aside .tertiary-callout {
    background-color: #f6f6f6;
    border: 1px solid #dbdbdb;
    -webkit-box-shadow: inset 0 0 24px #e4e4e4;
    -moz-box-shadow: inset 0 0 24px #e4e4e4;
    box-shadow: inset 0 0 24px #e4e4e4;
    padding: 22px 18px;
    font: italic 12px Georgia, Times New Roman, serif;
}

aside .tertiary-callout .content {
    padding: 0;
}

aside .quarternary-callout {
    border: 1px solid #dbdbdb;
    background-color: #fbfbfb;
}

aside .quarternary-callout .paragraph-intro {
    line-height: 1.3;
}

aside .quarternary-callout .content {
    font-size: 15px;
}

aside .quarternary-callout a {
    color: #005081;
}

aside .secondary-callout .items {
    list-style: none;
    margin: 0;
}

aside .subscribe {
    font-style: normal;
    list-style-type: none;
    margin-left: 0;
}

aside .subscribe li {
    background: url(../img/sprites.png) no-repeat -332px -480px;
    height: 16px;
    margin-bottom: 6px;
}

aside .subscribe a {
    padding-left: 24px;
}

aside .subscribe .ical {
    background-position: -332px -415px;
}

aside .subscribe .rss {
    background-position: -332px -457px;
}

aside .subscribe .email {
    background-position: -332px -497px;
}

aside .related-callout .content {
    padding: 0;
}

aside .related-callout .view-header h3 {
    padding-left: 1em;
    width: auto;
}

aside .related-callout ul {
    list-style: none;
    margin: 0 12px;
}

aside .related-callout li {
    margin-bottom: 1em;
}

aside .social-callout {
    font-family: 'DINCompRegular';
    border: none;
    background: none;
}

aside .social-callout h3 strong {
    font-family: 'DINComp-Bold';
    font-weight: normal;
}

aside .social-callout h3 span {
    font-size: 11px;
}

aside .related-callout .date-display-single {
    display: block;
}

aside .creative-commons {
    border: none;
    background-color: transparent;
    color: #807f7f;
    font-size: 11px;
}

aside .creative-commons  strong {
    background: none;
    text-transform: none;
    color: #393939;
    font: 11px Helvetica, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 34px 0 0 0;
}

a.creative-commons-license {
    background: url(../img/sprites.png) no-repeat -274px -571px transparent;
    width: 125px;
    height: 30px;
    text-indent: -999em;
    display: inline-block;

}

aside .social-feeds {
    margin-bottom: 1em;
}

aside .social-feeds  .social-nav {
    list-style: none;
    padding: 0;
    text-transform: uppercase;
    color: #a5a5a5;
    overflow: hidden;
    height: 28px;
    position: relative;
    z-index: 100;
    margin: 0;
}

aside .social-feeds  .social-nav li {
    float: left;
    position: relative;
    cursor: pointer;
}

aside .social-feeds  .social-nav li  span {
    display: block;
    position: relative;
    padding: 7px 16px;
}

aside .social-feeds .social-nav li.active {
    background: url(../img/bg-tabs-social.png) no-repeat left -24px transparent;
    color: #6a6a6a;
}

aside .social-feeds  .social-nav li.active span {
    background: url(../img/bg-tabs-social.png) no-repeat right 4px;
}

aside .social-feeds .tab {
    border-top: 1px solid #ccc;
    padding-top: 4px;
    position: relative;
    z-index: 10;
    top: -1px;
}

button, a.button {
    border: 0px;
    padding: 6px;
    color: white;
    text-shadow: 1px 1px 1px #000;
    font-family: 'DINComp-Bold', sans-serif;
    font-weight: bold;
    font-size: 20px;
    border-top: 1px solid #b65c5c;
    border-left: 1px solid #b65c5c;
    border-bottom: 1px solid #450d0e;
    border-right: 1px solid #450d0e;
    background-color: #8e1a1b;
    background-image: linear-gradient(bottom, rgb(108, 21, 19) 4%, rgb(154, 28, 28) 52%);
    background-image: -o-linear-gradient(bottom, rgb(108, 21, 19) 4%, rgb(154, 28, 28) 52%);
    background-image: -moz-linear-gradient(bottom, rgb(108, 21, 19) 4%, rgb(154, 28, 28) 52%);
    background-image: -webkit-linear-gradient(bottom, rgb(108, 21, 19) 4%, rgb(154, 28, 28) 52%);
    background-image: -ms-linear-gradient(bottom, rgb(108, 21, 19) 4%, rgb(154, 28, 28) 52%);
}

a.secondary-button {
    border-top: 1px solid #858585;
    border-left: 1px solid #858585;
    background-color: #5c5c5c;
    background-image: linear-gradient(bottom, rgb(72, 72, 72) 4%, rgb(103, 103, 103) 52%);
    background-image: -o-linear-gradient(bottom, rgb(72, 72, 72) 4%, rgb(103, 103, 103) 52%);
    background-image: -moz-linear-gradient(bottom, rgb(72, 72, 72) 4%, rgb(103, 103, 103) 52%);
    background-image: -webkit-linear-gradient(bottom, rgb(72, 72, 72) 4%, rgb(103, 103, 103) 52%);
    background-image: -ms-linear-gradient(bottom, rgb(72, 72, 72) 4%, rgb(103, 103, 103) 52%);
}

a.browse-by {
    color: #9a1e22;
    text-transform: uppercase;
    font: 13px DINComp-MediumRegular;
    background: url(../img/sprites.png) no-repeat -387px -373px transparent;
    padding-left: 16px;
}

a.browse-by:hover {
    color: #ce272c;
    background-position: -387px -388px;
}

aside .taxonomy-menu {
    border: none;
    background-color: #fff;
    text-transform: uppercase;
    font: 12px DINComp-MediumRegular;
}

aside .taxonomy-menu ul {
    margin: 0;
}

aside .taxonomy-menu li {
    margin: 0 0 3px 0;
    list-style: none;
    list-style-image: none;
}

aside .taxonomy-menu a {
    display: block;
    background-color: #f7f7f7;
    -moz-box-shadow: 0 1px 1px #e1e1e1;
    -webkit-box-shadow: 0 1px 1px #e1e1e1;
    box-shadow: 0 1px 1px #e1e1e1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 0 7px;
}

*+html aside .taxonomy-menu a {
    padding: 10px 16px 7px;
}

aside .taxonomy-menu a:visited {
    color: #005081;
}

aside .taxonomy-menu li.leaf > a {
    padding-left: 16px;
}

aside .taxonomy-menu li.hidden > a:before {
    content: '+';
    display: inline-block;
    padding: 0 6px 0 4px;
    float: left;
    font-family: 'DINComp-Bold';
}

*+html aside .taxonomy-menu li.hidden {
    background: url(../img/sprites.png) no-repeat -20px -430px #f7f7f7;
}

aside .taxonomy-menu a:hover {
    background-color: #dcf2ff;
    -moz-box-shadow: 0 1px 1px #92c9ec;
    -webkit-box-shadow: 0 1px 1px #92c9ec;
    box-shadow: 0 1px 1px #92c9ec;
    color: #0080cf;
}

*+html aside .taxonomy-menu li.hidden > a:hover {
    background: url(../img/sprites.png) no-repeat -20px -481px #f7f7f7;
}

/*open states and submenus*/
aside .taxonomy-menu li.open  a {
    padding-left: 34px;
    background-color: #fff;
    -moz-border-radius: none;
    -webkit-border-radius: none;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

aside .taxonomy-menu li.open  > a {
    padding-left: 0;
    color: #414141;
}

*+html aside .taxonomy-menu li.open  > a {
    padding-left: 16px;
}

aside .taxonomy-menu li.open  > a:before {
    content: '-';
    color: #0080cf;
}

*+html aside .taxonomy-menu li.open  > a {
    background: url(../img/sprites.png) no-repeat -20px -532px #f7f7f7;
}

*+html aside .taxonomy-menu li.open:hover  > a {
    background: url(../img/sprites.png) no-repeat -20px -532px #f7f7f7;
}

aside .taxonomy-menu .open .menu {
    -moz-box-shadow: 0 1px 0 #e3e3e3;
    -webkit-box-shadow: 0 1px 0 #e3e3e3;
    box-shadow: 0 1px 0 #e3e3e3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

aside .taxonomy-menu .open  li {
    margin: 0;
}

/* tab pane */
.panes > section {
    display: none;
}

.js .panes > section > h3 {
    position: absolute;
    left: -999em;
}

/* ----------------- SECONDARY MENU (left)  ------------------------------ */

#sidebar-second .block-menu-block {
}

#main #sidebar-second .block-menu-block h2 {
    color: #383838;
    font-size: 14px;
    margin-bottom: 15px;
    text-transform: none;
}

#main #sidebar-second .block-menu-block .content {
    background: none;
    padding-top: 0;
}

#sidebar-second .block-menu-block ul.menu {
    margin: 0;
    padding: 0;
}

#sidebar-second .block-menu-block ul.menu li {
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    border-right-color: #f4f4f4;
    border-bottom-color: #e1e1e1;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    display: block;
    list-style: none;
    margin: 0 0 3px 0;
    padding: 0;
    width: 180px;
}
    #sidebar-second .block-menu-block ul.menu li.active-trail {
        background: #dcf2ff;
        border-right-color: #d3edfd;
        border-bottom-color: #92c9ec;
        padding-left: 0;
    }

    #sidebar-second .block-menu-block ul.menu li a {
        display: block;
        font: normal 12px 'DINComp-MediumRegular', Arial, Helvetica, serif;
        line-height: 14px;
        padding: 5px 0 4px 10px;
        text-transform: uppercase;
    }
        #sidebar-second .block-menu-block ul.menu li.active-trail > a {
            background: url(../img/sprites.png) no-repeat -15px -740px;
            color: #0080cf;
            padding-left: 23px;
        }

    #sidebar-second .block-menu-block ul.menu ul.menu li {
        background: none;
        border: none;
        margin: 0;
        padding: 0 5px;
        width: auto;
    }
        #sidebar-second .block-menu-block ul.menu ul.menu li.active-trail {
            background: #ecf8ff;
        }

        #sidebar-second .block-menu-block ul.menu ul.menu li a {
            border-top: 1px solid #ffffff;
            padding-left: 5px;
            text-transform: none;
        }
            #sidebar-second .block-menu-block ul.menu ul.menu li.active-trail a {
                background-position: -19px -791px;
                padding-left: 18px;
            }


/* ----------------- FOOTER ------------------------------ */

#footer {
    height: 110px;
    padding-top: 15px;
}

#footer div.logos {
    margin-top: -14px;
    float: left;
    width: 50%;
}

#footer p {
    float: right;
}

#footer .container {
    height: 110px;
}

#footer .block {
    float: left;
    clear: both;
    font-size: 12px;
    padding-right: 10px;
}

#footer ul.menu {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    float: right;
}

#footer ul.menu li {
    margin: 0px;
    padding: 0px;
    float: left;
    list-style-type: none;
    list-style-image: none;
    padding: 0px 15px;
}

#footer ul.menu li.last {
    padding-right: 0px;
}

#footer hr {
    margin: 0px;
}

#footer p {
    margin-bottom: 5px;
}

#footer .region-footer {
    margin-top: 14px;
}

/*------------------------- TABLE STYLES -------------------------------*/

table {
    border: 0px;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

table caption {
    font-size: 12px;
}

th {
    padding: 12px 10px 6px 12px;
}

td {
    font-size: 12px;
    padding: 6px 12px;
}

thead th {
    background-color: #252525;
    color: white;
    font-size: 14px;
    font-family: Georgia, Times, serif;
    font-weight: normal;
    border-bottom: 1px solid white;
}

tr, tr.even, tr.odd {
    background: #e5e6e6;
    border-bottom: 1px solid #f5f5f5;
    padding: 0;
}

tr.even {
    background: #f8f8f8;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
}

#block-system-main table {
    width: 100%;
}

/* -------------------- MODULES --------------------------- */

.gray-italic {
    /*font-size: 14px;*/
    font-family: Georgia, serif;
    font-weight: normal;
    font-style: italic;
    color: #656565;
}

#block-cck-blocks-field-attend a.button {
    border: 0px;
    padding: 6px;
    color: white;
    text-shadow: 1px 1px 1px #000;
    font-family: 'DINComp-Bold', sans-serif;
    font-weight: bold;
    font-size: 12px;
    border-top: 1px solid #b65c5c;
    border-left: 1px solid #b65c5c;
    border-bottom: 1px solid #450d0e;
    border-right: 1px solid #450d0e;
    background-color: #8e1a1b;
    background-image: linear-gradient(bottom, rgb(108, 21, 19) 4%, rgb(154, 28, 28) 52%);
    background-image: -o-linear-gradient(bottom, rgb(108, 21, 19) 4%, rgb(154, 28, 28) 52%);
    background-image: -moz-linear-gradient(bottom, rgb(108, 21, 19) 4%, rgb(154, 28, 28) 52%);
    background-image: -webkit-linear-gradient(bottom, rgb(108, 21, 19) 4%, rgb(154, 28, 28) 52%);
    background-image: -ms-linear-gradient(bottom, rgb(108, 21, 19) 4%, rgb(154, 28, 28) 52%);
}


/* Featured program */

.view-featured-videos .item-list ul,
.view-featured-videos .item-list ul li,
.view-featured-program-single-large-for-undergrads- .item-list ul,
.view-featured-program-single-large-for-undergrads- .item-list ul li,
.view-featured-program-single-large-for-pros- .item-list ul,
.view-featured-program-single-large-for-pros- .item-list ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.view-featured-program-single-large-for-undergrads- .views-row,
.view-featured-program-single-large-for-pros- .views-row {
    min-height: 220px;
    position: relative;
}

    .view-featured-program-single-large-for-undergrads- .views-field-field-video-prog-undergrad,
    .view-featured-program-single-large-for-undergrads- .views-field-field-image-prog-undergrad,
    .view-featured-program-single-large-for-pros- .views-field-field-program-image-professional,
	.view-featured-program-single-large-for-undergrads- .views-field-field-featured-inernship-image	{
        position: absolute;
        height: 184px;
        left: 0;
        top: 0;
        width: 289px;
    }

    .view-featured-program-single-large-for-undergrads- .views-field-view-node,
    .view-featured-program-single-large-for-pros- .views-field-view-node {
        position: absolute;
        height: 184px;
        left: 0;
        top: 184px;
    }
        .view-featured-program-single-large-for-undergrads- .views-field-view-node a,
        .view-featured-program-single-large-for-pros- .views-field-view-node a {
            background-image: linear-gradient(top, #F1F1F1 0%, #CCCCCC 100%);
            background-image: -o-linear-gradient(top, #F1F1F1 0%, #CCCCCC 100%);
            background-image: -moz-linear-gradient(top, #F1F1F1 0%, #CCCCCC 100%);
            background-image: -webkit-linear-gradient(top, #F1F1F1 0%, #CCCCCC 100%);
            background-image: -ms-linear-gradient(top, #F1F1F1 0%, #CCCCCC 100%);
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F1F1F1), color-stop(1, #CCCCCC));

            clear: left;
            float: left;
            color: #005081;
            font-size: 12px;
            margin-top: 1px;
            text-align: center;
            width: 289px;
        }

    .view-featured-program-single-large-for-undergrads- .views-field-title,
    .view-featured-program-single-large-for-pros- .views-field-title {
        margin: 0 0 15px 310px;
    }
        .view-featured-program-single-large-for-undergrads- .views-field-title a,
        .view-featured-program-single-large-for-pros- .views-field-title a {
            color: #313131;
            font: 24px 'DINCompRegular', Arial, Helvetica, sans-serif;
        }

    .view-featured-program-single-large-for-undergrads- .views-field-body,
    .view-featured-program-single-large-for-pros- .views-field-body,
	.view-featured-program-single-large-for-undergrads- .views-field-field-featured-caption,
	.view-featured-program-single-large-for-undergrads- .views-field-field-featured-dinternship-cap,
	.view-featured-program-single-large-for-undergrads- .views-field-field-featured-internship-captio {
        margin-left: 310px;
    }
        .view-featured-program-single-large-for-undergrads- .views-field-body p,
        .view-featured-program-single-large-for-pros- .views-field-body p,
		.view-featured-program-single-large-for-undergrads- .views-field-field-featured-caption p,
		.view-featured-program-single-large-for-undergrads- .views-field-featured-dinternship-cap p,
		.view-featured-program-single-large-for-undergrads- .views-field-internship-captio p	{
            color: #313131;
            font-size: 13px;
        }
        .view-featured-program-single-large-for-undergrads- .views-field-body p:first-child,
        .view-featured-program-single-large-for-pros- .views-field-body p:first-child,
		.view-featured-program-single-large-for-undergrads- .views-field-featured-caption p:first-child,
		.view-featured-program-single-large-for-undergrads- .views-field-featured-dinternship-cap p:first-child,
		.view-featured-program-single-large-for-undergrads- .views-field-internship-captio p:first-child,
		.view-featured-program-single-large-for-undergrads- .views-field-field-featured-caption p,
		.view-featured-program-single-large-for-undergrads- .views-field-field-featured-internship-captio p:first-child	{ 
            color: #828181;
            font: 16px 'DINCompRegular', Arial, Helvetica, sans-serif;
        }


#main .view-featured-program-single-large-for-pros- .view-content,
#main .view-featured-program-single-large-for-undergrads- .view-content {
    background: none;
    padding-top: 0;
}


/* Promo boxes */

.view-featured-videos .views-row,
.view-featured-programs-3-small-promotions-for-undergrads- .views-row,
.view-featured-programs-3-small-promotions-for-pros- .views-row,
.view-featured-programs-3-small-promotions-homepage- .views-row {
    float: left;
    list-style-type: none;
    margin: 0 0 10px 15px;
    padding: 0;
    position: relative;
    width: 215px;

    font-size: 13px;
    line-height: 16px;
}
.ie7 .view-featured-programs-3-small-promotions-for-undergrads- .views-row,
.ie8 .view-featured-programs-3-small-promotions-for-undergrads- .views-row {margin-left:15px;}

.view-featured-videos .views-row {
    min-height: 262px;
}

.view-featured-programs-3-small-promotions-homepage- .views-row:first-child,
.view-featured-videos .views-row:first-child,
.view-featured-programs-3-small-promotions-for-undergrads- .views-row:first-child,
.view-featured-programs-3-small-promotions-for-pros- .views-row:first-child {
    margin-left: 0;
}

    .view-featured-videos .featured-forum-image,
    .view-featured-programs-3-small-promotions-for-undergrads- .views-field-field-image-prog-undergrad,
	.view-featured-programs-3-small-promotions-for-undergrads- .views-field-field-featured-inernship-image,
	.view-featured-programs-3-small-promotions-for-undergrads- .views-field-field-featured-dinternship-image,
    .view-featured-programs-3-small-promotions-for-pros- .views-field-field-program-image-professional ,
	.view-featured-programs-3-small-promotions-homepage- .views-field-field-image-prog-undergrad,
	.view-featured-programs-3-small-promotions-homepage- .views-field-field-image-prog-overview	{
        float: left;
        margin-bottom: 13px
    }
	.ie8 .view-featured-programs-3-small-promotions-homepage- .views-field-field-image-prog-overview,
	.ie8 .view-featured-programs-3-small-promotions-for-undergrads- .views-field-field-image-prog-undergrad,
	.ie8 .view-featured-programs-3-small-promotions-for-pros- .views-field-field-program-image-professional,
	.ie8 .node-type-program-for-undergraduates- .field-name-field-image-prog-undergrad 
	{float:none;}

	/* These need to float right, but that makes them disappear */
	.ie8 .page-node-291 .views-field-field-program-image-professional, /* Professional programs page */
	.ie8 .page-node-11 .views-field-field-image-prog-overview, /* general program voerview page */
	.ie8 .node-type-program-program-overview- .field-name-field-image-prog-overview,
	.ie8 .page-node-37 .views-field-field-image-prog-undergrad,  /* Undergrad program overview (Get Involved) */
	.ie8 .node-type-program-for-professionals- .field-name-field-program-image-professional
	{float: right;}
	.ie8 .page-node-291 .views-field-field-program-image-professional img, /* Professional programs page */
	.ie8 .page-node-11 .views-field-field-image-prog-overview img, /* general program voerview page */
	.ie8 .node-type-program-program-overview- .field-name-field-image-prog-overview img,
	.ie8 .page-node-37 .views-field-field-image-prog-undergrad img,  /* Undergrad program overview (Get Involved) */
	.ie8 .node-type-program-for-professionals- .field-name-field-program-image-professional img
	{max-width:none;}



        .view-featured-programs-3-small-promotions-for-undergrads- .views-field-field-image-prog-undergrad img {
            height: 134px;
            width: 210px;
        }


    .view-featured-videos .views-field-title,
    .view-featured-programs-3-small-promotions-for-undergrads- .views-field-title,
    .view-featured-programs-3-small-promotions-for-pros- .views-field-title,
	.view-featured-programs-3-small-promotions-homepage- .views-field-title {
        clear: left;
        color: #313131;
        float: left;
        margin-bottom: 2px;
    }
	
	.ie7 .view-featured-videos .views-field-title,
    .ie7 .view-featured-programs-3-small-promotions-for-undergrads- .views-field-title,
    .ie7 .view-featured-programs-3-small-promotions-for-pros- .views-field-title,
	.ie7 .view-featured-programs-3-small-promotions-homepage- .views-field-title,
	.ie8 .view-featured-videos .views-field-title,
    .ie8 .view-featured-programs-3-small-promotions-for-undergrads- .views-field-title,
    .ie8 .view-featured-programs-3-small-promotions-for-pros- .views-field-title,
	.ie8 .view-featured-programs-3-small-promotions-homepage- .views-field-title {float:none;}

    .view-featured-videos .views-field-body,
    .view-featured-programs-3-small-promotions-for-undergrads- .views-field-body,
    .view-featured-programs-3-small-promotions-for-undergrads- .views-field-field-featured-caption,
	.view-featured-programs-3-small-promotions-for-undergrads- .views-field-field-featured-internship-captio,
	.view-featured-programs-3-small-promotions-for-undergrads- .views-field-field-featured-dinternship-cap,
	.view-featured-programs-3-small-promotions-for-pros- .views-field-body,
    .view-featured-programs-3-small-promotions-for-pros- .views-field-field-featured-caption-pro,
	.view-featured-programs-3-small-promotions-homepage- .views-field-field-feature-caption	{
        clear: both;
        float: left;
        color: #717171;
    }

    .view-featured-programs-3-small-promotions-for-undergrads- .views-field-field-related-links-undergrad .item-list ul,
    .view-featured-programs-3-small-promotions-for-undergrads- .views-field-field-related-links-undergrad .item-list ul li,
    .view-featured-programs-3-small-promotions-for-pros- .views-field-field-related-links .item-list ul,
    .view-featured-programs-3-small-promotions-for-pros- .views-field-field-related-links .item-list ul li,
    .view-featured-programs-3-small-promotions-homepage- .views-field-field-related-links-prog-overvie .item-list ul,
    .view-featured-programs-3-small-promotions-homepage- .views-field-field-related-links-prog-overvie .item-list ul li {
        clear: both;
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .view-featured-programs-3-small-promotions-for-undergrads- .views-field-field-related-links-undergrad .item-list ul,
    .view-featured-programs-3-small-promotions-for-pros- .views-field-field-related-links .item-list ul,
    .view-featured-programs-3-small-promotions-homepage- .views-field-field-related-links-prog-overvie .item-list ul {
        margin-top: 10px;
    }


    /*.view-featured-videos =.views-field-field-forum-link { */
    .view-featured-videos .views-field-view-node,
    .view-featured-programs-3-small-promotions-homepage- .views-field-field-related-links-prog-overvie a
    /*.view-featured-programs-3-small-promotions-for-undergrads- .views-field-field-related-links-undergrad a */
    /*.view-featured-programs-3-small-promotions-for-pros- .views-field-field-related-links a */
    {
        /*border-bottom: 1px solid #005081;*/
        clear: both;
        float: left;
        margin-top: 15px;
        /*padding-bottom: 5px;*/
        width: 100%;

        /*font: 16px 'DINCompRegular', Arial, Helvetica, sans-serif;*/
    }
	.views-field-field-related-links-prog-overvie .first.last a {border:none; font-size:13px;}

    .view-featured-videos .views-field-comment-count {
        background: url(../img/sprites.png) no-repeat -320px -310px;
        float: right;
        font-size: 12px;
    }

    .view-featured-videos .comment-count {
        margin-right: 13px;
    }

    .view-featured-videos a.video-overlay,
    .view-past-forums a.video-overlay,
    .view-media-library .views-field-view-node a.video-overlay {
        background: url(../img/play-overlay.png) 0 0 no-repeat transparent;
        position: absolute;
        width: 45px;
        height: 45px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        filter: alpha(opacity = 75);
        opacity: .75;
        display: block;
        top: 45px;
        left: 84px;
        text-indent: -9999em;
    }
    .view-media-library .views-field-view-node a.slideshow-overlay {
	  		background: url(../img/slideshow-icon.png) 0 0 no-repeat transparent;
        position: absolute;
        width: 45px;
        height: 45px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
        filter: alpha(opacity = 75);
        opacity: .75;
        display: block;
        top: 45px;
        left: 84px;
        text-indent: -9999em;

		}

    .view-featured-videos li:hover a.video-overlay,
    .view-past-forums li:hover a.video-overlay,
    .view-media-library .views-field-view-node:hover a {
        opacity: 1;
    }


/* Resources View */

#block-views-resources-block .view-header h3 {
    display: none;
}

#block-views-resources-block  li, #block-views-recent-forums-block li {
    border-bottom: 1px solid #d9d9d9;
    clear: both;
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    overflow: hidden;
}

#block-views-resources-block li.views-row-last, #block-views-recent-forums-block li.views-row-last {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

#block-views-resources-block .resources-details-image {
    float: left;
    margin-right: 24px;
    z-index: 1;
}

#block-views-resources-block .resources-details {
    float: left;
    width: 300px;
}

#block-views-resources-block .resources-details h4 {
    margin-bottom: 5px;
}

#block-views-resources-block .resources-details .links h5 {
    font: bold 13px Arial, Helvetica, sans-serif;
}

#block-views-resources-block .resources-details .links ul {
    margin: 0;
    padding: 0;
}

#block-views-resources-block .resources-details .links li {
    border: none;
    margin: 0;
    padding: 0;
}

#block-views-resources-block .comment-count, #block-views-recent-forums-block .comment-count {
    display: block;
    background: url(../img/sprites.png) no-repeat -320px -309px;
    font-size: 12px;
    float: right;
    padding-right: 14px;
    margin-left: -21px;
}

#block-views-resources-block .forum-details, #block-views-recent-forums-block .forum-details {
    font-family: 'DINComp-MediumRegular', Arial, Helvetica, sans-serif;
    float: left;
    width: 200px;
    margin-right: 44px;
}

#block-views-resources-block .forum-summary {
    margin-left: 380px;
}

#block-views-resources-block .forum-details a:first-child {
    line-height: 1.3;
}

#block-views-recent-forums-block .forum-details a:first-child {
    line-height: 1.3;
}

#block-views-resources-block .forum-details a {
    font-size: 15px;
}

#block-views-recent-forums-block .forum-details a {
    font-size: 15px;
}

#block-views-resources-block .forum-details .date-display-single {
    display: block;
}

#block-views-recent-forums-block .forum-details .date-display-single {
    display: block;
}

#block-views-resources-block  .speakers a {
    font-size: 11px;
}

#block-views-recent-forums-block  .speakers a {
    font-size: 11px;
}

#block-views-resources-block .views-field-body, #block-views-recent-forums-block .views-field-body {
    color: #313131;
    font: 13px Arial, Helvetica, sans-serif;
    float: left;
    width: 332px;
}


/* Updates View */


#block-views-research-publications-block {
    float: left;
    width: 280px;
}

#block-views-updates-block {
    float: left;
    margin-left: 20px;
    width: 375px;
}

#block-views-research-publications-block .view-header h4,
#block-views-updates-block .view-header h4 {
    border-bottom: 1px solid #787878;
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-size: 16px;
}

#main #block-views-research-publications-block .view-content,
#main #block-views-updates-block .view-content {
    background: none;
    padding-top: 0;
}

#block-views-research-publications-block .view-content .item-list ul,
#block-views-updates-block .view-content .item-list ul {
    margin: 0;
}

#block-views-research-publications-block .view-content .item-list ul li,
#block-views-updates-block .view-content .item-list ul li {
    list-style: none;
    margin: 0 0 25px 0;
}

#block-views-research-publications-block .view-content .item-list ul li li,
#block-views-updates-block .view-content .item-list ul li li {
    margin-bottom: 0;
}

#block-views-research-publications-block .item-list h3,
#block-views-updates-block .date-display-single {
    margin-bottom: 5px;

    color: #232323;
    font:  13px Arial, Helvetica, sans-serif;
    font-style: normal;
    text-transform: none;
}

#block-views-updates-block .views-field-description {
    color: #717171;
}


/* For Undergraduates, For Professionals (Bottom two blocks) */

#main #block-block-5,
#main #block-block-9 {
    background: url(../img/bg_lines.png) repeat-x left top;
    margin: 0;
    padding-top: 33px;
}

#main #block-block-5 .content, #main #block-block-6 .content,
#main #block-block-9 .content, #main #block-block-10 .content {
    background: none;
    float: left;
    padding-top: 0;
}

#main #block-block-5 .content,
#main #block-block-9 .content {
    border: 1px solid #dadada;
    background: #f8f8f8;
    margin-right: 20px;
    padding: 15px 14px 0;
    width: 250px; /* 290px; */
}

    #block-block-5 h3,
    #block-block-9 h3 {
        color: #828181;
        text-transform: none;
    }

    #block-block-5 .content > p,
    #block-block-9 .content > p {
        margin-bottom: 15px;
    }

    #block-block-5 img,
    #block-block-9 img {
        width: 260px;
    }

#block-block-6 .content,
#block-block-10 .content {
    width: 375px;
}

    #block-block-6 .content h3,
    #block-block-10 .content h3 {
        border-top: 1px solid #dadada;
        margin-top: 10px;
        padding-top: 25px;
    }
    #block-block-6 .content h3:first-child,
    #block-block-10 .content h3:first-child {
        border: none;
        padding: 0;
    }

    #block-block-6 .content > p,
    #block-block-10 .content > p {
        margin-bottom: 15px;
    }

.page-node-30 #sidebar-first, /* For undergraduates */
.page-node-36 #sidebar-first  /* For professionals */
{
    margin-top: 0;
}

#iop_sidebar_ad {
    background: url(../img/bg_sidebar_bottom.png) no-repeat center bottom;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 15px;
}
    #iop_sidebar_ad > h3 {
		background:#720d0f;/* IE6-9 */
        background-image: linear-gradient(top, #991D1F 0%, #710C0E 100%);
        background-image: -o-linear-gradient(top, #991D1F 0%, #710C0E 100%);
        background-image: -moz-linear-gradient(top, #991D1F 0%, #710C0E 100%);
        background-image: -webkit-linear-gradient(top, #991D1F 0%, #710C0E 100%);
        background-image: -ms-linear-gradient(top, #991D1F 0%, #710C0E 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #991D1F), color-stop(1, #710C0E));
        border-top: 2px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        color: #ffffff;
        font-size: 18px;
        padding: 15px;
    }

    #iop_sidebar_ad p {
        margin-bottom: 0;
    }

    #iop_sidebar_ad .media {
        background: #4f4f4f;
        color: #ffffff;
        height: 227px;
        line-height: 227px;
        text-align: center;
    }

    #iop_sidebar_ad .description {
		background: url(../img/bg_sidebar_top.png) no-repeat center top;
        border-top: 1px solid #ffffff;
        padding: 15px;
    }

#sidebar-first #block-block-8, /* What people are saying */
#sidebar-first #block-block-internoftheweek /* Intern of the Week */
{
    border: 1px solid #dadada;
    color: #828181;
    margin: 0 0 20px 0;
    padding: 20px 15px;
}

    #main #block-block-8 > h2,
    #main #block-block-internoftheweek > h2 {
    }

    #block-block-8 .content p {
        margin-bottom: 0;
    }

    #block-block-8 .content > p:first-child,
    #block-block-internoftheweek .content > p:first-child {
        border-bottom: 1px solid #787878;
        font: 16px "DINCompRegular", Arial, Helvetica, sans-serif;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    #block-block-internoftheweek .content img {
        border: 1px solid #dadada;
        margin-bottom: 15px;
        padding: 5px;
        width: 220px;
    }


    #block-block-8 .content h3,
    #block-block-internoftheweek .content h3 {
        color: #313131;
        text-transform: none;
    }
        #block-block-8 .content h3 {
            font: bold 13px Arial, Helvetica, sans-serif;
            margin-bottom: 0;
        }


    #main #block-block-8 a.see-all,
    #main #block-block-internoftheweek a.see-all {
        margin-top: 15px;
    }


/* Have News You Want to Share? */

#sidebar-first #block-block-sharenew {
    background: #252525;
    color: #b7b7b7;
    margin: 0 0 20px 0;
    padding: 20px 15px;
}
    #main #block-block-sharenews > .content {
        background: none;
        padding: 0;
    }

    #main #block-block-sharenews h2 {
        color: #f0f0f0;
        font-size: 20px;
        text-transform: none;
    }

    #main #block-block-sharenews h3 {
        border-top: 1px solid #686868;
        color: #f0f0f0;
        font: 13px Arial, Helvetica, sans-serif;

        margin: 0 0 10px;
        padding-top: 15px;

        text-transform: none;
    }

    #main #block-block-sharenews a.secondary-button {
        border-bottom: 1px solid #858585;
        border-left: none;
        background-color: #f0f0f0;
        background-image: linear-gradient(bottom, #cbcbcb 4%, #f0f0f0 52%);
        background-image: -o-linear-gradient(bottom, #cbcbcb 4%, #f0f0f0 52%);
        background-image: -moz-linear-gradient(bottom, #cbcbcb 4%, #f0f0f0 52%);
        background-image: -webkit-linear-gradient(bottom, #cbcbcb 4%, #f0f0f0 52%);
        background-image: -ms-linear-gradient(bottom, #cbcbcb 4%, #f0f0f0 52%);
		color: #252525;
        display: block;
        font-size: 14px;
        font-weight: bold;
        margin: 0 auto 20px;
        padding: 8px 20px;
        width: 120px;
    }

    #main #block-block-sharenews .phone {
        display: block;
        font-size: 16px;
    }

    #main #block-block-sharenews p a {
        color: #f0f0f0;
    }


/* Visiting / Current / Former Fellows */

#node-369 .field-type-image {
    float: left;
    margin: 0 15px 15px 0;
}


/* Newsletter block / Press releases */

#main #block-views-newsletter-block .view-content,
#main #block-views-press-releases-block .view-content {
    background: none;
    padding-top: 0;
}

    #main #block-views-newsletter-block .views-row,
    #main #block-views-press-releases-block .views-row {
        clear: left;
        float: left;
        margin-bottom: 10px;
    }

    #main #block-views-newsletter-block .views-field {
        float: left;
        margin-right: 10px;
        width: 200px;
    }


/* Program Overview / Get Involved / Kaltura media / Staff */

#main .view-program-overview-program-overview- .view-content,
#main .view-program-overview-for-undergraduates- .view-content,
#main .view-program-overview-for-professionals- .view-content,
#main .view-staff .view-content,
#main .view-visiting-fellows .view-content {
    background: none;
    padding-top: 0;
}

.view-program-overview-program-overview- .item-list ul,
.view-program-overview-for-undergraduates- .item-list ul,
.view-program-overview-for-professionals- .item-list ul,
.view-staff .item-list ul,
.view-visiting-fellows .item-list ul {
    margin: 0;
}
.view-program-overview-program-overview- .item-list ul li.views-row,
.view-program-overview-for-undergraduates- .item-list ul li.views-row,
.view-program-overview-for-professionals- .item-list ul li.views-row,
.view-staff .views-row,
.view-visiting-fellows .views-row {
    border-top: 1px solid #dadada;
    clear: both;
    list-style: none;
    margin: 15px 0 0 0;
    /*min-height: 150px;*/ /* No more summary on former fellows */
    padding: 25px 0 0 0;
}
    .view-program-overview-program-overview- .item-list ul li.views-row:first-child,
    .view-program-overview-for-undergraduates- .item-list ul li.views-row:first-child,
    .view-program-overview-for-professionals- .item-list ul li.views-row:first-child,
    .view-staff .views-row:first-child,
    .view-visiting-fellows .views-row:first-child {
        border: none;
        margin: 0;
        padding: 0;
    }


.view-program-overview-program-overview- .views-field-field-image-prog-overview,
.node-program-program-overview- .field-name-field-image-prog-overview,

.view-program-overview-program-overview- .kaltura,
.view-program-overview-for-undergraduates- .kaltura,
.view-program-overview-for-undergraduates- .views-field-field-image-prog-undergrad,
.node-program-for-undergraduates- .field-name-field-image-prog-undergrad,
.node-program-for-professionals- .field-name-field-program-image-professional,
.view-program-overview-for-professionals- .kaltura,
.view-program-overview-for-professionals- .views-field-field-program-image-professional {
    float: right;
    margin: 0 0 15px 15px;
}
.ie8 .view-program-overview-program-overview- .kaltura img,
.ie8 .view-program-overview-for-undergraduates- .kaltura img,
.ie8 .view-program-overview-for-undergraduates- .views-field-field-image-prog-undergrad img,
.ie8 .node-program-for-undergraduates- .field-name-field-image-prog-undergrad img,
.ie8 .node-program-for-professionals- .field-name-field-program-image-professional img,
.ie8 .view-program-overview-for-professionals- .kaltura img,
.ie8 .view-program-overview-for-professionals- .views-field-field-program-image-professional img {max-width:none;}

    .view-program-overview-for-undergraduates- .views-field-field-image-prog-undergrad img {
        height: 134px;
        width: 210px;
    }
    .view-program-overview-for-professionals- .views-field-field-program-image-professional img {
        height: 184px;
        width: 289px;
    }


.view-staff .views-field-field-staff-image,
.node-staff .field-name-field-staff-image,
.view-visiting-fellows .views-field-field-image-fellow,
.node-fellow .field-name-field-image-fellow {
    float: left;
    margin: 0 15px 15px 0;
}
    .node-staff .field-name-field-staff-image img,
    .node-fellow .field-name-field-image-fellow img {
        max-width: 360px;
        height: auto;
    }


.view-program-overview-program-overview- .views-field-title,
.view-program-overview-for-undergraduates- .views-field-title,
.view-program-overview-for-professionals- .views-field-title,
.view-staff .views-field-title,
.node-staff .field-name-field-title,
.view-staff .views-field-field-job-position,
.node-staff .field-name-field-job-position,
.view-visiting-fellows .views-field-title,
.node-fellow .field-name-field-short-description {
    font: 16px 'DINCompRegular', Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
}
    .view-staff .views-field-field-job-position {
        font-size: 13px;
        margin-top: -15px;
    }

.view-visiting-fellows .fellows-glossary {
    margin-bottom: 25px;
    text-align: center;
}

    .view-visiting-fellows .fellows-glossary li {
        border-left: 1px solid #dadada;
        display: inline;
        font-size: 15px;
        list-style: none;
        margin: 0;
        padding: 0 0 0 4px;
    }
        .view-visiting-fellows .fellows-glossary li:first-child {
            border: none;
            padding-left: 0;
        }

.views-field-field-related-links .views-label,
.views-field-field-related-links-undergrad .views-label {
    font-weight: bold;
}

    .views-field-field-related-links .item-list ul,
    .views-field-field-related-links .item-list ul li,
    .views-field-field-related-links-undergrad .item-list ul,
    .views-field-field-related-links-undergrad .item-list ul li {
        list-style: none;
        margin: 0;
        padding: 0;
    }


/* Media Library - .page-node-9 */

.page-node-9 #content .section {
    padding-left: 210px; /* LC width */
}

.page-node-9 #content .region-content {
    position: relative;
}

.view-media-library .item-list ul,
.view-media-library .item-list ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}


/* Featured Video     - #block-views-media-library-block   */
/* Featured Slideshow - #block-views-media-library-block-2 */
/* Videos             - #block-views-media-library-block-1 */

#main #block-block-46 > .content {
	background: none;
	padding-top: 0px;
}
.page-node-9 #block-views-media-library-block,
.page-node-9 #block-views-media-library-block-2 {
    position: absolute;
    
    left: 0;
    width: 215px;
}

    .page-node-9 #block-views-media-library-block h2,
    .page-node-9 #block-views-media-library-block-2 h2 {
        font-size: 16px;
        margin-bottom: 15px;
    }


.page-node-9 #block-views-media-library-block {
    border: 1px solid #dadada;
    padding: 25px 245px 15px 13px;
}

.page-node-9 #block-views-media-library-block-2 {
    top: 540px;
    left: 247px;
}


.page-node-9 #block-views-media-library-block-1 {
    display:block;
    margin-top: 420px;
    margin-left: 4px;
}
.ie7 .page-node-9 #block-views-media-library-block-1  {
	margin-top:0;
	padding-top:370px;
}

    .page-node-9 #block-views-media-library-block-1 .view-filters {
        position: absolute;
        top: 0;
        left: -210px;
        width: 200px;
    }

    .page-node-9 #block-views-media-library-block-1 .view-content {
        background: none;
        padding-top: 0;

    }


.view-media-library .views-field-field-image-slideshow-,
.view-media-library .views-field-field-kaltura-video {
    height: 135px;
    margin-bottom: 15px;
    position: relative;
    width: 215px;
}

    .view-media-library .views-field-field-image-slideshow- img,
    .view-media-library .views-field-field-kaltura-video img {
        position: absolute;
        top: 0;
        left: 0;
        width: 215px;
        height: 135px;
    }

    .view-media-library .views-field-field-image-slideshow- {
        text-indent: -9999em;
    }

    .view-media-library .views-field-title {
        font-weight: bold;
    }

    .view-media-library .views-field-body {
        color: #979797;
    }

.page-node-9 .view-media-library .views-field-view-node a {
    background-position: center center;
    height: 135px;
    left: 0;
    top: 56px;
    width: 215px;
}

    #block-views-media-library-block .view-media-library .views-field-view-node a {
        left: 13px;
        top: 81px;
    }

    .page-node-9 .view-media-library table td .views-field-view-node a {
        height: 95px;
        left: 0;
        top: 0;
        width: 141px;
    }



.page-node-9 .view-filters .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0;
}

    .page-node-9 .view-filters label {
        font: normal 14px 'DINCompRegular', Arial, Helvetica, sans-serif;
    }

    .page-node-9 .view-filters .views-widget {
        margin: 15px 0 10px;
    }

    .page-node-9 .view-filters .form-item {
        margin-bottom: 5px;
    }

        .page-node-9 .view-filters .form-item label {
            font: normal 12px 'DINComp-MediumRegular', Arial, Helvetica, sans-serif;
            text-transform: uppercase;
        }

    .page-node-9 .view-filters .form-submit {
        float: left;
        margin-right: 10px;
    }

        .page-node-9 .view-filters .views-reset-button .form-submit {
            margin: 8px 0 0 0;
        }

.view-media-library table tr {
    background: none;
    border: none;
    border-bottom: 1px solid #d9d9d9;
    clear: left;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 475px;
}

    .view-media-library table td {
        float: left;
        padding: 0 22px 0 0;
        position: relative;
        width: 141px;
    }
        .view-media-library table td.col-last {
            padding-right: 0;
            width: 141px;
        }


.view-media-library table td .views-field-field-image-slideshow-,
.view-media-library table td .views-field-field-kaltura-video {
    height: 95px;
    position: absolute;
    top: 0; left: 0;
    width: 141px;
}

    .view-media-library table td .views-field-field-image-slideshow- img,
    .view-media-library table td .views-field-field-kaltura-video img {
        width: 141px;
        height: 95px;
    }

    .view-media-library table td .views-field-title {
        font-weight: normal;
        font-size: 13px;
        margin-top: 110px;
    }

    .view-media-library table td .views-field-created {
        color: #717171;
        font: italic 11px Georgia, serif;
        margin-top: 10px;
    }

    .view-media-library table td .media-tooltip {
        background: #ffffff;
        border: 1px solid #46b5d5;
        border-top-color: #6bc4dd;
        border-right-color: #6bc4dd;
        box-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
        display: none;
        padding: 10px;
        width: 245px;
        z-index: 1000;
    }




.node-slideshow .field-type-image {
    position: relative;
}

    .node-slideshow .field-type-image {
        height: 540px;
    }

    .node-slideshow .field-type-image img {
        height: auto;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }


/* Student Leadership */

#main .view-student-advisory-committee-student-leadership- .view-content {
    background: none;
    padding-top: 0;
}

.view-student-advisory-committee-student-leadership- h3,
.view-student-advisory-committee-student-leadership- .views-field-title /* a */,
.view-student-advisory-committee-student-leadership- .views-field-field-graudation-year,
.view-student-advisory-committee-student-leadership- .views-field-field-position {
    color: #292929;
    font: 18px 'DINCompRegular', Arial, Helvetica, sans-serif;
    text-transform: none;
}

.view-student-advisory-committee-student-leadership- h3 {
    margin: 30px 0 20px 0;
}

.view-student-advisory-committee-student-leadership- .views-row {
    border-top: 1px solid #dadada;
    clear: both;
    min-height: 180px;
    padding: 20px 0;
}
.view-student-advisory-committee-student-leadership- .views-row.views-row-last {
    background: url(../img/bg_lines.png) repeat-x left bottom;
    padding-bottom: 29px;
}

    .view-student-advisory-committee-student-leadership- .views-field-field-stud-advis-comm-image {
        background: #dadada;
        float: left;
        height: 156px;
        margin: 0 10px 10px 0;
        width: 141px;
    }

    .view-student-advisory-committee-student-leadership- .views-field-title,
    .view-student-advisory-committee-student-leadership- .views-field-field-graudation-year,
    .view-student-advisory-committee-student-leadership- .views-field-field-position,
    .view-student-advisory-committee-student-leadership- .views-field-body {
        float: left;
        margin-right: .3em;
    }

    .view-student-advisory-committee-student-leadership- .views-field-body {
        margin-right: 0;
        width: 305px;
    }


/* Events */

#sidebar-first .view-events .view-content {
    position: relative;
}

#sidebar-first .view-events .view-content h3 {
    clear: both;
    float: left;
    margin-bottom: 20px;
    overflow: visible;
    width: 0;

    color: #232323;
    font: normal 13px 'DINComp-MediumRegular', Arial, Helvetica, sans-serif;
    font-style: normal;
}

#sidebar-first .view-events .views-row {
    border-bottom: 1px solid #d9d9d9 /*#787878*/;
    float: right;
    margin-bottom: 18px;
    margin-top: -2px;
    padding-bottom: 18px;
    width: 190px;
}

#sidebar-first .view-events .views-row.views-row-last {
    border-bottom: 1px solid #787878;
    margin-bottom: 20px;
    padding-left: 40px;
}

#sidebar-first .view-events .view-content .views-row:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

#sidebar-first .view-events .views-field {
    font-size: 12px;
    font-style: normal;
}

#sidebar-first .view-events .views-field.views-field-field-event-date-1 {
    float: left;
    width: 65px;
}

#sidebar-first .view-events .views-field.views-field-title {
    float: left;
    width: 120px;
}

#sidebar-first .view-events .views-field .date-display-single {
    font: normal 12px Arial, Helvetica, sans-serif;
}

.node-event footer .links {
    display: none;
}

.node-event .content .field {
    margin-bottom: 15px;
}

.node-event .content .field .field-label {
    font: 16px 'DINCompRegular', Arial, Helvetica, sans-serif;
}

.node-event .content .field .date-display-single {
    color: #383838;
    font: bold 16px Arial, Helvetica, sans-serif;
}


/* Stay Connected */

#block-views-stay-connected-block .item-list ul {
    margin: 0;
}

#block-views-stay-connected-block .item-list ul li {
    list-style-type: none;
    margin: 0;
}


/* Publications and Research */

#node-8 .field-item > div {
    clear: both;
	
}
#node-8 .field-item div.separator {
    border-top: 1px solid #dadada;
	padding-top: 15px;
	padding-bottom: 25px;
}

#node-8 .field-item p {
	clear: left;
}

#node-8 .field-item p > a:first-child {
    clear: left;
    float: left;
    font: 16px 'DINCompRegular', Arial, Helvetica, sans-serif;
    margin: 25px 0 15px;
    width: 260px;
}

#node-8 .field-item p img {
    float: right;
    margin: 5px;
    max-width: 360px;
    height: auto;
}



#block-views-proceedings-block .views-row,
#block-views-research-policy-papers-block .views-row,
#block-views-harvard-political-review-block .views-row,
#block-views-f9fbf4bc8b67bb953525d8a74b365e53 .views-row,
#block-views-fa52215fc41882cb647def8243420927 .views-row,
#block-views-98c781aa1b55fef68026e1e3a67f7c81 .views-row,
#block-views-study-groups-block-1 .views-row {
    border-top: 1px solid #dadada;
    clear: both;
    list-style: none;
    margin: 15px 0 0 0;
    padding: 25px 0 0 0;
}
    #block-views-proceedings-block .views-row:first-child,
    #block-views-research-policy-papers-block .views-row:first-child,
    #block-views-harvard-political-review-block .views-row:first-child,
    #block-views-f9fbf4bc8b67bb953525d8a74b365e53 .views-row:first-child,
	#block-views-fa52215fc41882cb647def8243420927 .views-row:first-child,
	#block-views-98c781aa1b55fef68026e1e3a67f7c81 .views-row:first-child,
	#block-views-study-groups-block-1 .views-row:first-child	{
        border: none;
        margin: 0;
        padding: 0;
    }


#block-views-proceedings-block .views-field-title,
#block-views-research-policy-papers-block .field-content a:first-child,
#block-views-harvard-political-review-block .views-field-title,
#block-views-f9fbf4bc8b67bb953525d8a74b365e53 .views-field-title,
#block-views-fa52215fc41882cb647def8243420927 .views-field-title,
#block-views-f21058b25302d7f479974a36ce035c0e .views-field-title,
#block-views-dac8079182b4bb20d2c3afc97aef9abb .views-field-title,
#block-views-study-groups-block-1 .views-field-title {
    font: 16px 'DINCompRegular', Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}

    #block-views-f9fbf4bc8b67bb953525d8a74b365e53 .views-field-title,
	#block-views-f21058b25302d7f479974a36ce035c0e .views-field-title,
	#block-views-98c781aa1b55fef68026e1e3a67f7c81 .views-field-title	{
        font-size: 22px;
        text-transform: uppercase;
    }

#block-views-harvard-political-review-block .views-field-body img,
#block-views-f9fbf4bc8b67bb953525d8a74b365e53 .views-field-body img,
#block-views-fa52215fc41882cb647def8243420927 .views-field-body img,
#block-views-98c781aa1b55fef68026e1e3a67f7c81  .views-field-body img{
    float: right;
    height: auto;
    margin: 0 0 15px 15px;
    width: 200px;
}

    #block-views-f9fbf4bc8b67bb953525d8a74b365e53 .views-field-body img,
	#block-views-fa52215fc41882cb647def8243420927 .views-field-body img,
	#block-views-98c781aa1b55fef68026e1e3a67f7c81 .views-field-body img	{
        width: auto;
    }



/* Books */

#block-views-books-block .item-list ul {
    margin: 0;
}

#block-views-books-block .item-list ul li {
    list-style: none;
    margin: 0;
}

#block-views-books-block li.views-row {
    border-top: 1px solid #d9d9d9;
    clear: both;
    min-height: 205px;
    padding: 17px 0 25px 0;
    position: relative;
    width: 100%;
}

#block-views-books-block li.views-row div.views-field {
    clear: right;
    float: right;
    width: 323px;
}

#block-views-books-block li.views-row div.views-field .views-label {
    font-weight: bold;
}

#block-views-books-block li.views-row div.views-field.views-field-field-publication-image,
#block-views-books-block li.views-row div.views-field.views-field-field-amazon-url {
    clear: none;
    float: none;
    position: absolute;
    left: 0;
    top: 17px;
    width: 140px;
}

#block-views-books-block li.views-row div.views-field.views-field.views-field-field-publication-image {
    border: 1px solid #383838;
}
#block-views-books-block li.views-row div.views-field.views-field.views-field-field-publication-image img {
    display: block;
    height: 155px;
    width: 140px;
}

#block-views-books-block li.views-row div.views-field.views-field-field-amazon-url {
    top: 185px;
}
#block-views-books-block li.views-row div.views-field.views-field-field-amazon-url a {
    background: url(../img/logo_amazon.png) no-repeat center 3px;
    display: block;
    margin: 0 auto;
    padding-top: 23px;
    text-align: center;
    width: 80px;
}

#block-views-books-block li.views-row div.views-field.views-field-title a {
    color: #383838;
    font: normal 18px 'DINCompRegular', Arial, Helvetica, serif;
}

#block-views-books-block li.views-row div.views-field.views-field-body {
    margin-bottom: 10px;
}

#block-views-books-block li.views-row div.views-field.views-field-field-publisher {
    margin-bottom: 25px;
}

#block-views-books-block li.views-row div.views-field.views-field-field-publisher a,
#block-views-books-block li.views-row div.views-field.views-field-field-editor a {
    color: #383838;
}


/* Calendar */

#main .calendar-calendar .month-view table.full {
    border-collapse: collapse;
    border-spacing: 0;
    width: 938px; /* 131px + 2px border + 1px padding * 7 days */
}

#main .calendar-calendar .month-view th.days {
    background: none;
    border: none;
    color: #9d9d9d;
    font: normal 24px 'DINCompRegular', Arial, Helvetica, serif;
    padding-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
    width: 134px !important;
}

#main .calendar-calendar .month-view tr {
    background: none;
    border: none;
}

#main .calendar-calendar .month-view tbody td {
    background: none;
    border: 0 !important;
    margin: 0;
    padding: 0;
    height: 0;
    max-height: 999px;
    min-height: 0;
    vertical-align: bottom;
    width: 134px !important;

}

#main .calendar-calendar .month-view tbody td div.inner {
    background: #ffffff;
    border: 1px solid #cfcfcf;
    float: left;
    height: auto;
    min-height: 0;
    width: 131px;
}

#main .calendar-calendar .month-view td.date-box div.inner {
    border-bottom: none;
    height: 20px !important;
}

#main .calendar-calendar .month-view td.single-day div.inner {
    border-top: none;
    min-height: 125px;
    margin-bottom: 2px;
}

#main .calendar-calendar .month-view td.multi-day div.inner {
    border-top: none;
    border-bottom: none;
    height: 100% !important;
    line-height: 1em;
    padding: 0 10px 15px 15px;
    position: static;
    width: 106px;
}

#main .calendar-calendar .month-view td.single-day.noentry-multi-day div.inner {
    height: 100% !important;
    min-height: 0;
    margin-top: -2px;
}

#main .calendar-calendar .month-view td.date-box div.day {
    color: #232323;
    float: left;
    font: normal 12px 'DINCompRegular', Arial, Helvetica, serif;
}


#main .calendar-calendar .month-view td.empty div.inner {
    background: #f5f5f5;
    color: #8e8e8e;
}

#main .calendar-calendar .month-view td.empty div.day {
    color: #8e8e8e;
}


#main .calendar-calendar .month-view tbody td div.contents,
#main .calendar-calendar .month-view tbody td div.contents a,
#main .calendar-calendar .month-view tbody td span.date-display-single {
    font: normal normal 11px Arial, Helvetica, sans-serif;
}
#main .calendar-calendar .month-view tbody td span.date-display-single {
    margin-right: 2px;
}

#main .calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: none;
    height: auto;
    overflow: visible;
    margin: auto;
    position: static;
}
#main .calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: auto;
    position: static;
}
#main .calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    display: none;
}
#main .calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents, .calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    color: #777777;
    position: static;
    width: auto;
    left: auto;
}


#main .calendar-calendar .month-view .event-tooltip {
    background: #ffffff;
    border: 1px solid #46b5d5;
    border-top-color: #6bc4dd;
    border-right-color: #6bc4dd;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .3);
    display: none;
    padding: 10px;
    width: 245px;
    z-index: 1000;
}

    #main .calendar-calendar .month-view .event-tooltip .add-to-calendar {
        float: right;
    }

    #main .calendar-calendar .month-view .event-tooltip .event-tooltip-event-type {
    }

    #main .calendar-calendar .month-view .event-tooltip .event-tooltip-event-title a {
        font-weight: bold;
    }

    #main .calendar-calendar .month-view .event-tooltip .date-display-single {
        font: italic 10px 'Georgia', serif;
    }

    #main .calendar-calendar .month-view .event-tooltip .event-tooltip-event-body {
        font-style: italic;
        margin-top: 15px;
    }



#main .view-calendar .date-nav {
    min-height: 0;
    padding: 0;
    margin: 15px 0 20px;
}

#main .view-calendar .date-heading h3 {
    color: #9a1e22;
    float: left;
    font: 30px 'DINCompRegular', Arial, Helvetica, sans-serif;
    margin: 0 0 0 110px;
}

#main .view-calendar .pager {
    margin: 0;
}

    #main .view-calendar .pager li {
        border: none;
        background: none;
        float: left;
        height: 0;
        padding: 0;
        position: static;
    }
        #main .view-calendar .pager li a {
            background: #f6f6f6 url(../img/sprites.png) no-repeat -120px -379px;
            border: 1px solid #c9c9c9;
            display: block;
            height: 29px;
            margin: 0;
            position: absolute;
            top: 0;
            left: 0;
            text-align: left;
            text-indent: -9999em;
            width: 42px;
        }
            #main .view-calendar .pager li a:hover {
                background-color: #eaeaea;
            }

        #main .view-calendar .pager .date-prev a {
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            -moz-border-top-left-radius: 3px;
            -moz-border-bottom-left-radius: 3px;
            -webkit-border-top-left-radius: 3px;
            -webkit-border-bottom-left-radius: 3px;
        }

        #main .view-calendar .pager .date-next a {
            background-position: -165px -379px;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            -moz-border-top-right-radius: 3px;
            -moz-border-bottom-right-radius: 3px;
            -webkit-border-top-right-radius: 3px;
            -webkit-border-bottom-right-radius: 3px;
            left: 43px;
        }


#main .view-calendar .view-filters {
    background: #f6f6f6;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 30px;
    padding: 15px 20px;
    position: relative;
}

    #main .view-calendar .views-exposed-form .views-exposed-widget {
        padding: 0;
    }

    #main .view-calendar .view-filters fieldset.collapsible {
        padding-top: 5px;
        position: static;
    }


    #main .view-calendar .view-filters .fieldset-legend a {
        font: bold 13px 'DINCompRegular', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
    }

    #main .view-calendar .view-filters .form-submit {
        height: 26px;
        position: absolute;
        /*top: 40px;*/
        top: 20%;
        right: 25px;
        width: 109px;
    }

    #main .view-calendar .view-filters .bef-toggle {
        height: 26px;
        position: absolute;
        top: 70px;
        right: 25px;
        width: 109px;
    }

    #main .view-calendar .view-filters .bef-checkboxes {
        border-right: 1px solid #c9c9c9;
        float: left;
        padding-right: 20px;
        width: 745px
    }

        #main .view-calendar .view-filters .bef-checkboxes .form-item {
            float: left;
            margin: 10px 0;
            width: 180px;
        }

            #main .view-calendar .view-filters .bef-checkboxes .form-item label {
                font-weight: normal;
            }



#main .view-calendar .view-content {
    background: none;
    padding-top: 0;
}


/* Internships */

.view-internship-programs-list table.cols-5 {
    table-layout: auto;
    width: auto;
}

/* Director's Internship Programs, News tabs */

#block-views-7af2cb81e989fd8190c25de06c975da0 ul.tabs,
#block-views-news-block-1 ul.tabs {
    border-bottom: 1px solid #ccc;
    color: #a5a5a5;
    font: 16px 'DINCompRegular', Arial, Helvetica, serif;
    height: 36px;
    list-style: none;
    margin: 0;
    overflow: visible;
    padding: 0 0 0 5px;
    position: relative;
    text-transform: uppercase;
    z-index: 100;
}

#block-views-7af2cb81e989fd8190c25de06c975da0 ul.tabs li,
#block-views-news-block-1 ul.tabs li {
    bottom: -1px;
    float: left;
    position: relative;
    cursor: pointer;
}

#block-views-7af2cb81e989fd8190c25de06c975da0 ul.tabs li span,
#block-views-news-block-1 ul.tabs li span {
    display: block;
    height: 36px;
    line-height: 36px;
    position: relative;
    padding: 0 25px 0 13px;
}

#block-views-7af2cb81e989fd8190c25de06c975da0 ul.tabs li.active,
#block-views-news-block-1 ul.tabs li.active {
    background: transparent url(../img/bg-tabs-content.png) no-repeat left -36px;
    color: #6a6a6a;
}

#block-views-7af2cb81e989fd8190c25de06c975da0 ul.tabs li.active span,
#block-views-news-block-1 ul.tabs li.active span {
    background: url(../img/bg-tabs-content.png) no-repeat right top;
}

#block-views-7af2cb81e989fd8190c25de06c975da0 .content .view-content, /* By Topic */
#block-views-1f01eab33f9c996e85c07bb3c0718a6d .content .view-content, /* By Company Name */
#block-views-6c2beb3659fc3bf176f5ed4236eae721 .content .view-content, /* By Location */
#block-views-6c2beb3659fc3bf176f5ed4236eae721 .content .view-content, /* By Location */
#block-views-news-block-1 .content .view-content,
#block-views-press-releases-block-1 .content .view-content
{
    background: none;
    padding-top: 35px;
}


/* Director's Internship Program */
.page-node-14232 #content h3,
.page-node-182  #content h3 {
    color: #292929;
    font: 18px 'DINCompRegular', Arial, Helvetica, serif;
    margin-bottom: 25px;
    text-transform: none;
}

.page-node-14232 #content .item-list,
.page-node-182 #content .item-list {
    background: url(../img/bg_lines.png) repeat-x left top;
    padding-top: 35px;
}
	.page-node-14232 #content .item-list,
	.page-node-182 #content .item-list:first-child {
        background: none;
        padding-top: 0;
    }

.page-node-14232 #content .item-list ul,
.page-node-182 #content .item-list ul li {
    margin: 0;
    padding: 0;
}

.page-node-14232 #content ul li.views-row,
.page-node-182 #content ul li.views-row {
    list-style: none;
    margin-bottom: 25px;
}
	.page-node-14232 #content .views-row .views-field-title,
	.page-node-182 #content .views-row .views-field-title  {
        font: italic 16px 'DINCompRegular', Arial, Helvetica, serif;
    }


/* News */

#block-views-news-block-1 {}
#block-views-press-releases-block-1 {}

#block-views-updates-block-2 {
    border: 1px solid #dadada;
    padding: 25px 15px 5px;
}

    #block-views-news-block-1 .item-list ul,
    #block-views-news-block-1 .item-list ul li,
    #block-views-press-releases-block-1 .item-list ul,
    #block-views-press-releases-block-1 .item-list ul li,
    #block-views-updates-block-2 .item-list ul,
    #block-views-updates-block-2 .item-list ul li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #block-views-news-block-1 .item-list .views-row,
    #block-views-press-releases-block-1 .item-list .views-row,
    #block-views-updates-block-2 .item-list .views-row {
        clear: both;
        float: left;
        margin-bottom: 10px;
    }
	
	.ie7 #block-views-updates-block-2 .item-list .views-row {float:none;}
	.ie7 #block-views-updates-block-2 .item-list .views-row .views-field-title,
	.ie7 #block-views-updates-block-2 .item-list .views-row .views-field-body {float:left;}

    #block-views-news-block-1 .views-field-field-image-news,
    #block-views-press-releases-block-1 .views-field-field-image-pressrelease,
    #block-views-updates-block-2 .views-field-field-image-updates {
        float: left;
        margin: 0 15px 15px 0;
    }

    #block-views-news-block-1 .views-field-title,
    #block-views-press-releases-block-1 .views-field-title,
    #block-views-updates-block-2 .views-field-title {
        font: normal 18px 'DINCompRegular', Arial, Helvetica, serif;
    }
        #block-views-news-block-1 .views-field-title {
            float: left;
        }

    #block-views-news-block-1 .views-field-body,
    #block-views-updates-block-2 .views-field-body {}

    #block-views-news-block-1 .see-all,
    #block-views-updates-block-2 .see-all {
        margin-top: 15px;
        width: 211px;
    }




/* Shared styles */

.view-description,
.hide-description {
    background: url(../img/tab.png) no-repeat center top;
    display: block;
    width: 100%;
    height: 7px;
    text-indent: -9999em;
    margin-top: 4px;
}

.hide-description {
    background: url(../img/tab-open.png) no-repeat center top;
}

.views-field-field-forum-description {
    display: none;
    background: url(../img/bg-description.png) no-repeat center bottom #fff;
    position: relative;
    z-index: 1;
    width: 241px;
    left: -12px;
}

.views-field-field-forum-description p {
    margin-bottom: 2em;
}

.views-field-field-forum-description .field-content {
    margin: 12px;
    padding-bottom: 1px;
}

.resources {
    margin: 0;
    padding: 0;
}

.resources ul {
    margin-top: 15px;
}

.resources li {
    background: url(../img/sprites.png) no-repeat;
    height: 32px;
    list-style-type: none;
    padding-left: 32px;

}

.resources li.fb {
    background-position: 0 -44px;
}

.resources li.tw {
    background-position: 0 -94px;
}

.resources li.youtube {
    background-position: 0 -144px;
}

.resources li.gplus {
    background-position: 0 -194px;
}

.resources li.itunes {
    background-position: 0 -244px;
}

.resources a {
    color: #6a6a6a;
    margin-left: 17px;
}

ol.directions {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ol.directions li {
    margin-bottom: 1em;
}

ul.options {
    font-family: 'DINComp-MediumRegular', Arial, Helvetica, sans-serif;
    color: #b2b2b2;
    list-style-type: none;
    margin: 1em 0;
    padding: 0;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    display: none;
}

.js ul.options {
    display: block;
}

ul.options li {
    float: left;
    border: 1px solid #ececec;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 38px;
    padding: 12px 0;
    margin: 0 0 2px 20px;
    width: 153px;
    -moz-box-shadow: 0 1px 0 #ececec;
    -webkit-box-shadow: 0 1px 0 #ececec;
    box-shadow: 0 1px 0 #ececec;
}

ul.options a {
    color: #b2b2b2;
    height: 28px;
    display: block;
}

ul.options li:first-child {
    margin-left: 0;
}

ul.options li:hover {
    border-color: #52b2e3;
    -moz-box-shadow: 0 1px 0 #52b2e3;
    -webkit-box-shadow: 0 1px 0 #52b2e3;
    box-shadow: 0 1px 0 #52b2e3;
    color: #0080cf;
    cursor: pointer;
}

ul.options li:hover a {
    color: #0080cf;
}

ul.options li.active {
    margin-bottom: 12px;
}

ul.options li.active a {
    color: #505050;
}

ul.options li.active:after {
    content: url(../img/arrow.png);
    position: relative;
    top: 20px;
}

.sponsors .options {
    opacity: .75;
}

.sponsors .options li:hover {
    border-color: #b7c0c3;
    -moz-box-shadow: 0 1px 0 #b7c0c3;
    -webkit-box-shadow: 0 1px 0 #b7c0c3;
    box-shadow: 0 1px 0 #b7c0c3;
    color: #7c7c7c;
    cursor: pointer;
    opacity: 1;

}

.view-past-forums ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.view-past-forums .item-list li {
    color: #717171;
    float: left;
    margin: 0 20px 50px 0;
    padding: 0;
    width: 215px;
    font-size: 11px;
    overflow: hidden;
    height: 280px;
    position: relative;

}

.related-videos .item-list {
    overflow: hidden;
    margin-left: -1px;
}

.related-videos .item-list ul {
    list-style: none;
    width: 9999em;
    position: relative;
}

.related-videos .item-list li {
    float: left;
    margin: 0 16px .25em 0;
    max-width: 130px;
}

.related-videos .item-list  img {
    max-width: 130px;
}

.view-past-forums .views-field-title {
    font: 15px 'DINComp-MediumRegular', Arial, Helvetica, sans-serif;
}

*+html .view-past-forums .views-field-field-forum-image {
    margin-bottom: 1em;
}

.view-past-forums .views-label-field-speakers {
    float: left;
    margin-right: .25em;
}

.views-field-field-speakers {
    font-family: Georgia, Times New Roman, serif;
    font-style: italic;
}

.view-past-forums .pager {
    margin-top: 1em;
    font-weight: bold;
    float: right;
}

.view-past-forums .pager li {
    float: none;
    width: auto;
    margin: auto;
    padding: 4px;
}

.view-past-forums .pager li.pager-first,
.view-past-forums .pager li.pager-last {
    display: none;
    position: absolute;
    left: -9999em;
}

.view-past-forums .pager a:hover {
    color: #0080cf;
    text-decoration: none;
}


.item-list .pager {
    margin: 25px 0 0;
}

    .item-list .pager li {
        margin: 0;
        padding: 5px;
    }
        .item-list .pager .pager-previous,
        .item-list .pager .pager-next {
            padding: 5px 0;
        }

    li.pager-previous a,
    li.pager-next a {
        background: url(../img/sprites.png) no-repeat 0 0;
        display: inline-block;
        height: 21px;
        text-indent: -9999em;
        width: 94px;
    }

    li.pager-previous a {
        background-position: 0 -314px;
    }

    li.pager-previous a:hover {
        background-position: 0 -335px;
    }

    li.pager-next a {
        background-position: -105px -314px;
    }

    li.pager-next a:hover {
        background-position: -105px -335px;
    }

    li.pager-current {
        color: #3b3b3b;
        background-color: #e6e6e6;
        border-radius: 5px;
    }

.nav-previous-next {
    position: relative;
    left: 606px;
    top: -40px;
}

.nav-previous-next  li {
    float: left;
    margin: 0 0 0 7px;
}

.nav-previous-next .previous,
.nav-previous-next .next {
    cursor: pointer;
    text-indent: -9999em;
    background: url(../img/sprites.png) no-repeat -208px -315px;
    width: 32px;
    height: 21px;
}

.nav-previous-next .next {
    background-position: -244px -315px;
}

.nav-previous-next .previous:hover {
    background-position: -208px -336px;
}

.nav-previous-next .next:hover {
    background-position: -244px -336px;
}

hr,
.ahem,
#skip-link {
    display: none;
}

#content hr {
    display: block;
	border:none; border-top: 1px solid rgb(128, 128, 128);
}

.view-filters {
    margin-bottom: 50px;
}

.view-filters .form-type-date-select label {
    position: absolute;
    left: -999em;
}

#edit-field-forum-date-value-1-value {
    float: left;
    padding: 0;
}

#edit-field-forum-date-value-1-wrapper label {
    float: left;
    text-transform: uppercase;
    font-size: 10px;
    margin-right: .5em;
}

.views-widget, .views-operator {
    float: left;
}

.container-inline-date > .form-item {
    margin-right: 0;
}

.views-exposed-widgets  .views-submit-button {
    padding: 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: .5em;
}

.views-exposed-form .views-submit-button .form-submit {
    background-image: linear-gradient(top, #CADEF1 0%, #75A8D9 10%, #336797 100%);
    background-image: -o-linear-gradient(top, #CADEF1 0%, #75A8D9 10%, #336797 100%);
    background-image: -moz-linear-gradient(top, #CADEF1 0%, #75A8D9 10%, #336797 100%);
    background-image: -webkit-linear-gradient(top, #CADEF1 0%, #75A8D9 10%, #336797 100%);
    background-image: -ms-linear-gradient(top, #CADEF1 0%, #75A8D9 10%, #336797 100%);

    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #CADEF1),
        color-stop(0.1, #75A8D9),
        color-stop(1, #336797)
    );

    border-top: 1px solid #336697;
    border-right: 1px solid #638aaf;
    border-bottom: 1px solid #638aaf;
    border-left: 1px solid #336697;

    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;

    color: #ffffff;
    font: bold 12px Arial, Helvetica, sans-serif;
    height: 24px;
    line-height: 24px;
    margin-top: 5px;
    padding: 0 15px;
    text-shadow: 1px 1px 2px #323232;
}

.views-exposed-form .views-reset-button .form-submit {
    background: transparent;
    border: none;
    color: #005081;
    cursor: pointer;
    font: normal 13px Arial, Helvetica, sans-serif;
}
    .views-exposed-form .views-reset-button .form-submit:hover {
        color: #0080cf;
    }

.view-forum-calendar ul.calendar-links {
    display: none;
}

/* -- forums and moderators pages -- */

table.cols-5 {
    width: 960px;
    table-layout: fixed;
}

.cols-5 td {
    width: 20%;
    padding: 3px 6px;
    vertical-align: top;
}

/* -- forces correct alignment for tables in this view with only 4 colums -- */
td.col-4.col-last {
    width: 40%;
    padding-right: 12px;
}

td.col-3.col-last {
    width: 60%;
    padding-right: 18px;
}

div.alpha_index {
    float: right;
    text-align: right;
    font: 16px;
}

h3 div.alpha_index {
    font: 16px 'DINComp-LightRegular', Arial, Helvetica, sans-serif;
}

div.alpha_index a {
    color: #9A1E22;
}

.alpha_letter {
    color: #9A1E22;
    font-weight: normal;
    font: 22px 'DINComp-LightRegular', Arial, Helvetica, sans-serif;
}

a.alpha_letter:hover {
    color: #9A1E22;
    text-transform: none;
}


.front #first-time {
	display: none;
}


/* Hide the gray divider that shows on top of some blocks */
#block-block-1 > .content,
#block-block-19 > .content,
#block-block-18 > .content,
#block-block-21 > .content,
#block-block-23 > .content {
	background: none !important;
	padding-top: 0px !important;	
}

/* Move video to left on internships */
#block-block-18 > .media {
	position: relative;
	left: -5px;
}

/* remove margin from soem sidebar first blocks so video fits (undergrad/internship/pro pages) */
#block-block-21,
#block-block-18,
#block-block-23
{
	margin: 0px !important;
}


/* Hide fields on video pages */
.field-name-field-kaltura-video > .field-label,
.field-name-field-kaltura-video h3,
#comments,
.comment-add,
.comment_forbidden,
.submitted {
	display: none !important;
}


#main #block-views-updates-block-2 {
	overflow:hidden;
}

.plain-table {
	border: 0px;
	background: none !important;
}
.plain-table tr {background: none !important; border: 0px;}
.plain-table td {border: 0px;}
.plain-table tbody {border: 0px;}


/* Blog title customization */
h1#blog-title-header {
	font-size: 30px !important;
}
.node-type-blog h1#page-title,
.page-blog h1#page-title {
	font-size: 26px !important;
}
.node-type-blog #headline h2,
.page-blog #headline h2 {
	text-transform: lowercase;
	font-style: italic;
}
.page-blog .blog-page-title {
	display: none;
}



/* Stay conneted stylings */
.stay-connected-newsletter {
  background: url(../img/stay_connected_icons.png) no-repeat 0 -3px;
  padding-left: 22px;  
}
.stay-connected-email {
  background: url(../img/stay_connected_icons.png) no-repeat 0 -27px;
  padding-left: 22px;
}
.stay-connected-press {
  background: url(../img/stay_connected_icons.png) no-repeat 0 -51px;
  padding-left: 22px;

}

.stay-connected-social {
	height: 26px;
	margin-bottom:10px;
}
.stay-connected-social a {
	width: 26px;
	height: 26px;
	display: block;
	float: left;
	padding-right: 10px;
}
.stay-connected-link {
	clear:both;
	background: url(../img/bg_dots.png) repeat-x top left 110px;
	padding-top:10px;
	padding-bottom:0px;
	font-weight: bold;
}

.stay-connected-google-link a {
	color: #414141;
}
.stay-connected-other-links {
	font-weight: bold;
	margin-top: 10px;
}
.gray-box {
	background: #ebebeb;
	border-radius: 4px;
	text-align: center;
	padding: 5px;
}



a.stay-connected-fb {
  background: url(../img/social_icons.png) no-repeat 0 0;
  margin-left: 22px;
}
a.stay-connected-fb:hover {
  background: url(../img/social_icons_hover.png) no-repeat 0 0;
}
.stay-connected-twitter {
  background: url(../img/social_icons.png) no-repeat -36px 0;
}
.stay-connected-twitter:hover {
  background: url(../img/social_icons_hover.png) no-repeat -36px 0;
}
.stay-connected-google {
  background: url(../img/social_icons.png) no-repeat -72px 0;
}
.stay-connected-google:hover {
  background: url(../img/social_icons_hover.png) no-repeat -72px 0;
}
.stay-connected-youtube {
  background: url(../img/social_icons.png) no-repeat -108px 0;
}
.stay-connected-youtube:hover {
  background: url(../img/social_icons_hover.png) no-repeat -108px 0;
}
.stay-connected-academia {
  background: url(../img/social_icons.png) no-repeat -144px 0;
}
.stay-connected-academia:hover {
  background: url(../img/social_icons_hover.png) no-repeat -144px 0;
}



/* Alert bar */
div.user-alert span.user-label {
	background-color: #9A1D1B;
	color: #F7F7F6;
}
div.user-alert {
	background-color: #9A1D1B;
	color: #F7F7F6;
}

#node-27825 td { 
  min-width: 100px;
}
