/* Setting up the page */
#header,
#console,
#page, 
#footer {
	text-align: left;
/*	margin: 0px auto 0px auto; csstweak*/
}
#header .limiter,
#console .limiter,
#page,
#footer .limiter{
/*  width:960px; csstweak*/
  width:940px;
  margin:0 auto;
}
#header .limiter,
#page .limiter {
}
.container {
  font-size: 1.2em;
  line-height: 1.6em;
}
#content{
  clear: both;
  min-height: 500px;
}

/* Header */
#header{
/*
  background: #F3F3E9;position:relative;
  border-bottom: 1px dotted #ABA1A1;
  height: 106px;
z-index:1;
csstweak */
  background: #F3F3E9;
  border-bottom: 1px dotted #ABA1A1;
  height: 106px;



}

/*
div#header div.limiter.clear-block{position:relative;width:940px;}
csstweak */


#branding{
  float: left;
  width: 110px;
}
.header-region{
  float:left;
  
  /* width:550px; css tweak*/
}
/* Search box */
.search-box.block{
    float: right;
  margin-top:0px;
  /*
  float: right;
 z-index:34;position:absolute; right:5px;top:-2px;
cee tweak*/
}



/*
div.pane-front-page-mission-v2-panel-pane-1{padding-top:21px;}

@-moz-document url-prefix() {
.search-box.block{
  float: right;
 z-index:34;position:absolute; right:0px;top:1px;

}
div.pane-front-page-mission-v2-panel-pane-1{padding-top:0px;}
}

css tweak */



div.pane-front-page-mission-v2-panel-pane-1{padding-top:19px;margin-top:0px;}



#edit-search-theme-form-1-wrapper{
  /*z-index: 2;*/

}
#search #edit-search-theme-form-1{
  background: url("../images/search.png") no-repeat scroll 5px 2px #FFFFFF;
  border-color: #DDDDDD;
  font-size: 13px;
  margin-right: 1px;
  padding: 4px 0 7px 30px;
  width: 154px;
  z-index: 2;
}

form#search-theme-form{margin-bottom:0px;}

#search .form-submit{
  background-color: #3565d1;
  border: none;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: normal;
  padding: 7px 5px;
  z-index: 1;
  
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/*** Mega Menu ***/
.megamenu-skin-mitpress a{
  color: #262522;
  text-decoration: none;
}
.megamenu-skin-mitpress.megamenu-menu a:hover{
  color: #E73539;
  text-decoration: none;
}
/* Parent*/
.megamenu-skin-mitpress .megamenu-parent{
  float:left;
  z-index: 9;
}
.megamenu-skin-mitpress .megamenu-parent-title{ 
  display: block;
}
.megamenu-skin-mitpress .megamenu-parent-title a{
  border-right: 1px dotted #ABA1A1;
  display: block;
  padding: 71px 17px 13px;
  font-weight: bold;
}
.megamenu-skin-mitpress .first .megamenu-parent-title a{
  color: #E73539;
}
/* Bin Slot */
.megamenu-skin-mitpress .megamenu-bin{
  background-color: #fff;
  border: 1px solid #ddd;
  font-size: 13px;
  padding: 25px 15px 25px 25px;
  
  -moz-box-shadow: 2px 5px 7px -2px #333333;
  -webkit-box-shadow: 2px 5px 7px -2px #333333;
  box-shadow: 2px 5px 7px -2px #333333;
}
.megamenu-skin-mitpress li.megamenu-slot{
  float: inherit;
}
.megamenu-skin-mitpress .megamenu-bin ul{
  font-family:"Helvetica", Arial, sans-serif;
  list-style: none;
}
.megamenu-skin-mitpress .megamenu-slots-columnar{
  left: 0 !important;
  padding-top: 40px;
  width: 200px !important;
}
/* Megamenu Hard Coding Specific Menu Items */
#megamenu-mlid-2039 .megamenu-slots-columnar{
  width: 590px !important;
}
.megamenu-skin-mitpress #megamenu-mlid-2039 a{
  background: url("../images/down-arrow.png") no-repeat scroll 70px 79px transparent;
  padding-right: 30px;
}
.megamenu-skin-mitpress #megamenu-mlid-1202{
  float: right;
  margin-top:-30px;
  width: 430px;
}
.megamenu-skin-mitpress #megamenu-mlid-1202 h3 a{
  background-color: #F2F2F2;
  display: block;
  color: #000;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 4px 4px 2px 4px;
  text-transform: uppercase;
}

.megamenu-skin-mitpress #megamenu-mlid-1202 ul.megamenu-items li{
  border-bottom: 1px solid #CCCCCC;
  padding: 3px 4px;
}
.megamenu-skin-mitpress #megamenu-mlid-3087{
  float: right;
  padding-top:20px;
}
.megamenu-skin-mitpress #megamenu-mlid-3087 a{
  font-weight: bold;
}


/* Breadcrumbs */
.breadcrumb{
  margin: 15px 0;
  padding: 15px 0;
  font-family:"Helvetica", Arial, sans-serif;
}
.breadcrumb a{
  color: #E73539;
  float: left;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: sub;
	padding-top:0px;
}

.breadcrumb span{
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  float: left;
	padding: 0 0 0 0;
  vertical-align: sub;
  text-transform: uppercase;
}
.breadcrumb .breadcrumb-home a{
  background: url("../images/breadcrumb-home.png") no-repeat scroll left top transparent;
  height: 17px;
  margin-top: -2px;
  width: 21px;
  text-indent: -9999px;
}
.breadcrumb .breadcrumb-separator{    background: url("../images/breadcrumb-arrow.png") no-repeat scroll center center transparent;
  display: block;
  height: 7px;
  padding: 5px;
  width: 11px;
}

/* Message styles / console */
#console{
  margin: 20px 0;
}

/* Tabs */
.primary-tabs{
  margin-top: 1.6em;
  margin-bottom: 0em;
  border-bottom: 1px solid #E0E0E0;
}
.primary-tabs li{
  list-style-type: none;
}
.primary-tabs a{
  background: #EEEEEE;
  border: 1px solid #E0E0E0;
  color: #555555;
  font-size: 10px;
  font-weight: bold;
  margin-bottom: -1px;
  padding: 10px 20px;
}
.primary-tabs a.active{
  border-bottom-color: #fff;
  background: #FFFFFF;
}

/* Pagers */
.pager-list .pager-current{
  padding-top: 4px;
}

/* Footer */
#footer{
	margin-top: 10px;
  background-color: #F3F3E9;
  border-top: 4px solid #393534;
  font-size: 13px;
  font-family: "Helvetica", Arial, sans-serif;
  min-height: 333px;
}
#footer .footer.limiter{
  min-height:350px;
}
#footer p{
  font-family: "Helvetica", Arial, sans-serif;
}
/* Footer left */
#footer-left{
  background: transparent url("../images/logo_new.png") top left no-repeat;
  float:left;
  height: 100%;
  min-height: 233px;
  padding-top: 135px;
  width: 230px;
}
#footer-left .inside{
  height: 100%;
}
#footer-left p{
  padding:10px 7px 5px 0px;
}
#footer-left .address{
  margin-bottom: 0;
  padding-bottom: 0;
  padding-bottom: 20px;
}
#footer-left .address strong{
  text-transform: uppercase;
}
#footer-left a{
  font-weight: bold;
}
/* Footer right */
#footer-right{
/*
width:700px;
css tweak */

  float: left;
  margin: 20px 0;
}
#footer-right .block{
  float: left;
  width: 135px;
  padding: 0 20px
}
#footer-right #block-block-2{
  clear:both;
  float: right;
}
#footer-right .block-title{
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#footer-right .block-title a{
  color: #241F20;
}
#footer-right .block ul{
  margin-left: 0;
}
#footer-right .block ul li{
  margin-left: 0;
  padding:2px 0;
  line-height:18px;
}
/* Social Networks */
#social-networks{
}
#social-networks li{
  list-style: none;
}
#social-networks li a{
  background: transparent no-repeat left center;
  display: block;
  padding-left: 30px;
  color: #333333;
  width: 100%;
}
#social-networks li.facebook a{
  background-image: url('../images/facebook.png');
}
#social-networks li.twitter a{
  background-image: url('../images/twitter.png');
}
#social-networks li.rss-feeds a{
  background-image: url('../images/rss.png');
}
/* Footer Lower */
#lower-footer{
  background-color: #393533;
}
#lower-footer .limiter{
  background: transparent url('../images/mit-greywhite-footer1.gif') left center no-repeat;
  height: 45px;
  text-align: right;
}
#lower-footer span{
  color: #FFFFFF;
  position: relative;
  top: 13px;
}
/* Homepage */
.panel-homepage,
.panel-homepage p{
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 13px;
}
.panel-homepage a{
  color: #333333;
  font-weight: bold;
}
.panel-three-col-wrap.upper .panel-panel .view-content{
  min-height: 368px;
}
.panel-three-col-wrap.upper .panel-panel .view-footer{
  clear: both;
  padding: 20px 0 0;
}
.panel-three-col-wrap.upper .panel-panel .view-footer a{
  background-color: #599CCC;
  color: #FFFFFF;
  display: block;
  font-family: "Helvetica",Arial,sans-serif;
  font-size: 15px;
  font-weight: normal;
  padding: 7px 0px 5px;
  text-align: center;
  width: 275px;
  
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.panel-three-col-wrap.upper .panel-panel .view-footer a:hover{
  background-color: #5FA6D9;
  text-decoration: none;
}
.panel-three-col-wrap.upper .panel-panel .inside{
  border: 1px solid #D6D6D6;
  min-height: 490px;
  padding: 0 12px;
}
.panel-three-col-wrap.upper .panel-panel .pane-title{
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}
.panel-panel .panel-pane.pane-image.pane-4{
  margin: 20px 0 -10px;
  padding: 0;
}
/* MIT Press Journals: Homepage */
.view-journals.view-display-id-panel_pane_2 .views-row-first{
  margin-right: 20px;
}
.view-journals.view-display-id-panel_pane_2 .views-row{
  float:left;
  width: 128px;
}
.view-journals.view-display-id-panel_pane_2 .views-field-title,
.view-journals.view-display-id-panel_pane_2 .views-field-field-journal-cover-fid{
  margin:10px 0;
}
.view-journals.view-display-id-panel_pane_2 .views-field-field-journal-cover-fid{
  margin-top:20px;
  height: 200px;
}
.view-journals.view-display-id-panel_pane_2 .views-field-field-journal-cover-fid img{
  border: 1px solid #ccc;
}
.view-journals.view-display-id-panel_pane_2 .views-field-field-publish-periods-value{
  line-height: 16px;
  min-height: 100px;
}
/* Curated collections: Homepage */
.view-curated-collections.view-display-id-panel_pane_1 .views-row{
  border-top: 1px solid #EEEEEE;
  clear: both;
  height: 82px;
  padding: 20px 0;
}
.view-curated-collections.view-display-id-panel_pane_1 .views-row-first{
  border-top: none;
}
.view-curated-collections.view-display-id-panel_pane_1 .views-field-field-author-picture-fid{
  float:left;
}
.view-curated-collections.view-display-id-panel_pane_1 .views-field-field-author-name-value,
.view-curated-collections.view-display-id-panel_pane_1 .views-field-title{
  margin-left: 90px;
}
.view-curated-collections.view-display-id-panel_pane_1 .views-field-field-author-name-value a{
  padding-top:0;
}
.view-curated-collections.view-display-id-panel_pane_1 .views-field-title{
  line-height: 16px;
  width: 150px;
}
/* Facebook Widget: Homepage */
.panel-homepage .pane-mitpress-fbwidget .pane-content{ 
  margin-top: 30px;
}
.panel-homepage .pane-link .pane-content a{
  background-color: #599CCC;
  color: #FFFFFF;
  display: block;
  font-family: "Helvetica",Arial,sans-serif;
  font-size: 15px;
  font-weight: normal;
  padding: 4px 0px 5px;
  margin-top:30px;
  text-align: center;
  width: 275px;
  
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.panel-homepage .pane-link .pane-content a:hover{
  background-color: #5FA6D9;
  text-decoration: none;
}


/* Twitter Widget: Homepage */
.view-id-twitter.view-display-id-panel_pane_1 .views-row{
  border-top: 1px solid #EEEEEE;
  clear: both;
  min-height: 51px;
  padding: 10px 15px 10px 0;
}
.view-id-twitter.view-display-id-panel_pane_1 .views-row a{
  font-weight: normal;
  color: #3365D1;
}
.view-id-twitter.view-display-id-panel_pane_1 .views-row-first{
  border-top: none;
}
.view-id-twitter.view-display-id-panel_pane_1 .views-row .views-field-profile-image-url img{ 
  float: left;
}
/* Latest Blog Post: Homepage */
.view-blog.view-display-id-panel_pane_3{
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  height: 376px;
}
.view-blog.view-display-id-panel_pane_3 img{
  width:100%;
}
.view-blog.view-display-id-panel_pane_3 h3,
.view-blog.view-display-id-panel_pane_3 h4,
.view-blog.view-display-id-panel_pane_3 p,
.view-blog.view-display-id-panel_pane_3 .views-field-teaser{
  margin: 0 0 5px;
  padding: 0 10px;
}
.view-blog.view-display-id-panel_pane_3 h4,
.view-blog.view-display-id-panel_pane_3 p,
.view-blog.view-display-id-panel_pane_3 .views-field-teaser{
  font-size: 13px;
  line-height: 15px;
}
.view-blog.view-display-id-panel_pane_3 h3{
  font-weight: normal;
  margin: 10px 0;
}
/* Cognet CISnet link section: Homepage */
.panel-homepage .lower .middle .left{
  background-color: #EEEEEE;
  border-color: #CCCCCC;
  border-style: solid none solid solid;
  border-width: 1px medium 1px 1px;
  height: 332px;
}
.panel-homepage .lower .panel-col-middle-left .pane-image{
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
  width: 180px;
}
.panel-homepage .lower .panel-col-middle-left .pane-2{
  padding-top: 0px;
}

/** Homepage: catalog views **/
.panel-homepage .lower .panel-col-middle-right .pane-catalog-panel-pane-3,
.panel-homepage .lower .panel-col-last .pane-catalog-panel-pane-4 { 
  width: 160px;
  margin-left: auto;
  margin-right: auto;
}
.panel-homepage .lower .panel-col-middle-right .pane-catalog-panel-pane-3 .views-field-title a, 
.panel-homepage .lower .panel-col-last .pane-catalog-panel-pane-4 .views-field-title a{ 
  background-color: #599CCC;
  color: #FFFFFF;
  display: block;
  font-family: "Helvetica",Arial,sans-serif;
  font-size: 15px;
  font-weight: normal;
  padding: 7px 0px 5px;
  text-align: center;
  width: 162px;
  color: #fff;
  
  -moz-border-radius: 3px;
  border-radius: 3px;

  margin-top:30px;
}

.panel-homepage .lower .panel-col-middle-right .pane-catalog-panel-pane-3 .views-field-title a:hover, 
.panel-homepage .lower .panel-col-last .pane-catalog-panel-pane-4 .views-field-title a:hover{
  background-color: #5FA6D9;
  text-decoration: none;
}




.panel-homepage .lower .panel-col-middle-right .pane-catalog-panel-pane-3 .views-field-field-image-fid,
.panel-homepage .lower .panel-col-last .pane-catalog-panel-pane-4 .views-field-field-image-fid{ 
  margin-top:35px;
}

/* Carousel: Homepage and Discipline pages*/
.pane-mitpress-carousel{
  height: 410px;
}

.pane-mitpress-discipline-carousel .pane-content,
.pane-mitpress-carousel .pane-content{
  background-color: #D4EBF1;
  border-bottom: 5px solid #575457;
  height: 345px;
  margin: 20px 0 30px;
  padding: 30px 0;
  width: 939px;
  position: absolute;
  left: -9999px;
/*  position:static; css tweak */
}


/*
.jcarousel-container-horizontal{position: relative;display:block;}
div.pane-mitpress-carousel div.pane-content{position: static;display:block;}
css tweak */



.pane-mitpress-discipline-carousel .pane-content{
  background-color: #F2F2F2;
  margin: 0 0 30px;
}
.pane-mitpress-discipline-carousel a,
.pane-mitpress-carousel a{
  color: #333333;
  font-weight: bold;
}
.pane-mitpress-discipline-carousel img,
.pane-mitpress-carousel img{
  border:1px solid #ccc;
}
.pane-mitpress-discipline-carousel .book-carousel-prev,
.pane-mitpress-discipline-carousel .book-carousel-next,
.pane-mitpress-carousel .book-carousel-prev,
.pane-mitpress-carousel .book-carousel-next{
  height: 43px;
  text-indent: -9999px;
  width: 43px;
  z-index: 9;
  cursor: pointer;
  cursor: hand;
  border-style: none;
}

.pane-mitpress-discipline-carousel .book-carousel-prev,
.pane-mitpress-carousel .book-carousel-prev{
  background: url("../images/left-arrow.png") no-repeat scroll 9px 9px #FFFFFF;
  float:left;
  margin-top: 138px;
}
.pane-mitpress-discipline-carousel .book-carousel-next,
.pane-mitpress-carousel .book-carousel-next{
  background: url("../images/right-arrow.png") no-repeat scroll 9px 9px #FFFFFF;
  float:right;
  margin-top: -260px;
}
.pane-mitpress-discipline-carousel .book-carousel-prev:hover,
.pane-mitpress-carousel .book-carousel-prev:hover{
  background: url("../images/left-arrow-active.png") no-repeat scroll 9px 9px #FFFFFF;
}
.pane-mitpress-discipline-carousel .book-carousel-next:hover,
.pane-mitpress-carousel .book-carousel-next:hover{
  background: url("../images/right-arrow-active.png") no-repeat scroll 9px 9px #FFFFFF;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1,
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_2,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_2{
  z-index: 0;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_1{
  float:left;
  padding: 20px 0;
  width: 500px;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1 .jcarousel-clip,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_1 .jcarousel-clip{
  height: 350px;
  overflow: hidden;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1 .views-row,
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1 .views-row label,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_1 .views-row,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_1 .views-row label{
  color: #241F20;
  font-weight: normal;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1 .views-row label,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_1 .views-row label{
  float:left;
  margin: 0px 5px 0 0;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1 .views-field-field-book-cover-fid,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_1 .views-field-field-book-cover-fid{
  float: left;
  margin-right:15px;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1 .views-field-title,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_1 .views-field-title{
  margin-bottom: 15px;
  margin-left: 219px;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1 .views-field-title a,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_1 .views-field-title a{
  font-size: 23px;
  font-family:"Helvetica", Arial, sans-serif;
  font-weight: normal;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1 .views-field-field-author-nid,
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1 .views-field-field-editors-nid,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_1 .views-field-field-author-nid,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_1 .views-field-field-editors-nid{
  font-size: 13px;
  margin-left: 219px;
  font-family:"Helvetica", Arial, sans-serif;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1 .views-field-field-main-description-value,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_1 .views-field-field-main-description-value{
  font-family: Georgia, serif;
  font-size: 15px;
  line-height: 22px;
  margin: 15px 0 15px 219px;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_1 .views-row.jcarousel-item,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_1 .views-row.jcarousel-item{
  height: 350px;
  width: 488px !important;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_2,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_2{
  font-size: 13px;
  padding: 20px 0;
  margin-left: 600px;
  max-width: 330px;
  position: relative;
  right: 43px;
  font-family:"Helvetica", Arial, sans-serif;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_2 .jcarousel-clip,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_2 .jcarousel-clip{
  overflow: hidden;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_2 a,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_2 a{
  font-size: 15px;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_2 .views-field-field-book-cover-fid,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_2 .views-field-field-book-cover-fid{
  height: 250px;
}
.pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_2 .views-row.jcarousel-item,
.pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_2 .views-row.jcarousel-item{
  margin: 0 5px;
  width: 150px !important;
  height: 340px;
  overflow: hidden;
}
.not-front .pane-mitpress-discipline-carousel .view-book-carousels-discipline.view-display-id-panel_pane_2 .views-row.jcarousel-item,
.not-front .pane-mitpress-carousel .view-book-carousels.view-display-id-panel_pane_2 .views-row.jcarousel-item{
  margin: 0 7px;
}
.pane-bookqueue-panel-pane-2 {
	background-color:#f2f2f2;
}

/* Discipline headers */
div.discipline-header {
	background: url('../images/discipline-down-arrow.png') bottom center no-repeat;
	text-align:center;
  padding-bottom: 16px;
}
div.discipline-header h1 {
	font-family:"Helvetica", Arial, sans-serif;
	margin:0px;
	font-weight:lighter;
	padding:8px;
	font-size:25px;
}
/* Curated collections: Disciplines */
.view-curated-collections.view-display-id-panel_pane_2{
  background-color: #F2F2F2;
  height: 85px;
  margin-bottom: 15px;
  padding: 10px;
}
.view-curated-collections.view-display-id-panel_pane_2 .view-header{
  float:left;
  width: 200px;
}
.view-curated-collections.view-display-id-panel_pane_2 .view-header h4{
  border-bottom: 2px solid #777;
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 5px;
}
.view-curated-collections.view-display-id-panel_pane_2 .view-header a{
  color: #241F20;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 13px;
}
.view-curated-collections.view-display-id-panel_pane_2 .view-header a:hover{
  text-decoration: underline;
}
.view-curated-collections.view-display-id-panel_pane_2 .views-row{
  float:right;
  height: 82px;
  width: 460px;
}
.view-curated-collections.view-display-id-panel_pane_2 .views-field-field-author-picture-fid{
  float:left;
  padding-right: 15px;
}
.view-curated-collections.view-display-id-panel_pane_2 .views-field-field-author-name-value{
  margin-top:10px;
}
.view-curated-collections.view-display-id-panel_pane_2 .views-field-field-author-name-value a{
  color: #241F20;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 20px;
}
.view-curated-collections.view-display-id-panel_pane_2 .views-field-title{
  margin-right:30px;
}
.view-curated-collections.view-display-id-panel_pane_2 .views-field-view-node a{
  background: url("../images/right-arrow-sm.png") no-repeat scroll 5px center #ffffff;
  bottom: 50px;
  display: block;
  float: right;
  padding: 5px;
  position: relative;
  text-indent: -9999px;
  width: 15px;
}
.view-curated-collections.view-display-id-panel_pane_2 .views-field-view-node a:hover{
  background: url("../images/right-arrow-blue.png") no-repeat scroll 5px center #ffffff;
  text-decoration: none;
}
/* Journal landing page */
.page-journals .pane-custom.pane-1{
  background-color: #F3F3E9;
  font-size: 12px;
  margin-bottom: 20px;
  padding: 20px;
}
.page-journals table.grid-5 td {
  width: 161px;
  display: inline;
  float: left;
  height: 450px;
  padding: 13px;
}
/* Journal Nodes */
.view-journal-editors.view-display-id-panel_pane_1 .views-label-field-editors-nid{
  float:left;
  margin-right:5px;
}
.view-journal-editors.view-display-id-panel_pane_1 .field-item{
  display: inline;
}

/* Book Nodes */
.view-book-files.view-display-id-panel_pane_1 .views-field-field-table-of-contents-fid a,
.view-book-files.view-display-id-panel_pane_1 .views-field-field-sample-fid a,
.view-book-files.view-display-id-panel_pane_1 .views-field-field-book-content-fid a{
  background: url("../images/button-sidebar.png") no-repeat scroll center center transparent;
  color: white;
  display: block;
  font-size: 16px;
  margin: 15px 0;
  padding: 17px 0;
  text-align: center;
  width: 220px;
}
.node-type-title .views-field-field-contributor-photo-fid{
  display: inline;
  float: left;
  margin-bottom: 30px;
}
.node-type-title .main-row5 .panel-pane{
/*  border-top: 0px dashed #999999; css tweak */
  border-top: 1px dashed #999999;
  clear:both;
  margin: 10px 0;
}
.node-type-title .view-book-about-authors.view-display-id-panel_pane_1 .views-field-title{
}
.node-type-title .view-book-about-authors.view-display-id-panel_pane_1 .views-field-title a,
.node-type-title .view-book-about-authors.view-display-id-panel_pane_2 .views-field-title a{
  color: #000000;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 17px;
  font-weight: bold;
}
.node-type-title .view-book-about-authors.view-display-id-panel_pane_1 .views-field-body,
.node-type-title .view-book-about-authors.view-display-id-panel_pane_2 .views-field-body{
  margin-left: 155px;
  margin-bottom:30px;
}
.node-type-title .view-book-about-authors.view-display-id-panel_pane_1 .views-row,
.node-type-title .view-book-about-authors.view-display-id-panel_pane_2 .views-row{
  clear: both;
}

.node-type-title .pane-mitpress-googlepreview,
.node-type-title .pane-mitpress-worldcat{ 
  margin-top: -14px;padding-left:137px;
/*  margin-top: -7px;margin-left:137px;margin-bottom: 9px; css tweak */
}

.node-type-title .pane-field-biographical-note .field-item,
.node-type-title .pane-field-reviews .field-item,
.node-type-title .pane-field-endorsements .field-item{
  margin-top: 15px;
}

/* Node social network integration addthis etc */
.addthis_toolbox{
  background-color: #E6E6E6;
  margin-top: 10px;
  padding: 10px 0;
}
.addthis_toolbox a{
  background-color: #fff;
  border: 1px solid #ccc;
  color: #000000;
  font-size: 10px;
  margin: 0 3px;
  padding: 3px 6px !important;
  width: 50px;
  
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.addthis_toolbox a:hover{
  border-color: #000;
  text-decoration: none;
}
.addthis_toolbox a:after{
  margin-left: 4px;
  vertical-align: sub;
}
.addthis_toolbox a.addthis_button_email{
  margin-left: 10px;
}
.addthis_toolbox a.addthis_button_email:after{
  content: "Email";
}
.addthis_toolbox a.addthis_button_twitter{
  
}
.addthis_toolbox a.addthis_button_twitter:after{
  content: "Tweet";
}
.addthis_toolbox a.addthis_button_facebook{
  margin-right: 10px;
}
.addthis_toolbox a.addthis_button_facebook:after{
  content: "Share";
}

/* General node pages */
.node-type-page .pane-secondary-links{
  
}
.node-type-page .pane-secondary-links h2 a{
  color: #000000;
}
.node-type-page .pane-secondary-links ul.menu,
.node-type-page .pane-secondary-links ul.menu li{
  margin-left: 0;
  padding-left: 0;
}
.node-type-page .pane-secondary-links ul.menu li{
  margin: 5px 0;
}
.node-type-page .pane-secondary-links li a{
  font-size: 15px;
}

/* Bookstore */
#bookstore p,
#bookstore a,
#bookstore div{
  font-family:"Helvetica", Arial, sans-serif;
  font-size: 13px;
}
#bookstore .mitp-location{
  float: left;
  width: 33%;
  line-height: 145%;
}
#bookstore .mitp-hours{
  margin: 0 0 90px 40%;
  line-height: 145%;
}
#bookstore .mitp-hours p,
.mitp-location p{
  font-family: inherit;
}
#bookstore .pane-mitpress-bookstore-header .panel-region-separator{
  clear:both;
}
#bookstore .pane-mitpress-bookstore-header #embedded-subscribe-form{
  float: right;
  width: 300px;
  margin-top: 12px;
}
#bookstore .pane-mitpress-bookstore-header .mailchimp-description{
  clear:both;
  display:block;
}
#bookstore .pane-mitpress-bookstore-header #embedded-subscribe-form label{
  font-size: 19px !important;
}
#bookstore .pane-mitpress-bookstore-header #embedded-subscribe-form span{
  clear:both;
}
#bookstore .pane-mitpress-bookstore-header #embedded-subscribe-form input.email{
  float: left;
  height: 15px;
  margin-top: 15px;
  width: 180px;
}
#bookstore .pane-mitpress-bookstore-header #embedded-subscribe-form input.button{
  left: 200px;
  margin-top: 15px;
  position: absolute;
}
#bookstore .panel-col-first .pane-events-panel-pane-1,
#bookstore .panel-col-last .pane-custom.pane-2{
  border: 1px solid #ccc;
  padding: 0 20px;
}
#bookstore .panel-col-first .pane-events-panel-pane-1{
  min-height: 500px;
}
#bookstore .panel-col-last .pane-custom.pane-2{
  min-height: 680px;
}
#bookstore .panel-two-col-wrap .pane-title{
  font-size: 20px;
  font-weight: normal;
  padding: 10px 0 40px;
}
#bookstore .views-field-title a{
  font-size: 16px;
}
#bookstore .panel-pane.pane-custom.pane-1{ 
  background-color: #F3F3E9;
  padding: 20px 20px 10px 20px;
  margin-bottom: 10px;
}


/* Book list */
div.view-bk-by-discipline div.panel-2col div.panel-col-first,
div.view-txtbk-by-discipline div.panel-2col div.panel-col-first,
div.view-booklist div.panel-2col div.panel-col-first {
  width:190px;
}

div.view-bk-by-discipline div.panel-2col div.panel-col-last,
div.view-txtbk-by-discipline div.panel-2col div.panel-col-last,
div.view-booklist div.panel-2col div.panel-col-last {
  width:450px;
}

div.view-bk-by-discipline div.views-row .panel-display,
div.view-txtbk-by-discipline div.views-row .panel-display,
div.view-booklist div.views-row .panel-display {
  border-bottom:1px solid #999;
}
div.panel-2col-stacked div.panel-col-first {
  width:240px;
}
div.panel-2col-stacked div.panel-col-last {
  width:700px;
}

.nd-sidebar-left .nd-region-middle {
	margin-left:180px;
}
.view-journals.view-display-id-panel_pane_1 .views-field-teaser { 
  display: none;
}

div.pane-bk-by-discipline-panel-pane-1 h2.pane-title,
div.pane-txtbk-by-discipline-panel-pane-1 h2.pane-title{margin-top:0px;}
/* Multimedia */
.view-multimedia.view-display-id-panel_pane_1 .views-field-field-author-nid .field-content .field-item{
  display: inline;
  margin-left: 5px;
}
.view-multimedia.view-display-id-panel_pane_1 .views-field-field-author-nid .field-content .field-item-0{
  margin-left: 0px;
}

/* Events */
.view-Events.view-display-id-panel_pane_2 .views-row{
  font-family:"Helvetica", Arial, sans-serif;
  padding: 35px 0 20px;
}
.view-Events.view-display-id-panel_pane_2 .views-row.header{
  border-top: 2px dotted #ccc;
}
.view-Events.view-display-id-panel_pane_2 .month-header{
  color: #777;
  float:left;
  font-size: 27px;
  font-weight: bold;
  text-transform: uppercase;
  width: 65px;
}
.view-Events.view-display-id-panel_pane_2 .event-dates{
  font-size: 19px;
  font-weight: bold;
  float: left;
  margin-left: 15px;
  margin-top: -3px;
  width: 70px;
}
.view-Events.view-display-id-panel_pane_2 .no-header .event-dates{
  margin-left: 80px;
}
.view-Events.view-display-id-panel_pane_2 .event-details{
  margin-left: 150px;
  margin-top: -3px;
}
.view-Events.view-display-id-panel_pane_2 .event-details .views-field-title{
  font-weight: bold;
}
body.page-events .panel-right .panel-pane{
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  padding: 0 20px;
}

/* Catalogs */
.view-catalog{
  clear:both;
}
.view-catalog table,
.view-catalog td{
  border: none;
  vertical-align: top;
}
.view-catalog td{
  padding: .8em 0;
}
.view-catalog a{
  font-family:"Helvetica", Arial, sans-serif;
  font-size: 17px;
}
.view-catalog a img{
  border:1px solid #CCCCCC;
}
.not-front .view-catalog .views-field-field-image-fid a:hover:after{
  background-color: #CCCCCC;
  bottom: 120px;
  color: #000000;
  content: "Download PDF";
  font-weight:bold;
  left: 1px;
  padding:5px 0;
  position: absolute;
  text-align: center;
  width: 160px;
}
.request-catalog a{
  background-color: #CCCCCC;
  color: #000000;
  float: right;
  font-family:"Helvetica", Arial, sans-serif;
  font-size: 15px;
  font-weight:bold;
  padding:3px 50px;
  text-align: center;
}
.request-catalog a:hover{
  background-color: #D0D0D0;
  text-decoration: none;
}

/* Search results */
#mitpress-apachesolr-sort-form label{
  float: left;
  font-weight: normal;
}
#mitpress-apachesolr-sort-form select{
  float: left;
  height: 27px;
  margin: 12px 0 0 15px;
  padding-right: 0;
}
#mitpress-apachesolr-sort-form input{
  margin: 12px 0 0 5px;
}
#apachesolr-panels-search-form input.form-text{
  width: 125px;
}
#apachesolr-panels-search-form{
  margin-bottom:50px;
}
#apachesolr-panels-search-form label,
.pane-apachesolr-search-type h2{
  font-family:"Helvetica", Arial, sans-serif;
  font-size: 21px;
  font-weight: normal;
}
.pane-apachesolr-search-type ul,
.pane-apachesolr-search-type ul li{
  margin-left: 0;
  padding-left: 0;
}
.pane-apachesolr-search-type li a{
  font-size: 17px;
}
.pane-apachesolr-result{
  clear:both;
}

/*.pane-apachesolr-result h2 */
body.page-solr  div.panel-inner div.panel-pane h2.pane-title
{
  bottom: 0px;
  margin-top: 0px;
  position: relative;
}
/*.pane-apachesolr-info{  margin-top: 60px;}*/


.search-results .search-result{ 
  max-height: 220px;
  margin-bottom: 20px;
  clear: both;
}
.search-results .search-result .image{ 
  float: left;
  margin-right: 20px;
}
.search-results .search-result .information .type{ 
  float: right;
  font-style: italic;
}
.search-results .search-result .information .title{ 
  margin-top: 0px;
  margin-top: 5px;
}
.search-results .search-result .information .byline{ 
  margin-top: 5px;
}
.search-results .search-result .information .search-snippet{ 
  margin-top:15px;
  font-style: italic;
}

/* Contact Page */
.page-contact .pane-mitpress-contact h3{
  font-family: Georgia, serif;
  font-size: 35px;
  line-height: 35px;
  margin: 1em 0 0.5em;

}
.page-contact .pane-custom.pane-2 h2{
  font-size: inherit;
  line-height: inherit;
}
.page-contact #edit-area-wrapper label,
.page-contact #edit-region-wrapper label{
  clear: both;
  float: left;
}
.page-contact #edit-area-wrapper select,
.page-contact #edit-region-wrapper select{
  margin: 16px 0 0 16px;
}

/* Book Series*/
.view-taxonomy-term.view-display-id-panel_pane_1 .views-row{
  margin-bottom: 30px;
}
.view-taxonomy-term.view-display-id-panel_pane_1 .views-row h2{
  margin-top: 0;
}


/** From mitpress-travis **/
/* GENERAL */

/*Breadcrumb */
.breadcrumb a {
	padding-top:0px;
}
.breadcrumb span {
	padding: 0 0 0 0;
}

/*Status Messages */
.messages {
	padding: 10px 40px;
	font-family:"Helvetica", Arial, sans-serif;
	border-radius: 2px;
}
div.messages {
	background: #ffffff url('../images/dialog-status.png') no-repeat 10px 10px;
}
div.status {
	border: 1px solid #cccccc;
}
div.error, tr.error {
	background: #FFCCCC url('../images/dialog-error1.png') no-repeat 10px 10px;
  color: #220000;
}
div.warning, tr.warning {
  background: #FFFFDD url('../images/dialog-warning1.png') no-repeat 10px 10px;
  color: #222200;
}

/* Pagination */
ul.pager {
	float:right;
  font-family:"Helvetica", Arial, sans-serif;
	padding: 10px;
	font-size: 14px;
	margin: none;
  color: #686868;

  margin-top:3px;
}
ul.pager li.pager-previous {
	float:left;margin-top:-3px;
}
ul.pager li.pager-next {
	float:right;margin-top:-3px;
}
ul.pager li.pager-current {
	padding-top: 5px;
}
ul.pager li a {
  text-indent: -9999px;
  width:26px;
  height:26px;
  overflow:hidden;
	display: block;
}
ul.pager li.pager-previous a {
	background: transparent url("../images/pager-left-arrow.png") top left no-repeat;
}
ul.pager li.pager-next a {
	background: transparent url("../images/pager-right-arrow.png") top left no-repeat;
}
.pager-both {
    background: none repeat scroll 0 0 #EDEDED;
    height: 40px;
    padding-top: 0px;
    padding-bottom: 5px;
    width: auto;
    border: 1px solid #E0E0E0;
}
.pager-top {
	border-style: solid solid none solid;
}
.pager-bottom {
	border-style: none solid solid solid;
}

/*Textbooks, Bestsellers, Coming Soon, New Titles Landing Pages */


.view-bk-by-discipline th,	
.view-bk-by-discipline td,
.view-bk-by-discipline table,
.view-txtbk-by-discipline th,	
.view-txtbk-by-discipline td,
.view-txtbk-by-discipline table,
.view-booklist th,	
.view-booklist td,
.view-booklist table {	
	border: 0  none;
	vertical-align: top;
}
.view-txtbk-by-discipline table,
.view-bk-by-discipline table,
.view-booklist table {	
	border: 1px solid #E0E0E0;	
}

.view-bk-by-discipline td img,
.view-txtbk-by-discipline td img,
.view-booklist td img {
	border: 1px solid #cfcfcf;
}

.view-bk-by-discipline p,
.view-txtbk-by-discipline p,
.view-booklist p {
	font-size: 15px;
}

.view-bk-by-discipline .views-field-field-journal-cover-fid,
.view-txtbk-by-discipline .views-field-field-journal-cover-fid,
.view-booklist .views-field-field-journal-cover-fid {
	min-height: 240px;
	margin-top: 10px;
}

.view-bk-by-discipline .views-row,
.view-txtbk-by-discipline .views-row,
.view-booklist .views-row {
  padding-bottom: 1em;
  border: 1px solid #e0e0e0;
  border-style: none solid solid solid;
  padding: 20px;
}

.view-bk-by-discipline .views-row-first,
.view-txtbk-by-discipline .views-row-first,
.view-booklist .views-row-first {
  border-style: solid;
}
.buildmode-teaser {
	color: #241F1F;
}
body.page-books .pane-page-title .pane-content h1 {
	margin-top: 5px;
}
.view-bk-by-discipline .node-type-title .field-title h2,
.view-txtbk-by-discipline .node-type-title .field-title h2,
.view-booklist .node-type-title .field-title h2 {
	margin-top: 0px;
}
.buildmode-teaser .node-type-title .field-title a {
	line-height: 100%;
	font-size: 25px;
	color: #241F1F;
}
.buildmode-teaser .node-type-title .field-subtitle {
	line-height: 120%;
  font-weight:bold;
	font-size: 15px;
	font-family:"Helvetica", Arial, sans-serif;
}
.buildmode-teaser .node-type-title .field-contributors {
	font-size: 13px;
	line-height: 120%;
	margin: 1em 0 2em;
	font-family:"Helvetica", Arial, sans-serif;
}
.buildmode-teaser .field-main-description {
	line-height: 145%
	font-size: 15px;
}
.buildmode-teaser .node-type-title .field-book-cover img {
	border: 1px solid #e0e0e0;
}
	/* Textbooks, Bestsellers, Coming Soon Discipline sidebar */
.pane-mitpress-discipline-listing {
	border: 1px solid #E0E0E0;
	padding: 0 15px;
	font-family:"Helvetica", Arial, sans-serif;
}
.pane-mitpress-discipline-listing h2.pane-title {
	color: #241F1F;
	font-size: 20px;
	font-weight: normal;
}
.pane-mitpress-discipline-listing ul {
	margin-left: 0px;
	margin-bottom: 0em;
}
.pane-mitpress-discipline-listing li {
	border-bottom: 1px solid #E0E0E0;
  font-size: 13px;
  line-height: 125%;
  margin-left: 0;
  padding: 10px 0 10px 0;
}
.pane-mitpress-discipline-listing li.last {
	border-bottom: none;
	padding-bottom: none;
}
.pane-mitpress-discipline-listing li a {
	color: #241F1F;
}

div.pane-textbook-subdisciplines h2.pane-title{
	color: #241F1F;
	font-size: 20px;
	font-weight: normal;
}

div.pane-textbook-subdisciplines ul{margin:0px;padding:0px;}

div.pane-textbook-subdisciplines{margin-bottom:25px;}

div.pane-textbook-subdisciplines ul li.views-row{
	border-bottom: 1px solid #E0E0E0;
  font-size: 13px;
  line-height: 125%;
  margin-left: 0;
  padding: 10px 0 10px 0;
}
div.pane-textbook-subdisciplines ul li.views-row-last {
	border-bottom: none;
	padding-bottom: none;
}

div.pane-textbook-subdisciplines{border: 1px solid #E0E0E0;
	padding: 0 15px;
	font-family:"Helvetica", Arial, sans-serif;}

div.pane-textbook-subdisciplines ul li.views-row div.views-field-name span.field-content a{color: #241F1F;}




/* Book, Coming Soon, Bestsellers Node Page */
div.pane-mitpress-bylinextra,
body.page-node .mitpressbook-contributor-single-line {
	padding-top: 10px;
	font-family:"Helvetica", Arial, sans-serif;
}
body.page-node .field-main-description {
	line-height: 145%;
	padding-bottom: 10px;
}
body.page-node h2.pane-title,
body.page-node .mitpressbook-author-about h2 {
	font-size: 24px;
}
body.page-node .mitpressbook-author-about h2.node-title a {
	font-size: 17px;
	font-weight: bold;
	color: #241F1F;
}
body.page-node .field-label,
body.page-node .field-label-inline-first {
	font-weight: normal;
}
	/* sidebar */
body.page-node .same-author,
body.page-node .pane-alsobythisauthor,
body.page-node .pane-field-bindings,
/*body.page-node .pane-mitpress-specifications, css tweak*/
body.page-node .pane-books-related-panel-pane-1{
	font-size: 13px;
	border: 1px solid #E0E0E0;
	padding: 15px;
	margin: 20px 0;
	font-family:"Helvetica", Arial, sans-serif;
}

body.page-node .pane-mitpress-specifications {
	border: none;
	padding: 15px 4px 15px 10px ;
	font-size: 11px;
	line-height:15px;
	font-family: "Arial", Arial, sans-serif;
	letter-spacing: 0.5px;
}

div.special_title p {
	border: none;
	padding: 15px 4px 15px 10px ;
	font-size: 11px;
	line-height:15px;
	font-family: "Arial", Arial, sans-serif !important;
	letter-spacing: 0.5px;
}



body.page-node .same-author h2.pane-title,
body.page-node .pane-alsobythisauthor h2.pane-title,
body.page-node .pane-field-bindings h2.pane-title,
body.page-node .pane-mitpress-specifications h2.pane-title,
body.page-node .pane-books-related-panel-pane-1 h2.pane-title{
	font-size: 20px;
	margin: 0 0 5px 0;
}
body.page-node .pane-mitpress-specifications h4{
  margin-bottom: 5px;
}
body.page-node .pane-mitpress-specifications .field-item {
  line-height: 15px;
}
body.page-node .pane-books-related-panel-pane-1 .views-field-title{ 
  margin-top: 15px;
}
body.page-node .pane-books-related-panel-pane-1 .views-field-field-subtitle-value{ 
  margin-bottom: 5px;
}
body.page-node .same-author .field-title p {
	margin-top: 1em;
	margin-bottom: 0;
}
body.page-node .pane-alsobythisauthor .field-title p {
	margin-top: 1em;
	margin-bottom: 0;
}
body.page-node .pane-field-bindings .field-binding {
	font-weight: bold;
	font-size: 15px;
}
body.page-node .same-author .field-title a {
	font-weight: bold;
	color: #241F1F;
	font-family:"Helvetica", Arial, sans-serif;
}
body.page-node .pane-alsobythisauthor .field-title a {
	font-weight: bold;
	color: #241F1F;
	font-family:"Helvetica", Arial, sans-serif;
}

/* Journal Landing Page */
body.page-journals {
  font-family:"Helvetica", Arial, sans-serif;
}
body.page-journals table{
	border: 1px solid #E0E0E0;
}
body.page-journals tr{
	border-bottom:1px solid #E0E0E0;
}
body.page-journals td {
	border-bottom: none;
	border-right: none;
	vertical-align: top;
	font-size: 13px;
	line-height: 120%;
}
body.page-journals td img {
	border: 1px solid #d9d9d9;
}
body.page-journals .views-field-field-journal-cover-fid {
	min-height: 240px;
	margin-top: 10px;
}
body.page-journals td.col-5 {
}
body.page-journals .views-field-title {
	height: 40px;
	padding-top: 10px;
}
body.page-journals .views-field-title a {
	color: #241F1F;
	font-weight: bold;
	font-size: 13px;
}
body.page-journals label.views-label-field-issn-value,
body.page-journals label.views-label-field-year-founded-value,
body.page-journals label.views-label-field-eissn-value {
	font-weight: normal;
}
body.page-journals .grid-item {
	margin-bottom: 10px;
}
	/* Journal hover tooltip */
#tooltip {
	/*
	background: url('../images/journal-hover-arrow2.png') no-repeat 2px center;
	*/
  position: absolute;
}
#tooltip.viewport-right {
	/*
	background: url('../images/journal-hover-right-arrow2.png') no-repeat  center;
	*/
  position: absolute;
}
#tooltip.viewport-right .inside{
	border-left: 1px solid #E0E0E0;
	border-right: none;
	-moz-box-shadow: -3px 3px 2px #666666;
	-webkit-box-shadow: -3px 3px 2px #666666;
	box-shadow: -3px 3px 2px #666666;
}
#tooltip .inside {
  background: #fbfbfb;
  opacity: 100%;
  padding: 20px;
  width: 250px;
  height: auto;
  min-height: 100px;
  text-align: left;
  border: 1px solid #E0E0E0;
  border-left: none;
	-moz-box-shadow: 3px 3px 2px #666; 
	-webkit-box-shadow: 3px 3px 2px #666;
	box-shadow: 3px 3px 2px #666; 
  margin: 0 22px;
}
#tooltip .inside .field-content {
	font-family:"Helvetica", Arial, sans-serif;
}
/* Journal Node Page */
body.page-node #main {
	margin-bottom: 20px;
}
body.page-node .panel-wrap.panel-leftthreecolflex .panel-left {
	padding-top: 38px;
	padding-bottom: 20px;
}
body.page-node h2 {
	font-size: 35px;
	margin-bottom: .2em;
	line-height: 1em;
}
body.page-node .pane-field-subtitle .field-subtitle {
	font-size: 18px;
	color: #666666;
	font-family: "Helvetica", Arial, sans-serif;
}

body.page-node .panel-leftthreecolflex .panel-left {
	font-size: 13px;
	line-height: 1em;
	font-family:"Helvetica", Arial, sans-serif;
}
body.page-node .panel-leftthreecolflex h4 {
	font-size: 15px;
}

/* Blog Landing Page */
body.page-blog .views-field-field-blog-image-fid img{
	border: 1px solid #cfcfcf;
}
body.page-blog .views-field-title a {
	color: #241F1F;
}
body.page-blog .views-field-created {
	font-family:"Helvetica", Arial, sans-serif;
	margin-bottom: 10px;
}
body.page-blog .views-field-view-node,
body.page-blog .views-field-comment-count {
	font-family:"Helvetica", Arial, sans-serif;
	font-size: .8em;
}
.view-blog.view-display-id-panel_pane_1 .view-content {
	background: #f2f2f2;
	border: 1px solid #e0e0e0;
	padding: 20px 15px;
}
.view-blog.view-display-id-panel_pane_1 .views-field-field-blog-image-fid {
	float:left;
	margin-right: 10px;
}
.view-blog.view-display-id-panel_pane_1 .views-field-teaser,
.view-blog.view-display-id-panel_pane_1 .views-field-comment-count {
	margin-left: 312px;
}
.view-blog.view-display-id-panel_pane_1 h3{
	margin-top: 0;
}
body.page-blog th,
body.page-blog td,
body.page-blog table {	
	border: 0  none;
	vertical-align: top;
}
.view-blog.view-display-id-panel_pane_2 {
	padding-top: 20px;
}
.view-blog.view-display-id-panel_pane_2 .views-field-created {
	padding-bottom: 10px;
}
.view-blog.view-display-id-panel_pane_2 .grid-item {
	background: #f2f2f2;
	border: 1px solid #e0e0e0;
	padding: 15px;
}
.view-blog.view-display-id-panel_pane_2 .col-1 {
	padding-left: 0;
}
.view-blog.view-display-id-panel_pane_2 .col-2 {
	padding-right: 0;
}
	/* Sidebar */
.panel-inner .ui-tabs-panel {
	border: 1px solid #e0e0e0;
	font-family:"Helvetica", Arial, sans-serif;
	padding: 10px;
	margin-top: -2px;
}
.panel-inner ul.ui-tabs-nav {
  margin: 0 0 0 0;
	font-family:"Helvetica", Arial, sans-serif;
}
.panel-inner .ui-tabs-panel ul li {
	margin-left: none;
}
.panel-inner ul.ui-tabs-nav li a {
	float: left;
	border: 1px solid #e0e0e0;
	padding: 3px 7px;
	color: #333333;
	margin-right: 10px;
}
.panel-inner ul.ui-tabs-nav li a:hover {
	text-decoration: none;
	background: #e0e0e0;
}
.panel-inner ul.ui-tabs-nav li.active a {
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
.field-link-to-blog .field-item {
	border-bottom: 1px solid #E0E0E0;
  padding: 10px 0;
}
.field-link-to-blog .field-item a:hover {
	color: #333333;
}
.field-link-to-blog .field-item a {
	color: #E73539;
}

/* Blog Node Page */
body.node-type-blog .pane-node-created {
	font-family:"Helvetica", Arial, sans-serif;
}
body.node-type-blog .pane-page-title h1 {
	line-height: 1;
	margin: 0.5em 0 0 0;
}
body.node-type-blog .field-blog-image{
	float:right;
	padding: 10px 0px 10px 10px;
}
body.node-type-blog .pane-node-body {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
  padding: 10px 0;
}
body.node-type-blog .pane-mitpress-next-blog a.prev-link {
	float: left;
  top: -4px;
}
body.node-type-blog .pane-mitpress-next-blog {
  margin-top: 15px;
	text-align: right;
	font-family:"Helvetica", Arial, sans-serif;
}
body.node-type-blog .pane-1 {
	font-family:"Helvetica", Arial, sans-serif;
}
body.node-type-blog .pane-node-body {
	padding-bottom: 100px;
}

	/* comments */
.comment  {
	border-bottom: 1px dotted #241F1F;
	font-family:"Helvetica", Arial, sans-serif;
  margin: 20px 0;
  padding: 10px 0;
}
.comment .submitted {
  float: left;
  width: 155px;
  text-align: right;
  padding-right: 10px;
}
.comment .content {
	font-family: Georgia, serif;
	margin-left: 170px;
	padding-left: 10px;
}
.indented {
	padding-left: 165px;
}
.pane-node-comment-form {
	padding-left: 0px;
}

/* All Disciplines Page*/
body.page-disciplines {
  font-family:"Helvetica", Arial, sans-serif;
  line-height: none;
}

body.page-disciplines div.menu-block-1 > ul.menu > li.leaf{margin-left:10px;}
body.page-disciplines div.menu-block-1 > ul.menu > li.leaf,
body.page-disciplines li.expanded {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 20px;
}
body.page-disciplines li.expanded.first{ 
  margin-top: 0px;
}
body.page-disciplines li.leaf {
	text-transform: capitalize;
	font-weight: normal;
}
body.page-disciplines li.leaf li.last {
	padding-bottom: 10px;
}
body.page-disciplines ul.menu ul.menu, 
body.page-disciplines li.leaf{
  margin-left: 0px;
  padding-left: 0px;
}
body.page-disciplines .pane-content .menu-name-primary-links {
	-moz-column-count: 4;
	-moz-column-gap: 10px;
	-webkit-column-count: 4;
	-webkit-column-gap: 10px;
	column-count: 4;
	column-gap: 10px;
}

/* Discipline Landing Page*/
.pane-discipline-term-list-panel-pane-1 {width:193px;
	border: 1px solid #E0E0E0;
	padding: 0 15px;
	color: #241F1F;
	font-family:"Helvetica", Arial, sans-serif;
}
.view-discipline-term-list h2.pane-title {
	font-size: 20px;
	font-weight: normal;
}
.view-discipline-term-list ul {
	margin-left: 0px;
	margin-bottom: 10px;
}
.view-discipline-term-list li {
	border-bottom: 1px solid #E0E0E0;
	padding: 2px 0;
  font-size: 13px;
  margin-left: 0;
}
.view-discipline-term-list li.views-row-last {
	border-bottom: none;

}
.pane-discipline-term-list-panel-pane-1 .pane-title {
	font-size: 22px;
	font-weight: normal;
}
.view-discipline-term-list li a {
	color: #241F1F;
}

/* Author Landing Page*/
body.page-books .attachment {
	padding: 3px 5px;
	background: #EDEDED;
	font-size: 15px;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	text-align: center;
	font-family:"Helvetica", Arial, sans-serif;	
}
body.page-books .attachment-before {
	margin-bottom: 20px;
}
body.page-books .item-list ul {
	font-family:"Helvetica", Arial, sans-serif;	
}
/* Author Node Page*/
body.node-type-contributor {
	font-size: 15px;
}
body.node-type-contributor .panel-left .field-contributor-photo img {
	border: 1px solid #cfcfcf;
}
body.node-type-contributor .panel-main-wrap .panel-inner {
	border: 1px solid #e0e0e0;
	padding: 15px 30px;
}
body.node-type-contributor .field-url {
	margin: 20px 0px 10px 0px;
}
body.node-type-contributor .view-booklist .views-row {
    border: none;
    padding: 20px 0 0 0;
}
body.page-node .pane-booklist-panel-pane-7 h2.pane-title {
    border-top: 1px solid #E0E0E0;
    font-weight: normal;
    padding-top: 20px;
}

/* Multimedia Page*/
body.page-multimedia .views-row {
	margin: 10px 0;
	padding: 20px 0;
	border-bottom: 1px solid #e0e0e0;
  min-height: 220px;
}
body.page-multimedia .pane-1 p.rteleft {
	padding: 5px 10px;
	background: #F3F3E9;
	font-size: 13px;
	border-radius: 4px;
	font-family:"Helvetica", Arial, sans-serif;
	text-align: center;
}
body.page-multimedia .views-field-field-image-fid {
	float:left;
	margin-right: 20px;
}
body.page-multimedia .views-field-field-image-fid img{
	border: 1px solid #cfcfcf;
}
body.page-multimedia .views-field-title {
	font-weight: bold;
	font-size: 17px;
	font-family:"Helvetica", Arial, sans-serif;	
}
body.page-multimedia .views-field-field-author-nid {
	font-weight: bold;
	font-size: 13px;
	text-transform:uppercase;
	font-family:"Helvetica", Arial, sans-serif;	
}
body.page-multimedia .views-field-body {
	font-size: 15px;
	line-height: 21.5px;
	margin-left: 150px;
}
body.page-multimedia .views-field-field-audio-file-fid {
	padding-top: 15px;
	font-family:"Helvetica", Arial, sans-serif;
	margin-left: 150px;
	font-size: 15px;
}

/* Bookstore Page*/
/*
#bookstore .pane-mitpress-bookstore-header{margin-bottom:27px;}
css tweak */
#bookstore .pane-mitpress-bookstore-header #embedded-subscribe-form{
	bottom: 85px;
	float: right;
	position: relative;
	width: 320px;
	background: transparent;
	}
#bookstore .pane-mitpress-bookstore-header #embedded-subscribe-form input{
  margin: 10px 10px 5px 0px;
}
#bookstore .pane-mitpress-bookstore-header #mc_embed_signup {
  background: none repeat scroll 0 0 transparent;
}
#bookstore .pane-mitpress-bookstore-header .bookstore-header {
  background: url('../images/MITP-bookstore-header-bg.jpg') no-repeat #f2f2f2;
  color: #ffffff;
	padding: 86px 20px;
	border: 1px solid #e0e0e0;
	height: 20px;
}
#bookstore body.page-books .pane-photo-slideshow-panel-pane-1 {
	clear:both;
}
#bookstore .pane-mitpress-bookstore-header h1 {
	display: inline;
  background: #000000;
  position: relative;
  top: -25px;
  left: -15px;
  padding: 5px 35px 5px 15px;
}
#bookstore .pane-events-panel-pane-1 .panel-two-col-wrap h2.pane-title {
	margin: 0.57em 0 0.54em;
}
#bookstore .pane-events-panel-pane-1 .inside .pane-1 {
	padding: 0 10px 5px;
	margin: 0 10px 10px 0;
	font-size: 13px;
	border: 1px solid #e0e0e0;
	font-family:"Helvetica", Arial, sans-serif;
}
#bookstore .pane-events-panel-pane-1 .view-id-Events .views-row {
	border-top: 1px solid #ddd;
	padding: 12px 0px 12px;
}
#bookstore .pane-events-panel-pane-1 .view-id-Events .views-row-first {
	border-top:none;
	padding-top: 0;
}
#bookstore .pane-events-panel-pane-1 .views-field-field-event-photo-fid {
	float: left;
	padding-right: 10px;
}
#bookstore .pane-events-panel-pane-1 .views-field-field-event-photo-fid img {
	border: 1px solid #cfcfcf;
}
#bookstore .pane-events-panel-pane-1 .views-field-field-event-date-value {
	font-family:"Helvetica", Arial, sans-serif;
}
#bookstore .pane-events-panel-pane-1 .views-field-view-node {
	text-align: right;
	padding-top: 5px;
	font-family:"Helvetica", Arial, sans-serif;
}

/*Mission on Front Page */
#mini-panel-front_mission{
	height:90px;
}

#mini-panel-front_mission .panel-col-first{
	width:534px;
	margin-right:20px;
}

#mini-panel-front_mission .pane-page-mission{
	background:#F3F3E9;
}

#mini-panel-front_mission .pane-page-mission .pane-content{
	padding:15px 17px;
	line-height:23px;
	height:68px;
}

#mini-panel-front_mission .panel-col-last{
	width:380px;
	padding:0;
}

#mini-panel-front_mission .panel-col-first .inside,
#mini-panel-front_mission .panel-col-last .inside{
	margin:0;
}


/*PD TWEAKS */




div.pane-content div#mini-panel-front_mission.panel-display{width:935px;}



a.purch_link{
  background-color: #e8363a;
  color: #FFFFFF;
  display: block;
  font-family: "Helvetica",Arial,sans-serif;
  font-size: 15px;
  line-height:25px;
  font-weight: normal;
  padding: 4px 0px 5px;
  margin-top:30px;
  text-align: center;
  width: 225px;
  height:23px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
a:hover.purch_link{background-color: #ff4346;text-decoration:none;}

a.purch_link.free_button{background-color: #3565d1;}
a:hover.purch_link.free_button{background-color: #2454c1;}

a.purch_link.unavail{background-color: #6a6a6a;cursor:auto;}
a:hover.purch_link.unavail{background-color: #6a6a6a;cursor:auto;}



div.pane-mitpress-purchase-link{margin-top:-19px;}

div.pane-mitpress-essential,
div.pane-mitpress-supplemental,
div.pane-mitpress-instructorsrcs{padding:1px 15px;}

div.pane-mitpress-essential{margin-top:16px;}

div.pane-mitpress-essential,div.pane-mitpress-supplemental{background-color: #edf9fb;}
div.pane-mitpress-instructorsrcs{background-color: #f2f2f2;margin-top:0px;}
body.node-type-title  div.pane-mitpress-instructorsrcs h2.pane-title ,
body.node-type-title  div.pane-mitpress-essential h2.pane-title,
body.node-type-title  div.pane-mitpress-supplemental h2.pane-title{line-height:16px; font-size:16px !important;margin-top:14px;margin-bottom:13px;}

body.node-type-title  div.pane-mitpress-instructorsrcs div.pane-content ul,
body.node-type-title  div.pane-mitpress-essential div.pane-content ul,
body.node-type-title div.pane-mitpress-supplemental div.pane-content ul{margin-left:-9px;margin-bottom:9px;}

body.node-type-title  div.pane-mitpress-instructorsrcs div.pane-content ul li,
body.node-type-title  div.pane-mitpress-essential div.pane-content ul li,
body.node-type-title div.pane-mitpress-supplemental div.pane-content ul li{line-height:19px;margin-bottom:12px;}

div#front_pg_mssn div.frn_img{float:left;}
div#front_pg_mssn div#limg{margin-right:21px;}
div#front_pg_mssn div#rimg.frn_img img{width:378px;}

/*body.page-books div#page div.limiter div#main.clear-block div#content.clear-block div#bookstore.panel-display div.panel-two-col-wrap div.panel-panel{margin-top:-44px;}*/

/* body.page-books div#page div.limiter div#main.clear-block div#content.clear-block div#bookstore.panel-display div.panel-one-col{height:194px;}*/

body.page-books  div.pane-content div.bookstore-header{position:relative;}

div.view-id-series div.view-content span.views-summary {
	text-transform: uppercase;
}
div.view-id-series div.view-content div.views-row div.views-field-name{height:22px;}
div.view-id-series div.view-content div.views-row div.views-field-name span.field-content a{  font-family:"Helvetica", Arial, sans-serif;font-size:15px;line-height:21.75px;}
div.view-id-book_authors div.view-content div.item-list ul li,
div.view-id-book_authors div.view-content div.item-list ul{margin-left:0px;padding:0px;}




div.series-list div.view-content table.views-view-grid tr td,
div.series-list div.view-content table.views-view-grid,
div.auth-list div.view-content table.views-view-grid tr td,
div.auth-list div.view-content table.views-view-grid{border:0;padding:0;margin:0px;}

div.series-list div.view-content table.views-view-grid tr td,
div.auth-list div.view-content table.views-view-grid tr td {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 15px;
	line-height: 21.75px;
	vertical-align: top;
}

div.auth-list div.attachment-after,
div.series-list div.attachment-after{margin-top:22px;}

div.panel-pane div.pane-content div.bio_text{margin-bottom:15px;}

div.pane-content div.series_link,
div#content.clear-block div#title.panel-wrap div.panel-main-wrap div.panel-wrap-inner div.panel-one-col div.panel-inner div.pane-node-terms div.pane-content{font-family:"Helvetica", Arial, sans-serif;font-size:15px;}
div#content.clear-block div#title.panel-wrap div.panel-main-wrap div.panel-wrap-inner div.panel-one-col div.panel-inner div.pane-node-terms div.pane-content:before{content:"From";}
div#content.clear-block div#title.panel-wrap div.panel-main-wrap div.panel-wrap-inner div.panel-one-col div.panel-inner div.pane-node-terms div.pane-content:after{content:":";margin-left:-4px;}
div.column div.pane-term-description{display:block;}
ul.ul_toc li,
ul.ul_toc{margin:0px;}


ul.ul_toc li.AC,
ul.ul_toc li.Au,
ul.ul_toc li.B,
ul.ul_toc li.bib_book,
ul.ul_toc li.bib_fname,
ul.ul_toc li.bib_location,
ul.ul_toc li.bib_publisher,
ul.ul_toc li.bib_surname,
ul.ul_toc li.bib_year,
ul.ul_toc li.bok,
ul.ul_toc li.CAu,
ul.ul_toc li.CAuC,
ul.ul_toc li.cite_fn,
ul.ul_toc li.CO,
ul.ul_toc li.COB,
ul.ul_toc li.copyright-year,
ul.ul_toc li.CP,
ul.ul_toc li.CPf,
ul.ul_toc li.CPl,
ul.ul_toc li.CPm,
ul.ul_toc li.CPO,
ul.ul_toc li.CPY,
ul.ul_toc li.DN,
ul.ul_toc li.doc-version,
ul.ul_toc li.docinfo,
ul.ul_toc li.document,
ul.ul_toc li.E,
ul.ul_toc li.ED,
ul.ul_toc li.Ep,
ul.ul_toc li.EpS,
ul.ul_toc li.FBHCf,
ul.ul_toc li.FBHCl,
ul.ul_toc li.FBHCm,
ul.ul_toc li.H1,
ul.ul_toc li.H2C,
ul.ul_toc li.H3C,
ul.ul_toc li.HIGHLIGHT,
ul.ul_toc li.HTT,
ul.ul_toc li.Hyperlink,
ul.ul_toc li.I,
ul.ul_toc li.IM,
ul.ul_toc li.LH-E,
ul.ul_toc li.LH,
ul.ul_toc li.NL,
ul.ul_toc li.NoteC,
ul.ul_toc li.NoteD,
ul.ul_toc li.NtC,
ul.ul_toc li.PHC,
ul.ul_toc li.PL,
ul.ul_toc li.pub-abbr,
ul.ul_toc li.pub-title,
ul.ul_toc li.publisher,
ul.ul_toc li.RefTx,
ul.ul_toc li.RHR,
ul.ul_toc li.RHV,
ul.ul_toc li.RTR,
ul.ul_toc li.RTV,
ul.ul_toc li.SB,
ul.ul_toc li.SBH,
ul.ul_toc li.SeAu,
ul.ul_toc li.SeE,
ul.ul_toc li.SeET,
ul.ul_toc li.SeT,
ul.ul_toc li.SpH1,
ul.ul_toc li.SpTx,
ul.ul_toc li.ST,
ul.ul_toc li.Story,
ul.ul_toc li.SUB,
ul.ul_toc li.SUP,
ul.ul_toc li.symbol,
ul.ul_toc li.TI,
ul.ul_toc li.TR,
ul.ul_toc li.Trans,
ul.ul_toc li.transform-version,
ul.ul_toc li.Tx,
ul.ul_toc li.TxC,
ul.ul_toc li.TxNI,
ul.ul_toc li.U,
ul.ul_toc li.UL-E,
ul.ul_toc li.UL,
ul.ul_toc li.TI{display:none;}

ul.ul_toc li.H1C{margin-left:30px;}
ul.ul_toc li.CStC,ul.ul_toc li.H2C{margin-left:40px;}
ul.ul_toc li.CHC{margin-left:21px;}
ul.ul_toc li.CHCB,
ul.ul_toc li.PHC{font-weight:800;}
div.pane-mitpress-xmltoc  h2.pane-title {padding-left:18px;
	cursor: pointer;
	background-color: #FFFFFF;
	background-image: url('/sites/all/themes/mitclean/images/pingg.png');
	background-repeat: no-repeat;
	background-position: 2px -30px;
}



div.pane-mitpress-xmltoc  h2.pane-title.down {background-position: 1px 5px;}
div.pane-mitpress-xmltoc div.pane-content{display:none;}

a.suphtml{cursor:pointer;}
#suphtm{border-bottom: 1px dashed #999999;}
.hide_con{margin-bottom:-18px;cursor:pointer;}

ul.jcarousel-list li.views-row div.views-field-field-author-nid .field-content .field-item{font-size:13px !important;line-height:21px;margin-bottom:0px;}



div.xtrapdf_con{margin-top:35px;}

ul.account-nav{
margin-top:10px;
margin-bottom: 26px;

    margin-left: 0;
    text-align: right;
}

.account-nav li {
    border-right: 1px dotted #ABA1A1;
    color: #262522;
    display: inline;
    font-family: "Helvetica",Arial,sans-serif;
    font-size: 12px;
    margin-left: 0;
    margin-right: 0.75em;
    padding-left: 0;
    padding-right: 1.25em;
    text-align: left;
}

.account-nav li a {
    color: #262522;
    font-weight: bold;
}
.account-nav li:last-child {
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}

div#suphtm h2{font-size:24px;}


.megamenu-skin-mitpress #megamenu-mlid-1202 ul.megamenu-items{
  -moz-column-count: 2;
	-moz-column-gap: 15px;
	-webkit-column-count: 2;
	-webkit-column-gap: 15px;
	column-count: 2;
	column-gap: 15px;
}




li#megamenu-mlid-24019.megamenu-slot h3.megamenu-slot-title{display:none;}


div#taxonomy-13-container.taxonomy-super-select-checkboxes.request_alt fieldset.fieldset div.fieldset-content div.form-item label.option{float:none;}
div#taxonomy-13-container.taxonomy-super-select-checkboxes.request_alt fieldset.fieldset div.fieldset-content div.form-item div.description{
font-size:15px;
line-height:22px;
padding-left:20px;
}

.fl{float:left;}
.cl{clear:both;}

div.req_txt h2.pane-title{margin-top:10px;}
div.req_txt{margin-left:45px;}
div.req_img img{border:1px solid #e8e8e8;}

div.pane-content ul.req_choc li,
div.pane-content ul.req_choc{margin-left:0px;}
div.pane-content ul.req_choc li{margin-bottom:12px;}

#body.page-txbkreq  div.pane-content div.view div.view-content div.pane-content h4{margin-top:1px;margin-bottom:2px;}

.req_disc{width:670px;font-size:15px;}

div.req_disc ul.req_specs{margin:0px;margin-left:18px;}
div.req_disc ul.req_specs li{margin:0px;list-style-type: decimal;list-style-position: outside;line-height:22px;margin-bottom:9px;}

div.req_disc div.con_info{margin-top:34px;}


 body.not-front.not-logged-in div#taxonomy-13-container.taxonomy-super-select-checkboxes{padding-top:0px;margin-top:-24px;}
#edit-field-requested-item-0-nid-wrapper{display:none;}


table.alife,
table.alife tbody,
table.alife tbody tr,
table.alife tbody tr td {
	padding: 0px 0px 18px 0px;
	vertical-align: top;
	margin-bottom: 13px;
	border:0px;
font-family: "Helvetica",Arial,sans-serif;
color:#666;
}

table.alife tbody tr td a b{font-weight:400;}


body.node-type-title div#page div.limiter div#main.clear-block div#content.clear-block div#title.panel-wrap div.panel-left div.panel-inner div.panel-pane div.pane-content div.field div.field-items div.field-item img{border:1px solid #E6E6E6;}
body.node-type-title div#page div.limiter div#main.clear-block div#content.clear-block div#title.panel-wrap div.panel-main-wrap div.panel-wrap-inner div.panel-one-col div.panel-inner div.panel-pane div.pane-content span.ctoolscustomplugins-textfield div#suphtm{display:none;}
/*
div.pane-mitpress-imprint div.pane-content{font-family: "Helvetica",Arial,sans-serif;}

.megamenu-menu .megamenu-slot {

	margin-bottom: 0.5em;
}
ul.megamenu-bin.megamenu-slots-columnar{top:auto !important;}

li#megamenu-mlid-1202 ul.megamenu-items  li.megamenu-item{width:198px;margin-right:15px;float:left;}
li#megamenu-mlid-1202 ul.megamenu-items  li.megamenu-item.even{margin-right:0px;}


*/

/*li#megamenu-mlid-1202 ul.megamenu-items  li.megamenu-item{width:200px;margin-right:14px;float:left;}
li#megamenu-mlid-3087{float:left;width:200px;}
*/
/*
li#megamenu-mlid-4065{border:1px solid red;width:153px;display:block;}
li#megamenu-mlid-1202 ul.megamenu-items  li.megamenu-item{width:200px;float:left;	margin-bottom: 0.5em;}
*/

/*li#megamenu-mlid-4052 h3{border:1px solid red;width:100px;float:left;display:block;}*/
/*li#megamenu-mlid-4052 {border:1px solid green;width:104px;float:left;}*/

/*
li#megamenu-mlid-1202 ul.megamenu-items  li.megamenu-item{width:214px;float:left;	margin-bottom: 0.5em;}


li#megamenu-mlid-1202{width:430px !important;}

*/


/* IMPORTANT !!!! As subdisciplines are added to the subject below , the following needs to be removed where relevant */
div#page div.limiter div#main.clear-block div#content.clear-block div#discipline.panel-wrap.discipline-law div.panel-main-wrap{width:940px;}
div#page div.limiter div#main.clear-block div#content.clear-block div#discipline.panel-wrap.discipline-law div.panel-main-wrap div.panel-wrap-inner{padding-left:0px;}

div#page div.limiter div#main.clear-block div#content.clear-block div#discipline.panel-wrap.discipline-math div.panel-main-wrap{width:940px;}
div#page div.limiter div#main.clear-block div#content.clear-block div#discipline.panel-wrap.discipline-math div.panel-main-wrap div.panel-wrap-inner{padding-left:0px;}

div#page div.limiter div#main.clear-block div#content.clear-block div#discipline.panel-wrap.discipline-mit-regional-interest div.panel-main-wrap{width:940px;}
div#page div.limiter div#main.clear-block div#content.clear-block div#discipline.panel-wrap.discipline-mit-regional-interest div.panel-main-wrap div.panel-wrap-inner{padding-left:0px;}

body.node_93509   div.pane-content h1 { font-weight: normal; }
body.node_93509   h2 { font-weight: normal; }

div#quote_section {
width:384px;
height:528px;
	padding-right: 1px;
	position: relative;
	margin-top: 25px;margin-right:20px;
	overflow: hidden;
}
div#quote_image{width:294px;height:414px;text-align:right;font-family:"Helvetica", Arial, sans-serif;
color:#666;font-size:15px;line-height:22px;margin-top:25px;margin-right:20px;}

div#quote_image a{color:#666;}

div.quote_bubble div.qt_attr{margin-top:11px;}

div#quote_section.fl div.quote_bubble{	


background-image: url('/sites/all/themes/mitclean/images/page_quote.png');
	background-repeat: no-repeat;
	background-position: 20px 30px;
width:304px;
height:435px;
padding:58px 41px 41px 41px;color:#666;font-size:16px;line-height:21px;
background-color:#eeeeee;
display:block;
}
table#bubtrk,
table#bubtrk td,
table#bubtrk th,
table#bubtrk tr{padding:0px;border:0px;margin:0px;}
table#bubtrk{height:502px;position:absolute;left:0px;}

div#quote_section.fl div.quote_bubble p{margin:0px;line-height:25px;}
.rt{float:right;}
.quobotnav{width:222px; height:35px;position:absolute;right:22px; bottom:14px;  font-family:"Helvetica", Arial, sans-serif;
color:#666;font-size:16px;}


div#pre.navbt{background-image: url('/sites/all/themes/mitclean/images/ann_sprite.png');
	background-repeat: no-repeat;
	background-position: 1px -370px;padding:11px;
width:21px;height:23px;cursor:pointer;background-color: #fff;padding:4px 4px;}

div#next.navbt{background-image: url('/sites/all/themes/mitclean/images/ann_sprite.png');
	background-repeat: no-repeat;
	background-position: -36px -369px;
width:21px;height:23px;cursor:pointer;
background-color: #fff;
padding:4px 4px;}

div#pre.navbt:hover{background-position: 1px -397px;}
div#next.navbt:hover{background-position: -36px -396px;}
div#quote_image.fl img.quopic{padding:17px;background-color: #f3f3e9;}

div.clm_qt{background-color: #eeeeee;width:174px;height:200px;padding:20px;margin-top:25px;height:492px;
font-size:13px;line-height:18px;color:#666;text-align: center;
}

div.clm_qt a{color:#666;}
div.clm_qt div.top a img,div.clm_qt div.bot a img{margin-bottom:12px;}
div.clm_qt div.bot a img{margin-top:30px;}

body.not-front div#page div.limiter div#main.clear-block div#content.clear-block div#1.panel-page div.grid-one-col div.column div.panel-pane div.pane-content div.view div.view-content iframe html body div#timeline-embed.storyjs-embed{border:1px solid red;}

div a.purch_link.share{color: #FFFFFF !important;
font-size: 16px;
height: 37px;
line-height: 39px;
width: 385px;
}

iframe#tmln{margin-left:-5px;width:951px;height:620px;}

div.view-content div.page_quote{background-color: #efefef;padding:57px 51px 25px 51px;margin-bottom:35px;
background-image: url('/sites/all/themes/mitclean/images/page_quote.png');
	background-repeat: no-repeat;
	background-position: 15px 27px;
}
div.page_quote div.attr{text-align:right;font-weight:700;}
div.view-content div.page_quote p{line-height:20px;}

div#content.clear-block h1#quotes_page{font-weight: normal;}
div#content.clear-block h3#quotes_page,
div#content.clear-block h2#quotes_page {
	font-weight: normal; float:left;line-height:30px;font-size:27px;margin:0px;
}
h3#quotes_page a{font-weight: normal; line-height:25px;font-size:18px;color:#241f20;}
div#content.clear-block h3#quotes_page{margin-top:3px;margin-left:12px;font-size:14px;}
 a.purch_link.quotes_page{margin:0px;}
 a:visited.purch_link.quotes_page{text-decoration: none;}


div.pane-content div.ship_to{font-weight: bold;margin-top:32px;margin-bottom:3px;}


a.ship_rest{margin-top:7px;display:block;font-size:13px;}

div.main_boxa{margin-left:-110px;width:406px;padding:20px;background-color:#fff;}
div.main_boxb{width:406px;padding:20px;}
div.mur_sk_img{padding-left:20px;margin-top:21px;width:528px;height:46px;overflow:hidden;}

/*div#at20mc div#at16pcc div#at16p div#at16pib{height:900px; border:1px solid red;}*/

div#at20mc div#at16pcc div#at16p div#at16pib div#at16pi div#at16pm div#at16pc div#at_email div#at16meo a.at15t{height:13px !important;}
div.pane-front-page-mission-v2-panel-pane-1{cursor:pointer;}

div.special_title p{padding:0px; margin:0px;}

#edit-field-request-region-0-value-wrapper{display:none;}

div#shipp_req div.ship_to{
 color: #E73539;
    float: left;
    font-size: 10px;
    font-weight: bold;
    padding-top: 0;
    text-transform: uppercase;
    vertical-align: sub;margin-bottom:8px;
    margin-top:0px;
}

div#shipp_req{border:1px solid #f2f2f2;padding:18px 10px;margin-top:23px;}
div#shipp_req div#ship_opt select#pck_cntry{width:206px;}


div#fvyrtb {border:1px solid #cccccc;width:931px;}
div#fvyrtb table{margin:0px;border:0px;}
div#fvyrtb table   tr th,
div#fvyrtb table   tr td{  font-family:"Helvetica", Arial, sans-serif !important;
font-size:14px;line-height:14px;padding:15px 17px;border:1px solid #fff;
}
div#fvyrtb table   tr th{font-size:13px;color:#666;padding-top:21px;padding-bottom:7px;}

div#fvyrtb table tr:nth-child(even){background-color: #f3f3f3;}
table#bks_tbl tbody tr.gry td{background-color: #f3f3f3;}

div#fvyrtb table tr th:nth-child(1){padding-left:33px;}
div#fvyrtb table tr td:nth-child(1){width:48px;text-align:right;padding-right:31px;}
div#fvyrtb table tr td:nth-child(2){width:464px;}
div#fvyrtb table tr td:nth-child(3){width:302px;}

#jrnl_tbl{display:none;}

div.tbl_hdrs{margin-bottom:28px;}

div.tbl_hdrs h3,
div.tbl_hdrs h2 {
	font-weight: normal;
line-height:12px;
}

div.tbtb{  font-family:"Helvetica", Arial, sans-serif;
font-size:18px;line-height:18px;padding:9px 33px;text-align:center;
margin-bottom:6px;cursor:pointer;  -moz-border-radius: 3px;
  border-radius: 3px;
}

.tbtb_ch{background-color: #ccc;}
div#tbks.tbtb.tbtb_ch a{cursor:default;color:#666;}
div#tbks.tbtb.tbtb_ch a:hover{text-decoration: none;}
div.pane-mitpress-byline div.pane-content {font-family:"Helvetica", Arial, sans-serif !important;}

body.node-type-all-bks-admin  div.node-submitted{display:none;}

div.datut {
	font-family: "Helvetica", Arial, sans-serif !important;
	font-size: 13px;
	padding: 2px 6px 2px 6px;
	background-color: #f4f4f4;
	width: 900px;
	margin-bottom: 2px;
	overflow: hidden;
	height: 20px;
cursor:pointer;
}

p.imgchk{float:left;margin-right:6px;width:150px;height:230px;font-family:"Helvetica", Arial, sans-serif !important;font-size:13px;}
p.imgchk img{width:150px;}



body.not-logged-in div.container-inline-date{display:none;}
body.not-logged-in div#taxonomy-13-container.taxonomy-super-select-checkboxes fieldset.fieldset div.fieldset-content div#edit-taxonomy-13-1017-wrapper.form-item{display:none;}
html.js body.not-front div#page div.limiter div#main.clear-block div#content.clear-block div#node-203217.node div.node-submitted{display:node;}


div#node-203217.node div.node-content  p{margin-bottom:9px;}
div#node-203217.node div.node-content  p.MsoToc2{margin-left:20px;}
div#node-203217.node div.node-content  p.MsoToc3{margin-left:40px;}
/*.mathChar{border:1px solid red;font-size: 23px !important;}*/




div#node-203217.node h1,div#node-203217.node h2,div#node-203217.node h3 {
	font-size: 15px;
	font-weight: normal;
}

div#node-203217.node h1{font-size:175% !important;line-height:175%  !important;}
div#node-203217.node h2{font-size:155% !important;line-height:155% !important;}
div#node-203217.node h3{font-size:130% !important;line-height:130% !important;}
div#nvbr{font-family:"Helvetica", Arial, sans-serif;font-size:13px;line-height:13px;}

body.node_add_request_202653  div.panel-pane div.pane-content div#taxonomy-13-container{display:none;}

body.node_203217  div#content.clear-block div#node-203217.node div.node-submitted{display:none;}


div.view-content table.views-view-grid tbody tr td.sale_item{border-right:0px;vertical-align:top;padding:25px 12px 25px 12px;}
.node-type-sale table.views-view-grid tbody tr td.sale_item{border-right:0px;vertical-align:top;padding:25px 12px 25px 12px;width:190px;}
.node-type-sale .panels-ipe-handlebar-wrapper{display:none}
.node-type-sale .pane-field-sale-images .field-label{display:none}
.panels-ipe-sort-container > div {display:none}
.panels-ipe-sort-container .panels-ipe-portlet-wrapper{display:block}
div.view-content table.views-view-grid tbody tr td.sale_item:nth-child(5){border-right:1px solid #ccc;}
.node-type-sale table.views-view-grid tbody tr td.sale_item:nth-child(5){border-right:1px solid #ccc;}
table.sale_table{font-family:"Helvetica", Arial, sans-serif !important;}
table.sale_table tbody tr  td.sale_item div.view div.view-content div.views-row div.views-field-title{font-size:18px;line-height:21px;margin-bottom:12px;color:#241F1F;}
table.sale_table tbody tr  td.sale_item div.view div.view-content div.views-row div.views-field-title a:link,
table.sale_table tbody tr  td.sale_item div.view div.view-content div.views-row div.views-field-title a:visited{color:#241F1F;text-decoration: none;}
table.sale_table tbody tr  td.sale_item div.view div.view-content div.views-row div.views-field-title a:hover,
table.sale_table tbody tr  td.sale_item div.view div.view-content div.views-row div.views-field-title a:active{color:#241F1F;text-decoration: underline;}
table.sale_table tbody tr  td.sale_item div.view div.view-content div.views-row div.views-field-field-subtitle-value{font-size: 15px;
    line-height: 145%;
    margin-bottom: 18px;font-weight:bold;}
table.sale_table tbody tr td.sale_item div.view div.view-content div.views-row div.views-field-field-editors-nid,
table.sale_table tbody tr td.sale_item div.view div.view-content div.views-row div.views-field-field-author-nid{font-size:13px;line-height:15.6px;margin-bottom:1px;}
div.sale_grid_statement{
background-color: #F3F3E9;
font-size: 12px;
margin-bottom: 20px;
padding: 20px;

}
div.sale_grid_statement p{font-family:"Helvetica", Arial, sans-serif !important;}

div.sale_grid_statement h1 {
	line-height: 35px;margin-top:16px;
font-size:35px;
}
table.sale_table tbody tr td.sale_item a img.imagecache{border:1px solid #d9d9d9;}

body.sale div#main.clear-block div.breadcrumb{display:none;}
img.holiday_banner{margin-top:12px;}
div.sale_grid_statement{display:none;}

body.node-type-binding div.node-content div.add-to-cart{display:none;} 

/* hide the new 144 imported book*/
.node_209015 #console {display:none;}
.node_209016 #console {display:none;}
.node_209017 #console {display:none;}
.node_209018 #console {display:none;}
.node_209019 #console {display:none;}
.node_209020 #console {display:none;}
.node_209021 #console {display:none;}
.node_209022 #console {display:none;}
.node_209023 #console {display:none;}
.node_209024 #console {display:none;}
.node_209025 #console {display:none;}
.node_209026 #console {display:none;}
.node_209027 #console {display:none;}
.node_209028 #console {display:none;}
.node_209029 #console {display:none;}
.node_209030 #console {display:none;}
.node_209031 #console {display:none;}
.node_209032 #console {display:none;}
.node_209033 #console {display:none;}
.node_209034 #console {display:none;}
.node_209035 #console {display:none;}
.node_209036 #console {display:none;}
.node_209037 #console {display:none;}
.node_209038 #console {display:none;}
.node_209039 #console {display:none;}
.node_209040 #console {display:none;}
.node_209041 #console {display:none;}
.node_209042 #console {display:none;}
.node_209043 #console {display:none;}
.node_209044 #console {display:none;}
.node_209045 #console {display:none;}
.node_209046 #console {display:none;}
.node_209047 #console {display:none;}
.node_209048 #console {display:none;}
.node_209049 #console {display:none;}
.node_209050 #console {display:none;}
.node_209051 #console {display:none;}
.node_209052 #console {display:none;}
.node_209053 #console {display:none;}
.node_209054 #console {display:none;}
.node_209055 #console {display:none;}
.node_209056 #console {display:none;}
.node_209057 #console {display:none;}
.node_209058 #console {display:none;}
.node_209059 #console {display:none;}
.node_209060 #console {display:none;}
.node_209061 #console {display:none;}
.node_209062 #console {display:none;}
.node_209063 #console {display:none;}
.node_209064 #console {display:none;}
.node_209065 #console {display:none;}
.node_209066 #console {display:none;}
.node_209067 #console {display:none;}
.node_209068 #console {display:none;}
.node_209069 #console {display:none;}
.node_209070 #console {display:none;}
.node_209071 #console {display:none;}
.node_209072 #console {display:none;}
.node_209073 #console {display:none;}
.node_209074 #console {display:none;}
.node_209075 #console {display:none;}
.node_209076 #console {display:none;}
.node_209077 #console {display:none;}
.node_209078 #console {display:none;}
.node_209079 #console {display:none;}
.node_209080 #console {display:none;}
.node_209081 #console {display:none;}
.node_209082 #console {display:none;}
.node_209083 #console {display:none;}
.node_209084 #console {display:none;}
.node_209085 #console {display:none;}
.node_209086 #console {display:none;}
.node_209087 #console {display:none;}
.node_209088 #console {display:none;}
.node_209089 #console {display:none;}
.node_209090 #console {display:none;}
.node_209091 #console {display:none;}
.node_209092 #console {display:none;}
.node_209093 #console {display:none;}
.node_209094 #console {display:none;}
.node_209095 #console {display:none;}
.node_209096 #console {display:none;}
.node_209097 #console {display:none;}
.node_209098 #console {display:none;}
.node_209099 #console {display:none;}
.node_209100 #console {display:none;}
.node_209101 #console {display:none;}
.node_209102 #console {display:none;}
.node_209103 #console {display:none;}
.node_209104 #console {display:none;}
.node_209105 #console {display:none;}
.node_209106 #console {display:none;}
.node_209107 #console {display:none;}
.node_209108 #console {display:none;}
.node_209109 #console {display:none;}
.node_209110 #console {display:none;}
.node_209111 #console {display:none;}
.node_209112 #console {display:none;}
.node_209113 #console {display:none;}
.node_209114 #console {display:none;}
.node_209115 #console {display:none;}
.node_209116 #console {display:none;}
.node_209117 #console {display:none;}
.node_209118 #console {display:none;}
.node_209119 #console {display:none;}
.node_209120 #console {display:none;}
.node_209121 #console {display:none;}
.node_209122 #console {display:none;}
.node_209123 #console {display:none;}
.node_209124 #console {display:none;}
.node_209125 #console {display:none;}
.node_209126 #console {display:none;}
.node_209127 #console {display:none;}
.node_209128 #console {display:none;}
.node_209129 #console {display:none;}
.node_209130 #console {display:none;}
.node_209131 #console {display:none;}
.node_209132 #console {display:none;}
.node_209133 #console {display:none;}
.node_209134 #console {display:none;}
.node_209135 #console {display:none;}
.node_209136 #console {display:none;}
.node_209137 #console {display:none;}
.node_209138 #console {display:none;}
.node_209139 #console {display:none;}
.node_209140 #console {display:none;}
.node_209141 #console {display:none;}
.node_209142 #console {display:none;}
.node_209143 #console {display:none;}
.node_209144 #console {display:none;}
.node_209145 #console {display:none;}
.node_209146 #console {display:none;}
.node_209147 #console {display:none;}
.node_209148 #console {display:none;}
.node_209149 #console {display:none;}
.node_209150 #console {display:none;}
.node_209151 #console {display:none;}
.node_209152 #console {display:none;}
.node_209153 #console {display:none;}
.node_209154 #console {display:none;}
.node_209155 #console {display:none;}
.node_209156 #console {display:none;}
.node_209157 #console {display:none;}
.node_209158 #console {display:none;}
/* hide the new 144 imported book*/

/* twitter 1.1 updated */
#twitter-widget-0 .inline-media{display:none;}
.panel-three-col-wrap.upper .panel-panel .view-journals .view-footer{
	padding-top:0px;
}
/* twitter 1.1 updated */

.search-advanced .criterion .form-item-labeled{display:none;}
.search-advanced .criterion #edit-or-wrapper,
.search-advanced .criterion #edit-phrase-wrapper,
.search-advanced .criterion #edit-negative-wrapper{display:block;}



/* bits*/
.pane-bits-category {
	border: 1px solid #E0E0E0;
	padding: 0 15px;
	font-family:"Helvetica", Arial, sans-serif;
}
.pane-bits-category h2.pane-title {
	color: #241F1F;
	font-size: 20px;
	font-weight: normal;
}
.pane-bits-category ul {
	margin-left: 0px;
	margin-bottom: 0em;
}
.pane-bits-category li {
	border-bottom: 1px solid #E0E0E0;
  font-size: 13px;
  line-height: 125%;
  margin-left: 0;
  padding: 10px 0 10px 0;
}
.pane-bits-category li.last {
	border-bottom: none;
	padding-bottom: none;
}
.pane-bits-category li a {
	color: #241F1F;
}