/* Linnovate - Community Infrastructure Care
 *   
 * John Bryce theme.
 * Style fixes for broken browsers.
 * 
 */

#navigation ul li,
#quicktabs_tabpage_qt_frontpage_1 .view-producers-list .views-row,
#quicktabs_tabpage_qt_frontpage_2 .view-promoted-events .views-field-tid,
#quicktabs_tabpage_qt_frontpage_2 .view-promoted-events .views-field-field-date-value,
#block-views-news_by_tag-block_2 .item-list .pager li.pager-previous a,
#block-views-news_by_tag-block_2 .item-list .pager li.pager-next a,
#block-views-articles_by_tag-block_2 .views-row,
.node ul.quicktabs_tabs li a,
/*#block-views-course_top_block-block_1 .views-field,*/
.view.catalog ul.tabs li,
.node ul.links li, 
#jb-solr-advance-solr-search-form .form-item,
a.more-info,
form.course-form #edit-actions .form-submit,
#jb-solr-advance-solr-search-form .more-info,
#jb-solr-advance-solr-search-form .by-role,
#jb-solr-advance-solr-search-form .by-pro-sec,
.contact-us-form #edit-submit, 
#content-inner .field-field-action-form .webform-client-form #edit-submit, 
#block-jb_main-search_tabs .search-tabs .tab,
#block-menu-menu-jb-tv-tabs ul.menu li,
#block-quicktabs-qt_business_partners ul.quicktabs_tabs li, 
.view-filters-header .view-header ul.tabs li, 
.view-filters-header .view-filters .views-exposed-widget,
.view-filters-header .view-filters .views-widget,
.view-filters-header .view-filters .views-submit-button, 
#content-inner .field-field-action-form .webform-client-form .webform-component, 
.landing.vertical .field-field-lp-contact-form .webform-client-form .webform-component, 
.date-nav div.date-prev a, 
.date-nav div.date-next a, 
.view-events-on-calendar .view-content ul.links li, 
.social-buttons .facebook,
.social-buttons .googleplus, 
.page-news .view-news-by-tag .views-field-title,
.page-articles .view-articles-by-tag .views-field-title,
.node-type-event .field-field-branch,
.node-type-event .field-field-date {
  display: inline;
  zoom: 1;
  float: none;
}
.node-type-event .webform-client-form .webform-component,
.node-type-event .webform-client-form .form-item label {
  display: inline;
  zoom: 1;
}

.boxes-box {
  position: static;
}
#navigation {
  z-index: 1;
  position: relative;
}
#main {
  z-index: 0;
  position: relative;
}
#navigation ul li ul {
  right: 0;
}
#navigation ul li {
  position: relative;
}

/*.node-type-event .webform-client-form #edit-submitted-email-wrapper label, 
.node-type-event .webform-client-form #edit-submitted-company-wrapper label, 
.node-type-event .webform-client-form #edit-submitted-role-wrapper label{
    margin-right: 10px;
}*/
.node-type-event .webform-client-form .form-required, 
.landing.vertical .field-field-lp-contact-form .webform-client-form .form-required,
.landing.horizontal .form-required,
form.course-form .form-required{
    float: none;
    padding-left: 0;
    margin-bottom: 0;
    font-size: 14px;
}
.node-type-event .webform-client-form{
/*    margin: 0 60px 0 45px;
    padding: 0;*/
    width: 460px;
    position: relative;
}

.view-id-nodequeue_featured_article .views-row{
  margin-right: 9px;
}

.view-id-nodequeue_featured_article img.imagecache:first-child{
  margin-right: 3px;
}

.page-articles .prev.browse.left{
  overflow: visible;
}

.page-articles #articles-categories {
  height: 34px;
}

.front .column {
  min-height: auto !important;
}

form.webform-client-form .webform-component {
  margin: 5px 0;
}
.node-type-professional-course form.webform-client-form .webform-component {
  margin-left: 14px;
}
form.webform-client-form .webform-component .inner-label  {
  margin: 0;
}

#quicktabs-qt_frontpage .block-jb_main .content,
#quicktabs-qt_frontpage .block-views .content {
  position: relative;
  z-index: 0;
  width: 610px;
/*  left: 0;*/
}
#quicktabs-qt_frontpage .boxes-box a.more-info {
  position: static;
}

.jspPane {
  left: 0 !important;
}

.front .view-hot-professional-courses .views-row,
.front .view-professional-section-term .views-row {
  width: 333px;
}
#quicktabs-qt_frontpage_professional .quicktabs_tabpage .jspHorizontalBar {
  display: none;
}
#block-views--exp-jb_search-page_1 .views-exposed-widget label {
  display: none; /* todo : position that label */
}

.page-sitemap #sidebar-right {
  background: transparent;
}

#jb-solr-advance-solr-search-form .producer input{
  vertical-align: top;
}
.view-portfolio .views-exposed-form label {
  vertical-align: bottom;
}
.view-portfolio .views-exposed-form .form-submit{
  padding: 3px 0;
}

.view-display-id-page_1 .view-filters-header .view-header ul.tabs li.portfolio,
.view-display-id-page_2 .view-filters-header .view-header ul.tabs li.graduate-sites{
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
}
.view-portfolio .views-field-field-image-fid{
  behavior: none;
  padding: 2px;
  border: 1px solid #ccc;
  background: white;
}
.view-portfolio .views-field-field-image-fid .student_name{
  background: #ebebeb;
}
.page-portfolio .view-filters-header,
.page-portfolio .view-header{
  width: 600px;
}

form.contact-us-form .webform-component {
  width: 527px;
}
form.contact-us-form #webform-component-first-name,
form.contact-us-form #webform-component-last-name{
  width: 258px;
}
form.contact-us-form #webform-component-phone{
  width: 198px;
}
form.contact-us-form #webform-component-area {
  width: 49px;
}
form.contact-us-form #webform-component-email,
form.contact-us-form #webform-component-company,
form.contact-us-form #webform-component-position {
  width: 258px;
}
form.contact-us-form .form-item#edit-submitted-contact-subject-wrapper input,
form.contact-us-form .form-item#edit-submitted-content-wrapper textarea {
  width: 428px;
}
form.contact-us-form #webform-component-area {
    margin-left: 10px;
}
#content-inner .field-field-action-form .webform-client-form .form-required,
form.contact-us-form .form-required {
  float: none;
  font-size: 14px;
  padding-left: 0;
  margin-bottom: 0;
}

.inner-label input,
#edit-field-student-name-value,
#views-exposed-form-jb-tv-page-1 input#edit-title {
  border-width: 0;
}
#block-jb_main-jb_webform_quick_wrapper .inner-label input{
  padding: 2px 6px 1px
}

.front #block-views-fb_boxes-block_1 table .row-wrapper {
    height: 87px;
}

.view-events-on-calendar .view-filters .form-item{
  float: none;
  display: inline;
  zoom: 1;
}

.view-events-on-calendar .views-exposed-form .views-exposed-widget{
  float: left;
}

.date-nav div.date-prev{
  padding-right: 10px;
}
.date-nav div.date-next{
  padding-left: 0;
}
.view-events-on-calendar .view-content{
  border-bottom: 3px solid #568998;
}
.view-events-on-calendar .view-content ul.links li{
  margin-top: 2px;
}

.page-jb-tv #block-jb_main-jb_tv_content_wrapper .content h2, 
.page-jb-tv #block-jb_main-jb_tv_content_wrapper .content .field-field-lecturer, 
.page-jb-tv #block-jb_main-jb_tv_content_wrapper .content .submitted, 
.page-jb-tv #block-jb_main-jb_tv_content_wrapper .content .field-field-short-introduction {
  float: right;
  padding-right: 20px;
  width: 180px;
}
.page-jb-tv #block-jb_main-jb_tv_content_wrapper .content h2, 
.page-jb-tv #block-jb_main-jb_tv_content_wrapper .content .field-field-lecturer, 
.page-jb-tv #block-jb_main-jb_tv_content_wrapper .content .submitted{
  color: #12637A;
}
.page-jb-tv #block-jb_main-jb_tv_content_wrapper .content h2{
  font-size: 18px;
}
.page-jb-tv #block-jb_main-jb_tv_content_wrapper .content .field-field-lecturer, 
.page-jb-tv #block-jb_main-jb_tv_content_wrapper .content .submitted{
  font-size: 14px;
}
.page-jb-tv #block-jb_main-jb_tv_content_wrapper .content .field-field-short-introduction{
  font-size: 12px;
}
.page-jb-tv #block-jb_main-jb_tv_content_wrapper h2.block-title{
  clear: both;
  font-size: 18px;
  color: #12637A;
}
.page-jb-tv #block-jb_main-jb_tv_content_wrapper .field-field-video{
  float: right;
  width: 330px;
}

#sidebar-right ul.menu li.leaf{
  list-style-image: none;
}

.node ul.quicktabs_tabs{
  height: 34px;
}
.node ul.quicktabs_tabs li{
  padding-bottom: 4px;
  padding-top: 4px;
}
.node ul.quicktabs_tabs li.active{
  padding-bottom: 4px;
}
.node ul.quicktabs_tabs li a, 
.node ul.quicktabs_tabs li.active a{
  padding-bottom: 4px;
}

form.course-form #edit-actions {
    margin-top: -50px;
    margin-right: 10px;
     float: right;
}
form.course-form .form-actions .form-submit{
   height: 22px;
   width: 55px;
}

.view.catalog .accordion-wrapper h3.expanded {
   background: url(../images/accordion-sprite.png) no-repeat right -87px #3e4347;
}

.view-professional-course-catalog label.numbered{
  width: 200px;
}
.view-professional-course-catalog label.numbered span.number{
  margin-top: -17px;
}
.accordion-wrapper {
  padding-right: 0;
  width: 600px;
}
.page-training-courses .accordion-wrapper {
  width: 350px;
}

#block-views-articles_by_tag-block_2 .views-field-field-image-fid img{
/*.view-portfolio .views-field-field-image-fid{*/
  behavior: none;
}

.view-professional-section-term .terms-selection .replace{
  display: inline;
  zoom: 1;
  float: none;
  margin-top: -10px;
}

#block-boxes-training_courses_page_intro{
  clear: right;
}

.accordion-wrapper h3.expanded{
  padding-right: 30px;
}
.accordion-wrapper .views-row .views-field-title a {
/*  display: block;*/
  background-position-y: -42px;
}

.pre-catalog .pre-catalog-head span.number {
  behavior: none;
}

#content-content .social-buttons {
margin-right: 250px;
}
.node-type-article footer a.more-info {
  float: right;
}

.calendar-calendar .has-events div.visible-tip {
  margin-right: 0px;
}
.calendar-calendar .has-events div.visible-tip.right {
  margin-right: -417px;
}

#block-views-news_by_tag-block_2 .content,
#block-views-news_by_tag-block_2 .view-content,
#block-views-news_by_tag-block_2 .views-row,
#block-views-news_by_tag-block_2 .views-field,
#block-views-news_by_tag-block_2 .view-news-by-tag > .item-list {
  float: none;
  line-height: 40px;
  margin-left: 10px;
  font-size: 12px;
}
#block-views-news_by_tag-block_2 .content, 
#block-views-news_by_tag-block_2 .view-content,
#block-views-news_by_tag-block_2 .views-row {
  margin-top: -44px;
/*  display: block;*/
}
#block-views-news_by_tag-block_2 .content{
  margin-right: 109px;
}
#block-views-news_by_tag-block_2 .views-field-title, 
#block-views-news_by_tag-block_2 .views-field-created {
  display: inline;
}

.pre-catalog .sub-section-container.visible{
  width: 370px;
}

.view.catalog .views-field-title.accordion-label a{
 
}

.view.catalog .views-field-title.accordion-label {
  width: 590px;
}
.view.catalog .views-field-title a.unflag-action,
.view.catalog .views-field-title a.flag-action {
  background: url('../images/favorite.png') no-repeat top right transparent;
  display: inline;
  zoom: 1;
  float: none;
}

.accordion-wrapper .views-row .views-field-title a {
    display: block;
}

#sidebar-left-inner {
    width: 150px;
    position: relative;
}

.landing.not-front #content-inner {
  background: #fff;
/*  background-image: none;*/
}

/* Print version */
.print input,
.print .form-submit,
.print form.course-form #edit-actions .form-submit,
.print select,
.print h2, 
.print .webform-component label, 
.print .quicktabs_tabs a,
/*.print .print_pdf, */
.print .quicktabs_tabs li,
.print .tabs, 
.print #block-jb_main-jb_webform_course, 
.print #content-content .field-type-nodereference,
.print .node .quicktabs_tabs,
.print #content-content footer,
.print a.more-info
{
  display: none;
/*  behavior: '';*/
/*  border: 0px solid white;
  background: transparent;
  background-image: none;
  border-radius: 0;
  box-shadow: 0;*/
}

.print .quicktabs_tabs li{
  behavior: none;
}
.print .quicktabs-hide{
  top: 0;
  position: relative;
}
.print .course-form, 
.print ul.links.inline {
  height: 1px;
  width: 1px;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
}
body.print .sprint-logo{
  margin-bottom: 0px;
}

.views-exposed-form .views-exposed-widget {
  width: 250px;
}
.page-jobs .view-jobs .view-filters label {
  width: 60px;
}
.page-jobs .view-jobs .view-filters #edit-tid {
  width: 185px;
}