html {  background-color: #212121;}body {	margin: 0;	font: 14px Arial, Helvetica, sans-serif;	color: #333;	background: #212121 url(/images/v3/body.png) repeat-x;	min-width: 1044px;}a, input {	outline: none;  /* disable mozilla's dotted box around link */}a {	color: #555;	text-decoration: none;}a:hover {	text-decoration: underline;}img {	border: 0;}#wrapper {	width: 995px;	margin: 0 auto;}#main {	overflow: hidden;	padding: 37px 9px 28px 9px;}.accordion {	float: left;	margin: 0;	padding: 0;	list-style: none;	height: 360px;	overflow: hidden;}.slide {	background: url(/images/v3/slide.png) no-repeat;}.slide-bottom {	background-position: 0 -5px;}.accordion .content {	height: 203px;	padding: 25px 38px 0;}.accordion .slide-bottom .content {	height: 208px;}.accordion .content h2 {	color: #6bb4fb;	font-size: 14px;	line-height: 20px;	font-weight: normal;	margin: 0 0 27px;}.accordion .list {	margin: 0;	padding: 0 0 5px;	list-style: none;}.opener {	display: block;	width: 490px;	text-indent: -9999px;	position: relative;}#create-slide .opener {	height: 45px;	background: url(/images/v3/create.png) no-repeat;}#create-slide .opener.active {	background-position: 0 -45px;}#deploy-slide .opener {	height: 41px;	background: url(/images/v3/deploy.png) no-repeat;}#deploy-slide .opener.active {	background-position: 0 -41px;}#work-slide .opener {	height: 44px;	background: url(/images/v3/work.png) no-repeat;}#work-slide .opener.active {	background-position: 0 -44px;	height: 39px;}#code-create, #code-deploy, #code-work {	display: block;	text-indent: -9999px;}#code-create {	width: 280px;	height: 93px;	background: url(/images/v3/code-create.png) no-repeat;}#code-deploy {	width: 339;	height: 117px;	background: url(/images/v3/code-deploy.png) no-repeat;}#code-work {	width: 305;	height: 110px;	background: url(/images/v3/code-work.png) no-repeat;}.rightpane {	float: right;	width: 425px;	padding: 21px 27px 0 0;}.tagline, .apps-now, .signup {	display: block;	margin: 0 auto;	text-indent: -9999px;	overflow: hidden;}.tagline {	width: 328px;	height: 28px;	margin-bottom: 7px;	background: url(/images/v3/tagline.png) no-repeat;}.apps {	text-align: center;	margin-right: 1px;}.number-7 + .number-comma {	margin-left: -3px;}.apps-now {	position: relative;	top: -5px;	width: 196px;	height: 17px;	margin-bottom: 26px;	background: url(/images/v3/apps-now.gif) no-repeat;}.signup {	width: 169px;	height: 34px;	margin-bottom: 19px;	background: url(/images/v3/signup.png) no-repeat;	padding-right: 2px;}.signup:hover {	background-position: 0 -34px;}.subtag,.presign {	color: #7565c7;	display: block;	font-size: 15px;	line-height: 22px;	text-align: center;	margin: 0 auto;	width: 300px;}.subtag { padding-bottom: 35px; }.presign { padding-bottom: 16px; }/* FEATURED AREA: WIDGETS and PROVIDER*/#featured {  overflow:hidden;}#widgets, #provider {  padding: 7px 0 8px 9px;}#featured.large #widgets {  width: 495px;  float: left;}#widgets > a, #provider > a {  background: #222021; /* old browsers */  background: -moz-linear-gradient(top, #262626 0%, #1b1919 100%); /* firefox */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(100%,#1b1919)); /* webkit */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#1b1919',GradientType=0 ); /* ie */  border:1px solid #262626;  -moz-box-shadow:    0px 0px 4px #1a1a1a;  -webkit-box-shadow: 0px 0px 4px #1a1a1a;  box-shadow: 0px 0px 4px #1a1a1a;  margin-bottom: 4px;  color: #333;  font-size: 14px;  line-height: 17px;  display: block;  cursor: pointer;  overflow: hidden;  height: 155px;}#widgets > a {  float: left;  width: 197px;  padding: 20px 20px 12px;  margin-right:7px;  text-align: center;}#widgets a:first-child {  -moz-border-radius-topleft:         5px;  -webkit-border-top-left-radius:     5px;  -moz-border-radius-bottomleft:      5px;  -webkit-border-bottom-left-radius:  5px;  margin-left:3px;}#widgets a:last-child {  -moz-border-radius-topright:         5px;  -webkit-border-top-right-radius:     5px;  -moz-border-radius-bottomright:      5px;  -webkit-border-bottom-right-radius:  5px;  margin-right:0;}#widgets > a:hover,#provider > a:hover  {  text-decoration: none;  background: #2c2b35; /* old browsers */  background: -moz-linear-gradient(top, #31303a 0%, #282730 100%); /* firefox */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31303a), color-stop(100%,#282730)); /* webkit */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31303a', endColorstr='#282730',GradientType=0 ); /* ie */  border: 1px solid #31303a;}#widgets > a:hover .content {  color: #999;}#widgets .logo {  display: block;  overflow: hidden;  text-indent: -9999px;  width: 205px;  height: 60px;  margin: 0 0 11px;}#widgets .logo {  background: transparent no-repeat 50% 0;}#widgets > a:hover .logo { background-position: 50% -60px; }#widgets .title, #provider .subtitle {  color: #4c4c4c;  display: block;  font-size: 14px;  margin: 0 0 3px;  font-weight: bold;}#widgets > a:hover .title {  color: #fff;}#featured.large #provider {  float: left;  margin-left: 8px;  width: 460px;}#featured.large #provider a {  -moz-border-radius:         5px;  -webkit-border-radius:      5px;  position:relative;  height: 187px;  text-decoration: none;  background-image: url(/images/v3/home-provider-background2.png);  background-position: 0 -201px;  border: 1px solid #20292b;}#featured.large #provider a span.graphic {  position:absolute;  z-index: 1;  height: 135px;  width: 100%;  right: 0;  bottom: 42px;  background-image: url(/images/widgets/provider-graphic.png);  background-repeat: no-repeat;  background-position: 58px -152px;  opacity: .4;}#featured.large #provider a span.title,#featured.large #provider a span.subtitle {  padding-right: 240px;  line-height: 24px;  text-align: center;  display: block;}#featured.large #provider a span.title {  font-family: "corbel bold", sans-serif;  font-size:20px;  padding-top:29px;  padding-left:30px;  color: #719ea7;  text-shadow: 0 1px #151A1C;}#featured.large #provider a span.subtitle {  padding-top: 10px;  padding-left:28px;  color: #69bf65;}#featured.large #provider a span.button {  position: absolute;  display: block;  bottom: 0;  line-height: 49px;  width: 418px;  text-align: right;  padding-right: 40px;  color: #ccf0fd;  border-top: 1px solid #20292b;  background-color: #191d1f;  -moz-border-radius-bottomright:      5px;  -webkit-border-bottom-right-radius:  5px;  -moz-border-radius-bottomleft:      5px;  -webkit-border-bottom-left-radius:  5px;  background-image: url(/images/widgets/provider-button2.png);  background-position: 0px -51px;  background-repeat: no-repeat;  text-shadow: -1px -1px #21292c;}#featured.large #provider a:hover {  background-position: 0 -401px;  border: 1px solid #283538;}#featured.large #provider a:hover span.title {  color: #719ea7;  text-shadow: 0 1px #151A1C;}#featured.large #provider a:hover span.subtitle {  color: #69bf65;}#featured.large #provider a:hover span.graphic {  opacity: .8;}#featured.large #provider a:hover span.button {  color: #ccf0fd;  border-top:1px solid #2e3c41;  background-color: #191d1f;  -moz-border-radius-bottomright:      5px;  -webkit-border-bottom-right-radius:  5px;  -moz-border-radius-bottomleft:      5px;  -webkit-border-bottom-left-radius:  5px;  background-position: 0px -101px;  text-shadow: -1px -1px #21292c;}/* FEATURED CONTENT COLOR */#featured.color  #widgets > a  {  text-decoration: none;  background-image:url(/images/v3/home-widget-background2.png);  background-position: 0 -201px;  border: 1px solid #232229;}#featured.color #widgets > a .content {  color: #999;}#featured.color #widgets > a .logo {   background-position: 50% -60px;   opacity: 0.70;}#featured.color #widgets > a .title {  color: #BBB6E9 !important;}#featured.color #widgets > a .content {  color: #767397 !important;}#featured.color #widgets > a:hover  {  background-position: 0 -401px;}#featured.color #widgets > a:hover .logo {  opacity: 1.0;}#featured.color #widgets > a:hover .title {  color: #fff !important;}.twitter {	display: block;	overflow: hidden;	text-indent: -9999px;	width: 172px;	height: 18px;	margin: -3px auto;	background: url(/images/v3/twitter.gif) no-repeat;	padding-right: 6px;}.twitter:hover {	background-position: 0 -18px;}.menu {	float: left;	width: 213px;	padding: 0 16px;	line-height: 16px;}.menu .heading {	display: block;	font-size: 14px;	color: #808080;	margin: 0 0 15px;}.menu ul {	margin: 0;	padding: 0;	list-style: none;}.menu ul li {	width: 100%;	overflow: hidden;	vertical-align: top;	margin: 0 0 8px;}.menu a:hover {	color: #ccc;	text-decoration: none;}.menu #recent a.title {	color: #999;	display: block;}.menu #recent a.title:hover {	color: #fff;	text-decoration: none;}.menu #recent a.host:hover {	color: inherit;	text-decoration: underline;}.menu #recent em {	font-style: normal;	font-size: 12px;	color: #555;}.menu #recent li {	margin: 0 0 15px;}.signup_big {	display: block;	margin: 0 auto;	text-indent: -9999px;	overflow: hidden;}.signup_big {	width: 204px;	height: 41px;	margin-bottom: 19px;	background: url(/images/testing/signup.png) no-repeat;	padding-right: 2px;}.signup_big:hover {	background-position: 0 -41px;}
