/* @override http://neo4j.org/wp-content/themes/neo4j-sandbox/front-css.css */

@charset "utf-8";

/*yahoo reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
.fieldset,img{border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
/*yahoo reset */



/*--- GLOBALS ---*/

body{
	background: #005a72;
	font-family: "Lucida Sans", "Trebuchet MS", sans-serif;
	font-size: 14px;
	color: #343434;
}

#body-content {
	background: #fff url(imgs/body-content-bg.png) repeat-x 0 0;
}
	body.home #body-content { background-image: url(imgs/home-body-content-bg.png); }

blockquote {
	padding: 5px 10px 5px 10px;
	border: #dfdfdf solid 1px;
	background: #d2f7b7;
}

p {
	padding-top: 8px;
	padding-bottom: 8px;
}

.post {
margin-top: 5px;
margin-bottom: 5px;
}

/*--- HEADER ---*/

#header {
	float:left;
	height: 111px;
	width: 100%;
}

#inner-header {
	width: 100%;
	margin-right: 10px;
	float:left;
	padding-top:  30px;
}

#inner-inner-header {
	width: 100%;
	margin-right: 10px;
	float:left;
}

#header h1 {
	float: left;
	width: 254px;
	height: 49px;
	padding: 0;
	padding-bottom: 25px;
	background: url(http://neo4j.org/wp-content/uploads/2011/10/neo4j-clear-small-Enterprise.png) no-repeat 0 0;
}
	
#header h1 a {
	float: left;
	display: block;
	width: 221px;
	height: 49px;
	border-width: 0;
	}
#header h1 a span {
	position: absolute;
	top: -10000px;
	}

.xright {
	float: right; padding: 45px 0 0 0; color: #999999;
}
.xright a.externalLink,
.xright a.externalLink:link,
.xright a.externalLink:visited,
.xright a.externalLink:active,
.xright a.externalLink:hover
{
	background: transparent url(imgs/external.png) no-repeat scroll right center;
	padding-right: 18px;
	padding-left: 4px;
	margin-right: 6px;
	font-size: 13px;
	color: white;
	text-decoration: none;
}


	/*--- FOOTER ---*/
#footer {
	clear:both;
	width: 960px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 95%;
	text-align: left;
}
#inner-footer {
/*	background: #00586e;*/
}
#footer p {
	padding-left: 20px;
	color: #589eb0;
	font-size: 11px;
}

/*--- WRAPPERS ---*/

#wrapper {
	width: 960px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 95%;
	text-align: left;
}



/* Front Page fix css layout*/

	 #content {
		clear: both;
		padding-top:13px;
	}
		body.template-download #content { padding: 24px 0 25px; }
     #navigation {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:228px;        	/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:0;         	/* Width of the left-had side padding on the left column */
    }
	
     #sidebar {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:315px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:30px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }
	
	
	/*--- NAVIGATION ---*/

#navigation h2{
	color: #15708e;
	text-transform: uppercase;
	font-size: 12px;
	padding: 15px 0 0 20px;
}

#navigation h2 a:link {
	text-decoration: none;
	border-bottom: #dcdcdc solid 1px;
	color: #0b6fae;
}

#navigation ul {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 225px;
	font-weight: bold;
	border-bottom: 1px solid #dcdcdc;
}

#navigation ul ul {
	margin-top:  0;
	margin-bottom: 0;
	background: transparent;
	width: 226px;
	padding-left: 20px;
	border-bottom: none;
}

#navigation ul li {
	display:block;
	width: 226px;
	border-top: 1px solid #dcdcdc;
	padding-top: 5px;
	padding-bottom: 6px;
}

#navigation ul ul li.page_item {
	display:block;
	width: 225px;
	border-top: 0px solid #dcdcdc;
	padding-top: 4px;
	padding-bottom: 4px;
}

#navigation li.feed {
	display:block;
	border-top: 0px solid #dcdcdc;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	width: 205px;
}

/*
div#navigation li.feed_item {
	background: #f7f7df;
}
*/

#navigation div.entry-date {
	font-size: 11px;
	font-weight: normal;
	line-height: 1;
	color: #333333;
}

#navigation li.feed h3 a,
#navigation li.feed h3 a:link,
#navigation li.feed h3 a:visited,
#navigation li.feed h3 a:hover {
	padding-left: 0;
	font-size: 12px;
	font-weight: normal;
	color: #0B6FAE;
}

#navigation li.feed h3 a:hover {
	font-decoration: underline;
}

#navigation li a:link{
	font-size: 13px;
	padding-left: 20px;
	text-decoration: none;
	color: #585858;
}

#navigation li a:visited{
	font-size: 13px;
	text-decoration: none;
	color: #585858;
	padding-left: 20px;
}

#navigation li a:hover{
	font-size: 13px;
	color: #0b6fae;
	padding-left: 20px;
}

#navigation li.current_page_item a:link {
color: #0b6fae !important;
}


#logos {
margin-left: 20px;
}

#logos h2 {
	margin: 1.5em 0 0.75em -20px;
}

/*--- CONTENT ---*/
#content ul, #sidebar ul {
	list-style: disc;
	padding-left: 30px;
}
#content ul li, #sidebar ul li, #content-resources ul li {
	margin-top: 10px;
	margin-bottom: 10px;
	word-wrap:break-word;
}
#content h2, #sidebar h2 {
	color: #15708e;
	font-size: 28px;
	margin-top: 20px;
}
#content h3 {
	color: #15708e;
	font-size: 18px;
	font-weight: normal;
	margin: 20px 0 15px;
}
#content h4 {
	color: #000;
	margin: 20px 0 8px;
	font-size: 14px;
}
	#content h4.first { margin-top: 0; }
	#content h4 a { font-size: 14px !important; /*font-weight: bold;*/ }
	
#content a.image img, #sidebar a.image img {
	border: solid 1px #eaeaea;
}
#content a.image:link, #content a.image:visited, #content a.image:hover, #sidebar a.image:link, #sidebar a.image:visited, #sidebar a.image:hover {
	text-decoration: none;
	border-bottom: none;
}

#content a:link, #sidebar a:link, #content-resources a:link {
	text-decoration: none;
	border-bottom: #dcdcdc solid 1px;
	color: #0b6fae;
}

#content a:visited, #sidebar a:visited {
	text-decoration: none;
	border-bottom: #dcdcdc solid 1px;
	color: #0b6fae;
}

#content a:hover, #sidebar a:hover {
	color: #0b6fae;
	text-decoration: none;
	border-bottom: #0b6fae solid 1px;
}

/* Three Columns and basic */

.feeds-page div#content {
	min-height:1100px;
}

.feeds-page div#content #rss-container {
clear: left;
}

.feeds-page div#content .rss-three-columns {
	padding: 24px 0 0 0;
	
}

.feeds-page div#navigation {
	float:none;
	position:absolute;
	width:231px;
}

.feeds-page div#content #rss-container .header H3{
	margin-top: 4px;
	float:left;
}

.feeds-page div#content #rss-container .header H3 a{
	color:#585858;
	font-size:13px;
	text-decoration: none;
	border:none;
}

.feeds-page div#content #rss-container .header H3 a:hover{
	color:#0b6fae;
}

.feeds-page div#content #rss-container .header .rss-icon{
	width:20px;
	height:20px;
	text-indent:-99999px;
	background: url(images/rss-cube.png) no-repeat;
	display:block;
	float:right;
	margin-bottom: 10px;
	border: none;
}

.feeds-page div#content #rss-container .header .rss-icon:hover{
	background: url(images/rss-cube.png) no-repeat -20px 0;
}


.feeds-page .clear-right {
	clear:right;
}

.feeds-page .clear-left {
	clear:left;
}






.feeds-page div#content .rss-first-column {
	width: 31%;
	float:left;
	margin:0;
	padding:0 3% 24px 0;
}

.feeds-page div#content .rss-last-column {
	width: 31%;
	float:left;
	margin:0;
	padding:0 0 24px 0;
}

.feeds-page div#content .feedburnerFeedBlock li {
	border-top:solid 1px #eaeaea;
	list-style:none;
	margin:0;
	padding:3% 0 3% 0;
}

.feeds-page div#content .feedburnerFeedBlock li a {
	text-decoration:none;
	border:none;
}

.feeds-page div#content .feedburnerFeedBlock li a:hover {
	text-decoration: underline;
}

.feeds-page div#content .feedburnerFeedBlock .date {
	margin:0;
	padding:2px 0 0 0;
	font: italic 12px/14px Arial, Helvetica, sans-serif;
	
}

.feeds-page div#content .feedburnerFeedBlock ul {
	margin:0;
	padding:0;
}

.feeds-page div#content #creditfooter {
	display: none;
}



.feeds-page div#content .feedItemAuthor {
	font: 13px/14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:2px 0 0 0;
}






/* Two Columns */
/*
.feeds-page div#content .rss-two-columns {
	padding: 24px 0 0 0;
	clear:both;
}

.feeds-page div#content .rss-halfa-column {
	
}

.feeds-page div#content .rss-halfa-column {
	max-width: 47%;
	float:left;
	margin:0;
	padding:0 6% 0 0;
}

.feeds-page div#content .rss-halfb-column {
	max-width: 47%;
	float:left;
	margin:0;
	padding:0 0 0 0;
}
*/
/* One Column */
/*.feeds-page div#content .rss-one-column {
	padding: 24px 0 0 0;
	clear:both;
	max-width: 62%;
}
*/

/* Front Page */


.feeds-main-page #sidebar .rss-first-column {
	width: 270px;
	float:right;
	margin:0;
	padding:0 12px 24px 0;
}

.feeds-main-page #sidebar .rss-first-column .header H3{
	margin-top: 4px;
	float:left;
}

.feeds-main-page #sidebar .rss-first-column .header H3 a{
	color:#585858;
	font-size:13px;
	text-decoration: none;
	border:none;
}

.feeds-main-page #sidebar .rss-first-column .header H3 a:hover{
	color:#0b6fae;
}

.feeds-main-page #sidebar .rss-first-column .header .rss-icon{
	width:20px;
	height:20px;
	text-indent:-99999px;
	background: url(images/rss-cube.png) no-repeat;
	display:block;
	float:right;
	margin-bottom: 10px;
	border: none;
}

.feeds-main-page #sidebar .rss-first-column .header .rss-icon:hover{
	background: url(images/rss-cube.png) no-repeat -20px 0;
}

.feeds-main-page #sidebar .rss-first-column .feedburnerFeedBlock li {
	border-top:solid 1px #eaeaea;
	list-style:none;
	margin:0;
	padding:3% 0 3% 0;
}

.feeds-main-page #sidebar .rss-first-column .feedburnerFeedBlock li a {
	text-decoration:none;
	border:none;
}

.feeds-main-page #sidebar .rss-first-column .feedburnerFeedBlock li a:hover {
	text-decoration: underline;
}

.feeds-main-page #sidebar .rss-first-column .feedburnerFeedBlock .date {
	margin:0;
	padding:2px 0 0 0;
	font: italic 12px/14px Arial, Helvetica, sans-serif;
	
}

.feeds-main-page #sidebar .rss-first-column .feedburnerFeedBlock ul {
	margin:0;
	padding:0;
}

.feeds-main-page #sidebar .rss-first-column #creditfooter {
	display: none;
}

.feeds-main-page #sidebar .rss-first-column .feedItemAuthor {
	font: 13px/14px Arial, Helvetica, sans-serif;
	margin:0;
	padding:2px 0 0 0;
}

body.home { color: #333; }
	body.home #content h2, #content h2 { float: left; }
		#content h2.download { padding-bottom: 20px; }
		body.template-learn #content h2, body.four04 #content h2,
			body.search #content h2, body.template-default #content h2 { float: none; }

.columns { clear: both; }
	.column { float: left; }
		.oneTwoLayout .column1 { width: 30%; }
		.oneTwoLayout .column2 { float: right; width: 60%; }
		.oneOneLayout .column { width: 48%; }
		.oneOneLayout .column2 { float: right; }
		.columns .columnFeatureBox { width: 35%; }
		.columns .columnVersionInfo { width: 60%; }

#content .resources ul { list-style: none; padding: 0; }
	#content .resources a { color: #000; font-size: 12px; text-decoration: underline; }
	
#header .xright li { display: inline; float: left; margin-left: 30px; }
	#header .xright a {
		color: #fff;
		font-size: 18px;
		font-weight: bold;
		padding: 0;
		text-decoration: none;
	}
		#header .xright li.current_page_item a { color: #c9faa1; }

.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
	zoom: 1;
}
	.selfClear {zoom:1;}

#footer-content {
	padding-top: 32px;
	background: url(imgs/footer-content-bg.png) repeat-x 0 0;
}
	body.template-download #footer-content, body.template-learn #footer-content {
		background-position: 0 -34px;
		padding: 0;
	}

.ui-tabs-hide { display: none; }
body #content a:link, body #content a:visited, body #content-resources a:link, body #content-resources a:visited { border: 0; }

body.template-learn div.features { float: right; width: 48%; }
	#content .features ul { list-style: none; padding: 0; }
		#content .features li {
			border-bottom: 1px solid #C2D5D9;
			margin: 0;
			padding: 12px 0;
		}
			#content .features li.last { border: 0; }

ul.tabNav { background: #fff; }
	ul.tabNav li { display: inline; float: left; margin-right: 7px; }
		ul.tabNav a {
			background: #ddd;
			-webkit-border-top-left-radius: 10px;
			-webkit-border-top-right-radius: 10px;
			-moz-border-radius-topleft: 10px;
			-moz-border-radius-topright: 10px;
			border-radius: 10px 10px 0 0;
			color: #999;
			font-weight: bold;
			float: left;
			height: 36px;
			line-height: 34px;
			padding: 0 30px;
			text-decoration: none;
		}
			ul.tabNav li.ui-state-active a { background: #eee; color: #666; }

div.tabs .tabContent { padding: 32px 0 0; }
	div.tabs .tabContent .content { float: left; width: 310px; }
		div.tabs h3 { color: #5EA3B5; font-size: 20px; }
		
		.tabs .content .video { float: none; margin: 20px 0 0; width: auto; }
			.tabs .content .video p { padding: 0; }
				.tabs .content .video p.caption {
					font-size: 11px;
					font-style: italic;
					margin-top: 6px;
				}
				
		
div.focusBox {
	background: url(imgs/focus-box-bg.png) no-repeat 0 0;
	float: right;
	height: 428px;
	padding: 36px;
	width: 532px;
}
	div.focusBox .carousel .content { width: 240px; }
	div.focusBox img { float: right; }
		div.focusBox img.alignleft { float: left; }
	div.focusBox h4 {
		color: #00586E;
		font-size: 16px;
		margin-bottom: 10px;
	}
	div.focusBox h5 {
		color: #666;
		font-style: italic;
		font-weight: normal;
		margin-bottom: 8px;
	}
	div.focusBox p { margin-bottom: 12px; padding: 0; }
	
	div.focusBox .carousel .jcarouse-item { width: 532px; height: 422px; }
	
.graphNodeNav {
	background: url(imgs/learn-arrow-widget-bg.png) no-repeat 0 0;
	position: absolute;
	top: -15px;
	right: -5px;
	width: 136px;
	height: 46px;
}
	.graphNodeNav a.prev {
		background: url(imgs/learn-arrow-widget-bg.png) no-repeat 0 0;
		display: block;
		float: left;
		height: 41px;
		outline: none;
		width: 30px;
	}
		.graphNodeNav a.prev:hover {
			background-position: 0 -46px;
		}
	.graphNodeNav .info {
		float: left;
		line-height: 38px;
		text-align: center;
		width: 74px;
	}
	.graphNodeNav a.next {
		background: url(imgs/learn-arrow-widget-bg.png) no-repeat 100% 0;
		display: block;
		float: right;
		height: 41px;
		outline: none;
		width: 32px;
	}
		.graphNodeNav a.next:hover {
			background-position: 100% -92px;
		}

div.intro { clear: left;
}

div.wide-left-intro { clear: left; float: left: width: 600px; }

	body.template-learn div.intro { float: left; width: 48%; }
	div.intro p { line-height: 1.6em; }
		#content div.intro a {
			color: #5ea3b5;
			text-decoration: underline;
		}
			#content div.intro a:hover { color: #005165; }
	div.intro h3 {
		font-size: 19px;
		float: left;
	}
		#content div.intro h3 a {
			background: url(imgs/arrow.png) no-repeat 0 0;
			color: #005A72;
			display: block;
			height: 23px;
			line-height: 23px;
			margin-top: 20px;
			padding-left: 26px;
			text-decoration: none;
		}
			#content div.intro h3 a:hover { background-position: 0 100%; color: #60a3b5; }

#ContentWrapper {
	background: #eee url(imgs/community-bg.png) repeat-x 0 100%;
	font-size: 95%;
}
	#ContentWrapper #content { margin: 0 auto; padding: 0 15px 24px; width: 960px; }

#InfoWrapper {
	background: #eee;
	font-size: 95%;
}
	body.template-learn #InfoWrapper { background: #fff; }
	#InfoContent { margin: 0 auto; padding: 30px 15px 24px; width: 960px; }
		#InfoContent a { color: #15708E; text-decoration: none; }

#InfoContent a.downloadNow {
	background: url(imgs/learn-download-bg.png) no-repeat 0 0;
	display: block;
	height: 177px;
	text-indent: -32000em;
	width: 219px;
}
	#InfoContent a.downloadNow:hover { background-position: 0 100%; }
	
#ColumnWrapper {
	background: #fff;
	font-size: 95%;
}
	#ColumnWrapper #content-resources { margin: 0 auto; padding: 22px 15px 0; width: 960px; }

#LearnTabsWrapper {
	background: #eee url(imgs/learn-tabs-wrapper-bg.png) repeat-x 0 0;
	font-size: 95%
}
	#LearnTabsContent { margin: 0 auto; padding: 0 15px 24px; width: 960px; }
	#LearnTabsWrapper .gradient {
		background: url(imgs/learn-tab-gradient-bg.png) repeat-x 0 100%;
		height: 12px;
	}
div.screenshotCarousel {
	display: inline;
	float: right;
	margin: 20px 0 0 30px;
	width: 469px;
	position: relative;
}
	#content div.screenshotCarousel h3 {
		color: #005A72;
		float: none;
		font-size: 20px;
		font-weight: bold;
		margin: 0;
		padding-bottom: 6px;
	}
	#content div.screenshotCarousel ul { list-style: none; padding: 0; }
		#content div.screenshotCarousel li { height: 271px; width: 469px; margin: 0; display: inline; }
	#content div.screenshotCarousel a { color: #5EA3B5; display: block; padding-bottom: 6px; }
	#content div.screenshotCarousel img { border: 3px solid #D5E1E5;  }
	#content div.screenshotCarousel ul.screenshotCarouselNav { position: absolute; right: 0; bottom: 0; }
		#content div.screenshotCarousel ul.screenshotCarouselNav li {
			margin-left: 3px;
			background: #9AC3CD;
			-webkit-border-radius: 7px;
			   -moz-border-radius: 7px;
			        border-radius: 7px;
			cursor: pointer;
			float: left;
			height: 15px;
			text-indent: -32000em;
			width: 15px;
		}
			#content div.screenshotCarousel ul.screenshotCarouselNav li.active { background: #005A72; }

.jcarousel-clip { overflow: hidden; }

div.downloadNowBlock { position: relative; width: 407px;
	float: left;
	margin-top: 30px;
}
	div.downloadNowBlock a.downloadNow {
		background: url(imgs/download-button.png) no-repeat 0 0;
		display: block;
		width: 407px;
		height: 74px;
		text-indent: -32000em;
	}
		div.downloadNowBlock a.downloadNow:hover { background-position: 0 -79px; }
	div.downloadNowBlock a.more {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	
div.quotes {
	background: url(imgs/bg-quotes.png) no-repeat 100% 100%;
	clear: both;
	padding: 38px 16px 0 0;
	height: 135px;
	position: relative;
}
	div.quotes .content {
		background: url(imgs/bg-quotes.png) no-repeat 0 0;
		height: 135px;
	}
	#content div.quotes h3 {
		color: #5ea3b5;
		display: inline;
		float: left;
		font-size: 24px;
		font-weight: normal;
		margin: 0 0 0 45px;
		padding-top: 40px;
	}
		div.quotes h3 span {
			display: block;
			font-weight: bold;
			text-transform: uppercase;
		}
	div.quotes .quoteContent {
		float: right;
		margin-right: 66px;
		margin-top: 30px;
		width: 675px;
	}
	#content div.quotes ul { list-style: none; padding: 0; }
		#content div.quotes li { margin: 0; }
			div.quotes q { color: #333; display: block; font-size: 18px; font-weight: bold; line-height: 1.4em; float: left; }
			div.quotes cite { display: block; font-style: normal; padding-top: 8px; }
	div.quotes .jcarousel-clip { overflow: hidden; }
	div.quotes .jcarousel-prev, div.quotes .jcarousel-next {
		background: url(imgs/quote-toggle.png) no-repeat 0 0;
		cursor: pointer;
		height: 39px;
		position: absolute;
		top: 10px;
		width: 41px;
	}
		div.quotes .jcarousel-prev { left: -60px; }
			div.quotes .jcarousel-prev:hover { background-position: 0 100%; }
		div.quotes .jcarousel-next {
			background-position: 100% 0;
			right: -60px;
		}
			div.quotes .jcarousel-next:hover { background-position: 100% 100%; }
/*
	TODO need to make h2 on community page color: #5EA3B5
*/
p.intro {
	font-weight: bold;
}
body.template-download #content h2 {
	color: #CAFBA2;
	float: none;
	margin: 0;
}
body.template-download #content h3 {
	font-size: 24px;
	margin: 0;
}
body.template-download #InfoContent h3 {
	color: #15708e;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 6px;
}

.featureBox {
	background: #005A72;
	border: 2px solid #B1CAD2;
	border-radius: 10px;
	float: right;
	margin-left: 55px;
	padding: 22px;
	position: relative;
	width: 432px;
}

.announceBox {
	background: #005A72;
	width: 300px;
	float: right;
	clear: right;
}
.announceBox h3 {
	text-align: center;
	
}
#surveyBox.featureBox {
	width: 300px;
	margin-top: 80px;
	margin-bottom: 50px;
	float: right;
	clear: right;
}

.actions {
	clear: both;
	padding-top: 20px;
}

	body.template-download .featureBox { width: auto; margin: 0; }
	#ContentWrapper .featureBox { margin-top: 20px; }
	.featureBox h4 {
		color: #5EA3B5 !important;
		font-size: 123.1% !important;
		margin: 0 !important;
		text-transform: uppercase;
	}
	.featureBox h3 {
		color: #fff !important;
		font-size: 131% !important;
		font-weight: bold !important;
		line-height: 1.4em;
		margin: 0 !important;
		padding: 8px 0 0;
	}
	.featureBox p { color: #5EA3B5; line-height: 1.4em; }
		.template-download .featureBox p { padding: 0 0 4px; margin: 20px 0 0; }
	.featureBox form { clear: left; }
	.featureBox fieldset { border: 0; }
	.featureBox label { color: #fff; font-weight: bold; }
	.featureBox select { font-size: 14px; width: 100%; }
	.featureBox p.submit {
		float: right;
		background: url(imgs/button-big.png) no-repeat 100% 100%;
		padding: 0 20px 0 0;
		margin-top: 20px;
	}
		.featureBox p.submit input {
			float: left;
			border: 0;
			background: url(imgs/button-big.png) no-repeat 0 0;
			padding: 0 0 0 10px;
			line-height: 48px;
			height: 52px;
			white-space: nowrap;
			text-transform: uppercase;
			font-weight: bold;
			color: #005A72;
			font-size: 16px;
		}
	#content .featureBox a.button {
		background: #5EA4B5;
		border: 2px solid #B1CAD2;
		border-radius: 5px;
		bottom: 16px;
		color: #fff;
		display: block;
		font-size: 123.1%;
		font-weight: bold;
		padding: 2px 10px;
		position: absolute;
		right: 18px;
	}

table.styled { margin-bottom: 20px; width: 100%; }
	table.styled caption {
		caption-side:bottom;
		padding: 8px;
	}
	table.styled td, table.styled th { padding: 8px; }
		table.styled tr.alt td { background: #ddd; }
	table th.platform { width: 220px; }
	table.neoclipse a { font-weight: bold; }

div#content-resources {
	margin-top: 22px;
}
	#content-resources .column { float: left; display: inline; }
		#content-resources .column1 { width: 25%; margin-right: 24px; }
		#content-resources .column2 { width: 21%; margin-right: 24px; }
		#content-resources .column3 { width: 21%; margin-right: 24px; }
		#content-resources .column4 { width: 22%; }
	div#content-resources h3 {
		color: #5ea3b5;
		font-size: 20px;
	}
	div#content-resources ul {
		padding: 0;
		list-style: none;
	}
		div#content-resources li a { color: #333 !important; display: block; }
			div#content-resources li a:hover { color: #005165 !important; text-decoration: underline; }
		div#content-resources li span { color:#999; font-size: 11px; }
		div#content-resources p.more { color: #5ea3b5; line-height: 20px; vertical-align: top; }
			div#content-resources p.more a { color: #5ea3b5; }
				div#content-resources p.more a:hover { color: #00bbe4; text-decoration: underline; }
	
	#content-resources ul.tweets a { color: #5EA3B5 !important; display: inline; }
	#latest-tweet {
		height: 57px;
	}
		#latest-tweet div {
			background: url(imgs/twitter.png) no-repeat 0 50%;
			color: #e1eaec;
			font-size: 14px;
			float: left;
			height: 57px;
			width: 85%;
			padding-left: 40px;
		}
		div.vertBox .channel { display: table; }
			div.vertBox .channel .content {	display: table-cell; vertical-align: middle; }

			#latest-tweet span { height: 57px; }
			#latest-tweet span em { font-style: normal; }
			#latest-tweet span a { color: #e1eaec; }
		#latest-tweet a.follow {
			background: url(imgs/button-small.png) no-repeat 100% 100%;
			float: right;
			text-decoration: none;
			text-transform: uppercase;
			padding-right: 10px;
			margin-top: 20px;
		}
			#latest-tweet a.follow span {
				background: url(imgs/button-small.png) no-repeat 0 0;
				color: #004D60;
				float: right;
				font-size: 10px;
				font-weight: bold;
				height: 23px;
				line-height: 23px;
				padding: 0 0 0 10px;
			}
			
	#footer-links { color: #fff; padding-top: 30px; }
		#footer-links .column { float: left; }
			#footer-links .column1 { width: 33%; margin-right: 24px; }
			#footer-links .column2 { width: 19%; margin-right: 24px; }
			#footer-links .column3 { width: 19%; margin-right: 24px; }
			#footer-links .column4 { width: 19%; }
		
		#footer-links h3 { font-size: 20px; }
		#footer-links a { color: #e1eaec; text-decoration: none; }
			#footer-links a:hover { text-decoration: underline; }

		#footer-links form { padding: 8px 0 12px; }
		#footer-links fieldset { border: 0; }
		#footer-links input.email {
			display: inline;
			float: left;
			font-size: 14px;
			height: 28px;
			margin-right: 8px;
			padding: 0 8px;
			width: 180px;
		}
		#footer-links div.submit {
			background: url(imgs/button-med.png) no-repeat 100% 100%;
			float: left;
			height: 40px;
			padding-right: 16px;
		}
			#footer-links div.submit input {
				background: url(imgs/button-med.png) no-repeat 0 0;
				border: 0;
				color: #005A72;
				cursor: pointer;
				float: left;
				font-size: 14px;
				font-weight: bold;
				height: 36px;
				line-height: 22px;
				padding: 0 4px 0 14px;
				text-transform: uppercase;				
			}
		#footer-links p.message {
			background: #ff9;
			border: 1px solid #ccc;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
			        border-radius: 3px;
			color: #333;
			font-size: 14px;
			margin: 8px 0 12px;
			padding: 20px;
		}
		#footer-links a.subscribe {
			background: url(imgs/button-med.png) no-repeat 100% 100%;
			color: #005A72;
			float: left;
			margin: 12px 0;
			padding-right: 18px;
		}
			#footer-links a.subscribe:hover { text-decoration: none; }
			#footer-links a.subscribe span {
				background: url(imgs/button-med.png) no-repeat 0 0;
				cursor: pointer;
				float: left;
				font-weight: bold;
				height: 40px;
				line-height: 38px;
				padding-left: 14px;
				text-transform: uppercase;
			}
		#footer-links p { color: #e1eaec; font-size: 13px; padding: 0 0 8px; }
			#footer-links p.footer-info { clear: both; color: #bfd4d8; font-size: 12px; }
				#footer-links p.footer-info a { color: #bfd4d8; }
	
	  #footer-links h4 { background: #004E5F; margin-bottom: 4px; padding: 4px 8px; }
		#footer-links .column ul { padding-bottom: 26px; }
			#footer-links .column li { font-size: 12px; padding: 4px 8px; }

#upgrading { margin-top: 20px; }
#next-steps h3, #upgrading h3 { color: #5ea3b5; font-size: 20px; }

#content ul.next { list-style: none; padding: 0 0 0 20px; }
	#content ul.next li {
		background: url(imgs/arrow-small.png) no-repeat 0 0;
		font-weight: bold;
		height: 17px;
		line-height: 17px;
		margin: 13px 0;
		padding-left: 26px;
	}

#content div.hr { border-bottom: 1px solid #ddd; width: 100%; margin: 15px auto; height: 1px; clear: both; }
#content div.message {
	background: #ff9;
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	clear: left;
	font-size: 18px;
	margin: 0 0 20px;
	padding: 20px;
	width: 500px;
}
div.video { float: right; margin-top: 20px; width: 396px; }
	div.video p { padding-top: 12px; text-align: center; }

.rounded-box {
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	padding: 10px;
	background-color: white;
}

table#dev-status {
	font-weight: lighter;
}
table#dev-status th {
	font-size: 1em;
	color: #7a9498;
	border-bottom: 1px solid #7a9498;
}

table#dev-status td {
	font-size: 1.2em;
}

table#dev-status tr.even {
	background-color: #d8e8ea;
}

#sdn_banner {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

#StaySubscribedForm fieldset {
	border: 0;
}

#StaySubscribedForm input.email {
	display: inline;
	float: left;
	font-size: 14px;
	height: 28px;
	margin-right: 8px;
	padding: 0 8px;
	width: 180px;
}

#StaySubscribedForm div.submit {
	background: url(imgs/button-med.png) no-repeat 100% 100%;
	float: left;
	height: 40px;
	padding-right: 16px;
}

#StaySubscribedForm div.submit input {
	background: url(imgs/button-med.png) no-repeat 0 0;
	border: 0;
	color: #005A72;
	cursor: pointer;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	line-height: 22px;
	padding: 0 4px 0 14px;
	text-transform: uppercase;
}

.marketoform {
	width: 520px;
}
