body{
  margin:0;
  font:14px Arial, Helvetica, sans-serif;
  background:url(../images/bg-white.gif) top center repeat-x #FAFAFA;
  color:#6d6d6d;
  min-width:990px;
  position:relative;
}
body.noShell {
	min-width: 0;
	background-image: none;
	background-color: #FFF;
}
/* 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% Arial, Helvetica, sans-serif;
  vertical-align:middle;
}
form,fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
strong {
  font-weight: bold;
}
hr {
  border-top: 1px solid #D6D6D6;
}
ol, ol li {
  list-style: decimal;
}
ol {margin-left: 16px;}
ol li {margin-left: 8px;}

/* page style */
div{position:relative;}
#page {
  width:990px;
  margin:0 auto;
  position:relative;
}
/* container style */
/*.container {
  margin:0 15px;
  position:relative;
  */padding:151px 0 0;
}
/* header style */
/*.header {
  position:absolute;
  z-index:40;
  left:0;
  top:0;
  padding:40px 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:189px;
  height:41px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 60px 15px 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:100%;
  height:36px;
  background:#197FC4;
  margin:0;
  padding:0;
  position:absolute;
  top: 110px;
  z-index: 8999;
}
.nav-bar .container.container_4.container_5 {
  width: 960px;
  padding-top: 0;
  margin: auto;
  z-index: 9001;
}
.nav-shadow {
  position: absolute;
  top: 36px;
  height: 15px;
  width: 100%;
  background: url(../images/bg-nav-shadow.png) top center repeat-x transparent;
  z-index: 9000;
}
.nav-bar:after {
  content:"";
  display:block;
  clear:both;
}
.nav-bar ul {
  float:left;
  margin:0 0 0 -6px; 
}
.nav-bar ul li {
  float:left;
  padding:0 0 0 2px;
  font-size:12px;
  line-height:15px;
}
.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 10px;
  position:relative;
}
.nav-bar ul li a.first {
  margin-left:20px;
}
.nav-bar ul li a:hover,
.nav-bar ul li:hover a,
.nav-bar ul li.hover a {
  background:#0092E5;
  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:#0092E5;}
.drop-down {
  position:absolute;
  left:5px;
  top:36px;
  width:140px;
  display:none;
  z-index: 9002;
}
.nav-bar ul li.first-item .drop-down {
  width:178px;
  left:15px;
}
.nav-bar ul li.mainNavPartners .drop-down {
  width:138px;
}
.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: 203px;
  height: 8px;
}
.nav-bar ul li.mainNavPartners .drop-down .b {
  background:url(../images/bg-drop-down-bottom-3.png) repeat-x;
  width: 163px;
  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:180px;
  background:url(../images/bg-drop-down-center.png) repeat-y;
}
.nav-bar ul li.mainNavPartners ul {
  width:140px;
  background:url(../images/bg-drop-down-center-3.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;}
.nav-bar ul li.subItem {
	text-indent: 10px;
	opacity: .75;
}
.search {
  float:right;
  width:155px;
  padding:8px 0 0;
}
.search .field {
  float:left;
  width:110px;
  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:115px;
  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:20px;

  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 */

.sidebar-type-1 {
  width:100%;
}
.sidebar-type-1  p {
    font-size: 11px;
}
.sidebar-type-1  p a {
    font-weight: normal;
}
.sidebar-type-1 {
  background:url(../images/bg-sidebar-type-1-cntr.gif) repeat-y;
}
.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 ul.posts
{
  padding: 0;
  margin: 0;
}
/*
.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;
}

.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:184px;
  padding:6px 13px 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;
  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 li a.two-lines {
	padding-top: 7px;
	height: 50px;
	line-height: 22px;
}
ul.sub-nav li.active a.two-lines { background-image: url(../images/bg-hover-two-lines.gif); }
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;}
.sub-sidebar {
  margin-left: -15px;
}
/* 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.png) no-repeat;
  width:116px;
  height:25px;
  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:after {
  content:"";
  display:block;
  clear:both;
}
.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:3px 15px 6px 0;
}

.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;
}


.servicesAlt li {
  padding-left: 0;
}
.servicesAlt .logo-holder {
  margin-bottom: 20px;
  margin-left: 0;
}

.services h2 {
  font-size: 16px;
  color: #555;
}

.services h3 {
  font-size: 12px;
  font-weight: bold;
}

.services ul.display {
  margin: 10px 0 10px 20px;
}
.services ul.display ul {
  margin-left: 20px;
}
.services ul.display li {
  margin-top: 5px;
  padding-left: 0;
  overflow: visible;
  list-style-type: disc;
}

.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;}

.logo-holder-nobg, .logo-holder-nobg a {
  background: none;
  height: auto;
  text-align: left;
}

.services li strong {font-weight:bold;}
.awards li{
  padding-left: 130px;
}
.awards .logo-holder{
  margin-left: -130px;
  width: 100px;
}
.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;
}
div.protect-left {
	float:left;
	width:410px;
}
div.protect-left p {
	padding:0px 0 22px 0;
  width:100%;
  line-height:20px;
  font-size:14px;
  overflow:hidden;
  color:#6d6d6d;
}
div.protect-left h2 {
	font-size:18px;
  line-height:26px;
  color:#2c2c2c;
  margin:0px 0 5px;
	}
	
div.protect-left h3 {
	colod:#3d3d3d;
	}
div.protect-left ul, div.protect-left ol {
  margin:0 0 0 13px;
}
div.protect-left ul li, div.protect-left ol li {
  background:url(../images/bullet-support-list.gif) no-repeat 0 7px;
  padding:0 0 12px 15px;
  height:1%;
}
div.protect-left ol li {
  background:none;
  list-style-type: decimal;
  list-style-position: inside;
  padding:0 0 12px 0;
}
div.protect-right {
	float:right;
	width:480px;
}
.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;
}
.sidebar-type-3 .more {
  color: #EEE;
  line-height: 16px;
}
.sidebar-type-3 .more-darker {
  color: #6D6D6D;
}
.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 {
  padding: 8px;
}
.sidebar-type-3 h2 {
  margin: -8px;
  padding: 8px;
  background: #d0d0d0;
}
.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;}

.btn-viewAlt {
  margin: 13px 0;
}
.btn-viewWide {
  float: left;
  width: auto;
  padding-left: 30px;
  background: url(../images/btn-view-wide.gif) no-repeat left top;
}
.btn-viewWide span {
  display: block;
  height: 40px;
  margin-right: -30px;
  padding-right: 30px;
  background: url(../images/btn-view-wide.gif) no-repeat right top;
}
.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;
  margin-left: 0px;
}
ul.post-info li {
  background:url(../images/sep-news-info.gif) no-repeat 0 50%;
  color:#A1A0A0;
  float:left;
  font-size:11px;
  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:12px;
  line-height:14px;
  color:#2f2b2c;

  padding:12px 0 0;

}
.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;
}

.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.facebook {background:url(../images/icon-facebook.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;}

.comments .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 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;}

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;
  margin:0;
}
.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;
  height: auto;
}
.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;
  padding-right: 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;}
table.classic { margin-bottom: 20px;}
table.classic td,
table.classic th {
	color: #505050;
	font-size: 13px;
	line-height: 19px;
	padding: 7px;
}
/* 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 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;
}
body.home .sidebar {
	padding-top: 29px;
}
.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;
  border: 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;
  z-index: 10;
}
.subtitle {
  font-weight: bold;
  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 h2 {
  line-height: 130%;
}
.hadoop-post:last-child {
  border-bottom: none;
  margin: 0;
}
.hadoop-posts img{
  max-width: 690px !important;
  height: auto !important;
  margin-bottom:10px;
}
.hadoop-posts .heading, .hadoop-posts .heading:hover{
  margin:0 0 9px;
  text-decoration:none;
  font-size:20px;
  
  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 .customer-portal-holder,
#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 */
}
#devcenter-holder .customer-portal-holder {
  padding-left: 5px;
  color: #017ec5;
}
#devcenter-holder .customer-portal-holder .customer-portal-holder-title {
  display: block;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 18px;
}
#devcenter-holder .cu-holder {
	float: right;
	padding: 15px 8px 0 0;
	margin-left: -3px;
}
.customer-portal-header-links {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 13px;
	right: 20px;
	z-index: 50;
}
.customer-portal-header-links a.customerPort {
	color: #333;
	font-weight: normal;
}
.customer-portal-header-links a.customerPort:hover {
	color: #017EC5;
}
#devcenter-holder 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,
#slide-gartner-analyst-report strong {
  font-size:28px;
  line-height:1.2em;
}
#slide-enterprise-3-5 table {
	width: 400px;
}
#slide-enterprise-3-5 td {
	vertical-align: top;
	padding-right: 5px;
}
#slide-enterprise-3-5 .carousel-txt {
  left:70px;
  top:38px;
  width:550px;
  font-size:13px;
}
#slide-enterprise-3-5 .btn-learn-more {
	float: right;
	margin-top: -30px;
}
#slide-enterprise-3-5 .carousel-txt strong {
  font-size:26px;
  line-height:1.2em;
}

#slide-announcing-cdh table {
	width: 320px;
}
#slide-announcing-cdh td {
	vertical-align: top;
	padding-right: 5px;
}
#slide-announcing-cdh .carousel-txt {
  left:320px;
  top:20px;
  width:350px;
  font-size:14px;
}
#slide-announcing-cdh .carousel-txt strong {
  font-size:26px;
  line-height:1.2em;
}
#slide-announcing-cdh .btn-slider-download {
	float: right;
	margin-top: 0;
}
#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;
}
#slide-gartner-analyst-report .carousel-txt {
  left: 60px;
  top: 45px;
  width: 350px;
  font-size:18px;
  line-height:1.2em;
}
#slide-hadoop-world-2011 .carousel-txt {
  left: 370px;
  width: 320px;
  font-size: 20px;
}
#slide-hadoop-world-2011 strong {
  font-size: 28px;
  line-height: 1.2em;
}
#slide-hbase-promo .carousel-txt {
	left: 41px;
	top: 20px;
	width: 500px;
	color: #FFF;
}
.btn-register {
  float:left;
  display:block;
  background:url(../images/btn-hw-register.png) no-repeat;
  width: 105px;
  height: 34px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  margin: 25px 15px 0 -5px;
  position:relative;
}
.btn-register:hover { opacity: .95; }
.btn-view-past-webinars {
  float:left;
  display:block;
  background:url(../images/btn-view-past-webinars.png) no-repeat;
  width: 175px;
  height: 34px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  margin: 25px 20px 0 -5px;
  position:relative;
}
.btn-view-past-webinars:hover { opacity: .95; }
.btn-attend-training {
  float:left;
  display:block;
  background:url(../images/btn-hw-attend-training.png) no-repeat;
  width: 152px;
  height: 34px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  margin: 25px 15px 0 -5px;
  position:relative;
}
.btn-attend-training:hover { opacity: .95; }
.btn-agenda {
  float:left;
  display:block;
  background:url(../images/btn-hw-agenda.png) no-repeat;
  width: 118px;
  height: 34px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  margin: 25px 15px 0 -5px;
  position:relative;
}
.btn-agenda:hover { opacity: .95; }
.btn-presentations {
  float:left;
  display:block;
  background:url(../images/btn-hw-presentations.png) no-repeat;
  width: 118px;
  height: 34px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  margin: 25px 15px 0 -5px;
  position:relative;
}
.btn-presentations:hover { opacity: .95; }
.btn-submit {
  float:left;
  display:block;
  background:url(../images/btn-hw-submit.png) no-repeat;
  width: 170px;
  height: 34px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  margin: 25px 15px 0 -5px;
  position:relative;
}
.btn-search-courses {
  display:block;
  background:url(../images/btn-search-courses.png) no-repeat;
  width: 150px;
  height: 35px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  position:relative;
}
.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-slider-download {
  float:left;
  display:block;
  background:url(../images/btn-download.png) no-repeat;
  width: 118px;
  height: 35px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  margin: 25px 15px 0 -5px;
  position:relative;
}
.btn-slider-download:hover { opacity: .95; }
.btn-view-now {background-image:url(../images/btn-view-now.png);}
.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; }
.btn-watch-demo {
  float:left;
  display:block;
  background:url(../images/btn-watch-demo.png) no-repeat;
  width: 146px;
  height: 35px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  margin: 24px 0 0 -5px;
  position:relative;
}
.btn-watch-demo:hover { opacity: .95; }
.btn-get-report {
  float:left;
  display:block;
  background:url(../images/btn-get-report.png) no-repeat;
  width: 146px;
  height: 35px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  margin: 24px 0 0 -5px;
  position:relative;
}
.btn-get-report:hover { opacity: .95; }
.btn-webinar {
  float:left;
  display:block;
  background:url(../images/btn-webinar.png) no-repeat;
  width: 146px;
  height: 35px;
  text-indent:-9999px;
  overflow:hidden;
  cursor:pointer;
  margin: -35px 15px 0 115px;
  position:relative;
}
.btn-webinar:hover { opacity: .95; }
#slide-enterprise-platform .btn-learn-more {
  margin-top:20px;
}
.whot-is .carousel-txt {
  left:377px;
  top:40px;
  width:290px;
}
.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-column.span2col {
	 width: 420px;
}
.information-section {
	padding-top: 35px;
	margin-bottom: 35px;
	background:url(../images/bg-information-section.png) no-repeat center top;
}
.information-section:first-child {
	padding-top: 0;
	background-image: none;
}
.information-holder h2,
.information-holder h3 {
  margin:0 0 19px;
  padding:0 0 9px;
  font-size:16px;
  line-height:18px;
  color:#555;
  z-index: 10000;
}
.information-column img {
  display:block;
  margin:0 0 10px;
}
.information-column p {
  margin:0;
}
.information-column .events-list li {
	width: 100%;
	overflow: visible;
	min-height: 75px;
	margin-bottom: 12px;
}
.information-column .events-list img {
	float: left;
	border: 1px solid #D1D1D1;
}
.information-column .events-list p {
	margin-left: 110px;
}
.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 {
	line-height: 18px;
	color:#003960;
	font-weight: bold;
}
.videos-list {margin:-3px 0 0 -4px;}
.videos-list li {
  width:100%;
  overflow:hidden;
  color:#017ec5;
  margin:0 0 12px;
}
.videos-list img {
  float:left;
  margin:0 13px 0 0;
}
.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;
}
.sidebar-type-3.cloudera-u {
	background: url("../images/bg-sidebar-type-3-cntr-gray.gif") repeat-y scroll 0 0 transparent;
}
.sidebar-type-3.cloudera-u .inner {
	background:url(../images/bg-sidebar-type-3-btm-gray.gif) no-repeat 0 100%;
}
.sidebar-type-3 .cloudera-u-box {
	background: url("../images/sep-posts-gray.gif") no-repeat scroll 0 100% transparent;
	padding: 15px 0 15px 3px;
}
.sidebar-type-3 .cloudera-u-box.last-box {
	background: transparent;
	padding-bottom: 3px;
}
.cloudera-u-box li a {
	font-size: 13px;
	line-height: 29px;
	color: #0271C2;
}
.cloudera-u-box .cu-logo img {
	padding: 12px 0 0 12px;
	margin-bottom: 7px;
}
.newsletter-box {
  padding:12px 0 0px 6px;
  font-size:11px;
  line-height:15px;
}
.newsletter-box p.box-text {
	margin-bottom: 7px;
}
.newsletter-box p.box-text {
	color: #969798;
}
.touch-box {
  padding:12px 0 10px 6px;
  margin:0 0 -4px;
  font-size:11px;
  line-height:15px;
  border-bottom: 1px solid #DDD;
}
.newsletter-box strong,
.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 30px 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:12px;
  line-height:18px;
  letter-spacing: 1.2px;
  color:#8e8e8f;
}
.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;}
ul.con-cta {margin:0 0 -16px;}
ul.con-cta li {
  font-size:12px;
  line-height:17px;
  padding-bottom:15px;
  padding-top:12px;
}
ul.con-cta .date {
  font-size:11px;
  letter-spacing: 1.2px;
  margin:5px 0 3px;
}
ul.con-cta h3 {
  font-weight:normal;
  font-size:12px;
  line-height:16px;
  margin-bottom:1px;
}
ul.con-cta h3 strong {
  display:block;
  font-size:14px;
  padding:0 0 2px;
}
ul.con-cta h3 a:hover strong {text-decoration:underline;}
ul.sub-nav li.left-con-cta {
  margin-top: 40px;
  background: none;
}
ul.sub-nav li.left-con-cta .posts li {
	background: url("../images/sep-posts.gif") no-repeat scroll 0 100% transparent;
	font-size: 12px;
    line-height: 17px;
    padding-bottom: 15px;
    padding-top: 12px;
}
.left-con-cta .holder a {
  padding: 0;
  margin: 0;
  color: #017EC5;
  width: auto;
  float: none;
}
.left-con-cta .holder .more {
  color: #D0D0D0;
  float: right;
}
.left-con-cta .headline-2 {
	height: 18px;
}
/* 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, h1.head-awards, h1.head-services, h1.head-software{
  font-size:28px;
  line-height:33px;
  color:#2f2b2c;
  padding:1px 0 1px 45px;
  margin:-1px 0 23px;
}
h1.head-support {
  background:url(../images/bg-head-support.gif) no-repeat;
}
h1.head-awards {
  background:url(../images/bg-head-awards.gif) no-repeat;
}
h1.head-services {
  background:url(../images/bg-head-services.gif) no-repeat;
}
h1.head-software {
  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-larger {
	font-size: 24px;
}
.support-txt p {margin:0;}
.support-video {
	position: absolute;
	left: 369px;
	top: 22px;
}
.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 select {
	margin-top: 8px;
	font-size: 12px;
}
.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,
ul.sub-nav .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;}
.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%;
  overflow:hidden;
  padding:8px 15px 10px;
}
.grid_4 .grid_2 .categories-head {
  background-image:url(../images/bg-sections-top.png);
}
.grid_4 .grid_2 .categories-head-hldr {
  background-image:url(../images/bg-sections-bottom.png);
}
* 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 {
  overflow:hidden;
  background:url(../images/separator-categories.gif) repeat-y 345px 0;
  margin:0 -30px 38px 0;
}
.grid_4 .grid_2 .categories-info {
  background-position: 220px 0;
}
.categories-box {
  float:left;
  width:302px;
  padding:0 50px 0 8px;
  font-size:12px;
  line-height:16px;
  color:#a1a0a0;
}
.categories-footer {
  background:url(../images/separator-categories.gif) repeat-x top left;
  margin: -22px 5px 30px;
  padding-top: 12px;
  text-align: center;
  font-size:12px;
  line-height:16px;
  color:#a1a0a0;
}
.grid_4 .grid_2 .categories-box {
  width: 200px;
  margin-right: 20px;
  padding-right: 0;
}
.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:12px 0;
  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:95px;
  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:280px;
  padding:0 0 0 66px;
  font-size:15px;
  line-height:20px;
  color:#505050;
}
.box-sales {
  background:url(../images/bg-box-sales.gif) no-repeat 17px 1px;
  background-size: 30px 30px;
}
.box-support {
  background:url(../images/bg-box-support.gif) no-repeat 17px 1px;
  background-size: 30px 30px;
  width:258px;
}
.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?2) no-repeat;
  width: 690px;
  height: 80px;
  text-indent:-9999px;
  overflow:hidden;
  margin:-3px 0 15px;
}
.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 h3 {
  color: #2C2C2C;
  font-weight: bold;
}
.hadoop-text-after {
  padding:5px 0 30px;
}
.hadoop-text p {margin:0 0 12px;}
.hadoop-text img {
  float:right;
}
.hadoop-text .datasheet {
  margin-top: 5px;
}
.hadoop-text img.icon {
  float:left;
  margin:4px 5px 0 0;
}

/* media area */

.hadoop-text .media-area {
  float: right;
  margin: 0 0 10px 20px;
  width: 340px;
  background: url(../images/media-area/top.jpg) no-repeat left top #0088C4;
}
.hadoop-text .media-area-youtube {
  background-image: url(../images/media-area/top-youtube.jpg);
}
.hadoop-text .media-area.novideo {
  background-image: url(../images/media-area/top-novideo.jpg);
}
.hadoop-text .media-area .inner {
	width: 296px;
	overflow: auto; /* clear contained floats */
  padding: 22px;
  background: url(../images/media-area/bottom.jpg) no-repeat left bottom;
}
.hadoop-text .media-area .diagram {
	margin: 20px 0 0 0;
	float: none;
}
.hadoop-text .media-area .download-link {
	display: block;
	margin-top: 20px;
	height: 55px;
	background: url(../images/media-area/datasheet.jpg) no-repeat left top;
}
.hadoop-text .media-area .download-link span {
	display: block;
	margin-top: 7px;
	padding: 6px 10px 0 55px;
	font-size: 13px
}
.hadoop-text .media-area .download-area {
	margin-top: 10px;
	height: 96px;
	width: 276px;
	padding: 6px 10px 0 10px;
	background: url(../images/media-area/download-area.png) no-repeat left top;
}
.hadoop-text .media-area .download-area.three-link {
	height: 141px;
	background: url(../images/media-area/download-area-2.png) no-repeat left top;
}
.hadoop-text .media-area .download-area a {
	display: block;
	height: 37px;
	margin: 5px 0 5px;
	padding: 0 0 0 45px;
	font-size: 13px;
	background: url(../images/media-area/icon-media-pdf.png) no-repeat left 2px transparent;
}
.hadoop-text .media-area .download-area a.media-video {
	background: url(../images/media-area/icon-media-video.png) no-repeat left center transparent;
}
.hadoop-text .media-area-subtext {
	float: right;
	margin: 10px 0 10px 20px;
	width: 340px;
}

.hadoop-text .media-area-subtext ul.support-list {
	margin-left: 0;
}

/* embedded video */

.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:18px;
  line-height:26px;
  color:#2c2c2c;
  margin:18px 0 11px;
}
h2.title-hadoop-second {
  margin-top: 18px;
}
.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;}
.btn-learn-download {
  font-size:13px;
  line-height:38px;
  color:#ebf8fb !important;
  background:url(../images/btn-learn-download.png) no-repeat;
  width: 223px;
  height: 40px;
  text-align:center;
  display:block !important;
  margin:0 0 10px;
}
.btn-learn-download:hover {text-decoration:none;}
.btn-learn-download.short {
  background:url(../images/btn-learn-download-2.png) no-repeat;
  width: 210px;
}
.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, .code {
  background: #eee;
  padding:3px 8px;
  width:434px;
  color:#303030;
  font:13px/20px Monaco, "Courier New", Courier, monospace;
}
.code {width:auto; overflow-x:auto;}
.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;
}

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

.clearfix {
  display:block;
}

* html .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;
}

/* Widget ---- */

.widget,
ul.sub-nav .widget {
	margin-top: 40px;
	margin-left: 0px;
	padding: 0 15px 0;
	background: url(../images/widgets/background.gif) repeat-y scroll left top transparent;
	width: 100%;
}

.widget .widget-header,
ul.sub-nav .widget .widget-header {
	margin-left: -15px;
	background: url(../images/widgets/header.jpg) no-repeat left top transparent;
}

.widget .widget-footer,
ul.sub-nav .widget .widget-footer {
	margin-left: -15px;
	background: url(../images/widgets/footer.jpg) no-repeat left top;
}


ul.sub-nav li a.widget-button {	
	padding: 0;
	width: auto;
}

#main .widget-button {
	text-decoration: none;
}

.widget-button,
.support-content .widget-button,
ul.sub-nav li a.widget-button {
	display: block;
	margin-bottom: 15px;
	padding-left: 15px;
	width: 167px;  /* couldn't figure out how to use 100% */
	height: 40px;
	background: url(../images/buttons/blue.gif) no-repeat left top transparent;
	color: #FFF;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	text-align: center;
}

.widget-button span,
ul.sub-nav li a.widget-button span {
	display: block;
	padding-top: 12px;
	padding-right: 15px;
	height: 100%;
	background: url(../images/buttons/blue.gif) no-repeat right top transparent;
}

.widget-button-wide,
.support-content .widget-button-wide,
ul.sub-nav li a.widget-button-wide {
	width: 195px;
}

.widget-button-tall,
.support-content .widget-button-tall,
ul.sub-nav li a.widget-button-tall {
	height: 60px;
	background-image: url(../images/buttons/blue-tall.gif);
}

.widget-button-tall span,
ul.sub-nav li a.widget-button-tall span {
	background-image: url(../images/buttons/blue-tall.gif);
}

.widget-button-twitter,
.support-content .widget-button-twitter,
ul.sub-nav li a.widget-button-twitter {
	background-image: url(../images/buttons/twitter.jpg);
}

.widget-button-twitter span,
ul.sub-nav li a.widget-button-twitter span {
	padding-right: 0;
	background-image: url(../images/buttons/twitter.jpg);
}

.widget-button-tall-black,
.support-content .widget-button-tall-black,
ul.sub-nav li a.widget-button-tall-black {
	height: 60px;
	background-image: url(../images/buttons/black-tall.gif);
}

.widget-button-tall-black span,
ul.sub-nav li a.widget-button-tall-black span {
	background-image: url(../images/buttons/black-tall.gif);
}

.widget-button-tall-black-2,
.support-content .widget-button-tall-black-2,
ul.sub-nav li a.widget-button-tall-black-2 {
	height: 60px;
	background-image: url(../images/buttons/black-tall-2.gif);
}
 
.widget-button-tall-black-2 span,
ul.sub-nav li a.widget-button-tall-black-2 span {
	background-image: url(../images/buttons/black-tall-2.gif);
}


/* Empty Widget ---- */

.widget-empty,
ul.sub-nav .widget-empty {
	padding: 0;
	background-image: none;
}

ul.sub-nav li.widget-empty a.widget-button {
	margin: 0 auto;
	width: 180px;
}

/* Important Widget ---- */

.important-widget,
ul.sub-nav .important-widget {
	background-image: url(../images/widgets/background-important.jpg);
}

.important-widget .widget-header,
ul.sub-nav .important-widget .widget-header {
	margin-bottom: 15px;
	padding: 18px 10px 1px 20px;
	height: 37px;
	background-image: url(../images/widgets/header-important.jpg);
	font-size: 18px;
	font-weight: bold;
	color: #454545;
}

.important-widget .widget-footer,
ul.sub-nav .important-widget .widget-footer {
	height: 13px;
	background-image: url(../images/widgets/footer-important.jpg);
}

/* Specific Important Widgets ---- */

.important-widget-learn .widget-header,
ul.sub-nav .important-widget-learn .widget-header {
	padding-left: 65px;
	background-image: url(../images/widgets/header-important-learn.jpg);
}

.important-widget-run .widget-header,
ul.sub-nav .important-widget-run .widget-header {
	padding-left: 60px;
	background-image: url(../images/widgets/header-important-run.jpg);
}

.widget-header.twoLine {
	padding-top: 6px;
	padding-bottom: 10px;
}

/* ---- */

ul.sub-nav li.sidebar-event {
	margin-top: 40px;
	padding-bottom: 0;
	background: url(../images/events/sidebar.jpg) repeat-y left top;
	width: 100%;
}

ul.sub-nav .sidebar-event-header {
	margin-bottom: 10px;
	height: 37px;
	padding: 14px 20px 5px 55px;
	background: url(../images/events/sidebar-header.jpg) no-repeat left top;
	font-size: 14px;
	color: #454545;
}

ul.sub-nav .sidebar-event-type {
	margin: 0 15px;
	font-size: 10px;
	color: #85858B;
	text-transform: uppercase;
}

ul.sub-nav .sidebar-event-title {
	margin: 0 15px;
	margin-bottom: 15px;
	font-size: 16px;
	color: #454545;
}

ul.sub-nav li.sidebar-event .callToAction {
	margin-left: 50px;
}

ul.sub-nav .sidebar-event-footer {
	height: 13px;
	background: url(../images/events/sidebar-footer.jpg) no-repeat left top;
}
	
ul.sub-nav li.event a {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

ul.sub-nav li.user-groups-side {
	background: none;
	margin-top: 20px;
	margin-bottom: -30px;
}

ul.sub-nav li.user-groups-side .calendar {
	border-top: 0;
	width: auto;
	padding-left: 0;
}

ul.sub-nav li.user-groups-side .calendar li a {
	padding: 0;
	color: #0074C0;
}

ul.sub-nav li.user-groups-side .calendar li p {
	padding-right: 23px;
}

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;}
ul.hadoop-world-btns li.submissions a {background:url(../images/hadoop-world-button-speaker-submissions.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 a.view-resource {
  padding: 5px;
  font-size: smaller;
  font-weight: bold;
}

.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;
}

.tooltip .title {
  font-weight:bold;
}
.tooltip .speaker {
  color: #666;
  margin-top: -.4em;
  margin-bottom: .2em;
}

.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;
}

.hw-related-events {
  padding-bottom: 10px;
  margin-left: 20px;
}

.hw-related-events li {
  padding-bottom: 15px;
  list-style: circle;
}
.investors li p {
  padding-bottom: 15px;
}

ul.events {
  margin-bottom: -6px;
}

ul.events li {
  padding-bottom: 6px;
}

ul.events a {
  padding-left: 0;
  padding-bottom: 0;
  display: block;
}

ul.events .date{
  margin-bottom: -3px;
}

.additional-step{
  padding: 8px 0;
}

.additional-step a{
  font-size: 11px;
  line-height: 16px;
  color: #6D6D6D;
  padding-left: 26px;
  display: block;
}

.additional-step a:hover{
  text-decoration: none;
}

.additional-step strong{
  color: #3D464D;
}

.additional-step a:hover strong{
  text-decoration: underline;
}

.resource-whitepaper { background: url(../images/icon-papers.gif) no-repeat 4px center;}
.resource-post { background: url(../images/icon-link-3.gif) no-repeat 4px center;}
.resource-report { background: url(../images/icon-link-2.gif) no-repeat 4px center;}
.resource-presentation { background: url(../images/icon-presentation.gif) no-repeat 4px center;}
.resource-download { background: url(../images/icon-tools.gif) no-repeat 4px center;}
.resource-video { background: url(../images/icon-videos.gif) no-repeat 4px center;}
.resource-webcast { background: url(../images/icon-videos.gif) no-repeat 4px center;}

.next-steps-share {
  background: #F9F9F9;
  padding: 10px;
  padding-bottom: 7px;
}
.customer-list h4 {
  font-weight: bold;
  color: #3D464D;
}
.customer-list p a {
  color: #676767;
  text-decoration: none;
}
.customer-list p a:hover {
  color: #3D464D;
}
.right-column {
  margin-right: 0;
  float: right;
}
.left-column {
  margin-left: 0;
}
.main-column {
  float: right;
}
.main-text-smaller {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 30px;
}
.flickr-images-box {
  margin-top: 12px;
  margin-left: 0px;
  margin-right: -20px;
  margin-bottom: -6px;
  height: 185px;
}
.flickr-images-box img {
  float: left;
  margin: 8px;
}
.cdh-platform .categories-box {
  padding: 6px 30px 6px 8px;
}
.categories-subhead {
  margin: -12px 5px 12px;
  padding: 5px 8px;
  background: url(../images/separator-categories.gif) repeat-x bottom left;
}
.wide-link-list li {
  padding: 0 5px;
  font-size: 12px;
  line-height: 16px;
  float: left;
  width: 220px;
}
.narrow-link-list {
  padding-bottom: 15px;
}
.narrow-link-list .project-head {
  font-weight: bold;
  color: #737373;
}
.related-links {
  padding-top: 15px;
  font-size: 13px;
}
.sidebar-type-4 {
  margin: 0px 0px 19px;
  font-size: 13px;
  line-height: 18px;
}
.sidebar-type-4 h2 {
  color: #555;
  padding: 3px 5px;
  border-bottom: 1px solid #DADDDE;
  line-height: 17px;
}
.community-activity li {
  padding-left: 36px;
}
.community-activity span {
  display: block;
  width: 28px;
  text-align: right;
  color: #3D464D;
  margin-left: -36px;
  float: left;
}
.sidebar-type-4 .body {
  padding: 4px;
}
.ecosystem-hbase {background: url(../images/logo-community-hbase.png) no-repeat top right;}
.ecosystem-hive {background: url(../images/logo-community-hive.png) no-repeat top right;}
.ecosystem-pig {background: url(../images/logo-community-pig.png) no-repeat top right;}
.ecosystem-zookeeper {background: url(../images/logo-community-zookeeper.png) no-repeat top right;}
.ecosystem-sqoop {background: url(../images/logo-community-sqoop.png) no-repeat top right;}
.ecosystem-flume {background: url(../images/logo-community-flume.png) no-repeat top right;}
.ecosystem-oozie {background: url(../images/logo-community-oozie.png) no-repeat top right;}
.ecosystem-hadoop {background: url(../images/logo-community-hadoop.png) no-repeat top right;}
.ecosystem-hue {background: url(../images/logo-community-hue.png) no-repeat top right;}
.community-logo {float: right; z-index:200;}
.events a {font-size: 12px;}

/*
#transcription {
  overflow-y: auto;
  border: 1px solid #6D6D6D;
  height: 200px;
  margin-top:5px;
  padding: 5px;
  padding-right: 0;
  background: #FFF;
}
*/

#transcription {
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: absolute;
  left: -99999px;
}

.green-info-box {
  background:#D2FFCC;
  text-align:left;
  padding:15px;
  margin-top:-15px;
  margin-bottom:40px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}

.green-info-box a.action {
  float:right;
  background:#9bda6c;
  height:28px;
  line-height:28px;
  padding:0 10px;
  color:#335c22;
  border:1px solid #79ca43;
  margin-top:-6px;
  margin-right:-4px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}

.green-info-box a.action:hover {
  text-decoration: none;
  color: #2A4A1C;
  border-color: #61AB30;
}
.sidebar-call-to-action h2 {
  padding: 0;
  font-size: 13px;
}

.sidebar-call-to-action .inner h3 {
  color: #3D464D !important;
  font-weight: bold !important;
}

.sidebar-call-to-action .inner li {
  line-height: normal !important;
}

.about h2 {
  margin: 20px 0 10px;
  color: #555;
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
}
.about p {
  margin-bottom: 10px;
  color: #595959;
  line-height: 19px;
}

blockquote {
  background: #EDF5FA url(../images/bg-blockquote.png) no-repeat 6px 6px;
  color: #425361;
  padding: 12px 12px 0 36px;
  font-weight: normal;
  font-style: italic;
  margin: 0;
  margin-bottom: 15px;
}

.support-content blockquote p {
	margin-bottom: 0px;
	letter-spacing: -1px;
}

.support-content blockquote {
	padding: 0;
	background: none;
	color: #7F7F7F;
	font-size: 22px;
	line-height: 26px;
}

.support-content blockquote .attribution {
	font-size: 12px;
}

/*Source: http://robots.thoughtbot.com/post/2718077289/make-css3-buttons-like-a-boss */
button.action {
  background: #377ad0;
  background: -moz-linear-gradient(top, #52a8e8 0%, #377ad0 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52a8e8), to(#377ad0));
  border-top: 1px solid #4081af;
  border-right: 1px solid #2e69a3;
  border-bottom: 1px solid #20559a;
  border-left: 1px solid #2e69a3;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  -webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif ;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  padding: 5px 14px 7px;
  text-align: center;
  text-shadow: 0 -1px 1px #3275bc;
  -webkit-background-clip: padding-box;
}

button.action:hover {
  background: #206bcb;
  background: -moz-linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3e9ee5), to(#206bcb));
  border-top: 1px solid #2a73a6;
  border-right: 1px solid #165899;
  border-bottom: 1px solid #07428f;
  border-left: 1px solid #165899;
  -moz-box-shadow: inset 0 1px 0 0 #62b1e9;
  -webkit-box-shadow: inset 0 1px 0 0 #62b1e9;
  cursor: pointer;
  text-shadow: 0 -1px 1px #1d62ab;
  -webkit-background-clip: padding-box;
}

button.action:active {
  background: #3282d3;
  border: 1px solid #154c8c;
  border-bottom: 1px solid #0e408e;
  -moz-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff;
  -webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff;
  text-shadow: 0 -1px 1px #2361a4;
  -webkit-background-clip: padding-box;
}

a.callToAction,
a.callToAction:visited,
ul.sub-nav li a.callToAction,
ul.sub-nav li a.callToAction:visited {
	background: url(/assets/images/btn-more.gif) center no-repeat;
	color: #FFF;
	text-align: center;
	font-size: 13px;
	line-height: 27px;
	text-decoration: none;
	display: block;
	width: 140px;
	height: 30px;
	padding: 5px;
	margin: 0;
}

a.callToAction:hover,
ul.sub-nav li a.callToAction:hover {
	text-decoration: none;
}

div.distributionDetailsWrap {
	border-bottom: 1px solid #EEE;
	margin-bottom: 10px;
}

p.distributionDetailsWrap {
	font-size: 12px;
	padding: 0 10px 7px 2px;
}

h2.distributionDetails {
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0px 10px 0px;
}

table.distributionDetails {
	border: 1px solid #EEE;
	border-bottom: 0;
	width: 100%;
}

table.distributionDetails td,
table.distributionDetails th {
	padding: 5px 10px;
	vertical-align: top;
	font-size: 12px;
	background: #FFF;
	border-left: 1px solid #F1F1F1;
}

table.distributionDetails th {
	background: #66CBFF;
	color: #FFF;
	font-weight: bold;
}

table.distributionDetails td {
	padding-bottom: 10px;
	border-top: 1px solid #F1F1F1;
}

table.distributionDetails td.indent {
	padding-left: 25px;
}

table.distributionDetails th.descrCell {
	width: auto;
}

table.distributionDetails th.cdhVCell {
	width: 125px;
}

table.distributionDetails tbody.detailGroup {
	background: #E6F2F9;
}

table.distributionDetails tbody.detailGroup td {
	background: transparent;
}

ul.detailsList {
	margin-bottom: 12px;
}

ul.detailsList li {
	margin-bottom: 8px;
}

table.productsManager {
	border: 1px solid #EEE;
	width: 674px;
}

table.productsManager td,
table.productsManager th {
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	background: #FFF;
}

table.productsManager th {
	background: #888;
	color: #FFF;
	font-weight: bold;
	padding: 10px;
}

table.productsManager td {
	border-top: 1px solid #F1F1F1;
}

table.productsManager td.headers,
table.productsManager th.headers {
	text-align: left;
	font-weight: bold;
	padding-left: 15px;
}

table.productsManager td.subHeaders {
	text-align: left;
	text-indent: 20px;
	color: #888;
}

table.productsManager td.subCells {
	border-top: 0;
}

.learn-hadoop-bar {
	margin-bottom: 30px;
	padding: 15px 0 0 260px;
	height: 61px;
	background: url(../images/learn-hadoop-bar.jpg) no-repeat left top transparent;
}

.learn-hadoop-bar .widget-button,
.learn-hadoop-bar .widget-button:visited,
.learn-hadoop-bar .widget-button:hover,
.learn-hadoop-bar .widget-button:active {
	float: left;
	margin-right: 15px;
	text-decoration: none;
}

.learn-hadoop-bar .widget-button {
	background-image: url(../images/buttons/blue-no-light-blue.gif);
}

.learn-hadoop-bar .widget-button span {
	background-image: url(../images/buttons/blue-no-light-blue.gif);
}

/* Content Columns --------------------------------------------------------- */

.content-columns-2 .support-list li {
	background-image: url(../images/bullet-support-list-on-blue.gif);
}

.content-columns-2 {
	width: 690px;
	overflow: auto;
	margin-bottom: 20px;
}

.content-columns-2 .column {
	float: left;
	margin-left: 10px;
	width: 340px;
	background-color: #CFE6F5;
}

.content-columns-2 .column-first {
	margin-left: 0;
}

.content-columns-2 .column .inner {
	padding: 20px;
}

.content-columns-2 .column .top,
.content-columns-2 .column .bottom {
	position: absolute;
	left: 0;
	width: 340px;
	height: 10px;
	background-image: url(../images/blue-column-340.gif);
	background-repeat: no-repeat;
}

.content-columns-2 .column .top {
	top: 0;
	background-position: left top;
}

.content-columns-2 .column .bottom {
	bottom: 0;
	background-position: left bottom;
}

/* Form errors */

.errors .inner {
	padding: 10px 10px 5px;
	background-color: #FFC;
	color: #773;
}

.errors p {
	margin-bottom: 5px;
}

.errors li {
	margin-bottom: 5px;
	font-weight: bold;
}

/*
Blank Template styles - - - - */

root { 
    display: block;
}

.solutionslab {
    position: absolute;
    min-width: 400px;
    width: 450px;
}

.solutionslab-wide {
    width: 530px;
}

.sl-page {
    margin: 10px;
}

.sl-video {
    margin: 10px auto 10px auto;
    width: 400px;
}

.sl-video-hd {
    width: 480px;
}

.sl-solution {
    margin-top: 5px;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}

.sl-category {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
}

.sl-downloads {
    width: 100%;
    margin: 14px auto 10px auto;
}

.sl-downloads-wide {
    width: 80%;
    margin: 14px auto 10px auto;
}

.sl-downloads td {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
}

.sl-description {
    max-width: 400px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.sl-description-wide {
    max-width: 480px;
}

a.sl-link {
    font-size: 14px;
}

a.sl-link .sl-img-dl {
    vertical-align: -35%;
    margin-left: 2px;
    margin-right: 6px;
}

a.sl-link .sl-img-po {
    vertical-align: -15%;
    margin-right: 3px;
}

/* 
training pages ---------------------------------------- */

.training-pdf h1 {
    background: none;
    color: #2F2B2C;
    font-size: 28px;
    line-height: 33px;
	margin-bottom: 10px;
}

.training-pdf ul {
	margin-bottom: 15px;
}

.training-pdf ul li {
	margin-left: 15px;
	list-style: square;
}

.training-pdf blockquote {
	font-size: 14px;
	line-height: 23px;
	color: #777;
}

.training-pdf blockquote p {
	letter-spacing: 0;
}

.training-pdf table {
	margin-bottom: 20px;
}

.training-pdf table td,
.training-pdf table th {
	vertical-align: top;
	border: 1px solid #EEE;
	padding: 10px;
	background: #FFF;
}

.training-pdf table th {
	color: #FFF;
	background: #66CBFF;
	font-weight: bold;
}

.training-pdf p.downloadPDF {
	padding-top: 10px;
}

.training-pdf p.downloadPDF a {
	margin-top: 15px;
	padding: 10px 0 10px 40px;
	background: url(../images/icon-pdf.gif) left no-repeat;
}

.training-pdf table#referralProgram th,
.training-pdf table#referralProgram td {
	border-width: 2px;
}

.training-pdf table#referralProgram th.darker {
	background: #017EC5;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background-color:#000;}
#colorbox{
	-webkit-box-shadow: 7px 7px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    7px 7px 5px rgba(0, 0, 0, 0.3);
	box-shadow:         7px 7px 5px rgba(0, 0, 0, 0.3);
}
#colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent, #cboxContent iframe {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:5px; right:5px; background:url(../images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(../images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* hide colorbox next buttons */

#cboxNext,
#cboxPrevious,
#cboxCurrent {
	display: none !important;
}

/* end colorbox */

/* 
language flags ---------------------------------------- */
 
#intFlags {
	position: absolute;
	right: 32px;
	top: 83px;
	z-index: 999;
}

/* 
Homepage Full Width Slider ---------------------------------------- */

body.home .container {
	padding-top: 711px;
}

#homeSlider {
	position: absolute;
	top: 146px;
	width: 100%;
	height: 389px;
	background: #197FC4;
	overflow: hidden;
}

.homeSlideHolder {
	width: 9999px;
	overflow: auto;
	left: 0;
	position: absolute;
}

.homeSlide {
	position: relative;
	width: 960px;
	min-width: 960px;
	height: 392px;
	float: left;
	z-index: 5;
	background-repeat: repeat-x;
	background-position: center top;
	background-color: transparent;
}

li.homeSlide:first-child {
	width: 100%;
}

.homeSlideContainer {
	position: relative;
	width: 960px;
	height: 389px;
	margin: auto;
	overflow: hidden;
}

.homeSlideContent {
	position: absolute;
	left: 0;
	top: 0;
	z-index:999;
}

#homeSliderControlsWrap {
	position: absolute;
	top: 172px;
	z-index: 1000;
	width: 100%;
	margin: auto;
}

#homeSliderControlsContainer {
	width: 960px;
	margin: auto;
}

#homeSliderControls {
	left: right;
	height: 30px;
	overflow: auto;
	position: absolute;
	left: 807px;
}

#homeSliderControls a {
	text-indent: -9999px;
	height: 15px;
	width: 15px;
	display: block;
	float: left;
	margin-right: 5px;
	background: url(../images/sprite_slider_bubbles.png) no-repeat -15px center transparent;
	color: #000;
}

#homeSliderControls a.on {
	background: url(../images/sprite_slider_bubbles.png) no-repeat 0px center transparent;
}

.main-banner-shadow {
	width: 100%;
	position: absolute;
	top: 511px;
	height: 25px;
	background: url(../images/bg-main-banner-shadow.png) repeat-x center top transparent;
	z-index: 10000;
}

/* 
Landing Page Full Width ---------------------------------------- */
body.page-template-tpl_landing-php .nav-bar {
	background:#333333;
}
body.page-template-tpl_landing-php .nav-shadow {

}
body.page-template-tpl_landing-php .main-content {
	padding:575px 0 0 0;
}
body.page-template-tpl_landing-php #footer {

}
body.page-template-tpl_landing-php .search .field {
	background: url(../images/bg-field-grey.gif) no-repeat;
}
body.page-template-tpl_landing-php .search input.btn {
	background: url(../images/btn-search-grey.gif) no-repeat;
}
#banner-full {
	display:block;
	width:100%;
	position:absolute;
	top:146px;
	background:url(/assets/images/1-bkg-numbers.jpeg) repeat-x center center;
	height:389px;
	text-align:center;
}
body.home .f-content,
body.page-template-tpl_landing-php .f-content {
	padding:19px 0 0 0;	
}
.banner-text {
	position:relative;
	top:77px;
}
#sub-banner {
	display:block;
	width:100%;
	position:absolute;
	background:#e5e7e5;
	height:160px;
	top:536px;
	z-index:99;
}
body.home #sub-banner {
	top: 535px;
}
ul#cta-icons {
	list-style:none;
	width:960px;
	margin:0 auto;
	padding:0;
}
ul#cta-icons li {
	display:inline-block;
	vertical-align:top;
	width:188px;
	padding-top:16px;
	height:136px;
	background:0 center url(/assets/images/whispy_divider.png) no-repeat;
}
ul#cta-icons li:first-child {
	background:none;
}
ul#cta-icons li a {
	display:block;
	padding:80px 15px 0px 15px;
	text-align:center;
	background:56px top url(/assets/images/sprite_cta_icons.png) no-repeat;
	font-size:15px;
}
ul#cta-icons li a.whats-hadoop {
	background-position:56px top;
}

ul#cta-icons li a.what-can {
	background-position:-142px top;
}
ul#cta-icons li a.down-cdh4 {
	background-position:-351px top;
}
ul#cta-icons li a.down-cm4 {
	background-position:-540px top;
}
ul#cta-icons li a.down-ent {
	background-position:-733px top;
}
ul#cta-icons li a.cloudera-down {
	background-position:-923px top;
}
ul#cta-icons li a.learn-hadoop {
	background-position:-1110px top;
}
ul#cta-icons li a.get-support {
	background-position:-1303px top;
}

.module-290 {
	display:block;
	width:290px;
	background: url(/assets/images/bg_module_290.gif) repeat-y top center;
	margin-bottom:60px;
}
.module-290 .holder {
	background: url(/assets/images/bg-sidebar-type-290px.gif) no-repeat;
}
.module-290 .inner {
	background: url(/assets/images/module_box_bottom_290px.gif) bottom center no-repeat;
	padding: 8px 13px;
	min-height:410px;
}
.module-290 h2 {
	font-size: 13px;
	line-height: 16px;
	color: white !important;
	font-weight: bold;
	margin: 0 0 40px 0;
}
#tri-module {
	display:block;
	padding:20px 10px;
	clear:both;
}
#tri-module .module-290 {
	float:left;
}
a.module-link {
	display:block;
		min-height:62px;
		padding: 0 20px 10px 82px; 
		margin:15px 0;
		font-size:12px;
		line-height:20px;
}
a.module-link span {
	display:block;
	color:#003960;
	font-weight:bold;
}
a.module-link:hover span {
	text-decoration:none;
	}
a.icon-pdf {
	background: url(/assets/images/icon_pdf.gif) top left no-repeat;

}
a.icon-vid {
	background: url(/assets/images/icon_vid.png) top left no-repeat;

}
a.icon-paper {
	background: url(/assets/images/icon_paper.gif) top left no-repeat;

}

#foot-logos {
	background:#d6f0fd;
	display:block;
	height:70px;
}
body.home #footer,
body.page-template-tpl_landing-php #footer {
	background-position:0 -21px;
}
.logo-banner-wrap {
	width: 945px;
	overflow: auto;
	margin: auto;
}
.logo-banner-wrap h3 {
	font-size: 16px;
	font-weight: bold;
	padding-top: 25px;
	width: 130px;
	float: left;
}
ul.logo-banner {
	float: left;
	width: 815px;
	list-style:none;
	margin:0 auto;
}
ul.logo-banner li {
	display:inline-block;
	width:120px;
	padding:16px 6px;
	text-align:center;
	background:0 center url(/assets/images/whispy_divider_bluebg.gif) no-repeat;
}
ul.logo-banner li:first-child {
	background:none;
}
ul.logo-banner li a {
	display:block;
	height:39px;
	background-repeat:no-repeat;
}
a.groupon {
	background-position:18px 0;
}
a.opower {
	background-position:-110px 0;
}
a.nokia {
	background-position:-239px 0;
}
a.aol {
	background-position:-367px 0;
}
a.activision {
	background-position:-503px 0;
}
a.qualcomm {
	background-position:-650px 0;
}

.landing-content p {
	margin:1em 0;
	line-height:18px;
}
.landing-content ul {
	margin:30px 0;
}
.landing-content ul li {
	margin:20px 0;
}
ul.check-ul li {
	padding:0 0 0 30px;
	display:block;
	background:no-repeat 0 3px url(/assets/images/icon-check-small.gif);
}


/* 
New Main Content styles ---------------------------------------- */
h2.std, h3.std { 
	margin:15px 0 0 0;
	font-weight:bold;
}
ul.default-list {

	list-style: disc;
	margin: 10px 0 20px 40px;
	font-size: 12px;
	line-height: 17px;
}
ul.default-list li {
	display: list-item;
	list-style: disc;
}

/* 
Landing Page - No Shell ---------------------------------------- */
.landing-ns-wrap {
	background: url("../images/bg-white.gif") repeat-x scroll center top #FAFAFA;
}
.landing-ns-container {
	padding: 20px 0px;
	width: 920px;
	margin: auto;
	overflow: auto;
	position: relative;
}
.super-header {
	position: relative;
	height: 110px;
}
.super-header .logo {
	margin-top: 20px;
	margin-left: 0px;
}
.super-header .back-to-home {
	position: absolute;
	right: 0;
	top: 70px;
	font-size: 12px;
	text-decoration: underline;
}
.super-header .landing-ns-logo {
	height: 100px;
	width: 400px;
	background: yellow;
	display: block;
}
.landing-ns-header {
	width: 100%;
	padding: 20px 0;
	background: #197FC4 url(../images/header-images/header-landing-page-no-shell.jpg) repeat-x top center;
	color: #FFF;
	clear: both;
	
	min-height: 155px; 
	height:auto !important; 
	height: 155px;
}
.landing-header-shadow-top {
	position: absolute;
	top: 0;
	width: 100%;
	height: 20px;
	background: url(../images/header-images/header-shadow-top.png) repeat-x top center transparent;
}
.landing-header-shadow-bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 20px;
	background: url(../images/header-images/header-shadow-bottom.png) repeat-x top center transparent;
}
.landing-ns-header h1 {
	font-family: 'Lato', Arial, sans-serif;
	font-weight: 900;
	font-size: 44px;
	line-height: 52px;
	text-indent: -9999px;
}
.landing-ns-content-wrap {
	float: left;
	width: 610px;
	padding: 40px 10px;
}
.landing-ns-content h1 {
	font-size: 28px;
	line-height: 33px;
	margin-bottom: 10px;
}
.landing-ns-content h2 {
	font-size: 18px;
	font-weight: bold;
	color: #197FC4;
	margin-bottom: 10px;
}
.landing-ns-content h3 {
	font-size: 16px;
	line-height: 24px;
	color: #6D6D6D;
	margin-bottom: 20px;
}
.landing-ns-content p {
	color: #6D6D6D;
	margin-bottom: 20px;
	line-height: 18px;
}
.landing-ns-content-wrap ul {
	margin-bottom: 20px;
}
.landing-ns-content-wrap ul li {
	background: url("/assets/images/icon-check-small.gif") no-repeat scroll 0 3px transparent;
    display: block;
    padding: 0 0 0 30px;
	margin-bottom: 7px;
}
.landing-ns-sidebar {
	float: right;
	width: 250px;
	padding: 40px 15px;
}
.landing-ns-sidebar p {
	font-size: 12px;
	line-height: 16px;
	color: #333;
}
.landing-ns-sidebar h3 {
	font-size: 14px;
	font-weight: bold;
	color: #197FC4;
}
.main-cta-wrap {
	width: 262px;
	background: url(../images/btn-landing-cta-middle.png) repeat-y top center;
	margin-left: 150px;
	text-align: center;
	
	min-height: 80px; 
	height:auto !important; 
	height: 80px;
	z-index: 4;
}
.main-cta-wrap:hover {
	opacity: .95;
}
.cta-topper {
	position: absolute;
	top: 0;
	width: 100%;
	height: 62px;
	background: url(../images/btn-landing-cta-top.png) no-repeat top center;
	z-index: 5;
}
.cta-bottomer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 21px;
	background: url(../images/btn-landing-cta-bottom.png) no-repeat top center;
	z-index: 5;
}
.main-cta-content {
	margin-bottom: 10px;
	padding: 20px;
	z-index: 10;
}
.main-cta-content a,
.main-cta-content a:visited,
.main-cta-content a:active {
	color: #71C9F1;
	display: block;
	width: 100%;
	font-family: 'Lato', Arial, sans-serif;
	font-weight: 900;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 10px;
	
	min-height: 40px; 
	height:auto !important; 
	height: 40px;
}
.main-cta-content a:hover {
	text-decoration: none;
}
.main-cta-content a strong {
	color: #FFF;
}
.sec-cta-wrap li {
	margin: 15px 0;
}
.cta-box-button {
	display: inline-block;
	border-radius: 5px;
	height: 19px;
	padding: 10px 15px 8px;
	background: url(../images/btn-landing-cta-button.png) repeat-x center transparent;
	color: #FFF;
	
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.5);
	box-shadow: 0px 2px 5px rgba(0,0,0,.5);
}
.landing-ns-footer {
	width:100%;
	height: 200px;
	overflow:hidden;
	padding: 25px 0 22px;
	background:#ebeef0 url(../images/bg-footer.gif) repeat-x;
}
.landing-ns-footer .col1,
.landing-ns-footer .col2,
.landing-ns-footer .col3 {
	font-size: 11px;
	line-height: 16px;
	color: #999;
	float: left;
	width: 134px;
	margin-right: 19px;
}
.landing-ns-footer .col3 {
	width: 613px;
	margin-right: 0;
}
.landing-ns-footer a {
	color: #999;
}


/* 
Landing Page - With Shell ---------------------------------------- */

.landing-ws-container {
	padding: 20px 0px;
	width: 920px;
	margin: auto;
	overflow: auto;
	position: relative;
}

.landing-ws-header {
	width: 100%;
	padding: 20px 0;
	background: #197FC4 repeat-x top center;
	color: #FFF;
	clear: both;
	
	min-height: 128px; 
	height:auto !important; 
	height: 128px;
	
	position: absolute;
	top: 146px;
}
.landing-header-shadow-top {
	position: absolute;
	top: 0;
	width: 100%;
	height: 20px;
	background: url(../images/header-images/header-shadow-top.png) repeat-x top center transparent;
}
.landing-header-shadow-bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 20px;
	background: url(../images/header-images/header-shadow-bottom.png) repeat-x top center transparent;
}
.landing-ws-header h1 {
	font-family: 'Lato', Arial, sans-serif;
	font-weight: 900;
	font-size: 44px;
	line-height: 52px;
	text-indent: -9999px;
}
.landing-ws-content-wrap {
	float: left;
	width: 610px;
	padding: 40px 10px;
}

body.page-template-tpl_landing_with-shell-php .container {
	padding-top: 350px;
}

/* 
Partners Spotlight Styles ---------------------------------------- */

ul.directory {list-style-type: none;}
ul.directory li {margin-top: 4px;}
ul.directory li.index {font-size: 18px; font-weight: bold; margin-top: 12px;}
ul.directory li a {text-decoration: none;}
.spotlight-outer {width: 208px; margin-top: -10px; text-align: center;}
.spotlight-slide {display: none;}
.spotlight-slide.current {display: block;}
.spotlight-logo {height: 80px;}
.spotlight-floater {height: 50%; margin-bottom: -20px;}
.spotlight-blurb {text-align: left; font-size: 12px; margin: 0 12px 12px 12px;}
.below-spotlight {margin-top: 330px;}
ul.services li.strategic {margin-top: 16px;}
.strategic-inner {height: 70px; overflow: hidden;}
.strategic-inner .blurb {font-size: 14px; line-height: 18px;}
.strategic-inner .fade {position: absolute; bottom: 0px; opacity: 0.8; z-index: 100; font-size:10px; line-height: 10px;}
.strategic-inner .fade img {height: 12px; width: 290px;}
.strategic .darrow {margin-top: 1px; font-size:10px; line-height: 10px;}
.strategic .darrow img {margin-left: 122px; opacity: 0.3;}
div.grid_3 h2.heading-services {margin-top: 24px;}
table.members tr {vertical-align: top;}
table.members td {padding-left: 12px; padding-right: 12px;}



/*  TODO: move this to WP.SCSS */
#global-footer div.social {
    padding-top: 0px !important;
    margin-top: 0px !important;
    border-top: none !important;
}
h1.border-bottom {
  border-bottom: solid 2px #d0d0d0;
}
.social-buttons
{
  padding-top: 10px;
}
.menu-special {
  padding: 10px 0 10px 10px;
  background: white;
}
.menu-special ul {
  margin: 0;
}
.menu-special ul li {
  border: solid 1px #d6d6d6;
  border-radius: 5px;
  margin: 0;
}
