#jquery-overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
}

#jquery-lightbox {
position:absolute;
top:0;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}

#jquery-lightbox a img {
border:none;
}

#lightbox-container-image-box {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
}

#lightbox-container-image {
padding:10px;
}

#lightbox-loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0;
}

#lightbox-nav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#lightbox-container-image-box > #lightbox-nav {
left:0;
}

#lightbox-nav a {
outline:none;
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
width:49%;
height:100%;
zoom:1;
display:block;
}

#lightbox-nav-btnPrev {
left:0;
float:left;
}

#lightbox-nav-btnNext {
right:0;
float:right;
}

#lightbox-container-image-data-box {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
line-height:1.4em;
overflow:auto;
width:100%;
margin:0 auto;
padding:0 10px;
}

#lightbox-container-image-data {
color:#666;
padding:0 10px;
}

#lightbox-container-image-data #lightbox-image-details {
width:70%;
float:left;
text-align:left;
}

#lightbox-image-details-currentNumber {
display:block;
clear:left;
padding-bottom:1em;
}

#lightbox-secNav-btnClose {
width:66px;
float:right;
padding-bottom:.7em;
}

html {
height:100%;
}

body {
background-color:#454749;
font-family:"Lucida Grande", Myriad, "Lucida Sans Unicode", "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
font-size:.85em;
}

h2 {
font-size:24px;
margin:8px 0 0;
}

h2.forumheader {
float:left;
width:480px;
}

h3 {
font-weight:400;
margin:15px 0;
}

p,li {
line-height:1.4em;
}

p {
margin:15px 0;
}

#blog .feedburner {
text-align:center;
margin:20px;
}

#blog .feedburner a {
color:#fff;
font-size:.9em;
}

#blog .pagination {
font-size:.9em;
padding-bottom:10px;
text-align:right;
margin:25px 0;
}

#blog .pagination a {
background:#d3d5d8;
border:1px solid #35383a;
text-decoration:none;
width:30px;
padding:5px;
}

#blog .pagination a:hover {
background:#ee4432;
color:#fff;
}

#blog .pagination a.current {
background:#35383a;
color:#fff;
}

#blog .posts {
width:700px;
}

#blog .posts h3 {
font-size:1.7em;
font-weight:400;
margin-top:0;
}

#blog .posts h3 .date {
color:#95989a;
font-family:Georgia, serif;
font-weight:400;
}

#blog .posts h3 a.title {
text-decoration:none;
margin-right:10px;
}

#blog .posts code,#blog .posts pre {
font-family:Monaco, Lucida Console, Courier New, Courier, monospace;
}

#blog .posts pre {
background:#55585a;
color:#fff!important;
overflow:auto;
margin:22px 0;
padding:6px;
}

#blog .posts .post {
border-bottom:1px dotted #ee4432;
padding-bottom:20px;
margin-bottom:40px;
margin-top:10px;
}

#blog .posts .post .post {
border:none!important;
margin:0!important;
padding:0!important;
}

#blog .posts .post .body h2,#blog .posts .post .body h3,#blog .posts .post .body h4,#blog .posts .post .body h5,#blog .posts .post .body h6 {
font-weight:400;
margin:32px 0 22px;
}

#blog .posts .post .body h3 {
font-size:1.25em;
}

#blog .posts .post .body h5 {
font-size:1.05em;
}

#blog .posts .post .body p {
margin:22px 0;
}

#blog .posts .post img {
background:#e7e9eb;
max-width:680px;
margin:auto;
padding:10px;
}

#cols {
padding:0 100px;
}

#cols .col {
float:left;
width:340px;
margin:0 20px;
}

#cols .col h3 {
font-weight:400;
margin-top:20px;
font-size:1.1em;
}

#cols .col p {
line-height:1.5em;
}

#contact h3 {
margin-top:25px;
}

#contact .form {
background:#ebedf0;
float:right;
font-size:.9em;
width:490px;
margin:20px 0 20px 40px;
padding:15px;
}

#contact .form h3 {
font-size:1.5em;
margin:0 0 20px;
}

#contact .form label {
display:block;
float:left;
font-size:.9em;
padding-top:6px;
padding-right:8px;
width:95px;
}

#contact .form label.error {
color:#c00;
display:inline;
float:none;
font-size:.8em;
margin-left:5px;
}

#contact .form input {
width:200px;
}

#contact .form textarea {
height:100px;
width:265px;
}

#contact .form input.error,#contact .form textarea.error {
border:2px solid #c00;
}

#contact .form .doit {
color:#b3b5b7;
font-size:.85em;
margin:10px 0 0;
}

#custom .calculator {
background:#e3e5e8;
float:right;
margin-left:20px;
width:400px;
padding:0 15px;
}

#custom .calculator table {
font-size:.85em;
}

#custom .calculator .calculated {
background:#fff;
margin:15px 0;
padding:10px;
}

#custom .calculator .calculated .price {
margin-top:15px;
color:#ee4432;
font-size:1.8em;
}

#custom .calculator .calculated .price .amt {
font-size:1.4em;
font-family:Monaco, Lucida Console, Courier New, Courier, monospace;
}

#errorExplanation {
background:#fcc;
width:500px;
padding:2px 15px;
}

#features .gallery {
height:500px;
margin-top:20px;
width:700px;
}

#features .gallery .panel {
background:#fff;
width:700px;
height:500px;
}

#features .gallery .panel h3 {
background:#faec31 url(/__cache/a1239834448/images/grad-tab.png) bottom repeat-x;
margin:0;
padding:15px;
}

#features .gallery .panel .inside {
float:left;
margin-left:15px;
margin-top:15px;
width:213px;
}

#features .gallery .panel .inside p {
font-size:.85em;
margin-bottom:0;
margin-top:5px;
}

#features .nav {
background:#ee4432;
color:#fff;
float:right;
width:200px;
}

#features .nav a {
background-position:9px 8px;
background-repeat:no-repeat;
border-bottom:1px dotted #FFF;
color:#fff;
display:block;
text-decoration:none;
padding:7px 7px 7px 34px;
}

#features .nav .account {
background-image:url(/__cache/a1239834448/images/icons/money_dollar.png)!important;
}

#features .nav .api {
background-image:url(/__cache/a1239834448/images/icons/lightbulb.png)!important;
}

#features .nav .content_management {
background-image:url(/__cache/a1239834448/images/icons/newspaper.png)!important;
}

#features .nav .designer_portal {
background-image:url(/__cache/a1239834448/images/icons/computer.png)!important;
}

#features .nav .ecommerce {
background-image:url(/__cache/a1239834448/images/icons/basket.png)!important;
}

#features .nav .email {
background-image:url(/__cache/a1239834448/images/icons/email.png)!important;
}

#features .nav .misc {
background-image:url(/__cache/a1239834448/images/icons/package.png)!important;
}

#features .nav .settings {
background-image:url(/__cache/a1239834448/images/icons/cog.png)!important;
}

#features .nav .verbml {
background-image:url(/__cache/a1239834448/images/icons/script.png)!important;
}

#features .nav .website_hosting {
background-image:url(/__cache/a1239834448/images/icons/database.png)!important;
}

#features a.next,#features a.prev {
background:#ee4432 url(/__cache/a1239834448/images/grad-tab.png) bottom repeat-x;
color:#fff;
display:block;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:100px;
margin:10px;
padding:8px;
}

#features a.next {
float:right;
margin-right:210px;
}

#features a.prev {
float:left;
}

#footnotes {
clear:both;
margin:20px 0;
}

#footer {
background-image:url(/__cache/a1239911849/images/grad-front-dgrey.png);
background-repeat:repeat-x;
background-position:top;
border-top:2px solid;
clear:both;
color:#a9aaad;
font-size:.85em;
border-color:#05080a;
padding:20px 0 25px;
}

#footer a {
color:#c9cacd;
}

#footer h3 {
list-style-type:none;
font-size:1.25em;
margin:0 0 0 3px;
padding:0;
}

#footer ul,#footer li {
list-style-type:none;
margin:0;
padding:0;
}

#footer li {
padding:3px 0 0;
}

#footer .actionverb {
color:#98999c;
float:left;
padding-top:15px;
margin-left:15px;
text-align:right;
width:220px;
}

#footer .actionverb a {
color:#babbbe;
}

#footer .actionverb .copyright {
color:#87888b;
font-size:.9em;
margin-top:10px;
}

#footer .actionverb .copyright a {
color:#a9aaad;
}

#footer .avlogo {
margin-top:20px;
background:url(/__cache/a1239834448/images/av.png) no-repeat top right;
float:left;
width:120px;
height:70px;
}

#footer .footer {
text-align:center;
padding:20px;
}

#footer .links {
float:left;
margin-left:15px;
padding-left:20px;
border-left:2px dotted;
width:280px;
border-color:#d4de2b;
}

#footer .links a {
color:#edeef1;
padding:3px;
}

#footer .links a:hover {
background:#ee4423;
color:#fff;
text-decoration:none;
}

#footer .newsletter {
border-left:0 dotted #666;
float:left;
height:68px;
width:260px;
}

#footer .newsletter form {
margin:0;
}

#footer .newsletter .err {
color:#333;
background:#fdd;
}

#footer .newsletter .socialmedia {
padding-top:10px;
}

#footer .newsletter .subscribe {
color:#dcdde0;
font-size:1.5em;
}

#fullcols .col {
float:left;
font-size:.85em;
line-height:1.4em;
width:460px;
}

#fullcols .rcol {
margin-left:20px;
}

#header #navbar a,#front .inside a {
color:#000;
font-size:1.2em;
text-align:center;
text-decoration:none;
padding:10px;
}

#header #navbar a:hover,#front .inside a:hover {
background:#ee4432;
color:#fff;
border-color:#d4de2b;
}

#header #navbar .actions,#front .inside .actions {
float:right;
font-size:.7em;
margin:0;
}

#header #navbar .actions a,#front .inside .actions a {
padding:5px;
}

#header #navbar .actions a:hover,#front .inside .actions a:hover {
background:#d4de2b;
color:#000;
}

#header #navbar .actions a.get_started_now,#front .inside .actions a.get_started_now {
margin-left:5px;
background:#ee4432;
color:#fff;
font-weight:700;
}

#header {
background:#1b1e21 url(/__cache/a1240262210/images/patterntop.png) repeat-x center;
border-bottom:2px solid #ee4432;
}

#header img {
float:left;
margin:7px 0;
}

#header #navbar {
float:right;
padding-top:5px;
width:802px;
}

#header #navbar .phone {
float:right;
clear:right;
padding-top:15px;
}

#header #navbar .phone .digits {
font-size:1.2em;
}

#header #navbar .phone .text {
font-size:.8em;
text-align:right;
}

#header #navbar .features {
width:600px;
padding-top:40px;
}

#header #navbar .features a {
padding-bottom:12px;
}

#header #navbar .features a:hover {
border-top:2px solid;
border-color:#d4de2b;
}

#header #navbar .features a.active {
border-top:2px solid #ee4432;
background:#d4de2b;
border-bottom:2px solid #d4de2b;
color:#000;
}

#int_center_header {
background-color:#ee4432;
background-image:url(/__cache/a1239834448/images/grad-links.png);
background-repeat:repeat-x;
background-position:0 0;
border-bottom:1px solid #000;
color:#fff;
}

#int_center_header h2 {
font-weight:400;
margin:0;
padding:10px 0 7px;
}

#joesfitness {
padding-bottom:15px;
}

#joesfitness .left {
float:left;
width:397px;
}

#joesfitness .right {
float:left;
margin-left:20px;
width:483px;
}

#login {
font-size:2.3em;
text-align:center;
}

#login .thanks {
color:#555;
font-size:.85em;
margin-top:50px;
}

#login .url {
color:#ee4432;
font-family:Monaco, Lucida Console, Courier New, Courier, monospace;
font-size:1.5em;
}

#main {
background:#f6f6f6 url(/__cache/a1239834448/images/greygrad.png) repeat-x top center;
min-height:450px;
padding:15px;
}

#page {
background:#fbfdfe;
min-height:400px;
}

#page .gregquote {
background:#f1f3f6;
color:#535558;
font-size:18px;
text-align:center;
padding:20px 0;
}

#page .gregquote .attr {
color:#84878a;
font-family:Georgia, serif;
}

#page .gregquote .quote {
font-family:Georgia, serif;
}

#page .leftnav {
background-color:#575a5c;
background-image:url(/__cache/a1239911849/images/grad-front-dgrey.png);
background-repeat:repeat-x;
background-position:0 -49px;
padding-top:2px!important;
width:205px;
}

#page .leftnav ul {
margin:0 0 25px;
padding:0;
}

#page .leftnav ul li a {
border-bottom:1px dotted #a2a5a8;
display:block;
color:#fff;
font-size:.9em;
line-height:1em;
text-decoration:none;
padding:7px 12px;
}

#page .leftnav ul li a:hover {
background:#333538;
color:#fff;
}

#page .leftnav .filter_by_category {
background:#232528;
padding:10px;
}

#page .leftnav .view_all_posts a {
background:#333538;
display:block;
color:#fff;
text-decoration:none;
padding:10px;
}

#page .pageinside {
width:940px;
padding-top:10px;
padding-bottom:10px;
margin:auto;
}

#page .sellbar {
background:#f1f3f6;
color:#535558;
font-family:Georgia, serif;
font-size:18px;
text-align:center;
padding:20px 0;
}

#page .tableinside {
width:940px;
border-spacing:0;
margin:-13px auto -10px;
}

#page .tableinside td {
vertical-align:top;
padding:0;
}

#page .tableinside .tablemain {
font-size:1.05em;
padding:25px 25px 0 0;
}

#page .tableinside .tablemain p {
text-align:justify;
margin:0 0 22px;
}

#page .tableinside .tablemain .clearscreenshot {
clear:right;
}

#page .tableinside .tablemain .screenshot {
border:none;
max-width:170px;
max-height:150px;
vertical-align:middle;
}

#page .tableinside .tablemain .screenshot_right {
clear:right;
display:block;
float:right;
width:170px;
margin:4px 0 22px 25px;
}

#page .tableinside .tablemain .screenshots_centered {
background-color:#e6e8ea;
background-image:url(/__cache/a1239907214/images/patternbig.png);
background-repeat:no-repeat;
background-position:center center;
margin-bottom:25px;
text-align:center;
padding:15px;
}

#page .tableinside h2 {
color:#fff;
font-size:1.5em;
font-weight:400;
text-align:right;
margin-bottom:30px;
margin-top:10px;
}

#page.bar {
border-top:15px solid #d4de2b;
}

#page.patterned {
background-image:url(/__cache/a1239907214/images/patternbig.png);
background-position:center center;
background-repeat:no-repeat;
}

#pagetop {
border-top:15px solid #d4de2b;
background-color:#575a5c;
background-image:url(/__cache/a1239911849/images/grad-front-dgrey.png);
background-repeat:repeat-x;
background-position:top center;
border-bottom:2px solid #25282a;
color:#fff;
font-size:1.05em;
min-height:50px;
}

#pagetop a {
color:#e8eaed;
}

#pagetop h1,#pagetop h2 {
background:#d4de2b;
border-bottom:2px solid #35383a;
color:#15181a;
display:inline;
font-size:1.6em;
font-weight:400;
line-height:1.6em;
width:auto;
padding:10px;
}

#pagetop h1 a,#pagetop h2 a {
color:#15181a;
text-decoration:none;
}

#pagetop h1.tagline,#pagetop h2.tagline {
background:none;
border:none;
color:#fff;
display:block;
font-size:2.5em;
letter-spacing:-1px;
margin-bottom:0!important;
}

#pagetop .pager {
float:right;
margin:15px 0;
}

#pagetop .space {
padding-top:12px;
}

#pagetop .tagline2 {
color:#f3f3f3;
font-size:1.15em;
font-weight:400;
text-align:center;
margin:0 0 20px;
}

#pricing_table {
width:100%;
margin:10px auto;
}

#pricing_table .solo {
color:#202020;
background:#fafadd;
text-align:center;
}

#pricing_table .medium {
color:#1b1e21;
text-align:center;
background:#faf5af;
}

#pricing_table .large {
color:#141414;
text-align:center;
background:#faf391;
}

#pricing_table .xlarge {
color:#0d0d0d;
text-align:center;
background:#faf173;
}

#pricing_table .xxlarge {
color:#070707;
text-align:center;
background:#faef55;
}

#pricing_table .xxxlarge {
color:#000;
text-align:center;
background:#faec31;
}

#pricing_table thead td {
text-align:center;
width:85px;
padding:7px 15px;
}

#pricing_table thead .left {
width:215px;
text-align:left;
font-size:1em;
padding-left:0;
vertical-align:bottom;
}

#pricing_table thead .details {
font-size:.6em;
}

#pricing_table tbody td {
border-top:1px solid #bbb;
padding:5px 0;
}

#pricing_table tbody td .signup {
color:#000;
text-decoration:underline;
}

#pricing_table .host {
padding-top:15px;
font-size:1.25em;
}

#sellfaqs {
width:960px;
margin:0 auto;
padding:0 0 10px 20px;
}

#sellfaqs .faq {
float:left;
font-size:.85em;
margin-right:30px;
width:290px;
}

#sellfaqs .faq h3 {
color:#131518;
font-size:1.2em;
font-weight:400;
margin-top:25px;
}

#sellfaqs .faq p {
color:#333538;
}

#sellfaqs .overage {
color:#1b1e21;
background:#faf5af;
float:left;
width:280px;
margin:25px 0;
padding:10px;
}

#sellfaqs .overage .header {
font-size:18px;
}

#sellfaqs .overage thead td {
font-weight:700;
border-bottom:1px solid #3b3e41;
}

#signup form {
margin-top:15px;
width:550px;
}

#signup form fieldset {
background:#e5e8ea;
border-top:2px solid #666;
border-bottom:2px solid #222;
border-left:0;
border-right:0;
margin:25px 0;
}

#signup form fieldset .info {
border-bottom:1px solid #666;
font-size:.9em;
margin-top:5px;
padding-bottom:10px;
}

#signup form legend {
background:#faec31;
border:2px solid #666;
font-size:1.15em;
padding:7px;
}

#signup form table {
width:100%;
}

#signup form input {
width:300px;
}

#signup form .sm {
vertical-align:bottom;
font-size:.9em;
}

#signup form .subdomain {
width:180px;
}

#signup form .submit {
font-size:1.15em;
}

#signup form .label {
text-align:right;
width:200px;
}

#signup .congrats {
font-size:1.4em;
text-align:center;
}

#signup .plantext {
font-size:1.2em;
text-align:center;
}

#signup .faq {
float:right;
font-size:.9em;
padding-left:20px;
width:350px;
}

#start h3 {
font-weight:400;
font-size:1.3em;
}

#start h3.goodguy {
font-size:1.6em;
}

#start h4 {
font-weight:400;
font-size:1.3em;
margin-top:30px;
}

#start .agencies {
background:#f1f3f6;
color:#535558;
margin-top:10px;
text-align:center;
padding:20px;
}

#start .agencies .caption {
font-family:Georgia, serif;
font-size:1.4em;
margin-bottom:10px;
}

#start .form {
background:#2c2e31;
float:right;
font-size:.9em;
width:490px;
margin:15px 0 20px 40px;
padding:15px;
}

#start .form h4 {
color:#fdef66;
font-size:1.3em;
margin:0 0 20px;
}

#start .form label {
display:block;
float:left;
font-size:.9em;
padding-top:6px;
padding-right:8px;
width:135px;
}

#start .form label.error {
color:#fcc;
display:inline;
float:none;
font-size:.8em;
margin-left:5px;
}

#start .form input {
width:150px;
}

#start .form textarea {
height:50px;
width:340px;
}

#start .form input.error,#start .form textarea.error {
border:2px solid #fcc;
}

#start .form .doit {
color:#b3b5b7;
font-size:.85em;
margin:10px 0 5px;
}

#start .form .note {
color:#b3b5b7;
font-size:.8em;
margin-left:143px;
}

#start .ignite {
color:#fdef66;
}

#testimonials h3 {
clear:both;
font-size:20px;
padding-top:10px;
}

#testimonials .note {
float:right;
font-size:.8em;
text-align:right;
width:600px;
margin:10px 0 25px;
}

#testimonials .para {
font-size:.9em;
margin:25px 0;
}

#testimonials .quote {
font-style:italic;
}

#testimonials .spacer {
height:20px;
}

#testimonials .test {
background:#343638;
float:left;
font-size:.85em;
margin-right:30px;
margin-bottom:15px;
width:190px;
padding:0 10px;
}

#testimonials .test2 {
background:#f1f3f5;
color:#000;
float:left;
font-size:.85em;
margin-right:30px;
margin-bottom:15px;
width:190px;
padding:0 10px;
}

#testimonials .test2 h4 {
font-size:1.05em;
margin-top:20px;
}

#testimonials .test2 ul {
margin:0;
padding:0 15px 20px;
}

#video .nav {
background:#ee4432;
color:#fff;
float:right;
width:133px;
}

#video .nav a {
background:#ee4432 url(/__cache/a1239834448/images/grad-tab.png) bottom repeat-x;
border-bottom:1px dotted #FFF;
color:#fff;
display:block;
text-decoration:none;
padding:7px 12px;
}

#video {
color:#fff;
display:none;
font-size:2em;
padding-top:25px;
padding-bottom:20px;
text-align:center;
}

#video .stuff {
padding:150px 50px;
}

#video_form {
background:#2c2e31;
float:right;
font-size:1.5em;
text-align:center;
width:320px;
margin:35px 0 20px 15px;
padding:15px;
}

#video_form a {
text-decoration:none;
}

#video_form img {
margin-top:10px;
}

#video_text {
float:left;
width:570px;
}

#video_text p {
font-size:1.1em;
padding-left:10px;
}

#video_text p.first {
padding-top:15px;
}

#welcome .goodguys {
float:left;
width:650px;
}

#welcome .goodguys h3 {
font-size:2em;
font-weight:400;
}

#welcome .badguys {
color:#444749;
float:left;
font-size:.85em;
margin-left:40px;
width:250px;
}

#welcome .badguys h3 {
font-size:1.6em;
font-weight:400;
}

.clear {
clear:both;
}

.code {
color:#ee4432;
font-family:Monaco, "Lucida Console", "Courier New", Courier, monospace;
}

.designerpartners {
margin-right:-15px;
}

.designerpartners ul {
padding:0;
}

.designerpartners li {
background:#f0f2f6;
float:left;
list-style-type:none;
width:205px;
margin:0 10px 10px 0;
padding:10px;
}

.inside {
width:940px;
margin:0 auto;
}

.sellblock {
text-align:center;
padding:20px;
}

.sellblock a {
background:#ee4432 url(/__cache/a1239834448/images/grad-tab.png) bottom repeat-x;
color:#fff;
font-size:1.4em;
text-align:center;
text-decoration:none;
text-transform:uppercase;
padding:12px 100px;
}

.smallblock {
background:#ee4432 url(/__cache/a1239834448/images/grad-tab.png) bottom repeat-x;
color:#fff;
float:left;
font-size:1.4em;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:200px;
padding:12px;
}

.solodetails {
font-size:.8em;
margin-bottom:35px;
}

.sIFR-flash {
visibility:visible!important;
margin:0;
padding:0;
}

.sIFR-replaced div.sIFR-fixfocus {
overflow:auto;
letter-spacing:0;
float:none;
margin:0;
padding:0;
}

.sIFR-active object {
display:block;
}

.sIFR-alternate {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
}

.sxsw {
background:#fff;
font-size:1.1em;
width:430px;
padding:14px;
}

.tagline {
background:#ee4432;
color:#fff;
font-size:30px;
text-align:center;
}

#lightbox-image-details-caption,#pricing_table tbody td a.signup:hover {
font-weight:700;
}

html,body,#features .nav ul,#video .nav ul {
margin:0;
padding:0;
}

img,#footer a img {
border:0;
}

a,#header #navbar .actions .dot,#front .inside .actions .dot {
color:#333;
}

#blog .leftnav,#blog .pager a,#blog .posts pre code,#footer .actionverb .copyright a:hover,#video a {
color:#fff;
}

#blog .pager,#signup form #cvv_help {
text-align:center;
}

#blog .posts h3 a.title:hover,#pagetop h1 a:hover,#pagetop h2 a:hover {
text-decoration:underline;
}

#blog .posts code,#header #navbar .features .dot,#page .sellbar .link a {
color:#ee4432;
}

#blog .posts .post h3,#video h2 {
margin-bottom:25px;
}

#blog .posts .post .body h2 strong,#blog .posts .post .body h3 strong,#blog .posts .post .body h4 strong,#blog .posts .post .body h5 strong,#blog .posts .post .body h6 strong,#cols .col h2 {
font-weight:400;
}

#blog .posts .post .body h4,#signup form input,#signup form select {
font-size:1.1em;
}

#cols #col1,#signup form fieldset .logos,#testimonials .by,.r {
text-align:right;
}

#contact .form input.btn,#start .form input.btn {
width:auto;
}

#contact .form textarea.shorter,#start .form textarea.shorter {
height:30px;
}

#contact .form .err,#start .form .err {
background:#fcc;
font-size:.9em;
margin-bottom:15px;
padding:15px;
}

#contact .form .err ul,#start .form .err ul {
margin-bottom:0;
}

#contact .form .field,#start .form .field {
clear:left;
padding-bottom:5px;
}

#custom .calculator .purchase,#fullcols li {
margin-bottom:15px;
}

#errorExplanation h2,#features .title,#features .class,.hidden {
display:none;
}

#features .gallery .panel .screen,#page .tableinside .tablemain .screenshots_centered .screenshot {
border:1px solid #333;
}

#features .nav li,#page .leftnav ul li,#video .nav li {
list-style-type:none;
}

#features .nav a:hover,#video .nav a:hover {
background-color:#333;
color:#fff;
}

#features a.next:hover,#features a.prev:hover,.sellblock a:hover,.smallblock:hover {
background-color:#333;
}

#footnotes .fn,#pricing_table thead .solo {
font-size:.8em;
}

#footer .actionverb a:hover,#page .tableinside .tablemain .sellbox a:hover,#video_text .sellbox a:hover {
background:#ee4432;
color:#fff;
text-decoration:none;
}

#login .every,#login .simply {
margin-top:50px;
}

#page .leftnav ul li a.active,#page .leftnav .view_all_posts a:hover {
background:#232528;
color:#fff;
}

#page .tableinside .tablemain .sellbox,#video_text .sellbox {
background-color:#e6e8ea;
background-image:url(/__cache/a1240262210/images/patterntop.png);
background-repeat:no-repeat;
background-position:-1350px 0;
clear:right;
color:#000;
text-align:center;
margin:25px 0;
padding:13px;
}

#page .tableinside .tablemain .sellbox a,#video_text .sellbox a {
color:#ee4432;
font-size:1.2em;
}

#pricing_table thead,#video_text h1,.designerpartners .name {
font-size:1.3em;
}

#pricing_table thead .medium,.designerpartners .from {
font-size:.9em;
}

#start p,#welcome {
font-size:.95em;
}

.sIFR-replaced,.sIFR-ignore {
visibility:visible!important;
}