/* $Id: local-sample.css,v 1.1.2.1 2010/01/11 00:08:12 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */


@media only screen and (min-width:1200px) {

/**
 * Fusion Grid Layout - 960px width, 12 column grid, 20px gutters
 * -------------------------------------------------------------------- */

/* grid widths */
body .grid12-1 {width: 80px;}
body .grid12-2 {width: 160px;}
body .grid12-3 {width: 240px;}
body .grid12-4 {width: 320px;}
body .grid12-5 {width: 400px;}
body .grid12-6 {width: 480px;}
body .grid12-7 {width: 560px;}
body .grid12-8 {width: 640px;}
body .grid12-9 {width: 720px;}
body .grid12-10 {width: 800px;}
body .grid12-11 {width: 880px;}
body .grid12-12 {width: 960px;}

/* block indents */
body .grid12-indent-1 {margin-left: 80px;}
body .grid12-indent-2 {margin-left: 160px;}
body .grid12-indent-3 {margin-left: 240px;}
body .grid12-indent-4 {margin-left: 320px;}
body .grid12-indent-5 {margin-left: 400px;}
body .grid12-indent-6 {margin-left: 480px;}
body .grid12-indent-7 {margin-left: 560px;}
body .grid12-indent-8 {margin-left: 640px;}
body .grid12-indent-9 {margin-left: 720px;}
body .grid12-indent-10 {margin-left: 800px;}
body .grid12-indent-11 {margin-left: 880px;}


/* gutters (2 x margin) */
.gutter {
  margin-left: 10px;
  margin-right: 10px;
}


/* page min width */
body,
div.full-width {
  min-width: 960px;
}

#grid-mask-overlay .block .gutter {
  background-color: rgba(213,95,28,.15);
  outline: none;
}

#label_sidebar_tablet_landscape {
  display: block;
}
}



h1,h2,h3,h4,h5,h6 {margin: 0 0 15px 0; line-height: 110%; padding-top: 0;}

h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 15px;}
h4 {font-size: 14px;}
h5 {font-size: 13px;}
h6 {font-size: 12px;}

p{margin: 0 0 1em 0;}

a {color: #0066cc;}
a:hover {text-decoration: none;}
.clear {clear: both; font-size: 0.000em;}

/* Sticks footer to bottom of page on short pages */

html, body {height: 100%;}
#page  {min-height: 100%;}
#page-inner {overflow: auto; padding-bottom:0; /*padding == footer height*/}
#footer-wrapper {/*height == footer height*/ position: relative; /*margin-top: -110px;*//*margin == -footer height*/ clear: both;}

body {font: 14px/1.4; font-family: 'Arimo', sans-serif!important; color: #333; margin: 0; padding: 0;}

#page {background: #fff; padding: 0;}
#page-inner {min-height: 800px; padding-top: 20px;}

#navbar-area-wrapper {background:#EB7F08; margin-top:1px;}
#preface-top-wrapper, #postscript-bottom-wrapper {background:#e2e1e1;}
#footer-wrapper {background:#912e8e;}
#navbar-area {overflow:visible!important;}
#block-block-3 {margin-top:-15px;}

body.admin-menu  #page-inner {}

.header-group{position: relative;overflow: visible;}

.sideLeft{ display: none;position: absolute; left: -411px; width: 411px;top: 423px;  height: 262px;z-index: 999;}
.sideRight{display: none; position: absolute; right: -411px; width: 411px; top: 202px;  height: 239px;z-index: 999;}

/* ============================================================= */
/*              header                   */
/* ============================================================= */
#header-site-info {float: left; width: 270px;}
#header-group-wrapper{clear:both; display: block;}

#header-group-inner .block .inner {margin: 0; padding: 0;}
#site-name-wrapper{display: none;}

#header-group{margin: 0 auto; padding: 0;width: 980px!important; }
#pid-admin-build-block #header-group {background: url(../images/header_bg.jpg) no-repeat 50% 0;}
#header-group .block {margin: 0; padding: 0;}

#header-group-inner  #block-menu-menu-secondary-menu {margin:16px 0 0 0;color: #56585d;}
#header-group-inner  #block-menu-menu-secondary-menu ul {float: right;list-style: none;margin: 0; padding: 0;}
#header-group-inner  #block-menu-menu-secondary-menu ul li {list-style: none; margin: 0; padding: 0;}
#header-group-inner  #block-menu-menu-secondary-menu ul.menu li a {font-size: 12px;text-transform: uppercase;font-weight: bold; color: #56585d; padding: 5px 10px!important;line-height: 110%!important;}
#header-group-inner  #block-menu-menu-secondary-menu ul.menu li.last a {}
#header-group-inner  #block-menu-menu-secondary-menu ul.menu li.active-trail a {color: #7f1184;}

#header-group-inner .search-form {}
#header-group-inner fieldset {margin: 0; padding: 0;}
#header-group-inner  .block-search{margin: 10px 0px 0 0;width: 280px; }
#header-group-inner  .block-search form, #header-group-inner  .block-search  .form-item, #header-group-inner #edit-search-block-form-1-wrapper{margin: 0; padding: 0;}
#header-group-inner  .block-search input{margin: 0; padding: 0;}
#header-group-inner  .block-search input.form-text{position: relative; width: 210px; vertical-align: middle; border: none; padding: 8px 2px; margin: 0;background: url(../images/search_box.gif) no-repeat 0 50%;}
#header-group-inner  .block-search input.form-submit{ font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;position: absolute; right; 0; top: 2px; vertical-align: middle; width: 38px; height:47px;line-height: 100%;font-size: 13px; margin: 0; text-align: center;padding: 0px; border: none; background: url(../images/search_btn.gif) no-repeat 0 50%; color: #fff;}
#header-group-inner  .block-search div a.active {display: none;}

 #header-site-info, #header-group-wrapper, #header-group {overflow: visible!important; z-index: 999; }


/* global nav */

#block-menu_block-2 {
    overflow: visible;
}
#block-menu_block-2.block ul {
    margin-left: 0;
}
.block-menu_block-2 ul li {
    float: left;
    list-style: none outside none;
    position: relative;
}
.block-menu_block-2 ul li a, .block-menu_block-2 ul li .nolink {
    display: block;
    padding: 0.75em 1em;
    text-decoration: none;
}
.block-menu_block-2 ul li .nolink {
    cursor: default;
}
.block-menu_block-2 ul li:hover, .block-menu_block-2 ul li.sfHover, .block-menu_block-2 ul a:focus, .block-menu_block-2 ul a:hover, .block-menu_block-2 ul a:active {
    outline: 0 none;
}

#block-menu_block-2{ margin: 0; font-family: 'Archivo Narrow', sans-serif; overflow: visible; width: 980px;}
#block-menu_block-2>.inner{background: #eb7f0a; }
#block-menu_block-2 ul {margin: 0; padding: 0; list-style: none;}
#block-menu_block-2 li  {margin: 0; padding: 0; list-style: none; float: left;}
#block-menu_block-2 ul.sf-menu{text-align: center; width: 880px; margin: 0; padding: 0 50px;}
*:first-child+html  #block-menu_block-2 ul.sf-menu {width: 980px;}
* html #block-menu_block-2 ul.sf-menu {padding: 0 10px!important;}
/*#block-menu_block-2 ul li {padding: 0 1px 0 0;background: url(../images/global_nav_divider.gif) no-repeat 100% 50%;}*/
#block-menu_block-2 ul li.last {background: none;}
#block-menu_block-2 ul li a {padding: 10px 21px; background: #eb7f0a;font-size: 17px; color: #fff;font-weight: bold;}
#block-menu_block-2 ul li a:hover, #block-menu_block-2 ul li.active-trail a, #block-menu_block-2 ul li.sfHover a {background:#912e8e;}
/*#block-menu_block-2 ul li a:hover, #block-menu_block-2 ul li.active-trail a, #block-menu_block-2 ul li.sfHover a{background: url(../images/global_nav_hover.jpg) no-repeat 0 0;} */
#block-menu_block-2 ul.sf-menu   {z-index: 99;}
.sf-sub-indicator {right: .5em;}

/*
  #primary-menu{ margin: 0; font-family: Myriad,'Trebuchet MS',Helvetica,arial,sans-serif; }
  #primary-menu-inner{background: #eb7f0a; }
  #primary-menu ul.menu{text-align: center; width: 880px; margin: 0; padding: 0 50px;}
  *:first-child+html  #primary-menu ul.menu {width: 980px;}
  * html #primary-menu ul.menu {padding: 0 10px!important;}
  #primary-menu ul li {padding: 0 1px 0 0;background: url(../images/global_nav_divider.gif) no-repeat 100% 50%;}
  #primary-menu ul li.last {background: none;}
  #primary-menu ul li a {padding: 10px 28px; background: #eb7f0a;font-size: 18px; color: #fff;}
  #primary-menu ul li a:hover, #primary-menu ul li.active-trail a, #primary-menu ul li.sfHover a{background: url(../images/global_nav_hover.jpg) no-repeat 0 0;}

  #primary-menu ul.menu   {z-index: 99;}
*/

/* dropdown */
#block-menu_block-2 ul.sf-menu ul.menu {width: 250px;  text-align: left; margin: 6px 0 0 0;padding: 0;}
* html #block-menu_block-2 ul.sf-menu ul.menu {padding: 0!important;}
#block-menu_block-2 ul.sf-menu ul.menu  {
padding: 0px 0 15px 0;
border-top: 1px solid #fff;
/*background: url(../images/global_nav_dropdown_bottom.png) no-repeat 0 100%!important;*/}

* html #block-menu_block-2 ul.sf-menu ul.menu{background: #7f1184!important; padding-bottom: 10px;}

#block-menu_block-2 ul li ul li {background: none; }
*:first-child+html #block-menu_block-2 ul li ul li {width: 207px;}
* html #block-menu_block-2 ul li ul li {width: 207px;}
#block-menu_block-2 ul li ul li a {font-size: 16px; padding: 10px 15px 10px 28px; background: #7e1184!important; background-image: none;}
*:first-child+html #block-menu_block-2 ul li ul li a {display: block; width: 207px;}
* html #block-menu_block-2 ul li ul li a {display: block; width: 207px; background: #7f1184!important;}
#block-menu_block-2 ul li ul li a:hover, #block-menu_block-2 .active-trail ul li.active-trail>a {background: #eb7f0a!important;}

/*#block-menu_block-2 ul li ul li.first>a {background: url(../images/global_nav_dropdown_top.jpg) repeat-x 0 0!important;}
*/* html #block-menu_block-2 ul li ul li.first a {background: #7f1184!important;}
#block-menu_block-2 ul li ul li.first a:hover {background: #eb7f0a!important;}

#block-menu_block-2 ul.sf-menu li li:hover ul, #block-menu_block-2 ul.sf-menu li li.sfHover ul {left: 250px;}

/*
#primary-menu ul.menu ul.menu {width: 250px;  text-align: left; margin: 6px 0 0 0;padding: 0;}
* html #primary-menu ul.menu ul.menu {padding: 0!important;}
#primary-menu ul.menu ul.menu  {
padding: 0px 0 15px 0;
border-top: 1px solid #fff;
background: url(../images/global_nav_dropdown_bottom.png) no-repeat 0 100%!important;}

* html #primary-menu ul.menu ul.menu{background: #7f1184!important; padding-bottom: 10px;}

#primary-menu ul li ul li {background: none; }
*:first-child+html #primary-menu ul li ul li {width: 207px;}
* html #primary-menu ul li ul li {width: 207px;}
#primary-menu ul li ul li a {font-size: 16px; padding: 10px 15px 10px 28px; background: #7e1184!important; background-image: none;}
*:first-child+html #primary-menu ul li ul li a {display: block; width: 207px;}
* html #primary-menu ul li ul li a {display: block; width: 207px; background: #7f1184!important;}
#primary-menu ul li ul li a:hover, #primary-menu .active-trail ul li.active-trail a {background: #eb7f0a!important;}

#primary-menu ul li ul li.first a {background: url(../images/global_nav_dropdown_top.jpg) repeat-x 0 0!important;}
* html #primary-menu ul li ul li.first a {background: #7f1184!important;}
#primary-menu ul li ul li.first a:hover {background: #eb7f0a!important;}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left: 250px;}
*/

/* ============================================================= */
/*              preface-top                */
/* ============================================================= */

/* home request callouts */
.requestCallouts  .inner{background: #d5dce2; padding: 15px 20px; border: 1px solid #919599;}
.requestCallouts .intro {float: left; color: #273a54; font-size: 21px; width: 480px;}
.requestCallouts .intro span {width: 139px; vertical-align: middle;height: 33px; padding: 0 3px 5px 0; color: #5a0c5c; }
.requestCallouts .intro span img {vertical-align: middle; text-align: center;}

.requestCallouts .demo {width: 175px; float: left; background: url(../images/request_purple.jpg) no-repeat 0 0; color: #fff; font-weight: bold; text-transform: uppercase;padding: 7px 15px 7px 20px;}
.requestCallouts .demo a {color: #fff; width: 165px; display: block;background: url(../images/request_purple_link.jpg) no-repeat 100% 50%;}

.requestCallouts .quote{width: 170px; float: left; background: url(../images/request_orange.jpg) no-repeat 0 0; color: #fff; font-weight: bold; text-transform: uppercase;padding: 7px 15px 7px 20px;}
.requestCallouts .quote a {color: #fff; width: 165px; display: block;background: url(../images/request_orange_link.jpg) no-repeat 100% 50%;}

/* ============================================================= */
/*              content                */
/* ============================================================= */
.main {margin-top: 30px;}
.front .main {margin-top: 0;}
.main #content-content ul {list-style: none; padding: 0; margin: 0 0 10px 0;}
.not-front .content-group {padding-left:10px;}
.main #content-content ul li {list-style: none; background: url(../images/purple_dot.jpg) no-repeat 0 10px; padding: 0 0 0 10px; margin: 0 0 5px 10px;}
/*
.logged-in .main #content-content ul li {background: none; background-image: none;}
*/
.front .main #content-content .inner, .front .main #content-content .node{padding-bottom: 0!important; margin-bottom: 0!important;}
.front #content-content ul li a {font-weight: bold;}
.front #content-content ul li.orange a {color: #d26a15;}

.main #content-content a:hover {text-decoration: underline;}
*:first-child+html  .front .main {padding-top: 20px; padding-bottom: 20px;}
* html .front .main {padding-top: 20px; padding-bottom: 20px;}

/* left-sidebar content right-sidebar bg*/
.layout-first-main-last  .main .grid12-9{margin-bottom: 10px;}
.layout-first-main-last  .main .grid12-6 {width: 450px; margin-left: 10px; margin-right: 10px;}
.layout-first-main-last  .main .grid12-6 .grid12-6 {width: 440px; margin-left: 0; margin-right: 0;}
.front .main .grid12-9 {background: none!important; margin: 0!important;}
.front .main .grid12-6 {width: 480px!important; margin: 0!important;}

/* no left-sidebar content right-sidebar bg*/
.layout-main-last .main .grid12-12 {margin-bottom: 10px;}
.layout-main-last .main .grid12-9{width: 700px; margin-right: 10px;}
.layout-main-last .main .grid12-9 .grid12-9 {width: 700px; margin-right: 0px;}
.front .main  .grid12-12{background: none; margin-bottom: 0;}
.front  .main .grid12-9{margin-right: 0; width: 50%}

/* front content */
.front .content-group, .front .grid12-9 {width: 50%; border-right:1px solid #ccc;}
.front .main-content-inner{background: #fff}
.front .main-content{margin-bottom: 30px; margin-top:20px;}
.front #content-content{padding: 0px 15px; margin-bottom: 0;}

.main h1.title {font-size: 26px; color: #912e8e; margin: 0 0 15px 20px; padding: 2px 0 7px 0; border-bottom: 1px solid #ccc;}
.main h2, .main h2 a {color: #2e9179;}
.sidebar-last h2 {color:#912e8e;}
.main h3 {color: #333;}
.front h2  {color:#912e8e; text-transform: uppercase;}

#pid-license-options .main h2 {color:#333;}

#block-views-slideshow-block-1, #block-views-sequencher-of-slideshow-block-1, #block-views-codelinker-of-slideshow-block-1 {
  width:706px;
  float:left;
  margin-bottom:0;
}

.bannerFullWidth #block-views-slideshow-block-1, .bannerFullWidth #block-views-sequencher-of-slideshow-block-1, .bannerFullWidth #block-views-codelinker-of-slideshow-block-1 {width:960px;}

#block-views-slideshow-block-1 img, #block-views-sequencher-of-slideshow-block-1 img, #block-views-codelinker-of-slideshow-block-1 img {width:100%; display:block;}

#block-block-9 {
  width:250px;
}

.dl-page-items .dl-item {
  float:left; border-bottom:1px solid #ccc; width:100%;
  padding-bottom:20px;
  padding-top:20px;
}

.dl-page-items .dl-item .one {
  color:#912e8e; 
  font-size:16px;
  font-weight:bold;
  text-transform: uppercase;
}

.dl-page-items .dl-item .two {
  color:#2e9179; 
  font-size:16px;
  font-weight:bold;
  text-transform: uppercase;
}
.dnaseq-note {margin-bottom:0; margin-left:200px; color:#2e9179; font-size:15px; font-weight:bold;}


.dl-page-items .dl-item .three {
  color:#2e7f91; 
  font-size:16px;
  font-weight:bold;
  text-transform: uppercase;
}

.dl-page-items .dl-item .four {
  color:#EB7F08;
  font-size:16px;
  font-weight:bold;
  text-transform: uppercase;
}
.fastqc-note {margin-bottom: 0; margin-left:200px; color:#EB7F08; font-size:15px; font-weight:bold;}


.dl-page-items .dl-rna {padding-bottom:0px;}
.dl-page-items .dl-fastqc {margin-bottom:30px; padding-bottom:0;}
.rna-note {margin-left:200px; color:#2e7f91; font-size:15px; font-weight:bold;}

.dl-page-items .dl-item .step {
  width:200px;
  float:left;
}

.dl-page-items .dl-item .first-dl {
  float:left;
  margin-right:10px;
}

.slideshow-buttons {margin-top:1.5em;}
.slideshow-buttons a img {margin-bottom:8px;}
.slideshow-buttons a img.last-button {margin-bottom:0;}

/* FAQs */
#block-views-faq-block_1 h3 {color: #2e9179; margin: 30px 0 5px; font-size: 18px; padding-bottom:10px;} 
#block-views-faq-block_1 h3:first-child {margin-top: 0;} 
.view-faq .views-row {margin-bottom: 3em;}
.view-faq .views-field-title {border-bottom: 1px dotted #bbb; cursor: pointer;}
.view-faq .views-field-title label {font-size: 22px; font-style: italic; padding-right: 10px;}
.view-faq .views-field-title span {font-weight: bold;}
.view-faq .field-content {margin-top: 10px;}
.open {}
.close {}

/* breadcrumbs */
.breadcrumbs a {color: #58595b;}
.breadcrumbs a:hover {color: #7f1184;}

/* pager */
ul.pager li {background-image: none!important; padding: 3px!important;}
ul.pager li a {background-image: none!important;}
ul.pager li.pager-current a,ul.pager li.pager-current, ul.pager li a:hover {background-color: #73899e!important; color: #fff; }
ul.pager li.pager-current a,ul.pager li.pager-current{font-weight: bold;}

.view-content .views-row {margin-bottom: 20px;}

/* testimonial page */
.testimonialList {z-index: 99;}
.testimonialList .views-field-title{color: #660066; font-style: oblique;font-weight: bold; text-align: right; margin: 10px 0;}
.testimonialList .view-content {z-index: 999;}
.testimonialList .views-row {z-index: 9999; margin-bottom: 20px; padding: 20px 10px 20px 10px; border: 1px solid #ccc0cd;background: #f4f0f4 url(../images/dots_line.gif) no-repeat 10px 100%;
-webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}

/* news list page */
.newsListPage {}
.newsListPage .views-row {margin-bottom: 25px;}
.newsListPage .views-field-title{font-weight: bold; margin: 0 0 5px 0;}
.newsListPage .views-field-created{color: #58595b; margin-bottom: 10px;}

.node .meta .submitted{display: block; margin-bottom: 10px; font-weight:  bold;}
.terms ul li
 {
    list-style_type: disc;
/*    list-style-image: url(../images/purple_dot.jpg);*/
 }

/* publicationslist page */
.publicationsList {}
.publicationsList .views-row {margin-bottom: 25px;}
.publicationsList .views-field-title{font-weight: bold; margin: 0 0 5px 0;}
.publicationsList .views-field-created{color: #58595b; margin-bottom: 10px;}

/* webform-client-form */
.webform-client-form .form-submit, .block-webform .form-submit{background: #5b0c5d; color: #fff; text-transform: uppercase; padding: 4px 8px; font-size: 1em;  border: 1px solid #f9a25e;}
.webform-client-form  input[type='text'], .webform-client-form textarea, .webform-client-form select, .webform-client-form input[type="email"]{border: 1px solid #bfc3c7; padding: 1px;}
.block-webform input[type='text'], .block-webform textarea, .block-webform select{border: 1px solid #bfc3c7; padding: 1px;}
.webform-client-form fieldset, .block-webform fieldset {padding: 10px; margin-right: 20px; border: 3px double #73899e; padding: 15px; margin-bottom: 15px; }
.webform-client-form legend,  .block-webform legend{background: #73899e; color: #fff; padding: 3px 10px;}
 .block-webform .webform-component {margin-bottom: 10px;}
 #node-276 {float: right; width: 650px;}
 #block-webform-client-block-277{width: 260px; float: left;}
 
 /* ============================================================ */
/*              postscript-bottom            */
/* ============================================================= */

#postscript-bottom-inner{padding-left:15px;background:#e2e1e1; }

#postscript-bottom .block {width: 49%;margin-top: 30px; border-left:1px solid #b6b6b6;}
/* #postscript-bottom .homePromotions {border-right:none;} */
#postscript-bottom .homeNewsList {border-left: none;}
#postscript-bottom .homeCodeLinkerVideo {border-left: none;}
#postscript-bottom-inner .block .inner {padding: 0px 20px 0 20px;}

.homePromotions{font-size: 13px;}
.homePromotions h2.title, #block-block-14 h3, .homeNewsList h2.title   {font-weight: bold; font-size: 14px; text-transform: uppercase; color: #333;}
.homePromotions .inner {}
.homePromotions h3, .homePromotions h3 a {color: #47054a; font-size: 16px;}
.homePromotions  p.more{text-align: right;}
.homePromotions .more a {font-weight: bold; font-style: oblique; color: #d87103; background: url(../images/orange_dot.jpg) no-repeat 0 7px; padding-left: 10px; }


.homeNewsList { color: #333333; font-size: 13px;}
.homeNewsList h3, .homeNewsList h3 a {color: #0066CD; font-size: 15px; font-weight:normal;}
.homeNewsList .view-footer, .homeNewsList .view-footer p{text-align: right;}
.homeNewsList .view-footer a {font-weight: bold; font-style: oblique;color: #d87103; background: url(../images/orange_dot.jpg) no-repeat 0 7px; padding-left: 10px; }

.homePublications{border-left: 1px solid #8b4a8e; color: #031a3d; font-size: 13px;}
.homePublications h2.title {background: url(../images/promotions_bg.jpg) no-repeat 0 50%; font-weight: bold; font-size: 24px; padding: 40px 10px 40px 95px; color: #47054a;}
.homePublications h3, .homePublications h3 a {color: #47054a; font-size: 16px;}
.homePublications .view-footer, .homePublications .view-footer p{text-align: right;}
.homePublications .view-footer a {font-weight: bold; font-style: oblique;color: #d87103; background: url(../images/orange_dot.jpg) no-repeat 0 7px; padding-left: 10px; }

/* ============================================================= */
/*              sidebar first                */
/* ============================================================= */

#sidebar-first{}
#sidebar-first{width: 220px!important;margin-right: 10px;margin-left: 10px;line-height: 130%;}

.main .grid12-3{width: 220px!important;}

.subNav {z-index: 999;}
.subNav a{text-decoration: none;}
.subNav .inner, .subNav .content {padding: 0;margin: 0;}
.subNav  .inner{padding-bottom: 10px!important;
background: #fff;
 width: 220px;
}

.menu-block-1 ul li ul li.stripe a, .menu-block-1 ul li ul li.stripe a:hover, .menu-block-1 ul li ul li a {background:none!important;}
.menu-block-1 ul li > a {color:#000;}

.subNav h2.title {background:#7f1184; color: #fff; font-weight:normal; font-size: 15px; text-transform: uppercase; margin: 0;padding: 15px 10px 15px 15px; border-bottom: 1px solid #fff; }
.subNav h2.title a {color: #fff;}

.subNav ul {margin: 0px;padding: 0; }
.subNav ul li{margin: 0; padding: 0;list-style: none;list-style-image: none;}
.subNav ul li > a {background: #ccc; color: #000;font-size: 15px; list-style-image: none; padding: 16px 5px 15px 15px; display: block; margin-bottom:2px;}
.subNav ul li a:hover, .subNav ul li.active-trail a{background: #b4e6da url(../images/arrow-right.png) no-repeat 5px 20px;}
.subNav ul li.stripe a:hover, .subNav ul li.active-trail.stripe a{background: #b4e6da url(../images/arrow-right.png) no-repeat 5px 20px;}
.subNav ul li.stripe a:hover ul li a, .subNav ul li.active-trail.stripe a ul li a{background: #fff}


.subNav ul li.active-trail ul li a {background: #fff;padding-left: 10px; color:#912e8e; padding-top:5px; padding-bottom:5px;}
.subNav ul li.active-trail ul li a:before {content:"- ";}
.subNav ul li.active-trail ul li a:hover, .subNav ul li.active-trail ul li a.active /*.subNav ul li.active-trail ul li.active-trail a*/ {text-decoration: underline;}

* html .subNav ul {width: 220px;}
* html .subNav ul.menu li, * html .subNav ul li{display: block;float: left;margin: 0px!important;width: 220px; padding: 0!important;}

/* contact info */
.contactInfoSidebar{line-height: 100%;}
.contactInfoSidebar .row {padding-bottom: 15px; border-bottom: 1px dotted #b7c2cd; margin-bottom: 15px;}
.contactInfoSidebar p {margin-bottom: 10px;}
.contactInfoSidebar h3 {margin-bottom: 10px;}

/* download page */

.download {font-weight: bold; line-height: 120%!important; margin-bottom: 40px!important;margin-top: 20px !important;text-transform: uppercase; font-size: 18px;border-top: 1px dotted #ccc;}
.download  img, .download a img {border: none !important;}
table.download tbody {border-top: 1px dotted #ccc!important;}
table.download tr {border-bottom: 1px dotted #ccc;}
table.download td {padding: 30px 0;}
.purple {color: #912e8e;}
.download span {font-size: 14px !important;}
.blue{color: #3098d5;}
.teal {color: #39c6d7;}
.download .green {color: #009933;}
.orange {color: #d87210;font-size: 14px !important;}
.download-done {font-size: 18px; font-weight: bold;text-transform: uppercase;}

/* ============================================================= */
/*              sidebar last               */
/* ============================================================= */

#sidebar-last{}
#sidebar-last{width: 220px!important; margin-top: 30px; margin-left: 20px;line-height: 130%;}


.front #sidebar-last {width: 47%!important;margin:0px 10px 0 10px!important; line-height: 150%;}

.front .main .grid12-3{width:49%!important; }
/*
* html .front #sidebar-last {width: 280px!important;}
* html .front .main .grid12-3 {width: 280px!important; }
* html .front .main .grid12-3 .grid12-3 {width: 280px!important;}
*/
.front .main .grid12-3 .inner {padding-left: 10px; padding-right: 10px;}
#sidebar-last .block .inner {}
#sidebar-last  .inner .content {}
.front #sidebar-last .inner .content {padding: 0;}

/* video */
.homeVideo {}
.homeVideo h2.title {color: #47054a; font-size: 18px;}
.homeVideo object {border: 1px solid #b9b9b9; margin-bottom: 15px;}
.homeVideo .field-content{}
.homeVideo .view-footer, .homevideo .view-footer p{text-align: right;}
.homeVideo .view-footer a {font-weight: bold; font-style: oblique;color: #d87103; background: url(../images/orange_dot.jpg) no-repeat 0 7px; padding-left: 10px; }
object#media-youtube-default-external-object-1 img { display:none;}

/* register Product button */
.registerProductButton{}
.registerProductButton {width: 242px;  color: #fff; font-weight: bold; text-transform: uppercase;}
.registerProductButton .content {background: url(../images/register_product_bg.jpg) no-repeat 0 0;  margin: 0;padding:6px 5px 6px 25px!important;}
.registerProductButton a {color: #fff; width: 200px; display: block;background: url(../images/register_product_link.jpg) no-repeat 100% 50%;}


/* download brochure button -ECH */
.downloadBrochureButton{}
.downloadBrochureButton {width: 242px;  color: #fff; font-weight: bold; text-transform: uppercase;}
.downloadBrochureButton .content {background: url(../images/download_brochure_bg.jpg) no-repeat 0 0;  margin: 0;padding:6px 5px 6px 25px!important;}
.downloadBrochureButton a {color: #fff; width: 200px; display: block;background: url(../images/download_brochure_link.jpg) no-repeat 100% 50%;}


.sidebar-buttons img{
margin-bottom:5px;
}

/* questions? */

.questions, #block-block-23 {background:#e5e5e5;}
.questions h2.title, #block-block-23 h2.title {margin: 0 0 10px 0; text-align: left; padding: 3px; padding-top:25px; padding-bottom:10px; font-size: 22px; font-weight: bold; color: #333333; text-transform: uppercase;}
.questions .content, #block-block-23 .content {padding-left:3px;}
/* request demo sidebar */
.requestDemoSidebar {}
.requestDemoSidebar .inner{padding-top: 15px; padding-bottom: 15px; /*border: 1px solid #5a0c5c; border-width: 1px 0 0 1px;*/}

.requestDemoSidebar .content{}
.requestDemoSidebar a {}

/*testimonials/quotes sidebar */
.quoteSidebar{color: #912e8e;}
.quoteSidebar .views-field-nothing {font-weight:bold; font-size:16px;}
.quoteSidebar .views-field-nothing a {color:#912e8e;}
.quoteSidebar .views-field-nothing a:hover {text-decoration: underline;}
.quoteSidebar  .inner{padding-bottom: 10px!important;
}

.quoteSidebar h2.block-title {text-transform: uppercase; margin-left:10px; font-size:20px; color:#912e8e;}
.quoteSidebar  .inner .content {}
.quoteSidebar .views-field-title{margin: 10px 0;line-height: 120%;}
.quoteSidebar .views-field-title .field-content{color: #912e8e;}
.quoteSidebar .view-footer, .quoteSidebar  .view-footer p{margin: 10px 0;}
.quoteSidebar .view-footer a {font-weight: normal;color: #1070cf; }


/* ============================================================= */
/*              footer                   */
/* ============================================================= */
#footer{color: #fff; background:#912e8e; padding-bottom:16px;}

#footer-inner .block {margin-bottom:0;}

#block-menu-menu-footer-menu {width:480px;}
#block-menu-menu-footer-menu ul{margin-top:31px; margin-bottom:0;}
#block-menu-menu-footer-menu ul li a {text-transform: uppercase;color: #fff; font-size:13px;}
#block-menu-menu-footer-menu ul li a :hover {color: #7f1184;}
#block-menu-menu-footer-menu ul li.active-trail a, #block-menu-menu-footer-menu ul li a.active {font-weight: bold; text-decoration: underline;}

/* social media icons */
.socialMediaIcons {margin: 15px 10px;}

/* contact info */
.contactInfo {font-family: arial,verdana,sans-serif; font-size: 11px; line-height:11px;}


/* ============================================================= */
/*              admin                  */
/* ============================================================= */

div.content-messages div.messages,
div.content-help div.help { border-style: solid;  border-width: 1px;}

/* region labels on block admin page 
.block-region {
  background-color: transparent;
  color: #000;
  border: none;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  text-align: center;
  text-shadow: none;
  text-transform:none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
*/
/* Fixing Administration Menu margin */
body.admin-menu {margin-top: 0 !important;}
body.admin-menu #skip {margin-top:20px !important;}

.views-slideshow {overflow: hidden; width: 940px; height: 414px;}

div.terms {
display:none;
}

.view-demonstration-videos .views-field-title {
font-weight: bold;
}


.front .content-region-inner {margin:0 30px;}


/* global nav */

#block-superfish-1 {
    overflow: visible;
}
#block-superfish-1.block ul {
    margin-left: 0;
}
.block-superfish-1 ul li {
    float: left;
    list-style: none outside none;
    position: relative;
}
.block-superfish-1 ul li a, .block-superfish-1 ul li .nolink {
    display: block;
    padding: 0.75em 1em;
    text-decoration: none;
}
.block-superfish-1 ul li .nolink {
    cursor: default;
}
.block-superfish-1 ul li:hover, .block-superfish-1 ul li.sfHover, .block-superfish-1 ul a:focus, .block-superfish-1 ul a:hover, .block-superfish-1 ul a:active {
    outline: 0 none;
}

#block-superfish-1{ margin: 0; font-family: 'Archivo Narrow', sans-serif; overflow: visible; width: 980px;}
#block-superfish-1>.inner{background: #eb7f0a; }
#block-superfish-1 ul {margin: 0; padding: 0; list-style: none;}
#block-superfish-1 li  {margin: 0; padding: 0; list-style: none; float: left; z-index:99999;}
#block-superfish-1 ul.sf-menu{text-align: center; width: 880px; margin: 0; padding: 0 50px;}
*:first-child+html  #block-superfish-1 ul.sf-menu {width: 980px;}
* html #block-superfish-1 ul.sf-menu {padding: 0 10px!important;}
/*#block-superfish-1 ul li {padding: 0 1px 0 0;background: url(../images/global_nav_divider.gif) no-repeat 100% 50%;}*/
#block-superfish-1 ul li.last {background: none;}
#block-superfish-1 ul li a {padding: 11px 21px; background: #eb7f0a;font-size: 17px; color: #fff;font-weight: bold;}
#block-superfish-1 ul li a:hover, #block-superfish-1 ul li.active-trail a, #block-superfish-1 ul li.sfHover a {background:#912e8e;}
/*#block-superfish-1 ul li a:hover, #block-superfish-1 ul li.active-trail a, #block-superfish-1 ul li.sfHover a{background: url(../images/global_nav_hover.jpg) no-repeat 0 0;} */
#block-superfish-1 ul.sf-menu   {z-index: 99;}
.sf-sub-indicator {right: .5em;}

/*
  #primary-menu{ margin: 0; font-family: Myriad,'Trebuchet MS',Helvetica,arial,sans-serif; }
  #primary-menu-inner{background: #eb7f0a; }
  #primary-menu ul.menu{text-align: center; width: 880px; margin: 0; padding: 0 50px;}
  *:first-child+html  #primary-menu ul.menu {width: 980px;}
  * html #primary-menu ul.menu {padding: 0 10px!important;}
  #primary-menu ul li {padding: 0 1px 0 0;background: url(../images/global_nav_divider.gif) no-repeat 100% 50%;}
  #primary-menu ul li.last {background: none;}
  #primary-menu ul li a {padding: 10px 28px; background: #eb7f0a;font-size: 18px; color: #fff;}
  #primary-menu ul li a:hover, #primary-menu ul li.active-trail a, #primary-menu ul li.sfHover a{background: url(../images/global_nav_hover.jpg) no-repeat 0 0;}

  #primary-menu ul.menu   {z-index: 99;}
*/

/* dropdown */
#block-superfish-1 ul.sf-menu ul.menu {width: 250px;  text-align: left; margin: 6px 0 0 0;padding: 0;}
* html #block-superfish-1 ul.sf-menu ul.menu {padding: 0!important;}
#block-superfish-1 ul.sf-menu ul.menu  {
padding: 0px 0 15px 0;
border-top: 1px solid #fff;
/*background: url(../images/global_nav_dropdown_bottom.png) no-repeat 0 100%!important;*/}

* html #block-superfish-1 ul.sf-menu ul.menu{background: #7f1184!important; padding-bottom: 10px;}

#block-superfish-1 ul li ul li {background: none; text-align:left; }
*:first-child+html #block-superfish-1 ul li ul li {width: 207px;}
* html #block-superfish-1 ul li ul li {width: 207px;}
#block-superfish-1 ul li ul li a {font-size: 16px; padding: 10px 15px 10px 28px; background: #7e1184!important; background-image: none;}
*:first-child+html #block-superfish-1 ul li ul li a {display: block; width: 207px;}
* html #block-superfish-1 ul li ul li a {display: block; width: 207px; background: #7f1184!important;}
#block-superfish-1 ul li ul li a:hover, #block-superfish-1 .active-trail ul li.active-trail>a {background: #eb7f0a!important;}

/*#block-superfish-1 ul li ul li.first>a {background: url(../images/global_nav_dropdown_top.jpg) repeat-x 0 0!important;}
*/* html #block-superfish-1 ul li ul li.first a {background: #7f1184!important;}
#block-superfish-1 ul li ul li.first a:hover {background: #eb7f0a!important;}

#block-superfish-1 ul.sf-menu li li:hover ul, #block-superfish-1 ul.sf-menu li li.sfHover ul {left: 250px;}


/*lalit*/

#navbar-area-wrapper {background:none;}
#navbar-area {width:100%;}
#block-superfish-1 {background:#eb7f08; width:100%;}
#block-superfish-1 #superfish-1 {width:960px; margin:0 auto;}
#block-superfish-1 ul > li:first-child span.sf-depth-1 {font-size:17px; font-weight:700; color:#fff; padding:11px 20px;}
#block-superfish-1 ul > li span.no-link {font-size:17px; font-weight:700; color:#fff; padding:11px 20px;}
#block-superfish-1 .sf-menu li:hover > ul, #block-superfish-1 .sf-menu li.sfHover > ul {top:3em;}

#block-superfish-3, #block-superfish-2 {background:#f5bf84; margin-bottom:0;}
#block-superfish-3 #superfish-3, #block-superfish-2 #superfish-2 {width:960px; margin:0 auto;}
#block-superfish-3 .sf-main-menu, #block-superfish-2 .sf-main-menu {padding:0 50px; width:880px;}
#block-superfish-3 .sf-main-menu li a, #block-superfish-2 .sf-main-menu li a {color:#333; font-size:12px; font-weight:700; padding:6px 20px 7px;}
#block-superfish-3 ul li ul li a, #block-superfish-2 ul li ul li a {background:#7e1184!important; padding:10px 15px 10px 28px; color:#fff!important;}
#block-superfish-3 ul li ul li a:hover, #block-superfish-3 .active-trail ul li.active-trail>a,
#block-superfish-2 ul li ul li a:hover, #block-superfish-2 .active-trail ul li.active-trail>a {background: #eb7f0a!important;}

#block-superfish-1 #menu-676-1:hover {background:#7f1184;}
#block-superfish-1 ul > li span.no-link:hover {background:#7f1184;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li:hover ul, .sf-menu li.sfHover ul {z-index:9999;}






/*
#primary-menu ul.menu ul.menu {width: 250px;  text-align: left; margin: 6px 0 0 0;padding: 0;}
* html #primary-menu ul.menu ul.menu {padding: 0!important;}
#primary-menu ul.menu ul.menu  {
padding: 0px 0 15px 0;
border-top: 1px solid #fff;
background: url(../images/global_nav_dropdown_bottom.png) no-repeat 0 100%!important;}

* html #primary-menu ul.menu ul.menu{background: #7f1184!important; padding-bottom: 10px;}

#primary-menu ul li ul li {background: none; }
*:first-child+html #primary-menu ul li ul li {width: 207px;}
* html #primary-menu ul li ul li {width: 207px;}
#primary-menu ul li ul li a {font-size: 16px; padding: 10px 15px 10px 28px; background: #7e1184!important; background-image: none;}
*:first-child+html #primary-menu ul li ul li a {display: block; width: 207px;}
* html #primary-menu ul li ul li a {display: block; width: 207px; background: #7f1184!important;}
#primary-menu ul li ul li a:hover, #primary-menu .active-trail ul li.active-trail a {background: #eb7f0a!important;}

#primary-menu ul li ul li.first a {background: url(../images/global_nav_dropdown_top.jpg) repeat-x 0 0!important;}
* html #primary-menu ul li ul li.first a {background: #7f1184!important;}
#primary-menu ul li ul li.first a:hover {background: #eb7f0a!important;}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left: 250px;}
*/

/* ============================================================= */
/*              preface-top                */
/* ============================================================= */

.header-site-info-inner.gutter {margin:0;}
#block-block-5 .content {float:right; line-height:100%;}

.next-gen-wrapper #content {width:100%; border-right:none;}

/*#sidebar-second {line-height:130%; margin-left:20px; margin-top:44px; width:220px!important;}*/
.content-inner {}
.breadcrumbs-inner {margin-left:0;}
.content-region-inner {margin-left:10px; margin-right:10px;}
.layout-first-main-last  .main .grid12-6 {margin-left:0;}
#content .gutter.inner {margin-left:0; margin-right:0;}
.sidebar .gutter.inner {margin-left:10px; margin-right:10px;}
#pid-license-options .main h2.title .active-trail {color:#fff;}

#sidebar-second {width:220px!important; margin-top: 30px; margin-left: 20px;line-height: 130%;}
#block-system-main, #node-564 {margin-bottom:0;}
.main-content-inner-home #sidebar-second {width:49%!important; margin-top:0; margin-left:0;line-height:150%;}

/*FAQ*/
.view--faq .ui-accordion .views-accordion-_faq-block_1-header {color:#2e9179;}
.view--faq .ui-accordion-content.ui-accordion-content-active {height:auto!important;}

.view--faq .ui-state-default, .view--faq .ui-widget-content .ui-state-default, .view--faq .ui-widget-header .ui-state-default {background:none; border:none; border-bottom:1px dotted #bbb;}
.ui-corner-all {border-radius:0;}
.view--faq .ui-state-default .ui-icon {background-image:none;}
.view--faq .ui-state-active .ui-icon {display:none;}
.view--faq .ui-accordion-icons .ui-accordion-header a {padding-left:0; font-weight:700; font-size:87.5%; color:#000;}
#content .view--faq .ui-accordion-icons .ui-accordion-header a:hover {text-decoration:none;}
.view--faq .ui-accordion .ui-accordion-content {padding:10px 0 0 0;}
.view--faq .ui-accordion .ui-accordion-content a {color:#0066cc;}
.view--faq .views-field.views-field-body p {font-size:87.5%;}

.view--faq .ui-state-active, .view--faq .ui-widget-content .ui-state-active, .view--faq .ui-widget-header .ui-state-active {border:none;}
.view--faq .ui-widget-content {border:none; border-top:1px dotted #bbb;}

#content a:hover {text-decoration:underline;}

/*after login*/
#pid-users-admin #header-group-inner  .block-search input.form-submit {vertical-align:top; height:28px;}

.webform-client-form.webform-client-form-829 {overflow: hidden; width:100%;}

/* Chrome, Safari, AND NOW ALSO the Edge Browser and Firefox */
@media and (-webkit-min-device-pixel-ratio:0) {
  .form-actions {height:85px;}
}

/* Chrome 29+ */
@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
    .form-actions {height:85px;}
}

/* Chrome 22-28 */
@media screen and(-webkit-min-device-pixel-ratio:0) {
  .selector {-chrome-:only(; 
     .form-actions {height:85px;} 
  );} 
}

#block-views-sequencher-of-slideshow-block-1, #block-views-codelinker-of-slideshow-block-1 {margin-top:20px;}
.sequencher-page .main .grid12-9{margin-right: 0; width:49%; border-right:1px solid #ccc;}
.sequencher-page .content-region-inner {margin:0 30px 0 0;}
.sequencher-page .main .grid12-3 .inner {padding-left:10px; padding-right:10px;}
.sequencher-page-display-none {display:none;}
.sequencher-page #main-wrapper .breadcrumbs {display:none;}

textarea {resize: none;}
.analysesBox {}
.analysesBoxIcon {text-align:right;}
.analysesBoxIcon img {margin:0 10px; display:inline-block; width:50px; height:50px;}
.analysesBoxContent {margin-top:15px;}

.form-textarea-wrapper .grippie {display:none;}
#block-block-2 {margin-left:10px;}

#block-superfish-2 li:hover, #block-superfish-3 li:hover {background:#912e8e;}
#block-superfish-2 li:hover a, #block-superfish-3 li:hover a {color:#fff;}

@media (min-width:320px) and (max-width:767px){
  /*#superfish-1-toggle {color:#fff; font-size:18px; font-weight:bold; display:block; padding:10px 0;}
  #block-superfish-1 ul.sf-menu {width:auto; text-align:left; padding:0;}
  #block-superfish-1 li {border-bottom:1px solid #f5bf84;}

  
  #superfish-2-toggle {color:#fff; font-size:18px; font-weight:bold; display:block; padding:10px 0;}
  #block-superfish-3 .sf-main-menu, #block-superfish-2 .sf-main-menu {width:auto; text-align:left; padding:0;}
  ul.sf-menu.sf-accordion, ul.sf-menu.sf-accordion ul, ul.sf-menu.sf-accordion li {border-bottom:1px solid #fff;}*/

  #block-superfish-1 .sf-accordion-toggle {display:none;}
  #block-superfish-1 #superfish-1 {display:block!important;}

  #block-superfish-2 .sf-accordion-toggle {display:none;}
  #block-superfish-2 #superfish-2 {display:block!important;}

  #block-superfish-3 .sf-accordion-toggle {display:none;}
  #block-superfish-3 #superfish-3 {display:block!important;}

  #block-superfish-1 ul.sf-menu,
  #block-superfish-2 ul.sf-menu,
  #block-superfish-3 ul.sf-menu {padding:0;}

  #header-group-inner #block-menu-menu-secondary-menu {clear:none; width:320px;}
  #header-group-inner .block-search {clear:none;}
}

#block-block-26 {
  border:1px solid black;
  margin-top:20px;
  padding:10px;
}

