/* Snippets */
html.ie7 .v_center1{ height: auto !important; display: block; }
html.ie7 .v_center2{ display: block; margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); }
html.ie7 ul.center_inline li.show,
html.ie7 ul.center_inline li{ display: inline; }

/* Popup */
html.ie7 .popup .content h2,
html.ie8 .popup .content h2{ font-size: 49px; }
html.ie7 .popup_overlay,
html.ie8 .popup_overlay{ background: url(../images/black_80.png) repeat 0 0; }

/* Buttons */
html.ie7 .btn.vw2 label,
html.ie8 .btn.vw2 label,
html.ie7 .btn.vw2 a,
html.ie8 .btn.vw2 a{ font-size: 16px; }
html.ie7 .btn.vw3 label,
html.ie8 .btn.vw3 label,
html.ie7 .btn.vw3 a,
html.ie8 .btn.vw3 a{ font-size: 24px; }
html.ie7 .btn.vw4 label,
html.ie8 .btn.vw4 label,
html.ie7 .btn.vw4 a,
html.ie8 .btn.vw4 a{ font-size: 32px; }
html.ie7 .btn.vw5 label,
html.ie8 .btn.vw5 label,
html.ie7 .btn.vw5 a,
html.ie8 .btn.vw5 a{ font-size: 41px; }
html.ie7 .btn.vw6 label,
html.ie8 .btn.vw6 label,
html.ie7 .btn.vw6 a,
html.ie8 .btn.vw6 a{ font-size: 49px; }
html.ie7 .btn.vw7 label,
html.ie8 .btn.vw7 label,
html.ie7 .btn.vw7 a,
html.ie8 .btn.vw7 a{ font-size: 57px; }
html.ie7 .btn.vw8 label,
html.ie8 .btn.vw8 label,
html.ie7 .btn.vw8 a,
html.ie8 .btn.vw8 a{ font-size: 65px; }

/* Social Buttons */
html.ie7 .social li strong,
html.ie8 .social li strong{ padding: 5% 0%; }
html.ie7 .social li .icon,
html.ie8 .social li .icon{ display: none; }

/* Horizontal Rule */
html.ie7 .hr_top,
html.ie8 .hr_top{ padding-bottom: 20px; }
html.ie7 .hr_bottom,
html.ie8 .hr_bottom{ padding-top: 20px; }
html.ie7 .hr_top div,
html.ie7 .hr_bottom div,
html.ie8 .hr_top div,
html.ie8 .hr_bottom div{ height: 5px; }

/* Layout */
html.ie7 .header_container .artwork .fade,
html.ie8 .header_container .artwork .fade,
html.ie9 .header_container .artwork .fade{ display: none; }

/* Gallery */
html.ie7 ul.bjqs-controls li,
html.ie8 ul.bjqs-controls li,
html.ie7 ul.bjqs-controls li a,
html.ie8 ul.bjqs-controls li a{ width: 16px; height: 24px; }
html.ie7 ul.bjqs-controls li.bjqs-next a span,
html.ie8 ul.bjqs-controls li.bjqs-next a span{ border-width: 12px 0 12px 16px; }
html.ie7 ul.bjqs-controls li.bjqs-prev a span,
html.ie8 ul.bjqs-controls li.bjqs-prev a span{ border-width: 12px 16px 12px 0; }

/* Landing + Question */
html.ie7 .box h1,
html.ie8 .box h1{ font-size: 33px; }
html.ie7 .box p,
html.ie8 .box p{ font-size: 14px; }

/* Form */
html.ie7 .form .row label,
html.ie8 .form .row label,
html.ie8 .form .row .field_input input,
html.ie8 .form .row .field_input input{ font-size: 18px; }

/* Question */
html.ie7 .question_multi_choice .row .field_radio,
html.ie8 .question_multi_choice .row .field_radio{ left: -45px; width: 33px; height: 33px; }
html.ie7 .question_multi_choice .row .label,
html.ie8 .question_multi_choice .row .label{ font-size: 18px; }
html.ie7 .question_textarea .row .label,
html.ie8 .question_textarea .row .label{ font-size: 20px; }
html.ie7 .question_terms .row .label,
html.ie8 .question_terms .row .label{ font-size: 14px; }

/* Complete Quiz */
html.ie7 .complete_quiz li.copy h1,
html.ie8 .complete_quiz li.copy h1{ font-size: 41px; }
html.ie7 .complete_quiz li.copy h2,
html.ie8 .complete_quiz li.copy h2{ font-size: 65px; }
html.ie7 .complete_quiz li.copy p,
html.ie8 .complete_quiz li.copy p{ font-size: 24px; }

/* Complete Comp */
html.ie7 .complete_comp.other li{ display: inline; }

@media all and (max-width: 640px) {
	/* Question */
	.question_multi_choice .row .field_radio{ left: -45px; width: 33px; height: 33px; }
	.question_multi_choice .row .label{ font-size: 18px; }
	.question_textarea .row .label{ font-size: 20px; }
	.question_terms .row .label{ width: 90%; font-size: 14px; padding-left: 10%; }
	.question_terms .row .field_checkbox{ width: 15px; height: 15px; background-image: url(../images/desktop/question_checkbox.png); }
	.question_terms .row .field_checkbox:hover,
	.question_terms .row .field_checkbox.checked{ background-position: 0 -15px; }
}