.space_1{margin-bottom: 5px !important;}
.space_2{margin-bottom: 10px !important;}
.space_3{margin-bottom: 15px !important;}

body, html{font-family: Helvetica Neue,Helvetica,sans-serif;}
p, dd, dl, dt, li{font-size: 16px; color: #555;}
a{color: #598527; text-decoration: none;}
a:hover{text-decoration: underline;}
h1, h1 > a{color: #27aae1; font-size: 20px; font-weight: normal;}
h2{font-size: 16px; color: #555;}
h3{font-size: 14px; color: #555;}

h4{font-size: 14px; color: #555; margin: 0; padding: 0;}
em{font-weight: bold; color: #333; font-style: normal;}

#container{margin-top: 0px;position:relative;}
#logo{float: left; clear: both;}
#logo h1{text-indent: -9000px; width: 345px; height: 80px; background: no-repeat url(img/logo.jpg); margin: 20px 0 0 -48px;}
#announcement{font-size: 16px; text-align: center; margin: 60px 0 0 0; float: left; width: 660px; color: #555;}
.signup_logo{cursor: default;}
#header{padding: 8px 1px 8px 0px; margin: 20px 0 25px 0; font-size: 16px; border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF;}
#header li a{color: #000; text-decoration: none;}
#header li.active a, #header li a:hover{color: #598527;}
#beta-banner {position:absolute;top:45px;left:235px;background:#cae7fb;color:#666;padding:1px 10px;font-size:11px;-moz-border-radius:3px;-webkit-border-radius:3px;}

#header ul{float: left; margin: 0;}
#header li{float: left; margin: 0 10px 0 0; list-style-type: none;}
#header p{font-size: 100%; float: right; margin: 0;}
#footer{font-size: 90%; margin: 15px 0 20px 0;}
.aws_legal{padding: 10px 0 0 20px;}
.aws_logo *{float: right; margin: 0 10px 0 0;}

table{width: 100%;}

th{text-align: left;}
td{padding: 0 20px 0 0;}

textarea{width: 600px; height: 200px;}

dt{font-weight: bold; color: #534741;}
dt, dd{margin: 0 0 10px 0;}

.sidenav h3{
	padding: 1px 8px;
	font-size: 15px;
	margin: 0 0 5px 0;
	background-color: #27AAE1;
	color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.sidenav h4 {
	margin-left: 4px;
}

.sidenav ul {margin-left: 8px;}
.sidenav ul ul{margin: 0 0 5px 0;}
.sidenav li{margin: 0;}
.sidenav li ul li{font-size: 14px; list-style-type: disc;}

.sidenav li a{color: #555;}
.sidenav li.active > a{color: #598527;}

.header{margin-top: 20px;}

div.input{margin: 0 0 5px 0;}
.grid_6 div.input input{width: 185px !important;}
.grid_6 div.input textarea{width: 189px !important;}

.grid_8 div.input input{width: 305px !important;}
.grid_8 div.input textarea{width: 309px !important; height: 100px;}

pre{background-color: #222; color: #fff; padding: 5px 10px 5px 10px; font-size: 13px; overflow: auto;}

.grid_12 .sectioned h3{margin-left: 146px;}
.grid_12 div.input input{width: 545px;}
.grid_12 div.input textarea{width: 549px;}

div.checkbox{padding-left: 143px;}
div.checkbox input{width: auto !important; margin: 0; float: left;}
div.checkbox label{width: auto; margin: -3px 0 0 10px;}

form{margin: 0 0 20px 0;}
form .submit input{float: right; margin: 0; padding: 0 10px 0 10px;}

label{width: 135px; float: left; text-align: right; padding: 0 10px 0 0;}
.required label{font-weight: bold;}

.error-message{color: #f00; padding: 0 0 0 145px; font-size: 12px; margin: 0 0 10px 0;}
.checkbox .error-message {clear:left;padding-left:0;}

.hidden{display: none;}

#signups-graph{height: 300px;}

.callout {list-style-type: none; padding: 0!important; margin:0 0 10px 0!important; font-size: 15px;}
.callout li {display: block;background:#CCE297;border:1px solid #90ba2b;color:#40550D;font-size:14px;font-weight:700;margin:5px 0;padding:8px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.callout li.error {background:#E7928D none repeat scroll 0% 0%;border:1px solid #C82820;color:#b71710;}


.borderbox{border: 2px dotted #27AAE1; padding: 4px; padding-left: 6px;}

/* Tooltips */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.9;
}
sup {font-size:9px; vertical-align:top;padding-left:2px;}
.center {text-align:center;}

.content ul, .content dl{ padding-left: 16px; }
.content dd{ padding-left: 4px; }

th, td{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

tr:hover td{
	background-color: #DDFAFF;
}

th{
  background-color: #27AAE1;
  color: #fff;
  font-size: 15px;
}
th a {color:#fff;text-decoration:underline;}
.plain th{
  background-color: transparent;
  color: #000;
}

td th{
  padding-right: 10px;
  background-color: transparent;
  color: #000;
  font-size: 12px;
}
td table{width: auto; margin-top: 5px;}

#bespin{height: 450px; width: 550px; float: left; margin-bottom: 10px;}

.signups h3 {margin:5px 0 10px 0;color:#27AAE1;}
.signups dl {border-bottom:1px solid #ccc;padding-bottom:15px;}

.paging {font-weight:bold;text-align:center;font-size:12px;}
.paging .disabled {display:none;}
.paging {margin:10px 0;padding:2px 5px 5px 5px;background:#E8F3F6;border:1px solid #d4d4ff;color:#666;}
.paging .prev {margin-right:10px;}
.paging .next {margin-left:10px;}
.paging.widget {background:transparent;border:none;margin:0;padding:5px 0;}
.paging.widget span a:hover {color:#000!important;}
.paging.widget .current {color:#000;}
.paging-stats {text-align:center;margin-top:0px;clear:left;}

.logs td {padding:5px;}
tr.info, tr.debug {background:#E8F3F6;}
tr.notice {background:#baffba;}
tr.warning {background:#fffbba;}
tr.error, tr.criticial {background:#ffbaba;}
tr.alert, tr.emergency {background:#000;color:#fff;}

.log-filter div.checkbox {clear:none;display:inline;float:left;overflow:hidden;margin-right:15px;}
.log-filter div.checkbox input {margin-left:3px;}
.log-filter div.checkbox label, .ticket-filter div.checkbox input {clear:none;display:inline;float:left;vertical-align:bottom;width:auto;}
.log-filter div.input-row {clear:left;float:left;margin:0;padding:0 0 12px;}
.log-filter label {padding:0;}
.log-filter label.title {float:left;font-weight:bold;width:40px;padding-right:10px;}
.logs .child {display:none;}

#TemplateJson{height: auto;}

.forgot_pw {margin-left:150px;}
.recover_pw {width:420px;}
.recover_pw .submit {float:right;}

#disqus_thread {
	background: #EFEFEF;
	padding: 6px 12px;
	border: 1px solid #DFDFDF;
}

.content img.robot{
	float: right;
	margin: 0px 0px 0px 4px;
	width: 170px;
	height: auto;
}

.post{margin: 0 0 30px 0;}
.post .footer{text-align: right;}

.plans{text-align: center; float: left; clear: both; margin: 25px 0 0 0;}
.plans_single{margin-top: 0;}
.plans > div{width: 181px; float: left; border: 1px solid #ccc; border-right: none;}
.plans .last{border-right: 1px solid #ccc; border-left: none;}
.plans .single{border-right: 1px solid #ccc;}
.plans .featured{width: 220px; border: 3px solid #1499DD; margin-top: -25px; -moz-box-shadow: 0px 10px 20px #888;}
.plans .top{border-bottom: 1px solid #ccc; padding: 10px 0;}
.plans .bottom{padding: 10px 0;}

.plans h2{font-size: 25px; color: #333; font-weight: 2000; margin: 0;}
.plans .featured h2{color: #000; font-size: 35px;}

.plans .price{font-size: 20px;}
.plans .featured .price{font-size: 22px;}

.plans ul{margin: 0; padding: 0;}
.plans li{list-style-type: none; color: #444; margin: 0; padding: 0; font-size: 19px;}
.plans .featured li{font-size: 23px;}
.plans li.small{font-size: 13px;}
.plans .featured li.small{font-size: 15px;}
.plans li span{color: #CD1519; font-weight: bold;}

.signup-button, .plans .signup, .plans .change{display: block; margin: 13px 0 5px 36px; padding: 5px; background-color: #549400; color: #fff; width: 100px; font-weight: bold; font-size: 18px; border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px;}
.plans .change{margin-left: 50px; padding: 3px; background-color: #004B5E; width: 80px; font-weight: bold; font-size: 12px; border-radius: 3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;}
.plans .featured .signup{width: 120px; margin-left: 45px; font-size: 20px;}

.plans .most_popular{margin: -12px 0 -5px 60px; background-color: #fff; width: 100px;}

#plans-subscript{text-align: center; margin: 25px 0 0 0;}

.faq{margin: 40px 0 0 0;}
.faq h3{font-size: 18px;}

.signup_page{margin: 20px 0 0 0;}
.signup_page .badge{margin: 0 0 25px 0;}
.signup_page .badge textarea{height: 40px; padding: 5px; width: 520px; float: left; overflow: hidden; }
.signup_page .badge img{float: left; margin: 7px 0 0 10px;}
.signup_page .ssl_seal{margin: 20px 0 0 20px; float: left; clear: both;}
div.vatid {display:none;}

.credit_card{border: 1px solid #ccc; padding: 10px; float: left; clear: both; margin: 0 0 20px 0;}
.credit_card span{display: block; font-size: 16px;}

.payment_logos{text-align: center; margin: 25px 0 0 0;}
.fine_print{text-align: center; font-size: 11px; margin: 0 0 0 0;}

.usage-total td {text-align:right;font-weight:bold;padding-top:20px;}
.usage-total dl {width:290px;float:right;}
.usage-total dt {float:left;clear:left;width:190px;font-size:12px;color:#000;margin:0;}
.usage-total dd {font-size:12px;color:#000;margin:0;}
.usage-total .fees {border-top:1px dashed #333;margin-top:5px;padding-top:5px;}

.right {float:right;}


.invoice .date {text-align:right;}
.invoice table {margin-top:30px;}
.invoice table {border-collapse:collapse;}
.invoice td {border: 1px solid #999;text-align:right;}
.invoice .column-1 {text-align:left;}
.invoice .subtotal {padding-top:10px;padding-right:10px;text-align:right;border-width:1px 0;}
.invoice .taxrate, .invoice .vat, .invoice .total {text-align:right;padding-right:10px;border-width:1px 0;}
.invoice .total {border-width:1px 0 3px 0;}
.invoice .totalval {border-width:1px 1px 3px 1px;}
.bankdetails dt {font-weight:bold;float:left;width:100px;font-size:12px;}
.bankdetails dd {float:left;width:200px;font-size:12px;}

.home h1{font-size: 35px; text-align: center; margin: 0 0 30px 0;}
.home .flow img{margin: 0 0 0 75px;}
.robots{margin: -25px 0 20px 0; float: left; position: relative; z-index: 2;}
.robots img{height: 242px;}
.robots div{float: left;}
.robots div p{text-align: center; margin-top: 5px;}
.robots div p span{background-color: #333; color: #fff; padding: 5px 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.home h3{background-color: #333; color: #fff; padding: 5px 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center; font-size: 20px;}

.home .section{float: left; margin: 30px 0 0 0; clear: both;}
.home .section .left{float: left; width: 300px; }
.home .section h2{margin: 0 0 0 0; font-size: 30px;}
.home .section p{font-size: 20px;}
.home .section .right{float: left; margin: 2px 0 0 50px; width: 610px;}
.home .features{margin: 0 0 0 80px; float: left;}
.home .robot-features{margin: 0 0 0 0;}
.home .feature{width: 360px; float: left; margin: 0 0 0 30px;}
.home .features .first{margin-left: 0px !important;}
.home .features .left h3{float: right;}
.home .features .left img{float: left;}
.home .robot-features .feature{width: 460px; margin-left: 40px;}
.home .feature p{font-size: 18px;}
.home .robot-features p{width: 295px; float: left;}
.home .robot-features .nopic p{margin-left: 160px;}
.home .robot-features img{width: 170px; float: right; margin: -50px -10px 50px -10px;}
.home .robot-features .first img{margin-right: 0;}
.home .robot-features h3{width: 285px; position: relative; z-index: 3;}
.home .signup{margin: 0 0 20px 0; float: left;}
.home .signup a{width: 200px; text-align: center; font-size: 24px; margin: 0 0 0 370px;}

.upgrades {margin-top:10px;}
.upgrades td {text-align:center;border-bottom:1px solid #ddd;padding:8px 5px;}
.upgrades td.column-1 {text-align:left;}
.upgrades .my {background:#FDFFCE;}

.divider {clear: both; display: block; height: 1%; border-bottom: 1px dotted #8c8c8c; margin: 10px 0px;}
.divider.noborder {border:none;}
.divider.noclear {clear:none;}

.assemblies > *{float: left; clear: both;}
.assemblies label{display: inline; float: none; padding: 0;}
.assemblies a{-moz-border-radius:5px;-webkit-border-radius:5px; padding: 1px 8px; text-align: center; color: #fff; text-decoration: none; font-size: 12px; float: left; margin: 0 3px 4px 0; font-family: Courier;}
.assemblies .list a{width: 44px;}
.assemblies .legend a{cursor: default;}
.assemblies .uploading{background-color: #909;}
.assemblies .executing{background-color: #360;}
.assemblies .completed{background-color: #069;}
.assemblies .canceled{background-color: #333;}
.assemblies .failed{background-color: #900;}