/* General ------------------------------------------------- */
	
	* {
		padding: 0;
		margin: 0;
		font-family: "Georgia", Times New Roman, Times, serif;
	}
	body {
		background-color: #EAE5CE;
		background-image: url(../img/bg/bg.png);
		margin: 0 auto;
		color: #444;
		background-position: center top;
		background-repeat: repeat-y;
		line-height: 150%;
		font-size: 11px; 
	}
	
	a:link, a:visited {
		color: #571c1f;
		text-decoration: none;
	}
	a:hover {
		color: #1341C2;
		text-decoration: underline;
	}
	a:focus {
		-moz-outline: 0;
	}
	
	body.coverSheet .pageTitle {
		display: none;
	}
	
	
	
	
	body, #header, .topBGCover, #mainContent  {
		width: 800px;
	}
	p {
		padding: 1em 0px;
	}
	
	ul, ol {
		margin: 1em 0px;
		padding-left: 40px;
	}
	
	/* Header */
	h3, h3 a:link, h3 a:visited {
		color: #EE9600;
	}
	h2, h2 a:link, h2 a:visited {
		color: #EE9600;
	}
	body.pro h2, body.pro h2 a:link, body.pro h2 a:visited,
		body.pro h3, body.pro h3 a:link, body.pro h3 a:visited,
		body.pro h4,  body.pro h4 a:link,  body.pro h4 a:visited {
		color: #EE9600 !important;
		text-decoration: none;
	}
	h2 {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 .5em 0;
	}	
	h4 {
		font-size: 15px;
		margin: 0 0 .5em 0;
	}	
	h5 {
		font-size: 16px;
		margin: 0 0 .5em 0;
		color: #FFC;
	}	
	body.pro h4 {
		color: #A8843B;
	}	
	
	body.pro #content h3 {
		border-color: #777063;
	}	
	#content h3 {
		font-size: 1.4em;
		color: #48687D;
		padding: 0px 0px 0px 0px;
		border-color: #DBD9C5;
		border-width: 0 0 1px 0;
		border-style: solid;
		padding: 10px 0 7px 0;
	}	
	
	
	
	hr {
		height: 1px;
		background-color: #D0BDA2;
		border-color: #FFF;
		border-width: 0;
		border-style: solid;
		margin: 0 0 1em 0;
	}
	body.gray hr {
		background-color: #CAD8DA;
	}
	body.pro hr {
		background-color: #1E1812;
	}
	a img {
		border-width: 0;
	}

/* clearfix - fb ------------------------------------------------- */
	 
	.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
	}
	.clearfix { display: inline-block;}
	.clearfix-block { display: inline-block;}
	 
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

	
/* Homepage --------------------- */

.wide-info {
	float: left;
	height: 70px;
	display: block;
	width: 380px;
	margin-bottom: 18px;
	margin-left: 14px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.wide-info a.ad {
	text-indent: -3000px;
	display: block;
	width: 380px;
	height: 70px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.bucket {
	background-color: #efebd9;
	float: left;
	height: 232px;
	display: block;
	width: 183px;
	margin-bottom: 18px;
	margin-left: 8px;
	font-size: 11px;
	overflow: hidden;
}
.bucket.first {
	margin-left: 22px;
}
.bucket h4 {
	font-size: 12px;
}
.bucket a.ad {
	text-indent: -3000px;
	display: block;
	width: 183px;
	height: 232px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.a1-double
{
	background-color: #FDDEA4;
	display: block;
	border: 1px #ebc474 solid;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	font-size: 10px;
	padding: 5px 5px 5px 40px;
	margin: -6px 22px 13px 21px;
	background-image: url(/img/icons/notify.png);
	background-position: 10px 50%;
	background-repeat: no-repeat;
	line-height: 22px;
}
.a1-double a.buttonStandard { line-height: 15px; }
.wide-info a.a2 { background-image: url(/img/homepage/accelerator-wide.png); }
.wide-info a.a1 { background-image: url(/img/homepage/connector-wide.png); }
.bucket a.b1 { background-image: url(/img/homepage/feature-free-accelerator.png); }
.bucket a.b2 { background-image: url(/img/homepage/scale.png); }
.bucket a.b3 { background-image: url(/img/homepage/joyent-buys-reasonably-smart.png); }
.bucket a.b4 { background-image: url(/img/homepage/opensocial.png); }

/* Buttons ------------------------------------*/

	a.buttonStandard {
		height: 22px;
		display: -moz-inline-stack;
		display: inline-block;
	}
	.buttonStandardLeft {
		/* firstwrapper */
		background-image: url(/img/bg/buttons/buttonStandardLeft.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		margin-right: auto;
		margin-left: auto;
	}
	.buttonStandardRight {
		background-image: url(/img/bg/buttons/buttonStandardRight.png);
		background-repeat: no-repeat;
		background-position: right 0;
	}
	.buttonStandardBG {
		background-image: url(/img/bg/buttons/buttonStandardBG.png);
		background-repeat: repeat-x;
		background-position: 0 0;
		margin: 0 11px;
		text-align: center;
		height: 22px;
	}
	a .buttonStandardBG span {
		background-repeat: no-repeat;
		color: #000;
		font-size: 11px;
		height: 22px;
		margin-left: auto;
		margin-right: auto;
		vertical-align: middle;
		display: inline-block;
		display: -moz-inline-stack;
		padding-top: 3px;
		padding-left: 0px;
	}
	a .buttonStandardBG span.noIcon {
		padding-left: 0;
	}
		
	a.buttonStandard:hover 
	{
		text-decoration: none;
	}
	a:active .buttonStandardBG {
		background-position: 0 -100px;
	}
	a:active .buttonStandardLeft {
		background-position: 0 -100px;
	}
	a:active .buttonStandardRight {
		background-position: right -100px;
	}
	a .buttonStandardBG span, a .buttonStandardBG span:hover, a .buttonStandardBG span:active {
		background-position: 0 3px;
	}
	
/* Quotes ---------------------------------------------- */

	blockquote {
		margin: 0pt 1em 2em 1em;
		background-image: url(/img/bg/quoteOpen.png);
		background-repeat: no-repeat;
		background-position: 0pt 2px;
		background-attachment: scroll;
	}
	blockquote > p:first-child {
		margin-bottom: .5em;
		text-indent: 27px;
		color: #7E7665;
		font-weight: lighter;
	}
	body.pro blockquote > p:first-child {
		color: #C1B59C;
	}
	.close-q {
		padding: 0pt 27px 0pt 0pt;
		background-image: url(/img/bg/quoteClose.png);
		background-repeat: no-repeat;
		background-position: right top;
		background-attachment: scroll;
	}
	cite {
		font-size: .9em;
		line-height: .9em;
		font-style: italic;
		font-weight: lighter;
		text-align: right;
	}
	
/* Fun Fact ---------------------------------------------- */
	
	.funFact {
		margin: 0pt 1em 2em 1em;
		background-image: url(/img/misc/lightbulb.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		background-attachment: scroll;
	}
	.funFact p {
	}

	.funFact p {
		margin-bottom: .5em;
		text-indent: 18px;
		line-height: 1.4em;
	}
	
/* Site Title ---------------------------------------------- */

	#homeLink a {
		position: absolute;
		top: 5px;
		width: 360px;
		height: 27px;
		background-image: url(../img/cbtl_logo.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		text-indent: -3000px;
		display: block;
	}


	
/* Headers ------------------------------------------------- */

	body.coverSheet #header {
		height: 267px;
	}
	#header {
		height: 120px;
	}
	#header {
		position: absolute;
		top: 36px;
		display: block;
		text-indent: -3000px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#header a:hover { text-decoration: none; }
	
	body#products .pageTitle { display: none; }
	
/* Header Links ------------------------------------------- */
	
	a.homepageCloudLink {
		position: relative;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: 257px;
		display: block;
	}
	a.homepageHelpLink {
		display:block;
		height:71px;
		margin-left:15px;
		position:absolute;
		top:20px;
		width:220px;
	}

		
	
		
			

	
	
/* Pretty Forms ------------------------------------*/

	input.textInput, 
	input.textInputLarge, 
	input.textInputSmall, 
	textarea,
	input.mailer-field {
		border-top: 1px solid #7c7c7c;
		border-left: 1px solid #c3c3c3;
		border-right: 1px solid #c3c3c3;
		border-bottom: 1px solid #ddd;
		background-color: #FFF;
		background-image: url(/img/bg/fieldbg.gif);
		background-repeat: repeat-x;
		}
	input.mailer-field {
		width: 100%;
	}
	input.textInput {
		padding: 3px 4px 3px 4px;
		}
	input.textInputLarge {
		font-size: 1.2em;
		line-height: 1.4em;
		padding: 4px 5px;
		}
	input.textInputSmall {
		font-size: 100%;
		line-height: 1.4em;
		}
	
	.form_bg, .button-bg {
		border: 1px #DBD2B2 solid;
		background-color: #F3EEDB;
		padding: 12px;
	}

	
/* forms With Large iputs ------------------------------------------ */

	.large_form input {
		margin-bottom: .5em;
		font-size: 110%;
		padding: 3px;
	}

/* FORMS -----------------------------------------------------------------*/

form {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}
fieldset {
	margin: 0;
	padding: 0;
	margin-bottom: 2.5em;
	border: 0;
}


/* FORMS -----------------------------------------------------------------*/

	table#compare {
		font-family: Verdana,Arial,sans-serif;
		font-size: .75em;
		line-height: 1em;
		border-collapse: collapse;
		width: 530px;
	}
	table#compare th {
		text-indent: -3000px;
		height: 0px;
		white-space: nowrap;
	}
	table#compare td {
		height: 5em;
		text-align: center;
		border-color: #322b20;
		border-width: 0 1px 1px 0;
		border-style: solid;
		color: #d7d6d3;
		width: 52px !important;
		vertical-align: middle;
	}
	table#compare  td.firstCol {
		background-color: #282319;
		color: #E4DFCD !important;
		font-size: 1.1em;
		width: 105px !important;
	}	
	tr.joyentRow td.yes {
		background-color: #ee9600 !important;
		border-color: #e58100 !important;
		color: #000 !important;
	}	
	td.yes {
		background-color: #9f5e00 !important;
		border-color: #774600 !important;
		color: #000 !important;
	}	
	tr.joyentRow td {
	}	
	tr.joyentRow td.firstCol {
		background-color: #16120B !important;
	}
	.oddRow {
		background-color: #332d21;
	}
	.compareTHs {
		background-image: url(/img/misc/comparison-chart-header.png);
		width: 530px;
		height: 50px !important;
		background-repeat: no-repeat;
		background-position: 0 0;
		border-right: #383125 !important;
		border-left: #383125;
		border-width: 0 1px 0 1px;
		border-style: solid;
	}
	
	#location  p{
		
	}
	
	
	
