.SurveyRunBody {
        background:#ffffff fixed;
        padding: 0;
        margin: 0;
        }

        .SurveyContent {
        background:#ffffff;
        height: 100%;
        }



        .SurveyContent textarea, .SurveyContent input[type="text"], .SurveyContent select, .SurveyContent option {
        font-size: 10pt; 
        font-family: "Lucida Grande", Verdana, sans-serif;
        color: #000000;
        }

        .SurveyContent input[type="submit"] {
            font-family:"Lucida Grande", Verdana, sans-serif;
        }

        .SurveyContent a, .SurveyContent a:visited, .SurveyContent a:link, .SurveyContent a:hover {
        color: #000000;
        }

        .QuestionDescription, .QuestionText, .AnswerText, .AltQuestionText, .AltAnswerText, .SurveyHeader, .SurveyFooter, .QuestionError, .SurveyValidation, .SurveySectionHeading, .SurveySectionSubHeading, .SurveySectionHeadingSmall {
        font-size: 10pt; 
        font-family: "Lucida Grande", Verdana, sans-serif;
        color: #000000;
        }

        .QuestionDescription, .QuestionText {
        font-weight: bold;
        }

        .SurveyTop {
        margin-top: 10px;
        }

        .SurveyTopToolbar {
        margin-top: 45px;
        }

        .QuestionDescription {
        padding-top: 3px;
        padding-bottom: 3px;
        }

        .QuestionText {
        }

        .AltQuestionText {
        background: #f5f5f5;
        }

        .AnswerText {
        }

        .AltAnswerText {
        background: #f5f5f5;
        }

        .SurveyHeader {
        text-align: center;
        font-weight: bold;
        }

        .QuestionError {
        color: #cc0000 !important;
        }

        .SurveyQuestionErrorBox {
        background:#ffebe8 url(/images/alert_error.gif) no-repeat scroll left center;
        border-color: #cc0000;
        color:#660000;
        border: 1px solid #cc0000;
        font-size: 10pt;
        font-weight: bold;
        margin-bottom: 5px;
        margin-top: 5px;
        padding: 5px 5px 5px 30px;
        text-align: left;
}

.thankYouSubmit {
    background-color: #1f7fc0 !important;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4);
    box-shadow: 0 1px 3px rgba(0,0,0,.4), inset 0 2px rgba(255,255,255,.4);
    border: solid 1px #1677b3 !important;
    background-image: -webkit-linear-gradient(bottom, #218ad5, #43b5db) !important;
    background-image: -moz-linear-gradient(bottom, #218ad5, #43b5db) !important;
    background-image: -o-linear-gradient(bottom, #218ad5, #43b5db) !important;
    background-image: -ms-linear-gradient(bottom, #218ad5, #43b5db) !important;
    background-image: linear-gradient(to top, #218ad5, #43b5db) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43b5db', endColorstr='#218ad5') !important;
    cursor: pointer;
    min-width: 85px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #fff !important;
    text-shadow: 0 1px rgba(0,0,0,.22);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 1px 12px !important;
    height: 34px !important;
    line-height:34px;
}

.thankYouSubmit:hover {
    color: #fff !important;
    background: #43b5db !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#43b5db', endColorstr='#43b5db');
    text-shadow: 0 1px rgba(0,0,0,.22);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.SurveyValidation {
        color: #cc0000 !important;
}


.SurveyTipContent {
        padding: 5px 3px 5px 2px;
}

.SurveySectionHeading { 
        font-size: 14pt !important;
        color: #ffffff !important;
        font-weight: bold;
        background-color: #707070; 
        padding: 5px 3px 5px 2px;
}

.SurveySectionSubHeading { 
        font-size: 14pt !important;
        font-weight: bold;
        padding: 5px 3px 5px 2px;
}

.SurveySectionHeadingSmall { 
        font-weight: bold;  
}

.SurveyDivider {
         border-bottom: 1px solid #cccccc;
         margin-top: 10px;
         margin-bottom: 10px;
}

.SurveyHighlight {
         background-color: #ffffcc;
         cursor:pointer;
         cursor:hand;
}

#SurveySubmitButton {
        padding-top:15px;
        padding-bottom:15px;
}

.SurveyTableHeader {
        padding: 2px 8px 2px 8px;
        text-align: center;
}

.SurveyTableGrid {
        margin: 2px 0 5px 0;
        border-collapse: collapse;
}

.SurveyTableGrid th  {
        border: 1px solid #ccc;
        padding: 2px 4px 2px 4px;
        background: #f5f5f5;
        text-align: center;
}

.SurveyTableGrid td  {
        border: 1px solid #ccc;
        padding: 3px 4px 3px 4px;
}

.SurveyTableNoGrid td {
        border: none;
}


.SurveyVoteUp {
        background:url('/images/ideascale/vote_up.png') center left no-repeat; 
        text-align:left
}

.SurveyVoteDown {
        background:url('/images/ideascale/vote_down.png') 100% no-repeat; 
        text-align:right
}

.SurveyNoVote {
        background:none;
        text-align:center;
}

.iconLink {
        font-size: 8pt;
        vertical-align: middle;
        color: #3252b2;
}

a.iconLink, a.iconLink:visited, a.iconLink:link { 
        text-decoration: none; 
        color: #3252b2;
}

a.iconLink:hover { 
        text-decoration: underline; 
}


.position-fixed-top {
    position:fixed !important;
    top: 0;
    left: 0;
}
.position-fixed-center {
    position:fixed !important;
    top: 50%;
}
.position-fixed-bottom {
    position:fixed !important;
    bottom:0;
    left: 0;
}

.SurveyReport {
  background-color: #707070;
}

.SurveyReportQuestionTotalRow {
  background-color: #707070;
  border-left:1px solid #707070;
  border-right:1px solid #707070;
}

.doneNew div, .doneNew td, .doneNew p, .doneNew span, .doneNew a{
    font-family:arial;
}

.doneNew a {
    text-decoration:none;
}

.tick {
    background:url('/images/tickII.gif') no-repeat left center;
    padding-left:23px;
    font-size:16px;
    margin-bottom:7px;
}

.freeSignupButton {
      background:url('/images/signupbuttons/sign-up-for-free.png') no-repeat top left;
      height:42px;
      width:140px;
      border: 0;
      cursor:pointer;
      cursor:hand;
}

.freeSignupButtonHover {
      background:url('/images/signupbuttons/sign-up-for-free-hover.png') no-repeat top left;
      height:42px;
      width:140px;
      border: 0;
      cursor:pointer;
      cursor:hand;
}

.allRoundCorners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.OptionHover {
  background:#BDBDBD;
}

.OptionHighlight, .OptionHighlight div {
  background:#848484;
  color:#fff;
}

.MatrixOptionHover {
  background:#cccccc;
}

.MatrixOptionHighlight, .MatrixOptionHighlight div {
  background:#b6b6b6;
  color:#fff;
}


/*------------------------- TUBE PULSE CSS -------------------------*/


.tubepulse .floatLeft {
        float:left;
}

.tubepulse .floatRight {
        float:right;
}

.tubepulse .video-bg {
width:652px;
background-color:#3c3f42;
height:400px;
margin:15px 0 0 20px;
}


.tubepulse .video-inner {
width:630px;
background-color:#333333;
height:377px;
margin:10px 0 0 10px;
border:1px #6a6767 solid;
}

.tubepulse .video {
width:628px;
height:376px;}
.tubepulse .comment-input-box {
margin:5px 0 2px 10px !important;
width:430px;
border:#FFFFFF;
border:none;
resize: none;
}

.tubepulse .comment-text {
margin:20px 0 0 50px;
}
.tubepulse .comment-box {
margin:5px 0 0 50px !important;
width:450px;
background-color:#FFFFFF;
border:1px #CCCCCC solid;
padding: 0 !important;
text-align:left;
overflow:hidden;

}

.tubepulse .round-corner,.step-outer {
border: 1px solid #cccccc;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;

}

.tubepulse    .scroll-outer {
width:630px;
height:auto;
background-color:#e5e1e1;
border:1px #999999 solid;
    display:inline-block;
    margin-top:20px;
    margin-left:20px;
}

.tubepulse .width-box {
width:100%;
height:auto;
}

.tubepulse  .level-table {
float:left;
width:490px;
background:#d2e6fa;
-webkit-box-shadow: #979797 1px 1px 2px;
-moz-box-shadow: #979797 1px 1px 2px;
box-shadow: #979797 1px 1px 2px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding:10px;
margin:0 0 10px 0;
}
.tubepulse  .level-table2 {
float:left;
width:490px;
background:#e8f3fe;
-webkit-box-shadow: #979797 1px 1px 2px;
-moz-box-shadow: #979797 1px 1px 2px;
box-shadow: #979797 1px 1px 2px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding:10px;
margin:0 0 10px 0;
}

.secs{
text-align:left;
color:#0B507C;
font-family:"Lucida Grande",Verdana,sans-serif;
font-size:13px;
text-shadow:#b1d0ef 1px 1px 2px;
}
.secs span {
font-weight:bold;
}
.comment {
color:#0B507C;
font-family:"Lucida Grande",Verdana,sans-serif;
font-size:13px;
text-align:justify;
padding:0 0 0 30px;
text-shadow:#b1d0ef 1px 1px 2px;
}
.tubepulse .table-record {
height:auto;
margin: 0 0 0 10px;
background-color:#ffffff;
border:1px #999999 solid;

}

.tubepulse .level-record,.level-record1,.table-text,.table-text1{
width:100px;
padding:5px 0 6px 10px;
color:#FFFFFF;
border-right:1px #999999 solid;
}
.tubepulse .table-text {
color:#666666;
}
.tubepulse .table-text1{
border-right:none;
color:#666666;
}

.tubepulse .level-record1{
border-right:none;
}

.tubepulse .leavelbar {
width:500px;
height:auto;
margin:10px 0 0 50px;
}

.tubepulse .comment-log {
    margin: 50px auto 5px;
    max-height:220px;
    overflow-x: hidden;
    overflow-y:auto;
    width: 534px;
}

.tubepulse.orange-btn,.close-btn {
width:90px;
height:30px;
color:#fff;
font-size:14px;
margin:3px 0 0 0;
border: 1px solid #e09e00;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-shadow: 1 1 1 #e09e00;
background-image: -webkit-gradient(linear, center top, center bottom, from(#f7b02d), to(#f0811a));
background-image: -webkit-linear-gradient(top, #f7b02d, #f0811a);
background-image: -moz-linear-gradient(top, #f7b02d, #f0811a);
background-image: -o-linear-gradient(top, #f7b02d, #f0811a);
background-image: -ms-linear-gradient(top, #f7b02d, #f0811a);
background-image: linear-gradient(to bottom, #f7b02d, #f0811a);
-webkit-box-shadow: 0 1px 0 1px rgba(0,0,0,0.15), inset 0 1px 0 0 rgba(255,255,255,0.35);
-moz-box-shadow: 0 1px 0 1px rgba(0,0,0,0.15), inset 0 1px 0 0 rgba(255,255,255,0.35);
box-shadow: 0 1px 0 1px rgba(0,0,0,0.15), inset 0 1px 0 0 rgba(255,255,255,0.35);
background-color:#FF9900;
}

.tubepulse .ui-shadow {
    -moz-box-shadow: 5px 8px 7px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 5px 8px 7px rgba(0, 0, 0, 0.50);
    box-shadow: 5px 8px 7px rgba(0, 0, 0, 0.50);
}

.tubepulse    .ui-slider .ui-slider-handle { 
         position: absolute;
         top: -7px;
         z-index: 2; 
         width: 30px;
         height: 27px;
         cursor: pointer;
         border:none; 
         background:url('/images/newSliderPointer.png') no-repeat !important;
    }

.ui-widget-header {
background: #19c7fb !important;
}
 .tubepulse  .ui-state-active,  .tubepulse .ui-widget-content .ui-state-active,   .tubepulse .ui-widget-header .ui-state-active {
         background: url('/images/newSliderPointer.png') !important;
    }

 .tubepulse   .ui-state-default,  .tubepulse .ui-widget-content .ui-state-default,  .tubepulse .ui-widget-header .ui-state-default {
        background: url('/images/newSliderPointer.png') !important;
    }
 
 .tubepulse   .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
         color: #1c94c4; 
         text-decoration: none; 
    }

 .tubepulse   .ui-state-hover,  .tubepulse .ui-widget-content .ui-state-hover,  .tubepulse .ui-widget-header .ui-state-hover,  .tubepulse .ui-widget-content .ui-state-focus,  .tubepulse .ui-widget-header .ui-state-focus {
background: url('/images/newSliderPointer.png') !important;
         border:none;
 
    }

 .tubepulse   .ui-state-hover a, .ui-state-hover a:hover { 
         color: #c77405; 
         text-decoration: none; 
    }

 
/*------------------------- CONJOINT CSS -------------------------*/

.conjoint-discrete-choice .floatLeft {
	float:left;
}

.conjoint-discrete-choice .column-outer {
	margin:10px 10px 0 10px;
	width:90%;
}

.conjoint-discrete-choice .title_arrow{
	background:url(/images/arrow.jpg) right center no-repeat;
}

.conjoint-discrete-choice .top_td {
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-top-left-radius:6px;
	-moz-border-top-right-radius:6px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#FFF;
}

.conjoint-discrete-choice .mid_td {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#FFF;
}

.conjoint-discrete-choice .bottom_td {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
	background:#FFF;
}

.conjoint-discrete-choice .bg {
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-bottom-left-radius:6px;
	-moz-border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	border: 1px solid #cccccc;
	height:auto;
	color:#666666;
	background:#003366;
	text-align:center;

}

.conjoint-discrete-choice .active {
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-bottom-left-radius:6px;
	-moz-border-bottom-right-radius:6px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	border: 1px solid #3399cc;
	height:auto;
	text-align:center;
	color:#666666;
	background:#003366;
	background-color:#3399cc !important;
    -moz-box-shadow: 3px 2px 3px rgba(51, 153, 204, 0.80);
    -webkit-box-shadow: 3px 2px 3px rgba(51, 153, 204, 0.80);
    box-shadow: 3px 2px 3px rgba(51, 153, 204, 0.80);
}

.conjoint-discrete-choice .bg:hover{
	 background-color:#FF9933;
	 border: 1px solid #FF9900;
    -webkit-box-shadow: 2px 1px 2px rgba(250, 153, 51, 0.80);
    -moz-box-shadow: 2px 1px 2px rgba(250, 153, 51, 0.80);
    box-shadow: 2px 1px 2px rgba(250, 153, 51, 0.80);
}

.conjoint-discrete-choice .ui-shadow {
    -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.20);
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.20);
}

.conjoint-discrete-choice .inner-container {
		background-color:#fdfbfb;
		padding:15px;
		width:100%;
}

.conjoint-discrete-choice .inner_table {
    margin-left: auto;
    margin-right: auto;
}

.conjoint-discrete-choice .inner_table td {
	padding:4px;
	line-height:22px;
	text-align:center;
}

.conjoint-discrete-choice .round-corner, .step-outer {
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.20);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.20);
}

.conjoint-discrete-choice .clear {
	width:100%;
	float:left;
	height:8px;
}

.max-diff-level {
    text-align:center;
}

.flexTextInput {
width:80px !important;
}


.MatrixTableText input[type="text"] {
	max-width: 130px;
}


input[type="text"] {
	height: 30px;
}

input[type="password"] {
height: 30px;
}
/*------------------------- STORE LOCATOR CSS -------------------------*/

.sl_search_box {
    overflow:hidden;    
}
.sl_search_box label {
	display:inline-block;
	text-align: right;
	width: 60px;
}
.sl_search_box input {
    width:70%;
    display:inline-block;
}

.sl_search_button_box {
	overflow:hidden;
    display:inline;
}
.sl_search_button_box label {
	width: 60px;
	display: inline-block;
}
.sl_search_button_box span {
	width: 70%;
	display: inline-block;	
}

.sl_no_result_found {
	background: whiteSmoke;
	height: 90%;
	margin: 5px;
	padding: 8px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.sl_no_result_found span {
	font-weight: bolder;
	font-style: italic;
}

.sl_next_button {
	float: right;
	text-align: right;
}

.step_count_outer {
	float: left;
	width: 80%;
	height: 38px;
	border: none;
}

.storeDisplay {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #F9F9F9;
	margin: 5px 8px;
	cursor: pointer;
	padding: 10px;
}

.storeSelected {
	color: white;
	text-decoration: none;
	background-color: #199AE4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-color: #35ACDF;
	padding: 10px;
	cursor: default;
	margin: 5px 8px;
	line-height: 1.5;
}

.sl_search_results {
	overflow: auto;
	height: 260px;
	margin: 3px 0 6px 0;
}

.sl_selected_stores_outer {
	vertical-align: top;
	margin: 5px 0;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.sl_search_results_outer {
	vertical-align: top;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.sl_count {
	padding: 3px 7px;
	background-color: whiteSmoke;
	color: black;
-moz-border-radius: 99px;
-webkit-border-radius: 99px;
border-radius: 99px;
}

.sl_current_selection {
	font-size: 16px;
	font-weight: bolder;
	padding: 2px 0 4px 8px;
	text-decoration: underline;
}

.search_criteria_outer {
	text-decoration: none;
	background-color: whiteSmoke;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	cursor: default;
	margin: 5px 8px;
}
.sliderScaleValueBox {
color: #fff;
background: #a2a2a2;
font-size: 12px;
position: relative;
white-space: nowrap;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
height: 18px;
line-height: 17px;
margin: 0 5px;
min-width: 24px;
padding: 0 3px;
width: inherit;
text-align:center;
}

.question-tip {
background-image: url("/images/icn_question.gif");
background-repeat: no-repeat;
background-color: transparent;
float: left;
height: 12px;
width: 12px;
}

.image-overlay {
bottom: 22px;
color: #000000;
position: relative;
opacity: 0.3;
text-align: center;
z-index: 1000;
font-size: 13px;
font-weight: bold;
}

.watermarkDiv {
position:absolute;
text-align:center;
font-size:100px;
padding-top:350px;
color:#172F4B;
}

.rotateText {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.starNotSelected {
  background:url("/images/starrating/star_rating_not_selected.png") no-repeat 0 0 transparent;
  height:16px;
  width:16px;
  display:block;
  text-decoration:none;
  cursor:pointer
}

.starSelected {
  background:url("/images/starrating/star_rating_selected.png") no-repeat 0 0 transparent;
  height:16px;
  width:16px;
  display:block;
  text-decoration:none;
  cursor:pointer
}

.starHovered {
  background:url("/images/starrating/star_rating_selected.png") no-repeat 0 0 transparent !important;
  height:16px;
  width:16px;
  display:block;
  cursor:pointer;
  text-decoration:none
}

.starNotHovered {
  background:url("/images/starrating/star_rating_not_selected.png") no-repeat 0 0 transparent !important;
  height:16px;
  width:16px;
  display:block;
  cursor:pointer;
  text-decoration:none
}

.rewardDiv {
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    padding:30px 0;
    font-size:16px;
    border:1px solid #B8B8B8;
    margin-top:50px;
    margin-bottom:15px;
}

.rewardHeading {
    font-size:30px;
    font-weight:normal;
    color:#172F4B;
}

.rewardSubHeading {
    font-size:26px;
    font-weight:bold;
    color:#172F4B
}

.rewardMessage {
    font-size:12px;
    padding-top:37px;
}

.rewardSeparator {
    border:1px solid #1276C2;
    margin:12px 0;
    width:260px;
}

.couponHeading {
    color:#1276C2;
    font-weight:bold;
}

.couponDetails {
    font-size:12px;
    text-align:center;
    padding-bottom:25px;
    width:250px;
}

.rewardScoreBox {
    margin: 0 0 20px 0;
    padding:10px;
    width:150px;
    font-weight:bold;
}

.rewardWin {
    background: #0293FE;color:#ffffff;
}

.rewardLoose {
    border:1px solid #1A2D55;
}

.rewardCouponBackground {
    background:#FBFEF5;
}
.rewardCouponOuterBorder {
    border:1px solid #363634;
    margin-top:25px;
    width:375px;
}

.rewardCouponInnerBorder {
    border:1px dashed #363634;
    padding:10px;
    margin:10px;
}

#footerTextID a {
   color:#32383a;
   text-decoration: none !important;
}

#footerTextID a:hover {
   color: #32383a;
   text-decoration: none !important;
}

.smileyMobileData {
  text-align:center !important;
  padding: 4px 2px 2px 2px;
}


/* Start Of Thank You Page */

.doneNewMainTable {
    font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
}
.doneNewMobileHeader {
    background-image:url("/images/run/themev1/doneNewMobileHeader.png");
    background-repeat:repeat-x;
    height: 60px;
    color: #ffffff;
    font-size: 30px;
    text-align: center;
}
.doneNewWhiteBG {
    background-image:url("/images/run/themev1/doneNewWhite-BG.png");
    background-repeat:repeat-x;
    height: auto;
}
.doneNewGetFreeText {
    color: #192e60;
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    line-height: 35px;
}
.doneNewFastEasyText {
    font-size: 23px;
    color: #1a2d5c;
    line-height: 30px;
    padding-bottom: 20px;
}
.doneNewGreenTick {
    position: relative;
    top: 6px;
    padding-right: 10px;
}
.doneNewSignupBox {
    background-image:url("/images/run/themev1/doneNewMiddleBG.png");
    background-repeat:repeat-x;
    height: auto;
    padding: 0 20px;
}
.doneNewSignupText {
    color: #1e2c5f;
    font-size: 13px;
    padding: 10px 0 10px;
}
.doneNewSignupTextBox {
    width: 96%;
    border: 1px solid #ededed;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 0 10px 15px !important;
    font-size: 15px !important;
}
.doneNewFooterBox {
    background-image:url("/images/run/themev1/doneNewBottomBG.png");
    background-repeat:repeat-x;
    height: auto;
    border-bottom: 1px solid #b4b4b4;
}
.doneNewShareText {
    color: #686868;
    font-size: 10px;
}
.doneNewSignupError {
    height: auto;
    padding: 5px 0 5px 15px;
    color: red;
    font-size: 12px;
}
.doneNewSignupTextandBtn {
    width: 100%;
    margin-bottom: 10px;
}
.doneNewFastEasyTextIphone {
    padding-left: 20px;
}

.bluebutton {
    font-family: 'lucida grande',arial,verdana,sans-serif !important;
    font-size: 15px!important;
    font-weight: bold !important;
    color: #fff !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #1f7fc0 !important;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), inset 0 1px rgba(255,255,255,.4) !important;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), inset 0 1px rgba(255,255,255,.4) !important;
    box-shadow: 0 1px 2px rgba(0,0,0,.4), inset 0 1px rgba(255,255,255,.4) !important;
    border: solid 1px #1677b3 !important;
    background-image: -webkit-linear-gradient(bottom, #218ad5, #43b5db) !important;
    background-image: -moz-linear-gradient(bottom, #218ad5, #43b5db) !important;
    background-image: -o-linear-gradient(bottom, #218ad5, #43b5db) !important;
    background-image: -ms-linear-gradient(bottom, #218ad5, #43b5db) !important;
    background-image: linear-gradient(to top, #218ad5, #43b5db) !important;
    padding:10px 10px!important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#218ad5', endColorstr='#43b5db');
    margin-top: 0;
    text-decoration:none;
    text-shadow:1px 1px 0 #333333;
    cursor: pointer;
    margin-right: 7px;
    display: inline-block;
}


.voteLike {
    background:#F6F6F6 url(/images/vote/0.png) center 20px no-repeat!important;
}
.voteLike:hover {
    background:#D3DAE2 url(/images/vote/s_0.png) center 20px no-repeat!important;
    cursor:pointer
}
.voteLike.voteLikeSelected {
    background:#D3DAE2 url(/images/vote/s_0.png) center 20px no-repeat !important;
}


.voteHate {
    background:#F6F6F6 url(/images/vote/1.png) center 25px no-repeat !important;
}
.voteHate:hover {
    background:#D3DAE2 url(/images/vote/s_1.png) center 25px no-repeat !important;
    cursor:pointer
}
.voteHate.voteHateSelected {
    background:#D3DAE2 url(/images/vote/s_1.png) center 25px no-repeat !important;
}


.newNPSTable {
    border:1px solid #cfcfcf;
    margin:10px 0 5px !important
}
.newNPSHeader {
    background-color:#dddddd;
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.05),inset 0 2px rgba(255,255,255,0.28);
    -moz-box-shadow:0 0 0 1px rgba(0,0,0,0.05),inset 0 2px rgba(255,255,255,0.28);
    box-shadow:0 0 0 1px rgba(0,0,0,0.05),inset 0 2px rgba(255,255,255,0.28);
    background-image:-webkit-linear-gradient(bottom, #c6c6c6 20%, #ddd);
    background-image:-moz-linear-gradient(bottom, #c6c6c6 20%, #ddd);
    background-image:-o-linear-gradient(bottom, #c6c6c6 20%, #ddd);
    background-image:-ms-linear-gradient(bottom, #c6c6c6 20%, #ddd);
    background-image:linear-gradient(to top, #c6c6c6 20%,#dddddd);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#c6c6c6',GradientType=0 );
    height:30px
}
.newNPSScores{
    background: #eeeeee url("/images/run/themev1/newNPSScores.gif") repeat top left scroll;
    border:1px solid #cfcfcf;
    height:25px
}
.newNPSSelect {
    background-color:#f6f6f6;
    border:1px solid #cfcfcf;
    height:25px;
    padding-left:10px
}
.newNPSSelect:hover {
    background-color:#eaf1f9
}
.newNPSText {
    color:#555555;
    font-weight:normal;
    padding-left:13px;
    padding-right:13px
}


.newSliderScale {
  background: #e9e9e9;
  border-top: 1px solid #bfbfbf;
  height:5px;
}

.newSliderBlueScaled {
  background-image: url("/images/slider/newSliderBlueScaled.png");
  background-repeat: repeat-x;
  height:6px;
  position:absolute;
  z-index:1;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.newSliderScaleValueBox {
  color:#fff;
  background:#a2a2a2;
  background-image: -webkit-linear-gradient(bottom, #a8a8a8 80%, #4a4a4a);
  background-image: -moz-linear-gradient(bottom, #a8a8a8 80%, #4a4a4a);
  background-image: -o-linear-gradient(bottom, #a8a8a8 80%, #4a4a4a);
  background-image: -ms-linear-gradient(bottom, #a8a8a8 80%, #4a4a4a);
  background-image: linear-gradient(to top, #a8a8a8 80%, #4a4a4a);
  font-size:11px;
  position:relative;
  white-space:nowrap;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
  line-height: 17px;
  height: 18px;
  margin: 0 5px !important;
  min-width: 24px;
  padding: 0 3px;
}

a.scalePeg, a.scalePeg:visited {
  background:url("/images/slider/newSliderPeg.png") no-repeat ;
  display:block;
  height:19px;
  width:14px;
  text-decoration:none;
  z-index:2;
  position:relative;
  top: -2px;
  cursor: pointer;
}

a.scalePeg:hover {
  background:url("/images/slider/newSliderPeg.png") no-repeat ;
  display:block;
  height:19px;
  width:14px;
  text-decoration:none;
  cursor: pointer;
}

.range-slider.ui-slider-range.ui-widget-header {
    background: #71b1db;
}

.ui-slider.ui-widget-content {
  width: calc(100% - 20px);
  height: 8px !important;
  background: #777;
  border: none;
  -webkit-border-radius: 0 ;
  -moz-border-radius: 0 ;
  border-radius: 0 ;
  border-bottom-left-radius: 20px !important;
  border-top-left-radius: 20px !important;
  display: inline-block;
  margin: 0 auto !important;
  position: relative;
  vertical-align: middle;
}

@media only screen and (min-width: 1025px) {
  .ui-slider.ui-widget-content {
    height: 6px !important;
  }
}

.ui-slider.ui-widget-content .ui-slider-range, .newSliderBlueScaled {
  background: #68b1de ;
  position: relative;
}

.text-slider-question .newSliderBlueScaled {
  margin-top: -8px;
}

.newSliderBlueScaled {
  height: 8px !important;
  border-radius: 0;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  top: 8px;
}

@media only screen and (min-width: 1025px) {
  .newSliderBlueScaled {
    height: 6px !important;
    top: 6px;
  }

 .text-slider-question .newSliderBlueScaled {
    margin-top: -6px;
  }
}

.ui-slider.ui-widget-content .ui-slider-handle,
.ui-slider.ui-widget-content .ui-draggable {
  width: 26px;
  height: 26px;
  background: #fff;
  border: #fff;
  -webkit-border-radius: 50% ;
  -moz-border-radius: 50% ;
  border-radius: 50% ;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  margin: 0 -10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  z-index: 10;
}

@media only screen and (min-width: 1025px) {
  .ui-slider.ui-widget-content .ui-slider-handle,
  .ui-slider.ui-widget-content .ui-draggable {
    width: 20px;
    height: 20px;
  }
}

.ui-draggable {
  margin: 0 auto !important;
}
.ui-draggable .scalePeg,
.ui-draggable .scalePeg:hover {
  width: 26px;
  height: 26px;
  background: none;
}

@media only screen and (min-width: 1025px) {
  .ui-draggable .scalePeg,
  .ui-draggable .scalePeg:hover {
    width: 20px;
    height: 20px;
  }
}

.ui-slider.ui-widget-content .ui-slider-handle.ui-state-default {
  background: #fff;
  border: #fff;
}

.ui-slider.ui-widget-content .ui-slider-handle.ui-state-default.ui-state-active,
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-default.ui-state-focus {
  background: #fff;
  border: #fff;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  outline: none;
}

.ConstantSumTable .ui-slider {
  min-width: 380px;
}

.MatrixTable.text-slider-question > tbody > tr > td,
.MatrixTable.numeric-slider-question  > tbody > tr > td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

@media only screen and (min-width: 1025px) {
  .MatrixTable.text-slider-question > tbody > tr > td,
  .MatrixTable.numeric-slider-question  > tbody > tr > td {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
  }
}