/* Product Catalog Additional CSS */

.page-catalog .node-type-product .field-terms-7 {
    font-size: 14px;
    padding-bottom: 20px;
}

/* Free Preview Custom Content Type */

.page-free-previews .views-field-title {
    font-size: 13px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.page-free-previews .freespeaker {
    border-top: 1px solid #ccc;
    padding: 4px;
    margin-left: 6px;
    margin-right: 6px;
}

.page-free-previews ul.views-fluid-grid-items-height-200 li.views-fluid-grid-item {
    height: 210px;
background: none repeat scroll 0 0 #fbf6e5;
}

.node-type-preview  .product-info {
    font-size: 16px;
    padding-top: 6px;
}

.node-type-preview .field-course .title {
    display: none;
}

.node-type-preview .nd-region-footer .terms {
    display: none;
}

.node-type-preview .field-speakerbio .title {
    display: none;
}

.node-type-preview .nd-region-footer .node-type-bios {
    margin: 0;
    padding: 0 !important;
}


.node-type-preview .field-speakerbio .teaser {
    border: none;
    padding: 0;
}

.node-type-preview .field-product-ref {
    border: none;
    padding: 0;
}

.node-type-preview .field-speakerbio {
    border: none;
    padding: 0;
}

/* Forum on Course Pages */

.field-unitforum .view-advanced-forum-profile {
width: 684px;
padding-top: 15px;
}

.field-unitforum .green-box {
    background: none repeat scroll 0 0 #cee5b1;
    margin: 11px 0;
    padding: 10px;
    width: 685px;
}

/* Clinical Pearls*/

.pearls .wrapper{
   width: 100%;
   margin: 0 auto;
}

.pearls .header{
   float: left;
   width: 100%;
}

.pearls .wrapleft {
   float: left;
   width: 100%;
 height: 1070px;
}

.pearls .left {
   margin-right: 320px;
}

.pearls .right {
   float: right;
   width: 300px;
   margin-left: -300px;
height: 800px;
}

.pearls .footer {
   float: left;
   width: 100%;
}
.pearls .speaker {
    font-weight: bold;
    font-size: 20px;
    color: green;
}

.pearls .speaker-title {
    font-weight: bold;
    font-size: 14px;
}

.pearls .speaker-launch {
font-style: italic;
}

.pearls .preview-course {
    padding-bottom: 25px;
}

.pearls .clinical-box {
    border: 1px solid black;
    padding: 5px;
    margin: 10px;
    background: white;
}

/* Blog Research Story Posts*/

.node-type-story .field-display-blog-img {
float: right;
padding-left: 15px;
padding-bottom: 15px;
}

.node-type-story .content-inner-inner .title {
display: none;
}

.node-type-story .nd-region-header {
 text-align: right;
border-right: solid #593C47 10px;
padding-right: 30px;
}
.node-type-story .nd-region-header .field-title {
text-align: left;
}

/* Presenter Bio View*/

.page-presenter-bio ul.views-fluid-grid-items-width-150 li.views-fluid-grid-item {
    width: 150px;
    height: 230px !important;
}

.page-presenter-bio li.views-fluid-grid-item {
background-color: #F5F2E5 !important;
}

.page-presenter-bio .views-fluid-grid-item img {
    border: 1px solid #555;
}

/* FAQ */

.page-faq .faq-header {
    font-size: 18px;
    padding-top: 14px;
}

.page-faq #content-region .block .inner {
    margin-left: 20px;
}

/* Product Page Linked to Thickbox Display Items */

.node-type-product #TB_ajaxContent {
    background: none repeat scroll 0 0 #EBE5CF;
}

.node-type-product #TB_title {
background: green;
}

.node-type-product #TB_ajaxWindowTitle {
    background: none repeat scroll 0 0 green;
    color: white;
    float: left;
    margin-bottom: 5px;
    padding: 7px 0 5px 10px;
}

/* NCCAOM Custom Catalog View */

.page-ceus .ceu-wrapper { 
 margin: 0 auto;
 width: 922px;
background: blue;
}

.page-ceus .ceu-leftcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background: #E7DBD5;
 margin: 10px 0px 10px 0px;
 padding: 10px;
 height: 500px;
 width: 200px;
 float: left;
}

.page-ceus .ceu-rightcolumn { 
 float: right;
 color: #333;
 border: 1px solid #ccc;
 background: #F2F2E6;
 margin: 10px 0px 10px 0px;
 padding: 10px;
 height: 500px;
 width: 678px;
 display: inline;
 position: relative;
}

.page-ceus .view-ceu-category li, .page-ceus li.leaf, .page-ceus ul.menu li, .page-ceus .item-list ul li {
    line-height: 150%;
    list-style: none outside none !important;
}

/* Front Page Only */

.front h1.title {
display: none;
}

.front #node-6832 {
    background: none repeat scroll 0 0 #EBE5CF;
    border: 1px solid #C9C09F;
    margin-left: 3px;
    margin-right: 3px;
    padding: 5px;
}

.front .shop {
    font-size: 14px;
    font-style: italic;
    font-family: Trebuchet MS;
    text-align: center;
}

.front .shop td {
    padding-bottom: 8px;
}

.front .welcome {
    background: none repeat scroll 0 0 #EBE5CF;
    border: 1px solid #C9C09F;
    width: 725px !important;
padding: 15px;
}

.front #block-nice_menus-2 {
    margin: 0 !important;
}

.front .glidecontent {
    padding: 0px 10px 10px 1px !important;
}

.front .wraper-front1 {
   background-image: url("/files/front/back-front.jpg") !important;
	width:760px; 
	height:190px;
	border:1px solid #09F;
}
.front .container-front1 {
    background: none repeat scroll 0 0 #FF9D55;
    border-radius: 10px;
    margin: 20px 40px 0 200px;
    opacity: 0.9;
    padding: 20px 25px 10px;
}
.front .wraper-front1 h2{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFF;
 line-height: 24px;
}
.front .wraper-front1 p{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
}

.front .wraper-front1 a:hover {
    text-decoration: none;
}


.front .wraper-front2{
    background-image: url("/files/front/back-front.jpg") !important;
	width:760px; 
	height:190px;
	border:1px solid #09F;
}
.front .wraper-front2 .container{
	width:680px; 
	height:180px; 
	float:right; 
	margin:20px 24px 0 0; 
}
.front .wraper-front2 h2{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#593c47;
}
.front .wraper-front2 .button{
	background:#44b6f7;
	width:90px;
	height:30px;
	float:right;
	margin:76px 26px 0 0;
	border-radius:10px;
	padding:5px;
}
.front .wraper-front2 .button a{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

.front .button-container {
    margin-top: 65px;
}

/* Product Time Date Box */

.node-type-product .field-group-live {
    margin: 11px 0;
    padding: 10px;
    background: none repeat scroll 0 0 #CEE5B1;
}

.node-type-product fieldset legend {
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

.node-type-product #sidebar-first .comment_forbidden {
    visibility: hidden;
}
.node-type-product #sidebar-first .comment_add {
    display: none;
    visibility: hidden;
}

.node-type-product #sidebar-first .statistics_counter {
    display: none;
    visibility: hidden;
}

.node-type-product .flag-bookmarks.last {
    background: url("/files/heart_0.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-bottom: 12px;
    padding-left: 30px;
    padding-top: 12px;
}

.node-type-product .not-logged-in #sidebar-first-inner .field-links {
    display: none;
}

/* Upsell Blocks */

#block-views-upsell_product_pairs-block_1 .views-fluid-grid-list {
padding-top: 15px !important;
}

#block-views-upsell_product_pairs-block_1 .details {
 background-color: #E2FFCC !important;
 border: 1px solid #CCCCCC;
padding: 10px;
}

.view-upsell-product-pairs ul {
margin-left: 0px !important;
}

#block-views-upsell_product_pairs-block_1 li.views-fluid-grid-item {
    background-color: #fff !important;
    height: 210px !important;
    width: 185px !important;
}

.view-upsell-product-pairs img {
 padding-top: 5px;
}

.upsell-block .field-label-inline-first {
font-size: 16px;
font-weight: normal;
color: #3F841C;
}


/* Product Content Type */

.node-type-product .node-type-bios .title {
    display: none;
}
 .node-type-product .field-upsellblock .field-label-inline-first {
    display: none;
}

.node-type-product  .field-terms-7 {
    font-size: 20px;
    padding-bottom: 20px;
}

.node-type-product  .disclaimer-explained {
    font-size: 10px;
    font-style: italic;
}

.node-type-product .node-type-bios .title {
    display: none;
}
 .node-type-product .field-upsellblock .field-label-inline-first {
    display: none;
}


/*-----------------------------
/* Research News Views and Blog Views
/*---------------------------*/

#view-id-news-page_2 .title {
    font-size: 16px;
    font-weight: bolder ;
}

#view-id-news-page_1 .title {
    font-size: 16px;
    font-weight: bolder ;
}

.view-news .views-field-field-news-image-fid {
    padding-right: 15px;
}

.view-news .views-field-created {
    padding-right: 15px;
}

.view-news .forum-table tr.even, tr.even td {
    background-color: #EDEDED !important;
}

.page-blog. terms, .page-research .terms {
    display: none;
}

/*-----------------------------
/* Terms
/*---------------------------*/

.page-catalog .terms {
    display: none;
}

.page-catalog .links  {
    display: none;
}

/*-----------------------------
/* General
/*---------------------------*/


.block {
    overflow: visible !important;
}

#profile-information .panel-pane {
    padding-bottom: 30px;
}

.field-pre-thumbnail {
float: right;
}

.nd-region-footer .node-type-bios {
    margin: 0px !important;
    padding: 10px !important;
}

.node-type-audio .node-type-bios {
    margin: 0px !important;
    padding: 10px !important;
}

.nd-region-footer .node-type-product  {
    margin: 0px !important;
    padding: 10px !important;
    background-color: #CEE5B1 !important;
    border-bottom: 1px solid #CCCCCC;
}

.node-type-audio .node-type-product  {
    margin: 0px !important;
    padding: 10px !important;
    background-color: #CEE5B1 !important;
border: none;
}

.node-type-clinical_pearls .node-type-product  {
    margin: 0px !important;
    padding: 10px !important;
    background-color: #CEE5B1 !important;
border: none;
}

.node-type-audio .field-product-ref   {
    background-color: #CEE5B1 !important;
}

.nd-region-right .imagecache {
float: right;
}

.field-speakerbio {
padding: 0px;
border: green thin solid;;
}

.node-type-bios .nd-region-left .field-image-cache {
float: left;
padding-top: 15px;
padding-bottom: 15px;
width: 100%;
}

.node-type-bios .amazon-item-book {
    padding-top: 10px;
}

.node-type-bios  h2.block-title {
    background-color: #593C47;
    color: #FFFFFF !important;
    display: block;
    font-size: 24px;
    font-variant: small-caps;
    font-weight: normal;
    line-height: 0.8em;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    width: auto;
}

.field-amazon-book .field-label {
    background: none !important;
}
.field-speakerbio .field-label  {
    background: none repeat scroll 0 0 green;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
}

.field-product-ref {
padding: 0px;
border: green thin solid;;
}

.field-speakerbio .teaser {
padding: 0px;
border: none;
}

.field-product-ref .field-label  {
    background: none repeat scroll 0 0 green;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
}

/*-----------------------------
/* Catalog
/*---------------------------*/

.category-grid-products .ical-node {
    float: right;
    margin-top: -15px;
}

.category-grid-products .node {
padding: 5px;
border: green thin solid;;
}

.category-grid-products .nd-sidebar-left .nd-region-middle {
    margin-left: 50%;
}

.category-grid-products .title {
font-size: 18px;
display: none;
color: white;
}

.category-grid-products  .nd-region-header {
    background: #AED15D;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
height: auto;
padding-left: 3px;
padding-right: 3px;
}
.category-grid-products .field-title a {
    color: white;
    font-size: 14px;
    font-weight: normal;
}

.view-presenter-bio td {
    height: 210px;
    padding: 5px;
    width: 25%;
vertical-align: top;
}

.nd-region-footer .field-course .field-label {
    background: green;
    padding: 5px;
}

.nd-region-footer .field-speakerbio .field-label {
    background: green;
    padding: 5px;
}

/*-----------------------------
/* button_bar.css
/*---------------------------*/

.button_bar
	{ text-align: center; margin-left: 0; margin-top: 0.4em; padding:0;  }


/* button bar with contiguous buttons */
.button_bar LI 
	{ color: white; background-color: #CEE5B1; 
	  padding: 0.2em 1em;
	  border-width: 2px; border-style: solid; border-color: rgb(136, 17, 0); 
	  margin-top:0.5em;
	  display: inline-block; 
          width: 180px;
}

.button_bar img {
    padding-right: 10px;
    vertical-align: middle;
}

/* .button_bar LI:first-child  { border-left-width: 2px; }  */

.spaced LI	{ margin-left: 0.2em; margin-right: 0.2em; border-radius: 0.5em;   }

.contiguous LI { margin-left: -0.4em!important; }

.button_bar A 
	{ font-family: Arial, sans-serif; font-weight: normal; text-decoration: none; }

.button_bar A:link    { color: black; font-size: 16px;}
.button_bar A:visited { color: #444;  }
.button_bar A:hover   { color: white; }

ul.nice-menu li {
border-style: none !important;
}

.prod-message {
    font-size: 22px;
    line-height: normal;
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 2px solid #EDEDED;
    border-top: 2px solid #EDEDED;
    color: #696969;
padding-top: 25px;
padding-bottom: 25px;
text-align: center;
}

.prod-message-small {
font-size: 12px;
line-height: normal;
background: none repeat scroll 0 0 #F7F7F7;
border-bottom: 2px solid #EDEDED;
border-top: 2px solid #EDEDED;
color: #696969;
padding: 20px;
text-align: left;
}

.author {
    font-weight: 600;
    font-size: 1.4em;
}

blockquote {
border-left:10px solid #ccc;
margin:1.5em 0px;
padding:.5em 10px;
quotes:"\201C""\201D""\2018""\2019";
}
blockquote:before {
color:#ccc;
content:open-quote;
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}
blockquote p {
display:inline;
}


/*-----------------------------
/* Hide Taxonomy Desc on Taxonomy Listing Pages, ie. approved/
/*---------------------------*/

.taxonomy-list-description {
    display: none;
    margin: 4px 0 0;
    text-indent: 1.5em;
}

/*-----------------------------
/* Course Pages
/*---------------------------*/

.field-instructions, .field-help {
    background: green;
}

.issue-report {
background: #593C47;
color: white;
padding: 10px;
}

.field-viewcertificate {
    padding-bottom: 30px;
}

/*-----------------------------
/* My Account
/*---------------------------*/

.view-clinical-pearls ul.views-fluid-grid-items-width-250 li.views-fluid-grid-item {
    width: 212px;
}

.view-clinical-pearls li.views-fluid-grid-item {
    background-color: #E2FFCC;
    background-image: none;
    border: 1px solid #AAAAAA;
    color: #444444;
    list-style-type: none;
    overflow: hidden;
    padding: 3px;
    vertical-align: top;
}

/*-----------------------------
/* Calendar Block Formatting
/*---------------------------*/

.calendar-prod-block h2.title a:hover, .calendar-prod-block h2.title a:focus, .calendar-prod-block h2.title a:active {
color: #FFFFFF;
}

.calendar-prod-block h2.title a:link, .calendar-prod-block h2.title a:visited {
color: #FFFFFF;
}

.calendar-prod-block .calendar-calendar td.has-events {
background: #5C7B39;
}

.calendar-prod-block .calendar-calendar td.has-events a {
color: #FFFFFF;
}

/*-----------------------------
/* Nice Menus - Catalog - NCCAOM Sub Menus - Live - Approved
/*---------------------------*/

.nccaommenu ul.nice-menu li a:hover {
background: green;
color: #fff;
  }

.nccaommenu ul.nice-menu li a.active {
color: #fff;
background: green;
  }

 .nccaommenu ul.nice-menu,
 .nccaommenu ul.nice-menu ul,
 .nccaommenu ul.nice-menu li {
background: #E2FFCC;
  }

.nccaommenu ul.nice-menu li {
border: white 4px solid !important;
}

.nccaommenu h2.block-title {
    color: #008000;
    font-style: italic;
}

/*-----------------------------
/* Node Titles
/*---------------------------*/


h1.title {
    background-color: #593C47;
    color: #FFFFFF !important;
    display: block;
    font-size: 24px;
    font-variant: small-caps;
    font-weight: normal;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
padding-bottom: 10px;
    width: auto;
 line-height: 0.8em;
}

.webform-confirmation {
    background: #E2FFCC;
    padding: 10px;
    border: 1px solid black;
}

/*-----------------------------
/* Reuseable Styles
/*---------------------------*/

.green-box {
    background: none repeat scroll 0 0 #CEE5B1;
    border: thin solid #000000;
    margin-bottom: 20px;
    padding: 15px;
}

/*-----------------------------
/* New Catalog
/*---------------------------*/

.view-uc-catalog-custom .nd-region-header .field-title {
background: none repeat scroll 0 0 #AED15D;
 margin-bottom: 10px;
padding: 10px 3px;
}

.view-uc-catalog-custom .nd-region-header .field-title a {
color: #FFFFFF;
font-size: 14px;
font-weight: normal;
text-align:center;
}


.view-uc-catalog-custom .nd-region-header .field-title h2 {
text-align:center;
}

.view-uc-catalog-custom .teaser {
border: thin solid #008000;
padding: 5px;
}

.view-uc-catalog-custom .nd-region-left {
    width: 110px;
}
.view-uc-catalog-custom .nd-sidebar-left .nd-region-middle {
    margin-left: 115px;
}


/*-----------------------------
/* BEF
/*---------------------------*/


.bef-checkboxes, .bef-select-as-radios .form-radios {
    border: 1px solid #999999;
    height: 113px;
    overflow: auto;
    width: 136px;
}
.bef-group-items .form-item, .bef-select-as-radios .form-radios .form-item {
    margin-left: 24px;
    text-indent: -24px;
}
.bef-checkboxes {
    background: none repeat scroll 0 0 #EEEEEE;
    padding-left: 5px;
    padding-right: 3px;
    padding-top: 5px;
    width: 136px;
}
.bef-select-as-checkboxes {
    color: #666666;
    margin-bottom: 10px;
    margin-top: 5px;
}
.views-exposed-widget {
    color: #333333;
}

.checkout-red {
    color: red;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* General Themeing*/

.green-box {
    margin: 11px 0;
    padding: 10px;
    background: none repeat scroll 0 0 #CEE5B1;
}

.btnorange {
  background: #ff7300;
  background-image: -webkit-linear-gradient(top, #ff7300, #ff9d55);
  background-image: -moz-linear-gradient(top, #ff7300, #ff9d55);
  background-image: -ms-linear-gradient(top, #ff7300, #ff9d55);
  background-image: -o-linear-gradient(top, #ff7300, #ff9d55);
  background-image: linear-gradient(to bottom, #ff7300, #ff9d55);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btnorange:hover {
  background: #c26625;
  background-image: -webkit-linear-gradient(top, #c26625, #d15700);
  background-image: -moz-linear-gradient(top, #c26625, #d15700);
  background-image: -ms-linear-gradient(top, #c26625, #d15700);
  background-image: -o-linear-gradient(top, #c26625, #d15700);
  background-image: linear-gradient(to bottom, #c26625, #d15700);
  text-decoration: none;
}

.btnorange {color: #ffffff !important}

.fusion-2-col-list li.leaf {
    list-style: none outside none;
}

.green-highlight {
    background: none repeat scroll 0 0 #CEE5B1;
    border: thin solid #000000;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 15px;
}

.page-quiz .error {
display: none;
}

.node-type-quiz .terms {
    display: none;
}

/* Reverse Reference Block Products*/

.reverse-ref .views-field-field-image-cache-fid {
    padding-right: 20px;
}

.reverse-ref .views-field-price {
padding-left: 30px;
padding-right: 10px;
}

#sidebar-first .field-links {
    border: solid 1px grey;
    padding: 20px;
}

/** Front Page **/

.secondary-bg {
    background: #e1e4e9;
    color: #555;
    padding: 5px;
margin-top: 15px;
}

.view-header {
    text-align: center;
}