@import url(//fonts.googleapis.com/css?family=Open+Sans:300);
@font-face {
    font-family: 'Aller';
    src: url(../fonts/aller-rg-webfont.woff) format('woff');
    font-style: normal;
}
@font-face {
    font-family: 'Aller';
    src: url(../fonts/aller-bd-webfont.woff) format('woff');
    font-weight: bold;
}
body {
    font-family: Arial, sans-serif;
    background-color: #252525;
    color: #232323;
}
a {
    color: #6F1C00;
}
h1 {
    margin: 5px 0;
    font: bold 2.5em 'Aller', sans-serif;
}
h2 {
    margin: 3px 0;
    font: normal 1.8em 'Aller', sans-serif;
}
h3 {
    margin: 3px 3px 15px;
    font: bold 1.5em 'Aller', sans-serif;
    color: #F0DABB;
}
.normal {
    font-weight: normal;
}
.center {
    text-align: center;
}
.inline {
    display:inline;
}
pre {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: left;
}
@media (min-width: 992px) {
  .container {
    width: 900px;
  }
}
.inner {
    padding: 3.3em 5em;
}
.colorline {
    height: 5px;
    background-color: #C03000;
}
.white {
    background-color: #FFFFFF;
}
.yellow-light {
    background-color: #F9EBAC;
}
.red-light {
    background-color: #2A2C39;
}
.head {
    color: #232323;
    background-color: #F2F2F2;
}
.head .inner {
    padding-bottom: 3em;
}
.monospace {
    font-family: Monospace;
}
.action-button {
    padding: 10px 40px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    background-color: #C03000;
	border-bottom: 3px solid #9B2700;
}
.action-button:hover {
    text-decoration: none;
    color: #FFF;
}
#logo {
    margin-bottom: 10px;
}
.navi {
    float: right;
    margin-bottom: 10px;
    word-spacing: 3px;
}
.navi a {
    font-size: 12px;
    color: #232323;
    text-transform: uppercase;
    text-decoration: none;
}
.navi a:hover {
    padding-bottom: 2px;
    border-bottom: 1px solid #B9B9B9;
}
.start {
    text-align: center;
    color: #000;
    background-color: #e1e1e1;
}
.quickstart-title {
    float: left;
    margin: 50px 0 0 47px;
}
.quickstart-title a {
    color: #FFF;
}
.quickstart-title a:hover {
    text-decoration: none;
}
.quickstart-title .gthb {
    position: relative;
    top: 1px;
    margin-right: 1px;
    color: #4A4A4A;
}
.quickstart-code {
    float: left;
    margin: 40px 0 0 30px;
}
.quickstart-get-key {
    margin: 40px 0 0;
    text-align: center;
}
.main {
    color: #E6E6E6;
    background-color: #2A2C39;
}
.main .inner {
    padding-top: 0;
}
.main i {
    margin-right: 12px;
    color: #E6E6E6;
}
.main a {
    color: #F0DABB;
}
.main a:hover {
    padding-bottom: 2px;
    border-bottom: 1px solid #626262;
    text-decoration: none;
}
.info {
    float: left;
    max-width: 320px;
    margin: 40px 90px 0 0;
}
#about .info, #about .info-2x {
    float: left;
    max-width: 160px;
    margin: 40px 30px 0 0;
    font-size: 13px;
}
#about .info-2x {
    max-width: 330px;
    margin: 30px 70px 10px 0;
    font-size: 14px;
}
#about .info i, #about .info-2x i {
    font-size: 34px;
}
#about .info h3, #about .info-2x h3 {
    margin: 20px 0 8px;
    color: #232323;
    font: normal 1.3em Arial, sans-serif;
}
#about .white i {
    color: #A3A3A3;
}
#about .yellow-light i {
    color: #E6C555;
}
#about .doc-link {
    display: inline-block;
    margin-top: 4px;
    color: #842100;
    font-size: 11px;
}
.code {
    color: #494949;
    background-color: #F0DABB;
}
.code.announcement {
background: #F9EBAC;
border-bottom: 1px solid #d1d1d1;
border-top: 1px solid #d1d1d1;
padding: 20px 0 20px 0;
color: #000 !important;
}
.code.announcement.small {
background: #f1f1f1 !important;
padding: 5px 0 5px 0 !important;
border-top: none !important;
}
.code.announcement .inner {
    padding-bottom: 0px !important;
}

.code.announcement .inner h3 {
font-size: 16px;
font-weight: 400;
line-height: 25px;
color: #2A2C39;	
margin-bottom: 9px;
}
.code.announcement.small .inner h3 {
font-size: 14px !important;
line-height: 20px !important;
margin-top: 7px !important;
}
.code.announcement .inner h3.bolder {
font-weight: 600 !important;
font-size: 18px;
margin-bottom: 15px;	
}
.code.announcement .inner h3 a {
color: #1975B3 !important;
}

.code .inner {
    padding-top: 0;
    padding-bottom: 40px;
}
.code .box {
    float: left;
    max-width: 180px;
    margin: 40px 35px 0 0;
    font-size: 12px;
    line-height: 19px;
}
.code .box h3 {
    margin: 0 0 10px;
    padding: 0;
    color: #494949;
    font: normal 1.8em 'Aller', sans-serif;
}
.code .box a {
    padding: 1px 5px;
    background-color: #EFCF3A;
    color: #292929;
    font-weight: bold;
}
.code .box a:hover {
    text-decoration: none;
    background-color: #D9B611;
}
.bottom {
    text-align: center;
    background-color: #FAF7EB;
    color: #ADADAD;
}
.bottom .inner {
    padding-top: 0;
}
.bottom .box {
    float: left;
    margin: 4em 60px 0 0;
}
.bottom .title {
    display: block;
    font: bold 1.8em 'Aller', sans-serif;
}
.bottom .caption {
    display: block;
    font-size: 12px;
}
.footer {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    color: #555;
}
.footer .inner {
    padding: 1.8em 5em;
}
.footer a {
    color: #676767;
}
.footer a:hover {
    color: #949494;
    text-decoration: none;
}
.doc {
    background-color: #E7E7DC;
}
.doc a {
    font-size: 14px;
    font-weight: bold;
    color: #6F6F4D;
}
.doc a:hover {
    text-decoration: none;
    color: #55553C;
}
.doc.announcement a,
.doc.announcement a:hover {
    color: #1975B3;
}
.doc-index {
    float: left;
    padding: 4em 0;
    width: 20%;
    font-weight: bold;
    font-size: 15px;
    line-height: 26px;
    color: #58583D;
}
.doc-index a i {
    color: #CCC;
}
.doc-content {
    float: left;
    padding: 3.7em 1em 3.7em 3em;
    width: 80%;
    background-color: #FFF;
    border-left: 1px solid #F2F2F2;
}
.doc-content.announcement {
float: none;
padding: 3em;
width: 100%;
margin: 0 auto;
background-color: #FFF;
border-left: 1px solid #F2F2F2;	
}
.doc-content h2 {
    margin-bottom: 18px;
}
.doc-content h3 {
    margin: 3px 0 18px;
    font: normal 1.8em 'Aller', sans-serif;
    color: #676767;
}
.doc-content .label {
    font-size: 12px;
    font-family: Consolas, Courier, monospace;
}
.doc-content pre {
    margin: 8px 0;
}
.doc-content i {
    margin-right: 7px;
}
.doc-content table {
    border-spacing: 0 3px;
    border-collapse: separate;
}
.doc-content td {
    vertical-align: middle;
    padding: 4px 10px 10px 0;
    border-bottom: 1px solid #CECEB9;
}
.doc-content td:first-child {
    text-align: right;
}
.doc-content .sep {
    margin: 40px 0;
    border-bottom: 1px solid #CECEB9;
}
.doc-content .code-label {
    padding: 2px 6px;
    font-size: 12px;
    border: 1px solid #D3D3D3;
    border-radius: 4px;
    background-color: #F8F8F8;
}
.doc-content .example-title {
    margin: 5px 0 10px;
    font-weight: bold;
}
.signup-index {
    padding-right: 15px;
    font-weight: normal;
    color: #4D4D4D;
    font-size: 12px;
    line-height: 19px;
}
.signup-index ul {
    margin-top: 10px;
    padding-left: 10px;
}
.signup-index a {
    font-size: 12px;
}
.signup-content input {
    display: block;
    margin: 5px 0 30px;
    width: 363px;
    padding: 6px;
    font-size: 14px;
}
.signup-content input[type="checkbox"] {
    display: inline;
    margin: 0 6px 0 0;
    width: auto;
}
.signup-content .form-notice {
    padding-left: 5px;
    font-size: 12px;
    color: #999999;
}
.signup-content label {
    font-weight: normal;
}
.signup-content .btn {
    display: block;
    margin-top: 30px;
    padding: 6px 16px;
}
#signup-success, #signup-error, #login-error, #account-update-success, #account-update-error {
    display:none;
    margin: 20px 20px 20px 0;
}
#api-key-box {
    margin: 10px 20px 10px 0;
}
.account-content hr {
    margin: 40px 20px 40px 0;
}
.account-key-info {
    margin: 10px 0;
}
.about {
    background-color: #E7E7DC;
}
.bubble {
    padding: 18px 30px;
    background-color: #CACAB3;
    color: #E7E7DC;
    text-align: center;
    border-radius: 50%;
}
.terms {
    background-color: #E7E7DC;
}

.myTable { width: 100%;
border-collapse: collapse !important;
border-spacing: 0 0px !important; }


.myTable th { 
background-color: #f1f1f1;
color: white;
width: 50%;
}
.myTable td, .myTable th { 
padding: 10px;
border: 1px solid #d1d1d1;
text-align:center;
}

th.red {
color: #C03000 !important;	
}

th.green {
color: #30C000 !important;	
}

th.short,
td.short {
width: 20px;
color: #212128;
font-weight: 400;
text-align: left !important;
font-size:12px;	
white-space: nowrap;
background: #f1f1f1
}

td.good {
background: rgba(48, 192, 0, .15) !important;	
}
.code.announcement .inner h3 a.white_link {
color: #fff !important;	
}