* {
  margin: 0;
  padding: 0; }

/* html, body { height: 100%; } */
/*
div#wrap { 
	min-height: 100%;
	margin: auto;
	width: 100%;
}
*/
div#main {
  overflow: auto;
  margin: auto;
  position: relative;
  padding-bottom: 80px;
  width: 972px; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  background: #f7f7eb url(/images/dap/background.png) repeat-x 0 -18px;
  color: black;
  font: 13px/18px "Segoe UI", Arial, sans-serif;
  margin: 0;
  padding: 0; }

p, body#industry-solutions ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list span.tl-desc {
  margin: 1em 0;
  display: block;
  /* redudant, but allows me to @extend span elements as p */ }

a {
  color: #bf4203; }

a.external.icon {
  background: url(/images/dap/external_link.gif) no-repeat right center;
  padding-right: 16px; }

h2 {
  font-size: 24px;
  font-weight: normal;
  line-height: 120%;
  margin-top: 0;
  letter-spacing: -0.03em; }

h3 {
  font-size: 16px; }

img {
  border: 0;
  vertical-align: bottom; }

.big {
  font-size: 15px;
  line-height: 140%; }

.small {
  font-size: 11px; }

.hide {
  display: none; }

small {
  font-size: 10px; }

.center {
  margin: auto;
  display: block; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.faux-link {
  color: #bf4203; }

div.faderight h2 {
  font-size: 17px;
  font-weight: normal; }

#site-header {
  width: 972px;
  height: 126px;
  margin: 0 auto;
  margin-bottom: -1px;
  position: relative;
  /* so ie7 won't draw header border on top of the nav-highlight */
  z-index: 100; }
  #site-header a#dap-logo {
    display: block;
    float: left;
    width: 222px;
    height: 66px;
    padding: 32px 0 0 0;
    outline: none; }
  #site-header div#members {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: -4px;
    text-align: right;
    color: #ebebd9;
    background: #8d3102;
    padding: 10px 16px 12px 16px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
    #site-header div#members a {
      color: white; }
    #site-header div#members strong {
      color: #d9d9b8; }
  #site-header ul#nav {
    list-style: none;
    float: right;
    padding: 78px 0 0 0;
    height: 48px;
    overflow: visible;
    font-size: 14px; }
    #site-header ul#nav li {
      float: left;
      display: block;
      height: 100%;
      color: white; }
      #site-header ul#nav li.highlighted {
        background: url(/images/dap/nav-highlight.png) no-repeat center bottom; }
        #site-header ul#nav li.highlighted a {
          color: #d9d9b8; }
          #site-header ul#nav li.highlighted a:hover {
            background-position: right -36px; }
      #site-header ul#nav li.dropdown a {
        background-image: url(/images/dap/dropdown-arrow.png);
        background-repeat: no-repeat;
        background-position: right 18px;
        padding-right: 32px; }
      #site-header ul#nav li.dropdown:hover a {
        background-position: right -36px; }
      #site-header ul#nav li.highlighted.dropdown a {
        background-position: right -36px; }
      #site-header ul#nav li a {
        color: white;
        display: block;
        padding: 10px 16px;
        text-decoration: none; }
        #site-header ul#nav li a:hover {
          background-color: #8d3102;
          -moz-border-radius: 4px;
          border-radius: 4px;
          color: #d9d9b8; }
    #site-header ul#nav li:hover ul ul, #site-header ul#nav li.sfhover ul ul {
      left: -999em; }
    #site-header ul#nav li:hover ul, #site-header ul#nav li.sfhover ul, #site-header ul#nav li li:hover ul, #site-header ul#nav li li.sfhover ul {
      left: auto; }
    #site-header ul#nav li:hover a, #site-header ul#nav li.sfhover a {
      background-color: #8d3102;
      -moz-border-radius: 4px;
      border-radius: 4px;
      color: #d9d9b8; }
    #site-header ul#nav li:hover ul li a, #site-header ul#nav li.sfhover ul li a {
      -moz-border-radius: 0;
      border-radius: 0; }
    #site-header ul#nav li:hover ul li ul, #site-header ul#nav li.sfhover ul li ul {
      padding: 4px 0; }
    #site-header ul#nav ul {
      position: absolute;
      min-width: 162px;
      list-style: none;
      left: -999em;
      background: #8d3102;
      margin: -4px 0 0;
      overflow: visible;
      -moz-border-radius: 4px;
      border-radius: 4px; }
      #site-header ul#nav ul li {
        float: none;
        padding: 0 16px;
        /* second level dropdown */ }
        #site-header ul#nav ul li a {
          -moz-border-radius: 0;
          border-radius: 0; }
        #site-header ul#nav ul li.dropdown ul li a {
          background: none !important;
          padding-right: 2px !important; }
        #site-header ul#nav ul li.dropdown a {
          background-image: url(/images/dap/dropdown-arrow.png) !important;
          background-repeat: no-repeat !important;
          background-position: right -99px !important; }
          #site-header ul#nav ul li.dropdown a:hover {
            background-position: right -153px !important; }
        #site-header ul#nav ul li.first a {
          padding-top: 12px !important; }
        #site-header ul#nav ul li.last a {
          border-bottom: none;
          padding-bottom: 12px !important; }
        #site-header ul#nav ul li.last ul li a {
          border-bottom: 1px solid #ab624d;
          padding: 5px 2px !important; }
        #site-header ul#nav ul li ul {
          margin: -2.15em 0 0 10.45em;
          min-width: 125px;
          background: #6f2602; }
          #site-header ul#nav ul li ul li a {
            padding: 5px 2px !important; }
          #site-header ul#nav ul li ul li.last2 {
            padding-bottom: 0; }
            #site-header ul#nav ul li ul li.last2 a {
              border-bottom: none;
              padding: 5px 2px !important; }
        #site-header ul#nav ul li.last ul {
          margin-top: -2.6em; }
        #site-header ul#nav ul li.category a {
          padding-left: 12px; }
        #site-header ul#nav ul li.category-header {
          padding: 5px 18px;
          color: #d9d9b8;
          background: #6f2602; }
        #site-header ul#nav ul li.no-border a {
          border-bottom: none; }
        #site-header ul#nav ul li a {
          color: white !important;
          padding: 5px 2px !important;
          outline: none;
          display: block;
          background: none !important;
          border-bottom: 1px solid #ab624d; }
        #site-header ul#nav ul li a.highlighted {
          color: #d9d9b8 !important; }
        #site-header ul#nav ul li a:hover {
          color: #d9d9b8 !important; }

.arrow {
  display: block;
  width: 8em;
  padding: 0 18px;
  line-height: 36px;
  background: url(/images/dap/arrow-bg.png) no-repeat right top;
  font-size: 16px;
  color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  position: relative; }
  .arrow:hover {
    background-position: right -36px; }

.arrow.alternate {
  color: black;
  background-position: right -108px; }
  .arrow.alternate:hover {
    background-position: right -72px; }

.clear {
  clear: both; }

div.container {
  margin: auto;
  position: relative; }

a.cta {
  display: block;
  padding: 18px 18px 0;
  width: 268px;
  height: 54px;
  background: url(/images/dap/masthead-button.png) no-repeat right top;
  color: white;
  text-decoration: none;
  font-size: 21px; }
  a.cta:hover {
    background-position: right bottom; }
  a.cta span {
    font-size: 13px;
    display: block; }

/* CTA */
body#v1214 a.cta,
body#m3240 a.cta,
body#m5000 a.cta,
body#field-service-utilities a.cta,
body#trucking-transport a.cta,
body#public-safety-security a.cta,
body#oil-gas-mining a.cta,
body#manufacturing a.cta,
body#ports-yards a.cta,
body#warehouse-distribution a.cta {
  position: absolute;
  z-index: 999;
  right: 1px;
  top: 170px; }

img.fit {
  width: 100%; }

p.features, body#industry-solutions ul.thumbnail-list span.features.tl-desc, body#mobile-computers ul.thumbnail-list span.features.tl-desc {
  width: 59%;
  margin: 36px 0;
  padding: 0; }
  p.features strong, body#industry-solutions ul.thumbnail-list span.features.tl-desc strong, body#mobile-computers ul.thumbnail-list span.features.tl-desc strong {
    font-size: 16px; }

div.page-content-cond {
  float: right;
  width: 726px;
  padding: 0 0 36px 36px; }
  div.page-content-cond p, div.page-content-cond body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list div.page-content-cond span.tl-desc, div.page-content-cond body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list div.page-content-cond span.tl-desc {
    padding-top: 0; }
  div.page-content-cond h2 {
    margin: 36px 0 18px; }
  div.page-content-cond h3 {
    margin: 0 0 9px 0; }
  div.page-content-cond img.product-image {
    float: right;
    margin: 0 0 36px 36px;
    position: relative;
    /* for ie7 z-index issues */ }
  div.page-content-cond div.specs-panes {
    background: white;
    overflow: hidden;
    padding: 14px;
    border: 1px solid #cfc8be; }
    div.page-content-cond div.specs-panes a.pdf {
      width: 30%;
      display: block;
      padding: 9px 20px;
      text-align: center;
      margin: 12px 0;
      -moz-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid black;
      background: black url(/images/dap/2/../home/email-btn-bg.png) repeat-x left top;
      color: white;
      text-decoration: none; }
      div.page-content-cond div.specs-panes a.pdf img {
        margin-right: 6px; }
      div.page-content-cond div.specs-panes a.pdf:hover {
        background: #bf4203; }
        div.page-content-cond div.specs-panes a.pdf:hover span {
          text-decoration: underline; }
  div.page-content-cond div.specs {
    width: 49%;
    font-size: 12px;
    border-bottom: 1px solid black; }
    div.page-content-cond div.specs h3 {
      border-top: 1px solid black;
      border-bottom: 1px solid black;
      margin: 0;
      clear: both;
      padding: 3px 5px;
      background: #e9e9e5;
      font-size: 13px; }
    div.page-content-cond div.specs h4 {
      font-weight: normal;
      clear: both;
      margin: 0 0 0 5px;
      width: 32%;
      float: left;
      font-size: 12px; }
    div.page-content-cond div.specs ul {
      list-style: none;
      margin: 0;
      overflow: visible;
      padding: 0;
      float: left;
      width: 100%; }
      div.page-content-cond div.specs ul li {
        border-bottom: 1px solid black;
        padding: 3px 0;
        overflow: visible;
        float: left;
        width: 100%; }
      div.page-content-cond div.specs ul li.last-child {
        border-bottom: none; }
    div.page-content-cond div.specs ul ul, div.page-content-cond div.specs ul.bastard {
      list-style: none;
      margin: 0;
      width: 64%;
      float: right;
      padding: 0; }
      div.page-content-cond div.specs ul ul.wide, div.page-content-cond div.specs ul.bastard.wide {
        width: 100%; }
        div.page-content-cond div.specs ul ul.wide li, div.page-content-cond div.specs ul.bastard.wide li {
          text-indent: 0;
          padding-left: 0;
          margin-left: 5px; }
      div.page-content-cond div.specs ul ul li, div.page-content-cond div.specs ul.bastard li {
        border: none;
        float: none;
        padding: 0 0 3px 0;
        border-bottom: 1px solid gray;
        /* hanging indent */
        text-indent: -3%;
        padding-left: 3%;
        width: 97%; }
      div.page-content-cond div.specs ul ul li.last-child, div.page-content-cond div.specs ul.bastard li.last-child {
        /* jquery assigns this class to accommodate buggy :last-child support */
        padding-bottom: 0;
        border: none; }

/*
div.sidebar-left {
	width: 162px;
	float: left;
	text-align: left;
	padding-top: 36px;
	padding-right: 36px;
	background: url(#{$img-path}/fade-left.png) repeat-y right top;
	
	h3 {
		@include sidebar-h3;
	}
	
	span.fadebottom {
		@include fadebottom(left);
		margin-right: -36px;
		background-position: right bottom;
	}
	
}
*/
div.sidebar-left {
  width: 198px;
  float: left;
  text-align: left;
  padding-top: 36px; }

div.addthis_toolbox {
  width: 160px;
  position: absolute;
  right: -12px;
  top: 10px; }
  div.addthis_toolbox span.addthis_separator {
    color: #a49683; }

div.page-header-standard {
  height: 56px;
  margin: 0;
  position: relative;
  padding-top: 14px;
  background-color: #ebebd9;
  border-top: 1px solid white;
  border-bottom: 1px solid #cfc8be; }
  div.page-header-standard h1 {
    height: 54px;
    text-indent: -9999px;
    width: 856px; }
  div.page-header-standard .container {
    margin: 0 auto; }
    div.page-header-standard .container .addthis_toolbox {
      bottom: 22px; }

div.page-header-extended {
  height: 89px;
  padding-top: 7px;
  margin: 0 auto -27px auto;
  width: 100%;
  position: relative;
  background-color: #ebebd9;
  border-top: 1px solid white;
  border-bottom: 1px solid #cfc8be; }
  div.page-header-extended h1 {
    height: 54px;
    text-indent: -9999px;
    width: 856px; }
  div.page-header-extended .container {
    margin: 0 auto; }

/* section headers */
body#mobile-computers div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left 0px; }

body#industry-solutions div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left -54px; }

body#support-login div.page-header-standard h1,
body#support-dashboard div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left -162px; }

body#contact div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left -216px; }

body#about div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left -108px; }

body#news div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left -324px; }

body#partners div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left -270px; }

body#member-registration div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left -378px; }

body#rma div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left -432px; }

body#support-software div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left -486px; }

body#support-product div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left -540px; }

body#member-profile div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left -594px; }

body#member-forgot div.page-header-standard h1 {
  background: url(/images/dap/section-headers.png) no-repeat left -648px; }

/* industry headers */
body#warehouse-distribution div.page-header-extended h1 {
  background: url(/images/dap/industry-headers.png) no-repeat left 0px; }

body#field-service-utilities div.page-header-extended h1 {
  background: url(/images/dap/industry-headers.png) no-repeat left -54px; }

body#trucking-transport div.page-header-extended h1 {
  background: url(/images/dap/industry-headers.png) no-repeat left -108px; }

body#manufacturing div.page-header-extended h1 {
  background: url(/images/dap/industry-headers.png) no-repeat left -162px; }

body#ports-yards div.page-header-extended h1 {
  background: url(/images/dap/industry-headers.png) no-repeat left -216px; }

body#oil-gas-mining div.page-header-extended h1 {
  background: url(/images/dap/industry-headers.png) no-repeat left -270px; }

body#public-safety-security div.page-header-extended h1 {
  background: url(/images/dap/industry-headers.png) no-repeat left -324px; }

/* product headers */
body#v1214 div.page-header-extended h1 {
  background: url(/images/dap/product-headers.png) no-repeat 0 0px; }

body#m3240 div.page-header-extended h1 {
  background: url(/images/dap/product-headers.png) no-repeat 0 -54px; }

body#m5000 div.page-header-extended h1 {
  background: url(/images/dap/product-headers.png) no-repeat 0 -108px; }

body#m8640-8800 div.page-header-extended h1 {
  background: url(/images/dap/product-headers.png) no-repeat 0 -162px; }

body#m8900 div.page-header-extended h1 {
  background: url(/images/dap/product-headers.png) no-repeat 0 -216px; }

body#v-series div.page-header-extended h1 {
  background: url(/images/dap/product-headers.png) no-repeat 0 -270px; }

h2.tab {
  width: 146px;
  height: 18px;
  margin: 0;
  float: left;
  text-align: right;
  background: url(/images/dap/arrow-bg.png) no-repeat right -72px;
  font-size: 17px;
  padding: 8px 18px 10px 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

body#industry-solutions ul.thumbnail-list {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin: 36px 0; }
  body#industry-solutions ul.thumbnail-list li {
    border-bottom: 1px solid #cfc8be; }
    body#industry-solutions ul.thumbnail-list li a {
      text-decoration: none;
      color: black;
      vertical-align: bottom;
      /* for ie7 */
      margin-top: 1px;
      display: block;
      padding: 18px;
      overflow: hidden;
      border-bottom: 1px solid #f7f7eb; }
      body#industry-solutions ul.thumbnail-list li a:hover {
        background: #ebebd9; }
    body#industry-solutions ul.thumbnail-list li.last {
      border-bottom: none; }
    body#industry-solutions ul.thumbnail-list li.other {
      margin-right: 0; }
  body#industry-solutions ul.thumbnail-list img {
    float: left;
    margin-right: 18px; }
  body#industry-solutions ul.thumbnail-list span.tl-title {
    margin: 0;
    display: block;
    color: #bf4203;
    font-size: 19px;
    font-weight: normal; }
  body#industry-solutions ul.thumbnail-list span.tl-desc {
    padding-bottom: 0; }
  body#industry-solutions ul.thumbnail-list li {
    float: left;
    width: 48%;
    margin-right: 36px; }

ul.check {
  list-style-image: url(/images/dap/check-orange.png);
  margin-left: 36px;
  padding-bottom: 18px; }
  ul.check li {
    position: relative;
    line-height: 1.7em; }

/*
ul.sidebar-list {
	list-style: none;
	padding: 0;
	margin: 0 0 18px 0;
	
	li {
		padding-left: 1.1em;
		span {
			margin-left: -1.2em;
			margin-right: 0.4em;
		}
	}
}
*/
.bold {
  font-weight: bold !important; }

ul.sidebar-list {
  list-style: none;
  margin: 0 0 27px 0;
  font-size: 14px; }
  ul.sidebar-list li {
    background: #e4e3da;
    padding: 0 15px; }
    ul.sidebar-list li.last {
      padding-bottom: 3px;
      -moz-border-radius-bottomleft: 4px;
      -moz-border-radius-bottomright: 4px;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
      ul.sidebar-list li.last a {
        border-bottom: none; }
        ul.sidebar-list li.last a.current span {
          top: 0; }
    ul.sidebar-list li a {
      position: relative;
      text-decoration: none;
      color: black;
      padding: 3px 0;
      display: block;
      border-bottom: 1px solid #c4c2ae; }
      ul.sidebar-list li a:hover {
        color: white;
        color: #6e6b51; }
      ul.sidebar-list li a.current {
        font-weight: bold;
        color: #747155; }
        ul.sidebar-list li a.current:hover {
          color: #747155; }
        ul.sidebar-list li a.current span {
          display: block;
          width: 7px;
          height: 24px;
          position: absolute;
          right: -22px;
          top: 1px;
          background: url(/images/dap/sidenav-highlight.png) left top; }
  ul.sidebar-list.product li {
    padding-left: 15px; }
  ul.sidebar-list.primary li {
    background: #e4e3da; }
    ul.sidebar-list.primary li.last a {
      border-bottom: none; }
    ul.sidebar-list.primary li a {
      color: #6e6b51;
      color: black;
      border-bottom: 1px solid gray; }
      ul.sidebar-list.primary li a:hover {
        color: #6e6b51; }
      ul.sidebar-list.primary li a.current {
        color: #747155; }
        ul.sidebar-list.primary li a.current:hover {
          color: #747155; }
        ul.sidebar-list.primary li a.current span {
          background: url(/images/dap/sidenav-highlight.png) left top; }
  ul.sidebar-list.middle {
    margin-bottom: 0; }
    ul.sidebar-list.middle li.last {
      -moz-border-radius: 0;
      border-bottom-radius: 0;
      padding-bottom: 0; }

h3.sidebar-header {
  font-size: 14px;
  font-weight: normal;
  background: #b9b69f;
  padding: 6px 9px 7px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
  h3.sidebar-header.middle {
    -moz-border-radius: 0;
    border-bottom-radius: 0; }
  h3.sidebar-header.primary {
    background: #bf4203;
    /* darken($sidenav-bg-primary, 10%); */ }

.rounded {
  -moz-border-radius: 4px;
  border-radius: 4px; }

body#mobile-computers ul.thumbnail-list {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-right: 36px; }
  body#mobile-computers ul.thumbnail-list li {
    border-bottom: 1px solid #cfc8be; }
    body#mobile-computers ul.thumbnail-list li a {
      text-decoration: none;
      color: black;
      vertical-align: bottom;
      /* for ie7 */
      margin-top: 1px;
      display: block;
      padding: 18px;
      overflow: hidden;
      border-bottom: 1px solid #f7f7eb; }
      body#mobile-computers ul.thumbnail-list li a:hover {
        background: #ebebd9; }
    body#mobile-computers ul.thumbnail-list li.last {
      border-bottom: none; }
    body#mobile-computers ul.thumbnail-list li.other {
      margin-right: 0; }
  body#mobile-computers ul.thumbnail-list img {
    float: left;
    margin-right: 18px; }
  body#mobile-computers ul.thumbnail-list span.tl-title {
    margin: 0;
    display: block;
    color: #bf4203;
    font-size: 19px;
    font-weight: normal; }
  body#mobile-computers ul.thumbnail-list span.tl-desc {
    padding-bottom: 0; }
body#mobile-computers h2.tab {
  margin-right: 26px; }
body#mobile-computers div.fadeleft {
  background: url(/images/dap/fade-left.png) repeat-y 32px top;
  float: left;
  width: 69.6667%;
  margin: 36px 0; }
body#mobile-computers div.fadeleft span.fadebottom {
  display: block;
  height: 96px;
  margin-top: -54px;
  background: url(/images/dap/fade-left-bottom.png) no-repeat;
  background-position: right bottom;
  width: 162px;
  margin-top: -96px; }
body#mobile-computers div.faderight {
  background: url(/images/dap/fade-right.png) repeat-y left top;
  overflow: hidden;
  margin-top: 36px;
  width: 25.6%;
  /* 33.3% - 3.7% for padding*/
  padding-left: 36px;
  float: right; }
  body#mobile-computers div.faderight span.fadetop {
    display: block;
    height: 54px;
    margin-bottom: -54px;
    background: url(/images/dap/fade-right-top.png) no-repeat;
    background-position: left top;
    margin-left: -36px; }
  body#mobile-computers div.faderight span.fadebottom {
    display: block;
    height: 96px;
    margin-top: -54px;
    background: url(/images/dap/fade-right-bottom.png) no-repeat;
    background-position: left bottom;
    margin-left: -36px; }

body#rma h2.tab {
  margin-right: 26px; }
body#rma div.fadeleft {
  background: url(/images/dap/fade-left.png) repeat-y 32px top;
  float: left;
  width: 68.6667%;
  margin: 36px 0; }
body#rma div.fadeleft span.fadebottom {
  display: block;
  height: 96px;
  margin-top: -54px;
  background: url(/images/dap/fade-left-bottom.png) no-repeat;
  background-position: right bottom;
  width: 162px;
  margin-top: -96px; }
body#rma div.faderight {
  background: url(/images/dap/fade-right.png) repeat-y left top;
  overflow: hidden;
  margin-top: 36px;
  width: 26.6%;
  /* 33.3% - 3.7% for padding*/
  padding-left: 36px;
  float: right; }
  body#rma div.faderight span.fadetop {
    display: block;
    height: 54px;
    margin-bottom: -54px;
    background: url(/images/dap/fade-right-top.png) no-repeat;
    background-position: left top;
    margin-left: -36px; }
  body#rma div.faderight span.fadebottom {
    display: block;
    height: 96px;
    margin-top: -54px;
    background: url(/images/dap/fade-right-bottom.png) no-repeat;
    background-position: left bottom;
    margin-left: -36px; }

div.news-item {
  clear: both;
  overflow: hidden;
  /* when lists appear withing a news article */ }
  div.news-item ul {
    list-style: none;
    overflow: hidden; }
    div.news-item ul li {
      margin-bottom: 45px;
      overflow: hidden; }
  div.news-item ul.standard {
    list-style: disc outside none;
    padding: 1.2em;
    margin-left: 1.5em; }
    div.news-item ul.standard li {
      margin: 0.5em 0;
      overflow: visible; }
  div.news-item p.pagination, div.news-item body#industry-solutions ul.thumbnail-list span.pagination.tl-desc, body#industry-solutions ul.thumbnail-list div.news-item span.pagination.tl-desc, div.news-item body#mobile-computers ul.thumbnail-list span.pagination.tl-desc, body#mobile-computers ul.thumbnail-list div.news-item span.pagination.tl-desc {
    float: right; }
    div.news-item p.pagination a, div.news-item body#industry-solutions ul.thumbnail-list span.pagination.tl-desc a, body#industry-solutions ul.thumbnail-list div.news-item span.pagination.tl-desc a, div.news-item body#mobile-computers ul.thumbnail-list span.pagination.tl-desc a, body#mobile-computers ul.thumbnail-list div.news-item span.pagination.tl-desc a {
      padding: 6px 9px;
      text-decoration: none;
      background: #f3f3ef;
      margin-left: 5px;
      border: 1px solid #e8e7e0;
      text-transform: uppercase;
      font-size: 13px; }
      div.news-item p.pagination a:hover, div.news-item body#industry-solutions ul.thumbnail-list span.pagination.tl-desc a:hover, body#industry-solutions ul.thumbnail-list div.news-item span.pagination.tl-desc a:hover, div.news-item body#mobile-computers ul.thumbnail-list span.pagination.tl-desc a:hover, body#mobile-computers ul.thumbnail-list div.news-item span.pagination.tl-desc a:hover {
        background: #d3d1c2; }
      div.news-item p.pagination a.current, div.news-item body#industry-solutions ul.thumbnail-list span.pagination.tl-desc a.current, body#industry-solutions ul.thumbnail-list div.news-item span.pagination.tl-desc a.current, div.news-item body#mobile-computers ul.thumbnail-list span.pagination.tl-desc a.current, body#mobile-computers ul.thumbnail-list div.news-item span.pagination.tl-desc a.current {
        color: black;
        font-weight: bold;
        background: none; }
  div.news-item div.news-header {
    clear: both;
    border: 1px solid #cfc8be;
    overflow: hidden;
    background: #f1f1dc;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  div.news-item h2 {
    font-size: 20px;
    line-height: 1.3;
    letter-spacing: -0.02em; }
    div.news-item h2 a {
      display: block;
      font-size: 20px;
      line-height: 1.3;
      text-decoration: none; }
      div.news-item h2 a:hover {
        text-decoration: underline; }
  div.news-item h3 {
    margin: 1em 0; }
  div.news-item div.date {
    padding-top: 5px;
    width: 66px;
    color: #666666;
    float: left; }
    div.news-item div.date span {
      letter-spacing: -0.04em;
      font-size: 18px;
      text-transform: uppercase;
      display: block;
      font-weight: bold; }
  div.news-item div.content {
    float: right;
    width: 83%;
    padding-left: 25px;
    border-left: 1px dotted #cfc8be; }
  div.news-item div.actions {
    margin-top: 1em; }
    div.news-item div.actions a {
      color: #8d3102;
      float: left; }
    div.news-item div.actions span.spacer {
      float: left;
      margin: 0 5px; }
  div.news-item a.back {
    display: block;
    margin: 0 0 18px 108px; }

div.news-sidebar {
  width: 30.6%;
  float: right;
  padding: 36px 0 0 0; }
  div.news-sidebar h2 {
    font-size: 17px;
    line-height: 36px;
    height: 36px;
    padding: 9px 0 9px 18px;
    letter-spacing: normal;
    border-top: 1px dotted #b9afa1;
    border-bottom: 1px dotted #b9afa1;
    background: #d3d1c2; }
  div.news-sidebar ul {
    background: #dbdace;
    list-style: none;
    margin: 0; }
    div.news-sidebar ul li {
      border-bottom: 1px dotted #b9afa1;
      overflow: hidden; }
      div.news-sidebar ul li div.date {
        width: 62px;
        color: #4d4d4d;
        float: left;
        padding: 9px 12px 9px 16px; }
        div.news-sidebar ul li div.date span {
          font-size: 12px;
          text-transform: uppercase;
          display: block;
          font-weight: bold; }
      div.news-sidebar ul li div.details {
        width: 58%;
        float: right;
        padding: 9px 16px 9px 12px;
        border-left: 1px dotted #b9afa1; }

body#contact div.page-content-std,
body#support-dashboard div.page-content-std,
body#member-registration div.page-content-std,
body#member-profile div.page-content-std,
body#partners div.page-content-std,
body#support-login div.page-content-std,
body#news div.page-content-std {
  float: left;
  padding: 36px 0;
  width: 65.7%;
  /* h2 { font-size: 28px; } */ }
body#contact div.faderight,
body#support-dashboard div.faderight,
body#member-registration div.faderight,
body#member-profile div.faderight,
body#partners div.faderight,
body#support-login div.faderight,
body#news div.faderight {
  background: url(/images/dap/fade-right.png) repeat-y left top; }
  body#contact div.faderight span.fadetop,
  body#support-dashboard div.faderight span.fadetop,
  body#member-registration div.faderight span.fadetop,
  body#member-profile div.faderight span.fadetop,
  body#partners div.faderight span.fadetop,
  body#support-login div.faderight span.fadetop,
  body#news div.faderight span.fadetop {
    display: block;
    height: 54px;
    margin-bottom: -54px;
    background: url(/images/dap/fade-right-top.png) no-repeat;
    background-position: left top;
    margin-left: -36px; }
  body#contact div.faderight span.fadebottom,
  body#support-dashboard div.faderight span.fadebottom,
  body#member-registration div.faderight span.fadebottom,
  body#member-profile div.faderight span.fadebottom,
  body#partners div.faderight span.fadebottom,
  body#support-login div.faderight span.fadebottom,
  body#news div.faderight span.fadebottom {
    display: block;
    height: 96px;
    margin-top: -54px;
    background: url(/images/dap/fade-right-bottom.png) no-repeat;
    background-position: left bottom;
    margin-left: -36px; }
body#contact h3,
body#support-dashboard h3,
body#member-registration h3,
body#member-profile h3,
body#partners h3,
body#support-login h3,
body#news h3 {
  font-size: 15px;
  font-weight: normal;
  font-style: italic;
  letter-spacing: -0.02em; }

body#support-login form.standard-form input.arrow, body#support-login form.rma-form input.arrow, body#support-login form.register-form input.arrow, body#support-login form.profile-form input.arrow {
  width: 8em; }

body#rma div.page-content-std {
  padding-top: 18px; }

body#member-registration form.standard-form label, body#member-registration form.rma-form label, body#member-registration form.register-form label, body#member-registration form.profile-form label {
  width: 160px; }
body#member-registration form.standard-form input.arrow, body#member-registration form.rma-form input.arrow, body#member-registration form.register-form input.arrow, body#member-registration form.profile-form input.arrow {
  margin-left: 164px; }

div.standard-sidebar {
  overflow: hidden;
  margin: 36px 0;
  width: 26.6%;
  /* 33.3% - 3.7% for padding*/
  padding-left: 36px;
  float: right; }
  div.standard-sidebar ul.plain {
    list-style: none;
    padding: 18px 0; }
    div.standard-sidebar ul.plain li {
      padding-bottom: 18px; }
  div.standard-sidebar ul.sidebar-list li {
    background: none; }

div.page-content-std {
  float: left;
  width: 65.5%;
  padding: 36px 36px 36px 0; }

div.page-content-ext {
  padding: 36px 0; }

body#member-forgot div.page-content-std {
  margin: auto;
  width: 65%;
  float: none;
  padding: 36px 0; }

ul#partners {
  list-style: none; }
  ul#partners li {
    float: left;
    display: block;
    height: 66px;
    width: 33%;
    text-align: center; }

ul.standard {
  list-style: bullet;
  padding-left: 2em; }
  ul.standard.loose {
    line-height: 1.8em; }

ol.standard {
  padding-left: 2em; }

/* *************************/
div.tl-sidebar {
  overflow: hidden;
  margin-top: 36px;
  width: 29.6%;
  /* 33.3% - 3.7% for padding (ish)*/
  padding-left: 36px;
  background: url(/images/dap/fade-right.png) repeat-y left top;
  float: right; }
  div.tl-sidebar h3 {
    color: #595959;
    font-size: 13px;
    padding-bottom: 3px;
    margin: 0 0 3px 0;
    border-bottom: 1px solid #c9c7bc; }
  div.tl-sidebar img {
    margin-bottom: 36px; }
  div.tl-sidebar p, div.tl-sidebar body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list div.tl-sidebar span.tl-desc, div.tl-sidebar body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list div.tl-sidebar span.tl-desc {
    font-size: 15px;
    margin: 0 0 36px 0; }
  div.tl-sidebar span.fadetop {
    display: block;
    height: 54px;
    margin-bottom: -54px;
    background: url(/images/dap/fade-right-top.png) no-repeat; }
  div.tl-sidebar span.fadebottom {
    display: block;
    height: 96px;
    margin-top: -54px;
    background: url(/images/dap/fade-right-bottom.png) no-repeat;
    background-position: left bottom;
    margin-left: -36px; }

.tooltip {
  background-color: #676767;
  border: 1px solid white;
  padding: 6px 10px;
  display: none;
  color: #fff;
  text-align: left;
  font-size: 12px;
  z-index: 800; }

ul.tabs {
  list-style: none;
  border-bottom: 5px solid #d7d6c8;
  overflow: hidden;
  margin-bottom: 9px; }
  ul.tabs li {
    float: left;
    display: block;
    margin-right: 4px;
    width: 12em;
    border-top: 1px solid #cfc8be;
    border-left: 1px solid #cfc8be;
    border-right: 1px solid #cfc8be; }
    ul.tabs li a {
      display: block;
      padding: 10px 16px;
      background: #e4e3da;
      text-decoration: none;
      outline: none;
      color: #444; }
    ul.tabs li a.current {
      background-color: #d7d6c8;
      font-weight: bold;
      color: black; }

ul.tabs.product {
  border-bottom: none;
  margin-bottom: 0; }
  ul.tabs.product li {
    border: none;
    width: auto; }
    ul.tabs.product li a {
      color: white;
      background: #bf4203; }

a.product-cta img {
  margin-bottom: 18px; }

/* add this styles */
#at20mc #at15s {
  padding: 3px !important;
  background: #999573 !important; }

#at16pc {
  height: 339px; }

#at15s, #at16p {
  -moz-border-radius: 0;
  border-radius: 0; }

#at16p, #atie6ifh, #atie6cmifh {
  padding: 5px;
  background: #999573 !important; }

#at16pf {
  height: 16px; }

/* center the "share" text with the small icons */
.at300bs {
  margin-top: 3px; }

div.addthis_news {
  display: inline;
  overflow: hidden; }
  div.addthis_news .at300bs {
    float: left;
    margin: 3px 4px 0 0; }

/* FLASH BANNERS */
div.flashbanner {
  height: 162px;
  width: 960px; }

div.flashbanner-small {
  height: 85px;
  width: 960px; }

/* Partner section */
body#partners h2 {
  margin: 1em 0; }
body#partners h3 {
  font-weight: bold;
  font-style: normal; }
body#partners a.btn-blue-pdf {
  margin-top: -4.4em;
  /* move up to share line with h2 */ }

div.four-col {
  width: 22.917%;
  margin-right: 2.083%;
  float: left; }

div.four-col.last {
  width: 25%;
  margin-right: 0; }

div.three-col {
  width: 31.25%;
  margin-right: 2.083%;
  float: left; }

div.three-col.last {
  width: 33.33%;
  margin-right: 0; }

a.btn-blue-pdf {
  border-radius: 3px;
  color: white;
  text-decoration: none;
  line-height: 1.4em;
  height: 1.5em;
  padding: 0.7em 0.8em;
  background: url(/images/dap/btn-blue-pdf.png) repeat-x left top; }
  a.btn-blue-pdf span {
    background: url(/images/dap/btn-blue-pdf.png) no-repeat left bottom;
    display: block;
    float: left;
    width: 56px;
    height: 22px; }

a.btn-blue-pdf:hover {
  background-position: left -83px;
  text-decoration: underline; }

#partner-banner {
  /* change above */
  width: 95.833%;
  padding: 2.083%;
  background: url(/images/dap/banner-partners.jpg) no-repeat left top;
  height: 232px;
  border: 1px solid #61605e;
  border-radius: 4px; }
  #partner-banner .banner-box {
    /* change above */
    width: 22.692%;
    padding-left: 2.708%;
    color: white;
    float: right; }
    #partner-banner .banner-box h4 {
      font-size: 18px;
      font-weight: bold;
      font-style: normal;
      margin-bottom: 18px; }
    #partner-banner .banner-box.border {
      border-left: 1px solid #61605e; }
    #partner-banner .banner-box ol.big-numbers {
      list-style: none;
      padding: 0;
      margin: 0; }
      #partner-banner .banner-box ol.big-numbers li {
        padding-left: 40px;
        height: 40px;
        background: url(/images/dap/list-big-number-bg.png) no-repeat left top;
        margin-bottom: 18px; }
        #partner-banner .banner-box ol.big-numbers li a, #partner-banner .banner-box ol.big-numbers li a:link, #partner-banner .banner-box ol.big-numbers li a:visited {
          color: #cccccc; }
      #partner-banner .banner-box ol.big-numbers li.li-2 {
        background-position: left -100px; }
      #partner-banner .banner-box ol.big-numbers li.li-3 {
        background-position: left -200px; }
    #partner-banner .banner-box form#login {
      padding: 0;
      margin-top: -0.7em; }
    #partner-banner .banner-box input.arrow {
      border: none;
      outline: none;
      height: 36px;
      margin: 9px 0 0 0;
      width: 7em;
      text-align: left; }
    #partner-banner .banner-box input.text {
      width: 160px; }

#partner-program {
  position: relative; }
  #partner-program img.main {
    position: absolute;
    top: 0;
    left: 314px; }
  #partner-program .row {
    background: #dbdbb5;
    border-radius: 3px;
    margin-bottom: 6px;
    overflow: hidden;
    height: 153px; }
  #partner-program .element {
    padding: 1.7%;
    float: left;
    width: 29.5%; }
    #partner-program .element h3 {
      font-size: 22px;
      text-transform: uppercase;
      font-weight: bold;
      font-style: normal; }
    #partner-program .element p, #partner-program .element body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list #partner-program .element span.tl-desc, #partner-program .element body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list #partner-program .element span.tl-desc {
      font-style: italic;
      margin: 0.5em 0; }
    #partner-program .element ul {
      margin: 0;
      padding: 0 0 0 60px;
      line-height: 1.3em;
      background: url(/images/dap/icons-partner.png) no-repeat top left; }
    #partner-program .element.right {
      float: right; }
  #partner-program #enable ul {
    background-position: -12px -220px;
    padding-left: 80px; }
  #partner-program #educate ul {
    background-position: -20px 0; }
  #partner-program #reward {
    width: 29.5%;
    padding-left: 3%; }
    #partner-program #reward ul {
      margin-left: -9%;
      background-position: 0 -62px;
      padding-left: 85px; }
  #partner-program #expand ul {
    background-position: 0 -153px;
    padding-left: 100px; }

div#footer {
  height: 78px;
  /* account for border */
  border-top: 2px solid #615851;
  background: #292522;
  color: #c0bdb1;
  clear: both;
  font-size: 11px;
  position: relative;
  overflow: visible;
  margin-top: -80px; }
  div#footer div.container {
    height: 100%; }
  div#footer a, div#footer a:link, div#footer a:visited {
    color: #c0bdb1; }
  div#footer a.contact {
    position: absolute;
    right: 0;
    bottom: 10px;
    outline: none;
    text-decoration: none;
    text-align: center;
    display: block;
    width: 201px;
    padding-top: 7px;
    height: 44px;
    background: url(/images/dap/silhouette-contact.png) no-repeat right bottom; }
    div#footer a.contact:hover {
      color: white;
      background-position: left bottom; }
  div#footer p, div#footer body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list div#footer span.tl-desc, div#footer body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list div#footer span.tl-desc {
    position: absolute;
    left: 0;
    bottom: 0; }
  div#footer ul {
    list-style: none;
    margin-left: -6px;
    padding-top: 9px; }
    div#footer ul li {
      float: left; }
    div#footer ul a {
      margin: 0 6px; }

form.standard-form, form.rma-form, form.register-form, form.profile-form, form#login {
  padding: 9px 0 36px 0;
  font-size: 14px;
  line-height: 130%;
  font-weight: normal; }
  form.standard-form ol, form.rma-form ol, form.register-form ol, form.profile-form ol, form#login ol {
    list-style: none; }
    form.standard-form ol li, form.rma-form ol li, form.register-form ol li, form.profile-form ol li, form#login ol li {
      padding: 4px 0;
      overflow: hidden; }
      form.standard-form ol li p, form.rma-form ol li p, form.register-form ol li p, form.profile-form ol li p, form.standard-form ol li body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list form.standard-form ol li span.tl-desc, form.rma-form ol li body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list form.rma-form ol li span.tl-desc, form.register-form ol li body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list form.register-form ol li span.tl-desc, form.profile-form ol li body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list form.profile-form ol li span.tl-desc, form.standard-form ol li body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list form.standard-form ol li span.tl-desc, form.rma-form ol li body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list form.rma-form ol li span.tl-desc, form.register-form ol li body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list form.register-form ol li span.tl-desc, form.profile-form ol li body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list form.profile-form ol li span.tl-desc, form#login ol li p, form#login ol li body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list form#login ol li span.tl-desc, form#login ol li body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list form#login ol li span.tl-desc {
        color: #757575; }
    form.standard-form ol li.align, form.rma-form ol li.align, form.register-form ol li.align, form.profile-form ol li.align, form#login ol li.align {
      padding-left: 124px; }
    form.standard-form ol li.checkbox, form.rma-form ol li.checkbox, form.register-form ol li.checkbox, form.profile-form ol li.checkbox, form#login ol li.checkbox {
      padding-left: 134px; }
      form.standard-form ol li.checkbox label, form.rma-form ol li.checkbox label, form.register-form ol li.checkbox label, form.profile-form ol li.checkbox label, form#login ol li.checkbox label {
        width: auto;
        padding: 0; }
    form.standard-form ol li.submit, form.rma-form ol li.submit, form.register-form ol li.submit, form.profile-form ol li.submit, form#login ol li.submit {
      margin: 18px 0 0 -36px;
      border-top: 5px solid #d7d6c8;
      padding-top: 18px;
      overflow: visible; }
      form.standard-form ol li.submit input, form.rma-form ol li.submit input, form.register-form ol li.submit input, form.profile-form ol li.submit input, form#login ol li.submit input {
        margin: 0 -10px 0 0;
        float: right; }
  form.standard-form fieldset, form.rma-form fieldset, form.register-form fieldset, form.profile-form fieldset, form#login fieldset {
    border: none; }
  form.standard-form label, form.rma-form label, form.register-form label, form.profile-form label, form#login label {
    display: inline-block;
    width: 120px;
    padding: 4px 4px 4px 0; }
  form.standard-form .checkbox, form.rma-form .checkbox, form.register-form .checkbox, form.profile-form .checkbox, form#login .checkbox {
    margin-right: 9px; }
  form.standard-form .text, form.rma-form .text, form.register-form .text, form.profile-form .text, form#login .text {
    font: 13px/18px "Segoe UI", Arial, sans-serif;
    font-size: 14px;
    line-height: 130%;
    background: #e4e3da;
    border: 1px solid #999573;
    padding: 4px;
    margin-right: 9px; }
    form.standard-form .text:focus, form.rma-form .text:focus, form.register-form .text:focus, form.profile-form .text:focus, form#login .text:focus {
      outline: 2px solid #bf4203;
      border: 1px solid #999573; }
  form.standard-form .required, form.rma-form .required, form.register-form .required, form.profile-form .required, form#login .required {
    background-color: #d7d6c8; }
  form.standard-form .error, form.rma-form .error, form.register-form .error, form.profile-form .error, form#login .error {
    border: 1px solid red; }
  form.standard-form textarea.text, form.rma-form textarea.text, form.register-form textarea.text, form.profile-form textarea.text, form#login textarea.text {
    vertical-align: top; }
  form.standard-form select.text, form.rma-form select.text, form.register-form select.text, form.profile-form select.text, form#login select.text {
    margin-left: -4px; }
    form.standard-form select.text option, form.rma-form select.text option, form.register-form select.text option, form.profile-form select.text option, form#login select.text option {
      text-indent: 4px;
      padding-right: 6px; }
  form.standard-form input.arrow, form.rma-form input.arrow, form.register-form input.arrow, form.profile-form input.arrow, form#login input.arrow {
    border: none;
    outline: none;
    height: 36px;
    width: 8em;
    margin: 9px 0 0 124px;
    width: 11em;
    text-align: left; }
  form.standard-form div#submit-msg, form.rma-form div#submit-msg, form.register-form div#submit-msg, form.profile-form div#submit-msg, form#login div#submit-msg {
    height: 100%; }

form.rma-form {
  padding: 0; }
  form.rma-form fieldset {
    margin: 0 36px 18px 0;
    padding-bottom: 18px;
    border-bottom: 1px dotted #cfc8be; }
  form.rma-form label {
    width: 110px; }
  form.rma-form input.arrow {
    margin: 0; }
  form.rma-form li.submit-arrow {
    padding-left: 197px; }
  form.rma-form li.checkbox {
    padding: 8px 0 12px !important; }
    form.rma-form li.checkbox label {
      width: 110px; }

form.register-form span.error {
  display: block;
  margin-left: 163px;
  padding-top: 6px; }

form.support-downloads h2 {
  margin: 0 0 8px 0; }
form.support-downloads input.text {
  padding: 7px; }
form.support-downloads .text:focus {
  outline: none; }
form.support-downloads fieldset {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px dotted #cfc8be; }
form.support-downloads div.two-col {
  margin: 0; }
form.support-downloads h3 {
  font-style: normal;
  font-weight: bold; }
form.support-downloads ul.checkboxes {
  list-style: none;
  margin: 12px 0 0 0;
  padding: 0; }
  form.support-downloads ul.checkboxes li input {
    margin-right: 4px; }
form.support-downloads input.arrow {
  margin: 0;
  width: auto;
  display: inline; }
form.support-downloads label {
  width: auto; }

form.profile-form label {
  width: 130px; }
form.profile-form input.arrow {
  margin-left: 159px;
  width: 8em; }
form.profile-form fieldset {
  padding: 9px 0 0 36px; }
form.profile-form h2 {
  padding: 9px 0 18px;
  font-weight: normal; }
form.profile-form span.error {
  position: absolute;
  left: 0;
  right: 0; }

div#login form.profile-form label {
  width: 150px; }

#message-container {
  margin: 90px auto;
  text-align: center;
  max-width: 70%; }

.message-box {
  text-align: left;
  margin: 9px 0 18px;
  width: 90%;
  overflow: hidden;
  background-color: #ebebd9;
  border: 1px solid #cfc8be;
  padding: 18px;
  font-size: 15px;
  line-height: 130%; }
  .message-box.inline {
    display: inline-block;
    width: auto; }
  .message-box h1 {
    font-weight: normal;
    letter-spacing: -1px;
    padding-bottom: 12px; }
  .message-box h2 {
    font-size: 19px; }
  .message-box a.arrow {
    margin: 18px 18px 0 0;
    float: left; }
  .message-box ul {
    margin: auto;
    line-height: 145%;
    list-style: none; }
  .message-box.success {
    border: 1px solid green; }
    .message-box.success li, .message-box.success p, .message-box.success body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list .message-box.success span.tl-desc, .message-box.success body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list .message-box.success span.tl-desc {
      color: green;
      padding: 0 0 0 22px;
      background: url(/images/dap/checks.png) no-repeat 0 3px; }
  .message-box ul ul li {
    background: none !important;
    padding-left: 0.5em !important; }
  .message-box.error {
    border: 1px solid red; }
    .message-box.error li, .message-box.error p, .message-box.error body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list .message-box.error span.tl-desc, .message-box.error body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list .message-box.error span.tl-desc {
      color: red;
      padding: 0 0 0 22px;
      background: url(/images/dap/checks.png) no-repeat 0 -49px; }

div.form-error {
  background-color: #ffcccc;
  border: 1px solid red;
  padding: 5px 10px 4px;
  display: none;
  color: red;
  text-align: left;
  font-size: 12px; }
  div.form-error p, div.form-error body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list div.form-error span.tl-desc, div.form-error body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list div.form-error span.tl-desc {
    padding: 0;
    margin: 0; }

div#loading {
  border: 1px solid #cfc8be;
  background-color: #e4e3da;
  width: 100%;
  text-align: center;
  padding: 36px 0; }
  div#loading span {
    display: block;
    width: 150px;
    height: 31px;
    line-height: 31px;
    margin: auto;
    background: url(/images/dap/loading.gif) no-repeat left center; }

div.specs2 {
  position: relative;
  clear: both;
  margin: 18px 0;
  padding: 18px 18px 0 18px;
  background: #d0d1d1;
  overflow: hidden;
  border: 1px dotted #b6b8b8; }
  div.specs2 h2 {
    margin: 0 0 18px 0; }
  div.specs2 h3 {
    padding: 2px 0 3px 5px;
    margin: 0;
    background: #a9abab;
    text-transform: uppercase;
    font-size: 14px;
    color: #1a1a1a; }
  div.specs2 div.col {
    width: 48.5%; }
  div.specs2 ul {
    list-style: none;
    margin-bottom: 18px; }
    div.specs2 ul li {
      padding: 2px 0 3px 5px;
      border-bottom: 1px dotted #838585; }
  div.specs2 a.arrow {
    width: 12em;
    margin-left: 5px; }

table.feature-config {
  border-collapse: collapse;
  background: #c6c7c7;
  margin: 30px; }
  table.feature-config caption {
    font-size: 18px;
    font-weight: bold;
    background: #bf4203;
    border-top: 1px solid #838585;
    border-left: 1px solid #838585;
    border-right: 1px solid #838585;
    padding: 6px 8px; }
  table.feature-config th {
    text-align: center;
    border: 1px solid #838585;
    padding: 4px 8px; }
  table.feature-config th.first {
    text-align: left; }
  table.feature-config td {
    border: 1px dotted #838585;
    padding: 4px 8px;
    background: #e7e8e8;
    text-align: center; }
  table.feature-config td.row-head {
    padding-right: 18px;
    background: #d8d9d9;
    text-align: left; }
  table.feature-config span {
    background: url(/images/dap/checks.png) no-repeat center top;
    display: block;
    text-indent: -999em;
    width: 5em; }
    table.feature-config span.yes {
      background-position: center 4px; }
    table.feature-config span.no {
      background-position: center -50px; }

div.prod-content {
  width: 60%;
  float: left; }

div.prod-gallery {
  width: 35%;
  padding-top: 36px;
  float: right;
  margin-bottom: 30px; }
  div.prod-gallery a.gallery-img {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 16px; }
  div.prod-gallery a.prod-thumb {
    display: block;
    width: 78px;
    height: 78px;
    float: left;
    margin: 0 4px 4px 0;
    border: 1px solid #adacab; }

body#partners td {
  padding: 10px; }

body.industry div.left {
  width: 55%;
  float: left;
  padding: 20px 0 0 0;
  overflow: hidden; }
  body.industry div.left ul.standard {
    width: 50%;
    padding: 1em 2em;
    float: left; }
  body.industry div.left a.brochure {
    float: left;
    text-align: center;
    padding-top: 30px; }
    body.industry div.left a.brochure img {
      border: 0;
      display: block;
      margin: auto;
      padding-bottom: 8px; }
body.industry div.right {
  width: 375px;
  float: right;
  overflow: hidden;
  padding: 20px 0 0 0; }
  body.industry div.right ul {
    list-style: none; }
    body.industry div.right ul li {
      padding-top: 20px;
      clear: both; }
  body.industry div.right div.relprod-left {
    width: 105px;
    height: 110px;
    float: left;
    margin-right: 20px; }
  body.industry div.right div.relprod-right p, body.industry div.right div.relprod-right body#industry-solutions ul.thumbnail-list span.tl-desc, body#industry-solutions ul.thumbnail-list body.industry div.right div.relprod-right span.tl-desc, body.industry div.right div.relprod-right body#mobile-computers ul.thumbnail-list span.tl-desc, body#mobile-computers ul.thumbnail-list body.industry div.right div.relprod-right span.tl-desc {
    margin: 0.5em 0; }
body.industry p.small, body.industry body#industry-solutions ul.thumbnail-list span.small.tl-desc, body#industry-solutions ul.thumbnail-list body.industry span.small.tl-desc, body.industry body#mobile-computers ul.thumbnail-list span.small.tl-desc, body#mobile-computers ul.thumbnail-list body.industry span.small.tl-desc {
  clear: both; }

#slides {
  /*
  	Load CSS before JavaScript
  */
  /*
  	Slides container
  	Important:
  	Set the width of your slides container
  	Set to display none, prevents content flash
  */
  /*
  	Each slide
  	Important:
  	Set the width of your slides
  	If height not specified height will be set by the slide content
  	Set to display block
  */ }
  #slides .slides_container {
    width: 960px;
    display: none; }
  #slides .slides_container div {
    width: 960px;
    height: 250px;
    display: block; }
  #slides ul.pagination {
    list-style: none;
    margin: 0;
    padding: 9px 9px 8px 9px;
    background: #212121;
    overflow: hidden;
    float: left;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    /*
    Optional:
    Show the current slide in the pagination
    */ }
    #slides ul.pagination li {
      float: left;
      margin-right: 6px; }
      #slides ul.pagination li a {
        display: block;
        width: 18px;
        height: 18px;
        text-indent: -999em;
        background: url(/images/dap/home/slider-pagination-bg.png) no-repeat left top; }
    #slides ul.pagination li.current a {
      background-position: -24px top; }

#slides_bar {
  background: #212121;
  overflow: hidden;
  padding: 8px 12px 8px 8px;
  height: 19px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-right-radius: 2px; }
  #slides_bar #news_slides_container {
    width: 600px;
    overflow: hidden;
    float: left;
    margin-left: 60px; }
  #slides_bar .slides_container {
    width: 544px;
    float: right;
    display: none; }
  #slides_bar .slides_container div {
    height: 18px;
    width: 544px;
    display: block;
    color: white; }
    #slides_bar .slides_container div a {
      color: #d9d9b8;
      text-decoration: none; }
      #slides_bar .slides_container div a:hover {
        text-decoration: underline; }
  #slides_bar span.news-header {
    float: left;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    letter-spacing: 0.04em; }
  #slides_bar a#more-news {
    float: right;
    color: #d9d9b8;
    text-decoration: none; }
    #slides_bar a#more-news:hover {
      text-decoration: underline; }

body {
  background: #333333 url(/images/dap/2/tactile_noise.png) fixed repeat center top;
  font: 13px/19px "Segoe UI", Arial, sans-serif;
  text-align: left; }

img {
  border: 0; }

#ie6 {
  background: darkred;
  color: white;
  padding: 5px 0;
  text-align: center;
  z-index: 999; }

noscript {
  background: pink;
  color: black;
  width: 100%;
  display: block; }
  noscript a {
    font-weight: bold; }
  noscript .container {
    padding: 5px 0;
    text-align: center;
    z-index: 999; }

#header {
  background: url("/images/dap/2/header-bg2.jpg") no-repeat scroll center bottom transparent;
  height: auto;
  position: relative;
  z-index: 500;
  /* for ie z-index bug */ }
  #header .container {
    height: 106px;
    width: 960px;
    padding: 0;
    margin: 0 auto;
    position: relative; }

#logo2 {
  display: block;
  width: 187px;
  height: 47px;
  margin-top: 17px;
  float: left;
  background: url(/images/dap/2/header_dap_logo.png) no-repeat left top;
  text-indent: -9999px; }

#search {
  /* background: none repeat scroll 0 0 $std-menu-bg-color; */
  	/*
      padding: 0.8em;
  	border-bottom-right-radius: 4px;
  	border-bottom-left-radius: 4px;
  	
  	border-right: 1px solid $header-widget-border-color;
  	border-bottom: 1px solid $header-widget-border-color;
  	border-left: 1px solid $header-widget-border-color; */
  position: absolute;
  right: 0;
  bottom: 15px;
  height: 28px; }
  #search .input-container {
    background-color: #f7f7eb;
    border: 1px solid #61605e;
    padding: 4px 6px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden; }
  #search input {
    background-color: #f7f7eb;
    border: none;
    outline: none;
    height: 16px;
    float: left;
    width: 8em; }
    #search input.blur {
      color: #999999; }
  #search button {
    background: url(/images/dap/2/search_submit.png) no-repeat center center;
    border: none;
    cursor: pointer;
    display: block;
    float: right;
    height: 18px;
    overflow: hidden;
    text-indent: -1000px;
    width: 18px;
    padding: 0; }

#account_menu {
  	/*
  	color: black;
  	background: none repeat scroll 0 0 $header-widget-usr-color;
      padding: 12px 12px 7px 12px;
      -moz-border-radius-bottomleft: 4px;
  	border-bottom-left-radius: 4px;
  	border-left: 1px solid $header-widget-border-color;
  	border-bottom: 1px solid $header-widget-border-color;
  	position: relative;
  	line-height: 1em;
  	*/
  position: absolute;
  right: 0;
  top: 0;
  color: #d9d9b8;
  font-size: 12px;
  margin-top: 8px; }
  #account_menu span.spacer {
    margin: 0 3px;
    color: white;
    cursor: default; }
  #account_menu span.username {
    font-weight: bold;
    color: white; }
  #account_menu form {
    display: inline;
    margin: 0 0 0 12px; }
    #account_menu form select {
      font-size: 12px; }
  #account_menu.loggedout {
    /* padding: 17px 12px 2px 12px; */ }
    #account_menu.loggedout form {
      margin-top: 0; }
  #account_menu a {
    color: #d9d9b8; }
  #account_menu a:hover {
    color: white; }

#nav-wrapper {
  position: absolute;
  left: -4px;
  bottom: 9px; }

ul#nav2 {
  margin: 14px 0 0 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  /* make the lists visible on hover - hoverIntent removes this and replaces it with it's own */
  /* create a class that will be applied with javascript that disables the above behavior */ }
  ul#nav2 li {
    float: left;
    display: block;
    margin: 0 1.3em 0 0; }
    ul#nav2 li a {
      color: #d9d9b8;
      text-decoration: none;
      display: block;
      font-size: 15px;
      padding: 4px; }
    ul#nav2 li a:hover {
      color: white; }
  ul#nav2 li.dropdown {
    /* keep main item highlighted while dropdown is visible */
    /*  disable above behavior when javascript is enabled */
    /* standard sub menu */
    /* mega sub menu */ }
    ul#nav2 li.dropdown a {
      cursor: pointer;
      padding-right: 12px;
      background: url(/images/dap/2/nav_arrows2.png) no-repeat right -15px; }
    ul#nav2 li.dropdown a:hover {
      background-position: right 13px; }
    ul#nav2 li.dropdown:hover a, ul#nav2 li.dropdown.sfhover a {
      background-position: right 13px;
      color: white; }
    ul#nav2 li.dropdown.js a {
      background-position: right 13px;
      color: white; }
    ul#nav2 li.dropdown .std-sub {
      position: absolute;
      left: -999em;
      z-index: 500;
      margin: -3px 0 0 -24px;
      /* lists */ }
      ul#nav2 li.dropdown .std-sub .top {
        position: relative;
        z-index: 501;
        height: 12px;
        width: 29px;
        margin: 0 0 -1px 46px;
        background: url(/images/dap/2/nav_arrows2.png) no-repeat left -83px; }
      ul#nav2 li.dropdown .std-sub .body {
        background: #e6ddc4 url(/images/dap/2/dropdown-bg.png) repeat-x left top;
        border: 10px solid #e6ddc4;
        overflow: hidden;
        -moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.32);
        -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.32);
        box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.32);
        -moz-border-radius: 4px;
        border-radius: 4px;
        background: #f1f1dc;
        border: 1px solid #c6c6c5;
        padding: 10px; }
      ul#nav2 li.dropdown .std-sub a {
        font-size: 13px;
        color: black !important;
        background: #e6ddc4;
        margin: 0;
        padding: 0; }
      ul#nav2 li.dropdown .std-sub a:hover {
        text-decoration: underline; }
      ul#nav2 li.dropdown .std-sub ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        ul#nav2 li.dropdown .std-sub ul li {
          float: none;
          padding: 0;
          margin: 0; }
          ul#nav2 li.dropdown .std-sub ul li a {
            padding: 8px 16px 12px; }
          ul#nav2 li.dropdown .std-sub ul li a:hover {
            color: white !important;
            background: #bf4203; }
    ul#nav2 li.dropdown .mega-sub {
      position: absolute;
      left: -999em;
      z-index: 500;
      margin: -3px 0 0 -24px;
      /* product dropdown */
      /* industry thumbnails */ }
      ul#nav2 li.dropdown .mega-sub .top {
        position: relative;
        z-index: 501;
        height: 12px;
        width: 29px;
        margin: 0 0 -1px 46px;
        background: url(/images/dap/2/nav_arrows2.png) no-repeat left -83px; }
      ul#nav2 li.dropdown .mega-sub.products .top {
        margin-left: 76px; }
      ul#nav2 li.dropdown .mega-sub .body {
        background: #f1f1dc;
        border: 1px solid #c6c6c5;
        padding: 10px;
        overflow: hidden;
        -moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.32);
        -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.32);
        box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.32);
        -moz-border-radius: 4px;
        border-radius: 4px; }
      ul#nav2 li.dropdown .mega-sub.products .body {
        padding-right: 0;
        width: 630px; }
      ul#nav2 li.dropdown .mega-sub.industries {
        width: 544px; }
        ul#nav2 li.dropdown .mega-sub.industries .body {
          padding: 30px 20px 20px 30px; }
      ul#nav2 li.dropdown .mega-sub.products .form-factor {
        -moz-border-radius: 2px;
        border-radius: 2px;
        position: relative;
        float: left;
        margin-right: 10px;
        width: 168px;
        height: 262px;
        padding: 16px;
        text-align: center;
        background: url(/images/dap/2/product-dropdown-bg.png) repeat-x left top; }
        ul#nav2 li.dropdown .mega-sub.products .form-factor h3 {
          text-transform: uppercase;
          font-size: 15px;
          font-style: italic;
          margin: 0 0 16px 0; }
        ul#nav2 li.dropdown .mega-sub.products .form-factor ul {
          list-style: none;
          margin: 0 auto;
          overflow: hidden;
          padding: 0;
          /* width see below for specific instances */ }
          ul#nav2 li.dropdown .mega-sub.products .form-factor ul li {
            float: left;
            width: 50px;
            margin: 0 0 0 14px;
            text-align: left; }
            ul#nav2 li.dropdown .mega-sub.products .form-factor ul li a {
              color: black;
              background: none;
              padding: 0;
              font-size: 14px; }
            ul#nav2 li.dropdown .mega-sub.products .form-factor ul li a:hover {
              color: #bf4203;
              text-decoration: underline; }
        ul#nav2 li.dropdown .mega-sub.products .form-factor img {
          position: absolute;
          bottom: 10px;
          left: 50%; }
        ul#nav2 li.dropdown .mega-sub.products .form-factor#handhelds ul {
          width: 90%; }
        ul#nav2 li.dropdown .mega-sub.products .form-factor#handhelds img {
          margin-left: -62px; }
        ul#nav2 li.dropdown .mega-sub.products .form-factor#tablets img {
          margin-left: -71px; }
        ul#nav2 li.dropdown .mega-sub.products .form-factor#tablets ul {
          width: 81%; }
        ul#nav2 li.dropdown .mega-sub.products .form-factor#vehicle img {
          margin-left: -86px; }
        ul#nav2 li.dropdown .mega-sub.products .form-factor#vehicle ul {
          width: 80%; }
      ul#nav2 li.dropdown .mega-sub a.industry {
        color: black !important;
        float: left;
        display: block;
        padding: 0;
        position: relative;
        width: 152px;
        height: 86px;
        margin: 0 10px 10px 0;
        border: 1px solid #949391;
        -moz-border-radius: 2px;
        border-radius: 2px; }
        ul#nav2 li.dropdown .mega-sub a.industry span {
          display: block;
          height: 40px;
          width: 152px;
          margin: 40px 0 0 0;
          background: white;
          opacity: 0.85;
          filter: alpha(opacity=85);
          position: absolute;
          bottom: 0;
          left: 0; }
        ul#nav2 li.dropdown .mega-sub a.industry#i-overview span {
          background: #b2ac8b; }
        ul#nav2 li.dropdown .mega-sub a.industry#i-overview {
          background: url(/images/dap/2/ind-tn-overview.jpg) no-repeat left top; }
        ul#nav2 li.dropdown .mega-sub a.industry#i-warehouse {
          background: url(/images/dap/2/ind-tn-warehouse.jpg) no-repeat left top; }
        ul#nav2 li.dropdown .mega-sub a.industry#i-field-service {
          background: url(/images/dap/2/ind-tn-field-service.jpg) no-repeat left top; }
        ul#nav2 li.dropdown .mega-sub a.industry#i-trucking {
          background: url(/images/dap/2/ind-tn-trucking.jpg) no-repeat left top; }
        ul#nav2 li.dropdown .mega-sub a.industry#i-mining {
          background: url(/images/dap/2/ind-tn-mining.jpg) no-repeat left top; }
        ul#nav2 li.dropdown .mega-sub a.industry#i-public-safety {
          background: url(/images/dap/2/ind-tn-public-safety.jpg) no-repeat left top; }
        ul#nav2 li.dropdown .mega-sub a.industry#i-ports {
          background: url(/images/dap/2/ind-tn-ports.jpg) no-repeat left top; }
        ul#nav2 li.dropdown .mega-sub a.industry#i-manufacturing {
          background: url(/images/dap/2/ind-tn-manufacturing.jpg) no-repeat left top; }
        ul#nav2 li.dropdown .mega-sub a.industry#i-security {
          background: url(/images/dap/2/ind-tn-security.jpg) no-repeat left top; }
        ul#nav2 li.dropdown .mega-sub a.industry div {
          margin: 40px 0 0 0;
          padding: 4px 6px;
          height: 32px;
          font-size: 15px;
          line-height: 1.1em;
          position: absolute;
          bottom: 0;
          left: 0; }
      ul#nav2 li.dropdown .mega-sub a.industry:hover span {
        background: #bf4203 !important; }
      ul#nav2 li.dropdown .mega-sub a.industry:hover div {
        color: white; }
  ul#nav2 li:hover .std-sub, ul#nav2 li.sfhover .std-sub, ul#nav2 li:hover .mega-sub, ul#nav2 li.sfhover .mega-sub {
    left: auto; }
  ul#nav2 li:hover .std-sub.js, ul#nav2 li.sfhover .std-sub.js, ul#nav2 li:hover .mega-sub.js, ul#nav2 li.sfhover .mega-sub.js {
    left: -999em; }

div#wrap {
  background: url(/images/dap/2/content-bg-top.png) no-repeat center top;
  padding: 35px 0 0 0;
  margin: 10px 0 0 0; }

#content {
  background: url(/images/dap/2/content-bg-repeat.png) repeat-y center top;
  overflow: hidden;
  margin: 0 auto; }
  #content .container {
    z-index: 100;
    overflow: hidden;
    background: #f7f7eb; }
  #content #bottom-fade {
    background: url(/images/dap/2/content-bg-bottom.png) no-repeat center bottom;
    height: 35px; }

.container {
  width: 960px;
  margin: 0 auto; }

h1 {
  font-size: 28px;
  letter-spacing: -0.03em;
  margin: 0 0 20px 0;
  line-height: 1.2em; }
  h1.share {
    width: 80%; }

#footer2 {
  font-size: 12px;
  color: white;
  margin: 10px auto 0;
  height: 97px;
  padding: 35px 0;
  background: url(/images/dap/2/footer-bg.png) no-repeat center top; }
  #footer2 .footer-content {
    margin-top: 0;
    padding-bottom: 12px;
    border-bottom: 1px dotted #a6a6a6; }
    #footer2 .footer-content span.footer-links {
      float: right;
      cursor: default; }
  #footer2 a {
    color: #d9d9b8; }
  #footer2 a:hover {
    color: white; }
  #footer2 span.spacer {
    margin: 0 3px;
    color: white; }

.channel-wrap {
  margin-right: -10px;
  overflow: hidden; }

.channel {
  width: 273px;
  height: 210px;
  float: left;
  margin: 10px 10px 10px 0;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: white;
  padding: 17px 20px;
  position: relative;
  background: #0e609d url(/images/dap/2/../home/channels-bg.jpg) no-repeat left bottom; }
  .channel.one a.action {
    color: #d9d9b8; }
  .channel.two {
    background-color: #a19d81;
    background-position: center bottom; }
    .channel.two a.action {
      color: white; }
  .channel.three {
    background-color: #b03d0a;
    background-position: right bottom; }
    .channel.three a.action {
      color: white; }
    .channel.three ul {
      padding-left: 15px;
      text-indent: 0;
      margin: 0;
      width: 170px; }
  .channel .type {
    text-transform: uppercase;
    font-size: 15px;
    font-style: italic; }
  .channel h2 {
    font-size: 23px;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.82);
    font-weight: normal;
    line-height: 1.17em;
    margin: 10px 0; }
    .channel h2.whitepaper {
      background: url(/images/dap/2/../home/channel-icons.png) no-repeat left top;
      padding-left: 63px;
      margin-left: -4px; }
    .channel h2.webinar {
      background: url(/images/dap/2/../home/channel-icons.png) no-repeat -313px top;
      padding-left: 63px;
      margin-left: -4px; }
  .channel a.action {
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    right: 20px;
    bottom: 17px;
    text-decoration: none; }
    .channel a.action:hover {
      text-decoration: underline; }

.full-channel {
  clear: both;
  width: 938px;
  border: 1px solid #949391;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 17px 0 17px 20px;
  background: white;
  overflow: hidden; }
  .full-channel div.large-col {
    width: 267px;
    padding-right: 30px;
    float: left; }
  .full-channel div.col {
    width: 155px;
    float: left;
    height: 233px;
    padding: 0 28px;
    border-left: 1px solid #949391; }
  .full-channel h1 {
    font-weight: normal;
    font-size: 18px;
    margin: -3px 0 16px 0; }
  .full-channel h3 {
    letter-spacing: -0.01em;
    margin: 0;
    font-size: 15px; }
  .full-channel a.email {
    display: block;
    padding: 9px 20px;
    text-align: center;
    margin: 12px 0;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid black;
    background: black url(/images/dap/2/../home/email-btn-bg.png) repeat-x left top;
    color: white;
    text-decoration: none; }
    .full-channel a.email:hover {
      text-decoration: underline;
      background: #bf4203; }
  .full-channel ul {
    list-style: none;
    margin: 12px 0;
    padding: 0; }
    .full-channel ul li {
      text-indent: -1em;
      padding-left: 1em; }
      .full-channel ul li a {
        color: #bf4203;
        text-decoration: none; }
      .full-channel ul li a:hover {
        color: black;
        text-decoration: underline; }

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
body {
  /*min-width: 960px;*/ }

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px; }

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
  position: relative; }

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
  width: 60px; }

.container_12 .grid_2 {
  width: 140px; }

.container_12 .grid_3 {
  width: 220px; }

.container_12 .grid_4 {
  width: 300px; }

.container_12 .grid_5 {
  width: 380px; }

.container_12 .grid_6 {
  width: 460px; }

.container_12 .grid_7 {
  width: 540px; }

.container_12 .grid_8 {
  width: 620px; }

.container_12 .grid_9 {
  width: 700px; }

.container_12 .grid_10 {
  width: 780px; }

.container_12 .grid_11 {
  width: 860px; }

.container_12 .grid_12 {
  width: 940px; }

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
  padding-left: 80px; }

.container_12 .prefix_2 {
  padding-left: 160px; }

.container_12 .prefix_3 {
  padding-left: 240px; }

.container_12 .prefix_4 {
  padding-left: 320px; }

.container_12 .prefix_5 {
  padding-left: 400px; }

.container_12 .prefix_6 {
  padding-left: 480px; }

.container_12 .prefix_7 {
  padding-left: 560px; }

.container_12 .prefix_8 {
  padding-left: 640px; }

.container_12 .prefix_9 {
  padding-left: 720px; }

.container_12 .prefix_10 {
  padding-left: 800px; }

.container_12 .prefix_11 {
  padding-left: 880px; }

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
  padding-right: 80px; }

.container_12 .suffix_2 {
  padding-right: 160px; }

.container_12 .suffix_3 {
  padding-right: 240px; }

.container_12 .suffix_4 {
  padding-right: 320px; }

.container_12 .suffix_5 {
  padding-right: 400px; }

.container_12 .suffix_6 {
  padding-right: 480px; }

.container_12 .suffix_7 {
  padding-right: 560px; }

.container_12 .suffix_8 {
  padding-right: 640px; }

.container_12 .suffix_9 {
  padding-right: 720px; }

.container_12 .suffix_10 {
  padding-right: 800px; }

.container_12 .suffix_11 {
  padding-right: 880px; }

/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {
  left: 80px; }

.container_12 .push_2 {
  left: 160px; }

.container_12 .push_3 {
  left: 240px; }

.container_12 .push_4 {
  left: 320px; }

.container_12 .push_5 {
  left: 400px; }

.container_12 .push_6 {
  left: 480px; }

.container_12 .push_7 {
  left: 560px; }

.container_12 .push_8 {
  left: 640px; }

.container_12 .push_9 {
  left: 720px; }

.container_12 .push_10 {
  left: 800px; }

.container_12 .push_11 {
  left: 880px; }

/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 {
  left: -80px; }

.container_12 .pull_2 {
  left: -160px; }

.container_12 .pull_3 {
  left: -240px; }

.container_12 .pull_4 {
  left: -320px; }

.container_12 .pull_5 {
  left: -400px; }

.container_12 .pull_6 {
  left: -480px; }

.container_12 .pull_7 {
  left: -560px; }

.container_12 .pull_8 {
  left: -640px; }

.container_12 .pull_9 {
  left: -720px; }

.container_12 .pull_10 {
  left: -800px; }

.container_12 .pull_11 {
  left: -880px; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clearer {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.clearfix:after {
  clear: both; }

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
  zoom: 1; }

