html{
  background: #fafafa;
}
body{
  margin:0;
  font:14px "Lucida Grande CY", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
  background:#fafafa url(../images/bg-body.gif) repeat-x;
  color:#6d6d6d;
  min-width:990px;
  position:relative;
}
/* general reset */
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
img{border-style:none;}
a{
  text-decoration:none;
  color:#017EC5;
  cursor: pointer;
}
a *{cursor:pointer;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
  font:100% "Lucida Grande CY", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif;
  vertical-align:middle;
}
form,fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
strong {
  font-weight: bold;
}
hr {
  border-top: 1px solid #D6D6D6;
}
/* page style */
div{position:relative;}
#page {
  width:990px;
  margin:0 auto;
  position:relative;
}
/* container style */
.container {
  margin:0 15px;
  position:relative;
  padding:144px 0 0;
}
/* header style */
.header {
  height:111px;
  position:absolute;
  z-index:40;
  left:0;
  top:0;
  padding:33px 0 0;
}
.header .holder {width:100%;}
.header .holder:after {
  content:"";
  display:block;
  clear:both;
}
.logo {
  float:left;
  background:url(../images/logo.gif) no-repeat;
  width:170px;
  height:56px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 60px 0 12px;
  display:inline;
}
.logo a {
  display:block;
  height:100%;
}
ul.top-nav {
  float:left;
  padding:3px 0 0;
}
ul.top-nav li {
  float:left;
  border-left:3px solid #2d9cdc;
  line-height:19px;
  font-size:15px;
}
ul.top-nav li a {
  float:left;
  padding:2px 20px 3px 13px;
  color:#017ec5;
  width:91px;
}
.nav-bar {
  width:920px;
  height:36px;
  background:url(../images/bg-nav-bar.gif) no-repeat 0 11px;
  margin:0;
  padding:11px 10px 0 0;
  position:relative;
}
.nav-bar:after {
  content:"";
  display:block;
  clear:both;
}
.nav-bar ul {
  float:left;
  margin:0 0 0 -6px; 
}
.nav-bar ul li {
  float:left;
  background:url(../images/sep-nav.gif) no-repeat 0 6px;
  padding:0 0 0 2px;
  font-size:12px;
  line-height:15px;
  font-weight:bold;
}
.nav-bar ul li.first-item {background:none;}
.nav-bar ul li:hover,
.nav-bar ul li.hover {position:relative;}
.nav-bar ul li a {
  float:left;
  padding:9px 7px 12px 8px;
  color:#fff;
  margin:0 -1px 0 0;
  position:relative;
}
.nav-bar ul li a.first {
  padding-left:20px;
}
.nav-bar ul li a:hover,
.nav-bar ul li:hover a,
.nav-bar ul li.hover a {
  background:url(../images/bg-nav-bar-rollover.gif) repeat-x;
  text-decoration:none;
}
.nav-bar ul li a.first:hover,
.nav-bar ul li:hover a.first,
.nav-bar ul li.hover a.first {background:url(../images/bg-nav-bar-rollover-first.gif) no-repeat;}
.drop-down {
  position:absolute;
  left:-5px;
  top:36px;
  width:140px;
  display:none;
  z-index: 1000;
}
.nav-bar ul li.first-item .drop-down {
  width:178px;
  left:2px;
}
.drop-down .b {
  background:url(../images/bg-drop-down-bottom-2.png) no-repeat;
  width: 140px;
  height: 8px;
}
.nav-bar ul li.first-item .drop-down .b {
  background:url(../images/bg-drop-down-bottom.png) no-repeat;
  width: 178px;
  height: 8px;
}
.nav-bar .drop-down ul {
  float:none;
  margin:0;
  width:117px;
  padding:3px 12px 4px 11px;
  background:url(../images/bg-drop-down-center-2.png) repeat-y;
}
.nav-bar ul li.first-item ul {
  width:155px;
  background:url(../images/bg-drop-down-center.png) repeat-y;
}
.nav-bar .drop-down ul li {
  float:none;
  background:none;
  font-weight:normal;
  padding:0;
  width:100%;
  vertical-align:top;
}
.nav-bar .drop-down ul li a {
  display:block;
  float:none;
  padding:5px 7px;
  margin:0;
  background:none;
}
.nav-bar .drop-down ul li a:hover {background:#3ab7ff;}
.nav-bar ul li:hover .drop-down,
.nav-bar ul li.hover .drop-down {display:block;}
.search {
  float:right;
  width:210px;
  padding:8px 0 0;
}
.search .field {
  float:left;
  width:170px;
  padding:0 7px 0 9px;
  overflow:hidden;
  background:url(../images/bg-field.gif) no-repeat;
}
.search .field input {
  display:block;
  border:none;
  background:none;
  width:170px;
  font-size:11px;
  padding:4px 0 5px;
  margin:0;
  color:#646464;
}
* html .search .field input {line-height:11px;}
* +html .search .field input {line-height:11px;}
.search input.btn {
  float:left;
  width:24px;
  height:20px;
  margin:0;
  background:transparent url(../images/btn-search.gif) no-repeat top left;
  border:0;
  cursor:pointer;
}
/* main style */
#main {
  position:relative;
  z-index:20;
}
/* content style */
.content {
  float:right;
  margin-right:0;
  margin-left:0;
  padding:32px 0 0;
  overflow:hidden;
}
/* main-area style */
.main-area {margin-left:0;}
.heading {
  font-size:28px;
  line-height:30px;
  color:#2f2b2c;
  margin:0 0 11px;
  display:block;
  font-weight:normal;
}
.no_col_heading {
  margin-top: 20px;
}
.main-text {
  font-size:18px;
  line-height:26px;
  color:#81909b;
  margin:0 0 37px;
}
.investor {
  line-height:20px;
  padding:15px 0 22px;
}
.investor p {margin:0 0 8px;}
.logo-accel {
  display:block;
  background:url(../images/logo-accel.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  width:141px;
  height:31px;
  margin:0 0 18px;
}
.logo-accel a {
  display:block;
  height:100%;
}
.firm-link {
  display:block;
  margin:-3px 0 0;
}
.firm-link a {
  color:#0074c0;
  background:url(../images/arrow-link.gif) no-repeat 0 50%;
  padding:0 0 0 18px;
}
.logo-greylock {
  display:block;
  background:url(../images/logo-greylock.gif) no-repeat;
  width:161px;
  height:30px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 0 15px;
}
.logo-greylock a {
  display:block;
  height:100%;
}
/* right-col style */
.right-col {
  margin-right:0;
  padding:49px 0 0;
  position: relative;
  z-index: 1;
}
.sidebar-type-1 {
  width:100%;
}
.sidebar-type-1 {
  background:url(../images/bg-sidebar-type-1-cntr.gif) repeat-y;
  margin:0 0 20px;
}
.sidebar-type-1 .holder {background:url(../images/bg-sidebar-type-1-top.gif) no-repeat;}
.sidebar-type-1 .inner {
  background:url(../images/bg-sidebar-type-1-btm.gif) no-repeat 0 100%;
  width:185px;
  padding:13px 9px 15px 16px;
  font-size:11px;
  line-height:16px;
  color:#858586;
}
.side-heading-1 {
  font-size:13px;
  line-height:16px;
  color:#3d464d;
  font-weight:bold;
  margin:0 0 7px;
}
ul.side-list {
  margin:4px 0 0 2px;
}
ul.side-list li {
  width:100%;
  overflow:hidden;
  vertical-align:top;
}
ul.side-list a {
  color:#0074c0;
  padding:2px 0 2px 20px;
  float:left;
}
ul.side-list li.link-1 a {background:url(../images/icon-link-1.gif) no-repeat 1px 2px;}
ul.side-list li.link-2 a {background:url(../images/icon-link-2.gif) no-repeat 1px 2px;}
ul.side-list li.link-3 a {background:url(../images/icon-link-3.gif) no-repeat 0 2px;}
.sidebar-type-2 {
  background:url(../images/bg-sidebar-type-2-cntr.gif) repeat-y;
  margin:0 0 19px;
}
.sidebar-type-2 .holder {
  background:url(../images/bg-sidebar-type-2-top.gif) no-repeat;
  width:100%;
}
.sidebar-type-2 .inner {
  background:url(../images/bg-sidebar-type-2-btm.gif) no-repeat 0 100%;
  width:100%;
  padding:0 0 8px;
}
.headline {
  width:187px;
  overflow:hidden;
  padding:7px 11px 6px 12px;
}
.side-heading-2 {
  float:left;
  color:#fff !important;
  font-weight:normal !important;
  margin:0;
}
.more {
  float:right;
  color:#96ebf3;
  font-size:9px;
  margin:2px 0 0;
  text-transform:uppercase;
}
ul.posts {
  width:184px;
  overflow:hidden;
  padding:0 12px 0 14px;
}
ul.posts li {
  background:url(../images/sep-posts.gif) no-repeat 0 100%;
  padding:11px 0 13px;
  font-size:11px;
  line-height:20px;
  color:#969798;
  line-height:16px;
  margin:1px 0 -1px;
}
.date {
  font-style:normal;
  font-size:9px;
  letter-spacing: 1.2px;
  line-height:16px;
  color:#8e8e8f;
  display:block;
  text-transform:uppercase;
}
ul.posts h3 {
  font-size:13px;
  line-height:17px;
  color:#0074c0;
  margin:0 0 5px;
}
ul.posts h3 a {color:#0074c0;}
.link-more {
  display:block;
  font-size:11px;
  padding:11px 0 10px 17px;
  background:url(../images/sep-posts.gif) no-repeat 50% 0;
}
.link-more a {color:#0074c0;}
.sidebar-type-3 {
  background:url(../images/bg-sidebar-type-3-cntr.gif) repeat-y;
  width:100%;
  overflow:hidden;
  margin:0 0 19px;
}
.sidebar-type-3 .holder {
  /*background:url(../images/bg-sidebar-type-3-top.gif) no-repeat;*/
  background:url(../images/bg-sidebar-type-3-top.gif) no-repeat;
  width:100%;
}
.sidebar-type-3 .inner {
  background:url(../images/bg-sidebar-type-3-btm.gif) no-repeat 0 100%;
  width:182px;
  padding:6px 14px 18px;
}
.side-heading-3 {float:none;}
.contact-box {
  background:url(../images/sep-posts.gif) no-repeat 0 100%;
  padding:19px 0 15px 3px;
  height:1%;
}
.sidebar-type-3 h3 {
  font-size:13px;
  color:#555;
  line-height:17px;
}
.phone {
  padding:9px 0 0;
  width:100%;
  overflow:hidden;
}
.phone li {
  background:url(../images/phone.gif) no-repeat;
  padding:0 0 8px 20px;
  color:#969798;
  font-size:11px;
  width:159px;
  vertical-align:top;
}
.email {
  display:block;
  padding:0 0 0 2px;
  margin:-1px 0 0;
  font-size:11px;
  line-height:13px;
  width:170px;
  overflow:hidden;
  font-style:normal;
}
.email a {
  background:url(../images/icon-email.gif) no-repeat 0 50%;
  padding:0 0 0 18px;
  color:#969798;
  float:left;
}
.email-form {
  padding:12px 0 3px 3px;
  height:1%;
  overflow:hidden;
}
.email-form label {
  font-size:13px;
  color:#555;
  line-height:17px;
  display:block;
  background:#fff !important;
}
.email-form .row {
  width:100%;
  overflow:hidden;
  padding:12px 0 0;
}
.email-form .field, .newsletter .field {
  float:left;
  background:url(../images/bg-field-2.gif) no-repeat;
  width:140px;
  height:17px;
  overflow:hidden;
  padding:3px 3px 0 9px;
}
.email-form .field input, .newsletter .field input {
  width:140px;
  margin:0;
  border:none;
  color:#4b4b4b;
  display:block;
  font-size:11px;
  background:none;
  padding:0;
  float:left;
}
.email-form .btn, .newsletter .btn {
  float:left;
  width:24px;
  height:20px;
  margin:0;
}
/* sub-nav style */
ul.sub-nav {
  margin-left:0px;
  margin-right:0;
  padding:31px 0 0;
  width:210px;
  min-height:501px;
  background:url(../images/bg-sub-nav.gif) no-repeat;
}
* html ul.sub-nav {height:501px;}
ul.sub-nav li {
  float:left;
  padding:0 0 1px;
  background:url(../images/sep-sub-nav.gif) no-repeat 0 100%;
}
ul.sub-nav li.without-sep {background:none;}
ul.sub-nav li a {
  display:block;
  color:#737373;
  width:193px;
  overflow:hidden;
  margin:-2px -12px 0 0;
  padding:4px 20px 6px 11px;
  position:relative;
  height:27px;
  line-height:27px;
}
ul.sub-nav li.active a {
  background:url(../images/bg-hover.gif) no-repeat;
  color:#fff;
}
ul.sub-nav li.active a:hover {text-decoration:none;}
ul.sub-nav ul {
  padding:13px 0 0 6px;
  width:204px;
  overflow:hidden;
}
ul.sub-nav ul li {
  height:auto;
  padding:0 0 12px;
  float:left;
  width:100%;
  font-size:12px;
  background:none;
}
ul.sub-nav ul li a {
  float:left;
  padding:0 0 0 16px;
  line-height:14px;
  color:#959595;
  background:none;
  width:185px;
  overflow:hidden;
  height:auto;
}
ul.sub-nav li.active ul a {
  background:url(../images/bullet.gif) no-repeat 2px 4px;
  color:#959595;
}
ul.sub-nav li.active ul li a:hover {
  text-decoration:underline !important;
  color:#959595;
  background:url(../images/bullet.gif) no-repeat 2px 4px;
}
ul.sub-nav li.active ul li.active a {
  background:url(../images/bullet-active.gif) no-repeat 0 2px !important;
  color:#737373;
  text-decoration:none;
}
ul.sub-nav-2 li a {
  padding:4px 20px 6px 42px;
  width:160px;
  overflow:hidden;
  line-height:27px;
}
ul.sub-nav-2 li a.overview {background:url(../images/nav-overview.gif) no-repeat;}
ul.sub-nav-2 li a.get-hadoop, ul.sub-nav-2 li a.downloads {background:url(../images/nav-get.gif) no-repeat;}
ul.sub-nav-2 li a.learn-hadoop {background:url(../images/nav-learn.gif) no-repeat;}
ul.sub-nav-2 li a.get-support {background:url(../images/nav-get-support.gif) no-repeat;}
ul.sub-nav-2 li a.blog {background:url(../images/nav-blog.gif) no-repeat;}
ul.sub-nav-2 li a.lab {background:url(../images/nav-lab.gif) no-repeat;}

ul.sub-nav-2 li.active a {background-position:0 -37px;}
ul.sub-nav-2 li.active a:hover {text-decoration:none;}
ul.sub-nav-2 ul li a {line-height:14px !important;}
ul.sub-nav ul ul {
  margin:0 0 -10px;
  padding:10px 0 0 14px;
  width:204px;
  float:left;
}
ul.sub-nav ul ul li a {
  background:url(../images/bullet-sub-nav.gif) no-repeat 2px 4px !important;
  line-height:16px !important;
}
ul.sub-nav li.active ul li.active ul li a {
  background:url(../images/bullet-sub-nav.gif) no-repeat 2px 4px !important;
  line-height:16px !important;
  color:#959595 !important;
}
ul.sub-nav li.active ul li.active ul li {padding-bottom:10px;}
/* footer style */
#footer {
  width:100%;
  overflow:hidden;
  padding:0 0 22px;
  background:#ebeef0 url(../images/bg-footer.gif) repeat-x;
}
.f-content {
  padding:50px 0 0;
  overflow:hidden;
}
.container_4 .nav {
  width:950px;
  margin-right:-20px;
  border-bottom:1px solid #d4d4d4;
  padding-bottom:19px;
}
.nav li {
  float:left;
  width:150px;
  padding:0 8px 0 0;
  font-size:12px;
  line-height:18px;
}
.nav li a {color:#555;}
.nav ul {
  float:none;
  padding:5px 0 0;
}
.nav ul ul {
  padding:5px 0 0 8px;
}
.nav ul li {
  float:none;
  font-size:11px;
  line-height:16px;
  padding:0 0 2px;
}
.nav ul li a {color:#969798;}
.footer-info {
  overflow:hidden;
  border-top:1px solid #fff;
  padding:20px 0 0;
  font-size:11px;
  line-height:16px;
  color:#969798;
}
.logo-footer {
  float:left;
  background:url(../images/logo-footer.gif) no-repeat;
  width:116px;
  height:27px;
  overflow:hidden;
  text-indent:-9999px;
  margin:0 41px 0 0;
}
.logo-footer a {
  display:block;
  height:100%;
}
.footer-text {
  float:left;
  width:158px;
}
.footer-text address {font-style:normal;}
.footer-text span {display:block;}
.footer-text a, .footer-main-text a {color:#969798;}
.footer-main-text {
  float:right;
  width:432px;
  padding:0 25px 0 0;
}
/* whot-is page */
.content-holder {
  overflow:hidden;
  margin:-12px 0 0;
  border-top:2px solid #d6d6d6;
  padding:17px 0 24px;
  position:relative;
}
.content-holder-alpha {
  border-top:0;
}
/* hadoop-info style */
.hadoop-info {
  width:100%;
  overflow:hidden;
  line-height:20px;
  padding:6px 0 0;
}
.logo-hadoop {
  float:left;
  width:213px;
  height:51px;
  text-indent:-9999px;
  overflow:hidden;
  margin:-6px 27px 8px 0;
  background:url(../images/logo-hadoop.gif) no-repeat;
}
.logo-hadoop a {
  display:block;
  height:100%;
}
.hadoop-info p {margin:0 0 10px;}
.hadoop-info a {color:#0074c0;}
.learn-box {padding:12px 0 0;}
.learn-box h2 {
  font-size:16px;
  color:#000;
  margin:0 0 8px;
}
.learn-box a {color:#0074c0;}
.learn-box p {margin:0 0 5px;}
.sidebar-type-1 img {
  float:left;
  margin:6px 15px 0 0;
}
.sidebar-type-1 a {color:#0074c0;}
.content-holder .right-col {
  padding-top:13px;
}
/* prev-next-box box */
.prev-next-box {
  border-top:2px solid #d6d6d6;
  padding:12px 0 40px;
  margin:0;
  overflow:hidden;
  font-size:11px;
}
.prev-next-inline {
  padding-bottom: 0px;
}
.prev-next-box a {
  color:#6d6d6d;
  cursor:pointer;
}
.prev-next-box a:hover {text-decoration:none;}
.btn-naxt {
  float:right;
  background:url(../images/btn-left.gif) no-repeat;
}
.btn-naxt span {
  float:left;
  background:url(../images/btn-right.gif) no-repeat 100% 0;
  height:31px;
  line-height:29px;
  padding:0 22px 0 14px;
}
.btn-naxt span, .btn-prev span {
  color: #6D6D6D !important;
}
/* bottom-wide style */
.bottom-wide {
  background:url(../images/bg-bottom-wide-center.gif) repeat-y;
  font-size:13px;
  line-height:19px;
  color:#969798;
  margin-bottom:29px;
  position:relative;
  z-index:10;
}
.bottom-wide a {color:#0074c0;}
.bottom-wide .holder {
  background:url(../images/bg-bottom-wide-top.gif) no-repeat;
}
.bottom-wide .inner {
  background:url(../images/bg-bottom-wide-bottom.gif) no-repeat 0 100%;
  width:100%;
  padding:0 0 3px;
  min-height:139px;
}
* html .bottom-wide .inner {height:139px;}
.bottom-wide .inner:after {
  content:"";
  display:block;
  clear:both;
}
.bottom-wide-left {
  float:left;
  width:635px;
  padding:20px 63px 0 22px;
}
.bottom-wide-left img {
  float:left;
  margin:0 19px 0 0;
}
.bottom-wide h3 {
  font-size:24px;
  line-height:28px;
  color:#2f2b2c;
  margin:0 0 8px;
}
.twitter-box {
  float:right;
  width:182px;
  padding:82px 10px 0 0;
  background:url(../images/bg-twitter-box.gif) no-repeat 100% 14px;
}
.twitter-box h4 {
  font-size:13px;
  line-height:16px;
  color:#555;
  margin:0 0 6px;
}
.twitter {
  display:block;
  width:100%;
  overflow:hidden;
}
.bottom-wide .twitter a {
  background:url(../images/icon-twitter.gif) no-repeat 0 50%;
  padding:0 0 0 22px;
  color:#969798;
  font-size:11px;
  float:left;
}
/* whos-using-01a page */
.company-logos {
  padding:0 0 43px 25px;
  margin:-11px 0 0;
}
.company-logos img {display:block;}
.links-box {
  background:url(../images/bg-links-box-center.gif) repeat-y;
  margin:0 0 29px;
  width:100%;
}
.links-box-2 {
  margin-top: -10px;
}
.links-box .holder {
  background:url(../images/bg-links-box-top.gif) no-repeat;
}
.links-box .inner {
  background:url(../images/bg-links-box-bottom.gif) no-repeat 0 100%;
  padding:18px 0 18px 23px;
  width:667px;
}
.links-box h2 {
  font-size:16px;
  color:#353434;
  line-height:20px;
  margin:0 0 15px;
}
.links-holder {
  padding:0 0 0 20px;
  width:647px;
  overflow:hidden;
}
.links-box-2 .links-holder {padding-left:12px;}
.links-holder ul {
  float:left;
  width:225px;
}
.links-holder ul.first {width:162px;}
.links-box-2 .links-holder ul{width:212px;}
.links-box-2 .links-holder ul.first{width:200px;}
.links-holder ul li {
  background:url(../images/arrow-links.gif) no-repeat 0 50%;
  padding:0 0 0 11px;
  line-height:16px;
  margin:0 0 8px;
}
.links-holder a {color:#0074c0;}
.links-holder li.active a{
  font-weight: bold;
}
/* whos-using-web-01b page */
h2.heading-services {
  font-size:18px;
  line-height:23px;
  margin:4px 0 0;
  font-weight:bold;
  color:#555;
}
.services {
  margin:-8px 0 0;
  width:100%;
  padding:0 0 6px;
}
.services li {
  overflow:hidden;
  font-size:12px;
  line-height:18px;
  margin:26px 0 0;
  padding-left:160px;
}
.logo-holder {
  float:left;
  background:url(../images/bg-logo-holder.gif) no-repeat;
  width:139px;
  overflow:hidden;
  height:70px;
  margin:2px 20px 0 -160px;
  display:table;
}
* html .logo-holder {margin:0 18px 0 0;}
* +html .logo-holder {margin:0 18px 0 0;}
.logo-holder a {
  display:table-cell;
  width:139px;
  height:70px;
  vertical-align:middle;
  text-align:center;
}
* html .logo-holder a {display:block;}
* +html .logo-holder a {display:block;}
.services li strong {font-weight:bold;}
.btn-prev {
  float:left;
  background:url(../images/btn-prev-left.gif) no-repeat;
}
.btn-prev span {
  float:left;
  background:url(../images/btn-prev-right.gif) no-repeat 100% 0;
  height:31px;
  line-height:29px;
  padding:0 14px 0 22px;
}
ul.example-uses {margin:0 0 -4px;}
ul.example-uses li {
  font-size:12px;
  line-height:16px;
  background:url(../images/bullet-example.gif) no-repeat 0 5px;
  padding:0 0 0 12px;
  color:#6d6d6d;
  margin:0 0 8px;
}
/* hadoop-overview page */
.hadoop-overview-top {
  line-height:20px;
  padding:6px 0 0;
}
.hadoop-overview-top p {margin:0 0 10px;}
ul.hadoop-list {margin:-10px 0 10px;}
ul.hadoop-list li {
  background:url(../images/bullet-hadoop-list.gif) no-repeat 22px 7px;
  text-indent:35px;
  width:100%;
}
.video {
  padding:16px 0 0;
  position:relative;
}
.video img {display:block;}
.video-info {
  position:absolute;
  width:225px;
  height:338px;
  left:0;
  top:16px;
}
.video-holder {
  background:url(../images/bg-video.png);
  width:188px;
  height:309px;
  padding:29px 7px 0 30px;
}
.video-heading {
  display:block;
  font-size:12px;
  line-height:16px;
  color:#b6eeff;
  text-transform:uppercase;
  font-weight:bold;
  margin:0 0 5px;
}
.video-text {
  display:block;
  font-size:20px;
  line-height:25px;
  color:#fff;
}
.btn-watvh {
  display:block;
  background:url(../images/btn-watch.png) no-repeat;
  width:165px;
  height:40px;
  text-indent:-9999px;
  overflow:hidden;
  margin:17px 0 0;
  position:relative;
  cursor:pointer;
}
.overview-heading {
  font-size:18px;
  font-weight:bold;
  color:#555;
  line-height:20px;
  margin:0 0 12px;
}
.diagrams {
  padding:15px 0 0;
  margin:0 0 -3px;
}
.diagram {
  background:url(../images/bg-diagram-center.gif) repeat-y;
  width:100%;
  margin:0 0 30px;
}
.diagram .holder {
  background:url(../images/bg-diagram-top.gif) no-repeat;
}
.diagram .inner {
  background:url(../images/bg-diagram-bottom.gif) no-repeat 0 100%;
  width:423px;
  padding:14px 11px 7px 16px;
  font-size:12px;
  line-height:16px;
  color:#6d6d6d;
}
.diagram h3 {
  font-size:13px;
  color:#3d464d;
  line-height:16px;
  margin:0 0 3px;
  font-weight:bold;
}
.top-text {
  display:block;
  font-size:13px;
  color:#626a71;
  font-weight:normal;
}
.diagram-img {padding:19px 0 11px;}
.diagram-img img {display:block;}
.diagram-info {
  width:100%;
  overflow:hidden;
}
.diagram-column-1 {
  float:left;
  width:190px;
  margin:0 20px 0 0;
}
.diagram p {margin:0 0 8px;}
.diagram-column-2 {
  float:left;
  width:213px;
}
.diagram-2 .inner {padding-bottom:10px;}
.heading-3 {
  font-size:16px;
  line-height:20px;
  color:#353434;
  font-weight:bold;
}
.subprojects {
  padding:3px 0 0;
}
.subprojects p {margin:0 0 14px;}
.logo-open-source {
  float:left;
  background:url(../images/logo-open-source.gif) no-repeat;
  width:64px;
  height:54px;
  text-indent:-9999px;
  overflow:hidden;
  margin:3px 14px 0 0;
}
.logo-open-source a {
  display:block;
  height:100%;
}
.headline-2 {
  padding:1px 0 6px;
}
.headline-2 .more {color:#d0d0d0;}
.resources {
  background:url(../images/sep-posts.gif) no-repeat 0 100%;
  padding:14px 0 13px;
  font-size:12px;
  line-height:18px;
}
.sidebar-type-3 h3 {
  color:#3d464d;
  font-weight:bold;
  line-height:15px;
  padding-bottom:3px;
}
ul.papers li a {
  background:url(../images/icon-papers.gif) no-repeat 0 3px;
  padding-left:22px;
}
ul.reports li a {
  background:url(../images/icon-link-3.gif) no-repeat 0 4px;
  padding-left:22px;
}
ul.videos {margin-left:1px;}
ul.videos li a {
  background:url(../images/icon-videos.gif) no-repeat 0 4px;
  padding-left:21px;
}
.resources-info {
  font-size:11px;
  line-height:16px;
  color:#969798;
  padding:10px 15px 0 0;
}
.btn-view {
  display:block;
  margin:13px auto 2px;
  background:url(../images/btn-view.gif) no-repeat;
  width:176px;
  height:40px;
  line-height:40px;
  color:#ebf8fb;
  font-size:13px;
  text-align:center;
}
.btn-view:hover {text-decoration:none;}
.special-offer {
  font-size:11px;
  line-height:16px;
  color:#969798;
  padding:19px 0 0;
}
.book-holder {
  width:194px;
  margin:0 -12px 0 0;
  padding:0 0 10px;
  overflow:hidden;
  position:relative;
}
.book-holder img {float:right;}
.book-info {
  font-size:13px;
  line-height:17px;
  color:#0074c0;
  font-weight:normal;
  margin:0 0 3px;
  display:block;
}
.book-info a {color:#0074c0;}
/* dc-overview page */
.container_4 .dc-heading {
  background:url(../images/bg-dc-heading.gif) no-repeat;
  padding:27px 0 16px 13px;
  width:917px;
}
.dc-heading strong {
  display:block;
  font-size:28px;
  line-height:32px;
  color:#425361;
  font-weight:normal;
}
.devcenter ul.sub-nav {padding-top:22px;}
/* box-holder style */
.box-holder {
  width:735px;
  overflow:hidden;
  margin: -2px -44px 47px 0px;
}
.box {
  float:left;
  width:203px;
  overflow:hidden;
  padding:0 20px 19999px 0;
  margin:0 20px -19999px 0;
  border-right:1px solid #d1d1d1;
  line-height:20px;
  font-size:13px;
}
.box a {color:#0074c0;}
.box p {
  margin:0;
  padding:5px 0 0;
}
.button {
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  width:205px;
  height:93px;
  overflow:hidden;
  margin:0 0 8px;
  cursor:pointer;
}
.button-get-hadoop {background:url(../images/btn-downloads.png) no-repeat;}
.button-learn-hadoop {background:url(../images/btn-learn-hadoop.png) no-repeat;}
.button-get-support {background:url(../images/btn-get-support.png) no-repeat;}
/* latest style */
.latest {
  background:url(../images/bg-latest.gif) no-repeat;
  padding:25px 0 0;
  margin:13px 0 0;
}
h2.heading-latest {
  font-size:20px;
  line-height:22px;
  color:#3a3a3a;
  background:url(../images/bg-heading-latest.gif) no-repeat 20px 0;
  padding:0 230px 0 89px;
  height:1%;
}
ul.latest-news {padding:3px 0 11px;}
ul.latest-news li {
  padding:31px 0 0;
  line-height:20px;
}
ul.latest-news h3 {
  font-size:18px;
  line-height:20px;
  color:#425361;
  margin:0 0 7px;
  font-weight:bold;
}
ul.latest-news h3 a {color:#425361;}
.bottom-info {
  width:100%;
  overflow:hidden;
}
ul.latest-news p {margin:0 0 6px;}
.link-read {
  float:left;
}
.link-read a {color:#0074c0;}
.bottom-info ul {
  float:right;
  overflow:hidden;
}
.bottom-info ul li {
  float:left;
  background:url(../images/sep-news-info.gif) no-repeat 100% 50%;
  padding:0 9px 0 11px;
  margin:0 -1px 0 1px;
  font-size:12px;
  color:#a1a0a0;
}
.bottom-info ul li a {color:#a1a0a0;}
.bottom-info ul li.comment {
  background:url(../images/icon-comment.gif) no-repeat 9px 50%;
  padding:0 0 0 25px;
}
.bottom-wide-2 {
  background:url(../images/bg-bottom-wide-2-center.gif) repeat-y;
}
.bottom-wide-2 .holder {background:url(../images/bg-bottom-wide-2-top.gif) no-repeat;}
.bottom-wide-2 .inner {background:url(../images/bg-bottom-wide-2-bottom.gif) no-repeat 0 100%;}
.twitter-box-2 {
  float:left;
  background:url(../images/bg-twiiter-box-2.gif) no-repeat 0 15px;
  padding-left:141px;
  padding-top:77px;
  width:159px;
}
.bottom-wide-2 .twitter a {color:#0074c0;}
.bottom-wide-2 .twitter-box h4 {margin-bottom:4px;}
.bottom-wide-box {
  float:left;
  width:281px;
  padding:23px 0 0 28px;
  font-size:11px;
  line-height:16px;
  color:#969798;
}
.info {
  float:left;
  width:147px;
}
.bottom-wide-box a {color:#0074c0;}
.bottom-wide-box h4 {
  font-size:13px;
  line-height:17px;
  color:#2f2b2c;
  margin:0 0 5px;
}
.bottom-wide-box p {margin:0 0 5px;}
.bottom-wide-box img {
  float:left;
  margin:1px 0 0;
}
.bottom-wide-box .img-book {
  float:right;
  margin:-8px 0 0;
}
/* dc-learnhadoop-01a page */
ul.main-list {
  padding:9px 0 0;
  margin:0 0 -20px;
}
ul.main-list li {
  width:100%;
  line-height:20px;
  padding:0 0 23px;
  min-height:112px;
}
ul.main-list li:after {
  content:"";
  display:block;
  clear:both;
}
* html ul.main-list li {height:112px;}
ul.main-list li img {
  float:left;
  margin:4px 20px 0 0;
}
ul.main-list h2 {
  font-size:18px;
  line-height:22px;
  color:#000;
  font-weight:bold;
  margin:0 11px 0 0;
  float:left;
}
ul.main-list h2 a {color:#000;}
.main-list-heading {
  width:550px;
  overflow:hidden;
}
.btn-premium {
  float:left;
  background:url(../images/btn-premium.gif) no-repeat;
  width:58px;
  height:16px;
  text-indent:-9999px;
  overflow:hidden;
  margin:-1px 0 0;
}
ul.main-list p {
  margin:5px 0 0;
  overflow: hidden;
}
ul.main-list a {color:#0074c0;}
.btn-free {
  float:left;
  background:url(../images/btn-free.gif) no-repeat;
  width:35px;
  height:16px;
  text-indent:-9999px;
  overflow:hidden;
  margin:-1px 0 0;
}
.bottom-wide-3 {background:url(../images/bg-bottom-wide-3-center.gif) repeat-y;}
.bottom-wide-3 .holder {background:url(../images/bg-bottom-wide-3-top.gif) no-repeat;}
.bottom-wide-3 .inner {background:url(../images/bg-bottom-wide-3-bottom.gif) no-repeat 0 100%;}
.bottom-wide-left-2 {
  padding-right:0;
  width:597px;
}
ul.resource-library {
  width:290px;
  margin:0 -9px 0 0;
  overflow:hidden;
  padding:3px 0 28px;
}
ul.resource-library li {
  float:left;
  padding:0 5px 0 0;
  width:136px;
  font-size:11px;
  margin:5px 0 0;
}
ul.resource-library li a {
  float:left;
  padding:0 0 0 24px;
}
ul.resource-library li.analyst-reports a {background:url(../images/icon-analist-reports.gif) no-repeat 0 50%;}
ul.resource-library li.case-studies a {background:url(../images/icon-link-3.gif) no-repeat 1px 50%;}
ul.resource-library li.product-demos a {background:url(../images/icon-product-demos.gif) no-repeat 0 50%;}
ul.resource-library li.presentations a {background:url(../images/icon-presentation.gif) no-repeat 0 50%;}
ul.resource-library li.videos a {background:url(../images/icon-videos.gif) no-repeat 1px 50%;}
ul.resource-library li.white-papers a {background:url(../images/icon-papers.gif) no-repeat 0 50%;}
/* dc-gethadoop-01b page */
.newsletter {
  padding:0 50px 0 0;
}
.newsletter .row {
  width:100%;
  overflow:hidden;
  padding:7px 0 0;
}
.cooking {
  background:url(../images/bg-cooking.gif) no-repeat 155px 5px;
  min-height:116px;
}
* html .cooking {height:116px;}
.customers {
  background:url(../images/bg-customers.gif) no-repeat 161px 1px;
  min-height:116px;
}
* html .customers {height:116px;}
/* dc-bloghome-01a page */
.hadoop-posts {
  margin-left:0;
  line-height:20px;
  padding:8px 0 0;
}
.hadoop-posts p {
  margin:0;
  padding:0 0 12px;
}
.hadoop-posts h1 {
  margin:0 0 9px;
  font-size:28px;
  line-height:32px;
  color:#425361;
}
.hadoop-posts li {
  padding:0 0 12px;
}
.hadoop-posts strong {
  color:#2f2b2c;
}
.hadoop-posts h1 a {color:#425361;}
ul.post-info {
  width:100%;
  overflow:hidden;
  padding:0 0 21px;
  height:25px;
  line-height:25px;
  margin-top:-4px;
  margin-bottom:-4px;
}
ul.post-info li {
  background:url(../images/sep-news-info.gif) no-repeat 0 50%;
  color:#A1A0A0;
  float:left;
  font-size:12px;
  line-height:25px;
  height:25px;
  margin:0 10px 0 -10px;
  padding:0 9px 0 11px;
}
ul.post-info li.comment {padding-left:0;}
ul.post-info li.comment span, ul.post-info li.comment a {
  background:url(../images/icon-comment.gif) no-repeat 9px 50%;
  padding:0 0 0 25px;
}
ul.post-info li a {color:#A1A0A0;}
.hadoop-posts h2 {
  font-size:16px;
  line-height:18px;
  color:#2f2b2c;
  font-weight:bold;
  padding:12px 0 0;
  margin:0 0 11px;
}
.hadoop-posts h2 a {color:#2f2b2c;}
.table, .text-block table {
  border:solid #ddd;
  border-width:1px;
  border-top-color:#bad0dd;
  background:url(../images/sep-table.gif) repeat-y;
  margin:5px 0 18px;
}
.table-holder {
  background:url(../images/sep-table-top.gif) no-repeat;
  padding:0 0 0 1px;
  height:1%;
}
.table table, .text-block table {
  border-collapse:collapse;
  width:100%;
  margin:0;
  padding:0;
  table-layout:fixed;
}
.text-block table {
  padding-bottom: 12px;
}
.table td, .text-block table td {
  padding:0;
  margin:0;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
  background:#fff;
  font:11px/18px Monaco, "Courier New", Courier, monospace;
  color:#000;
  padding-top:4px;
  padding-bottom:3px;
}
.table thead td, .text-block table thead td {
  border-right:1px solid #bad0dd;
  border-bottom:1px solid #bad0dd !important;
  background:#c9e0ee;
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  vertical-align:top;
  padding-top:5px;
  padding-bottom:4px;
}
.table table td.first-cell {
  width:32px;
  text-align:center;
}
.table table td.second-cell {
  width:120px;
  padding-left:3px;
}
.table table td.third-cell {
  width:59px;
  padding-left:4px;
}
.table table td.fourth-cell {
  padding-left:3px;
  width:224px;
}
.table table table td.fourth-cell {border-right:none;}
.table table tfoot td, .text-block table tfoot td {
  padding:5px 0 4px 2px;
  border:0;
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
  border-right:1px solid #ddd;
}
.table table tfoot td sup {font-size:12px;}
.title {
  display:block;
  width:100%;
  overflow:hidden;
  padding:3px 0 3px;
}
.title span {
  float:left;
  width:auto;
  padding:1px 5px 0 6px;
  background:#cee9ff;
  color:#2f2b2c;
  font:14px/18px Monaco, "Courier New", Courier, monospace;
}
.hadoop-posts p strong {
  font-size:13px;
  color:#2f2b2c;
}
.hadoop-posts p strong a {color:#2f2b2c;}
.hadoop-posts h3 {
  font-size:16px;
  line-height:20px;
  color:#2f2b2c;
  padding:11px 0;
}
.hadoop-posts h3 a {color:#2f2b2c;}
.comments {
  width:100%;
  overflow:hidden;
  border:solid #d6d6d6;
  border-width:2px 0;
  padding:18px 0 19px;
  margin:24px 0 16px;
}
.no-comment {
  float:left;
  width:176px;
}
.comments h4 {
  font-size:16px;
  line-height:18px;
  margin:0 0 12px;
  color:#2f2b2c;
}
.btn-leave {
  display:block;
  background:url(../images/btn-leave.gif) no-repeat;
  width:176px;
  height:40px;
  text-align:center;
  color:#ebf8fb;
  font-size:13px;
  line-height:40px;
}
.btn-leave:hover {text-decoration:none;}
.field-under {
  float:right;
  width:210px;
}
.field-under ul {
  margin:-4px 0 0;
}
.field-under ul li {
  background:url(../images/bullet-2.gif) no-repeat 0 50%;
  color:#959595;
  font-size:12px;
  padding:0 0 0 13px;
  line-height:21px;
}
.field-under ul li a {color:#0074c0;}
.sidebar-type-2-next .inner {padding-bottom:4px;}
ul.keep-in-touch {
  width:184px;
  overflow:hidden;
  margin:0 0 0 1px;
  padding:4px 0 3px;
}
ul.keep-in-touch li {
  margin:0 0 6px;
  float:left;
  width:100%;
}
ul.keep-in-touch li a {
  padding:0 0 0 23px;
  float:left;
}
ul.keep-in-touch li.rss {background:url(../images/icon-rss.gif) no-repeat 0 50%;}
ul.keep-in-touch li.twitter-link {background:url(../images/icon-twitter.gif) no-repeat 0 50%;}
ul.keep-in-touch li.link-in {background:url(../images/icon-linkedin-group.gif) no-repeat 0 50%;}
ul.keep-in-touch li.getsatisfaction {background:url(../images/icon-getsatisfaction.gif) no-repeat 0 50%;}
.expert img {
  margin-left:18px;
  display:inline;
}
/* dc-blogarchive-01a page */
.heading-blog-archives {
  font-size:28px;
  line-height:32px;
  color:#2f2b2c;
  padding:5px 0 5px 65px;
  margin:-6px 0 25px -4px;
  width:629px;
  position:relative;
  background:url(../images/bg-heading-blogarvhive.gif) no-repeat;
}
.archives-holder {
  width:720px;
  margin:0 -30px 0 0;
  overflow:hidden;
}
.archives {
  float:left;
  width:330px;
  padding:0 0 10026px;
  margin:0 30px -9999px 0;
}
.archive-date {
  padding:9px 0 11px 15px;
  margin:0 0 13px;
  font-size:18px;
  line-height:22px;
  color:#425361;
  background:url(../images/bg-archive-date.gif) no-repeat;
}
.archives ul strong {
  display:block;
  line-height:25px;
  color:#0074c0;
  font-weight:normal;
  margin:0 0 1px;
}
.archives ul strong a {color:#0074c0;}
.archives ul.post-info {padding-bottom:10px;}
.box-white-paper img {margin:-1px 0 0 7px;}
.checklist {
  background:transparent url(../images/bg-checklist.gif) no-repeat 161px 1px;
  min-height:116px;
}
* html .checklist {height:116px;}
/* 3-teasers-module-01a page */
body.teasers-module {background:#fafafa;}
body.teasers-module .container {
  padding-top:50px;
  overflow:hidden;
}
.latest-posts {
  background:transparent url(../images/bg-latest-posts.gif) no-repeat 155px 1px;
  min-height:116px;
}
* html .latest-posts {height:116px;}
.certified {
  background:transparent url(../images/bg-gertified.gif) no-repeat 154px 1px;
  min-height:116px;
}
* html .certified {height:116px;}
body.teasers-module .bottom-wide {margin-bottom:39px;}
/* dc-blogpost-01b page */
.content-holder-2 {
  border-top:none;
  padding-top:3px;
}
.text-list {
  height:1%;
  overflow:hidden;
}
.text-list dt {
  display:block;
  width:100%;
  overflow:hidden;
  padding:3px 0 14px;
}
.text-list dt span {
  float:left;
  width:auto;
  padding:1px 5px 0 6px;
  background:#cee9ff;
  color:#2f2b2c;
  font:14px/21px Monaco, "Courier New", Courier, monospace;
}
.text-list dd {padding:0 0 12px;}
.text-list dd strong {
  font-size:13px;
  color:#2f2b2c;
}
.text-list dd strong a {color:#2f2b2c;}
.comments-2 .field-under {float:left;}
.share {
  float:right;
  width:210px;
}
.share ul {
  list-style:none;
  padding:0;
  margin:-4px 0 0;
  font-size:12px;
  line-height:21px;
}
.share ul li {
  overflow:hidden;
  width:100%;
  padding:0;
  vertical-align:top;
}
.share ul li a {
  float:left;
  padding:0 0 0 23px;
}
.share ul a {color:#0074c0;}
.share ul li.twitter-item a {background:url(../images/icon-twitter.gif) no-repeat 0 2px;}
.share ul li.facebook-item a {background:url(../images/icon-facebook.gif) no-repeat 0 2px;}
.share ul li.email-item a {background:url(../images/icon-email-2.gif) no-repeat 0 2px;}
.share ul li.digg-item a {background:url(../images/icon-digg.gif) no-repeat 0 2px;}
.comments-head {
  width:100%;
  overflow:hidden;
  margin:0 0 17px;
}
.comments-head strong {
  float:left;
  font-size:16px;
  color:#2f2b2c;
  font-weight:normal;
}
.leave-comment {float:right;}
.leave-comment a {color:#0074c0;}
ul.comments-list {
  list-style:none;
  padding:0;
  margin:0;
  font-size:13px;
  line-height:18px;
}
.comment-date {
  display:block;
  font-size:10px;
  color:#8e8e8f;
  letter-spacing: .5px;
  margin:0 0 3px;
  text-transform:uppercase;
  font-style:normal;
}
.hadoop-posts ul.comments-list li {
  background:url(../images/separator-comments-list.gif) repeat-x;
  padding:15px 0 17px;
}
ul.comments-list p {padding:0;}
.comment-date a {color:#0074c0;}
.comment-form {
  border-top:2px solid #d6d6d6;
  padding:16px 0 26px;
}
.comment-form h4 {
  margin:0 0 18px;
  font-size:16px;
  color:#2f2b2c;
}
.comment-form .row {
  width:100%;
  overflow:hidden;
  padding:0 0 20px;
}
.comment-form input.txt,
.comment-form textarea {
  float:left;
  padding:7px 4px 8px;
  font-size:13px;
  color:#6d6d6d;
  margin:0 15px 0 0;
  border:1px solid #f1f1f1;
  border-top-color:#aaa;
  border-left-color:#aaa;
  width:230px;
}
.comment-form label {
  float:left;
  font-size:13px;
  line-height:18px;
  color:#6d6d6d;
  margin:5px 0 0;
}
.comment-form label span {
  font-size:10px;
  line-height:14px;
  color:#8e8e8f;
  text-transform:uppercase;
  margin:0 0 0 5px;
}
.comment-form label em {
  font-style:normal;
  display:block;
  font-size:10px;
  line-height:14px;
  color:#8e8e8f;
  margin:2px 0 0;
  text-transform:uppercase;
}
.comment-form label.published {margin:-3px 0 0;}
.comment-form textarea {
  width:347px;
  height:176px;
  overflow:auto;
}
.comment-form .btn {
  border:none;
  background:url(../images/btn-leave.gif) no-repeat;
  width: 176px;
  height: 40px;
  font-size:13px;
  color:#fff;
  margin:-1px 0 0;
  position:relative;
}
/* table style */
.table {
  border:solid #ddd;
  border-width:1px 0 0;
  border-top-color:#bad0dd;
  background:url(../images/sep-table.gif) repeat-y;
  margin:5px 0 18px;
}
.table-holder {
  background:url(../images/sep-table-top.gif) no-repeat;
  padding:0 0 0 1px;
  height:1%;
}
.table table, .text-block table {
  border-collapse:collapse;
  width:100%;
  margin:0;
  padding:0;
  table-layout:fixed;
}
.table td, .text-block table td {
  padding:0;
  margin:0;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
  background:#fff;
  font:11px/18px Monaco, "Courier New", Courier, monospace;
  color:#000;
  padding-top:4px;
  padding-bottom:3px;
}
.text-block table tr th, .text-block table tr td {
  padding-left: 3px;
}
.table tr th, .text-block table tr th {
  border-right:1px solid #bad0dd;
  border-bottom:1px solid #bad0dd !important;
  background:#c9e0ee;
  vertical-align:top;
  padding-top:5px;
  padding-bottom:4px;
  font:bold 14px/16px Monaco, "Courier New", Courier, monospace;
  color:#000;
}
.table table td.first-cell,
.table table th.first-cell {
  width:32px;
  text-align:center;
}
.table table td.second-cell,
.table table th.second-cell {
  width:120px;
  padding-left:3px;
}
.table table td.third-cell,
.table table th.third-cell {
  width:59px;
  padding-left:4px;
}
.table table td.fourth-cell,
.table table th.fourth-cell {
  padding-left:3px;
  width:224px;
}
.table table table td.fourth-cell {border-right:none;}
.table table .tfoot td {
  padding:5px 0 4px 2px;
  border:0;
  border-bottom:1px solid #ddd;
  border-top:1px solid #ddd;
  border-right:1px solid #ddd;
}
.table table .tfoot td sup {font-size:12px;}
/* template-1a page */
.content-holder-3,
.content-holder-4 {
  border-top:none;
  padding-top:0;
  margin-top:-26px;
}
.text-block {
  font-size:13px;
  line-height:19px;
  color:#505050;
  padding:7px 10px 0 0;
}
.hadoop-posts .text-block{padding:0 10px 0 0;font-size:14px;line-height:20px;}
.text-block p {padding:0 0 12px;}
.text-block a {color:#017ec5;}
.text-block h4,
.text-block h3,
.text-block h2 {
  margin:-4px 0 11px;
  font-size:15px;
  line-height:17px;
  color:#000;
  padding:25px 0 0;
  font-weight:bold;
}
.text-block i, .text-block em {font-style:italic;}
.text-block b, .text-block strong, .text-block h5{font-weight:bold;}
.text-block ul {
  margin-left: 16px;
}
.text-block ul li {
  list-style: disc;
  padding-left: 6px;
}
.text-block ul li li {
  list-style: circle;
}
.text-block h2 {padding-top:5px;}
.sidebar-type-1 .inner-2 {font-size:12px;}
.sidebar-type-1 .inner-2 p {margin:0 0 4px;}
ul.sub-nav li.section-title {
  font-size:18px;
  line-height:22px;
  color:#555;
  width:213px;
}
.section-title strong {
  display:block;
  font-weight:normal;
  margin:2px 0 21px 10px;
}
/* terms-1a page */
.content-holder-4 {
  margin-top:0;
  padding-top:3px;
}
/* search-results-1b page */
.search-results {
  margin:0;
  padding:32px 0 40px;
}
.search-results h1 {
  margin:0 0 22px;
  font-size:28px;
  line-height:32px;
  color:#2f2b2c;
}
.filters {
  border:solid #d6d6d6;
  border-width:1px 0;
  padding:7px 0 6px;
  font-size:14px;
  color:#5f5f5f;
  line-height:16px;
  width:100%;
  margin:0 0 3px;
}
.filters:after {
  content:"";
  display:block;
  clear:both;
}
.pagination {float:left;}
.filters span {
  float:left;
  margin:6px 0 0;
}
.filters .results {
  float:left;
  margin:6px 29px 0 0;
}
.pagination ul {
  list-style:none;
  padding:3px 0 0 0;
  margin:0;
  font:14px/16px Verdana, Arial, Helvetica, sans-serif;
  float:left;
}
.pagination ul li {
  float:left;
  margin:0 0 0 5px;
  width:24px;
  text-align:center;
  color:#fff;
}
.pagination ul li.active {
  padding:2px 0 5px;
  height:20px;
  background:#2d9cdc url(../images/bg-paging-item.gif) no-repeat 0 100%;
}
.filters-2 .pagination ul li.active {
  background:#2d9cdc url(../images/bg-paging-item-2.gif) no-repeat;
  padding:7px 0 0;
  margin-top:-5px;
  position:relative;
}
.pagination ul a {
  float:left;
  width:22px;
  height:19px;
  border:1px solid #2d9cdc;
  background:#f3fafe;
  color:#017ec5;
  overflow:hidden;
  padding:1px 0 0;
}
.pagination ul a:hover {
  border:none;
  background:#2d9cdc url(../images/bg-paging-item.gif) no-repeat 0 100%;
  padding:2px 0 5px;
  height:20px;
  color:#fff;
  text-decoration:none;
  width:24px;
}
.filters-2 .pagination ul a:hover {
  background:#2d9cdc url(../images/bg-paging-item-2.gif) no-repeat;
  padding:7px 0 0;
  margin-top:-5px;
  position:relative;
}
.filter-block {float:right;}
.filter-block span {margin-right:9px;}
.types {
  background:url(../images/bg-types.gif) no-repeat;
  width: 131px;
  float:left;
  position:relative;
  font-size:12px;
  line-height:14px;
  color:#5f5f5f;
  padding:6px 0 5px;
}
.types a {
  color:#5f5f5f;
  display:block;
}
.all-types {
  font-style:normal;
  cursor:pointer;
  display:block;
  padding:0 25px 7px 12px;
  position:relative;
  z-index:60;
  background:url(../images/arrow-types.gif) no-repeat 109px 6px;
}
.all-types a:hover {text-decoration:none !important;}
.types ul {
  list-style:none;
  padding:7px 5px 0 10px;
  margin:0 1px 0 2px;
  background:url(../images/separator.gif) repeat-x;
}
.types ul li {margin:0 0 6px;}
.sub-types {
  position:absolute;
  left:-9999px;
  top:12px;
  overflow:hidden;
  width: 131px;
  z-index:50;
}
.sub-types .holder {
  width: 131px;
  background:url(../images/bg-types-center.gif) repeat-y;
}
.sub-types .frame {
  background:url(../images/bg-types-bottom.gif) no-repeat 0 100%;
  width: 131px;
  overflow:hidden;
  padding:15px 0 0;
}
.sub-types-b {
  background:url(../images/bg-types-bottom-2.png) no-repeat;
  width: 131px;
  height: 6px;
  overflow:hidden;
}
.filter-block .types:hover .sub-types,
.filter-block .types.hover .sub-types {left:0;}
/* results-info style */
ul.results-info {
  list-style:none;
  padding:0;
  margin:0;
  font-size:13px;
  line-height:18px;
  color:#505050;
  width:100%;
  overflow:hidden;
}
ul.results-info li {
  padding:24px 0 25px 13px;
  height:1%;
  border-top:1px solid #d6d6d6;
  margin:-1px 0 1px;
  overflow:hidden;
  vertical-align:top;
}
ul.results-info h2,
ul.results-info h3 {
  margin:0 0 5px;
  font-size:16px;
  line-height:19px;
  color:#0074c0;
  font-weight:bold;
}
ul.results-info a {color:#0074c0;}
ul.results-info p {margin:0 0 7px;}
ul.results-info p span {display:block;}
ul.results-info p a {font-variant:small-caps;}
ul.results-info img {
  float:left;
  margin:3px 19px 0 0;
}
.results-text {
  height:1%;
  overflow:hidden;
}
ul.entry-meta {
  height:1%;
  overflow:hidden;
  font-size:12px;
  line-height:16px;
  list-style:none;
  padding:0 0 2px;
  margin:0;
  color:#a1a0a0;
}
ul.entry-meta li {
  float:left;
  padding:0 10px 0 11px;
  background:url(../images/separator-entry-meta.gif) no-repeat 0 50%;
  margin:0 11px 0 -11px;
  border:none !important;
}
ul.entry-meta a {color:#425361;}
ul.entry-meta .comment {
  background:url(../images/icon-comment.gif) no-repeat 0 50%;
  padding:0 0 0 16px;
}
.post-data {
  height:1%;
  overflow:hidden;
  font-size:12px;
  line-height:16px;
  color:#a1a0a0;
  padding:0 0 2px;
}
.post-data span {
  float:left;
  margin:0 5px 0 0;
}
.post-data ul {
  list-style:none;
  padding:0;
  margin:0;
  float:left;
  overflow:hidden;
}
.post-data ul li {
  float:left;
  padding:0 5px 0 9px;
  margin:0 9px 0 -9px;
  border:none !important;
  background:url(../images/separator-post-data.gif) no-repeat 0 50%;
}
.post-data ul a {color:#425361;}
.search-again {
  background:url(../images/bg-search.gif) no-repeat 0 27px;
  width:648px;
  height:58px;
  overflow:hidden;
  padding:43px 20px 0 22px;
}
.search-again .field {
  float:left;
  background:url(../images/bg-field-3.gif) no-repeat;
  width:486px;
  height: 24px;
  padding:6px 11px 0;
  margin:5px 0 0;
}
.search-again .field .txt {
  border:none;
  background:none;
  width:486px;
  font-size:13px;
  color:#000;
  margin:0;
  padding:0;
  
}
.search-again .btn {
  float:right;
  background:url(../images/btn-search-2.gif) no-repeat;
  width: 128px;
  height: 40px;
  margin:0;
  font-size:13px;
  color:#ebf8fb;
  border:none;
  cursor:pointer;
}
/* sidebar style */
.sidebar {
  float:right;
  margin:0;
  padding:37px 0 0;
}
.sidebar-type-1 .inner-2 img {
  display:block;
  float:none;
  margin:-2px 0;
  position:relative;
}
.sidebar-type-1 a.btn-view {
  background:url(../images/btn-community.gif) no-repeat 0 7px;
  margin:0 auto 4px;
  color:#fff;
  padding:7px 0 0;
  line-height:37px !important;
}
/* contact-modal-sales page */
#modal {
  background:#78ccff;
  padding:10px;
  width:854px;
  top:50px;
  position:absolute;
  left:15%;
  z-index:100;
}
#modal .inner {
  background:#edf8ff url(../images/bg-modal-top.gif) repeat-x;
  width:854px;
  padding:11px 0 0;
}
.btn-close {
  float:right;
  height:1%;
  overflow:hidden;
  padding:12px 9px 0 0;
  z-index:200;
}
.btn-close a {
  float:right;
  background:url(../images/btn-close.gif) no-repeat;
  width: 19px;
  height: 18px;
  text-indent:-9999px;
  overflow:hidden;
}
#modal .frame {
  width:794px;
  padding:6px 30px 0;
}

.btn-hldr {
  width:100%;
  overflow:hidden;
}
.btn-sales {float:left;}
.btn-sales a,
.btn-support a {
  float:left;
  background:url(../images/btn-sales.gif) no-repeat 0 -131px;
  width:252px;
  height: 131px;
  overflow:hidden;
  font-size:28px;
  color:#9da2a6;
  line-height:106px;
  padding:0 0 0 130px;
}
.btn-support {float:right;}
.btn-support a {
  background:url(../images/btn-support.gif) no-repeat 0 -131px;
  padding:0 0 0 120px;
  width:262px;
}
.btn-sales a:hover,
.btn-support a:hover {
  background-position:0 -262px;
  text-decoration:none;
  color:#6f7073;
}
.btn-sales a.active,
.btn-sales a.active:hover,
.btn-support a.active,
.btn-support a.active:hover {
  background-position:0 0;
  color:#fefefe;
}
.form-info {
  width:100%;
  overflow:hidden;
  padding:12px 0 32px;
  color:#6d6d6d;
  background:url(../images/separator-form-info.gif) repeat-x 0 100%;
}
.form-info strong {
  float:left;
  font-size:18px;
  line-height:25px;
  font-weight:normal;
  width:447px;
}
.refinement {
  float:right;
  font-size:13px;
  line-height:20px;
}
.form-columns {
  width:100%;
  overflow:hidden;
  padding:16px 0 0;
}
.column-1 {
  float:left;
  width:382px;
}
.sales-form label {
  float:left;
  width:100%;
  font-size:15px;
  line-height:18px;
  color:#2f2b2c;
  margin:0 0 9px;
}
.sales-form .txt,
.sales-form textarea {
  float:left;
  padding:7px 4px;
  width:372px;
  border:1px solid #9bbbcd;
  border-left-color:#b4ccda;
  font-size:15px;
  margin:0;
  border-right-color:#eff5f9;
  border-bottom-color:#d8e8f0;
}
.sales-form .row {
  width:100%;
  overflow:hidden;
  padding:0 0 14px;
}
.column-2 {
  float:right;
  width:382px;
}
.sales-form textarea {
  height:165px;
  overflow:auto;
}
.radiobuttons {
  width:100%;
  overflow:hidden;
}
.radiobuttons input {
  display:inline;
  width:16px;
  height:16px;
  margin:0 6px 0 0;
  padding:0;
}
.sales-form .radiobuttons label {
  float:none;
  display:inline;
  margin:0 24px 0 0;
  width:auto;
}
.sales-form select {
  margin:0;
  padding:0;
  font-size:15px;
  width:263px;
}
.sales-form select.sel-2 {width:203px;}
.submit-holder {
  width:100%;
  overflow:hidden;
  padding:22px 0 39px;
}
.submit-inquiry {
  float:left;
  font-size:15px;
  color:#ebf8fb;
  background:url(../images/btn-submit.gif) no-repeat;
  width: 200px;
  height: 54px;
  line-height: 49px;
  text-align:center;
  margin:0 30px 0 0;
}
.submit-inquiry:hover {
  background-position:0 -54px;
  text-decoration:none;
}
input.chk{
  width:16px;
  height:16px;
  margin-right: 6px;
  padding:0;
  float:left;
}
.submit-holder input.chk {
  margin:19px 6px 0 0;
}
.submit-holder label {
  float:left;
  display:inline;
  font-size:13px;
  line-height:15px;
  color:#6d6d6d;
  margin:18px 0 0;
  padding:0;
  width:auto;
  vertical-align:middle;
}
.modal-footer {
  padding:13px 27px 15px 30px;
  /* width:798px; (eric) */
  overflow:hidden;
  font-size:14px;
  line-height:16px;
  color:#6d6d6d;
  background:#c5e6fa;
}
.modal-footer a {color:#0074c0;}
.options {float:left;}
.options span {
  float:left;
  margin:0 6px 0 0;
}
.options ul {
  float:left;
  list-style:none;
  padding:0;
  margin:0;
  overflow:hidden;
}
.options ul li {
  float:left;
  background:url(../images/separator-options.gif) no-repeat 0 50%;
  padding:0 7px 0 8px;
  margin:0 8px 0 -8px;
}
a.close-window {float:right;}
/* contact-modal-support page */
.support-info {
  width:100%;
  overflow:hidden;
  background:url(../images/separator-form-info.gif) repeat-x 0 100%;
  padding:14px 0 17px;
  font-size:18px;
  line-height:25px;
  color:#6d6d6d;
}
.support-info a {color:#0074c0;}
.support-info p {margin:0;}
.support-heading {
  display:block;
  font-size:28px;
  line-height:32px;
  color:#2f2b2c;
  margin:0 0 9px;
  font-weight:normal;
}
.support-column {
  float:left;
  width:382px;
}
.support-column-2 {float:right;}
.support-column-2 img {
  display:block;
  margin:0 0 0 38px;
}
.text-box {
  font-size:14px;
  line-height:16px;
  color:#6d6d6d;
  padding:12px 0 33px;
}
.text-box a {color:#0074c0;}
.text-box p {margin:0;}
/* videos-modal-1a page */
#modal.modal-videos .inner {
  background:#fff url(../images/bg-modal-videos-top.gif) repeat-x;
}
#modal.modal-videos .frame {
  padding-top:0;
  margin-top:-3px;
}
#modal.modal-videos .btn-close {padding-top:5px;}
.head {
  display:block;
  font-style:normal;
  font-size:12px;
  line-height:14px;
  color:#a1a0a0;
  margin:0 0 4px;
  text-transform:uppercase;
}
.resource {
  margin-top: 30px;
}
.video-title, .resource-title {
  display:block;
  font-size:28px;
  line-height:32px;
  color:#2f2b2c;
  font-weight:normal;
  margin:0 0 19px;
}
.video-hldr, .resource-hldr {
  width:100%;
  overflow:hidden;
  font-size:12px;
  line-height:17px;
  color:#6d6d6d;
  padding:0 0 31px;
}
.video-hldr p, .resource-hldr p {
  margin:0;
  padding:0 0 12px;
}
.video-hldr div.video-embed, .resource-hldr div.video-embed {
  float:left;
  margin:5px 30px 0 0;
  position:relative;
}
.subtitle {
  display:block;
  font-size:10px;
  text-transform:uppercase;
  color:#424242;
}
.video-hldr a, .resource-hldr a {color:#0074c0;}
.related-videos, .resource-videos {
  background:#ebf7ff;
  padding:18px 0 18px 30px;
}
.title-related {
  display:block;
  font-size:14px;
  line-height:16px;
  color:#828181;
  margin:0 0 14px;
  text-transform:uppercase;
  font-weight:normal;
}
.related-videos ul {
  list-style:none;
  padding:0 0 12px;
  margin:0 -10px 0 0;
  width:834px;
  font-size:12px;
  line-height:17px;
  color:#017ec5;
  overflow:hidden;
}
.related-videos ul a {color:#017ec5;}
.related-videos ul li {
  float:left;
  width:240px;
  padding:0 35px 0 0;
}
.related-videos ul img {
  float:left;
  margin:3px 14px 0 0;
  width: 120px;
  height: 90px;
}
.related-videos p {margin:0;}
.modal-videos-footer {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#50A1D2 url(../images/bg-modal-videos-footer.jpg) repeat-x scroll 0 0;
  overflow:hidden;
  padding:13px 0 11px 0;
}
.view-videos {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../images/btn-view-2.gif) no-repeat scroll 0 0;
  color:#EBF8FB;
  display:block;
  font-size:13px;
  height:40px;
  line-height:37px;
  margin:0 auto;
  overflow:hidden;
  text-align:center;
  width:176px;
}
.view-videos:hover {
  background-position:0 -40px;
  text-decoration:none;
}
.btn-or-close {
  float:left;
  font-size:12px;
  line-height:22px;
  color:#ebf8fb;
  margin:7px 0 0;
}
.btn-or-close a {color:#ebf8fb;}

/* OVERRIDES */
ul.comments-list p {
  padding-bottom:10px;
}
.hadoop-posts ul.comments-list li {
  margin-bottom:-10px;
}
.hadoop-post {
  border-bottom: 2px solid #D6D6D6;
  padding-bottom: 21px;
  margin-bottom: 18px;
}
.hadoop-post:last-child {
  border-bottom: none;
  margin: 0;
}
.hadoop-posts img{
  max-width: 450px !important;
  height: auto !important;
  margin-bottom:10px;
}
.hadoop-posts .heading, .hadoop-posts .heading:hover{
  margin:0 0 9px;
  text-decoration:none;
  font-size:28px;
  line-height:32px;
  color:#425361;
}
.hadoop-posts .read-more{
  color: #0074C0;
}
ul.sub-nav {
  margin-left: -15px;
}
/* */


/* 28-12-09 */
.link-devcenter {
  float:right;
  line-height:19px;
  font-size:15px;
  color:#017ec5;
  width:85px;
  padding:14px 0 14px 58px;
  background:url(../images/bg-devcenter.gif) no-repeat 12px 14px;
}
#devcenter-holder {
  height: 74px;
  overflow:hidden;
  float:right;
  margin:-9px -3px 0 0;
  padding:0 0 0 16px;
  position:relative;
  background:url(../images/bg-devcenter-holder2.gif) no-repeat;
  width:340px;
}
#devcenter-holder ul {
  float:left;
  font-size:12px;
  line-height:14px;
  width:110px;
  padding:9px 10px 0 0;
}
#devcenter-holder ul.devcenter-list {
  width:70px; /* Made wider for more room from 50px */
  padding-right:0;
}
#devcenter-holder ul a {color:#017ec5;}
#devcenter-holder ul li {
  padding:0 0 4px;
}
/* home01f.html style */
/* main-content style */
.main-content {
  margin:0;
  padding:30px 0 0;
}
/* carousel style */
.carousel {
  width:692px;
  margin:0 -13px 33px -12px;
  padding:0 13px 0 12px;
  position:relative;
  height:275px;
  overflow:hidden;
}
.carousel-holder {
  width:692px;
  height:275px;
  overflow:hidden;
  position:relative;
}
.carousel ul {
  overflow:hidden;
  position:relative;
  z-index:10;
}
.carousel ul li {
  width:692px;
  height:275px;
  padding-right: 1px;
  position:relative;
}
.carousel ul img {display:block;}
.arrow {
  position:absolute;
  left:0;
  top:116px;
  background:url(../images/arrow-left.png) no-repeat;
  width: 45px;
  height: 45px;
  text-indent:-9999px;
  overflow:hidden;
  z-index:50;
  cursor:pointer;
}
.arrow:hover { opacity: .95; }
.arrow-next {
  left:670px;
  background:url(../images/arrow-right.png) no-repeat;
}
.carousel .carousel-txt, .carousel .cloudera-txt {
  position:absolute;
  left:471px;
  top:44px;
  font-size:15px;
  line-height:21px;
  color:#bce3f3;
  width:180px;
}
.carousel .carousel-txt p, .carousel .cloudera-txt p {margin:0 15px 16px 0;}
.carousel .carousel-txt strong, .carousel .cloudera-txt strong {
  display:block;
  font-size:20px;
  line-height:25px;
  color:#fff;
  font-weight:normal;
  margin:0 0 11px;
}
.carousel .cloudera-txt {
  color:#fff;
  font-size:28px;
  left:auto;
  line-height:35px;
  right:50px;
  top:35px;
  width:260px;
}
#slide-intro-enterprise strong,
#slide-2nd-world-conf strong,
#slide-enterprise-platform strong {
  font-size:28px;
  line-height:1.2em;
}
#slide-announcing-cdh .carousel-txt {
  left:390px;
  top:35px;
  width:280px;
  font-size:18px;
}
#slide-announcing-cdh .carousel-txt strong {
  font-size:26px;
  line-height:1.2em;
}
#slide-enterprise-platform .carousel-txt {
  left: 60px;
  top: 25px;
  width: 230px;
  font-size:15px;
  line-height:1.2em;
}
#slide-intro-enterprise .carousel-txt {
  left:55px;
  top:30px;
  width:300px;
  font-size:20px;
  line-height:1.2em;
}
#slide-2nd-world-conf .carousel-txt {
  left:420px;
  top:30px;
  width:250px;
  font-size:18px;
  line-height:1.2em;
}
#slide-2nd-world-conf .btn-learn-more {
  margin-top:10px;
}
.btn-learn-more {
  float:left;
  display:block;
  background:url(../images/btn-learn-more.png) no-repeat;
  width: 118px;
  height: 35px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  margin: 25px 15px 0 -5px;
  position:relative;
}
.btn-learn-more:hover { opacity: .95; }
.btn-watch-video {
  float:left;
  display:block;
  background:url(../images/btn-watch-video.png) no-repeat;
  width: 146px;
  height: 35px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  margin: 24px 0 0 -5px;
  position:relative;
}
.btn-watch-video:hover { opacity: .95; }
#slide-enterprise-platform .btn-learn-more {
  margin-top:20px;
}
.whot-is .carousel-txt {
  left:377px;
  top:40px;
  width:260px;
}
.whot-is .carousel-txt strong {
  font-size:30px;
  line-height:32px;
}
.smart-grid-txt {
  position:absolute;
  left:50px;
  width:238px;
  top:44px;
}
.tva-info {
  width:183px;
  overflow:hidden;
  font-size:11px;
  line-height:15px;
  color:#fff;
  text-transform:uppercase;
  padding:0 55px 15px 0;
}
.tva-info img {
  float:left;
  margin:3px 13px 0 0;
}
.tva-info p {margin:0;}
.smart-grid-txt strong {
  display:block;
  font-size:31px;
  line-height:35px;
  color:#004b85;
  font-weight:normal;
  margin:0 0 17px;
}
.btn-learn-more-smart {
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../images/btn-learn-more-smart.gif) no-repeat;
  width: 117px;
  height: 35px;
  margin:0 0 0 -3px;
  position:relative;
}
/* hadoop-box style */
.hadoop-box {
  background:url(../images/bg-hadoop-box-center.gif) repeat-y;
  margin:0 0 38px;
  width:100%;
}
.hadoop-box .holder {
  background:url(../images/bg-hadoop-box-top.gif) no-repeat;
  width:100%;
}
.hadoop-box .frame {
  background:url(../images/bg-hadoop-box-bottom.gif) no-repeat 0 100%;
  padding:21px 0 18px 19px;
  width:671px;
}
ul.hadoop-btns {
  width:100%;
  overflow:hidden;
  margin:0 0 13px;
}
ul.hadoop-btns li {
  float:left;
  margin:0 18px 0 0;
}
ul.hadoop-btns a {
  float:left;
  width:205px;
  height:93px;
  text-indent:-9999px;
  overflow:hidden;
}
ul.hadoop-btns a:hover { opacity: .95; }
ul.hadoop-btns li.get-hadoop a {background:url(../images/btn-downloads.png) no-repeat;}
ul.hadoop-btns li.learn-hadoop a {background:url(../images/btn-learn-hadoop.png) no-repeat;}
ul.hadoop-btns li.get-support a {background:url(../images/btn-get-support.png) no-repeat;}
.hadoop-txt {
  padding:0 0 0 19px;
  height:1%;
  overflow:hidden;
  color:#555;
  background:url(../images/bg-hadoop-txt.gif) repeat-y 527px 0;
}
.hadoop-txt-main-txt {
  float:left;
  width:508px;
  margin:-2px 0 0;
}
.hadoop-txt h1 {
  margin:0 10px 0 0;
  font-size:18px;
  line-height:23px;
}
.hadoop-txt ul {
  float:left;
  padding:2px 0 0 15px;
  font-size:10px;
  line-height:18px;
  text-transform:uppercase;
}
.hadoop-txt ul a {color:#0074c0;}
/* information-holder */
.information-holder {
  width:720px;
  overflow:hidden;
  margin:0 -30px 29px 0;
  padding:0 0 11px;
  background:url(../images/bg-information-holder.gif) no-repeat 0 100%;
}
.information-column {
  float:left;
  width:210px;
  font-size:12px;
  line-height:17px;
  margin:0 30px 0 0;
}
.information-holder h2,
.information-holder h3 {
  margin:0 0 19px;
  background:url(../images/separator.gif) repeat-x 0 100%;
  padding:0 0 9px;
  font-size:16px;
  line-height:18px;
  color:#555;
}
.information-column img {
  display:block;
  margin:0 0 10px;
}
.information-column p {
  margin:0;
}
.information-column .videos-list p {
  margin-left: 80px;
}
.expert-name {
  display:block;
  font-size:13px;
  color:#017ec5;
  font-weight:normal;
  margin:0 0 1px;
}
.information-column a {color:#017ec5;}
.videos-list {margin:-3px 0 0;}
.videos-list li {
  width:100%;
  overflow:hidden;
  color:#017ec5;
  margin:0 0 12px;
}
.videos-list img {
  float:left;
  margin:3px 13px 0 0;
  border: 1px solid #D1D1D1;
}
.information-column .side-list {margin:-3px 0 21px;}
.information-holder-2 {
  background:none;
}
.information-holder h2.side-heading-3 {
  color:#fff;
  background:none;
  font-size:13px;
  margin:0;
  padding:0;
}
.information-holder-2 .phone {padding-top:5px;}
.sidebar-type-3 .contact-box h3 {
  padding-bottom:13px;
  background:none;
  color:#3D464D;
  font-weight:bold;
  line-height:15px;
  font-size:13px !important;
  margin:0;
}
.touch-box {
  padding:12px 0 0 6px;
  margin:0 0 -4px;
  font-size:11px;
  line-height:15px;
}
.touch-box strong {
  display:block;
  font-size:13px;
  font-weight:normal;
  margin:0 0 3px;
}
.touch-box a {
  color:#969798;
}
ul.keep-in-touch li {
  margin-bottom:3px;
  padding:1px 0;
}
.information-holder-2 .sidebar-type-3 {
  float:left;
  width:210px;
  margin:0 30px 0 0;
}
.news-list {
  list-style:none;
  padding:0;
  margin:0;
}
.news-list li {
  margin:0 0 18px;
}
.logo-new-york {
  display:block;
  background:url(../images/logo-the-new.gif) no-repeat;
  width: 145px;
  height: 19px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 0 5px;
}
.logo-new-york a,
.logo-cnet a,
.logo-tech-crunch a {
  display:block;
  height:100%;
}
.logo-tech-crunch {
  display:block;
  background:url(../images/logo-tech.gif) no-repeat;
  width: 88px;
  height: 17px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 0 7px;
}
.logo-cnet {
  display:block;
  background:url(../images/logo-cnet.gif) no-repeat;
  width: 30px;
  height: 30px;
  text-indent:-9999px;
  overflow:hidden;
  margin:-3px 0 6px;
}
ul.releases-list {
  margin:-5px 0 0;
}
ul.releases-list li {
  margin:0 0 9px;
}
.releases-date {
  display:block;
  font-style:normal;
  font-size:9px;
  letter-spacing: 1.2px;
  color:#8e8e8f;
  text-transform:uppercase;
}
.information-holder-2 .information-column {margin-top:-2px;}
.customers-box {
  margin:-9px 0 26px;
  position:relative;
}
.customers-box h3 {
  margin:0;
  font-size:16px;
  line-height:18px;
  color:#555;
}
.customers-box ul {
  width:220px;
  margin:0 -9px 0 -1px;
  overflow:hidden;
  padding:11px 0 0;
}
.customers-box ul li {
  width: 101px;
  height: 67px;
  float:left;
  margin:0 9px 0 0;
  padding:0 0 10px;
}
.customers-box ul li a {
  display: table-cell;
  background:url(../images/bg-customer-box.gif) no-repeat;
  width: 101px;
  height: 67px;
  overflow:hidden;
  vertical-align:middle;
  text-align:center;
}
* html .customers-box ul li a {display:block;}
*+html .customers-box ul li a {  display:block;}
.customers_page .customers-links {
  display: none;
}
.customers-links {
  width:250px;
  margin:0 -40px 0 0;
  overflow:hidden;
  font-size:11px;
}
.customers-links a {
  color:#0074c0;
  margin:0 26px 0 1px;
}
.sidebar-type-3 ul.posts {
  padding:0;
}
.sidebar-type-3 ul.posts li {padding-left:1px;}
.sidebar-type-3 ul.posts p a {color:#5b86a2;}
.headline-3 {
  margin:16px -13px 0;
  position:relative;
  padding:6px 13px 7px 14px;
  width:181px;
  background:#7d7d7d url(../images/bg-heading-3.gif) repeat-x;
  border-bottom:1px solid #9b9b9b;
}
/* why-hadoop-02b page */
.why-hadoop-info {
  width:480px;
  overflow:hidden;
  margin:0 -30px 0 0;
}
.why-hadoop-column {
  float:left;
  width:210px;
  padding:9px 0 0;
  margin:0 30px 0 0;
}
.why-hadoop-info h2,
.why-hadoop-info h3 {
  font-size:18px;
  line-height:21px;
  font-weight:normal;
  color:#000;
  margin:0 0 8px;
}
ul.item-list {
  font-size:12px;
  line-height:17px;
  color:#6d6d6d;
  padding:0 0 20px;
}
ul.item-list li {
  margin:0 0 3px;
  background:url(../images/bullet-item-list.gif) no-repeat 0 4px;
  padding:0 0 0 15px;
}
.customers-content {
  text-align:center;
  padding:25px 0 9px;
}
/* 404-page-1b page */
#not-found, .not-found {
  color:#2F2B2C;
  font-size:28px;
  line-height:32px;
  margin:33px 0 -14px;
}
#not-found strong, .not-found strong {font-weight:normal;}
#not-found span, .not-found span {display:none;}
#not-found.active span, .not-found.active span {display:block;}
#not-found.active strong, .not-found.active strong {display:none;}
.search-again-2 {
  padding-top:21px;
  height:80px;
  background:url(../images/bg-search.gif) no-repeat 0 5px;
}
.site-map {
  width:100%;
  padding:3px 0 0;
  overflow:hidden;
}
.site-map-column {
  float:left;
  width:290px;
  margin:0 30px 0 0;
}
ul.site-map-list {
  font-size:18px;
  line-height:20px;
  color:#656565;
  border-bottom:2px solid #dedede;
  padding:0 0 19px;
  margin:0 0 25px;
}
ul.site-map-list li {padding:0 0 12px;}
ul.site-map-list a {color:#017ec5;}
ul.site-map-list ul {
  list-style:none;
  padding:0 0 0 15px;
  margin:-1px 0 0;
  font-weight:bold;
  font-size:12px;
  line-height:16px;
  border:none;
}
ul.site-map-list ul li {padding:12px 0 0;}
ul.site-map-list ul ul {font-weight:normal;}
ul.site-map-list ul ul ul {padding:0 0 0 17px;}
ul.posts-news {margin:0 0 -16px;}
ul.posts-news li {
  font-size:12px;
  line-height:17px;
  padding-bottom:15px;
  padding-top:12px;
}
ul.posts-news .date {
  font-size:11px;
  letter-spacing: 1.2px;
  margin:0 0 3px;
}
ul.posts-news h3 {
  font-weight:normal;
  font-size:12px;
  line-height:16px;
  margin-bottom:1px;
}
ul.posts-news h3 strong {
  display:block;
  font-size:14px;
  padding:0 0 2px;
}
ul.posts-news h3 a:hover strong {text-decoration:underline;}
/* prods-svcs-01d page */
.main-text-2 {
  margin-bottom:25px;
}
.main-text-2 p a {color:#017ec5;}
.main-text-2 p {margin:0 0 13px;}
.exports-content {
  width:720px;
  overflow:hidden;
  margin:0 -30px 0 0;
  padding:0 0 50px;
}
.exports-column {
  float:left;
  width:210px;
  margin:0 30px 0 0;
  line-height:20px;
  color:#6d6d6d;
}
.exports-column img {
  display:block;
}
.exports-column p {margin:0 5px 15px 0;}
.exports-column p a {color:#017ec5;}
.export-name {
  font-size:18px;
  color:#555;
  margin:0 0 12px;
  font-weight:normal;
}
.export-name a {color:#555;}
.btn-more, a.btn-more, .exports-column p a.btn-more {
  display:block;
  background:url(../images/btn-more.gif) no-repeat;
  width: 150px;
  height: 40px;
  text-align:center;
  font-size:13px;
  color:#ebf8fb !important;
  line-height: 37px;
}
.btn-more:hover {
  text-decoration:none;
  color:#FFF !important;
}
/* software-01a page */
.software-info {
  width:100%;
  overflow:hidden;
  margin:-27px 0 0;
}
.software-content {
  width:100%;
  overflow:hidden;
  border-top:1px solid #d6d6d6;
  margin:-1px 0 1px;
  padding:28px 0 30px;
}
.software-content img {
  float:left;
  margin:2px 30px 0 0;
}
.software-text {
  height:1%;
  overflow:hidden;
  line-height:20px;
}
.software-text p a.btn-more {
  margin: 27px 27px 0 0;
  float: right;
}
.software-info p {margin:0 0 15px;}
.txt-cloudera-desctop {
  text-indent:-9999px;
  overflow:hidden;
  background:url(../images/text-cloudera.png) no-repeat;
  width: 366px;
  height: 39px;
  margin:0 0 8px;
}
.txt-cloudera-desctop a {
  display:block;
  height:100%;
}
.misc-h-tools-text {
  background:url(../images/text-misc_h_tools.png) no-repeat;
  width: 366px;
  height: 27px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 0 5px;
}
.txt-sqoop {
  background:url(../images/text-sqoop.png) no-repeat bottom;
  width: 366px;
  height: 36px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 0 5px;
}
.txt-hadoop {
  background:url(../images/text-hadoop.png) no-repeat;
  width: 366px;
  height: 63px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 0 5px;
}
.txt-hadoop a, .txt-sqoop a {
  display:block;
  height:100%;
}
.software-area {
  border-top:1px solid #d6d6d6;
  padding:26px 0 23px;
}
.software-area h3 {
  font-size:18px;
  line-height:20px;
  color:#555;
  margin:0 0 23px;
}
.software-holder {
  width:720px;
  overflow:hidden;
  margin:0 -30px 0 0;
}
.software-inner {
  float:left;
  width:210px;
  margin:0 30px 0 0;
  line-height:20px;
}
.software-area img {
  display:block;
  margin:0 0 1px;
}
.software-head {
  display:block;
  font-size:18px;
  line-height:21px;
  color:#000;
  margin:0 0 9px;
}
.software-inner p {margin:0 0 12px;}
.software-inner a {color:#0f7cc3;}
/* support-consulting-01c page */
h1.head-support {
  font-size:28px;
  line-height:33px;
  color:#2f2b2c;
  padding:1px 0 1px 45px;
  margin:-1px 0 23px;
  background:url(../images/bg-head-support.gif) no-repeat;
}
h1.head-services {
  font-size:28px;
  line-height:33px;
  color:#2f2b2c;
  padding:1px 0 1px 45px;
  margin:-1px 0 23px;
  background:url(../images/bg-head-services.gif) no-repeat;
}
h1.head-software {
  font-size:28px;
  line-height:33px;
  color:#2f2b2c;
  padding:1px 0 1px 45px;
  margin:-1px 0 23px;
  background:url(../images/bg-head-software.gif) no-repeat;
}
.support-img {
  position:relative;
  width:100%;
  margin:0 0 13px;
}
.support-img img {display:block;}
.support-txt {
  position:absolute;
  left:30px;
  top:24px;
  font-size:18px;
  line-height:26px;
  color:#fff;
  width:295px;
}
.support-txt p {margin:0;}
.support-area {
  width:100%;
  overflow:hidden;
  margin:-8px 0 -15px;
}
.support-content {
  width:100%;
  border-top:1px solid #d6d6d6;
  margin:-1px 0 0;
  padding:0 0 14px;
  overflow:hidden;
  line-height:20px;
}
.support-area-2 .support-content {padding:17px 0 14px;}
.support-content a {color:#017ec5;}
.support-content p {margin:0 0 12px;}
.support-content p strong {
  color:#3d3d3d;
}
.support-content h2 {
  font-size:18px;
  color:#505050;
  font-weight:bold;
  padding:9px 0 15px;
}
.support-content .main-area {padding-top:17px;}
.support-content .right-col {padding-top:30px;}
ul.support-list {
  margin:0 0 0 13px;
}
ul.support-list li {
  background:url(../images/bullet-support-list.gif) no-repeat 0 7px;
  padding:0 0 12px 15px;
  height:1%;
}
.support-box {
  padding:10px 0 0;
}
ul.tools {margin-left:3px;}
ul.tools li a {
  background:url(../images/icon-tools.gif) no-repeat 0 4px;
  line-height:17px;
  padding-left:24px;
}
.resources-tools {
  padding-top:5px;
  padding-bottom:0;
  background:none;
}
.community-support {
  font-size:12px;
  line-height:16px;
  color:#969798;
  padding:12px 5px 0 0;
}
.community-support p {margin:0 0 1px;}
.community-support a {color:#017ec5;}
.community-support img {
  margin:0 -10px -8px;
  position:relative;
  display:block;
}
.gt-spprt {
  background:url(../images/bg-get-support-center.gif) repeat-y;
  width:100%;
  margin:0 0 26px;
}
.gt-spprt-hldr {
  background:url(../images/bg-get-support-top.gif) no-repeat;
  width:100%;
}
.gt-spprt-frame {
  background:url(../images/bg-get-support-bottom.gif) no-repeat 0 100%;
  width:608px;
  overflow:hidden;
  padding:25px 41px 27px 41px;
}
.gt-spprt strong {
  float:left;
  font-size:24px;
  color:#2f2b2c;
  line-height:28px;
  font-weight:normal;
  margin:5px 0 0;
}
.gt-spprt .btn-view {
  float:right;
  margin:0;
  background:url(../images/btn-leave.gif) no-repeat;
}
.hadoop-faq a, .mailing-lists a, .hadoop-posts a {
  color: #017EC5;
}
dl.mailing-lists dt, dl.vm dt, dl.hadoop-faq dt {
  font-size: 18px;
  margin: 16px 0 8px;
}
dl.mailing-lists dd, dl.vm dd, dl.hadoop-faq dd {
  margin: 12px 0 20px 20px;
}
dl dt {
  font-weight: bold;
  color: #000;
}
/* training-cert-01c page */
h1.head-training {
  background:url(../images/bg-head-training.gif) no-repeat;
  margin-left:-2px;
  position:relative;
  padding-left:46px;
  width:645px;
}
.support-content .sidebar-type-3 h3 {
  color:#fff;
  font-weight:normal;
}
.person-training {
  padding:8px 2px 0;
  width:178px;
  margin:0 0 -5px;
  position:relative;
}
.person-training h4 {
  font-size:13px;
  line-height:19px;
  color:#3d464d;
  font-weight:bold;
  margin:0 0 10px;
}
.calendar {
  width:100%;
  border-top:1px solid #daddde;
  font-size:12px;
  line-height:16px;
  color:#939393;
  margin:0 0 7px;
}
.calendar li {
  background:url(../images/icon-calendar.gif) no-repeat 1px 6px;
  padding:5px 0 8px 25px;
  border-bottom:1px solid #daddde;
}
.calendar-date {display:block;}
.view-dates {font-size:12px;}
/* cust-partners-01b page */
.main-heading {
  font-size:28px;
  line-height:33px;
  color:#2f2b2c;
  margin:0 15px;
  padding:32px 0 0;
}
.testimonials {
  width:715px;
  margin:-12px -25px 30px 0;
  padding:240px 0 0;
  overflow:hidden;
}
.quote_icons a {
  float:left;
  width:150px;
  height:70px;
  position:relative;
  margin:0 16px 0 0;
  display:inline;
  padding: 3px;
  display:block;
  overflow:hidden;
  cursor:pointer;
}
.quote_icons img {display:block;}
.quotes {
  background:url(../images/bg-quotes-center.gif) repeat-y;
  width:690px;
  position:absolute;
  left:0;
  top: 10px;
  display:none;
}
.quotes-holder {
  background:url(../images/bg-quotes-top.gif) no-repeat;
}
.quotes-frame em {
  display:block;
  text-align:right;
  font-style:italic;
  font-size:14px;
}
.quotes-frame {
  background:url(../images/bg-quotes-bottom.gif) no-repeat 0 100%;
  padding:28px 30px 45px;
  font-size:16px;
  line-height:32px;
  color:#fff;
  min-height:163px;
}
* html .quotes-frame {
  height:163px;
}
.quotes cite {
  display:block;
  font-size:11px;
  color:#dbecbf;
  font-style:normal;
  margin:3px 0 0;
  text-transform:uppercase;
}
.testimonials li.active .quotes {display:block;}
.customers-list {
  clear:both;
  border-top:2px solid #d6d6d6;
  padding:21px 0 0;
  font-size:13px;
  line-height:16px;
  margin:0 0 -7px;
}
.customers-list a {color:#017ec5;}
.customers-list h2 {
  font-size:18px;
  line-height:22px;
  color:#555;
  margin:0 0 14px;
}
.customers-list ul {
  width:730px;
  margin:0 -40px 0 0;
  overflow:hidden;
}
.customers-list ul li {
  float:left;
  width:216px;
  padding:0 25px 5px 0;
}
.sidebar-2 {padding-top:20px;}
.headline-4 a.more {color:#d0d0d0;}
ul.studies-list {
  overflow:hidden;
  padding:0 12px 0 14px;
  width:184px;
  margin:0 0 -3px;
}
ul.studies-list li {
  background:url(../images/sep-posts.gif) no-repeat 0 100%;
  color:#969798;
  font-size:11px;
  line-height:16px;
  margin:1px 0 -1px;
  padding:13px 0 15px;
  width:100%;
  overflow:hidden;
  float:left;
}
ul.studies-list li img {
  float:left;
  margin:3px 16px 0 3px;
  display:inline;
}
.studies-head {
  display:block;
  font-size:13px;
  line-height:17px;
  padding:0 0 1px;
}
ul.studies-list .studies-head a {color:#0074c0;}
.more-link {
  font-size:9px;
  display:block;
  padding:0 0 2px;
  text-transform:uppercase;
}
.more-link a {color:#5b86a2;}
/* resources-01e page */
.search-again-3 {
  margin-top:-7px;
  padding-bottom:7px;
}
.search-again .field-2 {
  background:url(../images/bg-field-4.gif) no-repeat;
  width:506px;
}
.search-again .field-2 .txt {width:506px;}
.search-again .btn-2 {
  background:url(../images/btn-search-3.gif) no-repeat;
  width: 108px;
  height: 40px;
}
.categories-head {
  background:#ceecff url(../images/bg-categories-top.gif) no-repeat;
  margin:0 0 25px;
  width:100%;
}
.categories-head-hldr {
  background:url(../images/bg-categories-bottom.gif) no-repeat 0 100%;
  width:660px;
  overflow:hidden;
  padding:8px 15px 10px;
}
* html .categories-head-hldr {height:24px;}
*+html .categories-head-hldr {height:24px;}
.categories-head h2,
.categories-head h3,
.head-press-center h2 {
  float:left;
  font-size:18px;
  line-height:22px;
  color:#425361;
}
.categories-head h2 span,
.categories-head h3 span {
  color:#667989;
  font-size:12px;
}
.categories-head a {color:#667989;}
.view-link {
  float:right;
  font-size:12px;
  line-height:22px;
}
.categories-info {
  width:720px;
  overflow:hidden;
  background:url(../images/separator-categories.gif) repeat-y 345px 0;
  margin:0 -30px 38px 0;
}
.categories-box {
  float:left;
  width:302px;
  padding:0 50px 0 8px;
  font-size:12px;
  line-height:16px;
  color:#a1a0a0;
}
.categories-box img {
  float:left;
  margin:9px 17px 0 0;
}
.categories-txt {
  height:1%;
  overflow:hidden;
}
.categories-title {
  display:block;
  font-size:14px;
  line-height:17px;
}
.categories-box a {color:#0074c0;}
.categories-box p {margin:6px 0 0;}
.categories-box p a {
  text-transform:uppercase;
  font-size:10px;
}
.categories-box p strong {
  font-weight:normal;
  color:#737373;
}
.categories-box ul.post-info {padding:6px 0 0;}
.categories-area {
  border-bottom:1px solid #d6d6d6;
  width:100%;
  margin:0 0 40px;
}
/* resources-listing-01b page */
.filters-3 {
  border:none;
  margin:-19px 0 15px;
}
.filters-3 .results {
  color:#737373;
  margin-top:7px;
}
.filters-3 .results em {
  font-style:normal;
  color:#a2a1a1;
}
.papers-head {
  font-size:12px;
  color:#667989;
  margin-bottom:12px;
  line-height:16px;
}
.papers-head .categories-head-hldr {
  padding:8px 14px 12px;
  width:662px;
  height:auto !important;
}
.papers-head strong {
  font-weight:normal;
  float:left;
}
.papers-head strong.papers-title {
  width:220px;
  padding:0 6px 0 0;
}
.papers-head strong.papers-desc {
  width:332px;
  padding:0 10px 0 0;
}
.papers-head strong.file-format {width:90px;}
.papers-content {
  width:100%;
  overflow:hidden;
  font-size:12px;
  line-height:16px;
  color:#a1a0a0;
  border-bottom:1px solid #d6d6d6;
  padding:0 0 7px;
  margin:0 0 12px;
}
.papers-content p {margin:0 0 6px;}
.title-box {
  float:left;
  width:210px;
  padding:0 30px 0 0;
}
.title-box h2,
.title-box h3 {
  font-size:14px;
  line-height:17px;
  margin:0 0 6px;
  font-weight:bold;
}
.papers-content a {color:#0074C0;}
.desc-box {
  float:left;
  width:302px;
  padding:0 40px 0 0;
}
.desc-box p strong {
  font-weight:normal;
  color:#737373;
}
.desc-box p a {
  font-size:10px;
  text-transform:uppercase;
}
.download {
  float:left;
}
.resource .download {
  float: none;
  margin-bottom: 8px;
  display: block;
}
.download img {
  float:left;
  margin:2px 10px 0 0;
}
.pagination-2 {
  padding:6px 0 10px;
  width:680px;
}
.paging-list {
  float:right;
  margin:0 -10px 0 0;
  position:relative;
}
.paging-list span {display:inline;}
.paging-list ul {
  float:left;
}
.paging-list ul li {display:inline;}
/* company-mgmnt-1b page */
.founders,
.team-members {
  width:100%;
  overflow:hidden;
  line-height:19px;
  color:#505050;
  padding:12px 0 10px;
}
.founders a, .team-members a {color:#017ec5;}
.founders img,
.team-members img {
  float:left;
  margin:3px 21px 8px 0;
}
.founders h2,
.founders h3,
.team-members h2,
.team-members h3 {
  font-size:18px;
  color:#000;
  line-height:20px;
  font-weight:bold;
  margin:0 0 2px;
}
.sub-title {
  display:block;
  font-size:13px;
  line-height:20px;
  color:#929292;
  margin:0 0 6px;
}
.founders p, .team-members p {margin:0 0 3px;}
/* company-overview-1b page */
.main-text a {color:#017ec5;}
.main-text-3 {margin-bottom:10px;}
.about-us-box {
  padding:16px 0 5px;
}
.about-us-box h2 {
  margin:0 0 13px;
  font-size:18px;
  line-height:20px;
  color:#505050;
  font-weight:bold;
}
.about-us-box ul {
  line-height:19px;
  width:480px;
  overflow:hidden;
  margin:0 -30px 0 0;
}
.about-us-box ul li {
  float:left;
  width:220px;
  padding:0 20px 6px 0;
  font-weight:bold;
}
.about-us-box ul a {color:#017ec5;}
.new-york-times-box {
  padding:16px 0 1px 2px;
  font-size:12px;
  line-height:17px;
}
.new-york-times-box img {
  display:block;
  margin:0 0 8px;
}
.new-york-times-box a {color:#017ec5;}
.bottom-wide-left .img-2 {margin-top:-2px;}
/* company-board-1b page */
.content-2 {
  padding:0 0 16px;
}
.content-2 .founders {padding-bottom:4px;}
.content-2 .founders p {margin:0 0 9px;}
.right-col-2 {padding-top:16px;}
/* company-investors-1b page */
.firm-link-2 a {
  background:none;
  padding:0;
}
.content-holder-5 {padding-bottom:0;}
/* company-press-center-1c page */
.head-press-center {
  background:url(../images/bg-head-press.gif) no-repeat 0 13px;
  padding:19px 0 0;
  width:100%;
}
.head-holder {
  background:#ceecff url(../images/bg-head-press-bottm.gif) no-repeat 0 100%;
  width:419px;
  overflow:hidden;
  padding:3px 15px 11px 16px;
}
.sidebar-3 {padding-top:13px;}
.press-center-area {
  width:100%;
  overflow:hidden;
  margin:0 0 8px;
}
.press-center-info {
  margin:-1px -30px 0 0;
  border-top:1px solid #dadbdd;
  padding:24px 0 22px;
  width:480px;
  overflow:hidden;
}
.press-center-box {
  float:left;
  width:210px;
  margin:0 29px 0 0;
  font-size:12px;
  line-height:17px;
  color:#858586;
  overflow:hidden;
}
.press-logo {
  display:table;
  width:158px;
  height:98px;
  overflow:hidden;
  margin:0 0 11px;
  border:1px solid #d1d1d1;
}
.press-logo a {
  display:table-cell;
  vertical-align:middle;
  max-width:158px;
  background:#fff;
  height:98px;
  text-align:center;
}
* html .press-logo a {display:block;}
*+html .press-logo a {display:block;}
* html .press-logo a img {display:block;}
*+html .press-logo a img {display:block;}
.press-center-box .date {
  color:#858586;
  font-size:11px;
  letter-spacing: 1.2px;
  text-transform:none;
  margin:0 0 2px;
}
.press-center-box h3 {
  font-size:14px;
  line-height:17px;
  font-weight:bold;
}
.press-center-box a {color:#017ec5;}
.press-center-box .sub-title {
  display:block;
  font-size:12px;
  line-height:18px;
  color:#017ec5;
  margin:0 0 4px;
  font-weight:normal;
}
.press-center-box p {margin:0 0 5px;}
.press-center-box .view-pdf {
  background:url(../images/icon-pdf-3.gif) no-repeat;
  padding:0 0 1px 20px;
  color:#667989;
}
.press-logo-2 {display:block;}
.press-logo-2 img {
  display:block !important;
  text-align:left;
}
* html .press-logo-2 a {vertical-align:baseline;}
*+html .press-logo-2 a {vertical-align:baseline;}
.press-releases {
  width:100%;
  overflow:hidden;
  line-height:17px;
  padding:20px 0 0;
}
.press-releases dt {
  float:left;
  font-size:11px;
  color:#858586;
  width:90px;
  padding:0 7px 0 0;
}
.press-releases dd {
  font-size:13px;
  font-weight:bold;
  height:1%;
  overflow:hidden;
  padding:0 5px 17px 0;
}
.press-releases dd div {
  font-weight:normal;
  color:#969798;
}
.press-releases a {color:#017ec5;}
.view {
  font-size:12px;
  line-height:22px;
  display:block;
  margin:0 0 10px;
}
.view a {color:#0074c0;}
/* company-in-the-news-1a page */
.head-press-center-2 {background:url(../images/bg-categories-top.gif) no-repeat 0 13px;}
.head-press-center-2 .head-holder {
  width:659px;
  background:#ceecff url(../images/bg-categories-bottom.gif) no-repeat 0 100%;
}
.press-center-area-2 .press-center-info {
  width:730px;
  margin-right:-70px;
}
.pagination-area {
  height:1%;
  overflow:hidden;
  padding:7px 8px;
  margin:0 0 6px;
  border-bottom:1px solid #dbdddf;
}
.pagination-area label {
  float:left;
  font-size:10px;
  line-height:19px;
  color:#8e8e8f;
  margin:0 4px 0 0;
  text-transform:uppercase;
}
.pagination-area select {
  float:left;
  width:84px;
  margin:0 10px 0 0;
  padding:0;
  font-size:11px;
  color:#2f2b2c;
  border:1px solid #c2c2c2;
}
.pagination-area select.sel-country {width:116px;}
.press-center-paging {
  float:right;
  padding:2px 0;
}
.press-center-paging span {
  float:left;
  float:left;
  margin:0 0 0 6px;
  display:inline;
  width:19px;
  height:17px;
  overflow:hidden;
}
.press-center-paging a {
  width:19px;
  height:17px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}
.press-center-paging span.btn-start a {background:url(../images/btn-start.gif) no-repeat;}
.press-center-paging span.btn-preview a {background:url(../images/btn-prev.gif) no-repeat;}
.press-center-paging span.btn-next a {background:url(../images/btn-next.gif) no-repeat;}
.press-center-paging span.btn-end a {background:url(../images/btn-end.gif) no-repeat;}
.press-center-paging a.active {background-position:0 -17px !important;}
.page-number {
  float:left;
  font-size:11px;
  line-height:18px;
  color:#2f2b2c;
  padding:0 2px 0 10px;
  font-style:normal;
}
.pagination-area-2 {
  border-top:1px solid #dbdddf;
  border-bottom:none;
  margin-bottom:0;
}
/* company-press-release page */
.release-date {
  font-size:13px;
  line-height:20px;
  color:#929292;
  margin:1px 0 11px;
  letter-spacing: 1.2px;
  font-style:normal;
  display:block;
  text-transform:uppercase;
}
.mark {
  font-size:11px;
  color:#505050;
  font-style:normal;
}
.sidebar-type-3 h3.contact-head {padding-bottom:11px;}
.link-txt {display:block;}
/* company-careers-1b page */
.pictures {
  width:100%;
  overflow:hidden;
  padding:13px 0 0;
}
.pictures-column {
  float:left;
  width:178px;
}
.pictures-column img {
  display:block;
  margin:0 0 4px;
}
.img-main {float:right;}
.view-pictures {
  background:#c8f1ff;
  width:390px;
  padding:8px 34px 10px 26px;
  overflow:hidden;
  font-size:13px;
  line-height:19px;
  color:#595959;
  margin:0 0 16px;
}
.view-pictures span {
  float:left;
  margin:3px 0 0;
}
.btn-view-photos {
  float:right;
  background:url(../images/btn-view-photos.gif) no-repeat;
  width: 138px;
  height: 28px;
  text-align:center;
  font-size:12px;
  line-height:26px;
  color:#ebf8fb;
}
.btn-view-photos:hover {text-decoration:none;}
.about-work {
  line-height:19px;
  color:#595959;
}
.about-work p {margin:0 0 10px;}
.about-work h2,
.about-work h3 {
  font-size:15px;
  color:#505050;
  font-weight:bold;
  margin:0 0 4px;
  padding:7px 0 0;
}
.about-work a {color:#0f7cc4;}
.work-info {margin:0 0 7px 18px;}
.work-info li {
  background:url(../images/bullet-work-list.gif) no-repeat 0 7px;
  padding:0 0 3px 12px;
}
.work-links {
  margin:-4px 0 0;
  padding:0 0 32px;
}
.work-links li {
  font-size:14px;
  line-height:19px;
  font-weight:bold;
}
.work-links li a {color:#0f7cc4;}
.work-box {
  border-top:2px solid #d4d4d4;
  padding:5px 0 40px;
}
.about-work .work-box h2 {
  font-size:18px;
}
ul.positions {
  background:url(../images/separator-position.gif) repeat-x;
  width:100%;
  overflow:hidden;
}
ul.positions li {
  height:1%;
  overflow:hidden;
  float:left;
  padding:8px 37px 11px 0;
  background:url(../images/separator-position.gif) repeat-x 0 100%;
}
.job-title {
  float:left;
  width:240px;
  font-size:12px;
  line-height:17px;
}
.job-title strong {
  display:block;
  font-size:14px;
  line-height:19px;
}
.location {
  float:left;
  font-size:12px;
  line-height:17px;
  color:#595959;
  font-style:normal;
}
.about-work .work-box h2 {margin:0 0 14px;}
.legal {
  font-size:12px;
  line-height:17px;
  color:#595959;
  padding-bottom:0;
  margin-bottom:-5px;
}
.legal h3 {
  font-size:14px;
  font-weight:normal;
  color:#505050;
  margin:2px 0 14px;
}
ul.visual {
  width:100%;
  overflow:hidden;
  height:530px;
  padding:5px 0 0;
}
ul.visual li {
  float:left;
  width:100%;
  overflow:hidden;
  height:530px;
}
ul.visual li img {display:block;}
.visual-info {
  width:100%;
  overflow:hidden;
  font-size:12px;
  line-height:17px;
  color:#6d6d6d;
  padding:18px 0 20px;
}
.visual-txt {
  float:left;
  width:530px;
}
.visual-paging {
  float:right;
  text-align:right;
}
.visual-paging span {
  float:right;
  color:#2f2b2c;
  font-weight:bold;
}
.visual-paging ul {
  float:right;
  clear:both;
  margin:0 -5px 0 0;
  position:relative;
}
.visual-paging ul li {
  float:left;
  background:url(../images/separator-entry-meta.gif) no-repeat 0 3px;
  padding:0 5px 0 8px;
  font-weight:bold;
}
.visual-paging ul a {color:#017ec5;}
.visual-paging ul li:first-child {background:none;}
/* downloads page */
.downloads-versions h2 {
  margin-bottom:10px;
  font-size:24px;
  color:#000;
}
.blue-block-holder,
.gray-block-holder {
  margin-bottom: 30px;
}
.blue-block-holder {background:url(../images/bg-blue-block-top.jpg) no-repeat;}
.blue-block-frame {background:url(../images/bg-blue-block-bottom.jpg) no-repeat 0 100%;}
.gray-block-holder {background:url(../images/bg-gray-block-top.jpg) no-repeat;}
.gray-block-frame {background:url(../images/bg-gray-block-bottom.jpg) no-repeat 0 100%;}
.blue-block-frame,
.gray-block-frame {
  width:100%;
  overflow:hidden;
  padding:0 0 20px;
}
.block-info {
  float:left;
  width:190px;
  padding:0 20px;
  font-size:14px;
  line-height:20px;
  text-align:center;
}
.block-info a,
.block-info a:visited,
.block-info a:hover{
  display: block;
  color:#6D6D6D;
  text-decoration:none;
}
.block-info strong {
  display:block;
  font-size:16px;
  color:#017EC5;
}
.download_section {
  overflow:hidden;
  margin:60px 0 40px;
  font-size:14px;
}
.download_section .alpha {
  margin-top: -20px;
}
.download_section h3 {
  margin-top: 20px;
  font-size:18px;
  color:#000;
}
.download_section .download_vmware_player {
  margin: 20px 0;
}
.download_section .downloads-technology {
  font-size:12px;
  text-align: right;
}
.more_info {
  font-size:16px;
}
/* company-contact-us-1a page */
.contact-block {
  background:url(../images/bg-contact-box-center.gif) repeat-y;
  width:100%;
  margin:0 0 27px;
}
.contact-block-holder {background:url(../images/bg-contact-box-top.gif) no-repeat;}
.contact-block-frame {
  background:url(../images/bg-contact-box-bottom.gif) no-repeat 0 100%;
  width:100%;
  overflow:hidden;
  padding:21px 0 29px;
}
.contact-block-info {
  float:left;
  width:200px;
  padding:0 0 0 146px;
  font-size:15px;
  line-height:20px;
  color:#505050;
}
.box-sales {background:url(../images/bg-box-sales.gif) no-repeat 46px 16px;}
.box-support {
  background:url(../images/bg-box-support.gif) no-repeat 47px 17px;
  width:198px;
}
.contact-block h2 {
  font-size:18px;
  color:#000;
  font-weight:bold;
  margin:0 0 5px;
}
.contact-block ul {margin:0 0 11px;}
.contact-block ul li {
  background:url(../images/bullet-support-list.gif) no-repeat 0 7px;
  padding:0 0 0 14px;
}
.btn-contact {
  background:url(../images/btn-contact.gif) no-repeat;
  width: 135px;
  height: 32px;
  text-align:center;
  font-size:13px;
  line-height:29px;
  color:#ebf8fb;
  display:block;
}
.btn-contact:hover {text-decoration:none;}
.address-holder {
  padding:0 0 51px 26px;
  width:686px;
  margin:0 -22px 0 0;
  overflow:hidden;
}
.address-column {
  float:left;
  width:342px;
}
.address-box {
  font-size:14px;
  line-height:19px;
  color:#505050;
  margin:0 0 19px;
}
.address-box h3 {
  font-size:14px;
  color:#000;
  font-weight:bold;
}
.address-box a {color:#466f8d;}
.address-box dl {
  width:100%;
  overflow:hidden;
}
.address-box dl dt {
  float:left;
  margin:0 6px 0 0;
}
.address-box address {font-style:normal;}
.address-box address span {
  display:block;
}
/* distro-02a page */
.heading-cdh {
  background:url(../images/head-cdh.gif) no-repeat;
  width: 670px;
  height: 150px;
  text-indent:-9999px;
  overflow:hidden;
  margin:-3px 0 0 9px;
}
.heading-clouderas {
  background:url(../images/head-clouderas.gif) no-repeat;
  width: 670px;
  height: 125px;
  text-indent:-9999px;
  overflow:hidden;
  margin:-3px 0 0 9px;
}
.txt-clouderas {
  display:block;
  font-size:18px;
  line-height:25px;
  color:#81909b;
  width:460px;
  font-weight:normal;
  position:relative;
  margin:-18px 0 0 174px;
}
.heading-txt-cdh {
  position: relative;
  top: -30px;
  margin-bottom: -20px;
  margin-left: 190px;
}
.heading-holder {
  border-bottom:1px solid #d6d6d6;
  padding-bottom:24px;
}
.heading-holder-enterprise {
  padding-bottom:35px;
}
.hadoop-text {
  padding:22px 0 22px;
  width:100%;
  line-height:20px;
  overflow:hidden;
}
.hadoop-text-after {
	padding:5px 0 30px;
}
.hadoop-text p {margin:0 0 12px;}
.hadoop-text img {
  float:right;
  margin:0 0 0 7px;
}
.hadoop-text .datasheet {
  margin-top: 5px;
}
.hadoop-text img.icon {
  float:left;
  margin:4px 5px 0 0;
}
.hadoop-text .embedded_video {
  z-index:2;
  float:right;
  margin:0 0 10px 20px;
}
.hadoop-text .embedded_video2 {
  z-index:2;
  float:left;
  margin-top: 20px;
}
p.next-to-video {
  margin-right:380px;
}
.accentuated-txt {
  font-size:16px;
  line-height:23px;
  padding:0 0 10px;
}
.accentuated-txt-tools {
  margin:20px 0;
}
.tools-holder .support-list {
  margin-top: 10px;
}
.tools-holder h3 {
  margin-bottom: 10px;
  font-size:18px;
  color: #242424;
}
.tools-holder p {
	margin-bottom: 15px;
}
.hadoop-text a {
  color:#0074c0;
  display:inline;
}
h2.title-hadoop a,
h2.title-hadoop a:visited,
h2.title-hadoop a:hover {
  color: #2c2c2c;
}
h2.title-hadoop {
  font-size:24px;
  line-height:26px;
  color:#2c2c2c;
  margin:0 0 11px;
}
h2.title-hadoop-second {
  margin-top: 20px;
}
.features-list {padding:0 0 0 13px;}
.features-list li {
  background:url(../images/bullet-features-list.gif) no-repeat 0 1px;
  padding:0 0 5px 21px;
}
.accentuated-txt .features-list {
  margin-top:15px;
}
.accentuated-txt .special_diagram {
  float: right;
  margin-left: 11px;
}
.accentuated-txt .features-list li {
  background-position: 0 5px;
}
.accentuated-txt-2 {
  padding-bottom:23px;
  margin:-23px 0 0;
  position:relative;
}
.software-holder-2 img {
  display:block;
  margin:0 0 10px -5px;
  position:relative;
}
.software-holder-2 img.cdh_sqoop {
  float: left;
  margin: 33px 15px 10px -5px;
}
.software-holder-2 {
  overflow:visible;
}
* html .software-holder-2 {overflow:hidden;}
.software-holder-2:after {
  content:"";
  display:block;
  clear:both;
}
.software-holder-2 a {display:inline;}
.downloads {
  margin:26px 0 0;
  padding:26px 0 0;
  line-height:20px;
}
.downloads a {
  color:#0f7cc3;
  display:inline;
}
.downloads-holder {
  width:100%;
  line-height:20px;
  padding:0 0 16px;
}
.downloads-holder:after {
  content:"";
  display:block;
  clear:both;
}
.downloads-holder p {margin:0 0 12px;}
.downloads-free {
  float:left;
  width:210px;
}
.downloads h3 {
  font-size:18px;
  color:#000;
  font-weight:bold;
  padding:8px 0 9px;
}
.downloads-free img {
  float:left;
  margin:7px 17px 10px -3px;
  position:relative;
}
.downloads-inner {width:100%;}
.downloads-inner:after {
  content:"";
  display:block;
  clear:both;
}
.downloads-technology {
  float:right;
  width:450px;
}
.downloads-table {
  width:278px;
  border:1px solid #bbb;
  border-bottom:0;
  float:right;
  margin:6px 1px 0 15px;
  display:inline;
}
.downloads-table table {
  margin:0;
  padding:0;
  width:278px;
  border-collapse:collapse;
}
.downloads-table table td {
  margin:0;
  padding:0;
  height:55px;
  border-left:1px solid #d6d6d6;
  text-align:center;
  vertical-align:middle;
  background:#fff url(../images/bg-table.gif) repeat-x 0 100%;
}
.downloads-table table td.first-cell {
  width:49px;
  border-left:0;
}
.downloads-table table td.second-cell {width:114px;}
.downloads-table table tr.last-row td {background:#fff url(../images/bg-table-last-row.gif) repeat-x 0 100%;}
.downloads-box {
  width:100%;
  background:url(../images/bg-downloads-center.gif) repeat-y;
  line-height:20px;
  margin:0 0 36px;
}
.downloads-box-hldr {background:url(../images/bg-downloads-top.gif) no-repeat;}
.downloads-box-frame {
  background:url(../images/bg-downloads-bottom.gif) no-repeat 0 100%;
  width:638px;
  overflow:hidden;
  padding:14px 28px 16px 24px;
}
.downloads-content {
  width:672px;
  margin:0 -34px 0 0;
  padding:0 0 22px;
  overflow:hidden;
}
.downloads-column {
  float:left;
  width:285px;
  margin:0 51px 0 0;
}
.downloads-box dl {
  width:200px;
  overflow:hidden;
  font-size:11px;
  line-height:13px;
  color:#2f2b2c;
  padding:8px 0 6px;
  text-transform:uppercase;
}
.downloads-box dl dt {
  float:left;
  width:120px;
  padding:0 3px 8px 0;
}
.downloads-box dl dd {
  float:left;
}
.downloads-box a {color:#017ec5;}
.btn-download {
  font-size:13px;
  line-height:38px;
  color:#ebf8fb !important;
  background:url(../images/btn-download.gif) no-repeat;
  width: 159px;
  height: 40px;
  text-align:center;
  display:block !important;
  margin:0 0 10px;
}
.btn-download:hover {text-decoration:none;}
.visit-downloads {
  border-top:1px solid #d6dfcc;
  padding:9px 0 0;
}
.documentation-info {
  width:720px;
  overflow:hidden;
  margin:-1px -30px 19px 0;
  padding:0 0 28px;
}
.documentation-column {
  float:left;
  width:330px;
  margin:0 30px 0 0;
}
.documentation-column img {
  float:right;
  margin:2px 0 0 20px;
}
.documentation-txt {
  width:100%;
  overflow:hidden;
}
.documentation-info p {margin:0 0 12px;}
ul.info-list {
  margin:0 0 0 12px;
  line-height:20px;
  width:318px;
  overflow:hidden;
}
ul.info-list li {
  padding:0 0 5px;
  float:left;
  width:100%;
}
ul.info-list li a {
  background:url(../images/bullet-info-list.gif) no-repeat 0 3px;
  padding:0 0 0 23px;
  float:left;
}
.related-resources {
  width:720px;
  overflow:hidden;
  margin:0 -30px 0 0;
  padding:0 0 39px;
}
.related-resources ul {
  float:left;
  width:328px;
  margin:0 30px -2px 2px;
  padding:5px 0 0;
  font-size:12px;
  display:inline;
  line-height:16px;
}
.related-resources ul li {
  padding:0 0 4px;
  float:left;
  width:100%;
}
.related-resources ul li a {
  padding:0 0 2px 23px;
  float:left;
}
.related-resources ul li.link-1 a {background:url(../images/icon-link-1.gif) no-repeat 0 1px;}
.related-resources ul li.link-2 a {background:url(../images/icon-link-2.gif) no-repeat 0 1px;}
.more-info {
  color:#0F7CC3;
  font-size:12px;
  line-height:16px;
  margin:0 0 0 25px;
}
/* enterprise */
h1.heading-enterprise {
  background:url(../images/head-enterprise.jpg) no-repeat;
  height: 131px;
  text-indent:-9999px;
  overflow:hidden;
  margin:1px 0 0 0;
}
h1.heading-tools {
  background:url(../images/head-tools.jpg) no-repeat;
  height: 131px;
  text-indent:-9999px;
  overflow:hidden;
  margin:1px 0 0 0;
}
.txt-clouderas-enterprise {
  width:340px;
  padding:0 0 15px;
  margin:-65px 0 0 166px;
}
.txt-clouderas-tools {
  width:340px;
  padding:0 0 15px;
  margin:-65px 0 0 185px;
}
/* desktop-01c page */
h1.heading-desctop {
  background:url(../images/head-desktop.gif) no-repeat;
  width: 629px;
  height: 131px;
  text-indent:-9999px;
  overflow:hidden;
  margin:1px 0 0 19px;
}
.txt-clouderas-2 {
  width:340px;
  padding:0 0 15px;
  margin:-65px 0 0 193px;
}
.screenshot-carousel {
  background:#d8eeff url(../images/bg-screnshot-top.gif) no-repeat;
  width:100%;
  margin:2px 0 37px;
}
.screenshot-area {
  background:url(../images/bg-screnshot-bottom.gif) no-repeat 0 100%;
  padding:0 0 27px;
}
.screenshot-holder {
  display:table;
  height:437px;
  overflow:hidden;
  width:100%;
}
.screenshot-frame {
  vertical-align:bottom;
  margin:0;
  display:table-cell;
}
.screenshot-inner {text-align:center;}
.screenshot-inner img {
  width: 565px;
  height: 402px;
}
.screenshot-screencast {
  margin: 0 auto 10px;
  display: none;
  width: 630px;
}
ul.thumbnails {
  padding:0 0 0 42px;
  width:648px;
  overflow:hidden;
  margin:-9px 0 0;
  position:relative;
}
ul.thumbnails li {
  float:left;
  margin:0 16px 0 0;
  position:relative;
  width:108px;
  overflow:hidden;
}
.thumbnails-hldr {
  padding:6px 0 0;
  display:block;
  position:relative;
}
.thumbnails-hldr span {
  display:block;
  padding:4px;
}
ul.thumbnails li img {
  display:block;
  border:1px solid #aaa;
}
ul.thumbnails li.active .thumbnails-hldr {background:url(../images/bg-thumbnail.gif) no-repeat 50% 0;}
ul.thumbnails li.active .thumbnails-hldr span {background:#0098ef;}
.screenshot-name {
  display:block;
  font-size:12px;
  line-height:14px;
  font-weight:normal;
  text-align:center;
  margin:6px 0 0;
}
.screenshot-name a {color:#6d6d6d;}
.btn-play {
  position:absolute;
  left:0px;
  top:0px;
  background:url(../images/btn-play.png) no-repeat center 60%;
  width:100%;
  height:100%;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
}
.btn-play:hover { opacity:.95; }
.downloads-2 {
  border-top:0;
  margin:0;
  padding:0;
}
.applications {
  width:100%;
  overflow:hidden;
  margin:-6px 0 0;
}
.application-info {
  width:100%;
  overflow:hidden;
  border-top:1px solid #d6d6d6;
  margin:-1px 0 0;
  padding:18px 0 31px;
}
.applications img {
  float:right;
  margin:11px 0 0 30px;
}
.application-info p {margin:1px 0 0;}
.downloads-box-2 .downloads-column {
  width:336px;
  margin:0;
}
.downloads-txt {
  float:left;
  width:300px;
  padding:41px 0 0;
  font-size:12px;
  line-height:17px;
}
.btn-download-2 {
  background:url(../images/btn-download-2.gif) no-repeat;
  width: 129px;
  margin:7px 0;
}
.downloads-box-2 .downloads-content {padding:0;}
.downloads-box-2 .downloads-box-frame {padding-bottom:13px;}
/* amazon-ami-01a page */
.heading-amazon {
  background:url(../images/head-amazon.gif) no-repeat 0 8px;
  width: 661px;
  height: 75px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 0 0 19px;
  padding:8px 0 0;
}
.txt-clouderas-3 {
  margin:-25px 0 0 136px;
  padding:0 0 7px;
}
.txt-area {line-height:20px;}
.txt-area p {margin:0 0 12px;}
.txt-area h3 {
  font-size:18px;
  color:#000;
  margin:0 0 9px;
  font-weight:bold;
}
.mark-txt {
  font-size:13px;
  color:#303030;
}
.txt-area a {color:#017ec5;}
.info-block {padding:10px 0 0;}
.code-box {
  background:#cee9ff;
  padding:3px 8px;
  width:434px;
  color:#303030;
  font:13px/20px Monaco, "Courier New", Courier, monospace;
}
.code-part {padding:20px 0 0;}
.code-box p {margin:0;}
.code-part-inner {padding:23px 0 0 15px;}
.code-part-inner-2 {padding:0 0 0 15px;}
.code-box-holder {
  padding:13px 0 24px;
}
/* sqoop-01b page */
.heading-sqoop {
  background:url(../images/head-sqoop.gif) no-repeat;
  width: 331px;
  height: 80px;
  text-indent:-9999px;
  overflow:hidden;
  margin:2px 0 0 30px;
}
.txt-clouderas-4 {
  margin:-22px 0 0 192px;
  padding:0 0 10px;
}
.sqoop-info {
  width:100%;
  overflow:hidden;
  line-height:20px;
  border-bottom:1px solid #d6d6d6;
  padding:5px 0 25px;
  margin:0 0 27px;
}
.sqoop-info a, .sqoop-txt a, .get-vm a {color:#0f7cc3;}
.sqoop-info p {margin:0 0 12px;}
.getting-sqoop {
  width:333px;
  float:left;
}
.sqoop-headline {
  font-size:18px;
  font-weight:bold;
  color:#000;
  margin:0 0 10px;
}
.instructions {
  float:right;
  width:329px;
}
.instructions-list {margin:0 0 0 15px;}
.instructions-list li {
  background:url(../images/bullet-instructions.gif) no-repeat 0 7px;
  padding:0 0 3px 13px;
}
.instructions-list ul {
  padding:3px 0 0 6px;
  margin:0 0 -2px;
}
.instructions-list ul li {background:url(../images/bullet-instructions-2.gif) no-repeat 0 7px;}
.sqoop-txt {
  line-height:20px;
  padding:0 0 15px;
}
.sqoop-txt p {margin:0 0 12px;}
.sqoop-txt h2 {
  font-size:18px;
  color:#000;
  margin:0 0 10px;
  font-weight:bold;
}
.sqoop-txt h3 {
  font-size:18px;
  color:#000;
  padding:9px 0 0;
  margin:0 0 10px;
}
.sqoop-txt p strong {
  font-size:13px;
  color:#2f2b2c;
}
.sqoop-txt p em {font-style:italic;}
.email a {
  color: #969798;
}
.get-vm img.vm-vmware {
  width: 693px;
  height: 122px;
  display: block;
  margin: 0 0 12px 0;
}
.get-vm a.dl {
  color: #0074C0;
}
#resumator-logo {
  display: none !important;
}
.search .overTxtLabel {
  color:#646464;
  font-size:11px;
  padding:2px 0;
}


/* hadoop world */
.hworld {
  margin: 20px auto 0;
}
.hworld h2 {
  font-size: 25px;
  font-weight: bold;
  color: #222;
  margin: 10px 0;
}
.hworld a {
  color: #017ec5;
}
.hworld img.hworldlogo {
  margin: 5px 0px 15px;
}
.hworld table {
  margin-top: 12px;
}
.hworld tr.hwbg td {
  background-color:#F0F0F0;
  color:#000;
}

.hworld p.large {
  color:#999;
}

.hworld div.section.gray {
  border-left:0;
  margin-top:2.5em!important;
  padding-bottom:4px!important;
}

.hworld ul.threecol {
  list-style-type:none;
  padding:0;
}

.hworld ul.threecol li {
  float:left;
  width:200px;
  font-size:12px!important;
  line-height:16px;
}

.hworld ul.threecol img {
  border:1px;
}

.hworld ul.regbuttons {
  margin-top:-10px!important;
  padding:0!important;
}

.hworld .clearfix:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}

.hworld .clearfix {
  display:inline-block;
}

html[xmlns] .hworld .clearfix {
  display:block;
}

* html .hworld .clearfix {
  height:1%;
}

.hworld td {
  font-family:sans-serif;
  font-size:13px;
  color:#444;
  padding:8px;
}

.hworld h3 {
  margin:5px 0;
}

.hworld td p {
  margin:0;
}

.filters .types {
  z-index: 200;
}
.filters-2 .types {
  z-index: 100;
}
.tos ul li {
  list-style: disc;
  margin-left: 21px;
}
.tos ul {
  margin-bottom: 10px;
}
.posts-pagination {
  border-top: 0;
  padding-top: 0;
}
.hadoop-posts em {
  font-style: italic;
}
.team-members .bottom li{
  float: right;
  font-size: 10px;
  padding-left: 15px;
}
.contact-form label {
  float:left;
  width:100%;
  font-size:15px;
  line-height:18px;
  color:#2f2b2c;
  margin:0 0 9px;
}
.contact-form .txt,
.contact-form textarea {
  float:left;
  padding:7px 4px;
  width:312px;
  border:1px solid #B6B6B6;
  border-left-color:#C8C8C8;
  font-size:15px;
  margin:0;
  border-right-color:#F4F4F4;
  border-bottom-color:#E5E5E5;
}
.contact-form .row {
  width:100%;
  overflow:hidden;
  padding:0 0 14px;
}
.contact-form .column-1, .contact-form .column-2 {
  width:322px;
}
.contact-form textarea {
  height:165px;
  overflow:auto;
}
.contact-form .radiobuttons label {
  float:none;
  display:inline;
  margin:0 24px 0 0;
  width:auto;
}
.contact-form select {
  margin:0;
  padding:0;
  font-size:15px;
  width:263px;
}
.contact-form select.sel-2 {width:203px;}
.contact-form .form-info {
  background: transparent;
  border-bottom: 1px solid #B6B6B6;
  padding-bottom: 26px;
  margin-bottom: 10px;
}
.contact-form .form-info strong{
  color: #81909B;
}

.navigation-1{
  position:absolute;
  left:-2000px;
  width: 300px;
}

#password-required {
  background:#78ccff;
  padding: 10px;
  width: 854px;
  margin: 30px auto;
}
#password-required .inner {
  background:#edf8ff url(../images/bg-modal-top.gif) repeat-x;
  width:854px;
  padding:11px 0 0;
}
#password-required .frame {
  width: 794px;
  padding: 15px 30px 0;
}
#password-required a.contact-us { float: right; }
#password-required .form-info strong { width: 530px; }
/*#password-required .column-2 .row { padding-bottom: 25px; }*/

#password-required .validation-advice {
  float: left;
  color: #FF2E46;
  text-align: center;
  padding-top: 6px;
}
#password-required .validation-failed {
  border-color: #FF94A0;
  background-color: #FFFAFA;
}

.did-you-know-video {
  width: 160px;
  margin: 15px 0 0 8px;
  display: block;
}
.did-you-know-video img {
  float: none !important;
  margin: 0 !important;
  border: 1px solid #6D6D6D;
}

.mask {
  background: #FFF;
  opacity: .4;
  z-index: 30;
}

.modal {
  z-index: 31;
  position: absolute;
  top: 150px;
  left: 0px;
  width: 100%;
}

.validate-info {
  padding: 15px;
  padding-bottom: 5px;
}

.agreement-holder {
  background: #FFF;
  border: 1px solid #DDD;
  padding: 14px;
  height: 600px;
  overflow-y: auto;
}

#event-map {
  display:block;
  margin-top:10px;
}

ul.sub-nav li.subscribe {
  background: none;
  padding-top: 40px;
}

form.subscribe-form .overTxtLabel {
  color: #666;
  font-size: 11px;
}

.subscribe-form {
  padding-top: 5px;
}
.subscribe-form .email-form label {
  background: transparent !important;
}

.register-terms {
  margin-top: -15px;
  color:#6D6D6D;
  font-size: 13px;
  padding: 20px;
  padding-top: 0;
  text-align: center;
}

table.simple {
  margin: 20px 0;
  border-collapse: collapse;
}
table.simple th {
  background-color: #CEECFF;
}
table.simple th.first,
table.simple th.last {
  background: url("../images/bg-categories-top.gif") no-repeat scroll left top #CEECFF;
}
table.simple th.last {
  background-position: right top;
}
table.simple th,
table.simple td {
  padding: 10px;
}
table.simple td {
  border-bottom: 1px solid #D6D6D6;
}
.caption {
  font-size: 80%;
  font-style: italic;
}

ul.hadoop-world-btns {
  padding-top: 15px;
  padding-bottom: 10px;
}
ul.hadoop-world-btns li {margin-right:37px;}
ul.hadoop-world-btns li a {height:64px;}
ul.hadoop-world-btns li.training {margin-right:0px;}
ul.hadoop-world-btns li.register a {background:url(../images/hadoop-world-button-register.png) no-repeat;}
ul.hadoop-world-btns li.agenda a {background:url(../images/hadoop-world-button-agenda.png) no-repeat;}
ul.hadoop-world-btns li.training a {background:url(../images/hadoop-world-button-training.png) no-repeat;}

.source-tarballs {
  background: url(../images/tarballs.png) no-repeat left center;
  line-height: 16px;
  float: right;
  padding-left: 20px;
  color: #666;
  font-size: 80%;
  margin-top:8px;
  z-index: 10;
}

.hworld-table {
  background: #FFF;
  border-color: #666;
  overflow: visible;
}

.hworld-table th {
  padding: 10px;
  text-align: center;
  background: #C2E3F4;
  font-size: 1.1em;
  color: #000;
  font-weight: bold;
}

.hworld-table em {
  font-weight: bold;
}

.hworld-table .company, .hworld-table td.abstract, .hworld-table td.registration, .hworld-table td.cost, .hworld-table td.time {
  text-align: center;
}

.hworld-table th.session {
  text-align: left;
}

.hworld-table td.abstract a {
  padding: 10px;
}

.hworld-table td.abstract div {
  display: none;
}

.tooltip {
  color: #444;
  font-family: sans-serif;
  font-size: 13px;
  display: none;
  position: absolute;
  text-align: left;
  line-height: 1.5em;
  width: 320px;
  z-index: 100;
  background: #FFF;
  border: 3px solid #222;
  padding: 10px;
  top: 0;
  left: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 15px;
}

.hworld-table .main {
  background: #F9F9F9;
}

.hworld-table tr.abstract td{
  padding: 15px;
}

.hworld-table ul { margin-left: 20px;}
.hworld-table li {
  list-style-type: circle;
}

.cdh-downloads {
  margin-top: -5px;
}

.cdh-downloads li {
  float: left;
  width: 126px;
  margin-right: 12px;
  padding-left: 36px;
  padding-bottom: 30px;
  line-height: 18px;
  background: transparent url(../images/img-download-cdh-debian.png) no-repeat top left;
}

.cdh-downloads .type {
  font-weight: bold;
  color: #000;
}

.cdh-downloads li.debian {background-image: url(../images/img-download-cdh-debian.png); width:136px;}
.cdh-downloads li.ec2 {background-image: url(../images/img-download-cdh-ec2.png);}
.cdh-downloads li.vm {background-image: url(../images/img-download-cdh-vm.png);}
.cdh-downloads li.tarball {background-image: url(../images/img-download-cdh-tarball.png); margin-right: 0; width: 116px;}

div#training-body.loading {
  height: 160px;
  background: url(../images/loader.gif) no-repeat center center;
}