html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: normal;
}
ol, ul {
    list-style: none outside none;
}
blockquote {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a img {
    border: medium none;
}
body {
    background-color: #F5F5F5;
}
*, a {
    color: #4E4B4A;
}
a:focus, a:hover {
    color: #4E4B4A;
}
h1, h2, h3, h4, h5, h6, p, li, input, textarea {
    color: #4E4B4A;
    font-family: Arial,sans-serif;
}
h1 {
    font-size: 32px;
    line-height: 46px;
}
h2 {
    font-size: 25px;
    font-weight: bold;
    padding: 25px 0 15px;
}
h3 {
    font-size: 21px;
    font-weight: bold;
    line-height: 27px;
    padding-bottom: 24px;
}
h4 {
    font-size: 19px;
    font-weight: bold;
    line-height: 26px;
    padding-bottom: 24px;
}
.post h4 {
    padding-top: 30px;
}
h5 {
    font-size: 17px;
    font-weight: normal;
    line-height: 25px;
    padding-bottom: 24px;
}
h6 {
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 12px;
}
#content .span-16 {
    font-size: 31px;
    line-height: 45px;
}
#content .span-12 {
    font-size: 14px;
    line-height: 20px;
}
.span-12 p, .span-12 ol, .span-12 li {
    font-size: 14px;
    line-height: 20px;
}
.span-12 ol, .span-12 ul {
    padding-bottom: 12px;
}
#content .span-9 {
    font-size: 21px;
    line-height: 28px;
    padding-bottom: 12px;
}
#content .span-10 {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 12px;
}
#content .span-8 {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 12px;
}
#content .span-6 {
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 12px;
}
#content .span-4 {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 12px;
}
#content .span-4 .info {
    line-height: 18px;
}
#content .span-3 {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 12px;
}
#content .small-font {
    font-size: 14px;
    line-height: 20px;
}
#content .small-font .span-1 {
    padding-bottom: 0;
}
#content ul, #content li, #content ol {
    list-style: disc outside none;
    margin-left: 10px;
    padding-left: 10px;
}
#content .span-4 li {
    font-size: 13px;
}
#content input, #content textarea {
    font-size: 14px;
    line-height: 20px;
}
#content ul, #content ol {
    padding-bottom: 20px;
}
.box {
    background-color: transparent;
    border-radius: 8px 8px 8px 8px;
    border-style: solid;
    border-width: 3px;
    box-shadow: 0 0 5px #666666;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 8px;
}
.page-id-80 .box {
    margin-bottom: 16px !important;
}
.black {
    border-color: #000000;
}
.beige {
    border-color: #A85311;
}
.oceanblue {
    border-color: #2C6878;
}
.lila {
    border-color: #524063;
}
.olive {
    border-color: #5A6E2B;
}
.rusty {
    border-color: #722B25;
}
.blue {
    border-color: #264B6F;
}
.silver {
    border-color: #666666;
}
.silver {
    border-color: #444444;
}
.grey {
    border-color: #666666;
}
.orange {
    border-color: #FF8112;
}
.orange {
    border-color: #DD7100;
}
.text-white {
    color: #FFFFFF;
}
.text-black {
    color: #000000;
}
.text-beige {
    color: #A85311;
}
.text-oceanblue {
    color: #2C6878;
}
.text-lila {
    color: #524063;
}
.text-olive {
    color: #5A6E2B;
}
.text-rusty {
    color: #722B25;
}
.text-blue {
    color: #264B6F;
}
.text-orange {
    color: #FF8112;
}
.text-silver {
    color: #000000;
}
.text-silver {
    color: #444444;
}
.bg-black {
    background-color: #000000;
}
.bg-white {
    background-color: #FFFFFF;
}
.bg-beige {
    background-color: #A85311;
}
.bg-oceanblue {
    background-color: #2C6878;
}
.bg-lila {
    background-color: #524063;
}
.bg-olive {
    background-color: #5A6E2B;
}
.bg-rusty {
    background-color: #722B25;
}
.bg-blue {
    background-color: #264B6F;
}
.bg-silver {
    background-color: #666666;
}
.bg-silver {
    background-color: #444444;
}
.bg-orange {
    background-color: #FF8112;
}
.bg-orange {
    background-color: #DD7100;
}
.bg-dark {
    background-color: #3D3D3D;
}
.sign-up {
    display: block;
    text-align: center;
}
.sign-up {
    color: #FFFFFF !important;
    text-decoration: none;
}
.beige.sign-up:hover {
    border: 3px solid #A84B00;
    box-shadow: 0 0 6px #A84B00;
	background-color: #FFF;
}
.beige.sign-up:hover, .oceanblue.sign-up:hover, .lila.sign-up:hover, .olive.sign-up:hover{
	color: #333 !important;
	font-weight: bold;
}
.oceanblue.sign-up:hover {
    box-shadow: 0 0 6px #006178;
    border: 3px solid #006178;
	background-color: #FFF;
}
.lila.sign-up:hover {
    box-shadow: 0 0 6px #320063;
    border: 3px solid #320063;
	background-color: #FFF;
}
.olive.sign-up:hover {
    box-shadow: 0 0 6px #4E6E00;
    border: 3px solid #4E6E00;
	background-color: #FFF;
}
.product-title {
    display: block;
    font-size: 18px;
    text-align: center;
}
.product {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0;
    text-align: center;
}
.product strong {
    font-size: 16px;
}
.product.price {
    font-size: 18px;
}
.features {
    display: block;
    padding-left: 0;
    text-align: center;
    text-decoration: none;
}
.features br {
    display: none;
}
.features img {
    vertical-align: middle;
}
.large {
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
}
.center {
    text-align: center;
}
.bold {
    font-weight: bold;
}
.small {
    font-size: 12px;
}
.text-shadow {
    text-shadow: 2px 2px 10px #666666;
}
body {
    background-color: #F5F5F5;
}
.container {
    background-position: 21px 0;
    margin-top: 12px;
    overflow: hidden;
    width: 997px;
}
#meta {
    height: 18px;
    padding-right: 20px;
    text-align: right;
}
#searchform, #searchform div {
    color: #777777;
    display: inline;
    font-size: 13px;
    line-height: 15px;
}
#searchform input {
    background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    color: #666666;
    font-size: 12px;
    line-height: 15px;
}
#searchform #s {
    background-color: #FAFAFA;
    width: 101px;
}
#searchform #searchsubmit {
    background-color: #EDEDED;
    width: 60px;
}
.latest-entries, .latest-entries li {
    color: #FF8112;
    list-style-type: disc;
    margin-left: 15px;
    padding-left: 15px;
}
.latest-entries li a {
    color: #4E4B4A !important;
}
.latest-entries li a:hover {
    text-decoration: underline;
}
#menu-header, .round {
    border-radius: 4px 4px 4px 4px;
}
.shadow {
    box-shadow: 0 0 5px #666666;
}
#main {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    padding: 21px 20px 4px 21px;
}
hr {
    background-color: transparent;
}
#login {
    text-align: right;
}
#header {
    height: 70px;
    padding: 0 21px;
    position: relative;
}
.info {
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    padding: 8px;
}
.info .api-testimonial {
    height: 120px;
}
.info .rss a img {
    padding-right: 4px;
}
#menu ul {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    height: 24px;
    margin: 21px 0 0 13px;
    padding-left: 46px;
    padding-top: 11px;
    width: 610px;
}
#menu ul li {
    float: left;
    list-style-type: none;
    margin-left: 0;
    margin-right: 21px;
    padding-left: 0;
    width: 101px;
}
#menu ul li:last-child {
    margin-right: 0 !important;
}
#menu ul li.current_section a {
    font-weight: bold;
}
#menu li a {
    color: #4E4B4A;
    display: block;
    font-size: 14px;
    text-decoration: none;
}
#menu .current_page_parent a {
    color: #000000;
}
#navi {
    padding-top: 50px;
}
#navi ul, #navi li {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
#navi li a {
    border-top: 1px solid #DDDDDD;
    color: #4E4B4A;
    display: block;
    font-size: 14px;
    line-height: 48px;
    text-decoration: none;
}
#navi li li a {
    color: #4E4B4A !important;
    font-size: 12px;
    line-height: 24px;
    padding-left: 24px;
}
#navi li ul {
    border-top: 1px solid #DDDDDD;
    padding-bottom: 12px;
    padding-top: 12px;
}
#navi li:first-child a {
    border-top: medium none;
}
#navi .current_page_item a {
    color: #FF8112;
}
#navi li li.current_page_item a {
    color: #FF8112 !important;
}
#navi .current_page_parent a {
    color: #FF8112;
}
#access {
    display: block;
    float: left;
    margin: 0 auto;
    width: 476px;
}
#access .menu-header, div.menu {
    font-size: 13px;
    margin-left: 12px;
    width: 476px;
}
#access .menu-header ul, div.menu ul {
    list-style: none outside none;
    margin: 0;
}
#access .menu-header li, div.menu li {
    float: left;
    margin-right: 20px;
    position: relative;
    width: 98px;
}
#access a {
    color: #AAAAAA;
    display: block;
    line-height: 38px;
    padding: 0 10px;
    text-decoration: none;
}
#access ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 38px;
    width: 180px;
    z-index: 99999;
}
#access ul ul li {
    min-width: 180px;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    height: auto;
    line-height: 1em;
    padding: 10px;
    width: 160px;
}
#access li:hover > a, #access ul ul *:hover > a {
    color: #AAAAAA;
}
#access ul li:hover > ul {
    display: block;
}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
    color: #AAAAAA;
}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {
    color: #AAAAAA;
}
.screen-reader-text {
    left: -9000px;
    position: absolute;
}
#list-follow-us-bookmarks strong {
    color: #4E4B4A;
    font-size: 12px;
}
#list-follow-us-bookmarks ul, #list-follow-us-bookmarks li {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#list-follow-us-bookmarks ul {
    padding-top: 3px;
}
#list-follow-us-bookmarks li {
    list-style-type: none;
}
#list-follow-us-bookmarks li a {
    color: #787878;
    font-size: 12px;
    text-decoration: none;
}
.footer {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    margin-top: 21px;
    padding: 20px 20px 0;
    position: relative;
}
.footer ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.footer ul {
    padding-top: 10px;
}
.footer ul li {
    border: medium none;
    float: none;
    font-weight: normal;
    padding-bottom: 2px;
    padding-left: 0;
    padding-top: 2px;
}
.footer ul li a {
    color: #787878;
    text-decoration: none;
}
.footer ul li a:hover {
    text-decoration: underline;
}
#sitemap.footer ul ul.sub-menu {
    display: none;
    padding: 4px 0 2px 10px;
}
#customers_testimonials.footer {
    height: 112px;
}
#sitemap.footer {
    background-color: #F5F5F5;
    padding-bottom: 0;
}
.menu-footer-container {
    overflow: hidden;
    width: 400px;
}
#legal {
    background-color: transparent;
    bottom: 17px;
    position: absolute;
    z-index: 0;
}
#legal ul {
    display: inline;
    z-index: 1;
}
#legal #menu-footer li {
    display: inline;
}
#legal #menu-footer li a {
    color: #AAAAAA;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    padding-right: 21px;
    white-space: nowrap;
    width: 101px;
}
#legal .copy {
    color: #AAAAAA;
    font-size: 12px !important;
    padding-top: 4px;
}
table {
    border-collapse: collapse;
}
table, th, td {
    border: 1px solid #DDDDDD;
}
td {
    font-size: 14px;
    line-height: 17px;
    padding: 6px;
    text-align: center;
    vertical-align: top;
}
td.title {
    width: 104px;
}
.odd {
    background-color: #FDEFE9;
}
th {
    font-size: 14px;
    line-height: 17px;
    padding: 6px;
    vertical-align: top;
    width: 232px;
}
th.header {
    font-size: 16px;
}
th.normal {
    font-weight: normal;
}
td.feature {
    font-size: 14px;
    text-align: left;
    width: 232px;
}
td img {
}
#wpcf7-f6-p80-o1 input {
    font-size: 14px;
    line-height: 17px;
    padding: 2px;
    width: 90%;
}
#wpcf7-f6-p80-o1 .captcha input {
    margin-bottom: 10px;
    width: 60px;
}
.wpcf7-submit {
    width: 160px !important;
}
dt {
    background-color: #EEEEEE;
    clear: both;
    color: #333333;
    display: block;
    font-size: 13px;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 4px 4px 4px 8px;
    width: 398px;
}
dd {
    clear: both;
    display: block;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 4px;
    padding: 4px 4px 4px 20px;
    position: relative;
    right: 0;
    top: 0;
    width: 398px;
}
pre {
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    display: block;
    margin: 8px 0;
    overflow: auto;
    padding: 15px;
}
code var {
    color: #FF8112;
}
code .tag {
    color: #4A5FFF;
}
code .title {
    color: #4A5FFF;
}
.home #content {
    background-color: #424242;
    background-image: url("/wp-content/themes/3scale/images/bg_unleash_3.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 5px #666666;
}
.home #main {
    height: 344px;
    overflow: hidden;
}
.home #content {
    height: 234px;
}
.home #content .inner {
    padding: 12px 12px 0;
}
.home #content div.intro:first-child {
    border: 1px solid red;
    margin-left: 0 !important;
}
.home #content h3 {
    color: #FF8112;
}
.home #content h5, .home #content p {
    color: #FFFFFF;
}
.home #content h5 {
    padding-bottom: 10px;
}
.home #content .span-3, .home #content .span-4 {
    color: #FFFFFF;
    font-size: 14px !important;
}
.home #content .high {
    color: #FF8112;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 12px;
}
.button, .teaser {
    background-image: url("/wp-content/themes/3scale/images/bg_button-hover-1.png");
    background-position: 200px 200px;
    background-repeat: no-repeat;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 5px #666666;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 8px;
}
.teaser {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    text-decoration: none;
}
.teaser:hover {
    color: #FFFFFF;
}
#teaser-1:hover {
    background-position: -40px -10px;
}
#teaser-2:hover {
    background-position: -40px -10px;
}
.teaser strong {
    color: #FFFFFF;
    display: block;
    padding-bottom: 10px;
}
.home .teaser {
    height: 71px;
}
.home .button {
    background-color: #DF7300;
    background-image: url("/wp-content/themes/3scale/images/button_trans.gif");
    background-position: right top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    margin-bottom: 6px;
    padding: 4px 4px 4px 21px;
    text-align: left;
    text-decoration: none;
}
.home a.button:hover {
    background-image: url("/wp-content/themes/3scale/images/bg_button-hover-1.png");
    background-position: -40px -10px;
}
#clients strong {
    display: block;
    font-size: 12px;
    padding-right: 15px;
    text-align: center;
}
.slideshow {
    overflow: hidden;
    text-align: center;
}
.slideshow a {
    background-color: #FFFFFF;
    display: block;
    height: 88px;
    line-height: 66px;
    width: 226px;
}
.slideshow img {
    max-height: 130px;
    max-width: 130px;
}
#testimonials .span-12 p {
    color: #666666;
    font-size: 13px;
    line-height: 17px;
    padding: 8px 0;
}
.trapez {
    background-image: url("/wp-content/themes/3scale/images/trapez.png");
    font-weight: bold;
    height: 39px;
    padding-top: 20px;
    text-align: center;
    width: 700px;
}
.commentlist {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDDDDD #DDDDDD -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    padding-bottom: 0 !important;
}
.commentlist .comment, .commentlist .pingback {
    border-bottom: 1px solid #DDDDDD;
    font-size: 12px;
    line-height: 18px;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 4px 0;
}
#commentform label {
    line-height: 44px;
}
#commentform input {
    float: right;
    padding: 3px;
    width: 354px;
}
#mcspvalue {
    width: 177px !important;
}
#commentform textarea {
    height: 200px;
    padding: 8px;
    width: 571px;
}
.form-allowed-tags {
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    line-height: 17px;
    padding: 8px;
    width: 571px;
}
.form-allowed-tags code {
    display: block;
}
#submit {
    margin-top: 21px;
}
#content .syntaxhighlighter .gutter .line {
    border-right: 3px solid #DDDDDD !important;
}
.page-id-44222 h3, .page-id-44222 h4, .page-id-44222 h5, .page-id-44242 h3, .page-id-44242 h4, .page-id-44242 h5, .page-id-44202 h3, .page-id-44202 h4, .page-id-44202 h5, .page-id-44162 h3, .page-id-44162 h4, .page-id-44162 h5, .page-id-43472 h3, .page-id-43472 h4, .page-id-43472 h5, .page-id-42772 h3, .page-id-42772 h4, .page-id-42772 h5, .page-id-43432 h3, .page-id-43432 h4, .page-id-43432 h5, .page-id-42982 h3, .page-id-42982 h4, .page-id-42982 h5, .page-id-42922 h3, .page-id-42922 h4, .page-id-42922 h5, .page-id-43062 h3, .page-id-43062 h4, .page-id-43062 h5, .page-id-43132 h3, .page-id-43132 h4, .page-id-43132 h5, .page-id-42822 h3, .page-id-42822 h4, .page-id-42822 h5, .page-id-21972 h3, .page-id-21972 h4, .page-id-21972 h5, .page-id-35762 h3, .page-id-35762 h4, .page-id-35762 h5, .page-id-35692 h3, .page-id-35692 h4, .page-id-35692 h5, .page-id-35732 h3, .page-id-35732 h4, .page-id-35732 h5, .page-id-35742 h3, .page-id-35742 h4, .page-id-35742 h5 {
    margin-top: 20px;
    padding-bottom: 15px;
}
.page-id-44222 h5, .page-id-44242 h5, .page-id-44202 h5, .page-id-44162 h5, .page-id-43472 h5, .page-id-42772 h5, .page-id-21972 h5, .page-id-35762 h5, .page-id-35692 h5, .page-id-35732 h5, .page-id-35742 h5, .page-id-43132 h5, .page-id-42822 h5, .page-id-43062 h5, .page-id-42922 h5, .page-id-42982 h5, .page-id-43432 h5 {
    font-size: 19px;
}
.page-id-21972 h5 {
    padding-bottom: 14px;
}
.page-id-21972 dl {
}
pre {
    margin-bottom: 30px;
}

#provider-signup fieldset {
	background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 5px #666666;
    font-size: 14px;
    line-height: 21px;
    padding: 8px;
    width: 345px;
}

#signup_user_service_conditions {
	float: left;
    margin-bottom: 50px;
    margin-right: 15px;
}

#signup_submit {
    background: none repeat scroll 0 0 #FE820E !important;
    border: 2px solid #666666 !important;
    border-radius: 6px !important;
    color: #FFF;
    font-weight: bold;
    text-align: ;
    text-shadow: 0 0 1px #333;
    box-shadow: 0 5px 5px #333;
}

#errorExplanation > h2 + p {
	font-weight: bold;
    margin-bottom: 10px;
}

#errorExplanation > h2 + ul {
	list-style: disc inside none;
}

.bg-silver a {
	color: #FFFFFF;
    	text-decoration: none;
}
