body {
    margin: 0px;
    padding: 0px;
    background: #fff;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
    color: #333;
}

img {
    margin: 0px;
    border: 0px;
}

.body-index {
    background: url('/img/frontpage/repeat-bg.png') left 153px repeat-x;
}

.body-register {
    background: url('/img/frontpage/repeat-register-bg.png') left 250px repeat-x;
}

#wide {
    width: 100%;
    overflow: auto;
    background: url('/img/frontpage/wide-bg.png') center 153px no-repeat;
    z-index: 1000;
    position: absolute; 
    top: 0px; 
    left: 0px;
}

#rating {
    z-index: 999;
    position: absolute;
    top: 200px;
    left: 50%; 
}

#rating div, #rating span {
    z-index: inherit;
}

#wide-register {
    width: 100%;
    overflow: auto;
    background: url('/img/frontpage/wide-bg-register.png') center 120px no-repeat;
}

#main {
    width: 900px;
    overflow: auto;
}

#top {
    width: 900px;
    height: 100px;
    overflow: visible;
    margin: 0px 0px 20px;
}

#top-special {
    width: 900px;
    height: 100px;
    overflow: visible;
    margin: 0px 0px 0px;
}

#logo {
    float: left;
    margin-top: 20px;
}

#login {
    width: 367px;
    height: 53px;
    float: right;
    margin-right: 85px;
    background: url('/img/frontpage/login-bg.png') left top no-repeat;
}

#login a {
    float: right;
}

#login img {
    margin: 12px 8px 0px 0px;    
}
                                
#login-username {
    width: 142px;
    height: 26px;    
    float: left;
    margin: 13px 0px 0px 5px;
    background: url('/img/frontpage/username-bg.png') left top no-repeat;
}

#login-password {
    width: 136px;
    height: 26px;    
    float: left;
    margin: 13px 0px 0px 5px; 
    background: url('/img/frontpage/password-bg.png') left top no-repeat;
}

#login-username input {
    width: 120px;
    height: 20px;
    float: right;
    line-height: 20px;
    background: transparent;
    border: none;
    margin: 3px 3px 3px 0px;
    color: #555;
}

#login-password input {
    width: 112px;
    height: 20px;
    float: right;
    line-height: 20px;
    background: transparent;
    border: none;
    margin: 3px 3px 3px 0px;
    color: #555;
}

#facebook-like {
    width: 450px;
    height: 30px;
    float: right;
    margin-top: 8px;
/*    border: 1px #000 solid;*/
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr { display: none !important; }

.pluginCommentFlyoutFull { display: none !important; }

.fb_edge_comment_widget {
  display: none !important;
}

#video-container {
    width: 827px;
    height: 464px;
    background: url('/img/frontpage/video-container.png') left top no-repeat;
    margin: 20px 0px 60px 25px;
    text-align: left;
}

#video-container-special {
    width: 827px;
    height: 464px;
    background: url('/img/frontpage/video-container.png') left top no-repeat;
    margin: 0px 0px 60px 25px;
    text-align: left;
}

#video-container img {
    margin: 20px 0px 0px 25px;
    float: none;
}

#vc-video {
    float: left; 
    margin: 25px 0px 0px 25px;
}

#pricing-box {
    width: 829px;
    height: 521px;
    margin: 30px 0px;
    background: url('/img/frontpage/pricing-bg.png') left top no-repeat;
}

#pricing-box-only3 {
    width: 829px;
    height: 521px;
    margin: 30px 0px;
    background: url('/img/frontpage/pricing-bg-only3.png') left top no-repeat;
}

#pricing-box-only3-special {
    width: 829px;
    height: 632px;
    margin: 30px 0px;
    background: url('/img/frontpage/pricing-bg-only3-special.png') left top no-repeat;
}

#pricing-box-only3-48hour {
    width: 829px;
    height: 632px;
    margin: 30px 0px;
    background: url('/img/frontpage/pricing-bg-only3-48hour.png') left top no-repeat;
}

#pricing-box-only3-72hrs {
    width: 829px;
    height: 632px;
    margin: 30px 0px;
    background: url('/img/frontpage/pricing-bg-only3-72hrs.png') left top no-repeat;
}

#pricing-box-only3-limited {
    width: 829px;
    height: 632px;
    margin: 30px 0px;
    background: url('/img/frontpage/pricing-bg-only3-limited.png') left top no-repeat;
}

#pricing-box-only3-seomaximus {
    width: 829px;
    height: 632px;
    margin: 30px 0px;
    background: url('/img/frontpage/pricing-bg-only3-seomaximus.png') left top no-repeat;
}

#pricing-box-only3-colinklinkert {
    width: 829px;
    height: 632px;
    margin: 30px 0px;
    background: url('/img/frontpage/pricing-bg-only3-colinklinkert.png') left top no-repeat;
}

#pricing-box-only3-markthompson {
    width: 829px;
    height: 632px;
    margin: 30px 0px;
    background: url('/img/frontpage/pricing-bg-only3-markthompson.png') left top no-repeat;
}

#pricing-box-only2 {
    width: 829px;
    height: 521px;
    margin: 30px 0px;
    background: url('/img/frontpage/pricing-bg-only2.png') left top no-repeat;
}

#pricing-box-content {
    margin-top: 100px;
    width: 816px;
    float: left;
    overflow: auto;
    margin-top: 100px;
    margin-left: 5px;
}

#pricing-box-content-special {
    width: 816px;
    float: left;
    overflow: auto;
    margin-top: 211px;
    margin-left: 5px;
}

#pricing-box-content-72hrs {
    width: 816px;
    float: left;
    overflow: auto;
    margin-top: 211px;
    margin-left: 5px;
}

#pricing-box-content-48hour {
    width: 816px;
    float: left;
    overflow: auto;
    margin-top: 211px;
    margin-left: 5px;
}

#pricing-box-content-limited {
    width: 816px;
    float: left;
    overflow: auto;
    margin-top: 211px;
    margin-left: 5px;
}

#pricing-box-content-seomaximus {
    width: 816px;
    float: left;
    overflow: auto;
    margin-top: 211px;
    margin-left: 5px;
}

#pricing-box-content-colinklinkert {
    width: 816px;
    float: left;
    overflow: auto;
    margin-top: 211px;
    margin-left: 5px;
}

#pricing-box-content-markthompson {
    width: 816px;
    float: left;
    overflow: auto;
    margin-top: 211px;
    margin-left: 5px;
}

.pricing-td1 {
    width: 204px;
    height: 161px;
    text-align: center;
}

.pricing-td1-o3 {
    width: 272px;
    height: 161px;
    text-align: center;
}

.pricing-td1-o2 {
    width: 408px;
    height: 161px;
    text-align: center;
}

.add-to-cart-btn-img {
    margin-top: 20px;
}

.pricing-td2 {
    width: 204px;
    height: 161px;
    text-align: center;    
}

.pricing-td2-o3 {
    width: 272px;
    height: 161px;
    text-align: center;    
}

.pricing-td2-o2 {
    width: 408px;
    height: 161px;
    text-align: center;    
}

.pricing-info {
    margin-top: 30px;
    font-family: Arial;
    font-size: 11pt;
    color: #333;
}

.info-text {
    font-family: Arial;
    font-size: 12pt;
    color: #333;
    text-align: left;
    margin: 30px 0px 40px;
}

.info-text-img {
    float: right;
    margin: 0px 15px 10px;
}



/* ---------------------------------------------------------------------------------------------------------- */
/* Register Page */

.headline-register {
    margin: 55px 0px 0px;
}

#register-box {
    width: 658px;
    overflow: auto;
    margin: 40px 0px 10px;
}

#register-box-top {
    width: 658px;
    height: 15px;
    background: url('/img/frontpage/register-box-top.png') left top no-repeat;
}

#register-box-mid {
    width: 658px;
    overflow: auto;
    background: url('/img/frontpage/register-box-mid.png') left top repeat-y;
    text-align: center;
    padding-bottom: 20px;
}

#register-box-bottom {
    width: 658px;
    height: 17px;
    background: url('/img/frontpage/register-box-bottom.png') left top no-repeat;
}

#reg-row {
    width: 550px;
    overflow: auto;
    margin: 15px 0px 0px;
}

#reg-row2 {
    width: 550px;
    overflow: auto;
    margin: 3px 0px;
}

#reg-label {
    width: 165px;
    float: left;
    line-height: 60px;
    font-family: Arial;
    color: #494949;
    font-size: 13pt;
    text-align: right;
    font-weight: bold;
}

#reg-textfield {
    width: 370px;
    height: 59px;
    float: right;
    background: url('/img/frontpage/register-textfield.png') left top no-repeat;
}

#reg-textfield input {
    width: 334px;
    height: 34px;
    margin: 11px 18px;
    border: 0px;
    background: transparent;
    line-height: 34px;
    font-family: Arial;
    color: #616161;
    font-size: 12pt;
    text-align: left;
}

.create-account-btn {
    float: right;
}

.create-account-btn-img {
    margin: 15px 10px 30px;
}

.reg-message {
    display: none;
    width: 360px;
    float: right;
    margin-right: 0px;
    text-align: left;
    height: 16px;
    line-height: 12px;
    font-family: Arial;
    color: #616161;
    font-size: 9pt; 
}

.login-btn-big {
    float: right;
}

.login-btn-big-img {
    margin: 10px 10px 10px;
}

.reset-password-btn {
    float: right;
}

.reset-password-btn-img {
    margin: 15px 10px 30px;
}

.headline-reset {
    margin: 55px 0px 50px;
}



/* Register Page */
/* ---------------------------------------------------------------------------------------------------------- */












#footer {
    width: 900px;
    overflow: auto;
    margin: 100px 0px 0px;
    text-align: center;
    font-size: 11pt;
    font-family: Arial;
}

#footer img {
    margin: 15px 0px;
}
 
.footer1 {
    font-family: Arial;
    font-size: 11pt;
    color: #68a93b;
    text-decoration: none;
    margin: 0px 5px;
    line-height: 30px;
}
                                  
.footer2 {
    font-family: Arial;
    font-size: 10pt;
    color: #64625f;
    text-decoration: none;
    margin: 0px 5px;
    line-height: 20px;
}

.footer3 {
    font-family: Arial;
    font-size: 8pt;
    color: #64625f;
    text-decoration: none;
    margin: 0px 5px;
    line-height: 20px;
}

/* For the BB upsell */
.f15 { font-family: Arial; font-size: 15px; }
.f20 { font-family: Arial; font-size: 20px; }
.content1 { margin: 20px 30px; font-size: 13px;}
.content2 { margin: 20px 80px; font-size: 13px;}
.content3 { margin: 40px 60px; font-size: 13px;}
.content4 { margin: 40px 60px; padding: 30px; border: 1px #003a61 dashed; font-size: 13px; }
.content-white { margin: 0px 53px 0px 48px; font-size: 13px; }
.corner5 { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.aleft { text-align: left; text-align: -moz-left; text-align: -webkit-left; }
.aright { text-align: right; text-align: -moz-right; text-align: -webkit-right; }
.acenter { text-align: center; text-align: -moz-center; text-align: -webkit-center; }
.checkmark1 { margin: 10px 0px 0px; background: url('/img/bb/checkmark1.png') left top no-repeat; padding-left: 25px; line-height: 18px; text-align: left; text-align: -moz-left; text-align: -webkit-left; text-decoration: font-family: Arial; font-size: 16px;}

.fleft { float: left; }
.fright { float: right; }

.order1 { width: 811px; height: 281px; background: url('/img/bb/order-bg.png') left top no-repeat; padding: 1px 0px 0px; margin: 0px auto; } 
.order1 img { margin: 80px 0px 0px 50px; }

.order2 { width: 811px; height: 314px; background: url('/img/bb/order-bg2.png') left top no-repeat; padding: 1px 0px 0px; margin: 0px auto; } 
.order2 img { margin: 90px 0px 0px 50px; }

.order3 { width: 811px; height: 314px; background: url('/img/bb/order-bg3.png') left top no-repeat; padding: 1px 0px 0px; margin: 0px auto; } 
.order3 img { margin: 80px 0px 0px 50px; }

.order4 { width: 811px; height: 285px; background: url('/img/bb/order-bg4.png') left top no-repeat; padding: 1px 0px 0px; margin: 0px auto; } 
.order4 img { margin: 80px 0px 0px 50px; }

.order5 { width: 815px; height: 287px; background: url('/img/bb/order-bg5.png') left top no-repeat; padding: 1px 0px 0px; margin: 0px auto; } 
.order5 img { margin: 125px 0px 0px 145px; }

.steps { width: 767px; height: 552px; background: url('/img/bb/steps.png') left top no-repeat; }

.rank-recon { background: url('/img/bb/rank-recon.png') right 20px no-repeat; }

.link-star { background: url('/img/bb/link-star.png') 95% 20px no-repeat; }
.link-star2 { background: url('/img/bb/link-star2.png') 95% 125px no-repeat; }
.tree { background: url('/img/bb/tree.png') 95% 100px no-repeat; }
.hand { background: url('/img/bb/hand.png') 95% 20px no-repeat; }
.refresh { background: url('/img/bb/refresh.png') 95% 20px no-repeat; }
.link { background: url('/img/bb/link.png') 95% 70px no-repeat; }
.screen { background: url('/img/bb/screen.png') 95% 70px no-repeat; }

.countdown { position: fixed; bottom: -4px; z-index: 1000; width: 100%; display: none; }
.countdown-content {
    background-color: #171717;
    border: 4px #AE0001 solid;
    -webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; -ms-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0;
    color: #FAFAFA;
    font-size: 23px;
    font-weight: bold;
    height: 75px;
    line-height: 70px;
    margin: 0 auto;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    width: 90%;
    text-align: center; text-align: -moz-center; text-align: -webkit-center;
}
.countdown-content span.red {
    color: #ff0000;
}

.countdown-content span.red span {
    font-size: 28px;
}