
#main-wrapper {
    margin: 10px auto;
    width: 938px;
}

.column_wrapper {
    margin-left: 22px;
    background: #fff url('../images/block_fb_bg.jpg') repeat-y;
}
.col1 {
    float: left;
    position:relative;
}
.col2{
    float: left;
    width: 363px;
    position:relative;
}

.btn-submit {
    background: url('../images/button_sprite_submit.png') no-repeat;
    width: 180px;
    height: 66px;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    margin: 0;
    margin-left: 155px;
}
.btn-submit:hover {
    background-position: 0 -70px;
}


.region_content_bottom .block {
    float: left;
    height: 176px;
}
.block h2 {
    color:#129632;
    font-size: 14px;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
    padding: 0;
}

.block_fb {
    width: 575px;
    /*min-height: 661px;*/
    color: #FFF;
    font-size: 15px;
    position: relative;
}
.block_fb h1
,.region_content_main h1 {
    font-size: 28px;
    line-height: 120%;
    margin-top: 0;
}
.block_fb h2
,.region_content_main h2 {
    font-size: 22px;
    line-height: 120%;
    color: #FFF;
    margin-top: 0;
}
.with_bottom .block_fb {
    height: 503px;
}
.block_fb a {
    color: #FFF;
    text-decoration: underline;
}
.block_fb a.btn {
    text-decoration: none;
}
.block_fb .heading {
    position: absolute;
    width: 575px;
    height: 503px;
    z-index: 0;
    display: none;
}
.block_fb .inner {
    z-index:10;
    padding: 20px 20px 0 20px;
    min-height: 460px;
}
.block_fb_tips {
    min-height: 679px;

}
.block_fb_tips .inner {
    padding-bottom: 30px;
}

.block_calculator .inner {
    padding: 30px 30px 0 30px;
    min-height: available;
}

.block_calculator .headline
{
    font-size: 18px;
    font-family: Verdana;
    line-height: 155%;
}

.block_calculator .question{
    width:514px;
    height:29px;
    /*background: url('../images/dropdown_bg.png');
    background-repeat:no-repeat;*/
    margin-bottom: 9px;
}

.block_calculator .question select{
    border: none;
    height: 27px;
    font-size: 14px;
    width:100%;
    margin: 0;
    padding: 0;
}
.block_calculator .form-footer {
    margin-top: 20px;
}

.accordion .head {
    background: url('../images/tip_headers.png') no-repeat;
    width: 520px;
    height: 47px;
    margin: 10px 0 0 0;
    padding: 0;
    display: block;
    cursor: pointer;
}
.accordion .head:first-of-type {
    margin-top: 0;
}
.accordion .head a {
    color: #4f4444;
    font-size: 15px;
    display: block;
    padding: 0 0 0 57px;
    line-height: 47px;
    text-decoration: none;
}
.accordion-body {
    display: none;
}
.accordion .two {
    background-position: 0 -58px;
}
.accordion .three {
    background-position: 0 -115px;
}
.accordion .four {
    background-position: 0 -171px;
}
.accordion .five {
    height: 48px;
    background-position: 0 -221px;
}
.accordion-body {
    padding: 0 0 0 57px;
}

.block_marketwatch {
    width: 313px;
    background: url('../images/marketwatch_bg.png') no-repeat;
    background-position: 3px 3px;
    color: #FFF;
}
.block_marketwatch .inner {
    padding: 25px 45px 0 31px;
}
.block_marketwatch .marketwatch_logo {
    position: absolute;
    bottom: 25px;
    right: 39px;
}

.block_five_tips {
    background: url('../images/small_iphone.png');
    background-repeat: no-repeat;
    background-position: 0 45px;
    width: 262px;
}
.block_five_tips .inner {
    padding: 25px 20px 0 0;
}

.block_five_tips h2 {
    color: #032727;
}
.block_five_tips .content {
    padding: 0 0 0 73px;
}

.block_five_tips a.five_tips {
    display: block;
    text-indent: -9999px;
    height: 20px;
    width:157px;
    background: url('../images/btn_five_minutes.png');
    background-repeat:no-repeat;
}
.block_facebook_signup {
    width: 100%;
    height: 679px;
    padding:2em;
    background: #FFF url('../images/fb_woman_bg.jpg') no-repeat;
    position: relative;
}
.block_facebook_signup2 {
    width: 100%;
    height: 389px;
    background: #FFF url('../images/fb_woman_bg_result.jpg') no-repeat;
    position: relative;
}
.front .block_facebook_signup {
    height: 600px;
}
.page-facebook-privacy-watch .block_facebook_signup {
    height: 600px;
}
.btn_facebook_signup {
    position: absolute;
    top: 338px;
    left: 23px;
    background: url('../images/buttons_sprite.png') no-repeat -554px 0;
    width: 100%;
    height: 80px;
    height: px;
    display: block;
    text-indent: -9999px;
}
.btn_facebook_signup:hover {
    background-position: -554px -90px;
}

.block_facebook_value {
    height: 503px;
}
.block_facebook_value .facebook_value {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 24px;
    height: 148px;
}
.block_facebook_value .dollar_sign {
    line-height: 100%;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    color: #FFF;
    font-size: 74px;
    vertical-align: top;
}

.block_facebook_value .amount {
    font-size: 148px;
    line-height: 100%;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    color: #FFF;
}
.center {
    text-align: center;
}
.facebook_info {
    font-size: 18px;
}
#carousel {
    width: 518px;
    height: 140px;
    position: relative;
}
#carousel_wrapper {
    width: 518px;
    height: 107px;
    float: left;
    margin-top: 17px;
    overflow: hidden;
    position: relative;
    background-color: #a2a2a2;
    border: 1px solid #dbdbdb;

}
#carousel_scroller {
    float: left;
    width: 2000px;
    height: 107px;

}
ul.products {
    height: 107px;
    background: #a2a2a2;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.products li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 55px;
    height: 107px;
    background: url('../images/products_small.jpg') no-repeat;
}
.products li.filler {
    width: 65px;
    background: #a2a2a2;
    background-image: none;
}
#soda {
    width: 71px;
    background-position: 0 0;
}
#fish {
    width: 84px;
    background-position: -71px 0;
}
#burger {
    width: 90px;
    background-position: -155px 0;
}
#movieticket {
    width: 90px;
    background-position: -245px 0;
}
#wine {
    width: 41px;
    background-position: -335px 0;
}
#stapler {
    width: 86px;
    background-position: -376px 0;
}
#shirt {
    width: 81px;
    background-position: -462px 0;
}
#wateringcan {
    width: 88px;
    background-position: -543px 0;

}
#weights {
    width: 82px;
    background-position: -631px 0;
}
#coffeemachine {
    width: 62px;
    background-position: -713px 0;
}
#shoes {
    width: 95px;
    background-position: -775px 0;
}
#watch {
    width: 44px;
    background-position: -870px 0;
}
#headphones {
    width: 98px;
    background-position: -914px 0;
}
#tire {
    width: 62px;
    background-position: -1012px 0;
}
#drill {
    width: 71px;
    background-position: -1074px 0;
}
#vacuum {
    width: 63px;
    background-position: -1145px 0;
}
#carousel_face {
    width: 140px;
    height: 140px;
    position: absolute;
    left: 189px;
    background: url('../images/carousel_face.png') no-repeat;
}
#large-products {
    width: 128px;
    height: 133px;
    position: absolute;
    top: 1px;
    left: 195px;
    background: url('../images/products_large_sprite.png') no-repeat;
    list-style-type: none;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#large-products.soda {
    background-position: 0 0;
}
#large-products.fish {
    background-position: -136px 0;
}
#large-products.burger {
    background-position: -272px 0;
}
#large-products.movieticket {
    background-position: -408px 0;
}
#large-products.wine {
    background-position: -544px 0;
}
#large-products.stapler {
    background-position: -680px 0;
}
#large-products.shirt {
    background-position: -816px 0;
}
#large-products.wateringcan {
    background-position: -952px 0;
}
#large-products.weights {
    background-position: -1088px 0;
}
#large-products.coffeemachine {
    background-position: -1224px 0;
}
#large-products.shoes {
    background-position: -1360px 0;
}
#large-products.watch {
    background-position: -1496px 0;
}
#large-products.headphones {
    background-position: -1632px 0;
}
#large-products.tire {
    background-position: -1768px 0;
}
#large-products.drill {
    background-position: -1904px 0;
}
#large-products.vacuum {
    background-position: -2040px 0;
}
.share_row {
    text-align: center;
}
.btn-share {
    display: inline-block;
    text-indent: -9999px;
    background: url('../images/buttons_sprite.png') no-repeat -175px 0;
    width: 138px;
    height: 66px;
}
.btn-share:hover {
    background-position: -175px -90px;
}
.newmenubutton{
    background:url('../images/button_bar.png');width:430px;height:53px;font-size:16px;margin-left:75px;
}
.newmenubutton1{
    background:url('../images/goprivate_subscribe.png');width:115px;height:50px;font-size:16px;margin-left:75px;float:left;
}
.newmenubutton2{
    background:url('../images/goprivate_download.png');width:115px;height:50px;font-size:16px;margin-left:75px;float:left;
}
.newmenubutton3{
    background:url('../images/goprivate_signup.png');width:115px;height:50px;font-size:16px;margin-left:75px;float:left;
}
.newmenubutton1:hover{
    background:url('../images/goprivate_subscribe_hover.png');width:115px;height:50px;font-size:16px;margin-left:75px;float:left;
}
.newmenubutton2:hover{
    background:url('../images/goprivate_download_hover.png');width:115px;height:50px;font-size:16px;margin-left:75px;float:left;
}
.newmenubutton3:hover{
    background:url('../images/goprivate_signup_hover.png');width:115px;height:50px;font-size:16px;margin-left:75px;float:left;
}
.newmenubutton:hover{
    background:url('../images/button_bar_hover.png');width:430px;height:53px;font-size:16px;margin-left:75px;
}
.btn-checkout {
    display: inline-block;
    text-indent: -9999px;
    background: url('../images/buttons_sprite.png') no-repeat -330px 0;
    width: 204px;
    height: 66px;
}
.btn-checkout:hover {
    background-position: -330px -90px;
}
.block_signup .inner {
    padding-bottom: 10px;
    padding-right: 10px;
}
.block_fb label {
    color: #FFF;
}
.block_fb .error label {
    color: #333;
}
.block_signup h1 {
    color: #07005F;
}
.block_signup form {
    width: 100%;
    margin-bottom: 0;
}

/** FORMS START **/
.radio_list
,.checkbox_list {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
}
.radio_list li
,.checkbox_list li {
    list-style-type: none;
}

.form-item {
    margin-bottom: 9px;
}
ul.error_list {
    margin: 0;
    padding: 0;
}
.error_list li {
    color: #9D261D;
    background: url('../images/error.png') no-repeat;
    list-style-type: none;
    padding: 1px 0 1px 20px;
    margin: 5px 0;

}
.help {
    cursor: pointer;
}
.help-label {
    display: none;
}
label.option {
    display: inline-block;
}

.control-group {
    padding-left: 10px;
}

.control-group.error {
    background: #FAE5E3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
}
.control-group.with-help label {
    display: inline-block;
}
.control-group .radio_list label
,.control-group .checkbox_list label {
    display: block;
}

.control-group input[type="text"], .control-group input[type="email"], .control-group input[type="number"], .control-group select, .control-group input[type="password"], .control-group textarea, .control-group input[type="file"] {
    display: block;
}

.help-block {
    margin-top: -7px;
}
.date-control label,
.date-control.with-help label,
.time-control label,
.time-control.with-help label{
    display: block;
}
.date-control select,
.time-control select {
    width: auto;
    display: inline-block;
}

.popover h3 {
    margin: 0;
}
.popover p {
    margin-top: 0;
}

.cc_types {
    height: 56px;
    margin-bottom: 9px;
}
.cc_types a {
    border: none;
    width: 80px;
    height: 52px;
    /** http://www.smashingmagazine.com/2008/04/25/free-credit-card-icons-for-online-shops/ **/
    background: url('../images/credit-cards-logos.png');
    background-position: 0 -2px;
    display: block;
    float: left;
    text-indent: -9999px;
    border: 3px solid #FFF;
}
.cc_types a.selected {
    border: 3px solid #F00;
}
.cc_types .vis {
    background-position: 0 0;

}
.cc_types .mcd {
    width: 83px;
    background-position: -84px 0;
}
.cc_types .amx {
    width: 78px;
    background-position: -259px 0;
}
.cc_types .dis {
    width: 79px;
    background-position: -173px 0;
}

label, input, button, select, textarea {
    font-size: 100%;
    line-height: inherit;
}
.checkbox_list li {
    clear: both;
    margin-bottom: 9px;
}
.checkbox_list label {
    padding-left: 0;
}
.checkbox_list label input {
    display: none;
}
.checkbox_list label .check {
    display: block;
    float: left;
    width: 31px;
    height: 22px;
    background: url('../images/checkmark.gif') no-repeat -39px 0;
}
.checkbox_list label .check.checked {
    background-position: 0 0;
}
.checkbox_list label .label-wrapper {
    display: block;
    float: left;
    height: 22px;
    line-height: 22px;
}
.block_privacy_watch .btn-signup {
    float: left;
    margin-right: 30px;
}
.block_privacy_watch .form-footer {
    margin-top: 30px;
}
.block_privacy_watch .form-footer .no-sharing {
    float: left;
    width: 302px;
    text-align: center;
}
.form-row .form-item {
    width: 47%;
    float: left;
}
/** FORMS END **/


/** Start New Styles **/
.blue {color:#297acc !important;}
.red {color:red;}
.col1 {
    background-image: url('/val-you/images/fb_bg.jpg');
    padding-top: 175px;
    height: 600px;
}
.col2 {
    background-image: url(/val-you/images/fb_woman_bg.jpg);
    padding-top: 175px;
    height: 600px;
}
.col2.political {
    background-image: url(/val-you/images/facebook_anonymous_bg.jpg);
}
.col1.results {
    background-image: url('/val-you/images/fb_bg.jpg');
    padding: 100px 10px;
    height: 600px;
}
.col2.results {
    background-image: url('/val-you/images/fb_woman_bg.jpg');
    font-size: 20px;
    padding-top: 100px;
    padding-bottom: 100px;
    height: 600px;
}
.col1 .inner h1.intro {
    font:normal normal bold 'Helvetica Neue',Helvetica,Arial,Sans-Serif 2.500em/1.7em;
    color:white;
}
.col1 .inner h1.headline {color:white;}
.col1 .inner h2 {font:normal normal bold 1.8em/1.7em 'Helvetica Neue',Helvetica,Arial,Sans-Serif;color:white;}
.col1 .inner h3 {color:white;}
.col1 .inner p {font:normal normal normal 19px/1.7em 'Helvetica Neue',Helvetica,Arial,Sans-Serif;color:white;}
.col1 .inner p small {color:white;}
.text-center {text-align:center;}
.col2 .block_facebook_signup2 h2.vote {color:#bc3e25;font:normal normal bold 2.2em/1.3em 'Helvetica Neue',Helvetica,Arial,Sans-Serif;}
.col2 .block_facebook_signup2 h3 {font-size:2.083em;color:#666;}
.col2 .block_facebook_signup2 p {font-size:16px;}
.check {background:url(../images/vote_check.jpg) top left;width:294px; height:253px;margin:0 auto;margin-top:1em;}
.col2 .block_facebook_signup p {font-size:18px;line-height:1.7em;color:#666666;}
.col2 .block_facebook_signup h2 {font-size:22px;color:#BC3E25;font-weight:bold;}
.description {padding:2em;}
.small-heading {font:normal normal bold 'Helvetica Neue',Helvetica,Arial,Sans-Serif 2em/1.7em;}
p.tracker-msg {margin-top:1em;}
blockquote {
    background-color:#F0EDE6;
    border:4px solid #A7A49D;
    color: #333;
    font-weight: normal;
    font-style: italic;
    margin: 2em 3em;
    margin-top:2em;
    padding:1.5em;
    font-size:14px;
    line-height:1.7em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
blockquote p:before {
    content: '"'; }
blockquote p:after {
    content: '"'; }
/*#main {background:#e3e4df;}*/
.form-footer p {font-size:18px !important;}

a {color:#556293;text-decoration:none;}
a:hover {color:#616365;text-decoration:underline;}
a:focus {color:#616365;outline:none;}
.wrapper {width: 960px;margin: 0 auto;}


.col1 {
    position: relative;
}
.col1 .title {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    height: 200px;
    font-size: 40px;
    font-weight: bold;
    color: white;
    text-align: center;
}

.modal-header .modal-title {
    font-size: 1.1em;
    font-weight: bold;
}

select.error {
    color: red;
}
