* {
	margin: 0;
	font-family: arial, sans-serif, tahoma, verdana;
}
body {
	font-size: 11px;
	line-height: 13px;
	background-color: white;
}
hr {
	display: none;
}
a {
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a span {
	cursor: pointer;
}
td, td a, big, p a, div, p, li, li a, label {
	color: #666666;
	font: 12px/22px arial, sans-serif;/*font:13px verdana;*/
}
big {
	font-weight: bold;
	color: #333333;
}
small {
	font-size: 0.85em;
	color: #999;
}
p {
	padding: 0 0 22px 0;
}
img {
	border: 0;
	vertical-align: top;
}
fieldset {
	padding: 0;
	border: 0;
}
strong, strong * {
	font-weight: bold !important;
}
ul, ol {
	margin: 0;
	padding: 0 0 0 0;
}
ul li ul, ol li ol {
	margin: 0;
	padding: 3px 0 4px 10px;
}
ul ul, ol ol {
	margin: 0;
	padding: 0 0 8px 25px;
}
ul li {
	padding: 1px 0 0 16px;
	list-style-type: none;
	background: url(../images/icon-dot.jpg) left 11px no-repeat;
}
ol {
	padding: 0 0 20px 20px;
}
ol li {
	padding: 4px 10px 0 0;
}
ol li ol {
	list-style-type: lower-alpha;
}
h1, h2, h3, h4, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
	margin: 0;
	padding: 0;
	color: #333333;
}
h1 {
	/*position: relative;
	/*margin-left: -19px;
	margin-top: -31px;*/
	padding: 12px 0 5px 0;
	font: 23pt/23pt arial, sans-serif;
	/*font: bold 23pt/23pt verdana;*/
	color: #333333;/*border-top: 11px solid #FF9900;*/
}
h2 {
	padding-bottom: 5px;
	font: 20px/26px arial, sans-serif;
	/*font: bold 20px/16pt verdana;*/
	color: #333333;
}
h3, h4 {
	font: bold 14px/18px arial, sans-serif;/*font: bold 14px/18px verdana;*/
}
table {
	width: 100%;
	margin: 10px 0 30px 0;
	padding: 0;
	border-collapse: collapse;
}
table tr td {
	vertical-align: top;
	border-bottom: 1px solid #4C4C4C;
}
table thead tr td {
	padding: 3px 10px 3px 22px;
	background-color: #4C4C4C;
	color: white;
	font-weight: bold;
	white-space: nowrap;
}
table tbody tr td {
	padding: 6px 10px 6px 22px;
	color: #555555;
	line-height: 16px;
}
table tbody tr td.middle {
	vertical-align: middle;
}
/*Customer crawler*/

a.crawler-gradient {
	width:960px;
	height:75px;
	position:absolute;
	z-index:100;
	background:url('/images/customer-marquee/gradient.png');
	text-decordation:none;
	display:block;
}
a.crawler-gradient span {
	position: absolute;
	left: -999em;
}
/*homepage panels*/
#opinion-panel ,#news-panel, #get-started-panel  {
	overflow:hidden;
	margin-bottom:20px;
}
a.opinion-item, a.news-item, a.more-news {
	text-decoration:none;
	display:block;
}
a.opinion-item:hover p, a.news-item:hover p, a.more-news:hover {
	text-decoration:underline;
}
#opinion-panel {
	float:left;
	width:380px;
}
#news-panel {
	float:left;
	width:380px;
	margin-left:30px;
}
.opinion-item, .news-item {
	margin-bottom:10px;
}
.opinion-item p, .news-item p {
	line-height:18px;
	padding:0;
}
.item-date, a.more-news {
	color:#f78f1e;
	font-weight:bold;
}
.item-date {
	font-size:.9em;
}
.item-title {
	font-weight:bold;
	color:#666666;
}

/*get started*/
#get-started-panel {
	float:right;
	width:140px;
	margin-left:30px;
}
a.get-started-btn {
	margin-bottom:10px;
	text-decoration:none;
	display:block;
}
a.get-started-btn p {
	font-weight:bold;
	color:#666666;
	border:1px #666 solid;
	border-width:1px 0;
	padding-bottom:0;
	line-height:16px;
	padding:5px 0;
}
a.get-started-btn:hover p {
	color:#333333;
}
div#get-started {
	margin-bottom:40px;
}

/*next steps*/
#next-steps ul li {
	list-style-type: none;
	padding:0 0 0 20px;
}
#next-steps ul li a {
	line-height:16px;
	padding:5px 0;
	color:#666666;
	text-decoration:none;
}
#next-steps ul li a:hover {
	text-decoration:underline;
}
.datasheet {
	background:url(../images/icons/datasheet.png) left center no-repeat;
}
.info {
	background:url(../images/icons/info.png) left center no-repeat;
}
.video {
	background:url(../images/icons/video.png) left center no-repeat;
}
.resources {
	background:url(../images/icons/resources.png) left center no-repeat;
}
.sales-opportunity {
	background:url(../images/icons/sales-opportunity.png) left center no-repeat;
}
.contact-us {
	background:url(../images/icons/contact-us.png) left center no-repeat;
}
.newsletter {
	background:url(../images/icons/newsletter.png) left center no-repeat;
}

/* FAQ */
.question {
	margin:10px 0;
	cursor:pointer;
	text-decoration:none;
	color:#666666;
}
.question:hover {
	text-decoration:underline;
}
.answer {
	display:none;
	margin-left:20px;
}

/*about-us timeline*/
.milestone-date {
	width:25%;
	font-weight:bold;
	text-align:right;
}
.milestone-desc {
	width:75%;
}

/* headings */
h1.image-replace {
	background-repeat: no-repeat;
	width: 100%;
	height: 48px;
}
span.heading-text {
	position: absolute;
	left: -999em;
}
h1#features-and-benefits {
	background-image: url(./../images/headings/features-and-benefits.png);
}
h1#frequently-asked-questions {
	background-image: url(./../images/headings/frequently-asked-questions.png);
}
h1#press-releases-title {
	background-image: url(./../images/headings/press-releases.png);
}
h1#in-the-news-title {
	background-image: url(./../images/headings/in-the-news.png);
}
h1#awards {
	background-image: url(./../images/headings/awards.png);
}
h1#events {
	background-image: url(./../images/headings/events.png);
}
h1#videos {
	background-image: url(./../images/headings/videos.png);
}
h1#podcasts {
	background-image: url(./../images/headings/podcasts.png);
}
h1#white-papers {
	background-image: url(./../images/headings/white-papers.png);
}
h1#webinars {
	background-image: url(./../images/headings/webinars.png);
}
h1#datasheets-title {
	background-image: url(./../images/headings/datasheets.png);
}
h1#case-studies {
	background-image: url(./../images/headings/case-studies.png);
}
h1#management {
	background-image: url(./../images/headings/management.png);
}
h1#investors {
	background-image: url(./../images/headings/investors.png);
}
h1#board {
	background-image: url(./../images/headings/board.png);
}
h1#locations {
	background-image: url(./../images/headings/locations.png);
}
h1#contact-us {
	background-image: url(./../images/headings/contact-us.png);
}
h1#about-us {
	background-image: url(./../images/headings/about-us.png);
}
h1#privacy-policy {
	background-image: url(./../images/headings/privacy-policy.png);
}
h1#terms-and-conditions {
	background-image: url(./../images/headings/terms-and-conditions.png);
}
h1#abiquo-overview {
	background-image: url(./../images/headings/abiquo-overview.png);
}
h1#enterprise-edition {
	background-image: url(./../images/headings/enterprise-edition.png);
}
h1#support-options {
	background-image: url(./../images/headings/support-options.png);
}
h1#partner-overview {
	background-image: url(./../images/headings/partner-overview.png);
}
h1#technology-partners {
	background-image: url(./../images/headings/technology-partners.png);
}
h1#resellers-distributors {
	background-image: url(./../images/headings/resellers-distributors.png);
}
h1#consulting-system-integrators {
	background-image: url(./../images/headings/consulting-system-integrators.png);
}
h1#partner-program {
	background-image: url(./../images/headings/partner-program.png);
}
h1#vision {
	background-image: url(./../images/headings/vision.png);
}
h1#demonstrations {
	background-image: url(./../images/headings/demonstrations.png);
}
h1#latest-release {
	background-image: url(./../images/headings/latest-release.png);
}
h1#customers {
	background-image: url(./../images/headings/customers.png);
}
h1#solutions-overview {
	background-image: url(./../images/headings/solutions-overview.png);
}
h1#enterprise-datacenter-solutions {
	background-image: url(./../images/headings/enterprise-datacenter.png);
}
h1#managed-service-providers {
	background-image: url(./../images/headings/managed-service-providers.png);
}
h1#see-how-cloud-management {
	background-image: url(./../images/headings/see-how-cloud-management.png);
}
h1#learn-about-abiquo-title {
	background-image: url(./../images/headings/learn-about-abiquo.png);
}
h1#see-abiquo-in-action-title {
	background-image: url(./../images/headings/see-abiquo-in-action.png);
}
h1#competitive-differentiation-title {
	background-image: url(./../images/headings/competitive-differentiation.png);
}
h1#careers-title {
	background-image: url(./../images/headings/careers.png);
}
h3.image-replace {
	width: 100%;
	height: 36px;
	border-bottom:1px #666666 solid;
	padding-bottom:5px;
	margin-bottom:10px;
	background-repeat: no-repeat;
}
h3#key-contacts {
	background-image: url(./../images/headings/key-contacts.png);
}
h3#get-started-title {
	background-image: url(./../images/headings/get-started.png);
}
h3#opinion-homepage {
	background-image: url(./../images/headings/opinion-homepage.png);
}
h3#news-homepage {
	background-image: url(./../images/headings/news-homepage.png);
}
h3#customers-homepage {
	background-image: url(./../images/headings/customers-homepage.png);
}

/* pagination */
#pageNavPosition a {
	text-decoration:none;
}
.pg-normal {
	pointer-events: default;
	cursor: pointer;
	color:#999;
}
.pg-selected {
	font-weight:bold;
	color:#333;
	pointer-events: none;
	cursor: default;
}
.pg-normal:hover {
	cursor:pointer;
	text-decoration:underline;
}
#pgPrev {
	line-height: 16px;
    padding-left: 18px;
}
#pgNext  {
	line-height: 16px;
    padding-right: 18px;
}
.prev-on {
	background:url(../images/icon-arrow-orange-left.png) no-repeat scroll left 1px transparent;
	pointer-events: default;
	cursor: pointer;
	font-weight:bold;
}
.next-on {
	background:url(../images/icon-arrow-orange-right.png) no-repeat scroll right 1px transparent;
	pointer-events: default;
	cursor: pointer;
	font-weight:bold;
}
.prev-on:hover, .next-on:hover {
	text-decoration:underline;
	cursor:pointer;
}
.prev-off {
	background:url(../images/icon-arrow-gray-left.png) no-repeat scroll left 1px transparent;
	pointer-events: none;
	cursor: default;
	color:#999;
}
.next-off {
	background:url(../images/icon-arrow-gray-right.png) no-repeat scroll right 1px transparent;
	pointer-events: none;
	cursor: default;
	color:#999;
}
.prev-off a, .next-off a {
	color:#999;
}

/* ~~~~~~~ Pop-ups ~~~~~~~~ */
#pup {
	position:absolute;
	z-index:200; /* aaaalways on top*/
	padding: 10px;
	margin-left: 10px;
	margin-top: 5px;
	width: 300px;
	border: 1px solid #000;
	background-color: #333;
	color: white;
	opacity:0.9;
	filter:alpha(opacity=80);
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#pup h3 {
	color:#fff;
	margin-bottom:10px;
}

/* ~~~~~~~ stakeholder buttons ~~~~~~~~ */
#role-based-button, #total-visibility-button, #governance-efficiency-button {
	float:left;
	margin-left:30px;
	width:300px;
	height:90px;
}
#role-based-button span, #total-visibility-button span, #governance-efficiency-button span {
	position: absolute;
	left: -999em;
}
#role-based-button {
	background:url('/images/buttons/btn-role-based-empowerment.png') center top;
}
#role-based-button:hover {
	background-position:center bottom;
}
#total-visibility-button {
	background:url('/images/buttons/btn-total-visibility-control.png') center top;
}
#total-visibility-button:hover {
	background-position:center bottom;
}
#governance-efficiency-button {
	background:url('/images/buttons/btn-governance-efficiency.png') center top;
}
#governance-efficiency-button:hover {
	background-position:center bottom;
}

/* ~~~~~~~ customers panel ~~~~~~~~ */
#customers-panel {
	overflow:hidden;
	clear:both;
	margin-bottom:5px;
}

/* ~~~~~~~ timeline ~~~~~~~~ */
#timeline{
  background:url(/images/bg-timeline.png) top center repeat-y;
  padding:50px 0;
  margin:10px auto 0 auto;
  overflow:hidden;
  list-style:none;
  position:relative;
}
#timeline:before, /* The dot */
#timeline:after{ /* The arrow */
  content:" ";
  width:20px;
  height:20px;
  display:block;
  background:#f78e1e;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-10px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
}
#timeline:after{
  margin-left:-21px;
  background:none;
  border:20px solid #f78e1e;
  border-color:#f78e1e white white white;
  width:0;
  height:0;
  top:auto;
  bottom:-20px;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}
#timeline li:before,
#timeline li:after{
  content:" ";
  width:62px;
  height:4px;
  background:#f78f1e;
  position:absolute;
  left:222px;
  top:50%;
}
#timeline li.even{
  float:right;
  text-align:left;
}
#timeline li.even:after{ /* Move branches */
  left:auto;
  right:222px;
}
#timeline li.odd,
#timeline li.even{
  margin:-10px 0 0 0;
}
#timeline li{
  position:relative;
  clear:both;
  float:left;
  width:200px;
  padding:10px;
  background:#eee;
  border:2px solid #999;
  text-align:right;
  margin:0 0 10px 0;

  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  -moz-box-shadow:0 4px 3px -3px #333;
  -webkit-box-shadow:0 4px 3px -3px #333;
  box-shadow:0 4px 3px -3px #333;
}
#timeline li, #timeline li p {
  line-height:1.2em;
}
#timeline li p {
	margin:10px 0;
  padding:0;
}
