/* Ticket 4653 */
.dd-captcha-form { margin-top: 40px; }




.node-1835 h4 {
  margin: 25px 0 0 0;
}

.node-1835 p {
  margin-top: 0;
  margin-bottom: 0;
}

li .field-image {
  float: none;
}
/* ================================================== *\
   Google Translate Block
\* ================================================== */
#block-block-3 {
  position: absolute;
  top: 5px;
  right: 30px;
}
/*
.goog-te-menu-value span {
  text-transform: uppercase;
  color: #898788 ;
  font-size: 12px;
}
.goog-te-gadget-icon {
  display: none;
}
.goog-te-gadget-simple {
  padding: 0 !important;
  border: 0 !important;
}
*/
body { position: static !important; }

/* ================================================== *\
   No click images in Article, No Search, & Overview
\* ================================================== */
 .t74 .node-content .field-image.field-not-video a,
.t359 .node-content .field-image.field-not-video a,
  .t1 .node-content .field-image.field-not-video a {
  cursor: default;
}

.h3s-accordion .node-content h3 .field-image a {
  cursor: pointer;
}

/* =============================================== *\
   Bundled content
\* =============================================== */
#block-digitaldcore-node_bundled {
  margin-bottom: 20px;
  clear: both;
}

/* ================================================== *\
   TS TIP AS BUNDLED CONTENT = DISPLAY NODE CONTENT
   Request: Heather King Wed, 6 Feb at 9:45am
\* ================================================== */

#block-digitaldcore-node_bundled .t419 .node-content {
  display: block;
}

/* =============================================== *\
   Node Edit/Clone Layout edit
   TODO : Add this to the model.
\* =============================================== */

#node-form .node-form-has-region-right .form-region-main {
  width: 68%;
}

#node-form .form-region-right {
  width: 30%;
}

#edit-title-wrapper,
#edit-field-subtitle-0-value-wrapper {
  position: relative;
  top: 0;
  left: 0;
}

#edit-title,
#edit-field-subtitle-0-value {
  width: 95%;
}

.change-case {
  margin-left: 0;
  right: 0;
}

#node-form .form-region-right fieldset {
  padding: 10px;
  margin-top: 0;
}

/* =================================================== *\
   Static Image Cache Presets
\* =================================================== */
/*
.field-image-preset-icon         { width: 20px; height: 20px; max-width: 20px !important; }
.field-image-preset-subterm-icon { width: 42px; height: 42px; max-width: 42px !important; }
.field-image-preset-pod          { width: 172px; height: 125px; max-width: 172px !important; }
.field-image-preset-hpod         { width: 292px; height: 155px; max-width: 292px !important; }
.field-image-preset-square       { width: 172px; height: 172px; max-width: 172px !important; }
.field-image-preset-background   { width: 1215px; height: 585px; max-width: 1215px !important; }
*/
/* =================================================== *\
   Accordion Interface
\* =================================================== */

.h3s-accordion,
.h4s-accordion {
  display: none;
}

.h3s-accordion .node-content .h3,
.h4s-accordion .node-content .h4 {
  padding: 10px 10px 10px 30px;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 14px;
  color: #066291;
  border: 1px solid #ccc;
  background: none no-repeat 5px top #fcfcfc;
  cursor: pointer;
}

.h3s-accordion .node-content .h3.collapsed,
.h4s-accordion .node-content .h4.collapsed {
  border-radius: 3px;
  background-image: url(/sites/default/themes/dtheme/img/arrow-collapsed.png); 
}

.h3s-accordion .node-content .h3.expanded,
.h4s-accordion .node-content .h4.expanded {
  border-bottom: 0 none;
  background-image: url(/sites/default/themes/dtheme/img/arrow-expanded.png);
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius:    3px 3px 0 0;
  border-radius:         3px 3px 0 0;
}

.h3s-accordion .node-content .elements,
.h4s-accordion .node-content .elements {
  margin-bottom: 1px;
  padding: 10px;
  border: 1px solid #ccc;
  border-top: 0 none;
  background-color: #f5f5f5;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius:    0 0 3px 3px;
  border-radius:         0 0 3px 3px;
}

.h3-accordion li,
.h4-accordion li,
.h3s-accordion li {
  clear: both;
}

/* =================================================== *\
   Faceted Search
\* =================================================== */

body.section-find #content-header h1 {
  display: none;
}

#block-faceted_search_ui-1_keyword,
#block-faceted_search_ui-1_guided,
#block-custom_taxonomy_facets-1_guided,
#block-faceted_search_ui-1_current {
  margin-left: 30px;
}

#block-custom_taxonomy_facets-1_guided .block-content {
  margin-top: 15px;
}

#block-faceted_search_ui-1_keyword .block-title,
#block-faceted_search_ui-1_guided .block-title,
#block-custom_taxonomy_facets-1_guided .block-title,
#block-faceted_search_ui-1_current .block-title {
  font-family:'TradeGothicW01-BoldCn20 675334','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  color: #066291;
}

#block-faceted_search_ui-1_keyword {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

#block-faceted_search_ui-1_guided ul,
#block-custom_taxonomy_facets-1_guided ul {
  padding-left: 10px;
}

.faceted-search-page .box h2.title {
  font-family:'TradeGothicW01-BoldCn20 675334','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  color: black;
}

.faceted-search-page .search-results .title {
  font-family:'TradeGothicW01-BoldCn20 675334','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  font-size: 16px;
  border: 1px solid #ddd;
  border-bottom: 0 none;
  padding: 10px 20px;
  background: #f2f2f2;
}

.faceted-search-page .search-results dd.search-result-node {
  margin: 0;
  padding: 10px 20px 5px;
  border: 1px solid #ddd;
}

.faceted-search-page .content .node {
  border: 1px solid #ddd;
  padding-bottom: 0;
  margin-bottom: 10px;
}

.faceted-search-page .content .node-header .title {
  font-family:'TradeGothicW01-BoldCn20 675334','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  font-size: 16px;
  padding: 10px 20px;
  background: #f2f2f2;
}

.faceted-search-page .pager a {
  text-decoration: none;
}

.faceted-search-page .pager a:hover {
  text-decoration: underline;
}

.faceted-search-page .content .node-content {
  padding: 10px 20px;
}

.faceted-search-page .content .node-links {
  display: none;
}

#block-faceted_search_ui-1_guided .block-content p,
#block-custom_taxonomy_facets-1_guided .block-content p {
  display: none;
}

#block-faceted_search_ui-1_keyword a,
#block-faceted_search_ui-1_current a,
#block-custom_taxonomy_facets-1_guided a {
  text-decoration: none;
}

#block-faceted_search_ui-1_keyword a:hover,
#block-faceted_search_ui-1_current a:hover,
#block-custom_taxonomy_facets-1_guided a:hover {
  text-decoration: underline;
}

.section-find.sidebar-left #content {
  margin-left: 292px;
  width: 628px;
}

.section-find.sidebar-left #sidebar-left {
  width: 292px;
  margin-right: -292px;
}

.faceted-search-category .faceted-search-count {
  color: #898788;
}

.faceted-search-stage-select table.faceted-search td {
  width: auto;
}

/* -------------------------- *\
   MyALLDATA Search Specific
\* -------------------------- */

.myalldata-search-result {
  padding: 0.5em 1.5em 0.8em;
}

.myalldata-search-result.even {
  background-color: #ccc;
}

.myalldata-search-result h3 {
  font-family:'TradeGothicW01-BoldCn20 675334','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  margin-bottom: 0em;
}

.myalldata-search-result h3 a {
  color: #066291;
  text-decoration: none;
}

.myalldata-search-result h3 a:hover {
  color: #00BFF3;
  text-decoration: underline;
}

.myalldata-search-result .section {
  margin-top: .4em;
}

.myalldata-search-result .section .label {
  font-family:'TradeGothicW01-BoldCn20 675334','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  color: #898788;
  font-size: 1.1em;
}

/* =============================================== *\
   Subterm 4 - Overviews only
\* =============================================== */

body.ttv-subterm-4 #main-channel .node-upper-image {
  float: left;
}

body.ttv-subterm-4 #main-channel .node-header {
  margin-left: 140px;
}

body.ttv-subterm-4 #main-channel .node-content {
  margin-left: 140px;
}

/* =============================================== *\
   https://digitald.basecamphq.com/projects/8487479-myalldata-com-l2/todo_items/151172839/comments
\* =============================================== */

body.t396 #main-channel .node.has-image .field-image,
body.t397 #main-channel .node.has-image .field-image {
  margin-bottom: 40px;
}

/* =============================================== *\
   Post Comments
\* =============================================== */

/* Never show the home page field for new comments */
#edit-homepage-wrapper {
  display: none;
}

#block-digitaldcore-comments {
  clear: both;
  width: 100%;
}

#comments-title {
  padding-bottom: 12px;
  margin: 0 0 12px 0;
  font-family:'TradeGothicW01-BoldCn20 675334','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  font-size: 24px;
  color: #333;
  background: #ddd;
}

body.pt74 #comments-title {
  margin-bottom: 0;
  cursor: pointer;
}

#comments-title .title {
  float: left;
  margin-top: 3px;
}

#comments-title .info {
  font-size: 12px;
  font-family: Arial,sans-serif;
  text-transform: none;
  letter-spacing: normal;
  padding-left: 25px;
  background: url(/sites/default/themes/dtheme/img/arrow-collapsed-black.png) no-repeat left -11px transparent;
}

#comments-title.expanded .info {
  background-image: url(/sites/default/themes/dtheme/img/arrow-expanded-black.png);
}

#comments .box {
  margin-left: 10px;
}

#comments .comment {
  padding-bottom: 10px;
  border-bottom: 1px solid #898788 ;
  margin-bottom: 10px;
  margin-top: 0;
}

#comments .title a {
  color: #066291;
  font-family:'Informa W01 Bold','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
}

#comments a {
  color: #F47721;
  text-decoration: none;
}

#comments .links a {
  color: #00BFF3;
}

#comments .my-important a {
  color: #066291;
  font-weight: bold;
}

#comments a:hover {
  text-decoration: underline;
}

/* =================================================== *\
   Print HTML Custom Left Sidebar Block
\* =================================================== */

#sidebar-left-links {
  padding: 0 25px;
}

#sidebar-left-links li a {
  color: #066291;
  padding-left: 25px;
  margin-bottom: 5px;
  display: block;
}

#sidebar-left-links li a:hover {
  color: #00BFF3;
}

#sidebar-left-links li.print-html a {
  background: url(/sites/default/themes/dtheme/img/printer.png) no-repeat left 1px transparent;
}

#stframe {
  height: 323px !important;
  max-height: 323px !important;;
}

/* =================================================== *\
   Breadcrumbs
\* =================================================== */

#block-dd_navigation-breadcrumb {
  margin-top: -2px;
  padding-bottom: 1em;
}

#block-dd_navigation-breadcrumb .breadcrumb {
  padding-bottom: 0;
}

body.front #block-dd_navigation-breadcrumb {
  display: none;
}

#block-dd_navigation-breadcrumb a {
  color: #F47721;
  text-decoration: none;
}

#block-dd_navigation-breadcrumb a:hover {
  color: #00BFF3;
  text-decoration: underline;
}

/* =================================================== *\
   Overviews
\* =================================================== */

.overviews .title {
  letter-spacing: normal;
}

.overviews .node-links a {
  text-decoration: none;
}

.overviews .node-links a:hover {
  text-decoration: underline;
}

.overviews .field-image {
  width: 35px;
  max-width: 35px;
}

.overviews .field-image img {
  height: auto !important;
  width: auto !important;
}

/* =================================================== *\
   Subterm
\* =================================================== */

body.ttv8 #main-channel .node-header,
body.ttv9 #main-channel .node-header {
  padding: 11px 5px 0 0;
  font-size: 1.2em;
}

body.ttv8 #main-channel .node-header .title a:hover,
body.ttv9 #main-channel .node-header .title a:hover {
  text-decoration: underline;
}

/* ------------------------------- *\
   Subterm (1 Columns)
\* ------------------------------- */

body.ttv8 #main-channel .subterm-block {
  margin-bottom: 10px;
}

/* ---------------------------------- *\
   2 Column Subterm 
   * keeping the same navterm order *
\* ---------------------------------- */

body.ttv9.js #main-channel {
  display: none; /* if js is enabled hide so it can be loaded in after columns are made */
}

body.ttv9 #main-channel .subterm-block-column {
  width: 50%;
  float: left;
}

body.ttv9 #main-channel .subterm-block-column .subterm-block {
  width: 100%;
  margin-bottom: 10px;
  margin-right: 0 !important;
}


/* **********
   In special overviews this floats the image to the left and text goes to the right.
   Example: node/1723
********** */
body.ttv9  .subterm-block .field-image,
body.ttv12 .subterm-block .field-image { float: left; }

/* =============================================== *\
   Product Special Treatment for Overviews
\* =============================================== */

body.ttv8 .overviews .node.product,
body.ttv9 .overviews .node.product {
  min-height: 280px;
  height: auto !important;
  height: 280px;
  background: url(/sites/default/themes/dtheme/img/overview-shadow.png) no-repeat center bottom transparent;
}

body.ttv8 .overviews .node.product .node-upper-image,
body.ttv9 .overviews .node.product .node-upper-image {
  position: absolute;
  bottom: 20px;
  right: 0;
}

body.ttv8 .overviews .node.product .field-image,
body.ttv9 .overviews .node.product .field-image {
  width: 249px;
  max-width: 249px !important;
  margin-right: 0;
}

body.ttv8 .overviews .node.product .node-links,
body.ttv9 .overviews .node.product .node-links,
body.ttv8 .overviews .node.product .node-header,
body.ttv9 .overviews .node.product .node-header,
body.ttv8 .overviews .node.product .node-content,
body.ttv9 .overviews .node.product .node-content {
  width: 600px;
}

/* override for alldata manage online */
body.ttv9.tt452 .overviews .node.product .node-links,
body.ttv9.tt452 .overviews .node.product .node-header,
body.ttv9.tt452 .overviews .node.product .node-content {
  width: 500px;
}
body.ttv9.tt452 .overviews .node.product .field-image {
  width: 350px;
  max-width: 350px !important
}

body.ttv8 .overviews .node.product .link-related,
body.ttv9 .overviews .node.product .link-related {
  float: right;
  padding-right: 5px;
  margin-bottom: 40px;
  margin-right: 10px;
  background: url(/sites/default/themes/dtheme/img/read-more.png) no-repeat left top #e9711e;
}

body.ttv8 .overviews .node.product .link-related a,
body.ttv9 .overviews .node.product .link-related a {
  color: white;
  font-size: 12px;
  line-height: 36px;
  text-transform: uppercase;
  padding: 7px 35px 7px 10px;
  background: url(/sites/default/themes/dtheme/img/circle-arrows.png) no-repeat right top transparent;
}

/* =============================================== *\
   Hiding Templates for the greater good
\* =============================================== */

#channel-controls .t-term__page_2 {
  display: none;
}

/* =================================================== *\
   Global Styles
\* =================================================== */

body.not-front { background: url(/sites/default/themes/dtheme/img/body.png) repeat-x left top #FFFFFF; }
body.sandbox            { background-position: left  1px; }
body.admin-menu         { background-position: left 20px; }
body.admin-menu.sandbox { background-position: left 21px; }

#page, #calpopup, #very-top, #closure-blocks {
  font-size: 14px;
  line-height: 20px;
}

a         { text-decoration: none; }
a:hover   { text-decoration: underline; }
a:link, a:visited, a:hover, a:visited, a.active, a:active { color: #00BFF3; }

.node-header a:hover        { text-decoration: none; }
.node-header a:hover .title { text-decoration: underline; }

.meta { font-family: Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
font-weight: normal;
letter-spacing: 0.1em;
text-transform: uppercase; }
.meta-item { color: #888; }

.post-type {
  color: #F47721;
  text-transform: uppercase;
  font-size: 0.857em;
  letter-spacing: 2px;
}

.node-image {
  margin-top: 0;
}

.field-image {
  margin-right: 10px;
  margin-left: 0;
}

.field-image.field-video {
  overflow: hidden;
}

.field-image.field-video a {
  float: left;
}

#block-devel-2 {
  float: left;
  clear: left;
}

.node-content p img {
  float: none;
  max-width: 100%;
  height: auto;
}

#main-channel {
  padding-bottom: 20px;
}

.block-controls {
  top: 0;
}

sup {
  font-size: 10px !important;
}

#comments #edit-comment {
  height: 150px;
}

.node-full.pt74 .node-links li {
  display: inline;
}

#node-full .node-links {
  margin-top: 20px;
}

.node-links li.print-html a {
  padding-left: 25px;
  background: url(/sites/default/themes/dtheme/img/printer.png) no-repeat left 1px transparent;
}

/* --------------------------------------------------- *\
   Tier 1 Containers
   -> #very-top | #page | #closure-blocks
   -> #quick-classes | #dd-css-edit
\* --------------------------------------------------- */

#very-top, #page { position: relative }

#quick-classes  { z-index: 5 }
#dd-css-edit    { z-index: 4 }
#page           { z-index: 3 }
#very-top       { z-index: 1 }

#very-top {
  float: left;
  width: 100%;
  height: 91px;
  background: black;
  top: 0;
  left: 0;
}

#very-top > div {
  position: relative;
  top: 0;
  left: 0;
  width: 950px;
  margin: 0 auto;
  padding-left: 30px;
}

#closure-blocks {
  float: left;
  width: 100%;
  padding: 25px 0;
  background-color: #898788 ;
  margin-top: 10px;
}

#closure-blocks > div {
  width: 950px;
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto;
  padding-left: 30px;
}

/* --------------------------------------------------- *\
   Tier 2 Containers
   -> #header | #main | #footer
\* --------------------------------------------------- */

#header, #main, #footer {
  position: relative;
  zoom: 1;
}

#header { z-index: 3 }
#main   { z-index: 2 }
#footer { z-index: 1 }

#main { 
  width: 920px;
  min-height: 350px;
  height: auto !important;
  height: 350px;
  margin-top: 45px;
  margin-left: 30px;
  background: url(/sites/default/themes/dtheme/img/shadow-bot-10.png) repeat-x left top white;
}

#header {
  height: 91px;
}

/* --------------------------------------------------- *\
   Tier 3 Containers
   -> #content | #sidebar-left | #sidebar-right
\* --------------------------------------------------- */

#content, #sidebar-left, #sidebar-right {
  position: relative;
  top: 0; left: 0;
}

#sidebar-left  { z-index: 3 }
#content       { z-index: 2 }
#sidebar-right { z-index: 1 }

#content,
.no-sidebars #content {
  margin-right: -920px;
  width: 920px;
}

.two-sidebars #content {
  margin-left: 192px;
  width: 536px;
}

.sidebar-left #content {
  margin-left: 192px;
  margin-right: -920px;
  width: 728px;
}

.sidebar-right #content {
  margin-left: 0;
  margin-right: -728px;
  width: 728px;
}

#sidebar-left {
  width: 192px;
  margin-right: -192px;
}

#sidebar-right {
  width: 192px;
  margin-left: 728px;
}

.region-content {
  margin: 30px;
}

.region-left {
  margin: 0px;
}

.region-left, .region-right, .region-content {
  margin-top: 30px;
}

.node-content h3 { font-size: 1.3em; }
.node-content h4 { font-size: 1.2em; }

/* =================================================== *\
   Front page
\* =================================================== */

body.front { background: #FFFFFF; }
body.front.sandbox            { background-position: 0  1px; } 
body.front.admin-menu         { background-position: 0 20px; }
body.front.admin-menu.sandbox { background-position: 0 21px; }

body.front #main {
/*  margin: 0 0 30px 0; */
  background: transparent;
}

body.front .region-content {
  margin-top: 0;
}

/* =================================================== *\
   Standard
\* =================================================== */

body.ttv-standard .posts .title {
  background-color: #959373;
  padding: 10px;
  letter-spacing: normal;
}

/* =================================================== *\
   Standard (titles only)
\* =================================================== */

body.ttv-alt-3 #block-views_blocks-term-block_1-2,
body.ttv-alt-4 #block-views_blocks-term-block_1-21 {
  padding-bottom: 20px;
}

body.ttv-alt-3 .posts .node,
body.ttv-alt-4 .posts .node {
  padding-top: 10px;
}

body.ttv-alt-3 .posts .views-row-even .node,
body.ttv-alt-4 .posts .views-row-even .node {
  background: #E7E7E7;
}

body.ttv-alt-3 .posts .node-inner,
body.ttv-alt-4 .posts .node-inner {
  margin-left: 10px;
}

body.ttv-alt-3 .posts .title:hover,
body.ttv-alt-4 .posts .title:hover {
  text-decoration: underline;
}

/* =================================================== *\
   Product/Tabs by Post Type
\* =================================================== */

body.ttv-alt-2 .dtabs {
  border: none;
  background: url(/sites/default/themes/dtheme/img/shadow-bot-10.png) repeat-x scroll left bottom white;
}

body.ttv-alt-2 .dtabs .tab {
  padding: 5px 0px;
  border: none;
  color: #000000;
  font-size: 11px;
}

body.ttv-alt-2 .dtabs .tab:hover {
  color: #066291;
}

body.ttv-alt-2 .dtabs .active {
  background: white;
  border-bottom: 5px solid white;
  -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.5);
  -moz-box-shadow:    inset 0 5px 5px rgba(0,0,0,0.5);
  box-shadow:         inset 0 5px 5px rgba(0,0,0,0.5);
}

/* =================================================== *\
   2 Column Grid
\* =================================================== */

body.ttv-alt-1 .posts .node {
  width: 48%;
  margin-right: 4%;
  clear: left;
}

body.ttv-alt-1 .posts .views-row-even .node {
  width: 48%;
  margin-right: 0;
  clear: none;
}

body.ttv-alt-1 .posts .title {
  background-color: #066291;
  padding: 10px;
  letter-spacing: normal;
}

/* =================================================== *\
   Subterm Templates :: Global
\* =================================================== */

#main-channel .subterm-header .block-title {
  padding: 10px;
  letter-spacing: normal;
}

#main-channel .subterm-overview .field-embed {
  display: none;
}

/* =================================================== *\
   Subterm (titles only)
\* =================================================== */

body.ttv-subterm-overviews-and-post-titles #main-channel .subterm-content .node {
  padding: 5px 0;
}

/* =============================================== *\
   Top Articles
\* =============================================== */

body.front #footer-inner {
  float: left;
  margin-left: 30px;
  padding-top: 35px;
  padding-bottom: 20px;
}

.top-articles {
  width: 294px;
  margin-right: 19px;
}

.top-articles .block-title {
  padding-bottom: 7px;
  font-size: 22px;
  background: url(/sites/default/themes/dtheme/img/footer-rule.png) repeat-x left bottom transparent;
}

.top-articles .node-header {
  background: url(/sites/default/themes/dtheme/img/footer-rule.png) repeat-x left bottom transparent;
  padding-top: 4px;
  padding-bottom: 8px;
  font-size: 13px;
  line-height: 16px;
}

.top-articles .node-header a:hover {
  text-decoration: underline;
}

.top-articles.ta4 {
  clear: left;
}

.top-articles.ta1 .block-prefix {
  position: absolute;
  top: -50px;
  font-family:'Informa W01 Bold','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  font-size: 30px;
  line-height: 1em;
  color: #6c6c6c;
}

/* =============================================== *\
   Pods
\* =============================================== */

#block-views_blocks-term-block_1-1 .node-inner {
  padding: 10px;
  border: 1px solid white;
}

#block-views_blocks-term-block_1-1 .node-header {
  overflow: hidden;
  width: 100%;
  word-wrap: break-word;
}

#block-views_blocks-term-block_1-1 .node-webform {
  margin: 10px 0;
}

#block-views_blocks-term-block_1-1 label {
  color: #000000;
}

/* =============================================== *\
   Share this Page
\* =============================================== */

#block-dd_social-share_page .block-inner {
  border: 1px solid #E7E7E7;
  border-left: none;
  padding: 10px 0 10px 26px;
}

#block-dd_social-share_page .block-title {
  
}

#block-dd_social-share_page ul {
  margin: 0;
}

#block-dd_social-share_page ul li {
  margin: 0 8px 0 0;
}

#block-dd_social-share_page ul .last {
  margin-right: 0;
}

#block-dd_social-share_page a img:hover {
  -webkit-box-shadow: 0 0 4px #464646;
  -moz-box-shadow:    0 0 4px #464646;
  box-shadow:         0 0 4px #464646;
}

/* =================================================== *\
   Full Node View
\* =================================================== */

#node-full {
  margin-bottom: 20px;
}

#node-full.has-image .node-image {
  margin-top: 15px;
}

.node-full .node-header {
  margin-bottom: 1.5em;
}

.node-full .node-header .title {
  font-family:'TradeGothicW01-BoldCn20 675334','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  color: #066291;
  font-size: 36px;
  line-height: 1em;
  letter-spacing: normal;
  margin-bottom: 15px;
}

.node-full .node-header .subtitle {
  font-family:'TradeGothicW01-BoldCn20 675334','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  font-size: 19px;
  color: #000000;
}

/*
#node-full.has-image .node-image,
#node-full.has-image .node-upper-image {
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
}
*/

#node-full.center-images .node-image,
#node-full.center-images .node-upper-image {
  float: none;
  margin: 10px auto 0;
}

#node-full.float-images-left .node-image,
#node-full.float-images-left .node-upper-image {
  float: left;
  margin-left: 0px;
  margin-right: 20px;
}

#node-full.float-images-right .node-image,
#node-full.float-images-right .node-upper-image {
  float: right;
  margin-left: 20px;
  margin-right: 0px;
}

#node-full.float-images-left .field-image,
#node-full.float-images-right .field-image,
#node-full.float-images-left .field-upper-image,
#node-full.float-images-right .field-upper-image {
  float: none;
  margin-left: 0;
  margin-right: 0;
}

#node-full .caption {
  display: block;
  color: #00BFF3;
  font-style: italic;
}

/* =================================================== *\
   Navigation :: This item appears in
\* =================================================== */

.field-nav-terms-appears-in #nav-back a {
  margin-left: 0px;
  padding-left: 40px;
  line-height: 14px;
  color: white;
  background: url(/sites/default/themes/dtheme/img/back.png) repeat-y left top transparent;
}

.field-nav-terms-appears-in #nav-back a:before {
  color: white;
}

.field-nav-terms-appears-in .small {
  padding-left: 30px;
  text-transform: none;
  font-size: 15px;
  padding-bottom: 5px;
}

.field-nav-terms-appears-in ul li {
  margin-right: 0;
}

.field-nav-terms-appears-in ul a {
  margin-left: 0;
  padding-left: 30px;
  color: #2b2b2b;
}

.field-nav-terms-appears-in ul a:hover {
  text-decoration: underline;
  color: #00BFF3;
}

/* =================================================== *\
   Posts :: Global Templates
\* =================================================== */

.posts .title,
.posts .subtitle {
  letter-spacing: normal;
}

.posts .subtitle {
  text-transform: none;
  margin-top: 10px;
}

.posts .node.has-image .node-image {
  margin-top: 10px;
}

.posts .node-links .link-read-more {
  margin-bottom: 20px;
}

.posts .node-links .link-read-more.last {
  margin-bottom: 0;
}

/* =================================================== *\
   Posts :: Hide Elements
\* =================================================== */

body.node-1708 #block-views_blocks-term-block_1-5,
body.node-1708 #block-views_blocks-term-block_1-9,
body.node-1708 #block-views_blocks-term-block_1-19,
body.node-1708 #block-views_blocks-term-block_1-20,
body.node-1708 #block-dd_social-share_page,
body.node-1708 #sharethis_0,
body.node-1708 #nice-menu-1 li,
body.node-1764 #block-views_blocks-term-block_1-5,
body.node-1764 #block-views_blocks-term-block_1-9,
body.node-1764 #block-views_blocks-term-block_1-19,
body.node-1764 #block-views_blocks-term-block_1-20,
body.node-1764 #block-dd_social-share_page,
body.node-1764 #sharethis_0,
body.node-1764 #nice-menu-1 li {
  display: none;
}

body.node-1708 #nice-menu-1 li.menu-path-taxonomy-term-51,
body.node-1708 #nice-menu-1 li.mt-51,
body.node-1764 #nice-menu-1 li.menu-path-taxonomy-term-51,
body.node-1764 #nice-menu-1 li.mt-51 {
  display: block;
}


/* =================================================== *\
   Mega Footer
\* =================================================== */

.mega {
  width: 201px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-left: 1px solid #646464;
}

.mega .block-inner {
  margin-top: -4px;
}

.mega a,
.mega .block-title {
  padding-bottom: 4px;
}

.mega .node-header {
  font-size: 13px;
  line-height: 16px;
}

.mega .block-title,
.mega.featured .node-header {
  font-family:'Informa W01 Bold','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  font-size: 14px;
  line-height: 18px;
}

.mega #node-1332-teaser .title {
  text-transform: none;
}

.mega.featured {
  width: 300px;
  padding-left: 0;
  border-left: none;
}

.mega.featured .block-inner {
  padding-right: 35px;
}

.mega.featured .block-title {
  padding-bottom: 0;
}

.mega.featured .node-header {
  font-size: 14px;
}

.mega.featured .node-header a {
  padding-bottom: 0;
}

.mega.featured .node-content {
  font-size: 13px;
  line-height: 19px;
}

.mega.featured .node-image,
.mega.featured .node-content p {
  margin: 0;
}

.mega.featured .node-links {
  display: none;
}

.mega.copyright {
  width: 100%;
  padding-top: 20px;
  padding-left: 0;
  border-left: none;
  background: none;
}

.mega.copyright .node-header .title {
  display: none;
}

.mega.copyright .node-content {
  display: block;
}

.mega.copyright .node-content a {
  color: #D1D3D4;
  font-size: 13px;
  line-height: 18px;
  padding: 0;
}

.mega.copyright .node-content a:hover {
  text-decoration: underline; 
}

.mega.copyright .node-content img {
  margin-top: -13px;
  margin-right: 0;
  margin-bottom: 0;
  float: left;
}

.mega.copyright .node-content a .first {
  float: left;
}

.mega.copyright .node-content p {
  display: block;
  clear: left;
  margin: 0;
}

.mega.support {
  float: right;
}

/* =================================================== *\
   Navigation :: Left Sidebar
\* =================================================== */

#block-menu_block-2 {
  margin-left: 0;
}

#block-menu_block-2 .block-title a {
  margin: 0;
  padding: 0 0 10px 30px;  
  font-family:'TradeGothicW01-BoldCn20 675334','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  border-bottom: 1px solid #898788 ;
  color: #F47721;
  font-size: 19px;
  line-height: 1em;
}

#block-menu_block-2 .block-title a:hover {
  color: #00BFF3;
}

#block-menu_block-2 .block-content a {
  margin: 0;
  padding: 6px 0 6px 30px;
  border-bottom: 1px solid #898788 ;
  color: #2b2b2b;
}

#block-menu_block-2 .block-content li a { padding-left: 30px; font-weight: bold; }
#block-menu_block-2 .block-content li li a { padding-left: 40px; font-weight: normal; }
#block-menu_block-2 .block-content li li li a { padding-left: 50px; font-weight: normal; }
#block-menu_block-2 .block-content li li li li a { padding-left: 60px; font-weight: normal; }
#block-menu_block-2 .block-content li li li li li a { padding-left: 70px; font-weight: normal; }
#block-menu_block-2 .block-content li li li li li li a { padding-left: 80px; font-weight: normal; }

#block-menu_block-2 .block-content a:hover {
  color: #00BFF3;
  text-decoration: underline;
}

#block-menu_block-2 .block-content a.active {
  color: #066291;
  text-decoration: none;
  background-color: #eee;
}

#block-menu_block-2 .block-content a.active:before {
  content: "»";
  position: absolute;
  left: 10px;
}

/* =================================================== *\
   Social Media Header links
\* =================================================== */

.social#block-views_blocks-term-block_1-20 {
  position: absolute;
  top: 20px;
  right: 230px;
  width: 120px;
  height: 20px;
}

.social .node {
  float: right;
  width: 20px;
  margin-right: 10px;
}

/* =================================================== *\
   Headerlinks and Cleanup Navigation
\* =================================================== */

.cleanup#block-views_blocks-term-block_1-19 {
  position: absolute;
  top: 35px;
  left: 335px;
  width: 420px;
}

.header-links#block-views_blocks-term-block_1-5 {
  position: absolute;
  top: 20px;
  left: 335px;
  width: 320px;
}

.cleanup .node,
.header-links .node {
  float: left;
  width: auto;
}

.header-links .node {
  margin-right: 10px;
}

.cleanup .node-header,
.header-links .node-header {
  float: left;
  position: relative;
  z-index: 2;
  padding: 0 10px;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  border-right: 1px solid white;
}

.cleanup .node-header a:hover {
  text-decoration: underline;
}

.cleanup .views-row-first .node-header,
.header-links .views-row-first .node-header {
  padding-left: 0;
}

.cleanup .views-row-last .node-header,
.header-links .views-row-last .node-header {
  padding-right: 0;
  border-right: none;
}

.cleanup .node-upper-image,
.header-links .node-upper-image {
  position: absolute;
  left: 0;
  top: 0;
}

.header-links .node-658 {
  background: url(/sites/default/themes/dtheme/img/navbtn-blue.png) repeat-y scroll right top #01648f;
}

.header-links .node-699 {
  background: url(/sites/default/themes/dtheme/img/navbtn-orange.png) repeat-y scroll left top #f47721;
}

/* =================================================== *\
   Background
\* =================================================== */

#block-views_blocks-term-block_1-3 .block-inner {
/*  width: 1215px; */
  width: 950px;
  height: 450px;
  position: absolute;
  top: 4px;
  left: 0;
  z-index: 1;
  zoom: 1;
}

#block-views_blocks-term-block_1-3 .node-upper-image {
  position: absolute;
  top: -5px;
  left: -155px;
  z-index: 2;
  zoom: 1;
}

#block-views_blocks-term-block_1-3 .field-image img {
  max-width: 1215px;
}

#block-views_blocks-term-block_1-3 .edit-classes {
  left: -200px;
}

#block-views_blocks-term-block_1-3 .node .dd-hover-wrapper {
  right: 135px;
  top: 70px;
}

/* =================================================== *\
   Horizontal Carousel
\* =================================================== */

.h-carousel {
  width: 940px;
  margin-bottom: 0px;
  z-index: 2;
}

.h-carousel .block-title {
  position: absolute;
  top: -30px;
  font-family:'Informa W01 Bold','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  font-size: 20px;
  line-height: 1em;
}

.h-carousel .block-title .block-title-text:after {
  content: " > > >";
  font-family:'Informa W01 Bold','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  color: #2b2b2b;
}

.h-carousel .node {
  width: 292px;
  height: 242px;
  margin-right: 22px;
  background: url(/sites/default/themes/dtheme/img/pods.png) left top repeat-y transparent;
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.8);
  -moz-box-shadow:    3px 3px 3px rgba(0,0,0,0.8);
  box-shadow:         3px 3px 3px rgba(0,0,0,0.8);
  border: 3px solid #2b2b2b;
}

.h-carousel .views-row-last .node {
  margin-right: 0;
}

.h-carousel .views-row-1 .node { background-position:    0px top; }
.h-carousel .views-row-2 .node { background-position: -295px top; }
.h-carousel .views-row-3 .node { background-position: -589px top; }

.h-carousel .node-image {
  background: #2b2b2b;
  width: 292px;
  height: 135px;
  padding: 10px 0;
}

.h-carousel .node-image img {
  max-width: 252px;
}

.h-carousel .node-header a:hover {
  text-decoration: none;
}

.h-carousel .node-header .title {
  font-family:'Informa W01 Bold','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  font-size: 17px;
  line-height: 25px;
  letter-spacing: 0;
  padding: 10px 15px 0;
  cursor: pointer; 
}

.h-carousel .node-header .subtitle {
  padding: 0 40px 0 15px;
  font-size: 13px;
  line-height: 16px;
  cursor: pointer;
}

.h-carousel .node-header {
  width: 292px;
  height: 84px;
  background: url(/sites/default/themes/dtheme/img/circle-arrows.png) 256px 50px no-repeat transparent;
  border-bottom: 3px solid #2b2b2b;
}

.h-carousel .node-links {
  position: absolute;
  top: 0;
  left: 0;
  margin: 15px;
}

.h-carousel .link a {
  padding-left: 25px;
  font-size: 13px;
  background: url(/sites/default/themes/dtheme/img/quicklink-icons.png) no-repeat left top transparent;
}

.h-carousel .link a {
  color: white;
  text-decoration: none;
}

.h-carousel .link a:hover {
  color: white;
  text-decoration: underline;
}

.h-carousel .node-links .link-read-more {
  display: none !important;
}

.h-carousel .node-1367 .node-links .link {
  display: block;
}

.h-carousel .node-1367 .link-related-login-center a         { background-position: 0 -1px }
.h-carousel .node-1367 .link-related-lost-login-password a  { background-position: 0 -22px  }
.h-carousel .node-1367 .link-related-webex a                { background-position: 0 -42px  }
.h-carousel .node-1367 .link-related-webinars a             { background-position: 0 -62px  }
.h-carousel .node-1367 .link-related-vehicle-info-request a { background-position: 0 -83px  }
.h-carousel .node-1367 .link-related-visit-alldata-com a    { background-position: 0 -103px }

/* =================================================== *\
   Mega Home Menu
\* =================================================== */

#block-views_blocks-term-block_1-18 {
  position: absolute;
  top: 91px;
  left: 30px;
  width: 284px;
  z-index: 2;
}

#block-views_blocks-term-block_1-18 .block-controls {
  top: 0px;
  left: 0px;  
}

.supersub .node {
  z-index: 10;
  width: 284px;
  height: 36px;
  margin: 0;
  padding: 0;
  background: url(/sites/default/themes/dtheme/img/home-sub.png) left top no-repeat transparent;
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.8);
  -moz-box-shadow:    3px 3px 3px rgba(0,0,0,0.8);
  box-shadow:         3px 3px 3px rgba(0,0,0,0.8);
}

.supersub .node:hover {
  background-position: 0 -78px;
  z-index: 11;
}

.supersub .node-header a:hover {
  text-decoration: none;
}

.supersub .views-row-last .node {
  height: 42px;
  background-position: 0 -36px;
}

.supersub .views-row-last .node:hover {
  background-position: 0 -114px;
}

.supersub .node .node-header {
  font-family:'Trade Gothic W01 Bold 2','Arial Black',Arial,sans-serif;
font-weight: normal;
zoom: 1;
text-transform: uppercase;
  font-size: 13px;
  line-height: 36px;
  padding-left: 20px;
  background: url(/sites/default/themes/dtheme/img/circle-arrows.png) no-repeat 240px -28px transparent;
}

#node-1360-teaser .node-header {
  text-transform: none;
}

/* =================================================== *\
   Search
\* =================================================== */

.dd-search * {
  height: 20px;
  line-height: 20px;
}

#block-digitaldcore-search .dd-search {
  top: 0; right: 30px;
  margin: 0;
  position: absolute;
  top: 35px;
  right: 30px;
}

.dd-search .dd-search-keywords {
  width: 175px;
  background-color: white;
}

#block-digitaldcore-comments .dd-search .dd-search-submit {
  width: 20px;
  min-width: 20px;
}

.dd-search .dd-search-submit,
.dd-search .dd-search-keywords {
  border: 0 none;
}

.dd-search #edit-keywords,
.dd-search #edit-keywords-1 {
  color: #999;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  background: white; 
}

.dd-search .dd-search-submit-button {
  width: 20px;
  padding: 0;
  cursor: pointer;
  background: url(/sites/default/themes/dtheme/img/search.png);
}

/* =================================================== *\
   Search 2 (Huge Frontpage Search)
\* =================================================== */

#block-block-1 {
  position: absolute;
  left: 343px;
  top: 196px;
  z-index: 1;
  zoom: 1;
  width: 100%;
}

#block-block-1 .dd-search * {
  height: 45px;
  line-height: 45px;
}

#block-block-1 .dd-search {
  float: left;
  width: 500px;
  height: 45px;
  margin: 0;
}

#block-block-1 .dd-search .dd-search-keywords {
  float: left;
  width: 400px;
  overflow: hidden;
  font-size: 24px;
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.8);
  -moz-box-shadow:    3px 3px 3px rgba(0,0,0,0.8);
  box-shadow:         3px 3px 3px rgba(0,0,0,0.8);
}

#block-block-1 .dd-search #edit-keywords-1 {
  width: 370px;
  padding: 0 15px;
  font-size: 24px;
  color: #999;
  border: none;
}

#block-block-1 .dd-search .dd-search-submit {
  width: 44px;
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.8);
  -moz-box-shadow:    3px 3px 3px rgba(0,0,0,0.8);
  box-shadow:         3px 3px 3px rgba(0,0,0,0.8);
}

#block-block-1 .dd-search .dd-search-submit-button {
  width: 44px;
  background: url(/sites/default/themes/dtheme/img/big-search.png);
}

/* =================================================== *\
   Navigation :: Primary
\* =================================================== */

#block-nice_menus-1 {
  position: absolute;
  left: 324px;
  top: 70px;
  width: 655px;
  z-index: 2;
}

#nice-menu-1 {
  position: static;
}

#nice-menu-1 a {
  padding: 3px 0 8px;
  font-size: 12px;
  line-height: 1em;
}

#nice-menu-1 a.depth-1 {
  margin-top: 7px;
  padding: 3px 10px;
  border-right: 1px solid #00BFF3;
  font-size: 20px;
  font-family:'Trade Gothic W01 Bold 2','Arial Black',Arial,sans-serif;
font-weight: normal;
zoom: 1;
text-transform: uppercase;
}

#nice-menu-1 a.depth-1:hover {
  text-decoration: none;
}

#nice-menu-1 .last a.depth-1 {
  border: 0 none;
  padding-right: 0;
}

#nice-menu-1 ul {
  padding-left: 0;
}

#nice-menu-1 li {
  float: left;
}

#nice-menu-1 > li {
  position: static;
}

#nice-menu-1 > li > ul {
  position: absolute;
  top: 45px;
  left: -9px;
  width: 615px;
  background: #2b2b2b;
  padding: 3px 0 15px 20px;
  -webkit-box-shadow: inset 1px 5px 5px rgba(0,0,0,0.5);
  -moz-box-shadow:    inset 1px 5px 5px rgba(0,0,0,0.5);
  box-shadow:         inset 1px 5px 5px rgba(0,0,0,0.5);
}

#nice-menu-1 ul ul {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: static;
  float: left;
}

#nice-menu-1 li li {
  width: 205px;
}

#nice-menu-1 li li a {
  width: 185px;  
}

#nice-menu-1 a.depth-2 {
  color: #FFFFFF;
  font-family:'Trade Gothic W01 Bold 2','Arial Black',Arial,sans-serif;
font-weight: normal;
zoom: 1;
text-transform: uppercase;
  font-size: 13px;
  line-height: 14px;
  margin-top: 12px;
}

#nice-menu-1 a.depth-3 {
  color: #00BFF3;
}

#nice-menu-1 li li a {
  padding-bottom: 10px;
  background: url(/sites/default/themes/dtheme/img/supersub-rule.png) repeat-x left bottom transparent;
}

#nice-menu-1 li li a:hover {
  text-decoration: underline;
}



/* WORK IN PROGRESS 
  
   TODO : eliminate the margin from the anchors within the li's. Need to regulate the correct height of the whole li, not just the anchor's.
   Use this to theme the navigation 


body.user-1 .menu-path-taxonomy-term-278 ul { display: block !important; visibility: visible !important; }


#nice-menu-1 ul ul,
#nice-menu-1 li li {
  float: none;
}

#nice-menu-1 ul ul {
  display: block;
  visibility: hidden;
}

#nice-menu-1 > li:hover > ul {
  display: block;
  visibility: visible;
}

#nice-menu-1 > li > ul > li {
  padding-top: 12px;
}

#nice-menu-1 a.depth-2 {
  margin: 0;
}

#nice-menu-1 > li > ul > li {
  position: relative;
  top: 0;
  left: 0;
}

#nice-menu-1 > li > ul > li.navcol-1 { left:   0px; }
#nice-menu-1 > li > ul > li.navcol-2 { left: 205px; }
#nice-menu-1 > li > ul > li.navcol-3 { left: 410px; }
#nice-menu-1 > li > ul > li.navcol-4 { left: 615px; }
#nice-menu-1 > li > ul > li.navcol-5 { left: 820px; }

*/



/* --------------------------------------- *\ 
   MyALLDATA | Home Nav Term |
\* --------------------------------------- */

#nice-menu-1 li.menu-path-taxonomy-term-51,
#nice-menu-1 li.mt-51 {
  width: 284px;
  height: 91px;
  position: relative;
  margin-top: -70px;
  margin-left: -294px; 
  background: url(/sites/default/themes/dtheme/img/home.png) no-repeat left top transparent;
  -webkit-box-shadow: 5px 0px 5px rgba(0,0,0,0.8);
  -moz-box-shadow:    5px 0px 5px rgba(0,0,0,0.8);
  box-shadow:         5px 0px 5px rgba(0,0,0,0.8);
}

#nice-menu-1 li.menu-path-taxonomy-term-51:hover,
#nice-menu-1 li.mt-51:hover {
  background-position: left -91px;
}

#nice-menu-1 li.menu-path-taxonomy-term-51 a.depth-1,
#nice-menu-1 li.mt-51 a.depth-1 {
  width: 100%;
  height: 91px;
  padding: 0;
  margin: 0;
  border: none;
  line-height: 0;
}

#nice-menu-1 li.menu-path-taxonomy-term-51 a.depth-1 > .menu-title,
#nice-menu-1 li.mt-51 a.depth-1 > .menu-title {
  display: none !important;
}

#nice-menu-1 li.menu-path-taxonomy-term-51 > ul,
#nice-menu-1 li.mt-51 > ul {
  display: none !important;
  visibility: none !important;
}

/* --------------------------------------- *\ 
   MyALLDATA | Shop Forum

#nice-menu-1 li.menu-path-taxonomy-term-120 > ul {
  position: relative;
  top: 6px;
  left: 0;
  width: 206px;
  padding-bottom: 5px;
}

#nice-menu-1 li.menu-path-taxonomy-term-120 > ul li {
  float: none;
}

#nice-menu-1 li.menu-path-taxonomy-term-120 > ul li.last a {
  background: none;
}

\* --------------------------------------- */

/* --------------------------------------- *\
   Primary Navigation Formatting
\* --------------------------------------- */

#nice-menu-1 li.menu-path-taxonomy-term-53,
#nice-menu-1 li.menu-path-taxonomy-term-263,
#nice-menu-1 li.menu-path-taxonomy-term-119 {

}

#nice-menu-1 li.menu-path-taxonomy-term-77 {

}

/* =================================================== *\
   Calendar View
\* =================================================== */

.section-calendar td {
  border-color: #999;
}

.section-calendar td .inner div.day,
.section-calendar td .inner div.day a,
.section-calendar td .inner div.month,
.section-calendar td .inner div.month a {
  color: #666;
}

.section-calendar div.calendar {
  background: #898788 ;
}

.section-calendar tr td.today {
  background: $C0;
}

.section-calendar th.days {
  background: #2b2b2b;
  color: white;
}

.section-calendar div.date-nav a,
.section-calendar div.date-nav h3 {
  color: #00BFF3;
}

.section-calendar div.date-heading h3 {
  color: #F47721;
  font-family:'TradeGothicW01-BoldCn20 675334','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  font-size: 24px;
}

/* =================================================== *\
   Random Alignments and Helpers
\* =================================================== */

#page > .edit-classes {
  top: -91px;
  left: -85px;
}

#block-views_blocks-term-block_1-3 .edit-classes {
  top: 70px;
  left: 294px;
}

/* =================================================== *\
   Various Theme fixes brought up by MyALLDATA staff
\* =================================================== */

.node-content li {
  margin-bottom: 0px;
}

/* --------------------------- *\
   Standardize margins for all 
   elements within node-content
\* --------------------------- */

.node-content li p,
.node-content li h3,
.node-content li h4,
.node-content li h5,
.node-content li div,
.node-content li address {
  margin: 0 0 10px;
}

/* --------------------------- *\
   Stack node links on Full Posts
\* --------------------------- */

#node-sidebar .node-links .links,
#node-sidebar .node-links li a {
  display: block;
  padding-left: 10px;
}

/* --------------------------- *\
   Change the icon for PDFs
\* --------------------------- */

.file-application-pdf a {
  background-position: left top !important;
  background-image: url(/sites/default/themes/dtheme/img/application-pdf.png) !important;
}

/* --------------------------- *\
   Eliminate right sidebar 
   and extend content instead.
\* --------------------------- */

body.n.t74 #content {
  width: 728px;
  margin-right: -980px;
}

body.n.t74 #sidebar-right {
  display: none !important;
}

/* --------------------------- *\
   Bold links for Articles 
   and Overviews.
   Also No Search (ticket #694)
\* --------------------------- */

.node.pt1   .node-content a,
.node.pt74  .node-content a,
.node.pt359 .node-content a {
  color: #066291;
  font-weight: bold;
}

.node.pt1   .node-content a:hover,
.node.pt74  .node-content a:hover,
.node.pt359 .node-content a:hover {
  color: #066291;
}

.front #content-header div.messages {
  position: absolute;
  display: block;
  top: 305px;
  left: 30px;
  z-index: 10;
  width: 880px;
}

/* =================================================== *\
   Drupal Pager
\* =================================================== */

.item-list .pager li {
  padding: 0;
}

.item-list .pager li.pager-current,
.item-list .pager li a {
  padding: .5em;
}

.item-list .pager li a.active {
  color: #00BFF3;
}

/* =================================================== *\
   Custom Classes Requested by JD
\* =================================================== */

.my-important {
  margin: 5px 0;
  padding: 7px 10px;   
  color: #222;
  background-color: #FFD; 
  border: 1px solid #999; 
}

.my-info {
  margin: 5px 0;
  padding: 7px 10px;   
  color: #222;
  background-color: #D0E9FF; 
  border: 1px solid #999; 
}

.orange-btn {
  float: left;
  clear: left;
  padding-right: 5px;
  margin: 10px 20px 10px 0;
  background: url(/sites/default/themes/dtheme/img/read-more.png) repeat-y left top #e9711e;
}

a.orange-btn:hover {
  text-decoration: none;
}

.orange-btn span {
  color: white;
  font-size: 12px;
  line-height: 36px;
  vertical-align: text-top;
  text-transform: uppercase;
  padding: 7px 35px 7px 10px;
  background: url(/sites/default/themes/dtheme/img/circle-arrows.png) no-repeat right -2px transparent;
}

/* FEATURED www.alldata.com Orange Button Override */

.mega.featured a.orange-btn {
  padding-bottom: 0;
}

/* REMOTE SUPPORT Orange Button */

#node-1509-teaser .node-header a {
  padding-right: 5px;
  padding-bottom: 0;
  margin: 10px 20px 10px 0;
  background: url(/sites/default/themes/dtheme/img/read-more.png) repeat-y left top #e9711e;
}

#node-1509-teaser .node-header .title {
  display: inline;
  color: white;
  font-size: 12px;
  line-height: 36px;
  vertical-align: text-top;
  text-transform: uppercase;
  padding: 7px 35px 7px 10px;
  background: url(/sites/default/themes/dtheme/img/circle-arrows.png) no-repeat right -2px transparent;
}

#node-1509-teaser .node-header .subtitle {
  display: none;
}

/* =========================================== *\
   Hyperlink exceptions
\* =========================================== */

.mega .node-header a:hover {
  color: #00BFF3;
}

.mega.featured .node-header a:hover {
  color: #464646;
  text-decoration: none;
}

.mega.copyright .node-content a,
.mega.copyright .node-content a:hover {
  text-decoration: none;
}

/* =========================================== *\
   Live Online Classes Subterm View
\* =========================================== */

#subterm-block-256 .orange-btn { display :none; }



/* 
  OVERHAUL
*/

#page { width: 100%; }
#header-inner {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
#main {
  width: 100%;
  margin: auto;
  background: url(/sites/default/themes/dtheme/img/shadow-bot-10.png) repeat-x top left;
}
#main-inner {
  width: 980px;
  margin: 0 auto;
}
#page #header {
  background: url(/sites/default/themes/dtheme/img/body-front.png) repeat-x 0 -24px #2b2b2b;
  height: 115px;
}

/* HOMEPAGE MESSAGE */

#block-views_blocks-term-block_1-22 {
  z-index: 10;
  margin-left: 370px;
  margin-top: 50px;
}

#block-views_blocks-term-block_1-22,
#block-views_blocks-term-block_1-22 .node-teaser {
  width: 550px;
  height: 235px;
  overflow: hidden;
}

#block-views_blocks-term-block_1-22 .node-header span:hover {
  text-decoration: none !important;
}

#block-views_blocks-term-block_1-22 .node-header {
  font-size: 35px;
  font-family:'Informa W01 Bold','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
}

#block-views_blocks-term-block_1-22 .node-header span {
  color: #00446a;
}

#block-views_blocks-term-block_1-22 .pt439 .node-header span {
  color: #e40000;
}

#block-views_blocks-term-block_1-22 .node-content {
  font-size: 20px;
  font-family:'Informa W01 Bold','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
  color: #454545;
  line-height: 1.3em;
}

/* =================================================== *\
   Fixing image margin when there is no image
\* =================================================== */

.posts.ip-none .node .node-image {
  margin-top: 0;
}

/* =================================================== *\
   Template: Subterm Overview w/ Posts & Hidden Subnav
\* =================================================== */

.ttv13 #main-channel .subterm-overview .node-header {
  font-size: 37px;
  font-family:'TradeGothicW01-BoldCn20 675334','Arial Black',Arial,sans-serif;
font-weight: normal;
text-transform: uppercase;
zoom: 1;
}

.ttv13 #main-channel .subterm-overview .node-header a:hover .title {
  text-decoration: none;
}

.ttv13 #main-channel .subterm-overview .node-header .subtitle {
  text-transform: none;
  font-weight: normal;
  font-size: 0.5em;
  font-family: Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

.ttv13 .subterm {
  margin-bottom: 30px;
}

.ttv13 .subterm-link {
  display: none;
}

.ttv13 .subterm .node-image {
  display: none;
}

/* ===== ALLDATA DIY FAQ OVERRIDES ===== */
body.node-2041 .node-header,
body.node-2041 .node-image {
  margin: 0 !important;
}

/* =================================================== *\
   ALLDATA DIY MICROSITE
\* =================================================== */

#block-digitaldcore-logo {
  display: none;
}

body.microsite-487 #block-digitaldcore-logo {
  display: block;
  width: 283px;
  height: 91px;
  left: 30px;
  position: absolute;
}

body.microsite-487 #block-logo {
  width: 283px;
  height: 91px;
  display: block;
  background: url(/sites/default/themes/dtheme/img/home-logo-diy-support.png) top left no-repeat;
}

body.microsite-487 #block-logo:hover {
  background-position: 0 -91px;
}

body.microsite-487 .logo-text {
  display: none;
}

body.microsite-487 #block-digitaldcore-search {
  display: none;
}

body.microsite-487 .region-closure .block {
  display: none;
}

body.microsite-487 .region-closure .copyright {
  display: block;
}

body.microsite-487 #block-views_blocks-term-block_1-19 {
  display: none;
}

body.microsite-487 #block-views_blocks-term-block_1-19 {
  display: none;
}

#block-views_blocks-term-block_1-23 {
  display: none;
}

body.microsite-487 #block-views_blocks-term-block_1-23 {
  display: block;
}

.cleanup#block-views_blocks-term-block_1-23 {
  position: absolute;
  top: 35px;
  left: 335px;
  width: 420px;
}

#block-views_blocks-term-block_1-24 {
  display: none;
}

body.microsite-487 #block-views_blocks-term-block_1-24 {
  display: block;
}

body.microsite-487 #block-views_blocks-term-block_1-11 {
  display: none;
}

body.microsite-487 ul.depth-2 {
  display: none !important;
}