#mySurvey {padding:55px !important;}
#zafu-survey {position:relative;width:786px;font-family:Arial,Helvetica,sans-serif;color:#000;background:#FFF;padding:55px 50px 20px 50px;}
#zafu-survey a { text-decoration: none; }
div#zafu-survey-progress-bar { display: inline-block; border: 1px solid #CCC; width: 600px; position: relative; height: 10px; top: -25px; border-radius: 10px; padding: 5px; }
div#zafu-survey-progress-outer { background: #EEE; height: 10px; width: 100%; border-radius: 5px; }
div#zafu-survey-progress-inner { width: 0%; position: relative; background-color: #5F2167; height: 10px; border-radius: 5px; }
div#zafu-survey-progress-icon { background-image: url(//api.zafu.com/css/charming/stopwatch.png); width: 24px; height: 27px; position: absolute; background-repeat: no-repeat; right: -17px; top: -10px; }
#zafu-survey h2 {margin:0 0 5px 0;}
#zafu-survey-box {width:866px;position:relative;margin:5px 0;padding:10px 0px 15px 0px;font-family:Arial,Helvetica,sans-serif;font-size:12px;min-height:200px;}
#zafu-survey-box label {font-size:12px;}
#zafu-survey-box input[type=radio] {font-size:18px;}
.zafu-field-radios span {vertical-align:middle;}
#zafu-survey-box input[type=text], #zafu-survey-box select, #zafu-survey-box textarea {font-size:11px;border:1px solid #C2C2C2;color:#606060;background:#FFF;padding:2px;}
#zafu-survey-nav {position:absolute;right:50px;top:28px;margin-top:0px;text-align:right;}
#zafu-survey-prev, #zafu-survey-next {display:-moz-inline-box;display:inline-block;zoom:1;*display:inline;pointer:cursor;}
#zafu-survey-prev span, #zafu-survey-next span {display:none;}
#zafu-survey-prev.normal {background:url(//api.zafu.com/css/charming/back-on.png) no-repeat;width:74px;height:26px;}
#zafu-survey-next.normal {background:url(//api.zafu.com/css/charming/next-off.png) no-repeat;width:74px;height:26px;}
#zafu-survey-next.highlight {background:url(//api.zafu.com/css/charming/next-on.png) no-repeat;width:74px;height:26px;}
#zafu-survey-submit {border:1px solid #892741;background:#892741;color:#FFFFFF;text-transform:uppercase;font-size:11px;}
#zafu-survey-question-staging {display:none;}
.zafu-question-set {padding:0px 0;}
.zafu-question-title {font-size:32px;font-family:'Lato',MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;color:#8D9195;position:relative;margin-bottom:-15px;top:-31px;left:0px;width:620px;font-weight:200;}
.zafu-question-title em {text-transform:uppercase;font-style:normal;text-decoration:underline;color:#5F2167;}
.zafu-question-fields {padding-left:0px;}
.zafu-field-text:first-child {padding-top:0px;display:block;}
.zafu-field-text {padding-top:10px;display:block;}
.zafu-field-text label {width:130px;display:-moz-inline-box;display:inline-block;zoom:1;*display:inline;}
#zafu-survey-box input[type=text].zafu-field-focused, #zafu-survey-box select.zafu-field-focused, #zafu-survey-box textarea.zafu-field-focused {background:#FFFFCC;}
.zafu-field-select:first-child {padding-top:0px;display:block;}
.zafu-field-select {padding-top:10px;display:block;}
.zafu-field-select label {width:130px;display:-moz-inline-box;display:inline-block;zoom:1;*display:inline;}
.zafu-field-productrating {position:relative;display:-moz-inline-box;display:inline-block;zoom:1;*display:inline;margin:1px;text-align:left;}
.zafu-field-options {position:relative;vertical-align:top;display:-moz-inline-box;display:inline-block;zoom:1;*display:inline;cursor:pointer;}
.zafu-product-options {margin:10px 20px;}
.zafu-field-option {color:#222;background:#FFFFFF;display:block;padding:5px 15px;font-size:15px;margin-top:20px; border:1px solid #D7DBDE;border-radius:11px;}
.zafu-field-options > .zafu-field-option:first-child {margin-top:0px;}
.zafu-field-option:hover {border:1px solid #969696;border-radius:11px;-webkit-box-shadow:#888 2px 3px 3px;-moz-box-shadow:#888 2px 3px 3px;box-shadow:#888 2px 3px 3px;behavior:url(//api.zafu.com/css/PIE.htc);}
.zafu-field-option.zafu-option-selected {color:white;background:#BBB;padding:4px 14px;border-top:2px solid #CCC;border-left:2px solid #CCC;border-right:2px solid #AAA;border-bottom:2px solid #AAA;-webkit-box-shadow:#BBB 2px 3px 3px;-moz-box-shadow:#BBB 2px 3px 3px;box-shadow:#BBB 2px 3px 3px;behavior:url(//api.zafu.com/css/PIE.htc);}
.zafu-field-option input {left:-10000px;position:absolute;}
.zafu-field-radios > .zafu-image-box, .zafu-field-checkboxes > .zafu-image-box {margin-right:20px;}
.zafu-image-box {position:relative;display:-moz-inline-box;display:inline-block;margin:6px;}
.zafu-image-box img {border:1px solid #FFF;border-radius:11px;}
.zafu-image-box input {display:none;}
.zafu-image-box.zafu-image-hover img {border:1px solid #969696;border-radius:11px;-webkit-box-shadow:#888 2px 3px 3px;-moz-box-shadow:#888 2px 3px 3px;box-shadow:#888 2px 3px 3px;cursor:pointer;}
.zafu-image-box .zafu-image-selected-overlay {display:none;background:url(//api.zafu.com/css/zafu/checked.png) no-repeat;position:absolute;width:20px;height:20px;right:-10px;top:-5px;}
.zafu-image-box.zafu-image-selected .zafu-image-selected-overlay {display:block;}
.zafu-image-wrapper {text-align:center;}
.zafu-image-wrapper img {margin-bottom:0px;}
.zafu-image-caption {text-transform:lowercase;font-size:14px;font-family:Arial,Helvetica,sans-serif;text-align:center;color:#512F73;padding:8px 0px 3px 0px;min-height:10px;height:auto;display:block;}
.zafu-star-box + .zafu-image-box {display:block;}
.zafu-rating-helper {display:block;position:absolute!important;margin-left:-999em;width:100em;font-size:0px!important;color:transparent;}
.zafu-brands div.zafu-image-box {vertical-align:middle;width:150px;height:55px;}
.zafu-star-label {display:none;}
/*#zafu-q46 span.zafu-option {display:inline-block;}
#zafu-q54 span.zafu-option {display:inline-block;}*/

.zafu-q404 .zafu-image-box img {border:1px solid #FFF;border-radius:0px;}
.zafu-q404 .zafu-image-box {margin:0px;}
.zafu-q404 .zafu-field-productrating:after {color:#4A2950;font-size:20px;content:'< Rate this item';position:absolute;right:-150px;bottom:-13px;font-family:'Lato','Myriad Pro',Arial,Helvetica,sans-serif;font-weight:200;}
.zafu-question-title .ratingset {font-size:24px;}
.zafu-question-title .ratingslide {font-size:18px;}

.zafu-field-productrating .zafu-rating-box > * { display:inline-block;vertical-align:middle;}

.zafu-star-box {margin:0 -4px 1px -10px;width:125px;padding:0;overflow:hidden;display:block;position:relative;}
.zafu-star-box input {left:-10000px;position:absolute;}
.zafu-star-box label {display:-moz-inline-box;display:inline-block;zoom:1;*display:inline;float:left;cursor:pointer;height:25px;width:25px;margin:0;position:relative;}
.zafu-star-box label > span {display:-moz-inline-box;display:inline-block;zoom:1;*display:inline;background:transparent url(//api.zafu.com/css/charming/rating-hearts4b.png) no-repeat scroll 0 -25px;cursor:pointer;height:25px;width:25px;margin:0;position:absolute;overflow:hidden;left:0px;}
.zafu-star-box label.zafu-star-on > span {background-position:0 0;}
.zafu-star-box .zafu-control {display:-moz-inline-box;display:inline-block;zoom:1;*display:inline;float:left;cursor:pointer;height:25px;width:25px;margin:0;position:relative;}
.zafu-star-box .zafu-control > span {display:-moz-inline-box;display:inline-block;zoom:1;*display:inline;background:transparent url(//api.zafu.com/css/charming/rating-hearts4b.png) no-repeat scroll 0 -25px;cursor:pointer;height:25px;width:25px;margin:0;position:absolute;overflow:hidden;left:0px;}
.zafu-star-box .zafu-control.zafu-star-on > span {background-position:0 0;}


.zafu-field-productrating .zafu-rating-box {text-align:center;position:absolute;top:351px;left:0px;width:259px;text-align:center;background:rgb(74,41,80);height:24px;color:white;padding:6px;font-size:12px;}
.zafu-field-productrating .zafu-rating-box:before {color: #DDD;content: 'not for me';position:absolute;top:12px;left:16px;}
.zafu-field-productrating .zafu-rating-box:after {color: white;content: 'I love it!';font-weight:bold;position:absolute;top:12px;right:20px;}

div.zafu-hidden-product-info {position:relative;top:30px;left:6px;color:white;}
