html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

table {
  border-collapse: separate;
  border-spacing: 0; }

address, caption, cite, code, dfn, var {
  font-style: normal;
  font-weight: normal; }

caption, th, td {
  font-weight: normal; }

table, td, th {
  vertical-align: top; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

*:focus {
  outline: none; }

blockquote:before, blockquote:after, q:before, q:after {
  fadebox: ""; }

blockquote, q {
  quotes: "" ""; }

abbr, acronym {
  border: 0; }

a img {
  border: none; }

a {
  text-decoration: none; }

.hideAll {
  opacity: 0.5;
  background: #000;
  width: 100%;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  position: fixed; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.clearfix {
  display: inline-block; }

html[xmlns] .clearfix {
  display: block; }

* html .clearfix {
  height: 1%; }

/*html {
	overflow-y: scroll;
}*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 27, 2012 */
#previewOverlay {
  opacity: 0.7;
  cursor: auto;
  z-index: 100;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0px;
  height: 100%;
  background: #000; }

@font-face {
  font-family: 'FontAwesome';
  src: url("/Fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("/Fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("/Fonts/fontawesome-webfont.woff2") format("woff2"), url("/Fonts/fontawesome-webfont.woff") format("woff"), url("/Fonts/fontawesome-webfont.ttf") format("truetype"), url("/Fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Avenir85Heavy';
  src: url("/Fonts/Avenir_85_Heavy.eot");
  src: url("/Fonts/Avenir_85_Heavy.eot?#iefix") format("embedded-opentype"), url("/Fonts/Avenir_85_Heavy.woff") format("woff"), url("/Fonts/Avenir_85_Heavy.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'AvenirLTStd65MediumBold';
  src: url("/Fonts/avenirltstd-black-webfont.eot");
  src: url("/Fonts/avenirltstd-black-webfont.eot?#iefix") format("embedded-opentype"), url("/Fonts/avenirltstd-black-webfont.woff") format("woff"), url("/Fonts/avenirltstd-black-webfont.ttf") format("truetype"), url("/Fonts/avenirltstd-black-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'AvenirLTStd45BookRegular';
  src: url("/Fonts/avenirltstd-book-webfont.eot");
  src: url("/Fonts/avenirltstd-book-webfont.eot?#iefix") format("embedded-opentype"), url("/Fonts/avenirltstd-book-webfont.woff") format("woff"), url("/Fonts/avenirltstd-book-webfont.ttf") format("truetype"), url("/Fonts/avenirltstd-book-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'AvenirLTStd35LightRegular';
  src: url("/Fonts/adobe_-_avenirltstd-light-webfont.eot");
  src: url("/Fonts/adobe_-_avenirltstd-light-webfont.eot?#iefix") format("embedded-opentype"), url("/Fonts/adobe_-_avenirltstd-light-webfont.woff") format("woff"), url("/Fonts/adobe_-_avenirltstd-light-webfont.ttf") format("truetype"), url("/Fonts/adobe_-_avenirltstd-light-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'AvenirLTStd55RomanRegular';
  src: url("../Fonts/adobe_-_avenirltstd-roman-webfont.eot");
  src: url("../Fonts/adobe_-_avenirltstd-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/adobe_-_avenirltstd-roman-webfont.woff") format("woff"), url("../Fonts/adobe_-_avenirltstd-roman-webfont.ttf") format("truetype"), url("../Fonts/adobe_-_avenirltstd-roman-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'RanchoDeluxe';
  src: url("/Fonts/rancho.eot");
  src: url("/Fonts/rancho.eot?#iefix") format("embedded-opentype"), url("/Fonts/rancho.woff") format("woff"), url("/Fonts/rancho.ttf") format("truetype"); }
@font-face {
  font-family: 'Handlee';
  font-style: normal;
  font-weight: 400;
  src: url("/Fonts/Handlee-Regular.ttf") format("truetype"); }
@font-face {
  font-family: 'Museo100';
  src: url("/Fonts/Museo300-Regular.otf"); }
@font-face {
  font-family: 'Museo300';
  src: url("/Fonts/Museo300-Regular.otf"); }
@font-face {
  font-family: 'Museo700';
  src: url("/Fonts/Museo700-Regular.otf"); }
@font-face {
  font-family: 'Museo900';
  src: url("/Fonts/Museo700-Regular.otf"); }
@font-face {
  font-family: 'MuseoSans';
  src: url("/Fonts/MuseoSans.otf"); }
@font-face {
  font-family: 'MuseoSans300';
  src: url("/Fonts/MuseoSans_300.otf"); }
@font-face {
  font-family: 'MuseoSans900';
  src: url("/Fonts/MuseoSans_900.otf"); }
@font-face {
  font-family: 'CutiePatootieSkinny';
  src: url("/Fonts/Cutie Patootie Skinny.ttf"); }
@font-face {
  font-family: 'CutiePatootie';
  src: url("/Fonts/Cutie Patootie.ttf"); }
@font-face {
  font-family: 'Raleway';
  src: url("/Fonts/Raleway-Regular.ttf"); }
@font-face {
  font-family: 'DancingScript';
  src: url("/Fonts/DancingScript-Bold.ttf"); }
@font-face {
  font-family: 'MuseoSans100';
  src: url("/Fonts/MuseoSans.otf"); }
@font-face {
  font-family: 'MuseoSans300';
  src: url("/Fonts/MuseoSans_0.otf"); }
@font-face {
  font-family: 'MuseoSans500';
  src: url("/Fonts/MuseoSans_1.otf"); }
@font-face {
  font-family: 'MuseoSans700';
  src: url("/Fonts/MuseoSans_2.otf"); }
@font-face {
  font-family: 'MuseoSans900';
  src: url("/Fonts/MuseoSans_3.otf"); }
@font-face {
  font-family: 'RobotoBlack';
  src: url("/Fonts/Roboto-Black.ttf"); }
@font-face {
  font-family: 'Toluna';
  src: url("/fonts/Runtime/toluna.eot");
  src: url("/fonts/Runtime/toluna.eot?#iefix") format("embedded-opentype"), url("/fonts/Runtime/toluna.woff") format("woff"), url("/fonts/Runtime/toluna.ttf") format("truetype"), url("/fonts/Runtime/toluna.svg#Lobster") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotoregular';
  src: url("/Fonts/Roboto-Regular-webfont.eot");
  src: url("/Fonts/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/Fonts/Roboto-Regular-webfont.woff") format("woff"), url("/Fonts/Roboto-Regular-webfont.ttf") format("truetype"), url("/Fonts/Roboto-Regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotolight';
  src: url("/fonts/Roboto-Light-webfont.eot");
  src: url("/fonts/Roboto-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Light-webfont.woff") format("woff"), url("/fonts/Roboto-Light-webfont.ttf") format("truetype"), url("/fonts/Roboto-Light-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'RobotoThin';
  src: url("/fonts/Roboto-Thin-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Roboto-Thin-webfont.woff") format("woff"), url("/fonts/Roboto-Thin-webfont.ttf") format("truetype"), url("/fonts/Roboto-Thin-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Toluna font icons */
[data-icon]:before {
  font-family: "toluna" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="toluna-icon-"]:before,
[class*=" toluna-icon-"]:before {
  font-family: "toluna" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.toluna-icon-top-element:before {
  content: "\63"; }

.toluna-icon-community-icon:before {
  content: "\64"; }

.toluna-icon-toluna-logo2-1:before {
  content: "\65"; }

.toluna-icon-close:before {
  content: "\66"; }

.toluna-icon-delete:before {
  content: "\67"; }

.toluna-icon-dots:before {
  content: "\68"; }

.toluna-icon-duplicate:before {
  content: "\69"; }

.toluna-icon-edit-hover:before {
  content: "\6a"; }

.toluna-icon-filter:before {
  content: "\6b"; }

.toluna-icon-font-test-size:before {
  content: "\6c"; }

.toluna-icon-menu:before {
  content: "\6d"; }

.toluna-icon-minus:before {
  content: "\6e"; }

.toluna-icon-plus:before {
  content: "\6f"; }

.toluna-icon-small-minus:before {
  content: "\70"; }

.toluna-icon-small-plus:before {
  content: "\71"; }

.toluna-icon-tag-remove:before {
  content: "\72"; }

.toluna-icon-asset-1:before {
  content: "\62"; }

.toluna-icon-calculate:before {
  content: "\61"; }

/* Toluna font icons - End */
.mainPageTitle {
  font-family: 'AvenirLTStd45BookRegular', Arial;
  color: #3399cc;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px; }

.howToUse {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 18px 20px;
  margin: 0 0 15px 0; }

.howToUse div {
  float: left;
  width: 200px;
  margin-right: 30px; }

.howToUse div.ColumnD {
  margin-right: 0; }

.howToUse div.clear {
  padding: 0;
  margin: 0;
  float: none;
  clear: both; }

h1.homepage_title {
  font-family: 'AvenirLTStd35LightRegular', Arial;
  padding: 5px 18px 5px;
  color: #3499CD;
  text-transform: capitalize;
  font-size: 25px;
  font-weight: bold; }

.howToUse p {
  margin: 15px 0;
  color: #333;
  font-size: 12px;
  font-family: 'AvenirLTStd55RomanRegular'; }

.howToUse h4 {
  font-size: 18px;
  color: #333;
  font-family: 'AvenirLTStd65MediumBold'; }

.ColumnA .icon, .ColumnB .icon, .ColumnC .icon, .ColumnD .icon {
  background: url("/images/tqsv2/sprites/UseTolunaIcons.png") no-repeat left top;
  display: inline-block;
  margin-bottom: 10px; }

.ColumnA .icon {
  background-position: 0 -1px;
  width: 74px;
  height: 53px; }

.ColumnB .icon {
  background-position: -3px -63px;
  width: 51px;
  height: 53px; }

.ColumnC .icon {
  background-position: 0 -120px;
  width: 83px;
  height: 53px; }

.ColumnD .icon {
  background-position: 0 -184px;
  width: 49px;
  height: 53px; }

.floatLeft {
  float: left; }

.floatRight {
  float: right; }

html, body {
  height: 100%;
  margin: 0; }

body {
  color: #424242;
  font-family: Arial,Verdana,sans-serif;
  font-size: 13px; }

#Tqs_main_content {
  min-height: 100%;
  margin-bottom: -178px; }

* html #Tqs_main_content {
  height: 100%; }

a {
  color: #007bab;
  cursor: pointer;
  text-decoration: none;
  outline-style: none; }

a:hover {
  text-decoration: none; }

button, input, select, textarea {
  font-family: Arial,Verdana,sans-serif;
  font-size: 12px; }

textarea {
  resize: none; }

/*.mainwrap {background: url(/Images/TQSv2/bg/bgtopblack.png) repeat-x;min-height: 100%;position: relative;}*/
.wrap {
  margin: 0 auto;
  position: relative;
  width: 980px; }

.mainfooter {
  background: #2a2d34;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 420px;
  overflow: hidden; }

.TQS_Row {
  display: table-row; }

#TQS_Header {
  background: #f1f1f3 url(/Images/background_decoration.png) no-repeat 0 bottom !important; }

.TQS_Row.TQS_ExtendedRow {
  height: 100%; }

.TQS_Table {
  display: table;
  height: 100%;
  width: 100%;
  /*border-collapse: collapse;*/
  border-spacing: 0;
  position: relative;
  z-index: 1; }
  .TQS_Table .qpsIcon {
    display: none;
    background: url("/Asset/Wizard/Images/sprites/spritefull.png") no-repeat -1px -2975px;
    width: 14px;
    height: 14px;
    margin-left: 10px; }
  .TQS_Table.qpsReport .qpsIcon {
    display: inline-block; }
  .TQS_Table.qpsReport .reportLinkButton.infoButton {
    display: inline-block;
    margin-right: 10px; }

.ie7 .TQS_Row {
  display: block;
  height: auto; }

.ie7 .TQS_Table {
  display: block;
  height: auto;
  min-height: 100%;
  position: relative; }

.maincontent {
  position: relative;
  display: block; }
  .maincontent > iframe {
    display: none; }

.mainPage {
  background: url("/images/tqsv2/bg/MainPageBG.png") repeat-x left top; }

.greylines {
  background: url(/Images/TQSv2/bg/bgbody.png); }

.unsubscribeApprove {
  position: absolute;
  top: -40px;
  right: 0px;
  font-weight: bold;
  color: red; }

.clear20space {
  clear: both;
  height: 20px; }

.constraction {
  padding-top: 50px;
  text-align: center;
  font-size: 17px; }

.simplecontent {
  padding-top: 50px; }

.cl, .cr, .cb {
  display: block !important;
  float: none !important;
  height: 0 !important; }

.cl {
  clear: left; }

.cr {
  clear: right; }

.cb {
  clear: both; }

.clear {
  float: none;
  clear: both; }

.f_right {
  float: right; }

.f_right_partnership {
  display: none; }

.f_right_partnership .contactus {
  margin-bottom: 10px;
  font-size: 16px !important; }

/* clear fix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.clearfix {
  display: inline-block; }

html[xmlns] .clearfix {
  display: block; }

* html .clearfix {
  height: 1%; }

.footer {
  position: relative;
  clear: both; }

.footerImport {
  height: auto !important; }

.footerSpacer {
  height: 178px; }

.regCountryInput {
  background-position: 250px center;
  background-repeat: no-repeat;
  cursor: pointer; }

.registerFlagSelection {
  display: none;
  position: absolute;
  top: 247px;
  left: 300px;
  z-index: 1000;
  width: 299px;
  height: 180px;
  overflow: auto;
  background: white;
  border: 1px solid #D0D0D0; }

/* Save Theme Dialog */
#saveThemeDialog {
  color: #797979;
  display: none;
  min-width: 560px; }

.saveThemeDialogRow {
  border-bottom: 1px solid #D8D8D8;
  padding: 20px 0; }

.saveThemeDialogRow h2 {
  font-size: 20px; }

.saveThemeDialogRow p {
  font-size: 11px;
  margin-left: 34px;
  color: #A0A0A0; }

.saveThemeDialogRow label {
  display: inline-block;
  margin: 10px 0 0 34px;
  font-weight: bold;
  color: #797979; }

.saveThemeDialogRow input[type='text'] {
  border: 2px solid #CBCBCB;
  color: #797979;
  line-height: 25px;
  padding: 0 5px; }

.saveThemeDialogButtonRow {
  text-align: right;
  margin: 20px 0 5px; }

.cancelThemeSave, .cancelThemeSave:hover {
  text-decoration: underline;
  margin: 0 15px;
  color: #424242;
  font-weight: bold; }

/* End Save Theme Dialog */
/*HEADER*/
/*.logo { float: left;padding-top: 0px;height: 56px; }*/
/*NAVIGATION*/
.navigation {
  background: url(/Images/TQSv2/bg/navigation-bg.png) no-repeat left top;
  height: 48px;
  width: 983px; }

.navigation ul {
  height: 48px;
  display: block;
  list-style: none; }

.navigation ul li {
  background: url(/Images/TQSv2/bg/navigation-line.png) no-repeat bottom right;
  float: left;
  height: 48px;
  display: block; }

.navigation ul li a {
  font-size: 16px;
  font-weight: bold;
  line-height: 47px;
  padding: 0 30px;
  letter-spacing: -1px;
  display: block; }

.navigation ul li a:link, .navigation ul li a:visited {
  color: #4a4a4a;
  text-decoration: none; }

.navigation ul li a:active, .navigation ul li a:focus, .navigation ul li a:hover {
  color: #3c96c2;
  text-decoration: none; }

.navigation ul li a.on {
  color: #3c96c2;
  text-shadow: 0px 0px 10px #82c6e5; }

/*DASHBOARD*/
.navMenu {
  background: url(/Images/TQSv2/bg/bgtransblue.png);
  height: 44px;
  width: 100%;
  border-top: 1px solid #bdbfc0;
  border-bottom: 1px solid #bdbfc0;
  clear: both; }

.dashboard {
  height: 44px;
  padding: 0 0px 0 0px;
  /*width: 965px;*/
  line-height: 14px; }

.dashboard-title, H1.dashboard-title {
  color: #000;
  float: left;
  font-size: 25px;
  padding-top: 15px; }

.dashboard-subtitle {
  font-size: 13px;
  display: inline;
  padding-top: 17px;
  float: left;
  color: #000;
  margin-left: 5px;
  max-width: 380px; }

.dashboard-title span {
  font-size: 13px; }

.dashboard-delimiter {
  float: right;
  margin: 0 20px 0 0;
  height: 56px;
  width: 2px;
  font-size: 1px;
  background: transparent url(/Images/TQSv2/bg/dashboard_delimiter.png) center center no-repeat; }

.dashboard-nav {
  float: right;
  margin: -67px 0 0 0;
  display: block;
  list-style: none; }

.dashboard-nav li {
  float: left;
  height: 44px;
  text-align: center;
  display: block;
  position: relative; }

.dashboard-text li {
  float: left;
  height: 14px;
  text-align: center;
  display: block;
  position: relative; }

.dashboard-navlia {
  color: #797979;
  font-size: 13px;
  line-height: 56px;
  display: block;
  padding-left: 10px; }

.dashboard-navlia:link, .dashboard-nav li a:visited {
  color: #666;
  text-decoration: none; }

.dashboard-navlia:active, .dashboard-nav li a:focus, .dashboard-nav li a:hover {
  color: #000;
  text-decoration: none; }

.dashboard-navlia.on {
  color: #3c96c2; }

.dashboard-picto, .panel-picto, .survey-picto, .reports-picto, .account-picto {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  width: 59px;
  z-index: 5000; }

.dashboard-picto {
  background: url(/Images/TQSv2/icons/dashboard-ns.png) no-repeat center top;
  z-index: 2; }

.panel-picto {
  background: url(/Images/TQSv2/icons/envelop.png) no-repeat center top; }

.survey-picto {
  background: url(/Images/TQSv2/icons/survey-ns.png) no-repeat center top; }

.reports-picto {
  background: url(/Images/TQSv2/icons/report-ns.png) no-repeat center top; }

.account-picto {
  background: url(/Images/TQSv2/icons/account-ns.png) no-repeat center top; }

.dashboard-nav li img.shadow {
  bottom: 5px;
  display: block;
  width: 100%;
  margin: 0 auto 0 0;
  position: absolute;
  z-index: 1; }

.headerShadow {
  background: url("/Images/shadow-border.png") repeat-x scroll 0 0 transparent;
  position: absolute;
  width: 100%;
  z-index: -1; }

/*STEPS*/
.steps {
  position: relative;
  z-index: 3;
  background: url("/Images/TQSv2/illustration/r_menu.png") right top no-repeat;
  margin-top: 15px;
  /*position:absolute;z-index:101;top:15px;*/
  /* border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; height: 45px; padding-top: 8px; width: 981px; line-height: 14px */ }

.steps div {
  height: 49px;
  background: url("/Images/TQSv2/illustration/l_menu.png") no-repeat;
  padding: 5px 5px 0px 7px; }

.steps A, .steps SPAN {
  display: block; }

.step {
  background: url(/Images/TQSv2/sprites/steps3.png) no-repeat 0 -710px;
  float: left;
  height: 42px;
  padding: 0 15px 0 60px;
  position: relative;
  width: 255px;
  margin: 0 0 0 -15px; }

/*.steps span.pub { background: url(/Images/TQSv2/sprites/steps2.png) no-repeat 0 -880px;}*/
.step-title {
  color: #333;
  float: left;
  font-size: 16px;
  padding: 5px 5px 0 0;
  width: 187px; }

.step-status {
  color: #70c9f9;
  font-size: 11px;
  float: right;
  font-weight: bold;
  padding-top: 20px; }

.step-description {
  color: #34798b;
  float: left;
  font-size: 11px; }

.step-status.ok {
  color: #70c9f9; }

.step-icon {
  background: url(/Images/TQSv2/sprites/steps3.png) no-repeat left top;
  height: 32px;
  left: 23px;
  position: absolute;
  top: 5px;
  width: 32px; }

.define {
  background-position: 0 0; }

.target {
  background-position: 0 -100px; }

.build {
  background-position: 0 -200px; }

.publish {
  background-position: 0 -300px; }

.summary {
  background-position: 0 -382px; }

	/*
	.define { background-position: 0 -50px }
	.target { background-position: 0 -150px }
	.build { background-position: 0 -250px }
	.publish { background-position: 0 -340px }
	.summary { background-position: 0 -432px }
    */
.steps .on {
  background: url(/Images/TQSv2/sprites/steps3.png) no-repeat 0px -755px; }

.steps .on .define, A:hover .define, A:active .define, A:focus .define {
  background-position: 0px 0px; }

.steps .on .target, A:hover .target, A:active .target, A:focus .target {
  background-position: 0 -100px; }

.steps .on .build, A:hover .build, A:active .build, A:focus .build {
  background-position: 0 -200px; }

.steps .on .publish, A:hover .publish, A:active .publish, A:focus .publish {
  background-position: 0 -300px; }

.steps .on .summary, A:hover .summary, A:active .summary, A:focus .summary {
  background-position: 0 -382px; }

.steps .on .step-title, A:active .step-title, A:focus .step-title, A:hover .step-title {
  color: #fff; }

.steps .on .step-status {
  color: #70c9f9;
  padding-top: 20px;
  font-weight: bold; }

/*, A:active .step-status, A:focus .step-status, A:hover .step-status*/
.steps .on .step-description, A:active .step-description, A:focus .step-description, A:hover .step-description {
  color: #b4e8f6; }

.step.first {
  margin: 0;
  background: none;
  padding-left: 52px;
  width: 255px; }

.step.first:hover {
  background: url(/Images/TQSv2/sprites/steps3.png) no-repeat -15px -855px; }

.step.first.on {
  margin: 0;
  background: url(/Images/TQSv2/sprites/steps3.png) no-repeat -15px -855px; }

.step.first .step-icon {
  left: 10px; }

.step.last {
  width: 270px;
  background: url(/Images/TQSv2/sprites/steps3.png) no-repeat 0px -710px; }

.step.last.on {
  background: url(/Images/TQSv2/sprites/steps3.png) no-repeat 0px -755px; }

a.step:hover {
  background: url(/Images/TQSv2/sprites/steps3.png) no-repeat 0px -755px; }

a.last {
  /*background: url(/Images/TQSv2/sprites/steps3.png) no-repeat 0px -655px;*/
  background: red; }

/*CONTENT*/
.content {
  padding: 15px 20px;
  position: relative; }

.content-top {
  position: relative;
  padding-right: 20px;
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  margin-top: 20px; }

/* padding right : 90px with visible tabs */
.content-bottom {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 20px 90px 20px 22px;
  position: relative; }

.content .title {
  color: #333;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 10px 0; }

.content-top .title {
  color: #333;
  font-size: 24px;
  font-weight: bold; }

#templatesHolder {
  display: none; }

.clouds {
  padding: 25px 0px;
  /*margin: -15px -20px 10px; background: #f7faff url(/Images/TQSv2/bg/clouds_bg.jpg) left top */ }

.hrDiv {
  font-size: 1px;
  line-height: 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #fff;
  margin: 5px 0;
  clear: both; }

.hrLaunchDiv {
  font-size: 1px;
  line-height: 0;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #fff;
  margin: 0px 0 10px;
  clear: both; }

.trHrDiv {
  font-size: 1px;
  line-height: 0;
  margin: 10px 0;
  clear: both; }

/* Load Mask */
.loadmask {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0.5;
  opacity: .50;
  filter: alpha(opacity=50);
  background-color: #eee;
  width: 100%;
  height: 100%;
  zoom: 1; }

.loadmask-msg {
  z-index: 20001;
  position: absolute;
  top: 0;
  left: 0;
  padding: 2px;
  opacity: 1; }

.loadmask-msg div {
  padding: 5px 10px 5px 25px;
  line-height: 16px;
  color: #222;
  font: normal 11px tahoma, arial, helvetica, sans-serif;
  cursor: wait; }

.masked {
  overflow: hidden !important; }

.masked-relative {
  position: relative !important; }

.masked-hidden {
  visibility: hidden !important; }

/*toggled content*/
.toggledHead {
  font-size: 16px;
  font-weight: bold;
  color: #818181;
  padding-left: 20px;
  margin: 0;
  background: transparent url(/Images/TQSv2/icons/left_arrow_closed.png) 20px 2px no-repeat; }

.form-option .toggledHead {
  padding-top: 0; }

.form-option .toggledHead {
  background-position: 0px 0px; }

.toggledHead SPAN {
  font-size: 13px;
  font-weight: normal;
  color: #a0a0a0;
  display: block; }

.toggledHead A {
  display: block; }

.toggledHead A:link, .toggledHead A:visited {
  color: #818181; }

.toggledHead A:active, .toggledHead A:focus, .toggledHead A:hover, .openHead A:link, .openHead A:visited {
  color: #333; }

.toggledHead A:link SPAN, .toggledHead A:visited SPAN {
  color: #a0a0a0; }

.toggledHead A:active SPAN, .toggledHead A:focus SPAN, .toggledHead A:hover SPAN, .openHead A:link SPAN, .openHead A:visited SPAN {
  color: #666; }

.toggledContent {
  display: none;
  padding-left: 0px; }

.toggledContent .hrDiv {
  margin-left: -40px; }

.openHead {
  background: transparent url(/Images/TQSv2/icons/left_arrow_open.png) 0px 7px no-repeat; }

.form-option .openHead {
  background-position: 0px 3px; }

.openContent {
  display: block; }

.floatingComment {
  float: right;
  font-size: 12px;
  color: #c4c4c4;
  margin: -10px 0 0; }

.wzPageElement .howEdit {
  position: absolute;
  top: 17px;
  right: 336px;
  font-size: 11px;
  z-index: 1; }

.wzPageElement .howEdit a span {
  background: url("/Images/TQSv2/bg/templates/howtoedit.png") no-repeat scroll right -1px transparent;
  padding: 0 23px 2px 0; }

/*SEARCH*/
.surveySearchContainer {
  height: 27px;
  position: absolute;
  left: 90px;
  top: 9px;
  z-index: 5; }

.surveySearch {
  width: 174px;
  float: right;
  height: 20px;
  margin-top: 0px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  margin-top: -6px; }

.surveySearchAgain {
  width: 298px;
  float: left;
  height: 17px;
  margin-top: 0px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  /*-moz-border-radius:10px;-webkit-border-radius: 10px;border-radius: 10px;*/
  margin-right: 133px;
  /*display:none*/ }

/*#SurveySearchTxt { width:132px; height:16px; font-size:12px; padding:2px 0px 0px 5px; border-width:0; background:none; }
#SurveySearchTxtB { width:266px; height:16px; font-size:12px; padding:2px 0px 0px 5px; border-width:0; background:none;}
.EmptyInput input{ color: #9e9e9e;}
#SurveySearchTxt:focus,#SurveySearchTxtB:focus { outline: none; }
#SurveySearchTxt.activeInput, .searchActivated #SurveySearchTxt,#SurveySearchTxtB.activeInput, .searchActivated #SurveySearchTxtB { color: #333; font-style: normal }*/
/*#SurveySearchSubmitA{display:inline-block;background:#d4d4d4 url("/Images/search2.png") 7px 5px no-repeat;width:26px;height:20px;padding:0px !important;float:right;}
#SurveySearchSubmitB{display:inline-block;background:#d4d4d4 url("/Images/search2.png") 7px 3px no-repeat;width:26px;height:18px;padding:0px !important;float:right !important;}
#SurveySearchSubmitA:link, #SurveySearchSubmitA:visited,#SurveySearchSubmitB:link, #SurveySearchSubmitB:visited { background-color: #d4d4d4 }
#SurveySearchSubmitA:active, #SurveySearchSubmitA:focus, #SurveySearchSubmitA:hover,#SurveySearchSubmitB:active, #SurveySearchSubmitB:focus, #SurveySearchSubmitB:hover { background-color: #a3d9ee }
*/
#SurveySearchSubmitA, #SurveySearchSubmitB {
  width: 17px;
  height: 18px;
  background: url("/Images/TQSv2/sprites/definesprite.png") -4px -2px no-repeat;
  display: block; }

.closesearch, #ExcludeCloseSearch {
  position: absolute;
  top: -1px;
  right: 30px;
  z-index: 1001;
  display: none;
  color: #bfbfbf;
  font-size: 11px;
  font-weight: bold; }

.searchActivated .closesearch {
  display: block; }

/*END SEARCH*/
#rightColumn {
  float: right;
  width: 280px;
  background: #f9f9f9;
  margin: 25px 0 0;
  padding: 10px 20px 5px 20px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

.formHr {
  margin: 30px 20px;
  height: 0;
  border-bottom: 1px solid #bedce4; }

.closeButtonHolder {
  text-align: right;
  margin: 10px 20px -30px; }

.closeButtonHolder A:link, .closeButtonHolder A:visited {
  color: #b4b4b4; }

.closeButtonHolder A:active, .closeButtonHolder A:focus, .closeButtonHolder A:hover {
  color: #3384ab; }

.itemDiv {
  margin: 0px 0px 20px 0px;
  padding: 0 0 0 55px; }

.itemDivFilters {
  margin: 0px 0px 0px 0px;
  padding: 0 0 0 26px;
  float: left; }

.demogr_h {
  font-size: 20px;
  font-weight: bold;
  color: #000; }

.wizard {
  background: transparent url(/Images/TQSv2/icons/magic_wand.png) 0 0 no-repeat;
  padding: 0 90px 15px 55px;
  margin-left: 250px;
  margin-top: 120px; }

.itemTitle {
  font-size: 18px;
  font-weight: bold;
  color: #383838;
  margin: 20px 0; }

.itemTitle SPAN.descr {
  display: block;
  font-size: 20px;
  font-weight: normal;
  color: #8f8f8f; }

.itemDiv P {
  font-size: 16px;
  color: #5d5d5d;
  margin: 10px 0; }

.buildSurvey {
  font-size: 22px;
  font-weight: bold;
  color: #383838;
  margin: 20px 0; }

.buildSurvey SPAN.descr {
  display: block;
  font-size: 20px;
  font-weight: normal;
  color: #8f8f8f; }

.buildSurvey P {
  font-size: 16px;
  color: #5d5d5d;
  margin: 10px 0; }

.buildSurveyFilters {
  font-size: 22px;
  font-weight: bold;
  color: #383838;
  margin: 20px 0 0px; }

.buildSurveyFilters SPAN.descr {
  display: block;
  font-size: 20px;
  font-weight: normal;
  color: #8f8f8f;
  width: 194px; }

.buildSurveyFilters P {
  font-size: 16px;
  color: #5d5d5d;
  margin: 10px 0; }

UL.blueList LI {
  font-size: 14px;
  padding: 0 0 0 15px;
  background: #fff url(/Images/TQSv2/icons/bullet_blue.png) 2px 6px no-repeat;
  font-weight: bold;
  color: #353535;
  margin: 10px 0; }

/*CUSTOM DROP-DOWN - START*/
.custSelector {
  width: 352px;
  position: relative;
  display: block; }

.custSelector label {
  line-height: 28px; }

.custSelector .listItem {
  min-height: 30px;
  cursor: pointer;
  padding: 0 0 0 10px; }

.custSelector .listItem label {
  cursor: pointer; }

.custSelector .listItem:hover {
  background-color: #E0E0E0; }

.custSelector .selected {
  height: 28px;
  border: 1px solid #DFDFDF;
  position: relative;
  background-color: #FFFFFF;
  cursor: pointer;
  display: block; }

.custSelector .selected > label {
  padding-left: 10px; }

#themePartSelector > div.selected > label {
  display: inline-block;
  width: 290px;
  overflow: hidden;
  white-space: nowrap; }

.custSelector .list {
  background: none repeat scroll 0 0 #F6F6F6;
  position: absolute;
  border: 1px solid #DFDFDF;
  z-index: 10;
  right: 0;
  left: 0; }

.custSelector .arrowdown {
  background: url("/Images/TQSv2/sprites/scrollbar_sprite_gray.png") no-repeat scroll -150px 3px transparent;
  bottom: 7px;
  height: 12px;
  right: 5px;
  position: absolute;
  width: 16px; }

/*CUSTOM DROP-DOWN - END*/
/* Next - Back Buttons */
.stepsButtonHolder {
  padding: 20px 20px 20px 0px;
  margin: 0px 0px 50px 0px;
  border: 2px solid #e1e6ea;
  border-top: 1px solid #e1e6ea;
  overflow: hidden;
  -moz-border-radius: 0px 0px 8px 8px;
  -webkit-border-radius: 0px 0px 8px 8px;
  border-radius: 0px 0px 8px 8px;
  background: #fff; }

.buttonHolder_n {
  margin: 10px 10px 50px 0;
  float: right;
  background: url("/Images/TQSv2/illustration/b_Holder.gif") left 8px repeat-x; }

A.previewButton {
  float: right;
  display: block;
  height: 43px;
  padding: 0 36px 0 0;
  margin: 0 -5px 0 10px;
  font-size: 16px;
  font-weight: bold;
  color: #0f0e0e;
  line-height: 43px;
  background: transparent url("/Images/TQSv2/sprites/preview_button.png");
  width: 100px; }

A.previewButton SPAN {
  display: block;
  height: 43px;
  padding: 0 30px 0 37px;
  line-height: 43px;
  background: transparent url("/Images/TQSv2/sprites/preview_button.png"); }

A.previewButton:link, A.previewButton:visited {
  background-position: right -45px; }

A.previewButton:active, A.previewButton:focus, A.previewButton:hover {
  background-position: right -130px;
  color: #2f2776; }

A.previewButton:link SPAN, A.previewButton:visited SPAN {
  background-position: 0 0; }

A.previewButton:active SPAN, A.previewButton:focus SPAN, A.previewButton:hover SPAN {
  background-position: 0 -87px; }

A.nextButton_n {
  margin: 0px -10px 0px 20px;
  float: right;
  display: block;
  background: url("/Images/TQSv2/buttons/n_button.png");
  width: 110px;
  height: 28px;
  padding: 12px 0px 0px 20px;
  /*text-align:center;*/
  font-size: 16px;
  color: #0f0e0e;
  font-weight: bold; }

A.nextButton_n:hover {
  background-position: 0px -43px; }

A.nextButton_n span {
  padding-left: 10px; }

A.nextButton_n_sprite {
  padding-right: 42px;
  float: right;
  display: block;
  background: url("/Images/TQSv2/buttons/n_button_sprite.png") right -84px;
  height: 43px;
  font-size: 16px;
  color: #0f0e0e;
  font-weight: bold;
  margin-left: 20px; }

A.nextButton_n_sprite:hover {
  background: url("/Images/TQSv2/buttons/n_button_sprite.png") right -126px; }

A.nextButton_n_sprite:focus, A.nextButton_n_sprite:active {
  background: url("/Images/TQSv2/buttons/n_button_sprite.png") right -126px; }

A.nextButton_n_sprite span {
  display: block;
  float: left;
  min-width: 70px;
  background: url("/Images/TQSv2/buttons/n_button_sprite.png") 0 0;
  height: 43px;
  line-height: 43px;
  text-align: center;
  padding: 0 10px; }

A.nextButton_n_sprite:hover span {
  background: url("/Images/TQSv2/buttons/n_button_sprite.png") 0 -42px; }

A.nextButton_n_sprite:focus span, A.nextButton_n_sprite:active span {
  background: url("/Images/TQSv2/buttons/n_button_sprite.png") 0 -42px; }

.previewButton_n {
  background: url("/Images/TQSv2/icons/glass.png") left 2px no-repeat;
  padding-left: 21px;
  display: block;
  float: right;
  margin: 12px 0px 0px 10px;
  cursor: pointer; }

.previewButton_n span {
  background: url("/Images/TQSv2/illustration/broun_arrow.png") right 5px no-repeat;
  color: #0f0e0e;
  font-size: 16px;
  font-weight: bold;
  padding-right: 15px; }

.previewButton_n span:hover, .previewButton_n span:focus, .previewButton_n span:active {
  color: #999; }

.saveBut_n {
  display: none;
  background: transparent url("/Images/TQSv2/icons/save.gif") left 0px no-repeat;
  float: right;
  padding-left: 25px;
  margin: 14px 0px 0px 10px;
  color: #999;
  font-size: 13px; }

.saveBut_n:hover, .saveBut_n:active, .saveBut_n:focus {
  color: #000; }

A.nextButton {
  float: right;
  display: block;
  height: 43px;
  padding: 0 36px 0 0;
  margin: 0 0 0 10px;
  font-size: 16px;
  font-weight: bold;
  color: #0f0e0e;
  line-height: 43px;
  background: transparent url("/Images/TQSv2/sprites/next_button.png"); }

A.nextButton SPAN {
  display: block;
  height: 43px;
  padding: 0 30px 0 37px;
  line-height: 43px;
  background: transparent url("/Images/TQSv2/sprites/next_button.png"); }

A.nextButton:link, A.nextButton:visited {
  background-position: right -43px; }

A.nextButton:active, A.nextButton:focus, A.nextButton:hover {
  background-position: right -129px;
  color: #2f2776; }

A.nextButton:link SPAN, A.nextButton:visited SPAN {
  background-position: 0 0; }

A.nextButton:active SPAN, A.nextButton:focus SPAN, A.nextButton:hover SPAN {
  background-position: 0 -86px; }

A.disabledNB:link, A.disabledNB:visited,
A.disabledNB:active, A.disabledNB:focus, A.disabledNB:hover {
  background-position: right -215px;
  color: #949393;
  cursor: default; }

A.disabledNB:link SPAN, A.disabledNB:visited SPAN,
A.disabledNB:active SPAN, A.disabledNB:focus SPAN, A.disabledNB:hover SPAN {
  background-position: 0 -172px; }

A.backButton {
  float: right;
  display: block;
  height: 43px;
  padding: 0 0 0 36px;
  margin: 0 0 0 10px;
  font-size: 16px;
  font-weight: bold;
  color: #0f0e0e;
  line-height: 43px;
  background: transparent url("/Images/TQSv2/sprites/next_button.png"); }

A.backButton SPAN {
  display: block;
  height: 43px;
  padding: 0 37px 0 30px;
  line-height: 43px;
  background: transparent url("/Images/TQSv2/sprites/next_button.png"); }

A.backButton:link, A.backButton:visited {
  background-position: 0 -43px; }

A.backButton:active, A.backButton:focus, A.backButton:hover {
  background-position: 0 -129px;
  color: #2f2776; }

A.backButton:link SPAN, A.backButton:visited SPAN {
  background-position: right 0; }

A.backButton:active SPAN, A.backButton:focus SPAN, A.backButton:hover SPAN {
  background-position: right -86px; }

A.disabledBB:link, A.disabledBB:visited,
A.disabledBB:active, A.disabledBB:focus, A.disabledBB:hover {
  background-position: 0 -215px;
  color: #949393;
  cursor: default; }

A.disabledBB:link SPAN, A.disabledBB:visited SPAN,
A.disabledBB:active SPAN, A.disabledBB:focus SPAN, A.disabledBB:hover SPAN {
  background-position: right -172px; }

.saveButtonHolder {
  float: right;
  line-height: 26px;
  font-size: 13px;
  border-top: 1px solid #a6c1e9;
  border-bottom: 1px solid #a6c1e9;
  padding: 0 20px 0 5px;
  margin: 8px -15px 0 0; }

.saveButtonHolder A, .saveButtonHolder LABEL {
  display: block;
  float: right;
  margin-left: 20px;
  color: #333; }

.saveButtonHolder A:link, .saveButtonHolder A:visited {
  color: #333; }

.saveButtonHolder A:active, .saveButtonHolder A:focus, .saveButtonHolder A:hover {
  color: #3384ab; }

.saveButtonHolder A.saveBut {
  padding-left: 26px;
  background: transparent url("/Images/TQSv2/icons/save.gif") left 5px no-repeat;
  margin: 0; }

.saveButtonHolder INPUT {
  margin: 0 5px 0 0;
  position: relative;
  top: 2px; }

.disabledSave {
  filter: alpha(opacity=50);
  moz-opacity: .5;
  opacity: .5; }

.disabledSave A {
  cursor: default; }

.disabledSave A:active, .disabledSave A:focus, .disabledSave A:hover {
  color: #333; }

/**/
.line-dashed-top {
  /*background: url(/Images/TQSv2/icons/dashed2.png) repeat-x top center;*/
  height: 1px;
  float: left;
  margin-top: -8px; }

.line-dashed-normal {
  /*background: url(/Images/TQSv2/icons/dashed2.png) repeat-x top center; */
  display: block;
  float: left;
  height: 1px; }

.line-dashed {
  /* background: url(/Images/TQSv2/icons/dashed2.png) repeat-x left top;*/
  height: 1px;
  float: left;
  margin-top: 8px;
  width: 820px; }

.actions {
  height: 20px;
  clear: both;
  padding-right: 20px; }

.wzPage {
  position: relative; }

#wzEditContainer_Pages .actions {
  position: absolute;
  right: 0; }

#wzEditContainer_Pages .single-actions {
  /*background: url(/Images/TQSv2/bg/dashed2.png) repeat-x 0 10px; width: 100%; */
  position: relative;
  /*overflow:hidden;*/
  height: 35px;
  margin: 10px 0px; }

.action {
  background: #fff no-repeat left top;
  color: #a9a9a9;
  float: right;
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  margin: 0px 10px 0px 0px; }

.pageActions .remove-action {
  display: none; }

.remove-action {
  width: 25px;
  height: 25px;
  background: url(/Images/TQSv2/icons/iconsprite.png) -64px -2px; }

.remove-action:hover {
  background-position: -64px -32px; }

.edit-action {
  width: 25px;
  height: 25px;
  background: url(/Images/TQSv2/icons/iconsprite.png) -33px -2px; }

.edit-action:hover {
  background-position: -33px -32px; }

.move-action {
  width: 25px;
  height: 25px;
  background: url(/Images/TQSv2/icons/iconsprite.png) -1px -2px; }

.move-action:hover {
  background-position: -1px -32px; }

.quickframe .remove-action {
  width: 25px;
  height: 25px;
  background: url(/Images/TQSv2/icons/iconsprite.png) -64px -62px; }

.quickframe .remove-action:hover {
  background-position: -64px -89px; }

.quickframe .edit-action {
  width: 25px;
  height: 25px;
  background: url(/Images/TQSv2/icons/iconsprite.png) -33px -62px; }

.quickframe .edit-action:hover {
  background-position: -33px -89px; }

.quickframe .move-action {
  width: 25px;
  height: 25px;
  background: url(/Images/TQSv2/icons/iconsprite.png) -1px -62px; }

.quickframe .move-action:hover {
  background-position: -1px -89px; }

.removepage {
  display: none;
  text-indent: -9999px;
  width: 13px;
  height: 13px;
  position: absolute;
  top: -5px;
  right: -5px;
  background: url(/Images/TQSv2/icons/iconsprite.png) -8px -258px !important; }

.removeimg {
  text-indent: -9999px;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 0px;
  right: -7px;
  background: url(/Images/TQSv2/icons/iconsprite.png) -8px -258px !important; }

.big-action {
  color: #2e2e2e;
  font-size: 16px;
  font-weight: bold; }

.apply-action {
  margin: 0px;
  background: #c2e8f4;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 25px 8px 25px;
  color: #12829e;
  font-weight: 900;
  font-size: 16px;
  font-family: Arial Black, Arial, sans-serif;
  /*background-image: url(/Images/TQSv2/icons/action-apply.png) */ }

.apply-action:hover {
  background: #71d3ec;
  color: #fff; }

.apply-action:focus, .apply-action:active {
  background: #71d3ec;
  color: #fff; }

.pageActions .action {
  margin-top: 5px; }

.pageButton {
  position: relative; }

.pageButton:hover span.removepage, .pageButton:focus span.removepage, .pageButton:active span.removepage {
  display: block;
  cursor: pointer; }

/*.mandatory { border-left: 2px solid #79c169; padding-left: 5px; float: right; margin: 0 0 10px 0 }*/
.character {
  clear: both;
  margin-bottom: 20px;
  display: block; }

.form-checkboxes {
  border-bottom: 1px solid #deedf1;
  padding-left: 20px;
  padding-bottom: 10px;
  margin: 10px 0; }

.form-checkboxes li {
  color: #2a2a2a;
  margin-top: 10px; }

.form-checkboxes .blue {
  border-left: 2px solid #87b7ce;
  padding-left: 5px; }

.form-checkboxes .yellow {
  border-left: 2px solid #f5ad50;
  padding-left: 5px; }

.form-checkboxes .green {
  border-left: 2px solid #79c169;
  padding-left: 5px; }

.form-checkbox {
  cursor: pointer;
  font-size: 12px; }

.form-radios {
  /* border-bottom: 1px dashed #deedf1;*/
  padding-left: 20px;
  margin-bottom: 40px;
  padding-bottom: 20px; }

.form-radios.off {
  border-bottom: none; }

.form-radios li {
  color: #2a2a2a;
  margin-top: 15px; }

.form-radio {
  cursor: pointer;
  font-size: 12px;
  width: 200px; }

.form-radio span {
  margin-left: 10px; }

.form-radio img {
  margin-left: 10px; }

.form-radio.off {
  color: #b6b6b6; }

.form-radios .blue {
  border-left: 2px solid #87b7ce;
  padding-left: 5px; }

.form-radios .yellow {
  border-left: 2px solid #f5ad50;
  padding-left: 5px; }

.form-radios .green {
  border-left: 2px solid #79c169;
  padding-left: 5px; }

.form-radios .brown {
  border-left: 2px solid #8c7d35;
  padding-left: 5px; }

.form-radio img {
  vertical-align: text-bottom; }

.input-off {
  padding-left: 36px; }

.form-text.off {
  background: #fcfcfc;
  border: 1px solid #ebebeb;
  color: #B6B6B6;
  height: 18px;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

/*.form-bloc table { margin-top: 30px; margin-bottom: 10px }*/
.tools-matrix {
  border: 2px solid #C2F1FE;
  border-right: none;
  background: #ebfbff;
  height: 24px;
  left: 482px;
  width: 72px;
  float: left;
  margin-top: 160px; }

.tools-matrix-top {
  border: 2px solid #c1f8aa;
  border-bottom: none;
  background: #eeffec;
  height: 24px;
  left: 350px;
  width: 72px;
  position: relative;
  top: 30px; }

/*.form-area .tools { top: 12px; left: 514px }*/
.table-matrix {
  margin-left: 70px;
  text-align: left; }

.legend-table {
  font-size: 10px;
  float: left;
  margin-top: -10px;
  margin-right: -15px;
  color: #a8ccdd;
  margin-left: -5px; }

.legend-table-answer {
  font-size: 10px;
  color: #a8ccdd;
  z-index: 100;
  margin-left: 5px;
  position: relative;
  margin-bottom: -5px;
  float: left; }

.legend-table-green {
  font-size: 10px;
  float: left;
  margin-top: -15px;
  margin-right: -15px;
  color: #9eca93;
  margin-left: 5px; }

.legend-table-green-bis {
  font-size: 10px;
  float: left;
  margin-top: -10px;
  margin-right: -15px;
  color: #9eca93; }

.line-matrix {
  background-image: url(/Images/TQSv2/bg/line-matrix.png);
  width: 1085px;
  height: 16px;
  position: relative;
  z-index: 10;
  margin-left: -61px;
  margin-top: -10px; }

.line-matrix-bottom {
  background-image: url(/Images/TQSv2/bg/line-matrix-bottom.png);
  width: 1085px;
  height: 16px;
  position: relative;
  z-index: 10;
  margin-left: -61px;
  margin-top: 20px;
  margin-bottom: -10px; }

.mini-line {
  width: 140px;
  border-bottom: 1px solid #b4b4b4;
  display: inline;
  position: absolute;
  margin-bottom: 10px;
  margin-top: -5px; }

.mini-line2 {
  width: 140px;
  border-bottom: 1px solid #b4b4b4;
  display: inline;
  position: absolute;
  margin-bottom: 10px;
  margin-top: -8px; }

.hiddenDiv {
  display: none; }

/*DIV.bt-wrapper, DIV.bt-content { background: none !important }*/
/*.edTitleEmpty { color: #979797; font-style: italic; font-weight: normal }*/
/*Editable content*/
input[type="text"], input[type="password"], textarea, select {
  outline: none; }

/** opacity **/
.opac, .opac select, .opac div, .opac p, .opac span, .opac a, .opac textarea, .opac input, .opac h4, .opac h2 {
  opacity: 0.75;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)"; }

span.cke_skin_kama {
  border: none !important; }

.cke_skin_kama .cke_path {
  display: none; }

.cke_skin_kama .cke_wrapper {
  background-color: #e4f6fa !important; }

.btnSignup {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  text-align: center;
  float: right;
  margin: 18px 0px 0px 15px; }

.btn {
  background: url(/Images/Buttons/btn.png) no-repeat top left;
  color: #424242;
  display: block;
  float: left;
  font-family: Arial,Verdana,sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  margin-right: 15px;
  padding: 0 10px 0 25px;
  position: relative;
  text-shadow: 1px 1px 0 #fff; }

.btnAskToluna {
  background: url(/Images/Buttons/btn.png) no-repeat top left;
  color: #424242;
  display: block;
  float: left;
  font-family: Arial,Verdana,sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  margin-right: 15px;
  padding: 0 0px 0 20px;
  position: relative;
  text-shadow: 1px 1px 0 #fff;
  margin-left: 20px; }

.btn-bkg {
  background: url(/Images/Buttons/btn.png) no-repeat top right;
  display: block;
  height: 26px;
  position: absolute;
  right: -10px;
  top: 0;
  width: 10px; }

.btn:hover {
  background-position: 0 -30px;
  text-decoration: none; }

.btn:hover .btn-bkg {
  background-position: right -30px; }

#addButton {
  display: none; }

.aviBtn {
  background: url(/Images/TQSv2/buttons/m_button2_rubber.png) left -169px no-repeat;
  color: #424242;
  display: block;
  float: left;
  font-family: Arial,Verdana,sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  margin-right: 15px;
  padding: 0 10px 0 25px;
  position: relative;
  text-shadow: 1px 1px 0 #fff;
  cursor: default; }

.aviBtn-bkg {
  background: url(/Images/TQSv2/buttons/m_button2_rubber.png) no-repeat scroll right -225px transparent;
  display: block;
  height: 26px;
  position: absolute;
  right: -7px;
  top: 0;
  width: 10px; }

.btn2 {
  background: url(/Images/Buttons/btn2.png) no-repeat top left;
  color: #424242;
  display: block;
  float: left;
  font-family: Arial,Verdana,sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  margin-right: 15px;
  padding: 0 10px 0 25px;
  position: relative;
  text-shadow: 1px 1px 0 #fff; }

.btn-bkg2 {
  background: url(/Images/Buttons/btn2.png) no-repeat top right;
  display: block;
  height: 26px;
  position: absolute;
  right: -10px;
  top: 0;
  width: 10px; }

.btn2:hover {
  background-position: 0 -30px;
  text-decoration: none; }

.btn2:hover .btn-bkg2 {
  background-position: right -30px; }

.i_btn {
  text-align: center;
  background: url(/Images/TQSv2/Buttons/m_button2.png) no-repeat;
  cursor: pointer;
  float: right;
  color: #424242;
  border: none;
  font-family: Arial,Verdana,sans-serif;
  font-size: 13px;
  width: 80px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  text-shadow: 1px 1px 0 #fff; }

.i_btn:hover {
  background-position: 0px -28px; }

.i_btn_rubber {
  text-align: center;
  background: url(/Images/TQSv2/Buttons/m_button2_rubber.png) right -56px no-repeat;
  cursor: pointer;
  float: right;
  color: #424242;
  border: none;
  font-family: Arial,Verdana,sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  text-shadow: 1px 1px 0 #fff;
  padding: 0 7px 0 0; }

.i_btn_rubber:hover {
  background-position: right -84px; }

.i_btn_rubber SPAN {
  background: url(/Images/TQSv2/Buttons/m_button2_rubber.png) 0 0 no-repeat;
  cursor: pointer;
  display: block;
  float: right;
  height: 28px;
  line-height: 28px;
  padding: 0 3px 0 20px; }

.i_btn_rubber:hover SPAN {
  background-position: 0px -28px; }

.btnGetStarted {
  background: url(/Images/Buttons/btnGetStarted.png) no-repeat top left;
  color: #424242;
  display: block;
  font-weight: bold;
  height: 59px;
  line-height: 59px;
  text-shadow: 1px 1px 0 #fff;
  width: 240px;
  margin-top: 27px;
  text-align: center;
  padding-top: 10px;
  position: relative; }

.btnGetStarted:hover {
  background-position: -266px 0px; }

.btnPlansPricing {
  background: url(/Images/Buttons/btnPlansPricing.png) top left no-repeat;
  color: #424242;
  display: block;
  font-weight: bold;
  height: 71px;
  text-shadow: 1px 1px 0 #fff;
  width: 250px;
  margin: 6px 0 0 20px;
  text-align: center;
  padding-top: 20px; }

.btnPlansPricing:hover {
  background-position: -250px 0px; }

.btnNewSurvey {
  background: url(/Images/Buttons/btncreatesrv.png) no-repeat top left;
  font-family: Arial,Verdana,sans-serif;
  font-weight: bold;
  height: 44px;
  line-height: 41px;
  position: relative;
  text-shadow: 1px 1px 0 #fff;
  width: 150px;
  float: left;
  text-align: center;
  color: #000; }

.btnNewSurvey img {
  margin-top: 10px; }

.btnNewSurvey:hover {
  background-position: -150px 0; }

.btnNewSurveyHtml {
  padding-left: 20px;
  font-size: 13px;
  background: url(/Images/GreenPlus.png) no-repeat; }

.newSurveyMenu {
  margin-left: 20px;
  padding-left: 20px; }

.btnManageActions {
  margin-top: -19px;
  color: #00415b;
  display: block;
  overflow: hidden;
  font-family: Arial,Verdana,sans-serif;
  height: 25px;
  position: relative;
  /* text-shadow:1px 1px 0 #fff;*/
  width: 265px;
  float: left; }

/*.btnManageActions img:hover{ background:url(/Images/ManagePage/ActionButtons/actionback.png) no-repeat top left;}*/
.btnManageActionsFirst {
  padding-right: 2px; }

.btnManageActions img {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }

.manageplace {
  padding: 0px;
  overflow: hidden;
  min-width: 70px;
  position: absolute;
  left: 214px;
  margin-top: 6px; }

.manageicons {
  background: url(/Images/TQSv2/bg/bgmanageicons.png) no-repeat;
  border-right: 2px solid #dadedf;
  height: 22px;
  float: left;
  padding: 3px 3px 0px 6px; }

.manageicons a {
  background: url(/Images/TQSv2/sprites/manageicons.png) no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0px 2px; }

.manageicons a.editSurvey {
  background-position: 0px 0px; }

.manageicons a.editSurvey:hover {
  background-position: 0px -20px; }

.manageicons a.reportSurvey {
  background-position: -20px 0px; }

.manageicons a.reportSurvey:hover {
  background-position: -20px -20px; }

.manageicons a.pauseSurvey {
  background-position: -40px 0px; }

.manageicons a.pauseSurvey:hover {
  background-position: -40px -20px; }

.manageicons a.activateSurvey {
  background-position: -60px 0px; }

.manageicons a.activateSurvey:hover {
  background-position: -60px -20px; }

.manageicons a.publishSurvey {
  background-position: -140px 0px; }

.manageicons a.publishSurvey:hover {
  background-position: -140px -20px; }

.manageicons a.testSurvey {
  background-position: -80px 0px; }

.manageicons a.testSurvey:hover {
  background-position: -80px -20px; }

.manageicons a.deleteSurvey {
  background-position: -100px 0px; }

.manageicons a.deleteSurvey:hover {
  background-position: -100px -20px; }

.manageicons a.duplicateSurvey {
  background-position: -120px 0px; }

.manageicons a.duplicateSurvey:hover {
  background-position: -120px -20px; }

.btnManageActionsDiv {
  position: absolute;
  top: 0px;
  left: 5px; }

/*-MIR-*/
.inner {
  color: #5c5c5c;
  font-size: 18px;
  line-height: 19px; }

.openthis {
  position: absolute;
  /*top:0px;*/
  height: 80px;
  width: 930px;
  cursor: pointer;
  z-index: 102;
  display: block; }

.on_off_add {
  text-align: center;
  cursor: pointer;
  background: url(/Images/TQSv2/buttons/m_button2_rubber.png) center -113px no-repeat;
  display: block;
  float: right;
  line-height: 26px;
  height: 26px;
  padding: 0 10px;
  margin: 15px 120px 0px 0px;
  color: #323232;
  font-size: 12px;
  font-weight: bold;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px; }

.on_off_add:hover {
  background-position: center -141px; }

.d_none {
  display: none; }

.ask {
  margin: 0px 0px 10px 0px;
  padding: 5px 5px 15px 5px;
  border-bottom: 2px solid #a2a2a2;
  position: relative; }

img.rocket {
  /*float:right;margin-right:0px;*/
  position: absolute;
  z-index: 99;
  right: 0px;
  top: 0px; }

.ask img.icons {
  float: right;
  margin-right: 16px; }

.ask img.coins {
  margin: 0px 5px -5px 5px; }

.ask h2.openarrow {
  /*display:block !important;*/
  font-size: 22px;
  font-weight: bold;
  display: inline;
  background: url(/Images/TQSv2/illustration/b_arrow2.png) 36px 3px no-repeat;
  padding-left: 55px;
  cursor: pointer; }

.ask h2.closearrow {
  background: url(/Images/TQSv2/illustration/b_arrow.png) 33px 8px no-repeat; }

.ask span.s_header {
  color: #949494;
  font-size: 11px; }

.ask span.sup {
  font-size: 10px;
  color: #404040; }

.ask p {
  font-size: 15px;
  color: #404040;
  padding-left: 60px; }

.ask h4 {
  font-size: 14px;
  color: #000; }

.ask_noback {
  background: none !important;
  overflow: hidden; }

/*--*/
.alert {
  width: 300px;
  margin: 10px 60px;
  border: 1px solid #e4e4e4;
  background: #fffad1;
  padding: 2px;
  text-align: center;
  color: #444; }

.alert a {
  color: #444;
  text-decoration: underline; }

/*--*/
.grey_box {
  display: none;
  padding-left: 180px;
  width: 750px; }

.bg_g {
  display: none;
  width: 550px;
  height: 320px;
  background: url(/Images/TQSv2/illustration/bg_grey.png) no-repeat;
  margin: 15px 0px 0px 0px;
  padding: 5px;
  position: relative; }

.promoPay {
  margin: 15px 0 8px 0 !important;
  padding: 0 190px 0 0;
  border-bottom: 1px solid #A0A0A0; }

.buyThank {
  font-weight: bold;
  font-size: 16px;
  display: none; }

/*.cover {display:none;position:absolute;width:485px;height:270px;z-index:1001 !important;top:0;left:0;border:1px solid #000;}*/
.close {
  margin-top: 10px;
  padding-bottom: 15px;
  display: none; }

.close label {
  display: block;
  margin: 25px 0px 0px 25px; }

.close input {
  float: left;
  margin-top: 10px; }

.close label img {
  float: left;
  margin: 0px 10px 0px 10px; }

/*--*/
.i_line {
  position: relative;
  overflow: hidden;
  margin: 11px 5px 11px 5px;
  height: 48px; }

.i_line div {
  position: absolute;
  line-height: 13px; }

.left_tab {
  width: 200px;
  height: 43px;
  background: url(/Images/TQSv2/illustration/left_tab.png) no-repeat;
  color: #909090;
  font-size: 11px;
  z-index: 2;
  left: 0px;
  padding: 5px 34px 0px 10px;
  line-height: 12px !important; }

.left_tab h3 {
  font-weight: bold;
  font-size: 12px;
  color: #444; }

.i_line .p_t {
  padding-top: 18px; }

.right_tab {
  width: 93px;
  height: 38px;
  background: url(/Images/TQSv2/illustration/right_tab.png) right top no-repeat;
  color: #909090;
  font-size: 11px;
  z-index: 1;
  right: 0px;
  text-align: center;
  padding: 10px 10px 0px 10px; }

.right_tab a {
  color: #909090;
  font-size: 11px;
  text-decoration: underline; }

.right_tab a:hover {
  color: #000; }

.center_tab {
  width: 230px;
  height: 38px;
  background: url(/Images/TQSv2/illustration/center_tab.png) no-repeat;
  color: #000;
  font-size: 30px;
  z-index: 3;
  left: 195px;
  padding: 5px;
  text-align: center; }

.center_tab img.l_arrow {
  float: left;
  margin: 10px 5px 0px 0px; }

.center_tab img.r_arrow {
  float: right;
  margin: 10px 5px 0px 0px; }

.center_tab a.flag {
  display: block;
  width: 27px;
  height: 21px;
  margin: 0px 0px;
  padding: 5px;
  float: left; }

.center_tab img.i_flag {
  border: 1px solid #c1edff;
  width: 26px; }

.center_tab img.ntclick {
  margin: 7px 2px 0px 2px;
  opacity: 0.3;
  filter: alpha(opacity=30); }

.center_tab a.flag:hover {
  background: url(/Images/TQSv2/illustration/bg_flag.png) no-repeat; }

.center_tab a.flag.no_hover:hover {
  background: none; }

.center_tab a.flag:hover img {
  border: 1px solid #fff; }

.center_tab a.flag.no_hover:hover img {
  border: 1px solid #C1EDFF; }

#cultureSelectorRow1 {
  background: transparent url(/Images/TQSv2/illustration/center_tab.png) no-repeat 0% 100%;
  display: block;
  position: relative; }

#cultureSelectorRow1 td {
  background: transparent; }

#cultureSelectorRow2 {
  background: transparent url(/Images/TQSv2/illustration/center_tab_bottom.png) no-repeat 0% 100%;
  display: none; }

.cultureSelectorRow {
  background: transparent url(/Images/TQSv2/illustration/center_tab.png) no-repeat 0% 100%;
  display: block;
  position: relative; }

.circle {
  background-color: #FFFFFF;
  border: 1px solid black;
  border-radius: 40px 40px 40px 40px;
  font-size: 11px;
  font-weight: bold;
  height: 7px;
  left: 20px;
  line-height: 0.6 !important;
  opacity: 0.7;
  padding: 3px;
  position: absolute;
  top: 15px;
  width: 13px; }

/*.cultureSelectorTableRow { padding-top:5px;padding-left:5px;padding-right:5px;}*/
.cultureSelectorLastTableData {
  font-size: 12px;
  padding-right: 15px; }

.center_tab2 {
  width: 235px;
  height: 38px;
  background: url(/Images/TQSv2/illustration/center_tab.png) no-repeat;
  color: #000;
  font-size: 30px;
  z-index: 3;
  left: 145px;
  padding: 5px;
  text-align: center; }

.center_tab2 a {
  display: block;
  width: 30px;
  height: 30px;
  margin: 1px;
  padding: 3px;
  float: left; }

.center_tab2 a:hover {
  background: url(/Images/TQSv2/icons/bg_i_Publish.png) no-repeat; }

.center_tab a.this {
  background: url(/Images/TQSv2/illustration/bg_flag.png) no-repeat; }

.center_tab a.this img {
  border: 1px solid #fff;
  opacity: 1;
  filter: alpha(opacity=100); }

.center_tab span {
  width: 225px;
  color: #000;
  font-size: 30px;
  text-align: center;
  padding: 15px 0px 5px 0px;
  display: inline-block; }

.center_tab span.num {
  width: 130px;
  float: left; }

.plusminus {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  position: relative;
  width: 38px;
  height: 38px;
  padding: 0px;
  margin: 0px 5px;
  text-align: center;
  line-height: 38px;
  cursor: pointer;
  color: #7c7c7c;
  font-size: 40px;
  font-weight: bold;
  background: #fff;
  display: inline-block;
  line-height: 36px; }

.plusminus:hover {
  background: #d6f4f9; }

.minus {
  float: left;
  line-height: 31px; }

.plus {
  float: right; }

.counterInputBig {
  font-size: 24px;
  font-weight: bold; }

/*--*/
.c_box {
  overflow: hidden; }

.c_c_box {
  height: 49px;
  padding: 15px 0px 0px 0px;
  background: url(/Images/TQSv2/illustration/c_c_box.png) repeat-x;
  float: left;
  width: 408px; }

.c_c_box img {
  float: left;
  margin: 0px 5px 0px 0px; }

.c_c_box span {
  color: #373737;
  display: block;
  float: left; }

.c_c_box span.title {
  font-size: 20px;
  font-weight: bold;
  /*margin-right:115px;*/
  padding-top: 5px; }

.c_c_box span.num {
  font-size: 30px;
  font-weight: bold;
  margin-right: 20px; }

.c_c_box span.est {
  font-size: 11px;
  color: #7d7d7d;
  text-align: right; }

.c_c_box #totalCreditWrapper {
  float: right; }

#totalEstimatedPayment {
  display: inline;
  float: none; }

.l_c_box {
  background: url(/Images/TQSv2/illustration/l_c_box.png) no-repeat;
  width: 13px;
  height: 64px;
  float: left; }

.r_c_box {
  background: url(/Images/TQSv2/illustration/r_c_box.png) no-repeat;
  width: 17px;
  height: 64px;
  float: left; }

/*--*/
.onoff {
  background: url(/Images/TQSv2/illustration/onoff.png) no-repeat;
  height: 28px;
  width: 94px;
  cursor: pointer;
  position: absolute;
  right: 130px;
  top: 25px; }

.onoff:hover {
  background-position: 0px -28px; }

.on_off {
  position: absolute;
  right: 130px;
  top: 40px;
  /*background: url("/Images/buttons/addResBtn.png") no-repeat scroll left 0px transparent;*/
  border: 1px solid #000;
  width: 70px;
  height: 26px; }

.on_off:hover {
  position: absolute;
  right: 130px;
  top: 40px;
  /*background: url("/Images/buttons/addResBtn.png") no-repeat scroll left -26px transparent;*/
  width: 70px;
  height: 26px; }

.on_off2 {
  position: absolute;
  right: 130px;
  top: 25px;
  visibility: hidden; }

/*--*/
.target {
  width: 804px;
  margin: 20px 0px 30px 0px;
  font-size: 15px;
  padding: 10px 5px;
  border-top: 1px solid #a2a2a2;
  border-bottom: 1px solid #a2a2a2;
  overflow: hidden;
  color: #404040; }

.target img {
  float: left;
  margin-right: 10px; }

.target img.arrow {
  margin-top: 10px; }

.target h3 {
  font-size: 16px;
  font-weight: bold; }

.target span.advanced {
  float: right;
  font-size: 11px;
  color: #6d6d6d;
  margin-top: 0px; }

/*--*/
.next {
  background: url(/Images/TQSv2/buttons/next.gif) no-repeat;
  width: 81px;
  height: 25px;
  color: #aa925e;
  display: block;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  padding: 5px 0px 0px 25px;
  float: right; }

.next:hover {
  background-position: 0px -31px;
  color: #78612e; }

.done {
  background: url(/Images/TQSv2/buttons/next.gif) no-repeat;
  width: 81px;
  height: 25px;
  color: #aa925e;
  display: block;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  margin: 10px;
  padding: 5px 0px 0px 25px;
  float: right; }

.done:hover {
  background-position: 0px -31px;
  color: #78612e; }

.l_b_button {
  background: url(/Images/TQSv2/buttons/l_b_button.gif) no-repeat;
  width: 122px;
  height: 21px;
  display: block;
  cursor: pointer;
  color: #444;
  float: left;
  margin: 5px 2px;
  font-weight: bold;
  padding-top: 5px;
  font-size: 12px;
  text-align: center; }

.l_b_button:hover {
  background-position: 0px -27px;
  color: #000; }

/*--*/
.calculator {
  background: url(/Images/TQSv2/illustration/c_calc.gif) center bottom repeat-x;
  width: 345px;
  z-index: 1;
  position: absolute;
  right: 7px;
  top: 44px;
  color: #323232;
  font-size: 14px;
  line-height: 12px;
  display: none; }

.calculator div.s_logo {
  float: left;
  margin: 4px 7px 0px 0px;
  background: url(/Images/TQSv2/illustration/calc_line.gif) right 2px no-repeat;
  padding-right: 7px; }

.calculatorCloseBut {
  cursor: pointer;
  display: none;
  position: absolute;
  right: 350px;
  top: 55px;
  z-index: 1000; }

.r_calc {
  background: url(/Images/TQSv2/illustration/r_calc.gif) right bottom no-repeat; }

.l_calc {
  background: url(/Images/TQSv2/illustration/l_calc.gif) left bottom no-repeat;
  padding: 12px 5px 0px 10px;
  height: 46px; }

.calculator span {
  color: #666;
  font-size: 12px;
  display: block; }

.calc_inf {
  text-align: center;
  float: left;
  margin: 4px 5px 0px 5px;
  width: 75px; }

.calc_inf input.resp {
  text-align: center;
  float: left;
  min-width: 33px;
  max-width: 42px;
  color: #323232;
  font-size: 14px;
  border: none;
  background: transparent;
  height: 15px;
  margin: 0; }

.calc_inf2 {
  text-align: center;
  float: left;
  margin: 4px 5px 0px 5px;
  width: 40px; }

.calc_inf2 span.que {
  color: #323232;
  font-size: 14px;
  padding-top: 3px;
  text-align: center; }

.calc_inf span.t_calc, .calc_inf2 span.t_calc {
  margin-bottom: 2px; }

.small_m {
  background: url(/Images/TQSv2/illustration/small_pm.png) no-repeat;
  width: 16px;
  height: 15px;
  cursor: pointer;
  background-position: 0px 0px;
  float: left; }

.small_m:hover {
  background-position: 0px -16px; }

.small_p {
  background: url(/Images/TQSv2/illustration/small_pm.png) no-repeat;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background-position: -16px 0px;
  float: right; }

.small_p:hover {
  background-position: -16px -16px; }

.s_c_corner {
  background: url(/Images/TQSv2/illustration/s_c_corner.gif) center top repeat-x;
  width: 100px;
  float: right; }

.s_l_corner {
  background: url(/Images/TQSv2/illustration/s_l_corner.gif) left top no-repeat; }

.s_r_corner {
  background: url(/Images/TQSv2/illustration/s_r_corner.gif) right top no-repeat;
  padding: 7px 10px 0px 10px;
  height: 33px;
  overflow: hidden; }

.s_r_corner img {
  width: 20px;
  float: left;
  margin: 2px 7px 0px 3px; }

.s_r_corner span {
  text-align: center; }

/*--*/
.l_box {
  margin: 50px 20px;
  display: block; }

.publish_l_box {
  width: 600px;
  overflow: hidden; }

.publish_l_box h2 {
  color: #666666;
  font-size: 25px;
  padding: 0px 5px; }

.publish_l_box p.box_header {
  color: #8f8f8f;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 40px;
  padding: 5px 5px; }

.scroll {
  overflow: auto;
  width: 340px;
  height: 300px;
  float: left;
  margin: 0px 20px 0px 30px;
  padding: 10px;
  text-align: justify;
  color: #888;
  border: 1px solid #949494; }

.howwork {
  margin: 0px 20px 0px 0px;
  min-height: 330px;
  color: #999;
  font-size: 12px;
  line-height: 16px; }

.howwork h3 {
  color: #4f4f4f;
  font-size: 13px;
  margin-bottom: 5px; }

.howwork div {
  overflow: hidden; }

.howwork img {
  float: left;
  margin-right: 8px; }

.m_30 {
  margin-left: 30px; }

/*--*/
.TargetReviewLeftRegion {
  float: left;
  display: inline-block;
  margin-right: 10px;
  font-weight: bold;
  color: #828282; }

.TargetReviewRightRegion {
  float: left;
  display: inline-block;
  font-weight: normal;
  color: #939393;
  padding-right: 40px; }

.targetingInfoWrapper {
  display: inline-block;
  padding-left: 5px; }

.targetingReviewWrapper {
  display: inline-block;
  float: left; }

.targetingReviewWrapperEdit {
  display: inline-block;
  float: left;
  font: normal 13px/18px arial; }

.cat_1001007 {
  background: url(/Images/targeting/navIcons.png) no-repeat 0px -75px; }

.cat_1001018 {
  background: url(/Images/targeting/navIcons.png) no-repeat 0px -390px; }

.cat_1001033 {
  background: url(/Images/targeting/navIcons.png) no-repeat 0px -475px; }

.cat_1001012 {
  background: url(/Images/targeting/navIcons.png) no-repeat 0px -155px; }

.cat_1002790 {
  background: url(/Images/targeting/navIcons.png) no-repeat 0px -155px; }

.cat_1001101 {
  background: url(/Images/targeting/navIcons.png) no-repeat 0px -233px; }

.cat_1001107 {
  background: url(/Images/targeting/navIcons.png) no-repeat 0px -312px; }

.one_pos1 {
  background: url(/Images/TQSv2/illustration/b_one.png) 0px 5px no-repeat; }

.one_pos2 {
  background: url(/Images/TQSv2/illustration/s_one.png) 0px 5px no-repeat; }

/*--*/
.two {
  border-bottom: 2px solid #a2a2a2;
  margin: 0px 10px 0px 10px;
  overflow: hidden;
  min-height: 65px; }

.two h2.openarrow {
  display: block;
  margin: 0px 38px;
  font-size: 22px;
  font-weight: bold;
  background: url(/Images/TQSv2/illustration/b_arrow2.png) 0px 25px no-repeat;
  padding-left: 15px;
  cursor: pointer; }

.two h2.closearrow {
  background: url(/Images/TQSv2/illustration/b_arrow.png) 0px 30px no-repeat; }

.two img {
  /*background:#fff;border:1px solid #999;padding:3px;float:left;margin-right:15px;*/ }

.two h3 {
  color: #505050;
  font-size: 18px; }

.two_content {
  /*display:none;*/
  padding-left: 45px;
  height: 165px; }

.two_content ul {
  margin: 0px 5px;
  float: left;
  overflow: hidden; }

.two_content ul li {
  color: #575757;
  font-size: 14px;
  background: url(/Images/TQSv2/illustration/li_bullet.gif) 0px 4px no-repeat;
  padding-left: 20px;
  margin: 0px 0px 5px 10px; }

.ask td.discountRow {
  text-align: right;
  padding-right: 0px; }

.ask table.t_position {
  margin-top: 0px; }

#cultureSelectorTable {
  background-color: #c1edff; }

#cultureSelector {
  position: relative; }

.ask .center_tab td {
  /*padding-top:8px;*/
  height: 27px; }

.ask .center_tab tr {
  background: url("/Images/TQSv2/illustration/center_tab.png") no-repeat scroll 0 0 transparent; }

.two_pos1 {
  background: url(/Images/TQSv2/illustration/s_two.png) 0px 6px no-repeat !important; }

.two_pos2 {
  background: url(/Images/TQSv2/illustration/b_two.png) 0px 10px no-repeat !important;
  min-height: 90px; }

/*--*/
.buy {
  overflow: hidden;
  width: 660px;
  float: right;
  padding: 10px 0px;
  margin-right: 85px; }

.buy label {
  text-align: left; }

.buy label img {
  margin: 0px 0px -3px 5px; }

.buy label input {
  margin-right: 5px;
  margin-left: 0; }

.buy label input.second {
  margin: 0px 5px 0px 0px; }

.s_button.launch {
  margin: 64px 4px 0 212px; }

.buy span {
  color: #a0a0a0;
  font-size: 14px;
  margin: 0px 5px 0px 14px;
  display: inline-block; }

.buy label span {
  color: #575757;
  font-size: 14px;
  margin: 0px 10px 0px 5px; }

.s_button {
  width: 119px;
  height: 29px;
  border: none;
  font-weight: bold;
  color: #0f0e0e;
  margin: 10px 0px;
  font-size: 13px;
  text-align: center;
  background: url(/Images/TQSv2/buttons/s_m_button.png) no-repeat;
  cursor: pointer;
  float: left; }

.buyPricing .s_button {
  line-height: 24px; }

.buybtn {
  float: right !important;
  min-width: 130px; }

.buyPricing {
  overflow: hidden;
  width: 475px;
  float: right;
  padding: 10px 0px;
  margin-right: 85px; }

.buyPricing label {
  text-align: left; }

.buyPricing .firstLabel {
  display: inline-block;
  margin-top: 10px; }

.buyPricing label img {
  margin: 0px 0px -3px 5px; }

.buyPricing label input {
  margin-right: 5px;
  margin-left: 0; }

.buyPricing label input.second {
  margin: 0px 5px 0px 0px; }

.buyPricing a.sp_button {
  height: 18px;
  color: #0f0e0e !important;
  margin-left: -1px;
  font-size: 11px;
  cursor: pointer;
  padding: 3px 5px 0 10px;
  background: url(/Images/TQSv2/buttons/p_code.png) no-repeat left top;
  float: left;
  display: block;
  position: relative; }

.buyPricing a.sp_button span {
  width: 20px;
  height: 20px;
  margin: 0px;
  cursor: pointer;
  background: url(/Images/TQSv2/buttons/p_code.png) no-repeat left -21px;
  position: absolute;
  top: 0px;
  right: -20px;
  white-space: nowrap; }

.buyPricing a.sp_button:hover {
  background-position: 0px -42px; }

.buyPricing a.sp_button span:hover {
  background-position: 0px -63px; }

.buyPricing {
  background-position: 0px -63px !important; }

.buy a.sp_button {
  height: 18px;
  color: #0f0e0e !important;
  margin-left: -1px;
  font-size: 11px;
  cursor: pointer;
  padding: 3px 5px 0 10px;
  background: url(/Images/TQSv2/buttons/p_code.png) no-repeat left top;
  float: left;
  display: block;
  position: relative; }

.buy a.sp_button span {
  width: 20px;
  height: 20px;
  margin: 0px;
  cursor: pointer;
  background: url(/Images/TQSv2/buttons/p_code.png) no-repeat left -21px;
  position: absolute;
  top: 0px;
  right: -20px;
  white-space: nowrap; }

.buy a.sp_button:hover {
  background-position: 0px -42px; }

.buy a.sp_button span:hover {
  background-position: 0px -63px; }

.buy_sp_button_span_hover {
  background-position: 0px -63px !important; }

.buyPricing span.PromoCode {
  /*background: url("/Images/redeem.png") no-repeat scroll right top transparent !important;*/
  height: 20px;
  margin: 5px 0 0 0;
  padding: 0;
  width: 250px;
  display: block; }

.buyPricing span.PromoCode input#couponCode {
  background: #fff;
  border-bottom: 1px solid #afafaf;
  border-top: 1px solid #8f9294;
  border-left: 1px solid #a5abaf;
  border-right: 1px solid #a5abaf;
  display: block;
  height: 18px;
  line-height: 18px;
  margin: 0px; }

#couponCode {
  height: 14px;
  line-height: 14px;
  border: none;
  margin: 0;
  padding: 0 2px;
  background-color: transparent;
  width: 164px;
  float: left; }

.InvitationTypeTitle {
  padding-bottom: 5px; }

.d_buttons {
  height: 30px;
  padding: 0px;
  overflow: hidden;
  margin-bottom: 5px; }

.a_addpay {
  display: block;
  line-height: 28px;
  margin-left: 0px;
  margin-top: 0px; }

.a_updatepay {
  /*display:none;line-height:28px;margin-left:240px;margin-top:70px;*/ }

A.a_addpay_sprite {
  display: block;
  float: left;
  overflow: hidden;
  padding-right: 11px;
  background: url("/Images/TQSv2/buttons/s_m_button_sprite.png") right -29px;
  height: 29px;
  border: none;
  font-weight: bold;
  color: #0f0e0e;
  text-decoration: none; }

A.a_addpay_sprite span {
  display: block;
  float: left;
  background: url("/Images/TQSv2/buttons/s_m_button_sprite.png") 0 0;
  height: 29px;
  line-height: 29px;
  text-align: center;
  padding-left: 12px; }

.addpay table {
  border-collapse: separate; }

#generalTotalCredit {
  text-align: right; }

.tdSpaceTop {
  text-align: left; }

.tdSpaceBottom {
  padding: 0 0 8px 0; }

#couponCode {
  height: 14px;
  line-height: 14px;
  border: none;
  margin: 0;
  padding: 0 2px;
  background-color: transparent;
  width: 164px;
  float: left; }

/*--*/
.tree {
  border-top: 2px solid #a2a2a2;
  border-bottom: 2px solid #a2a2a2;
  margin: 0px 10px 0px 10px;
  overflow: hidden;
  min-height: 85px;
  padding-top: 10px;
  position: relative;
  padding-bottom: 5px; }

.tree_pos2 h2.openarrow {
  margin: 0px 38px;
  font-size: 22px;
  font-weight: bold;
  background: url(/Images/TQSv2/illustration/b_arrow2.png) 0px 7px no-repeat;
  padding-left: 20px;
  cursor: pointer; }

.tree_pos2 h2.closearrow {
  background: url(/Images/TQSv2/illustration/b_arrow.png) 0px 9px no-repeat; }

.tree_content {
  display: none;
  padding-left: 40px;
  overflow: hidden;
  width: 100%; }

.tree_content div {
  width: 160px;
  float: left;
  margin: 10px 0px 0px 20px;
  color: #878686; }

.tree_content div img {
  margin-bottom: 5px; }

.tree_content div.small {
  width: 150px;
  font-size: 10px;
  line-height: 19px; }

.tree_content div.small span {
  font-size: 12px;
  border-bottom: 2px solid #ccc;
  margin-bottom: 5px;
  white-space: nowrap; }

.tree_content span {
  display: block;
  color: #878686; }

.tree_content textarea {
  width: 150px;
  border: 1px solid #ccc;
  padding: 5px;
  color: #878686;
  height: 50px;
  margin-bottom: 5px; }

.tree_content div a {
  font-size: 11px;
  color: #666; }

.tree_content div a:hover {
  color: #000; }

.tree_content .publish {
  background: #fbe6b5;
  height: 18px;
  display: block;
  text-align: center;
  padding: 0 7px;
  float: left;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }

.tree_content .publish:hover {
  background: #fadc97; }

.tree_content a.copy {
  color: #000; }

.tree_content a.this {
  color: #000;
  text-decoration: underline; }

.copyLinkAbove {
  margin: 0px !important; }

.tree p {
  margin-left: 59px; }

.tree_pos1 {
  background: url(/Images/TQSv2/illustration/s_tree.png) 0px 6px no-repeat !important; }

.tree_pos2 {
  background: url(/Images/TQSv2/illustration/b_tree.png) 0px 10px no-repeat !important; }

/*--*/
.l_sur_topContainer {
  position: relative; }

.l_sur_top {
  margin: 20px auto;
  background: url(/Images/TQSv2/illustration/bg_ask.jpg) repeat-x;
  width: 569px;
  /*height:133px;*/
  overflow: hidden;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 3px solid #C8C8C8; }

.l_survey {
  /*background:url(/Images/TQSv2/illustration/frame.png) no-repeat;height:133px;*/
  padding: 37px 14px 90px 14px;
  position: relative; }

.l_survey input.b_button {
  float: right;
  color: #685d43;
  font-size: 16px;
  text-align: center;
  width: 170px;
  height: 48px;
  background: url(/Images/TQSv2/buttons/big_button.png) no-repeat;
  border: none;
  font-weight: bold;
  margin-top: 8px; }

.l_survey a.b_button {
  float: right;
  color: #685d43;
  font-size: 16px;
  text-align: center;
  width: 170px;
  height: 48px;
  line-height: 48px;
  background: url(/Images/TQSv2/buttons/big_button.png) no-repeat;
  border: none;
  font-weight: bold;
  margin-top: 8px; }

.l_survey input.b_button2 {
  float: right;
  color: #685d43;
  font-size: 16px;
  text-align: center;
  width: 170px;
  height: 48px;
  background: url(/Images/TQSv2/buttons/big_button.png) no-repeat;
  border: none;
  font-weight: bold;
  margin-top: 8px; }

.l_survey a.b_button2 {
  float: right;
  display: none;
  color: #685d43;
  font-size: 16px;
  text-align: center;
  width: 170px;
  height: 48px;
  line-height: 48px;
  background: url(/Images/TQSv2/buttons/big_button.png) no-repeat;
  border: none;
  font-weight: bold;
  margin-top: 8px; }

.l_survey span {
  padding-left: 6px;
  display: block; }

.l_survey img {
  width: 20px;
  height: 20px;
  margin: 20px 0px 0px 3px; }

.l_survey div {
  width: 180px;
  float: left;
  color: #4b4b4b;
  font-size: 11px;
  margin-right: 5px; }

.l_survey div p {
  background: url(/Images/TQSv2/illustration/bg_input_long.png) no-repeat;
  width: 175px;
  height: 44px;
  /*padding-top:10px;*/
  color: #636363;
  font-size: 13px;
  text-align: center;
  float: left; }

.l_survey div input {
  background: none;
  border: none;
  width: 150px;
  color: #636363;
  font-size: 16px;
  text-align: center;
  margin-top: -25px;
  line-height: 35px;
  height: 35px; }

.l_survey a.save {
  float: right;
  display: none;
  color: #333;
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
  width: 119px;
  height: 29px;
  margin: 25px 0px 0px 0px;
  font-size: 13px;
  line-height: 29px;
  text-align: center;
  background: url(/Images/TQSv2/buttons/s_m_button.png) no-repeat; }

.l_survey h2 {
  color: #878c8f;
  font-size: 30px;
  font-weight: bold;
  display: none;
  margin-left: 130px; }

.l_survey_com {
  /*display:none;*/
  overflow: hidden;
  float: right;
  margin: 0px; }

.l_survey_com a {
  color: #80a3fd;
  font-size: 11px; }

.l_survey_com span {
  display: block;
  color: #878c8f;
  font-size: 12px;
  margin: 0px 0px; }

.l_survey_com div.publish_on {
  padding-left: 10px;
  float: left;
  /*height:40px;*/
  margin: 5px 0px 0px 0px;
  border: 1px solid #878c8f; }

.h_space {
  min-height: 100px; }

.h_space2 {
  min-height: 70px; }

.addpay {
  display: none;
  position: relative;
  overflow: hidden; }

/*--*/
.addmedia {
  width: 600px;
  height: 400px;
  overflow: hidden; }

.addmedia h2 {
  color: #666666;
  font-size: 25px;
  padding: 0px 5px; }

.addmedia p.box_header {
  color: #8f8f8f;
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 20px;
  padding: 5px 5px; }

.search_upload div.search_go {
  overflow: hidden;
  background: url(/Images/TQSv2/illustration/bgsearch.gif) no-repeat;
  height: 33px;
  width: 547px;
  margin: 0px auto 10px auto; }

.search_upload div.upload_go {
  overflow: hidden;
  background: url(/Images/TQSv2/illustration/bgupload.gif) no-repeat;
  height: 33px;
  width: 547px;
  margin: 0px auto 10px auto;
  display: none; }

.search_upload input.long {
  min-width: 430px;
  height: 27px;
  padding-top: 3px;
  margin: 0px 5px 0px 5px;
  background: none;
  border: none;
  float: left;
  font-size: 18px;
  color: #000;
  font-weight: bold; }

.search_upload input.long_upload {
  width: 537px;
  height: 27px;
  padding-top: 3px;
  margin: 0px 5px 0px 5px;
  background: none !important;
  border: none;
  float: left;
  font-size: 11px;
  color: #000; }

.search_upload input.go {
  padding: 10px;
  height: 31px;
  float: right;
  background: url(/Images/TQSv2/illustration/bgsearch2.gif) no-repeat top right;
  border: none;
  text-align: center;
  font-size: 11px; }

.search_upload input.go_upload {
  width: 72px;
  height: 30px;
  margin-top: 1px;
  float: right;
  background: none;
  border: none;
  text-align: center;
  font-size: 11px; }

.addmedia .tabs {
  margin-left: 30px;
  position: relative;
  overflow: hidden;
  height: 24px;
  letter-spacing: 0px; }

.addmedia .tabs td {
  position: relative;
  float: left;
  display: block;
  font-size: 12px;
  padding: 3px 20px 0px;
  height: 21px;
  color: #4a4848;
  background-color: #d7edff;
  border: 1px solid #bababa;
  border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  text-align: center; }

.addmedia .upload {
  right: -15px;
  z-index: 2;
  top: 5px; }

.addmedia .search {
  left: 20px;
  z-index: 3;
  top: 5px; }

.addmedia .search_2 {
  left: 20px;
  z-index: 3;
  top: 5px;
  cursor: default; }

.addmedia .active {
  z-index: 4;
  top: 0px;
  padding-top: 6px !important;
  height: 21px; }

.addmedia .v_active {
  display: block !important; }

.addmedia .nv_active {
  display: none !important; }

.frame_content {
  background: #d0e8fe;
  padding: 10px 25px;
  overflow: hidden; }

.frame_content_b {
  background: #d0e8fe;
  padding: 10px 5px;
  overflow: hidden; }

.b_frame {
  background: url(/Images/TQSv2/illustration/w_frame.png) no-repeat;
  width: 194px;
  height: 179px;
  float: right; }

.s_frames {
  width: 264px;
  float: left; }

.s_frame {
  margin: 2px;
  display: block;
  background: url(/Images/TQSv2/illustration/s_frame.png) no-repeat;
  width: 84px;
  height: 80px;
  padding-top: 6px;
  float: right;
  text-align: center; }

.s_frame img {
  max-width: 70px;
  max-height: 70px; }

.arrows {
  background: url(/Images/TQSv2/illustration/r_pix.gif) right top repeat-y;
  width: 30px;
  margin: 5px 20px 0px 0px;
  padding-right: 20px;
  float: right;
  height: 170px; }

.arrows_b {
  background: url(/Images/TQSv2/illustration/r_pix.gif) right top repeat-y;
  width: 30px;
  margin: 5px 10px 0px 0px;
  padding-right: 20px;
  float: right;
  height: 170px; }

/*--*/
.g_content {
  background: url(/Images/TQSv2/illustration/w_frame.png) no-repeat;
  width: 190px;
  height: 170px;
  float: right;
  padding: 5px 2px 4px 2px; }

.upload_g_content {
  background: url(/Images/TQSv2/illustration/w_frame.png) no-repeat;
  width: 190px;
  height: 170px;
  padding: 5px 2px 4px 2px;
  margin: 0 auto; }

.g_content_b {
  background: url(/Images/TQSv2/illustration/w_frame_b.png) no-repeat;
  width: 254px;
  height: 172px;
  float: right;
  padding-top: 7px;
  text-align: center; }

.g_content_b object {
  width: 254px !important; }

.g_content a, .t_navigation a {
  text-decoration: none;
  color: #ff0000; }

.g_content a:focus, .g_content a:hover, .g_content a:active {
  text-decoration: underline; }

.arrow_next {
  background: url(/Images/TQSv2/illustration/down_arrow.gif) no-repeat;
  width: 22px;
  height: 15px;
  cursor: pointer;
  text-indent: -5000px;
  margin-top: 160px;
  display: block;
  position: absolute;
  right: -45px;
  top: 0; }

.arrow_next_none {
  background: url(/Images/TQSv2/illustration/down_arrow2.gif) no-repeat;
  width: 22px;
  height: 15px;
  cursor: default;
  text-indent: -5000px;
  margin-top: 160px;
  display: none;
  position: absolute;
  right: -45px;
  top: 0; }

.arrow_prev {
  background: url(/Images/TQSv2/illustration/up_arrow.gif) no-repeat;
  width: 22px;
  height: 15px;
  cursor: pointer;
  text-indent: -5000px;
  margin-top: 5px;
  position: absolute;
  right: -45px;
  display: none;
  top: 0; }

.arrow_prev_none {
  background: url(/Images/TQSv2/illustration/up_arrow2.gif) no-repeat;
  width: 22px;
  height: 15px;
  cursor: default;
  text-indent: -5000px;
  margin-top: 5px;
  position: absolute;
  right: -45px;
  display: block;
  top: 0; }

.no_multimediaText {
  font-size: 12px;
  font-weight: bold;
  padding-top: 75px;
  text-align: center; }

.no_multimediaThumbText {
  font-size: 12px;
  font-weight: bold;
  padding-top: 75px;
  text-align: center;
  display: none; }

.t_indent {
  text-indent: -5000px; }

.controls {
  margin-top: 5px;
  height: 23px; }

.controls a {
  padding: 5px; }

.ss-controls {
  float: left; }

.nav-controls {
  float: right; }

.slideshow-container {
  position: relative;
  clear: both;
  width: 186px;
  height: 169px;
  overflow: hidden;
  text-align: center;
  display: none; }

.upload_slideshow-container {
  position: relative;
  clear: both;
  width: 186px;
  height: 169px;
  overflow: hidden;
  text-align: center;
  display: none; }

.upload_advance-link {
  padding-left: 4px;
  cursor: default; }

.slideshow-container_b {
  position: relative;
  margin: 0px auto;
  clear: both;
  width: 250px;
  height: 165px;
  overflow: hidden;
  text-align: center;
  display: none; }

.slideshow_b img {
  max-width: 230px;
  max-height: 185px; }

.loader {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/Images/smallwaitanim.gif");
  background-repeat: no-repeat;
  background-position: center;
  width: 190px;
  height: 170px;
  overflow: hidden; }

.upload_loader {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/Images/smallwaitanim.gif");
  background-repeat: no-repeat;
  background-position: center;
  width: 190px;
  height: 170px;
  overflow: hidden; }

.postupload_loader {
  position: absolute;
  top: 170px;
  left: 225px;
  background-image: url("/Images/smallwaitanim.gif");
  background-repeat: no-repeat;
  background-position: center;
  width: 190px;
  height: 120px;
  overflow: hidden;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #8f8f8f; }

.postupload2_loader {
  margin-top: 30px;
  background-image: url("/Images/smallwaitanim.gif");
  background-repeat: no-repeat;
  background-position: center;
  width: 190px;
  height: 120px;
  overflow: hidden;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #8f8f8f; }

.loader_b {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/Images/smallwaitanim.gif");
  background-repeat: no-repeat;
  background-position: center;
  width: 250px;
  height: 165px;
  overflow: hidden; }

.addImageOpac {
  -moz-opacity: 0.5;
  opacity: .50;
  filter: alpha(opacity=50); }

.addImageOpac:hover {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100); }

.addImageOpacSelected {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100); }

.t_navigation {
  width: 264px;
  float: left;
  position: relative; }

.t_navigation_b {
  width: 274px;
  float: left;
  position: relative; }

.f_hei {
  height: 180px;
  overflow: hidden; }

#selectedImage {
  padding-left: 4px; }

ul.thumbs {
  clear: both;
  margin: 0;
  padding: 0; }

ul.thumbs li {
  margin: 2px;
  display: block;
  background: url(/Images/TQSv2/illustration/s_frame.jpg) no-repeat;
  width: 84px;
  height: 80px;
  padding-top: 6px;
  float: left;
  text-align: center;
  list-style: none; }

ul.thumbs li.selected2 a.thumb {
  border: 5px solid #ffc500;
  margin: -4px 0px 0px 3px;
  height: 74px !important;
  display: block;
  padding: 0px;
  width: 70px; }

a.thumb:focus {
  outline: none; }

ul.thumbs img {
  max-width: 70px;
  max-height: 74px;
  padding-right: 3px; }

/*--*/
ul.videothumbs {
  clear: both;
  margin: 0;
  padding: 0; }

ul.videothumbs li {
  margin: 2px 2px 2px 6px;
  display: block;
  background: url(/Images/TQSv2/illustration/s_videoframe.jpg) no-repeat;
  width: 128px;
  height: 80px;
  padding-top: 6px;
  float: left;
  text-align: center;
  list-style: none; }

ul.videothumbs li.selected2 a.videothumb {
  border: 5px solid #ffc500;
  margin-top: -4px;
  height: 74px !important;
  display: block; }

a.videothumb:focus {
  outline: none; }

ul.videothumbs img {
  max-width: 120px;
  max-height: 74px; }

/*--*/
.iPhoneCheckContainer {
  position: relative;
  height: 27px;
  width: 70px !important;
  cursor: pointer;
  overflow: hidden; }

.iPhoneCheckContainer input {
  position: absolute;
  top: 5px;
  left: 30px;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }

.iPhoneCheckContainer label {
  white-space: nowrap;
  font-size: 17px;
  line-height: 17px;
  font-weight: bold;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  /*text-transform: uppercase;*/
  cursor: pointer;
  display: block;
  height: 27px;
  position: absolute;
  width: auto;
  top: 0;
  padding-top: 5px;
  overflow: hidden; }

.iPhoneCheckContainer, .iPhoneCheckContainer label {
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none; }

.iPhoneCheckDisabled {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }

label.iPhoneCheckLabelOn {
  color: white;
  /*background: url("/Images/buttons/btn2.png") no-repeat scroll left -30px transparent;*/
  /*background: url('/Images/TQSv2/illustration/on.png?1282083753') no-repeat;*/
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  left: 0;
  padding-top: 5px; }

label.iPhoneCheckLabelOn span {
  padding-left: 8px; }

label.iPhoneCheckLabelOff {
  color: #8b8b8b;
  /*background: url("/Images/buttons/btn2.png") no-repeat scroll right 0 transparent;*/
  /*background: url('/Images/TQSv2/illustration/off.png?1282083753') no-repeat right 0;*/
  text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
  text-align: right;
  right: 0; }

label.iPhoneCheckLabelOff span {
  padding-right: 8px; }

.iPhoneCheckHandle {
  display: block;
  height: 27px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  /*background: url('/Images/buttons/btn2.png') no-repeat;*/
  /*background: url('/Images/TQSv2/illustration/slider_left.png?1282083753') no-repeat;*/
  padding-left: 3px; }

.iPhoneCheckHandleRight {
  height: 100%;
  width: 100%;
  padding-right: 3px;
  /*background-image: url('/Images/buttons/btn2.png');*/
  background-position: right -30px;
  /*background: url('/Images/TQSv2/illustration/slider_right.png?1282083753') no-repeat right 0;*/ }

.iPhoneCheckHandleCenter {
  height: 100%;
  width: 100%;
  /*background-image: url('/Images/buttons/btn2.png');*/
  background-position: 0 -30px;
  /* background: url('/Images/TQSv2/illustration/slider_center.png?1282083753'); */ }

.addResBtn {
  margin: 10px 0 5px 0 !important;
  float: none !important; }

.wzWait {
  padding: 20px;
  text-align: center; }

.wzWait IMG {
  display: block;
  margin: 0 auto; }

.inputWithButtonHolder {
  position: relative;
  margin: 5px 0px;
  overflow: hidden;
  background: #fff url("/Images/TQSv2/bg/bgbox_shadowin.gif") no-repeat; }

.inputWithButtonHolder INPUT {
  background: none;
  border: none !important;
  padding-left: 10px;
  font-size: 14px;
  color: #2f2f2f; }

.wideInput {
  height: 27px;
  line-height: 27px;
  font-size: 14px; }

.addImgInInputAfter {
  position: absolute;
  top: 4px;
  right: 4px;
  font-size: 11px;
  height: 30px;
  width: 30px;
  padding: 0px;
  border: 1px solid #999;
  background: #e1e6ea;
  display: none; }

.addImgInInputAfter .imgplace {
  display: table-cell;
  height: 30px;
  width: 30px;
  text-align: center;
  vertical-align: middle;
  line-height: 30px; }

.addImgInInputAfter:hover .imgclose {
  display: inline-block; }

.addImgInInputAfterBuild {
  position: absolute;
  top: 1px;
  left: 520px;
  border: 2px solid #c2e8f4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.addImgInInputAfterBuild:link, .addImgInInputAfterBuild:visited {
  color: #979797;
  text-decoration: none; }

.addImgInInputAfterBuild:active, .addImgInInputAfterBuild:focus, .addImgInInputAfterBuild:hover {
  color: #092d42;
  text-decoration: none; }

#absoluteImage, #qpsAbsoluteImage {
  height: 30px;
  width: 30px; }

.absoluteImageBuild {
  height: 31px; }

.imgclose {
  display: none;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: url("/Images/TQSv2/bg/trgreycamera.png") center center no-repeat; }

.imgclose .imgcloseicon {
  position: absolute;
  top: -5px;
  right: -5px;
  height: 16px;
  width: 16px;
  background: url("/Images/TQSv2/sprites/definesprite.png") -5px -102px no-repeat; }

.imgclose .imgcloseicon:hover {
  background-position: -5px -120px; }

/*** Facebook Pop up **/
.publishOn {
  /*width:580px;*/ }

.publishOn {
  margin: 0 auto;
  position: relative; }

.publishOn .popupContet {
  background-color: #FFFFFF; }

.publishOn H1 {
  font: normal 20px arial;
  color: #666666;
  padding: 0 0 15px 10px;
  margin: 0px; }

.publishOn .smallText {
  font: bold 12px arial;
  color: #8f8f8f;
  display: inline-block;
  padding-left: 6px;
  padding-bottom: 4px; }

.publishOn H2 {
  width: auto;
  font: bold 12px arial;
  color: #8f8f8f;
  display: block;
  padding: 0 0 4px 10px;
  margin: 0px;
  border-bottom: 1px solid #E3E3E3; }

.publishOn .margin40 {
  margin-top: 40px; }

.publishOn .margin20 {
  margin-top: 20px; }

.publishOn DIV.pageContent {
  padding: 28px 13px 0px 17px; }

.publishOn DIV.pageContent H3 {
  font: bold 14px arial;
  color: #3c3c3c;
  padding: 0px 0 3px 0;
  margin: 0px; }

.publishOn DIV.how {
  background: url(/Images/light.png) no-repeat 25px 30px;
  padding: 20px 0 20px 50px; }

.publishOn DIV.how H3 {
  font: normal 13px arial;
  color: #4f4f4f;
  color: #4f4f4f;
  padding: 0 0 6px 0;
  margin: 0px; }

.publishOn DIV.how P {
  font: normal 12px arial;
  color: #9e9e9e;
  padding: 0 0 0px 0px;
  margin: 0px;
  width: auto; }

.publishOn DIV.how IMG {
  padding: 30px 0 0 15px; }

.publishOn A.btn26 {
  background: url(/Images/yellowBTN_right.png) no-repeat right top;
  padding-right: 7px;
  height: 26px;
  display: inline-block; }

.publishOn A.btn26 SPAN.left {
  background: url(/Images/filter1_result.png) no-repeat left -366px;
  height: 26px;
  text-align: center;
  padding: 0 10px 0 12px;
  display: inline-block;
  cursor: pointer;
  font: bold 13px/26px arial;
  color: #333333; }

.publishOn DIV.messageBox {
  margin: 0;
  background-color: #cce2f9;
  padding: 20px 0 20px 50px;
  font: normal 13px arial;
  color: #868b8f; }

.publishOn DIV.messageBox LABEL {
  display: block;
  padding-bottom: 3px; }

.publishOn DIV.messageBox textarea {
  width: 400px;
  height: 43px;
  border: 1px solid #cecece;
  padding: 7px 5px;
  font: normal 13px arial;
  color: #424242;
  overflow: auto; }

.g_face {
  margin: 0px 0px 0px 52px; }

.publishOnButtonHolder {
  height: 46px;
  padding-right: 15px;
  position: relative;
  overflow: hidden; }

.b-popup {
  text-align: center;
  cursor: pointer;
  background: url(/Images/TQSv2/buttons/m_button2_rubber.png) left -1px no-repeat;
  float: right;
  margin: 10px 0 0;
  display: block;
  line-height: 26px;
  height: 26px;
  padding: 0 10px 0 18px;
  color: #232323;
  font-size: 12px;
  font-weight: bold;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px; }

.b-popup:hover {
  background-position: left -29px; }

/*--*/
.alts LI {
  position: relative; }

.d_alt {
  display: none;
  position: absolute;
  min-width: 300px;
  margin-top: 40px;
  left: -365%;
  text-align: center; }

.d_alt div {
  display: inline-block; }

.d_alt div.alt_l {
  background: url(/Images/TQSv2/illustration/alt_left.png) center top no-repeat;
  width: 10px;
  height: 74px;
  margin-bottom: -23px;
  line-height: 92px;
  padding: 0px; }

.d_alt div.d_tip {
  background: url(/Images/TQSv2/illustration/alt_center.png) center top no-repeat;
  text-align: center;
  font-weight: bold;
  color: #000;
  line-height: 92px;
  height: 74px;
  padding: 0px 20px;
  font-size: 16px; }

.d_alt div.alt_r {
  background: url(/Images/TQSv2/illustration/alt_right.png) center top no-repeat;
  width: 10px;
  height: 74px;
  margin-bottom: -23px;
  line-height: 92px;
  padding: 0px; }

.d_alt div.alt_middle {
  background: url(/Images/TQSv2/illustration/alt_center3.png) repeat;
  width: 5px;
  height: 74px; }

.d_active {
  display: block; }

#addPageButton {
  position: relative; }

/*.d_alt_big {display:none;z-index:101;width:150px;height:90px;position:absolute;top:30px;left:-35px;text-align:left;padding:35px 7px 0px 10px;background:url(/Images/TQSv2/illustration/bg_alt_big.png) no-repeat;font-size:16px;color:#000;}*/
.d_active_big {
  display: block !important; }

.TimeDiffDiv {
  color: #39C;
  font-size: 9px;
  line-height: 9px;
  position: absolute;
  font-family: Verdana;
  right: 0px;
  display: block;
  width: 300px; }

#TimeDiffDiv_0 {
  top: 0px;
  z-index: 0; }

.loggedinTimeDiff {
  color: #37404D !important;
  top: 5px !important; }

.m_buttons {
  overflow: hidden;
  margin-top: 20px;
  float: right; }

.m_buttons input {
  float: right;
  margin: 5px; }

.m_button {
  text-align: center;
  cursor: pointer;
  background: url(/Images/TQSv2/buttons/m_button.png) no-repeat;
  border: none;
  width: 72px;
  height: 28px;
  color: #000;
  font-size: 12px;
  font-weight: bold; }

/*.imageElementEdit { display: block; float: left }
.imageElementEdit IMG { display: block; float: left; height: 75px }
.imageElementEdit:link, .imageElementEdit:visited { border: 1px solid #cbcbcb }
.imageElementEdit:active, .imageElementEdit:focus, .imageElementEdit:hover { border: 1px solid #006699 }
*/
.imageElementEdit {
  cursor: default;
  background: url(/Images/TQSv2/sprites/video-pic-icons.png) 0px -102px no-repeat;
  display: block;
  /*width:175px;*/
  height: 65px;
  padding-left: 100px; }

.imageElementEdit img {
  float: left; }

.inputmedia {
  width: 500px;
  margin: 10px 0px 0px 0px;
  padding: 2px 10px;
  color: #999;
  height: 20px;
  border: 2px solid #c2f1fe;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative; }

.inputmediaContainer {
  float: left;
  margin-top: 10px; }

/*.videoElementEdit { display: block; float: left }
.videoElementEdit IMG { display: block; float: left; height: 75px }
.videoElementEdit:link, .videoElementEdit:visited { border: 1px solid #cbcbcb }
.videoElementEdit:active, .videoElementEdit:focus, .videoElementEdit:hover { border: 1px solid #006699 }*/
.videoElementEdit {
  cursor: default;
  background: url(/Images/TQSv2/sprites/video-pic-icons.png) 0px 3px no-repeat;
  display: block;
  /*width:175px;*/
  height: 65px;
  padding-left: 75px; }

.videoElementEdit img {
  float: left; }

/*.grey_button {color:#666;float:right;margin-top:45px;background:none;border:none;}*/
.grey_button {
  cursor: pointer;
  float: left;
  border: none;
  margin: 34px 0 0;
  background: #c2e8f4;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 3px 10px 4px 10px;
  color: #12829e;
  font-weight: 900;
  font-size: 16px;
  font-family: Arial Black, Arial, sans-serif;
  /*background-image: url(/Images/TQSv2/icons/action-apply.png) */ }

.imageElementEdit .grey_button:hover, .videoElementEdit .grey_button:hover, .grey_button:hover {
  background: #71d3ec;
  color: #fff; }

.upload_go1 {
  background: #d0e8fe;
  padding: 10px 25px;
  overflow: hidden; }

.emptyManagePage {
  margin: 80px 0; }

.emptyManagePageText {
  font-size: 26px;
  margin: 10px 0; }

/*--*/
.stopwhite {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background: #fff;
  border: 1px solid #000;
  height: 100%; }

.stopblack {
  display: none;
  position: absolute;
  background: #e6e6e6;
  width: 267px;
  height: 140px;
  padding-top: 65px;
  padding-left: 188px;
  z-index: 100; }

.stopblack a {
  color: #666;
  font-weight: bold;
  font-size: 24px;
  text-decoration: underline; }

.surveyLinkTextInput {
  /*background-color:#fff; width:200px; border: 1px solid #cccccc; line-height: 18px; height:18px; vertical-align: middle; */ }

.surveyLinkTableRadio {
  width: 15px;
  vertical-align: top; }

.surveyLinkTableText {
  width: 150px;
  vertical-align: top; }

.surveyLinkTableInput {
  width: 300px; }

.surveyLinkTableTr {
  /*height: 35px*/ }

.surveyLinkTableTrtoppad {
  padding-top: 27px !important;
  padding-left: 10px !important; }

.surveyLinkTable {
  vertical-align: middle; }

.surveyLinkTable td {
  padding: 3px 0px; }

.mobileCompatibleCont {
  display: block; }

.small_inner_button {
  text-align: center;
  background: url(/Images/TQSv2/Buttons/m_button2.png) no-repeat;
  cursor: pointer;
  color: #424242;
  border: none;
  font-family: Arial,Verdana,sans-serif;
  font-size: 12px;
  width: 80px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  text-shadow: 1px 1px 0 #fff;
  display: block; }

.small_inner_button:hover {
  background-position: 0px -28px; }

.fl_m {
  float: left;
  margin-right: 10px; }

.b_links {
  margin: 0px 0px 20px; }

.b_links a {
  padding-left: 18px;
  margin: 0px 20px 0px 5px;
  color: #939292;
  font-size: 21px;
  background: url(/Images/TQSv2/sprites/ilus_icons.png) 0px -288px no-repeat;
  display: inline-block; }

.b_links a:hover {
  color: #75A9d0;
  background-position: 0px -309px; }

/*--*/
.b_grey_button {
  background: url(/Images/TQSv2/illustration/b_arrow2.png) right 7px no-repeat;
  padding-right: 20px;
  margin-right: 82px;
  font-size: 22px;
  color: #999;
  font-weight: bold;
  display: inline-block; }

.b_grey_button:hover {
  color: #000; }

.comment {
  display: none;
  position: absolute;
  bottom: -190px;
  left: 10px;
  background: #ff0000;
  width: 310px !important; }

.p_top {
  padding-top: 15px !important; }

#disableButtonlaunch {
  display: none;
  background: #fff;
  width: 170px;
  height: 48px;
  right: 8px;
  top: 45px;
  position: absolute;
  z-index: 101;
  text-align: center;
  line-height: 30px; }

#disableButton {
  display: none;
  background: #fff;
  height: 100%;
  width: 160px;
  position: absolute;
  z-index: 101;
  right: 0; }

.regularContent {
  background: #fff;
  /*padding: 10px 10px*/
  min-height: 650px; }

.regularContent H1, .regularh1 H1 {
  margin: 20px 0px 5px 0px;
  font-size: 25px;
  color: #000;
  font-weight: bold; }

.regularContent H2 {
  margin: 10px 0;
  font-size: 20px;
  color: #000;
  font-weight: bold; }

.regularContent P {
  margin: 10px 0;
  font-size: 12px; }

.bluetitle {
  color: #12829e;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 5px; }

/** cross question pop up **/
.pageNamePopUp {
  color: #FFB525;
  margin-right: 5px; }

.pageNameStringPopUp {
  font-weight: bold; }

.pageNameAllPopUp {
  margin: 5px; }

.questionNumberPopUp {
  color: #ccc;
  margin-right: 5px; }

.questionWrapperPopUp {
  margin: 5px; }

.headerline {
  padding-bottom: 10px;
  background: url(/Images/TQSv2/illustration/bg_h1.gif) center bottom repeat-x; }

.c_lines {
  background: url(/Images/TQSv2/bg/c_lines.jpg) center top no-repeat;
  position: relative; }

.c_lines2 {
  background: url(/Images/TQSv2/bg/c_lines2.jpg) center top no-repeat;
  position: relative; }

.greybg {
  background: #f7f7f7; }

.greybgver2 {
  background: #f1f1f3; }

.about {
  background: #fff;
  border-right: 2px solid #d0d0d0;
  width: 419px;
  color: #949494;
  font-size: 20px;
  padding: 0px 20px; }

.Whatscoming {
  background: #fff;
  color: #949494;
  font-size: 20px;
  padding: 0px 20px;
  width: 710px;
  border-right: 2px solid #d0d0d0; }

.about p, .Whatscoming p {
  color: #949494;
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 24px; }

.about strong, .Whatscoming strong {
  color: #707070; }

.grass {
  position: absolute;
  bottom: 0px;
  margin: 0px auto; }

.grassLineBg {
  background: url(/Images/TQSv2/illustration/grass.png) left bottom repeat-x;
  padding-bottom: 50px; }

.stain {
  float: right;
  margin-right: 270px; }

.stainWhatscoming {
  float: right; }

.partnershipProgram {
  width: 180px;
  background: #fff;
  height: 500px;
  padding: 10px 20px;
  float: left;
  margin: -5px;
  display: none; }

.partnershipProgramTitle {
  font-size: 16px;
  color: #686868;
  font-weight: bold;
  margin-top: 30px;
  display: block; }

.partnershipProgramSubTitle {
  font-weight: normal;
  color: #8A8A8A; }

.contact {
  color: #949494;
  font-size: 16px;
  max-width: 760px;
  float: left;
  margin-left: 20px; }

.contact p {
  color: #949494;
  font-size: 16px;
  line-height: 20px; }

.contact a {
  color: #2d7dce; }

.contact h3 {
  font-size: 20px;
  color: #262626;
  margin-bottom: 15px; }

.contact li {
  color: #262626;
  font-size: 16px;
  margin: 0px 0px 20px 0px;
  padding-top: 5px; }

.contact li.p_l_li {
  padding-left: 40px; }

.contact li img {
  float: left;
  width: 28px;
  margin: -5px 10px 0px 0px; }

.contact UL {
  padding-bottom: 30px; }

.contact .thankYou {
  background: url("/Asset/Common/Images/ContactUs/thankyou_bg.png") center center no-repeat;
  width: 980px;
  height: 363px;
  color: #ffffff;
  margin-left: -20px;
  margin-top: 70px;
  margin-bottom: 70px;
  position: relative;
  font-family: 'AvenirLTStd55RomanRegular'; }
  .contact .thankYou .pageSent {
    font-size: 26px;
    position: absolute;
    margin-top: 230px;
    right: 45px;
    text-align: right;
    text-shadow: 1px 1px 0px #999999;
    width: 980px; }
  .contact .thankYou .button {
    background: #333333;
    height: 45px;
    float: right;
    margin-top: 270px;
    margin-right: 45px;
    padding: 0 20px;
    position: relative;
    border-radius: 10px;
    border: 1px solid #e8c463;
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #000000 0%, #E9E9E9 200%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #000000 0%, #E9E9E9 200%);
    /* Opera */
    background-image: -o-linear-gradient(bottom, #000000 0%, #E9E9E9 200%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(2, #E9E9E9));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #000000 0%, #E9E9E9 200%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to top, #000000 0%, #E9E9E9 200%); }
    .contact .thankYou .button:hover {
      background: #666666;
      /* IE10 Consumer Preview */
      background-image: -ms-linear-gradient(bottom, #333333 0%, #999999 100%);
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(bottom, #333333 0%, #999999 100%);
      /* Opera */
      background-image: -o-linear-gradient(bottom, #333333 0%, #999999 100%);
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333333), color-stop(1, #999999));
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(bottom, #333333 0%, #999999 100%);
      /* W3C Markup, IE10 Release Preview */
      background-image: linear-gradient(to top, #333333 0%, #999999 100%); }
    .contact .thankYou .button a {
      display: block;
      height: inherit; }
      .contact .thankYou .button a .caption {
        line-height: 45px;
        height: inherit;
        color: #ffffff;
        display: inline-block;
        font-size: 16px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        vertical-align: middle; }

/*
.contactform {margin:20px 0px 20px 0px;overflow:hidden;width:745px;}
.contactform { overflow: hidden }
.contactform span {color:#262626;display:block;float:left;width:120px;padding-top:5px; clear: both}
.contactform span.l_h {line-height:14px;padding-top:0px;}


.contactform input.btnSignup{text-align:center;margin:0px;background:url(/Images/Buttons/btnsignup.png) no-repeat top left;padding:0px;cursor:pointer; color:#424242; font-family:Arial,Verdana,sans-serif; font-size:18px; font-weight:bold; height:40px; text-shadow:1px 1px 0 #fff; width: 150px; float: right;}
.contactform input.btnSignup:hover{ background-position: -150px 0}
.contactform div.l_side {float:left;border-right:1px solid #dddddd;margin:10px 0px 0px 0px;width:398px;}
.contactform div.r_side {float:right;width:330px;margin:10px 0px 0px 7px;}
.contactform div.b_side {width:100%;overflow:hidden;margin:10px 0px 0px 0px;float:left;}
.contactform div.b_side label {margin:20px 0px;display:block;}
.contactform input {margin:0px 0px 10px 0px;border:none;text-align:left;color:#999;font-size:14px;background:url(/Images/TQSv2/bg/l_input.gif) no-repeat;width:251px;height:23px;padding:5px 0px 0px 5px;}
.contactform input.s_input {background:url(/Images/TQSv2/bg/s_input.gif) no-repeat;width:171px; float: right}
.contactform input.f_l_input {background:url(/Images/TQSv2/bg/f_l_input.gif) no-repeat;width:119px;float:left;}
.contactform input.l_l_input {background:url(/Images/TQSv2/bg/l_l_input.gif) no-repeat;width:127px;float:left;}
.contactform input.subject {background:url(/Images/TQSv2/bg/xl_input.gif) no-repeat;width:620px;float: right; }
.contactform textarea {color:#999;font-size:14px;width:614px;height:158px;border:none;overflow:auto; resize: none; background: none}
.contactform p.t_area {float:right; background:url(/Images/TQSv2/bg/l_textarea.gif) no-repeat;width:615px;height:158px;padding:5px;margin:0px 0 10px 0px;}

.countrySelectClass {background:url(/Images/TQSv2/bg/l_input.gif) no-repeat;width:256px;}
.EnquiryTypeSelectClass {background:url(/Images/TQSv2/bg/s_input.gif) no-repeat;width:176px; float: right}
.selectClass {margin:0px 0px 10px 0px;border:none;text-align:left;color:#999;font-size:14px;height:28px;padding:5px 5px 5px 5px;line-height:24px;}

.contactform input {  
}
*/
.contactform {
  padding: 5px;
  overflow: hidden;
  width: 670px; }

.contactform span.r_comment {
  float: none;
  color: #ff0000;
  font-size: 11px;
  display: block;
  padding: 0px 0px 5px 0px; }

.contactform div.sent {
  float: none;
  color: #ff0000; }

.contactform h2 {
  margin: 0px; }

.contactform h2.lightblueSubtitle {
  color: #3399cc;
  font-size: 15px;
  margin-top: 10px;
  line-height: 1.4em; }

.contactform .inputField {
  -webkit-box-shadow: 0px 0px 3px #999;
  -moz-box-shadow: 0px 0px 3px #999;
  box-shadow: 0px 0px 3px #999;
  display: inline-block;
  float: left;
  margin: 0px 10px 15px 0px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.contactform input[type="text"], .contactform select, .contactform textarea {
  color: #999999;
  font-size: 14px;
  padding: 10px 0px 10px 10px;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'AvenirLTStd35LightRegular'; }

.contactform input[type="text"] {
  width: 200px; }

.contactform #fullNameDiv {
  width: 63%; }

.contactform #fullName {
  width: 97%; }

.contactform #companyDiv {
  width: 33%; }

.contactform #company {
  width: 95%; }

.contactform #emailDiv {
  width: 31.5%; }

.contactform #email {
  width: 95%; }

.contactform select {
  padding: 9px 5px 9px 5px;
  line-height: 33px; }

.contactform #type {
  width: 200px; }

.contactform #countrySelectClassDiv #country {
  width: 222px; }

.contactform #countrySelectClassADIYDiv #country {
  width: 321px; }

.contactform #subjectDiv {
  width: 652px; }

.contactform #subject {
  width: 642px; }

.contactform textarea {
  width: 642px;
  height: 100px; }

.contactform input[type="submit"] {
  margin: 0px 20px 20px 0px;
  background: url("/Images/TQSv2/HeaderAndFooter/LoginButtonBack.png") no-repeat scroll right -40px transparent;
  color: white;
  display: block;
  font-size: 18px;
  height: 40px;
  line-height: 44px;
  padding: 0 60px 0 15px;
  border: none;
  float: right;
  cursor: pointer; }

/*--*/
.addNewpage {
  cursor: pointer; }

.addNewpage h3 {
  color: #000;
  font-size: 14px;
  margin-bottom: 5px; }

.addNewpage p {
  color: #666; }

.addNewpage span {
  color: #000; }

/* START: Login launch page */
.loginBG {
  /*background-image:url("/Images/bgLogin.png");
  background-repeat:no-repeat;
  background-position: right 35px;
  background-color: transparent;*/ }

.loginWrp.forgotWrp {
  width: 770px; }

.loginWrp.forgotWrp label#recaptcha_mail, .loginWrp.forgotWrp label#recaptcha_label, .loginWrp.forgotWrp label#recaptcha_varify {
  display: none; }

.loginWrp.forgotWrp #recaptcha_response_field, .loginWrp.forgotWrp #recaptchaMail input {
  margin: 12px 0;
  width: 266px;
  padding: 0 16px;
  height: 38px;
  line-height: normal;
  line-height: 38px\0;
  /* for IE 8 */
  color: #999999 !important;
  border: 1px solid #ccc;
  font-size: 14px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.loginWrp.forgotWrp .loginWrpTop {
  border-bottom: 0px;
  width: auto;
  /*min-height: 340px !important;*/ }

.loginWrpTop h1 {
  color: #333333;
  clear: both;
  float: left;
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
  margin: 0 0 10px 0; }

.loginQForm label {
  width: 29%;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  float: left;
  font-size: 15px;
  display: none; }

.loginQForm .loginInput {
  border: 1px solid #cccccc;
  color: #999999 !important;
  font-size: 14px;
  height: 38px;
  line-height: 38px;
  margin: 0 0 12px 0;
  padding: 0 16px;
  width: 266px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.loginQForm .loginInputSubText {
  font-weight: normal;
  float: left;
  font-size: 11px;
  padding-left: 120px;
  color: #8d8d8d;
  display: none; }

#forgotForm {
  float: left;
  clear: both; }

#recaptchaMail {
  width: 100%;
  clear: both;
  float: left;
  margin: 10px 0; }

#recaptchaMail label {
  margin: 0 10px 0 0;
  float: left;
  font-weight: bold;
  line-height: 20px;
  text-align: right;
  width: 91px; }

#recaptchaMail input {
  /*margin:0;*/
  margin: 0px 10px 0px 0px;
  float: left;
  height: 20px;
  width: 230px; }

#recaptchaMail .inputWrapper {
  float: left;
  width: 60%; }

#recaptchaPic {
  width: 100%;
  clear: both; }

#recaptchaPic label {
  margin: 0 10px 0 0;
  float: left;
  font-weight: bold;
  height: 60px;
  text-align: right;
  vertical-align: bottom;
  width: 91px; }

#recaptcha_image {
  float: left;
  width: 160px;
  height: 60px; }

#recaptchaText {
  width: 100%;
  clear: both; }

#recaptchaText label {
  margin: 0 0 0 100px;
  float: left;
  clear: both;
  font-weight: bold;
  line-height: 20px;
  text-align: right;
  color: #767676;
  font-size: 12px; }

#recaptchaText input {
  /*margin:0 0 0 100px;*/
  margin: 0 10px 0 100px;
  float: left;
  height: 20px;
  width: 160px; }

.loginBtn a {
  color: #fff;
  margin: 0 0 0 15px; }

#launchLogin {
  float: right; }

.wrongDetails {
  clear: both;
  float: left;
  color: Red;
  font-weight: bold;
  min-height: 20px;
  margin: 5px 0 10px 0; }

.loginWrpTop .wrongDetails {
  position: absolute;
  right: -238px;
  top: 9px;
  background-color: #3399CC;
  color: #FFFFFF;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  display: none; }

/* END: Login launch page */
/* START: Forgot Password page */
.forgotPWmsg {
  color: #767676;
  float: left;
  font-size: 22px; }

.forgotPWmsg {
  width: 320px;
  clear: both;
  font-family: AvenirLTStd45BookRegular, Arial;
  font-weight: bold;
  margin-bottom: 15px; }

.genericBtn {
  background-image: url("/Images/Buttons/yellow_btn2.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: transparent;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  float: left; }

.genericBtn span {
  background-image: url("/Images/Buttons/yellow_btn2.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-color: transparent;
  height: 30px;
  line-height: 30px;
  float: right;
  width: 12px; }

/* END: Forgot Password page */
/* START: Error page */
.errorMsg {
  text-align: left;
  color: #6a6a6a;
  font-size: 18px;
  float: left;
  clear: both;
  margin: 0 0 0 5px; }

.errorHeader {
  background-image: url("/Images/TQSv2/errorH.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-color: transparent;
  width: 214px;
  height: 32px;
  padding-right: 42px;
  clear: both;
  float: left; }

.errorSep {
  width: 170px;
  height: 13px;
  border-bottom: 2px solid #6f787c;
  margin: 0 0 10px 0;
  float: left;
  clear: both; }

.btnBlue {
  background-image: url("/Images/TQSv2/buttons/btnBlue.png");
  background-repeat: no-repeat;
  background-position: top left;
  background-color: transparent;
  width: 150px;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  margin: 10px 0;
  clear: both;
  float: left;
  color: #fff;
  text-align: center;
  font-size: 13px;
  font-weight: bold; }

/* END: Error page */
/* START: Account page */
.accoutWrap {
  padding-bottom: 70px !important;
  padding-top: 20px !important; }

.ac-submit {
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
  color: #1D80A6;
  /*display:none;*/ }

#addBox {
  display: none;
  float: left;
  width: 642px; }

#ac-form div .accountAddressInput {
  display: none; }

#ac-firstname, #ac-lastname, #ac-name, #ac-email, #ac-company, #ac-ind, #ac-country, #ac-state, #ac-tel, #ac-vat, #TimeZoneMenu {
  display: none; }

#ac-name_txt, #ac-firstname_txt, #ac-lastname_txt, #ac-email_txt, #ac-company_txt, #ac-ind_txt, #ac-country_txt, #ac-tel_txt, #ac-vat_txt, #ac-timezome_txt, .ac-box .displayText {
  display: inline-block;
  font-weight: normal; }
  #ac-name_txt.empty, #ac-firstname_txt.empty, #ac-lastname_txt.empty, #ac-email_txt.empty, #ac-company_txt.empty, #ac-ind_txt.empty, #ac-country_txt.empty, #ac-tel_txt.empty, #ac-vat_txt.empty, #ac-timezome_txt.empty, .ac-box .displayText.empty {
    background-color: #faffbd;
    height: 15px;
    width: 60%; }

#ac-timezome_txt {
  font-size: 12px !important; }

.accountName, .accountMail, .accountPassword, .accountRepassword, .accountComapny, .accountIndustry, .accountCountry, .accountPhone, .accountVat, .accountTZ, .accountAddressField, .newsletterTZ {
  width: 100%;
  clear: both; }

.accountPassword, .accountRepassword {
  width: 100%;
  clear: both;
  display: none; }

.newsletterTZ {
  margin-top: 10px; }
  .newsletterTZ .newsletterCheckBoxContainer {
    display: inline-block;
    width: auto !important; }
    .newsletterTZ .newsletterCheckBoxContainer .newslettercheck {
      background-color: #ffffff;
      color: #1d80a6;
      vertical-align: super;
      font-size: 16px; }
  .newsletterTZ .newsletterViewMode .divider {
    background-color: #a4a4a4;
    height: 0.2px;
    border-bottom: 0px;
    border-left: 0px; }
    .newsletterTZ .newsletterViewMode .divider.top {
      margin-top: 0px; }
  .newsletterTZ .newsletterViewMode .viewModeselected {
    color: #5f5f5f;
    width: 14px;
    height: 14px;
    vertical-align: super; }
  .newsletterTZ .newslettersMessage {
    font-size: 10px;
    width: 250px !important;
    display: inline-block;
    line-height: initial !important;
    margin-left: 5px; }

#ac-submit {
  margin: 10px 0 0 0;
  display: none; }

#ac-unsubscribe {
  text-decoration: underline;
  cursor: pointer;
  color: #272727;
  margin: 8px 0 0 0;
  float: left; }

.user-premium-subscription-cancel-container {
  display: block;
  height: 22px; }
  .user-premium-subscription-cancel-container .user-premium-subscription-cancel {
    float: right;
    margin-right: 11px;
    font-family: 'MuseoSans700';
    font-size: 10px;
    text-decoration: underline;
    color: #3399cc; }

.n-grid.user-premium-subscription-table {
  margin-bottom: 10px; }
  .n-grid.user-premium-subscription-table td:first-child, .n-grid.user-premium-subscription-table th:first-child {
    text-align: left !important; }

#transactionsTable.n-grid td:first-child, #transactionsTable.n-grid th:first-child {
  text-align: left !important; }

.n-grid td, .n-grid th {
  text-align: center !important; }

.gridWrp {
  width: 642px;
  display: none; }

/* END: Account page */
.b-rubber {
  background: url(/Images/TQSv2/buttons/rubber_r_button.png) right top no-repeat;
  display: inline-block; }

.b-rubber span {
  background: url(/Images/TQSv2/buttons/rubber_l_button.png) no-repeat;
  height: 26px;
  padding: 0px 35px;
  line-height: 26px;
  color: #232323;
  font-size: 13px;
  font-weight: bold;
  display: inline-block; }

.b-rubber span:hover {
  color: #826c2c; }

.b-main {
  background: url("/Images/TQSv2/bg/bgbody.png") repeat;
  min-height: 573px; }

.b-main-register {
  background: #f7f7f7 url("/Images/TQSv2/bg/altBodyBack2.png") repeat-y center top; }

.p_l_side {
  float: left;
  width: 560px; }

.g_logo {
  background: url(/Images/TQSv2/bg/g_logo.png) center bottom no-repeat;
  padding: 20px 0px 20px 0px;
  margin-bottom: 5px; }

.o_logo {
  background: url(/Images/TQSv2/bg/o_logo.png) center bottom no-repeat;
  padding: 20px 0px 20px 0px;
  margin-bottom: 5px; }

.b_logo {
  background: url(/Images/TQSv2/bg/b_logo.png) center bottom no-repeat;
  padding: 20px 0px 20px 0px; }

.changePackage {
  float: right;
  display: block;
  cursor: pointer;
  font-weight: bold;
  color: #666; }

.changePackage:hover {
  color: #000; }

.s_package {
  color: #545454;
  font-family: Arial; }
  .s_package td {
    vertical-align: top; }
  .s_package h2 {
    font-size: 24px;
    margin-top: 13px; }
  .s_package h3 {
    font-size: 17px;
    margin: 10px 0px; }
  .s_package p {
    font-size: 14px;
    display: inline-block;
    margin-top: 5px; }
  .s_package ul {
    list-style-image: url(/Images/TQSv2/bg/bullet-icon.png);
    margin-left: 18px; }
  .s_package li {
    font-size: 13.5px;
    font-family: Arial;
    color: #827f82;
    margin-bottom: 3px; }
  .s_package .bullet_icon {
    background: url(/Images/TQSv2/bg/bullet-icon.png);
    width: 10px;
    height: 8px;
    display: inline-block;
    line-height: 10px;
    margin-right: 5px; }

.no_all {
  border: none;
  position: static;
  margin: 0px;
  float: none;
  padding: 0px; }

.no_all table {
  width: 560px;
  margin: 20px 0px 0px 0px;
  float: none; }

.no_all div.buy {
  margin: 0px 0px 0px 0px;
  float: right;
  width: 560px; }

.no_all input.s_button {
  margin: -10px 0px 0px 0px;
  float: right; }

#calculator {
  float: right;
  margin: 0 0 10px 0; }

#calculator div.calculatorText, #calculator div.rightTeltle, #calculator div.right-text, #calculator div.checkOutDiV .checkOutDiVInnerFrame {
  display: none; }

#calculator div.rightCalculat {
  padding-top: 10px; }

#calculator div.main {
  background: none; }

.wizardPleaseWaitDiv {
  font: normal 12px Tahoma;
  color: #000;
  text-align: center;
  padding: 75px 0 75px 0;
  margin: 0 auto; }

.wizardPleaseWaitImg {
  display: block;
  margin: 10px auto;
  z-index: 10002; }

.publishEmailBeginSpan {
  padding-bottom: 0px;
  padding-left: 63px;
  padding-right: 46px;
  display: inline-block;
  font: bold 18px/39px arial;
  background: url(../Images/PublishEmails/EmailTemplate/email_result.png) no-repeat 0px -37px;
  height: 39px;
  color: #262626;
  cursor: pointer;
  padding-top: 0px; }

.publishEmailBeginA {
  padding-right: 17px;
  display: inline-block;
  background: url(../Images/PublishEmails/EmailTemplate/) no-repeat right 50%;
  height: 39px; }

.publishLaunchButtonCancelSave {
  text-decoration: underline;
  padding: 2px 0pt 0pt 5px;
  display: none; }

.publishRedeemCreditsButton {
  color: #7A7A7A;
  font-size: 19px;
  font-weight: bold;
  width: 390px; }

/* START: Manage PopUps */
#managePop {
  /* float:left;*/
  width: 100%;
  clear: both; }

#managePop .managePopHeader {
  border-bottom: 1px solid #e3e3e3;
  padding: 0 15px 5px 15px;
  width: 94%;
  margin: 0 auto;
  float: left; }

#managePop h1 {
  color: #666666;
  font-size: 20px;
  margin: 0 0 10px 0; }

#managePop h2 {
  color: #8f8f8f;
  font-size: 12px;
  font-weight: bold; }

#managePop .managePopContent {
  padding: 0;
  width: 87%;
  margin: 0 auto;
  float: left; }

#managePop .managePopFooter, #inline_editPanel .managePopFooter {
  border-top: 1px solid #e3e3e3;
  padding: 20px 15px 0 15px;
  width: 94%;
  margin: 0 auto;
  float: left; }

#managePop .manageBtn, .managePopFooter .manageBtn {
  float: right; }

/* END: Manage PopUps */
/* START: Respondents popups */
.mainContTop {
  width: 100%;
  clear: both; }

.mainContTop .left {
  width: 192px;
  float: left; }

.mainContTop .right {
  width: 192px;
  float: left; }

.mainContPop .bottom {
  width: 100%;
  clear: both; }

.mainContTop label, .mainContBottom label {
  width: 182px;
  clear: both;
  color: #8f8f8f;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  float: left; }

.mainContTop input {
  width: 180px;
  clear: both;
  height: 23px;
  line-height: 23px;
  border: 1px solid #bedce4;
  margin: 5px 0 10px 0;
  float: left;
  background-color: #fff; }

.popDrop {
  float: left;
  width: 184px;
  /*margin: 0 5px 0 0;*/
  /*width: 188px;*/ }

#addPanelistContinue .popDrop, #inline_editPanel .popDrop {
  margin: 0 8px 0 0; }

.popDrop select {
  width: 182px;
  clear: both;
  height: 27px;
  /*line-height:26px;*/
  padding: 5px 0;
  border: 1px solid #bedce4;
  margin: 5px 0 10px 0;
  float: left;
  background-color: #fff; }

.mainContBottom {
  width: 100%;
  clear: both;
  padding: 10px 0 0 0; }

/* END: Respondents popups */
/*#managePop .scroll-pane_container{ height:200px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3 }*/
#managePop DIV.scroll-pane {
  float: left;
  height: 120px;
  margin: 15px;
  overflow: auto;
  width: 445px; }

.partnershipPopups #managePop DIV.scroll-pane {
  float: left;
  height: 220px;
  margin: 15px;
  overflow: auto;
  width: 445px; }

#inline_addPanel #managePop DIV.scroll-pane, #inline_editPanel #managePop DIV.scroll-pane {
  height: 305px; }

#inline_addPanel, #inline_copyPanel, #inline_movePanel, #inline_editPanel, #inline_deletePanel {
  padding: 10px;
  background: #fff;
  overflow: hidden; }

/* FAQ */
.FAQwrp {
  text-align: left; }

.FAQwrp h1 {
  font-weight: bold;
  text-decoration: underline;
  font-size: 24px;
  margin: 0 0 20px 0; }

.FAQwrp li {
  margin: 0 0 20px 0; }

.FAQwrp li b {
  margin: 0 0 20px 0; }

/* Privacy Policy */
#PrivacyPolicyMain {
  padding: 25px 0 25px 0; }

#PrivacyPolicyMain table {
  /*margin:auto;*/ }

#PrivacyPolicy p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333; }

#PrivacyPolicy h3 {
  font-family: Arial, Helvetica, sans-serif;
  color: #102F36;
  border-bottom-style: none;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  font-size: 15px; }

h2.trust_privacy_h2 {
  font-family: Arial, Helvetica, sans-serif;
  color: #102F36;
  border-bottom-style: none;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  font-size: 15px;
  letter-spacing: 1px;
  margin: 5px 0; }

#PrivacyPolicy h2 {
  font-family: Arial, Helvetica, sans-serif;
  color: #113037;
  font-size: 16px; }

#PrivacyPolicy h1 {
  font-family: Arial, Helvetica, sans-serif;
  color: #153A44; }

#PrivacyPolicy h5 {
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 11px; }

.new_trust_privacy {
  font-family: Arial, Helvetica, sans-serif;
  color: #143841;
  font-weight: bold; }

h2.new_trust_privacy {
  font-family: Arial, Helvetica, sans-serif;
  color: #143841;
  font-weight: bold;
  font-size: 16px; }

h2.trust_privacy_h2 {
  font-family: Arial, Helvetica, sans-serif;
  color: #102F36;
  border-bottom-style: none;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  font-size: 15px; }

/* TERMS PAGE */
.terms p {
  font-family: "Calibri","sans-serif";
  text-align: justify;
  font-size: 11.0pt;
  margin-top: 10px;
  margin-bottom: 10px; }

.terms_title {
  font-size: 18pt !important;
  color: #9B5CA5; }

.terms_inner {
  padding-left: 20px; }

.terms_innerletter {
  padding-right: 10px; }

#subscriptionsTable, #transactionsTable {
  float: left;
  margin-right: 0px; }

/* Survey launched section on launch page*/
.publishInfo {
  max-width: 180px; }

/* END Survey launched section on launch page*/
.defineTargetDiv {
  background: #EBEBEB;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin: 15px 0;
  padding: 5px 10px 11px; }

.defineTargetHeader {
  color: #898989;
  font-size: 11px;
  font-weight: bold;
  width: 150px; }

.defineTargetSubheader {
  color: #7B7B7B;
  font-size: 10px;
  width: 150px;
  line-height: 11px;
  display: block; }

.defineTargetButton {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #747474;
  background: url("/Images/TQSv2/icons/target.png") no-repeat top right;
  background-color: #d9d9d9;
  float: right;
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  margin-top: 2px;
  padding: 10px 40px 7px 10px;
  cursor: pointer; }

/** Dialog NAST**/
#NotificationAskTolunaMaxVoters {
  padding: 10px;
  line-height: 22px; }

#NotificationAskTolunaMaxVoters .NASTTitle {
  font-weight: bold;
  font-size: 15px; }

#NotificationAskTolunaMaxVoters .NASTQuestion {
  font-size: 11px;
  display: block; }

#NotificationAskTolunaMaxVoters .NAST1Text {
  font-size: 12px; }

#NotificationAskTolunaMaxVoters .NASTDivList {
  margin-left: 25px; }

#NotificationAskTolunaMaxVoters #NASTCancel {
  background: none;
  text-decoration: underline; }

#targetingNotification #targetingCancel {
  background: none;
  text-decoration: underline; }

#targetingNotification {
  padding: 10px;
  line-height: 22px; }

#deleteTatargetingNotification #deleteTargetingCancel {
  background: none;
  text-decoration: underline; }

#deleteTatargetingNotification {
  padding: 10px;
  line-height: 22px; }

/** End **/
.panelUl {
  float: left; }

.copymoveUl li {
  margin: 5px 0; }

#copyMovepanelid {
  margin: 0 5px 0 0; }

.CopyMovePanel_cb {
  margin: 0 5px 0 0; }

.copymoveUl li span {
  font-weight: bold; }

/*** Build page ***/
.linkBuildPageDecoration {
  text-decoration: underline; }

.CaptchaBtnStyle {
  background-color: transparent !important; }

#recaptchaButtons {
  float: left; }

#recaptcha_image {
  float: left;
  border: 1px solid #d1d2d4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.emailFailed, .recapchaFailed {
  padding-top: 0px;
  float: left;
  color: #fff;
  font-weight: bold;
  display: none;
  right: -203px;
  top: 23px;
  height: 36px;
  line-height: 36px;
  padding: 0 20px;
  background-color: #3399cc; }

.emailFailedArrow, .recapchaFailedArrow {
  background: transparent url("/Images/arrow-blue-left.png") left center no-repeat;
  position: absolute;
  right: 22px;
  top: 25px;
  width: 6px;
  height: 14px;
  display: none; }

.sentMailPW {
  color: Blue;
  font-family: 'AvenirLTStd35LightRegular',Arial;
  padding-top: 10px;
  font-size: 16px;
  float: left; }

.bigSName {
  padding-top: 0 !important;
  margin: 5px 0 0 0 !important;
  line-height: 16px;
  font-size: 14px !important; }

.smallSInternalName {
  font-size: 10px;
  padding-top: 0 !important;
  margin: 0 0 5px 0 !important; }

.surveyTitles {
  width: 250px;
  overflow: hidden; }

.manageSurvey .surveyTitles {
  padding-right: 50px;
  width: 200px; }

.grid-reports-respondants span.reportResponseAmount {
  padding-top: 0px !important; }

/* tooltip */
#ttContainer {
  display: none; }

.tlSimpleTooltip {
  position: absolute;
  z-index: 100;
  width: 150px;
  border: 2px solid #d1d1d1;
  background: #fff url("/Images/TQSv2/sprites/tlSimpleTooltip.png") left bottom repeat-x;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

.tlSimpleTooltip .ttArrow {
  background: transparent url("/Images/TQSv2/sprites/tlSimpleTooltip.png") left top no-repeat;
  width: 20px;
  height: 20px;
  position: absolute; }

.tlSimpleTooltip .ttArrowTop {
  background-position: 0 0;
  top: -20px;
  left: 50%;
  margin-left: -10px; }

.tlTitle {
  padding: 10px; }

/*--*/
.browsedetect {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 10001;
  display: none; }

.b_opac {
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  background: #2d2d2d;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 10002; }

.browseissue {
  left: 50%;
  margin-left: -450px;
  top: 220px;
  position: absolute;
  z-index: 10003;
  border: 3px solid #343434;
  background: #fff url("/Images/TQSv2/bg/bgbrowser.jpg") no-repeat;
  width: 765px;
  height: 300px;
  padding: 30px 50px 20px 100px; }

.browseissue div {
  width: 545px;
  overflow: hidden;
  margin-top: 60px; }

.browseissue h2 {
  color: #4a4a4a;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 30px; }

.browseissue p {
  color: #4a4a4a;
  font-size: 20px;
  line-height: 21px;
  margin-bottom: 30px; }

#browserDetectHead {
  font-weight: bold; }

.browseissue a.contin_br {
  display: block;
  font-size: 20px;
  color: #3384ab;
  height: 41px;
  line-height: 41px;
  padding-left: 60px;
  overflow: hidden;
  margin-bottom: 20px; }

.browseissue a.firefox {
  background: url("/Images/TQSv2/icons/firefox.png") no-repeat; }

.browseissue a.b_ie {
  background: url("/Images/TQSv2/icons/ie.png") no-repeat; }

.browseissue a.chrome {
  background: url("/Images/TQSv2/icons/chrome.png") no-repeat; }

.browseissue a.contin_br {
  font-size: 14px;
  border-top: 1px solid #b6b6b6;
  padding: 10px 0px 0px 0px;
  margin-top: 20px; }

.browseissue a.contin_br {
  font-size: 14px;
  border-top: 1px solid #b6b6b6;
  padding: 10px 0px 0px 0px;
  margin-top: 20px; }

.browseissue p.paragTwo {
  line-height: 0px; }

#countrySelectFlag {
  padding-left: 40px;
  height: 28px;
  width: 207px;
  margin-top: 5px;
  padding-top: 0px;
  font-size: 18px;
  color: #555; }

#mainFlagsTable {
  width: auto; }

#mainFlagsTable tr {
  height: 28px;
  line-height: normal;
  position: relative;
  display: block; }

#mainFlagsTable td a {
  font-size: 12px;
  color: #007BAB; }

#flagChoose2 {
  position: absolute;
  top: 27%;
  left: 16px; }

#flagChoose {
  float: left;
  width: 170px;
  height: 11px;
  margin: 3px 0px 3px 5px; }

#flagChoose img {
  width: 16px; }

#flagChoose span {
  margin: 0 0 3px 5px !important; }

#flagChooseLaunch {
  float: left;
  width: 16px;
  height: 11px;
  margin: 3px 0px 3px 5px; }

#flagChooseLaunch img {
  width: 16px; }

#flagChooseTD {
  width: 40px; }

#selectFlags {
  font-size: 14px;
  margin-top: 6px;
  margin-left: -20px; }

.infosmanCulture td {
  vertical-align: middle;
  font-weight: bold; }

.flagChooseTar {
  width: 330px;
  height: 28px;
  background-color: #FFFFFF;
  border: 2px solid #DFDFDF;
  position: relative; }

#flagChooseTargeting img {
  width: 23px;
  left: 5px;
  position: absolute;
  top: 6px; }

#flagChooseTargetingLaunchPage img {
  width: 16px;
  margin-right: 0; }

.flagChooseDefine {
  width: 385px;
  height: 28px;
  background-color: #FFFFFF;
  border: 1px solid #DFDFDF;
  position: relative; }

#flagChooseDefine img {
  width: 23px;
  left: 5px;
  position: absolute;
  top: 6px; }

.aaaa {
  width: 222px;
  height: 28px;
  background-color: #FFFFFF;
  border: 1px solid #DFDFDF;
  position: relative; }

.bbbb {
  width: 23px;
  left: 5px;
  position: absolute;
  top: 6px; }

.cccc {
  color: #666;
  font-size: 12px;
  width: 198px;
  float: left;
  padding: 0px;
  margin: -2px 5px 0px 0px;
  display: inline-block;
  overflow: hidden; }

.eeee {
  background: transparent url("/Images/TQSv2/sprites/scrollbar_sprite_gray.png") -30px 3px no-repeat;
  width: 16px;
  height: 12px;
  left: 202px;
  bottom: 7px;
  position: absolute; }

.dddd {
  overflow: hidden;
  width: 198px;
  height: 11px;
  display: inline-block;
  margin: 10px 0px 3px 37px;
  padding-right: 148px;
  text-align: left; }

.flagCountryName {
  margin-left: 5px;
  color: #262626; }

#targetingReviewDelete {
  margin-left: 5px;
  position: relative; }

.targetingReviewDeleteStyle {
  color: #00ACCD;
  cursor: pointer; }

#selectedCountryFlags {
  overflow: hidden;
  height: 11px;
  display: inline-block;
  margin: 4px 0px 3px 0px;
  padding-left: 0px;
  background: url("/Images/TQSv2/sprites/ilus_icons.png") 31px -55px no-repeat; }

#selectedCountryFlagsTargeting {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  margin: 0 0 0 37px;
  overflow: hidden;
  padding-right: 148px;
  text-align: left;
  width: 198px; }

#selectedCountryFlags a {
  color: #666;
  font-size: 11px;
  float: left;
  padding: 0px;
  margin: -2px 5px 0px 0px;
  display: inline-block;
  overflow: hidden; }

#selectedCountryFlagsTargeting a {
  color: #666666;
  display: inline-block;
  float: left;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  padding: 0;
  width: 198px; }

.mainFlags {
  border: 1px solid #76B5CF;
  width: 220px;
  height: 35px; }

.launch-question-tool-border {
  height: 27px;
  line-height: 24px;
  width: 205px;
  margin: 4px;
  background: url("/Images/ReportAndActivity/hab/blue-down-arrow.png") no-repeat scroll right center transparent; }

.cu5 .slidesControl .listMenuItem a, .cu1 .slidesControl .listMenuItem a, .cu16 .slidesControl .listMenuItem a {
  width: 162px !important; }

.slidesControl .listMenuItem a {
  width: 207px !important; }

.listMenuItem, .listMenuItemTargeting {
  z-index: 15000;
  padding: 3px 5px 3px 0px;
  cursor: pointer;
  top: 40px;
  /*height: 22px;*/
  font-size: 12px;
  text-align: left; }

.listMenuItem a, .listMenuItemTargeting a {
  color: #515151; }

.listMenuItem a {
  display: block;
  width: 140px !important; }

.listMenuFlags.jspScrollable .jspContainer .jspPane label .listMenuItem a {
  display: block;
  width: 230px !important; }

.listMenuFlags .jspContainer .jspPane .listMenuItem label {
  display: inline; }

.listMenuItem:hover, .listMenuItemTargeting:hover {
  background-color: #e0e0e0; }

.listMenuItem.this, .listMenuItemTargeting.this {
  background-color: #e0e0e0; }

.listMenuItem img {
  width: 16px; }

.listMenuItemTargeting img {
  width: 23px; }

.listMenuFlagsTemplates {
  overflow-x: hidden; }

.listMenuFlagsInviteTemplate, .listMenuFlags {
  width: 250px;
  overflow: auto; }

.listMenuFlagsInviteTemplate, .listMenuFlags, .listMenuFlagsTemplates {
  z-index: 1000;
  border: 1px solid #d0d0d0;
  background: #f6f6f6;
  margin: 0 0px;
  position: relative;
  top: 23px;
  left: -6px;
  display: none;
  height: 224px; }

.cu5 .listMenuFlagsTemplates, .cu1 .listMenuFlagsTemplates, .cu16 .listMenuFlagsTemplates {
  left: -5px; }

.listMenuFlagsTemplates {
  left: -85px; }

.listMenuFlagsTargetting {
  z-index: 1000;
  border: 1px solid #d0d0d0;
  background: #f6f6f6;
  margin: 0 0px;
  position: absolute !important;
  width: 385px;
  top: 0;
  left: 0;
  text-align: left;
  display: none;
  height: 250px;
  overflow: auto; }

.question-title a {
  color: #333;
  padding-left: 15px; }

.question-title a span {
  color: #9d9d9d;
  margin-right: 5px; }

.question-tools {
  margin-top: 8px; }

.question-views {
  border: 1px solid #bedce4;
  float: right;
  height: 26px; }

.question-views-border {
  border: 1px solid #fff;
  float: right;
  height: 21px;
  line-height: 21px;
  padding: 0 0 0 10px; }

.question-view {
  background: no-repeat center left;
  color: #069;
  float: right;
  margin-right: 15px;
  padding: 0 5px 0 30px; }

.question-view:hover {
  background-color: #caebfc; }

.data-question-view {
  background-image: url(/Images/ReportAndActivity/hab/ico-data.png); }

.pie-question-view {
  background-image: url(/Images/ReportAndActivity/hab/ico-pie.png); }

.clouds-question-view {
  background-image: url(/Images/ReportAndActivity/hab/cloud.png); }

.bar-question-view {
  background-image: url(/Images/ReportAndActivity/hab/ico-bar.png); }

.question-view-selceted {
  background-color: #caebfc; }

.question-view-label {
  background: url(/Images/ReportAndActivity/hab/double-border.png) no-repeat center right;
  color: #5c5c5c;
  margin-right: 2px;
  padding-right: 10px; }

.question-tool {
  border: 1px solid #bedce4;
  float: left;
  margin-right: 10px;
  height: 26px;
  /*width:80px;*/ }

.view-question-tool .question-tool-link {
  background: url(/Images/ReportAndActivity/hab/blue-down-arrow.png) no-repeat center right;
  padding-right: 20px;
  position: relative; }

.question-tool-link-up {
  background: url(/Images/ReportAndActivity/hab/blue-up-arrow.png) no-repeat center right;
  padding-right: 20px;
  position: relative; }

.country-question-tool .question-tool-link {
  background: url(/Images/ReportAndActivity/hab/blue-down-arrow.png) no-repeat center right;
  padding-right: 20px;
  position: relative; }

.cross-question-tool {
  background: url(/Images/ReportAndActivity/hab/cross-tab.png) no-repeat center right;
  padding-right: 20px; }

.question-tool-label {
  color: #5c5c5c; }

.national-question-tool .question-tool-label {
  background: url(/Images/ReportAndActivity/hab/flag-us.png) no-repeat center left;
  padding-left: 20px; }

.pink_bua {
  z-index: 101;
  left: 0px;
  top: -10px;
  width: 524px;
  background: #fff;
  position: absolute;
  padding: 15px 10px 10px 10px;
  height: 25px;
  border: 2px solid #f18abb;
  color: #c2c2c2;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc"); }

.pink_bua input {
  color: #c2c2c2;
  width: 514px;
  font-size: 16px;
  border: none;
  position: static;
  margin: 0px; }

.pink_bua a.close {
  font-size: 11px;
  display: block;
  position: absolute;
  top: -10px;
  right: 5px;
  width: 6px;
  height: 6px;
  color: #9a9a9a; }

.pink_bua a.close:hover {
  color: #000; }

.pink_vi {
  z-index: 1002;
  top: -1px;
  left: 31px;
  display: block;
  background: #fff;
  color: #f18abb;
  position: absolute;
  width: 15px;
  height: 12px;
  background: #f18abb url(/Images/TQSv2/illustration/vi.png) no-repeat; }

.helpPageVideoSection {
  width: 300px;
  border-bottom: 6px solid #bcbcbc;
  font-size: 20px;
  margin: 20px 0px;
  color: 3a3a3a;
  font-weight: bold; }

.helpPageVideoObject {
  float: left;
  margin: 10px 27px 0 0;
  width: 300px; }

.helpPageVideoObjectSecondRow {
  margin-top: 40px; }

.helpVideoTitle {
  font-size: 14px;
  color: #3a3a3a;
  font-weight: bold; }

.helpVideoeDescription {
  font-size: 12px;
  color: #9d9d9d;
  margin-bottom: 10px;
  border-spacing: 0px 0px; }

.helpVideoeDescriptionFirstColumn {
  padding-right: 10px; }

.helpVideoTableRow {
  border-spacing: 27px 0px; }

/*--*/
.whoismenu {
  margin: 20px 0px 10px 0px;
  overflow: hidden;
  padding-bottom: 25px; }

.whoismenu a {
  display: inline-block;
  border: 3px solid #fff !important;
  background: #49caf3;
  color: #fff !important;
  text-align: center;
  font-weight: bold;
  padding: 5px;
  line-height: 25px;
  width: 114px;
  height: 25px;
  float: left;
  margin-right: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  -webkit-box-shadow: #999 2px 2px 7px;
  -moz-box-shadow: #999 2px 2px 7px;
  box-shadow: #999 2px 2px 7px;
  position: relative; }

.whoismenu a.twoline {
  line-height: 14px;
  padding-top: 3px; }

.whoismenu a.this span {
  width: 21px;
  height: 21px;
  position: absolute;
  bottom: -21px;
  left: 50px;
  display: block;
  background: url("/Images/TQSv2/illustration/arrow_blue_down.png") no-repeat; }

.whoisslide {
  height: 170px;
  background: url("/Images/TQSv2/bg/pix.png");
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  position: relative; }

.slides_container {
  width: 975px; }

.slides_container div {
  padding: 0px 700px 0px 75px;
  padding: 0px 700px 0px 75px;
  height: 180px;
  display: block;
  overflow: hidden; }

.slides_container .slides_control {
  width: 870px; }

/*.slides_container img {float:left;}*/
.slides_container h1 {
  margin: 30px 0px 5px 0px;
  color: #4f4e4e;
  font-size: 30px;
  font-weight: bold; }

.slides_container p {
  color: #636363;
  font-size: 20px;
  font-style: italic; }

.slides_container a {
  color: #888888;
  font-size: 15px;
  text-decoration: underline; }

#slides .next, #slides .prev {
  position: absolute;
  top: 50px;
  left: -24px;
  width: 24px;
  height: 68px;
  display: block;
  z-index: 101;
  background: none; }

#slides .next {
  left: 958px; }

ul.pagination {
  margin: 0px;
  width: 130px;
  position: absolute;
  /*top:145px;*/
  bottom: 0px;
  right: 50px;
  z-index: 1001; }

.pagination li {
  float: left;
  margin: 0 8px; }

.pagination li a, .pagination li h2 {
  display: block;
  width: 15px;
  height: 0;
  padding-top: 15px;
  background: url("/Images/TQSv2/illustration/pagination.png") no-repeat;
  background-position: 0 0;
  float: left;
  overflow: hidden; }

.pagination li.current a, .pagination li.current h2 {
  background-position: 0 -15px; }

.f_right .signup, .f_right .contactus {
  display: block;
  border: 7px solid #313131;
  width: 226px;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  color: #313131;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  position: relative; }

.f_right .signup {
  background: url(/Images/TQSv2/bg/signup.png) no-repeat;
  height: 67px;
  line-height: 67px;
  margin-bottom: 20px;
  text-transform: uppercase; }

.contactus {
  background: url(/Images/TQSv2/bg/contact.png) no-repeat;
  height: 42px;
  line-height: 42px;
  font-size: 18px; }

.f_right .signup:hover, .f_right .contactus:hover {
  border: 7px solid #3397bb; }

.whoislist {
  margin: 20px 0px 30px 0px;
  border-bottom: 1px solid #7B7B7B;
  padding-bottom: 20px; }

.whoislist li {
  padding-left: 23px;
  margin-bottom: 15px;
  color: #5d5d5d;
  font-size: 16px;
  font-weight: bold;
  background: url("/Images/TQSv2/illustration/sprite.png") no-repeat; }

.latestQS {
  float: left;
  color: #2a2a2a;
  font-size: 16px;
  width: 525px;
  margin: 0px 40px 30px 0px; }

.latestQS h3 {
  color: #2a2a2a;
  font-size: 20px;
  margin-bottom: 20px; }

.latestQS span {
  display: block; }

.latestQS span, .latestQS a {
  color: #747474;
  font-size: 14px; }

.latestQS span.date {
  font-size: 15px; }

.latestQS .blog-content A {
  font: normal 12px/14px arial;
  color: #888888;
  text-decoration: underline; }

#excludeSurveyLink {
  color: #000; }

.tabContent {
  min-height: 170px;
  width: 730px; }

.tabContent .partnership {
  font-weight: bold;
  padding-bottom: 5px; }

.tabContent p {
  padding-bottom: 5px; }

.tabContent p a {
  text-decoration: underline; }

.tabContent .partnershipText {
  padding-bottom: 10px; }

a.slidesContainerLogo {
  height: 150px;
  margin-top: 30px;
  display: block;
  float: left;
  padding-right: 20px; }

.m_l_15 {
  margin-left: 15px; }

.doc_icons a {
  float: left;
  margin-right: 10px;
  display: inline-block;
  width: 33px;
  height: 35px;
  background: url("/Images/TQSv2/sprites/doc_icons.png") no-repeat; }

.xls {
  background-position: 0px 0px !important; }

.xlsx {
  background-position: -80px 0px !important; }

.csv {
  background-position: -40px 0px !important; }

/* new tooltip -------------------------- */
.myToolTipCommon {
  display: none;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 80px;
  z-index: 1000;
  text-align: center;
  padding-top: 15px;
  margin-left: -40px;
  background: url("/Images/TQSv2/illustration/grey_arrow_up.png") center 5px no-repeat; }

.myToolTipCommon span.innerTT {
  /**/
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: center;
  color: #555;
  font-size: 15px;
  font-family: arial;
  font-weight: bold !important; }

.mobileCompatibleCont .myToolTipCommon {
  left: 24%;
  top: 68%;
  width: 260px; }

.mobileCompatibleCont .myToolTipCommon .innerTT {
  font-size: 11px;
  font-weight: normal !important;
  line-height: 15px;
  text-align: left; }

/* tooltip customization per page */
.lightBub {
  position: relative;
  z-index: 1000; }

#pagesHeader li {
  position: relative; }

#pagesHeader li div.myToolTipCommon {
  z-index: 101;
  width: 150px;
  margin-left: -75px; }

#pagesHeader li#addPageButton:first-child div.myToolTipCommon {
  left: 0;
  margin-left: 0;
  background-position: 40px 5px; }

.lampbox .myToolTipCommon, .lightBub .myToolTipCommon {
  width: 260px;
  margin-left: -138px; }

.lightBub .myToolTipCommon {
  top: auto;
  bottom: 100%;
  padding-bottom: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_down.png") center bottom no-repeat; }

.lampbox .myToolTipCommon span.innerTT,
.lightBub .myToolTipCommon span.innerTT,
.socialicons .myToolTipCommon span.innerTT,
#pagesHeader .myToolTipCommon span.innerTT {
  line-height: 15px;
  font-size: 11px;
  font-weight: normal !important;
  text-align: left; }

.myToolTipCommon.bluestyle {
  background: none;
  padding-top: 5px; }

.myToolTipCommon.bluestyle span {
  color: #3ea6c5; }

/* -------------------------------------- */
.mytooltip {
  display: none;
  position: absolute;
  left: -25px;
  bottom: 65px;
  z-index: 1000;
  width: 260px;
  text-align: center;
  padding-bottom: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_down.png") center bottom no-repeat; }

.mytooltip span {
  /**/
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.mytooltip3 {
  display: none;
  position: absolute;
  right: 74px;
  top: -130px;
  z-index: 123400;
  width: 260px;
  text-align: center;
  padding-bottom: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_down.png") center bottom no-repeat; }

.mytooltip3 span {
  /**/
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.mytooltipMaxMatrixQuestions {
  display: none;
  position: absolute;
  left: -100px;
  bottom: 79px;
  z-index: 10560;
  width: 290px;
  text-align: center;
  padding-bottom: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_down.png") center bottom no-repeat; }

/*.mytooltipMaxMatrixQuestions  a:hover { display: block !important; }    */
.welcomebox {
  min-height: 20px;
  padding: 16px 0px;
  background: #efc36d url("/Images/TQSv2/bg/shadow.png") repeat-x;
  display: block; }

.welcomebox span.title {
  font-size: 25px;
  color: #000; }

.welcomebox span.browserspport {
  color: #414141; }

.welcomebox span.browserspportupdate {
  color: #0082d2;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold; }

.welcomebox .titleBottomLine {
  height: 0px;
  border-top: 1px solid #b7a686;
  border-bottom: 1px solid #f7d695;
  width: 650px;
  display: block;
  margin: 5px 0px; }

.welcomebox table.browsersupportcontainer {
  font-size: 18px;
  display: block;
  height: 40px; }

.welcomebox table tr, .welcomebox table td {
  vertical-align: middle; }

.welcomebox table td.welcomeBoxBrwserIcon {
  padding-top: 8px; }

.addElementBut .mytooltipMaxMatrixQuestions span {
  /**/
  display: block;
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  line-height: 17px;
  padding: 10px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important;
  position: static;
  width: auto; }

/*.maxMatrixQuestions { display: block !important;}*/
.maxMatrixQuestions {
  display: none;
  position: absolute;
  left: -100px;
  bottom: 79px;
  z-index: 10560;
  width: 290px;
  text-align: center;
  padding-bottom: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_down.png") center bottom no-repeat; }

.addElementBut .maxMatrixQuestions span {
  /**/
  display: block;
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  line-height: 17px;
  padding: 10px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important;
  position: static;
  width: auto; }

.maxMatrixQuestions div:hover {
  display: block !important; }

.mytooltipRow {
  display: none;
  position: absolute;
  right: 695px;
  bottom: 25px;
  z-index: 10560;
  width: 183px;
  text-align: center;
  padding-bottom: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_down.png") center bottom no-repeat;
  left: 0; }

.mytooltipRow span {
  /**/
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.mytooltipRowComments {
  display: none;
  position: absolute;
  right: 620px;
  bottom: 25px;
  z-index: 10560;
  width: 183px;
  text-align: center;
  padding-bottom: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_down.png") center bottom no-repeat; }

.mytooltipRowComments span {
  /**/
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.mytooltipCol {
  display: none;
  position: absolute;
  right: 695px;
  bottom: 25px;
  z-index: 10560;
  width: 183px;
  text-align: center;
  padding-bottom: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_down.png") center bottom no-repeat; }

.mytooltipCol span {
  /**/
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.mytooltipColComments {
  display: none;
  position: absolute;
  right: 620px;
  bottom: 25px;
  z-index: 10560;
  width: 183px;
  text-align: center;
  padding-bottom: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_down.png") center bottom no-repeat; }

.mytooltipColComments span {
  /**/
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.improtViewBlockedTooltip {
  display: none;
  position: absolute;
  bottom: 20px;
  right: -45px;
  z-index: 10560;
  width: 183px;
  text-align: center;
  padding-bottom: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_down.png") center bottom no-repeat; }

.improtViewBlockedTooltip span {
  /**/
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.orangebutton {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #fff 0px 0px 4px;
  -moz-box-shadow: #fff 0px 0px 4px;
  box-shadow: #fff 0px 0px 4px;
  behavior: url("/Styles/Support/PIE.htc");
  background: url("/Images/TQSv2/bg/bgorangebutton.png") repeat-x;
  font-size: 13px !important;
  color: #000 !important;
  font-weight: bold !important;
  text-align: center !important;
  display: inline-block !important;
  position: relative !important;
  padding: 8px 30px !important;
  font-family: Arial !important;
  text-transform: none !important; }

.mytooltipUpTargetingDisabledReview {
  display: none;
  position: absolute;
  right: -113px;
  top: 20px;
  z-index: 1000;
  width: 260px;
  text-align: center;
  padding-top: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_up.png") center top no-repeat; }

.mytooltipUpTargetingDisabledReview span {
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.mytooltipUpTargetingDisabledButton {
  display: none;
  position: absolute;
  right: -20px;
  top: 33px;
  z-index: 1000;
  width: 100px;
  text-align: center;
  padding-top: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_up.png") center top no-repeat; }

.mytooltipUpTargetingDisabledButton span {
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

/*EMAIL INVITES TEMPORARY*/
/*Needs to be removed before email rework*/
/*.strongwrap {border:1px solid #000;}
.qq-uploader {overflow:hidden;background:url(/Images/TQSv2/illustration/bgupload.gif) no-repeat;direction:rtl;height:33px;width:336px !important;margin:0px auto 10px auto;}
.qq-upload-list {top:-7px;right:70px;position:absolute;}
.qq-upload-list li {list-style: none;}
.qq-upload-button {background:none !important;color:#000 !important;width:75px !important;border:none !important;}
/*EMAIL INVITES TEMPORARY*/
/*Needs to be removed before email rework*/
.browseissue .close {
  top: -74px;
  position: absolute;
  right: -16px;
  display: block;
  background: url("/images/close.gif") no-repeat 0px 0px;
  position: absolute;
  cursor: pointer;
  height: 14px;
  width: 31px; }

.mytooltipUpPaidOptionCheck {
  display: none;
  position: absolute;
  left: 0px;
  top: 59px;
  z-index: 1000;
  width: 50px;
  text-align: center;
  padding-top: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_up.png") center top no-repeat; }

.mytooltipUpPaidOptionCheck span {
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.mytooltipUpPaidOptionPlus {
  display: none;
  position: absolute;
  right: -101px;
  top: 40px;
  z-index: 1000;
  width: 260px;
  text-align: center;
  padding-top: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_up.png") center top no-repeat; }

.mytooltipUpPaidOptionPlus span {
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.mytooltipUpPaidOptionMinus {
  display: none;
  position: absolute;
  right: 15px;
  top: 40px;
  z-index: 1000;
  width: 260px;
  text-align: center;
  padding-top: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_up.png") center top no-repeat; }

.mytooltipUpPaidOptionMinus span {
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.mytooltipUpFreeOptionCheck {
  display: none;
  position: absolute;
  left: -105px;
  top: 59px;
  z-index: 1000;
  width: 260px;
  text-align: center;
  padding-top: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_up.png") center top no-repeat; }

.mytooltipUpFreeOptionCheck span {
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.mytooltipUpFreeOptionPlus {
  display: none;
  position: absolute;
  right: -19px;
  top: 40px;
  z-index: 1000;
  width: 94px;
  text-align: center;
  padding-top: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_up.png") center top no-repeat; }

.mytooltipUpFreeOptionPlus span {
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.mytooltipUpFreeOptionMinus {
  display: none;
  position: absolute;
  left: -99px;
  top: 40px;
  z-index: 1000;
  width: 260px;
  text-align: center;
  padding-top: 10px;
  background: url("/Images/TQSv2/illustration/grey_arrow_up.png") center top no-repeat; }

.mytooltipUpFreeOptionMinus span {
  background: #fff;
  border: 1px solid #666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url("/Styles/Support/PIE.htc");
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  min-width: 60px;
  text-align: left;
  color: #555;
  font-size: 11px;
  font-family: arial;
  font-weight: normal !important; }

.browsersupportcontainer {
  font-size: 18px;
  clear: both;
  /*padding:10px 0px 10px 0px;*/
  text-align: center;
  /*background:#f5cb65*/
  color: #000;
  margin-bottom: 20px;
  display: none; }

.browsersupportcontainer span {
  display: inline-block;
  /*padding:0px 10px;*/ }

.browsersupportcontainer img {
  margin: 0px 5px -5px 5px; }

.browsersupportcontainer span.browserspportupdate {
  color: #0082d2;
  cursor: pointer; }

.browsersupportcontainer span.browserspportupdate:hover {
  color: #0082d2; }

.targetingPopup .browsersupportcontainer {
  margin: 0px; }

.featurestitle {
  float: right;
  padding-bottom: 45px;
  color: #36a3ff;
  font-size: 30px;
  text-align: center;
  margin-bottom: 5px;
  background: url("/Images/TQSv2/bg/featuresarrow.png") 150px bottom no-repeat;
  width: 260px; }

.featuresmenu {
  border-bottom: 1px solid #cccccc;
  width: 250px;
  /*-webkit-box-shadow: #ccc 1px 1px 1px;
  -moz-box-shadow: #ccc 1px 1px 1px;
  box-shadow: #ccc 1px 1px 1px;*/
  behavior: url("/Styles/Support/PIE.htc");
  position: relative;
  float: right;
  padding: 0 0 70px 0;
  margin-bottom: 20px; }

.featuresmenu a.left {
  display: block;
  background: #f5eff5 url("/Images/TQSv2/bg/bgmenu.png") center bottom repeat-x;
  color: #666b78;
  font-size: 16px;
  height: 29px;
  line-height: 25px;
  text-align: right;
  padding: 5px 12px 0px 0px;
  position: relative; }

.featuresmenu a.right {
  display: block;
  color: #999999;
  font-size: 16px;
  line-height: 16px;
  text-align: left;
  padding: 5px 12px 5px 0px;
  position: relative; }

.featuresmenu a:hover {
  /*background: url("/Images/TQSv2/bg/bgmenuhover.png") center top repeat-x;*/ }

.featuresmenu span.left {
  display: none;
  background: url("/Images/TQSv2/bg/bgmenuleftcorner.png") no-repeat;
  width: 25px;
  height: 35px;
  position: absolute;
  left: -25px;
  top: -1px; }

.featuresmenu span.right {
  display: none;
  background: url("/Images/TQSv2/bg/bgmenurightcorner.png") no-repeat;
  width: 25px;
  height: 35px;
  position: absolute;
  right: -25px;
  top: -1px; }

/*.featuresmenu a:hover span {display:block;}*/
.featuresmenu a.this {
  color: #333333; }

.featuresmenu a.this span {
  display: none; }

/*.featuresDesc{ background-color: #000000;height: 132px;left: 6px;top: 194px;width: 436px;opacity: 0.5;position: absolute;}*/
.featuresDesc {
  display: none;
  background: url("/Images/QuickSurveys/background-shadow.png") center top repeat-x;
  height: 132px;
  left: 11px;
  top: 118px;
  width: 421px;
  position: absolute;
  padding-left: 6px;
  padding-top: 3px; }

.featuresDesc span {
  color: #fff;
  font-size: 12px; }

.featuresDesc span.featTitle {
  font-weight: bold;
  font-size: 13px; }

.featuresDesc#freeTxt {
  display: block; }

.featuresplace {
  float: left;
  width: 711px; }

.features {
  /*margin-top:20px;*/
  position: relative; }

.features img {
  /*border:1px solid #cecfd1;background:#fff;*/
  float: left;
  padding: 0px 5px 5px;
  margin: 0px 10px 5px 0px; }

.bluemenuplace {
  background: url("/Images/TQSv2/bg/bgbluemenu.png") center top repeat-x;
  height: 46px;
  border-top: 1px solid #aed0ed;
  border-bottom: 1px solid #aed0ed; }

.linestitle {
  background: url("/Images/TQSv2/bg/greypixhor.png") center top repeat-x;
  display: inline-block;
  margin-top: 20px; }

.linestitle span {
  color: #2a2d34;
  font-size: 18px;
  background: url("/Images/TQSv2/bg/greypixhor.png") center bottom repeat-x;
  display: inline-block;
  padding: 5px 40px 5px 10px; }

.bglight {
  background: url("/Images/TQSv2/bg/bgmain.png");
  overflow: hidden;
  padding: 4px 0px; }

.registerOr {
  color: #2a2d34;
  font-size: 16px;
  text-align: center;
  margin: 30px 0px 10px 0px; }

.registerOr span {
  display: inline-block;
  margin: 0px 10px; }

.registerOr span.pix {
  background: url("/Images/TQSv2/bg/greypixhor.png") center top repeat-x;
  width: 87px;
  height: 7px;
  margin: 0px; }

.registerbox {
  width: 300px;
  float: right;
  padding-top: 15px;
  border-top: 1px dotted black; }

#registrationForm {
  margin-top: -10px; }

.formstyle {
  margin: 20px 0px; }

.formstyle input, .signup span, .already {
  font-family: 'AvenirLTStd55RomanRegular'; }

.emptyInput {
  color: #9e9e9e !important; }

.FormInput {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  behavior: url("/Styles/Support/PIE.htc");
  position: relative; }

input[type="text"].FormInput,
input[type="password"].FormInput {
  border: 1px solid #bbbbbb;
  height: 26px;
  width: 268px !important;
  padding: 5px 15px;
  margin: 0px 0px 10px 0px;
  color: #2a2d34;
  font-size: 14px; }

/*.registerbox .formstyle input[type="password"]{ color:#9E9E9E !important}*/
.ie7 input[type="text"].FormInput,
.ie7 input[type="password"].FormInput,
.ie8 input[type="text"].FormInput,
.ie8 input[type="password"].FormInput {
  line-height: 26px; }

.FormSelection {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 1000;
  width: 299px;
  height: 180px;
  overflow: auto;
  background: white;
  border: 1px solid #D0D0D0; }

.FormSelection li {
  padding: 10px 10px 10px 5px;
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer; }

.signup {
  cursor: pointer;
  float: left;
  margin: 8px 0 15px; }

.signup span {
  background: url("/Images/TQSv2/HeaderAndFooter/LoginButtonBack.png") no-repeat scroll right -40px transparent;
  color: #FFFFFF;
  display: block;
  font-size: 18px;
  height: 40px;
  line-height: 44px;
  padding: 0 0 0 15px;
  width: 284px;
  font-family: 'AvenirLTStd45BookRegular', Arial;
  font-weight: bold; }

.marketingText {
  padding: 0 30px 30px 20px;
  border-bottom: 1px solid #CCCCCC;
  font-size: 24px;
  color: #666666;
  font-family: 'AvenirLTStd35LightRegular';
  line-height: 1.3em; }

.marketingText h2 {
  display: inline; }

.marketingText span {
  color: #3399cc;
  font-family: 'AvenirLTStd65MediumBold'; }

.bluearrowplace {
  width: 600px;
  margin-bottom: 20px;
  position: absolute;
  top: 190px;
  right: 105px;
  z-index: 300; }

.bluearrowplace span.title {
  color: #3399cc;
  font-size: 20px;
  display: block;
  text-transform: none;
  font-family: 'AvenirLTStd65MediumBold'; }

.bluearrowplace .already {
  color: #000000;
  font-size: 14px;
  text-align: center; }

.bluearrowplace .already a {
  color: #3399cc;
  font-size: 14px;
  text-decoration: none; }

.bluearrowplace .already a:hover {
  color: #000; }

.bluearrowplace .already .connectWithFacebook {
  display: inline-block;
  padding-top: 10px; }

.registerbox .blubutton {
  font-weight: bold;
  font-size: 16px; }

.registerbox .blubutton span.small {
  font-weight: normal; }

.blubutton {
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/Styles/Support/PIE.htc");
  position: relative;
  -webkit-box-shadow: #bdc2c2 1px 1px 1px;
  -moz-box-shadow: #bdc2c2 1px 1px 1px;
  box-shadow: #bdc2c2 1px 1px 1px;
  background: url("/Images/TQSv2/bg/bgblue.png") repeat-x;
  color: #fff;
  height: 38px;
  border: 1px solid #1f7fc6;
  border-bottom: 1px solid #1c4c99;
  margin: 0px auto;
  display: block;
  padding: 0px 10px;
  line-height: 38px;
  text-align: center; }

.silderMessagecontainer {
  height: 540px;
  width: 370px;
  position: absolute;
  top: 0;
  right: 70px;
  background: url("/Images/TQSv2/bg/HomeRegistrationBack.png") repeat-x;
  font-size: 30px;
  z-index: 299;
  overflow: hidden; }

.silderMessagecontainer .silderMessageContent {
  margin: 15px auto 0;
  width: 300px;
  word-wrap: break-word; }

.silderMessagecontainer .silderMessageContent p {
  font-size: 26px;
  color: #333333;
  font-family: AvenirLTStd35LightRegular;
  line-height: 1.2em; }

.slides_container div.silderMessage {
  display: none; }

#slidesSurveys .slides_container {
  margin-top: 4px;
  height: 540px;
  width: 980px;
  overflow: hidden;
  position: relative;
  font-family: AvenirLTStd35LightRegular; }

#slidesSurveys .slides_container div.slide {
  display: block;
  width: 980px;
  height: 540px;
  padding: 0px 0px; }

#slidesSurveys .slides_container div.slide p {
  color: #2a2d34;
  font-style: normal; }

#slidesSurveys.slides_container h3 {
  margin: 0px 0px 10px 0px;
  color: #d5e7f0;
  font-size: 52px;
  font-weight: bold;
  padding: 0px; }

#slidesSurveys.slides_container p {
  color: #d5e7f0;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 10px; }

ol#langFilterUl, ul#langFilterUl {
  list-style: none; }

ol#langFilterUl, ul#langFilterUl {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

.slide ul {
  margin: 290px 60px 0; }

.slide li {
  width: 372px;
  border: 1px solid #cccccc;
  overflow: hidden;
  white-space: nowrap;
  margin: 0 0 20px 0; }

.slide li span {
  background: url("/images/tqsv2/bg/BarColors.png") repeat-x left -33px;
  height: 33px;
  line-height: 33px;
  color: #3399cc;
  display: inline-block;
  width: 100%;
  margin-left: -5px;
  padding: 0 0 0 10px;
  font-weight: bold;
  font-size: 14px; }

.slide li span:first-child {
  background-position: left top;
  color: white;
  width: auto;
  margin: 0; }

.slide.a {
  background: url("/images/tqsv2/bg/SlideABack2.jpg") no-repeat center top; }

.slide.b {
  background: url("/images/tqsv2/bg/SlideBBack2.jpg") no-repeat center top; }

.slide.c {
  background: url("/images/tqsv2/bg/SlideCBack2.jpg") no-repeat center top; }

.slide.d {
  background: url("/images/tqsv2/bg/slideDBack2.png") no-repeat scroll 53% top transparent; }

.slide.a li.Column1 span:first-child {
  width: 63%; }

.slide.a li.Column2 span:first-child {
  width: 81%; }

.slide.a li.Column3 span:first-child {
  width: 52%; }

.slide.a li.Column4 span:first-child {
  width: 37%; }

.slide.b li.Column1 span:first-child {
  width: 78%; }

.slide.b li.Column2 span:first-child {
  width: 85%; }

.slide.b li.Column3 span:first-child {
  width: 81%; }

.slide.b li.Column4 span:first-child {
  width: 73%; }

.slide.c li.Column1 span:first-child {
  width: 63%; }

.slide.c li.Column2 span:first-child {
  width: 81%; }

.slide.c li.Column3 span:first-child {
  width: 52%; }

.slide.c li.Column4 span:first-child {
  width: 37%; }

#slidesSurveys ul.pagination {
  margin: 0px 0px;
  width: 650px;
  height: 46px;
  position: absolute;
  bottom: -47px;
  left: 0px;
  z-index: 1001;
  border-left: 1px solid #aed0ed; }

#slidesSurveys .pagination li {
  float: left;
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
  position: relative;
  background: url("/Images/TQSv2/bg/bgslide.png") repeat-x; }

#slidesSurveys .pagination li.current {
  background: none; }

#slidesSurveys .pagination li a {
  font-size: 14px;
  color: #2a2d34;
  text-indent: 0px;
  background: none !important;
  display: block;
  width: 120px;
  height: 28px;
  text-transform: uppercase;
  text-align: center;
  margin: 0px !important;
  padding: 18px 0px 0px 5px !important; }

/*#slidesSurveys .pagination li.current a {color:#5696cf;}*/
#slidesSurveys .pagination li a span {
  background: url("/Images/TQSv2/bg/arrowslide2.png") no-repeat;
  display: block;
  width: 16px;
  height: 48px;
  position: absolute;
  right: -16px;
  top: 0px;
  z-index: 113; }

#slidesSurveys .pagination li.current a span {
  background: url("/Images/TQSv2/bg/arrowslide.png") no-repeat; }

#slidesSurveys a.next, #users a.next {
  padding: 0px;
  z-index: 111;
  width: 40px;
  height: 55px;
  position: absolute;
  background: url("/Images/TQSv2/sprites/HomeSliderArrows.png") no-repeat left center; }

#users a.prev, #slidesSurveys a.prev {
  padding: 0px;
  z-index: 111;
  width: 40px;
  height: 55px;
  position: absolute;
  top: 280px;
  right: 15px;
  background: url("/Images/TQSv2/sprites/HomeSliderArrows.png") no-repeat right center; }

#users a.next {
  top: 85px;
  left: -5px; }

#users a.prev {
  top: 85px;
  right: -5px; }

#slidesSurveys a.next {
  left: 15px;
  top: 235px; }

#slidesSurveys a.prev {
  right: 15px;
  top: 235px; }

.boxsteps {
  overflow: hidden;
  padding: 50px 0px;
  clear: both; }

.boxstep {
  width: 179px;
  float: left;
  margin: 10px 5px 10px 0px;
  background: #f5f5f5;
  border: 1px solid #cecece;
  padding: 5px;
  position: relative; }

.boxstep .boxcont {
  background: #fff;
  min-height: 200px;
  padding: 10px;
  color: #2a2d34;
  font-size: 16px; }

.boxstep .boxcont p {
  font-size: 14px;
  margin-bottom: 5px; }

.boxstep .flag {
  background: url("/Images/TQSv2/sprites/sprite.png") -5px -610px no-repeat;
  width: 60px;
  height: 90px;
  position: absolute;
  top: -7px;
  left: 10px; }

.boxstep .flag span {
  display: block;
  width: 45px;
  height: 45px;
  margin: 13px 0px 0px 7px; }

.boxstep .flag span.flag1 {
  background: url("/Images/TQSv2/sprites/sprite.png") -6px -336px no-repeat; }

.boxstep .flag span.flag2 {
  background: url("/Images/TQSv2/sprites/sprite.png") -8px -382px no-repeat; }

.boxstep .flag span.flag3 {
  background: url("/Images/TQSv2/sprites/sprite.png") -8px -425px no-repeat; }

.boxstep .flag span.flag4 {
  background: url("/Images/TQSv2/sprites/sprite.png") -8px -473px no-repeat; }

.boxstep .flag span.flag5 {
  background: url("/Images/TQSv2/sprites/sprite.png") -12px -522px no-repeat; }

.boxstep .stepsbottom {
  height: 9px;
  background: url("/Images/TQSv2/bg/boxsteps.png") no-repeat;
  position: absolute;
  bottom: -10px;
  left: 3px;
  width: 100%; }

.boxstep h2 {
  color: #36a3ff;
  font-size: 18px;
  width: 110px;
  margin: 0px 0px 0px 60px;
  clear: both;
  height: 90px; }

.boxstep .german {
  font-size: 13px;
  margin: 0 0 0 56px; }

.boxstep .french {
  font-size: 15px; }

.whiteplace {
  padding: 20px 20px; }

#users {
  padding: 16px 0;
  border-bottom: 1px solid #cccccc;
  position: relative; }

#users .title {
  color: #36a3ff;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  padding: 0;
  margin: 0; }

#users .slides_container span {
  display: inline-block;
  height: 100px;
  text-align: center;
  vertical-align: middle;
  padding: 0 15px; }

#users .slides_container {
  margin: 25px auto;
  width: 870px; }

#users .slides_container div {
  padding: 0;
  height: 100px; }

#users .mainPageTitle {
  margin: 0 0 0 20px; }

#users .slides_container span img {
  height: 100px; }

#slidesSurveys .fb-like {
  position: absolute !important;
  bottom: -40px;
  right: -10px; }

.getstarted {
  clear: both;
  position: relative;
  padding: 40px 0px 50px 0px; }

.getstarted a {
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  behavior: url("/Styles/Support/PIE.htc");
  position: relative;
  -webkit-box-shadow: #bdc2c2 1px 1px 1px;
  -moz-box-shadow: #bdc2c2 1px 1px 1px;
  box-shadow: #bdc2c2 1px 1px 1px;
  background: url("/Images/TQSv2/bg/bggreen.png") repeat-x;
  height: 30px;
  padding-top: 13px;
  border: 1px solid #a2ba66;
  border-bottom: 1px solid #82a546;
  margin: 10px auto 0px auto;
  display: block;
  width: 200px;
  line-height: 43px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase; }

.convinced {
  position: absolute;
  font-size: 34px;
  color: #36a3ff;
  background: url("/Images/TQSv2/bg/convincedarrow.png") left bottom no-repeat;
  position: absolute;
  top: 0px;
  left: 600px;
  padding: 0px 0px 45px 40px; }

.videoplace {
  float: left;
  margin: 18px 0 30px 20px; }

.videoplace .startvideo {
  background: #f5f5f5;
  border: 1px solid #cecece;
  padding: 5px;
  height: 336px;
  width: 600px; }

.btnSignupLoginPage {
  background: url("/Images/TQSv2/HeaderAndFooter/LoginButtonBack.png") no-repeat scroll right -40px transparent;
  clear: both;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  margin: 0 !important;
  padding: 0;
  text-align: left;
  text-shadow: 0 0 0 #FFFFFF;
  width: 300px; }

body.cu13 .btnSignupLoginPage {
  font-size: 15px; }

.errQuickSurveys {
  	/*
  	display:none;
      position: absolute;
  	z-index: 1000;
      text-align: center;
      padding-right:9px;
      background: url("/Images/TQSv2/illustration/g_arrow.png") right center no-repeat;
      right: 305px;
      */
  background: url("/Images/arrow-blue-right.png") no-repeat scroll right center;
  display: none;
  position: absolute;
  z-index: 1000;
  text-align: center;
  padding-right: 6px;
  right: 305px; }

.errQuickSurveys span.innerTT {
  color: #fff;
  font-size: 11px;
  background: #3399cc;
  margin: 0px auto;
  display: inline-block;
  line-height: 17px;
  padding: 10px;
  /*min-width: 60px;*/
  text-align: center;
  /*color:#555;font-size:15px;*/
  font-family: arial;
  font-weight: bold !important;
  behavior: url("/Styles/Support/PIE.htc"); }

.showCharacters {
  padding-left: 15px;
  background: url("/images/registerq/small-box.png") no-repeat left 1px;
  font-size: 10px;
  display: inline-block;
  height: 11px;
  position: relative;
  top: -10px;
  cursor: pointer; }

.showCharacters.selected {
  background: url("/images/registerq/small-box.png") no-repeat left -12px; }

.containerCMS {
  margin: 0px auto;
  width: 900px;
  position: relative;
  padding: 100px 0px;
  color: #666;
  font-family: arial;
  font-size: 13px; }

.containerCMS p {
  margin: 0px 0px 15px 0px; }

.containerCMS a {
  color: #31619b;
  text-decoration: none;
  outline-style: none; }

.containerCMS a:hover {
  color: #143660; }

.containerCMS .maintitle {
  font-weight: normal;
  color: #7daedc;
  margin: 0px 0px 0px 0px;
  text-align: center;
  margin-bottom: 20px;
  font-family: georgia;
  font-size: 26px; }

.containerCMS .secondtitle {
  font-weight: normal;
  color: #7daedc;
  margin: 50px 0px 10px 0px;
  font-style: italic;
  font-family: georgia;
  font-size: 22px; }

.containerCMS .thirdtitle {
  color: #000;
  font-weight: bold;
  font-size: 14px;
  margin: 10px 0px;
  font-size: 18px; }

.containerCMS img {
  margin-bottom: 20px; }

.containerCMS ul, ol {
  margin: 0px 0px 15px 0px; }

.containerCMS li {
  margin: 0px 0px 0px 40px; }

.w_container {
  margin: 0px auto;
  z-index: 11111;
  position: relative;
  width: 700px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px 20px;
  -webkit-box-shadow: #ccc 0px 0px 3px;
  box-shadow: #ccc 0px 0px 3px;
  -moz-box-shadow: #ccc 0px 0px 3px; }

.m1, .m2, .m3, .m4, .m5, .m6, .m7, .m8, .m9, .m10, .m11, .m12, .m13, .m14, .m15, .m16, .m17, .m18, .m19, .m20, .m21, .m22 {
  position: absolute; }

.m1 {
  z-index: 2;
  left: 200px;
  top: -20px; }

.m2 {
  z-index: 2;
  left: 0px;
  top: 500px;
  display: none; }

.m3 {
  z-index: 2;
  left: -30px;
  top: 1000px; }

.m4 {
  z-index: 2;
  left: 0px;
  top: 2000px; }

.m5 {
  z-index: 2;
  left: 0px;
  top: 3000px; }

.m6 {
  z-index: 2;
  left: 0px;
  top: 4000px; }

.m7 {
  z-index: 2;
  left: 0px;
  top: 5000px; }

.m8 {
  z-index: 2;
  left: 0px;
  top: 6000px; }

.m9 {
  z-index: 2;
  left: 0px;
  top: 7000px; }

.m10 {
  z-index: 2;
  left: 0px;
  top: 8000px; }

.m11 {
  z-index: 2;
  left: 0px;
  top: 9000px; }

.m12 {
  z-index: 2;
  left: 0px;
  top: 10000px;
  display: none; }

.m13 {
  z-index: 2;
  right: -30px;
  top: 1500px; }

.m14 {
  z-index: 2;
  right: -30px;
  top: 2500px; }

.m15 {
  z-index: 2;
  right: -30px;
  top: 3500px; }

.m16 {
  z-index: 2;
  right: -20px;
  top: 4500px; }

.m17 {
  z-index: 2;
  right: 0px;
  top: 5500px; }

.m18 {
  z-index: 2;
  right: -30px;
  top: 6500px; }

.m19 {
  z-index: 2;
  right: -30px;
  top: 7500px; }

.m20 {
  z-index: 2;
  right: -30px;
  top: 8500px; }

.m21 {
  z-index: 2;
  right: 0px;
  top: 9500px;
  display: none; }

.m22 {
  z-index: 2;
  right: -30px;
  top: 250px; }

.jspPane ul li:hover {
  background-color: #e1e1e1; }

.f_left {
  float: left; }

.weareworking {
  background: url("/Asset/Wizard/Images/bg/weareworking.png") left 60px no-repeat;
  padding: 140px 80px 100px 300px;
  font-family: 'AvenirLTStd55RomanRegular', Arial; }

.weareworking h2 {
  color: #959596;
  font-size: 37px;
  text-shadow: 1px 1px 1px #ffffff; }

.weareworking p {
  color: #b2b2b5;
  font-size: 18px;
  line-height: 24px;
  text-shadow: 1px 1px 1px #ffffff;
  margin-top: 25px; }

.weareworking p a, .weareworking .sp_dark {
  color: #919194;
  display: block; }

.cu7 .bluearrowplace span.title {
  font-size: 15px; }

.cu13 .bluearrowplace span.title {
  font-size: 18px; }

.PaymentPopUp {
  background: #ffffff; }

.manageSurvey .emptyManagePage {
  display: none; }

.testDialog {
  background-color: #B0C4DE;
  overflow: auto; }

/* payment table */
.askTableStyle {
  margin: 5px auto;
  border-top: 1px solid #c8c9ca;
  border-left: 1px solid #c8c9ca;
  background: #eefafe;
  width: 95%; }

.askTableStyle th {
  text-align: center;
  padding: 3px 10px;
  border-right: 1px solid #c9cacb;
  background: #9d9d9d;
  color: #fff; }

.askTableStyle td {
  text-align: center;
  vertical-align: middle;
  padding: 8px 0;
  font-size: 12px;
  border-bottom: 1px solid #c8c9ca;
  border-right: 1px solid #c9cacb;
  background: #d6f5ff;
  color: #575757; }

.askTableStyle td.s_total {
  background: #eefafe;
  padding: 5px 10px; }

.askTableStyle td.t_right {
  text-align: right; }

.askTableStyle td.t_left, .askTableStyle th.t_left {
  text-align: left; }

.askTableStyle td.b_r_non {
  border-right: none; }

.askTableStyle td.g_total {
  background: #cdcdcd;
  color: #4a4a4a;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 10px; }

.askTableStyle td.b_r_white {
  border-right: 1px solid #fff; }

.askTableStyle td.title {
  text-align: center; }
.askTableStyle td.item {
  text-align: left;
  padding-left: 10px; }
.askTableStyle td.priceInCredits {
  text-align: center;
  width: 130px; }
.askTableStyle td.priceValue {
  text-align: center;
  width: 60px; }

.ts-loader, .glassPane .loader, .glassPane.init .loader {
  text-indent: -9999em;
  margin: 0.8em auto;
  position: relative;
  background: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border-top: 4px solid #003399;
  border-right: 4px solid #003399;
  border-bottom: 4px solid #DEDEDE;
  border-left: 4px solid #DEDEDE;
  -webkit-animation: ts-loading 1.2s infinite linear;
  -moz-animation: ts-loading 1.2s infinite linear;
  -ms-animation: ts-loading 1.2s infinite linear;
  animation: ts-loading 1.2s infinite linear; }

.glassPane {
  position: fixed;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.3);
  display: none; }
  .glassPane .loader {
    top: 40%; }
  .glassPane.init {
    display: block; }
    .glassPane.init .loader {
      top: 40%; }

/* TS loading animation */
@-webkit-keyframes ts-loading {
  to {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes ts-loading {
  to {
    -moz-transform: rotate(360deg); } }
@-ms-keyframes ts-loading {
  to {
    -ms-transform: rotate(360deg); } }
@keyframes ts-loading {
  to {
    transform: rotate(360deg); } }
@-webkit-keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 -0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 -0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff; }
  5%,
  95% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 -0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 -0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff; }
  30% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.51em -0.66em 0 -0.42em #ffffff, -0.75em -0.36em 0 -0.44em #ffffff, -0.83em -0.03em 0 -0.46em #ffffff, -0.81em 0.21em 0 -0.477em #ffffff; }
  55% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.29em -0.78em 0 -0.42em #ffffff, -0.43em -0.72em 0 -0.44em #ffffff, -0.52em -0.65em 0 -0.46em #ffffff, -0.57em -0.61em 0 -0.477em #ffffff; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 -0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 -0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff; } }
@keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 -0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 -0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff; }
  5%,
  95% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 -0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 -0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff; }
  30% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.51em -0.66em 0 -0.42em #ffffff, -0.75em -0.36em 0 -0.44em #ffffff, -0.83em -0.03em 0 -0.46em #ffffff, -0.81em 0.21em 0 -0.477em #ffffff; }
  55% {
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.29em -0.78em 0 -0.42em #ffffff, -0.43em -0.72em 0 -0.44em #ffffff, -0.52em -0.65em 0 -0.46em #ffffff, -0.57em -0.61em 0 -0.477em #ffffff; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: -0.11em -0.83em 0 -0.4em #ffffff, -0.11em -0.83em 0 -0.42em #ffffff, -0.11em -0.83em 0 -0.44em #ffffff, -0.11em -0.83em 0 -0.46em #ffffff, -0.11em -0.83em 0 -0.477em #ffffff; } }
/**reset password styles**/
.TQS_ExtendedRow .innerPagesWrapper .titlesWrapper {
  text-align: center;
  background-color: #ffffff;
  z-index: 3; }
  .TQS_ExtendedRow .innerPagesWrapper .titlesWrapper .innerWrapper {
    width: 100%;
    max-width: 90vw;
    margin: auto;
    text-align: center;
    padding: 3vw 0px; }
    .TQS_ExtendedRow .innerPagesWrapper .titlesWrapper .innerWrapper h1 {
      max-width: 60vw;
      font-family: MuseoSans-100;
      font-weight: 100;
      font-size: 4vw;
      line-height: 3.8vw;
      margin: 2vw auto; }
  .TQS_ExtendedRow .innerPagesWrapper .titlesWrapper .titleSeperator {
    width: 7vw;
    height: 2px;
    background-color: #f6d002;
    display: inline-block; }
.TQS_ExtendedRow .innerPagesWrapper .recoverPasswordWrapper {
  background: #3399cc;
  height: 500px; }
  .TQS_ExtendedRow .innerPagesWrapper .recoverPasswordWrapper input {
    text-transform: uppercase; }
  .TQS_ExtendedRow .innerPagesWrapper .recoverPasswordWrapper .innerWrapper {
    padding-top: 30px; }
    .TQS_ExtendedRow .innerPagesWrapper .recoverPasswordWrapper .innerWrapper .inputWrapper {
      height: 4vw;
      margin-bottom: 1.5vw;
      width: 45vw;
      margin: 20px auto; }
      .TQS_ExtendedRow .innerPagesWrapper .recoverPasswordWrapper .innerWrapper .inputWrapper input {
        width: 100%;
        height: 100%;
        padding: 5px 0px 0 18px;
        border: 2px solid #ffffff;
        border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        padding: 0 1vw;
        display: inline-block;
        color: #ffffff;
        background-color: transparent;
        font-family: MuseoSans-700;
        font-size: 1vw;
        transition: 0.25s border-color;
        -moz-transition: 0.25s border-color;
        -o-transition: 0.25s border-color;
        -webkit-transition: 0.25s border-color; }
        .TQS_ExtendedRow .innerPagesWrapper .recoverPasswordWrapper .innerWrapper .inputWrapper input::-webkit-input-placeholder {
          color: #fff; }
        .TQS_ExtendedRow .innerPagesWrapper .recoverPasswordWrapper .innerWrapper .inputWrapper input:-moz-placeholder {
          color: #fff; }
        .TQS_ExtendedRow .innerPagesWrapper .recoverPasswordWrapper .innerWrapper .inputWrapper input::-moz-placeholdererr {
          color: #fff; }
        .TQS_ExtendedRow .innerPagesWrapper .recoverPasswordWrapper .innerWrapper .inputWrapper input:-ms-input-placeholder {
          color: #fff; }
  .TQS_ExtendedRow .innerPagesWrapper .recoverPasswordWrapper .loginWrapper {
    text-align: center;
    margin: 40px auto 20px auto;
    color: #fff;
    width: 20%; }
    .TQS_ExtendedRow .innerPagesWrapper .recoverPasswordWrapper .loginWrapper input {
      width: 100%;
      height: 3.8vw;
      border: none;
      display: inline-block;
      margin: 0vw auto;
      background-color: #0f577b;
      color: #ffffff;
      text-transform: uppercase;
      font-family: MuseoSans-900;
      font-size: 1vw;
      border-radius: 12px;
      -webkit-border-radius: 12px;
      -moz-border-radius: 12px;
      cursor: pointer; }
  .TQS_ExtendedRow .innerPagesWrapper .recoverPasswordWrapper .error {
    text-align: center;
    color: #e88d86;
    font-family: 'MuseoSans-500', Arial;
    font-size: 1vw; }

/**payment popup**/
.prePaymentSection .payerDetails .updateAddressWRapper {
  display: inline-block;
  font-size: 14px; }
  .prePaymentSection .payerDetails .updateAddressWRapper label {
    position: relative;
    cursor: pointer; }
    .prePaymentSection .payerDetails .updateAddressWRapper label .fa-check {
      left: 1px;
      top: 1px;
      position: absolute;
      color: #ffffff;
      font-size: 13px; }

/*Premium Subscription payment*/
.purchaseInputs .updateAddressWRapper {
  margin-bottom: 20px; }
  .purchaseInputs .updateAddressWRapper .updateAddressRow {
    display: table-row; }
    .purchaseInputs .updateAddressWRapper .updateAddressRow input {
      display: table-cell;
      vertical-align: middle; }
    .purchaseInputs .updateAddressWRapper .updateAddressRow label {
      color: #000000;
      font-family: 'MuseoSans300', Arial;
      color: #327e95;
      font-size: 14px;
      display: table-cell;
      vertical-align: middle; }

input#updateAddress {
  display: none; }

.updateAddressRow label {
  position: relative; }
  .updateAddressRow label .fa {
    color: #fff;
    position: absolute;
    font-size: 10px;
    top: 3px;
    left: 3px; }

input#updateAddress[type="checkbox"] + label:before {
  border: 1px solid #367e94;
  display: inline-block;
  cursor: pointer;
  font: 12px/1em Arial;
  height: 10px;
  content: "";
  border-radius: 2px;
  padding: 2px 0;
  margin: 0 .25em 0 0;
  vertical-align: top;
  width: 13px; }

input#updateAddress[type="checkbox"]:checked + label:before {
  background: #367e94;
  color: #fff;
  cursor: pointer;
  content: "";
  text-align: center;
  font-family: Arial; }

.cu6 .splash-screen-tqs.rc-splash-screen .section-footer .content .button-wrapper .hover-text {
  right: -43px; }
  .cu6 .splash-screen-tqs.rc-splash-screen .section-footer .content .button-wrapper .hover-text .arrow-tooltip {
    left: 57px; }

.cu7 .splash-screen-tqs.rc-splash-screen .section-footer .content .button-wrapper .hover-text {
  right: -58px; }
  .cu7 .splash-screen-tqs.rc-splash-screen .section-footer .content .button-wrapper .hover-text .arrow-tooltip {
    left: 76px; }

.cu12 .splash-screen-tqs.rc-splash-screen .section-footer .content .button-wrapper .hover-text {
  right: -44px; }
  .cu12 .splash-screen-tqs.rc-splash-screen .section-footer .content .button-wrapper .hover-text .arrow-tooltip {
    left: 67px; }

.cu13 .splash-screen-tqs.rc-splash-screen .section-footer .content .button-wrapper .hover-text {
  right: -44px; }
  .cu13 .splash-screen-tqs.rc-splash-screen .section-footer .content .button-wrapper .hover-text .arrow-tooltip {
    left: 60px; }

.cu21 .splash-screen-tqs.rc-splash-screen .section-footer .content .button-wrapper .hover-text {
  right: -37px; }
  .cu21 .splash-screen-tqs.rc-splash-screen .section-footer .content .button-wrapper .hover-text .arrow-tooltip {
    left: 51px; }

.cu12 .splash-screen-tqs.rc-splash-screen .section-top .headerContainer .popup-sub-title {
  width: 520px; }

.cu21 .splash-screen-tqs.rc-splash-screen .section-top .headerContainer .popup-sub-title {
  width: 510px; }

/*DNA splash screen*/
.splash-screen-tqs .section-top {
  padding: 20px 25px 20px 30px; }
  .splash-screen-tqs .section-top .headerContainer .popupTitle {
    text-align: center;
    font-size: 16px;
    line-height: 24px; }
    .splash-screen-tqs .section-top .headerContainer .popupTitle span {
      display: block;
      font-size: 29px; }
  .splash-screen-tqs .section-top .block-one .title, .splash-screen-tqs .section-top .block-two .title {
    color: #fff;
    font-family: MuseoSans500;
    text-align: left;
    margin-top: 20px;
    font-size: 18px;
    position: relative;
    padding-left: 30px; }
    .splash-screen-tqs .section-top .block-one .title span, .splash-screen-tqs .section-top .block-two .title span {
      background: url(/images/filter_icon.png) no-repeat scroll 0px 1px;
      height: 28px;
      width: 25px;
      background-size: 80%;
      display: inline-block;
      position: absolute;
      left: 0px; }
    .splash-screen-tqs .section-top .block-one .title .fa, .splash-screen-tqs .section-top .block-two .title .fa {
      margin: 0 5px 0 0; }
  .splash-screen-tqs .section-top .block-one .content, .splash-screen-tqs .section-top .block-two .content {
    color: #fff;
    padding: 0;
    text-align: left;
    margin: 10px 0 0 30px;
    font-size: 14px;
    font-family: MuseoSans300;
    width: 500px; }
  .splash-screen-tqs .section-top .block-one {
    margin-top: 20px;
    border-bottom: 1px solid #366f80;
    padding: 0 0 20px 0; }
    .splash-screen-tqs .section-top .block-one .content {
      width: 490px; }
    .splash-screen-tqs .section-top .block-one .title {
      height: 54px; }
      .splash-screen-tqs .section-top .block-one .title .fa {
        transform: translateY(50%);
        bottom: 50%;
        position: absolute; }
  .splash-screen-tqs .section-top .block-two {
    border-top: 1px solid #398aa2; }
  .splash-screen-tqs .section-top .block-two.block-two-no-border {
    border-bottom: none; }
.splash-screen-tqs .section-bottom {
  border-top: 1px solid #a1db4b;
  background: #236174;
  padding: 20px; }
  .splash-screen-tqs .section-bottom .title {
    color: #fff;
    font-family: MuseoSans300;
    font-size: 18px; }
  .splash-screen-tqs .section-bottom .content {
    color: #fff;
    font-size: 14px;
    font-family: MuseoSans300;
    font-style: italic;
    width: 300px;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto; }
  .splash-screen-tqs .section-bottom .subscribe-button a {
    background: #a1db4b;
    padding: 10px 18px 0px 10px;
    height: 22px;
    display: block;
    width: 190px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin: 0 auto 10px auto; }
  .splash-screen-tqs .section-bottom .link-survey a {
    color: #a1db4b; }
.splash-screen-tqs.rc-splash-screen {
  width: 685px;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.23); }
  .splash-screen-tqs.rc-splash-screen .section-top {
    padding: 26px 0 40px 0px;
    margin: 0 57px; }
    .splash-screen-tqs.rc-splash-screen .section-top .headerContainer {
      border-bottom: 1px solid #366f80;
      padding: 0 0 10px 0; }
      .splash-screen-tqs.rc-splash-screen .section-top .headerContainer .popupTitle {
        text-align: center;
        font-size: 20px;
        line-height: 24px;
        color: white;
        letter-spacing: 0.01em; }
      .splash-screen-tqs.rc-splash-screen .section-top .headerContainer .popup-sub-title {
        font-size: 31px;
        margin-top: 10px;
        letter-spacing: 0;
        font-family: MuseoSans700;
        line-height: 1;
        display: inline-block; }
    .splash-screen-tqs.rc-splash-screen .section-top .block-one .title .fa, .splash-screen-tqs.rc-splash-screen .section-top .block-two .title .fa {
      font-size: 30px; }
    .splash-screen-tqs.rc-splash-screen .section-top .block-one .title, .splash-screen-tqs.rc-splash-screen .section-top .block-two .title {
      float: left;
      width: 45px;
      padding-left: 0; }
    .splash-screen-tqs.rc-splash-screen .section-top .block-one {
      border-top: 1px solid #398aa2;
      padding: 2px 0 16px 0; }
      .splash-screen-tqs.rc-splash-screen .section-top .block-one .content {
        width: 515px;
        font-size: 16px;
        letter-spacing: 0.02em;
        text-align: left; }
    .splash-screen-tqs.rc-splash-screen .section-top .block-two {
      border-bottom: 1px solid #366f80;
      padding: 10px 0 13px 0; }
      .splash-screen-tqs.rc-splash-screen .section-top .block-two .content {
        width: 515px;
        font-size: 16px;
        letter-spacing: 0.02em;
        margin: 2px 0px 0px 30px !important; }
      .splash-screen-tqs.rc-splash-screen .section-top .block-two .title {
        height: 4px; }
        .splash-screen-tqs.rc-splash-screen .section-top .block-two .title .fa {
          transform: translateY(50%);
          bottom: 50%;
          position: absolute; }
    .splash-screen-tqs.rc-splash-screen .section-top .block-three {
      border-top: 1px solid #398aa2;
      padding: 10px 0 0 0;
      text-align: left; }
      .splash-screen-tqs.rc-splash-screen .section-top .block-three .title .highlight {
        font-size: 17px;
        letter-spacing: 0.02em; }
      .splash-screen-tqs.rc-splash-screen .section-top .block-three .content {
        color: #fff;
        padding: 0;
        text-align: left;
        margin: 10px 0 0 0;
        font-size: 16px;
        font-family: MuseoSans300;
        line-height: 18px;
        width: 570px;
        letter-spacing: 0.02em; }
  .splash-screen-tqs.rc-splash-screen .header-title {
    color: #fff;
    padding: 0;
    text-align: left;
    margin: 10px 0 7px 0px;
    font-size: 16px;
    font-family: MuseoSans500;
    letter-spacing: 0.03em; }
  .splash-screen-tqs.rc-splash-screen .highlight {
    color: #a1db4b;
    font-size: 16px;
    font-family: MuseoSans300; }
  .splash-screen-tqs.rc-splash-screen .section-footer {
    background: #fff;
    width: 566px;
    margin: 0 auto;
    border-radius: 3px;
    height: 174px;
    margin: 20px 0 15px 0;
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.14); }
    .splash-screen-tqs.rc-splash-screen .section-footer .content {
      padding: 15px 0px 15px 20px;
      position: relative; }
      .splash-screen-tqs.rc-splash-screen .section-footer .content .title {
        font-size: 22px;
        text-align: left;
        font-family: MuseoSans300;
        background: none;
        padding: 10px 10px 0px 0px; }
    .splash-screen-tqs.rc-splash-screen .section-footer .title {
      background: #e7e3e7;
      padding: 10px 10px 10px 15px;
      font-size: 26px;
      font-family: MuseoSans300;
      text-align: left;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      color: black;
      letter-spacing: -0.01em; }
    .splash-screen-tqs.rc-splash-screen .section-footer input {
      border: 2px solid #e1e6ea;
      border-radius: 5px;
      width: 420px;
      height: 41px;
      float: left;
      padding: 0 0 0 12px;
      font-size: 20px;
      font-family: MuseoSans300;
      display: block;
      pointer-events: none; }
    .splash-screen-tqs.rc-splash-screen .section-footer .button-wrapper {
      width: 86px;
      float: right;
      margin: 0 11px;
      border: 1px solid #ccc;
      border-radius: 2px;
      height: 34px;
      background: #f1f1f3;
      padding-top: 8px;
      display: block; }
      .splash-screen-tqs.rc-splash-screen .section-footer .button-wrapper .button1 {
        border: 0;
        background: transparent;
        width: 38px; }
      .splash-screen-tqs.rc-splash-screen .section-footer .button-wrapper .button2 {
        border: 0;
        background: transparent;
        width: 35px; }
      .splash-screen-tqs.rc-splash-screen .section-footer .button-wrapper .icon1 {
        background: url(/Asset/Wizard/Images/sprites/spritefull.png) 0px -1069px no-repeat;
        height: 18px;
        width: 23px;
        display: inline-block;
        border-right: 1px solid #ccc;
        padding-right: 10px;
        pointer-events: none; }
      .splash-screen-tqs.rc-splash-screen .section-footer .button-wrapper .icon2 {
        background: url(/Asset/Wizard/Images/sprites/spritefull.png) -107px -3392px no-repeat;
        height: 21px;
        width: 18px;
        display: inline-block; }
      .splash-screen-tqs.rc-splash-screen .section-footer .button-wrapper .hover-text {
        position: absolute;
        top: 18px;
        background-color: #327e95;
        border: 2px solid white;
        box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.32);
        border-radius: 25px;
        padding: 5px 5px 5px 5px;
        right: -24px;
        font-family: MuseoSans300;
        font-size: 13px;
        color: white;
        text-align: center;
        letter-spacing: 0.01em;
        color: white;
        white-space: nowrap;
        line-height: 1.1em; }
      .splash-screen-tqs.rc-splash-screen .section-footer .button-wrapper .arrow-tooltip {
        background: url(/Asset/Wizard/images/sprites/spritefull.png) no-repeat scroll -184px -3458px;
        height: 30px;
        width: 40px;
        display: block;
        position: absolute;
        top: 20px;
        left: 44px; }
  .splash-screen-tqs.rc-splash-screen .section-end {
    background: #236174;
    height: 0;
    border-top: 1px solid #a1db4b;
    padding: 27px;
    border-radius: 0px 0px 5px 5px;
    margin-top: -14px; }
    .splash-screen-tqs.rc-splash-screen .section-end input {
      position: relative;
      top: -50px;
      background: #a1db4b;
      border: 0;
      padding: 10px 52px;
      font-family: MuseoSans500;
      height: 47px;
      border-radius: 2px;
      cursor: pointer;
      font-size: 17px;
      color: #327e95;
      letter-spacing: -0.01em; }
.splash-screen-tqs .selectAudienceWrapper {
  width: 762px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  position: absolute;
  top: 10%;
  left: calc(50% - 381px);
  box-shadow: 0px 5px 35px 5px rgba(90, 90, 90, 0.4);
  z-index: 10002;
  font-family: 'MuseoSans300';
  font-size: 15px;
  color: #ffffff;
  box-sizing: border-box;
  text-align: left; }
  .splash-screen-tqs .selectAudienceWrapper * {
    box-sizing: border-box; }
  .splash-screen-tqs .selectAudienceWrapper .selectAudienceTopWrapper {
    width: 100%;
    height: 160px;
    padding: 25px;
    background-color: #327e95;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
    .splash-screen-tqs .selectAudienceWrapper .selectAudienceTopWrapper .selectAudienceBigTitle {
      font-family: RobotoThin;
      letter-spacing: -2px;
      font-size: 75px;
      line-height: 80px; }
    .splash-screen-tqs .selectAudienceWrapper .selectAudienceTopWrapper .selectAudienceSmallTitle {
      font-family: 'MuseoSans500';
      font-size: 24px; }
  .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper {
    width: 100%;
    padding: 36px 30px 0px 30px;
    background-color: #000000;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-image: url("/Asset/Wizard/Images/sprites/select-audience-spalsh-screen-bg.jpg");
    background-size: cover; }
    .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow {
      padding-bottom: 35px; }
      .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceTitle {
        width: 70%;
        display: inline-block;
        color: #61acc2;
        font-family: 'MuseoSans500';
        font-size: 27px;
        margin-bottom: 10px; }
        .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceTitle.whiteColor {
          color: #ffffff; }
        .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceTitle.withProSign {
          margin-bottom: 0px; }
        .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceTitle span {
          padding: 3px 8px;
          letter-spacing: 1px;
          font-family: 'MuseoSlab-700';
          font-size: 17px;
          color: #ffffff;
          background-color: #61acc2;
          position: relative;
          top: -1px; }
          .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceTitle span:before {
            content: '';
            border-top: 15px solid #61acc2;
            border-right: 10px solid transparent;
            position: absolute;
            top: 0px;
            right: -10px; }
          .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceTitle span:after {
            content: '';
            border-bottom: 15px solid #61acc2;
            border-right: 10px solid transparent;
            position: absolute;
            bottom: 0px;
            right: -10px; }
      .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceSecondaryTitle {
        font-family: 'MuseoSans500';
        font-size: 18px;
        color: #61acc2;
        margin-bottom: 10px;
        font-style: italic; }
      .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceTextWrapper {
        width: 76%;
        display: inline-block;
        color: #ffffff; }
        .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceTextWrapper .selectAudienceDottedText {
          margin-bottom: 5px;
          font-family: 'MuseoSans500';
          font-size: 17px; }
          .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceTextWrapper .selectAudienceDottedText i {
            color: #61acc2; }
        .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceTextWrapper .ownAudienceText {
          width: 96%;
          display: inline-block;
          vertical-align: top; }
        .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceTextWrapper .selectAudienceItalicText {
          font-family: 'MuseoSans300';
          font-style: italic;
          font-size: 16px;
          margin-left: 13px;
          margin-bottom: 5px; }
      .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceBtn {
        width: 22%;
        margin-left: 1%;
        display: inline-block;
        text-align: center;
        vertical-align: top;
        border: 2px solid #ffffff;
        padding: 11px 0px;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        font-family: 'MuseoSans500';
        font-size: 18px;
        cursor: pointer;
        color: #ffffff; }
        .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper .selectAudienceRow .selectAudienceBtn:hover {
          background-color: #327e95; }

.proToluna {
  color: #3d4249;
  font-family: MuseoSans500; }

.ATCTitle {
  font-family: MuseoSans300;
  font-size: 30px; }

.QCTitle {
  font-family: RobotoThin;
  text-align: left;
  font-size: 38px;
  margin-top: 25px; }

.cu6 .QCTitle {
  font-size: 31px; }

.cu7 .QCTitle {
  font-size: 28px; }

.cu13 .QCTitle {
  font-size: 35px; }

.cu21 .QCTitle {
  font-size: 31px; }

.section-bottom-text {
  font-family: MuseoSans300;
  font-size: 15px;
  color: #ffffff; }

.blockOneContentText {
  font-family: MuseoSans300;
  font-size: 16px; }

.blockTwoContentText {
  margin: 15px 0;
  font-family: MuseoSans500; }
  .blockTwoContentText .askTolunaProGreen {
    font-family: MuseoSans500; }

.askTolunaProGreen {
  font-family: MuseoSans300;
  font-size: 16px;
  color: #a1db4b; }

.ATCapabilities {
  line-height: 1.8em;
  margin-left: 95px;
  font-style: italic; }

.ATCapabilitiesElement {
  font-size: 15px; }
  .ATCapabilitiesElement i {
    margin-right: 10px;
    font-size: 20px; }

.section-bottom-content-text {
  font-style: normal;
  font-family: MuseoSans300; }

.pp-splash-screen .ppCapabilities {
  line-height: 1.5em;
  font-style: italic; }
  .pp-splash-screen .ppCapabilities i {
    padding-top: 1px; }
.pp-splash-screen .ppBlockTwo {
  border-bottom: 1px solid #366f80;
  padding-bottom: 20px; }
.pp-splash-screen .ppHowItWorks {
  line-height: 1.2em; }
.pp-splash-screen .ppTakeMeThere {
  text-align: center; }
.pp-splash-screen .ppMaybeLater {
  text-decoration: underline; }

.ps-splash-screen {
  width: 684px;
  height: auto; }
  .ps-splash-screen .selectAudienceWrapper {
    width: 684px; }
  .ps-splash-screen .ps-section-top {
    background-color: #327e95;
    text-align: center;
    padding: 20px; }
    .ps-splash-screen .ps-section-top .ps-head-image-container {
      display: inline-block;
      float: left; }
    .ps-splash-screen .ps-section-top .ps-header-container {
      color: white;
      display: inline-block; }
      .ps-splash-screen .ps-section-top .ps-header-container .ps-title-head {
        font: 20px 'MuseoSans500'; }
      .ps-splash-screen .ps-section-top .ps-header-container .ps-title-sub {
        font: 35px 'MuseoSans700'; }
  .ps-splash-screen .ps-section-bottom {
    background-color: #327e95;
    text-align: center; }
  .ps-splash-screen .ps-section-body .ps-first-body-section {
    background-image: url("/Asset/ManageSurveys/Images/splashimage01.png");
    height: 260px;
    font: 20px 'MuseoSans500';
    color: white; }
    .ps-splash-screen .ps-section-body .ps-first-body-section .ps-first-body-section-container {
      position: relative;
      top: 52px;
      left: 40px;
      line-height: 1.7;
      max-width: 350px; }
    .ps-splash-screen .ps-section-body .ps-first-body-section .ps-first-body-section-text-poser-shelf {
      color: #a1db4b;
      text-decoration: underline; }
  .ps-splash-screen .ps-section-body .ps-second-body-section {
    background-color: #327e95;
    height: 220px;
    text-align: left; }
    .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left {
      width: 360px;
      display: inline-block; }
      .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-top {
        position: relative;
        left: 40px;
        top: 22px;
        border-bottom: 1px solid #398aa2;
        display: inline;
        padding-bottom: 22px; }
        .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-top .ps-body-image-container {
          display: inline-block;
          margin-right: 10px; }
        .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-top .ps-body-container {
          display: inline-block; }
          .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-top .ps-body-container .ps-second-body-section-text-poser-heatmap {
            color: #a1db4b;
            text-decoration: underline; }
        .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-top .ps-second-body-section-text {
          font: 16px 'MuseoSans700';
          line-height: 1.3; }
      .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-bottom {
        position: relative;
        top: 60px;
        left: 40px; }
        .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-bottom .ps-second-body-section-text-small {
          font: 15px 'MuseoSans300';
          line-height: 1.4; }
    .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-right {
      display: inline-block;
      position: relative;
      top: 65px;
      right: 38px;
      float: right; }

.dna-splash-screen.splash-screen-tqs.ps-splash-screen .selectAudienceWrapper {
  width: 684px; }
.dna-splash-screen.splash-screen-tqs.ps-splash-screen .section-bottom {
  text-align: center; }
.dna-splash-screen.splash-screen-tqs.ps-splash-screen .subscribe-button {
  display: inline;
  margin-right: 15px; }
  .dna-splash-screen.splash-screen-tqs.ps-splash-screen .subscribe-button a {
    text-align: center;
    width: 220px;
    display: inline-block;
    padding: 15px 0;
    margin-bottom: 0; }

.atp-splash-screen .ATPCapabilitiesElementText {
  color: white;
  display: inline; }
.atp-splash-screen .ATPCommentContainer {
  margin-top: 10px; }
.atp-splash-screen .ATPCapabilitiesElementNoVertical {
  vertical-align: unset; }
.atp-splash-screen #ATPCapabilitiesElementNoVerticalNoneBold {
  font-family: "MuseoSans300"; }
.atp-splash-screen .ATPCapabilities {
  line-height: 1.5em;
  font-style: italic; }
  .atp-splash-screen .ATPCapabilities i {
    padding-top: 1px; }
.atp-splash-screen .ATPCapabilitiesBordered {
  border-bottom: 1px solid #398aa2; }
.atp-splash-screen .ATCapabilitiesElement {
  margin: 10px 0; }
.atp-splash-screen .ATPIconGreen {
  color: #a1db4b; }
.atp-splash-screen .ATPBlockTwo {
  border-bottom: 1px solid #366f80;
  padding-bottom: 12px; }
.atp-splash-screen #ATPEnhanceYourSurvey {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-weight: bold; }
.atp-splash-screen #ATPSubscribeButton {
  position: relative;
  bottom: 40px;
  display: flex;
  align-items: center; }
.atp-splash-screen #ATPSectionButton {
  height: 50px; }
.atp-splash-screen .ATPEnhancementHeadText {
  font-size: 22px;
  font-family: "MuseoSans500";
  display: inline-block;
  font-weight: bold;
  margin-left: 6px; }
.atp-splash-screen .ATPTitleHead {
  font-size: 20px; }
.atp-splash-screen .ATPNormal {
  font-style: normal;
  position: relative;
  left: 30px; }
.atp-splash-screen .ATPCapabilitiesElementTextLeftMargined {
  margin-left: -31px;
  font-family: 'MuseoSans500'; }
.atp-splash-screen .ATPapabilitiesElementTextGreen {
  color: #a1db4b;
  display: inline; }
.atp-splash-screen .iconGreenEnlarged {
  font-size: 30px;
  margin-right: 10px;
  position: relative;
  top: 12px;
  display: inline-block; }
.atp-splash-screen .ATPTitleSub {
  font-size: 30px;
  font-weight: bold; }
.atp-splash-screen .ATPTitle {
  font-family: MuseoSans300;
  margin-bottom: 13px;
  margin-top: 24px; }
  .atp-splash-screen .ATPTitle i {
    font-size: 16px; }
.atp-splash-screen .ATPSecondTitle {
  margin-top: 22px; }

#ATCapabilitiesElementBorderd {
  border-bottom: 1px solid #366f80;
  padding-bottom: 22px;
  margin: 0px; }

.dna-splash-screen.splash-screen-tqs .selectAudienceWrapper {
  width: 660px;
  height: auto;
  left: calc(50% - 313px); }
  .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper {
    width: 789px;
    left: calc(50% - 406px); }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .headerContainer {
      padding: 5px 10px;
      border-bottom: 1px solid #366f80; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .section-bottom {
      padding: 20px 35px; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .section-top {
      padding: 25px 15px 15px 15px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      border-radius: 3px; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .ATCapabilitiesElement {
      font-size: 16px;
      font-family: "MuseoSans300";
      margin-bottom: 21px; }
      .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .ATCapabilitiesElement:before {
        content: counter(item) " ";
        counter-increment: item;
        position: relative;
        left: 21px;
        font-style: normal;
        top: 1px;
        font-size: 16px; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .QCGreen {
      color: #a1db4b;
      font-family: "MuseoSans500";
      font-size: 16px; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .link-survey a {
      text-transform: capitalize;
      color: #A1DB4B; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .ATCapabilities {
      margin-left: 0;
      counter-reset: item;
      list-style-type: none; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .subscribe-button {
      display: inline-block;
      width: 252px; }
      .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .subscribe-button:first-of-type {
        margin-right: 21px; }
      .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .subscribe-button a {
        padding: 15px 40px;
        text-transform: uppercase;
        font-family: "MuseoSans500";
        font-size: 17px;
        color: #327e95;
        background-color: #a1db4b; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .section-bottom {
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      border-top-color: white;
      background: url("/Asset/Wizard/Images/bg/QC_SplashScreenBG.jpg") no-repeat center center fixed;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      background-attachment: scroll; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .QCButtonArea {
      text-align: center; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .clickQuickCommunities {
      text-align: center;
      font-family: "MuseoSans700";
      font-size: 20px;
      margin-bottom: 20px;
      color: white; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .QCLine {
      width: 275px;
      height: 1px;
      background: #ffffff;
      margin: 0 auto; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper i.fa.fa-circle-thin.fa-3, .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .ATCapabilitiesElementText {
      vertical-align: middle; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper i.fa.fa-circle-thin.fa-3 {
      font-size: 30px;
      margin-right: 15px; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .ATCapabilitiesElementText {
      font-family: "MuseoSans300";
      font-size: 16px;
      font-style: normal;
      line-height: 1.3em; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .secondQCElement {
      width: 95%; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .QC_FirstParagraph, .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .QC_SecondParagraph {
      font-family: "MuseoSans300";
      font-size: 17px;
      margin-bottom: 10px;
      letter-spacing: 0.22px; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .QC_SecondParagraph {
      width: 91%;
      margin-bottom: 20px; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .QCBlockTwo {
      margin: 15px 0; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper.QCWrapper .QCButtonArea {
      padding: 25px; }
  .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper .section-top {
    background-color: #327e95;
    padding: 25px 55px; }
    .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper .section-top .headerContainer {
      padding: 2px 10px 10px 10px;
      text-align: center; }
  .dna-splash-screen.splash-screen-tqs .selectAudienceWrapper .block-two {
    font-family: MuseoSans500;
    font-size: 16px; }
.dna-splash-screen.splash-screen-tqs .section-bottom .content {
  padding: 0 0 15px 0;
  font-size: 15px;
  width: auto; }
.dna-splash-screen.splash-screen-tqs .section-bottom .link-survey {
  text-align: center; }
  .dna-splash-screen.splash-screen-tqs .section-bottom .link-survey a {
    color: #a1db4b !important; }
  .dna-splash-screen.splash-screen-tqs .section-bottom .link-survey a:hover {
    text-decoration: underline; }
.dna-splash-screen.splash-screen-tqs .section-bottom .subscribe-button a {
  width: 260px;
  height: auto;
  padding: 15px 90px;
  font-size: 17px;
  font-family: MuseoSans700; }
  .dna-splash-screen.splash-screen-tqs .section-bottom .subscribe-button a:hover {
    background: #a1db4b; }

.QCButtonArea a {
  color: #327e95 !important; }

.cu6 .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper {
  height: 580px; }
.cu6 .splash-screen-tqs .selectAudienceWrapper .selectAudienceTopWrapper .selectAudienceBigTitle {
  font-size: 74px; }
.cu6 .dna-splash-screen.splash-screen-tqs .section-bottom .subscribe-button a {
  padding: 15px 50px; }
.cu6 .dna-splash-screen.splash-screen-tqs .QCWrapper .section-bottom .subscribe-button a {
  padding: 15px 40px; }
.cu6 .dna-splash-screen.splash-screen-tqs.ps-splash-screen .subscribe-button a {
  padding: 15px 0; }

.cu7 .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper {
  height: 540px; }
.cu7 .splash-screen-tqs .selectAudienceWrapper .selectAudienceTopWrapper .selectAudienceBigTitle {
  font-size: 75px; }
.cu7 .dna-splash-screen.splash-screen-tqs .section-bottom .subscribe-button a {
  padding: 15px 80px; }
.cu7 .dna-splash-screen.splash-screen-tqs .QCWrapper .section-bottom .subscribe-button {
  width: 305px !important; }
  .cu7 .dna-splash-screen.splash-screen-tqs .QCWrapper .section-bottom .subscribe-button a {
    padding: 15px;
    width: 305px; }

.cu12 .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper {
  height: 540px; }
.cu12 .splash-screen-tqs .selectAudienceWrapper .selectAudienceTopWrapper .selectAudienceBigTitle {
  font-size: 52px; }
.cu12 .dna-splash-screen.splash-screen-tqs .section-bottom .subscribe-button a {
  padding: 15px 120px; }
.cu12 .dna-splash-screen.splash-screen-tqs .QCWrapper .section-bottom {
  background-size: 101% !important; }
  .cu12 .dna-splash-screen.splash-screen-tqs .QCWrapper .section-bottom .subscribe-button a {
    padding: 15px; }

.cu13 .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper {
  height: 560px; }
.cu13 .splash-screen-tqs .selectAudienceWrapper .selectAudienceTopWrapper .selectAudienceBigTitle {
  font-size: 48px; }
.cu13 .dna-splash-screen.splash-screen-tqs .section-bottom .subscribe-button a {
  padding: 15px 70px; }
.cu13 .dna-splash-screen.splash-screen-tqs .QCWrapper .section-bottom .subscribe-button a {
  padding: 15px 45px; }

.cu21 .splash-screen-tqs .selectAudienceWrapper .selectAudienceMainWrapper {
  height: 540px; }
.cu21 .splash-screen-tqs .selectAudienceWrapper .selectAudienceTopWrapper .selectAudienceBigTitle {
  font-size: 59px; }
.cu21 .dna-splash-screen.splash-screen-tqs .section-bottom .subscribe-button a {
  padding: 15px 75px; }
.cu21 .dna-splash-screen.splash-screen-tqs .QCWrapper .section-bottom {
  background-size: 101% !important; }
  .cu21 .dna-splash-screen.splash-screen-tqs .QCWrapper .section-bottom .subscribe-button a {
    padding: 15px; }

.ATCapabilitiesElementText {
  font-size: 15px;
  font-family: "MuseoSans300";
  display: inline-block;
  width: 90%;
  vertical-align: top; }

.aSkTolunaProText {
  width: 95%;
  display: inline-block;
  vertical-align: top;
  margin-left: 5px; }

.noCommunityWrapper #atSplashScreenModalContainer_QC .modalBackBg {
  height: 101%; }
.noCommunityWrapper #atSplashScreenModalContainer_QC .mediaContainer {
  height: auto;
  top: -68px;
  z-index: 99;
  height: 100.8vh; }
  .noCommunityWrapper #atSplashScreenModalContainer_QC .mediaContainer .mediaInner.splashScreenQC {
    margin-top: 7%; }
    .noCommunityWrapper #atSplashScreenModalContainer_QC .mediaContainer .mediaInner.splashScreenQC .selectAudienceWrapper.QCWrapper {
      top: 0;
      margin-left: 52px; }

.cu12 .noCommunityWrapper #atSplashScreenModalContainer_QC .subscribe-button a,
.cu13 .noCommunityWrapper #atSplashScreenModalContainer_QC .subscribe-button a,
.cu1 .noCommunityWrapper #atSplashScreenModalContainer_QC .subscribe-button a,
.cu5 .noCommunityWrapper #atSplashScreenModalContainer_QC .subscribe-button a,
.cu6 .noCommunityWrapper #atSplashScreenModalContainer_QC .subscribe-button a,
.cu16 .noCommunityWrapper #atSplashScreenModalContainer_QC .subscribe-button a,
.cu21 .noCommunityWrapper #atSplashScreenModalContainer_QC .subscribe-button a {
  width: 252px; }

.cu7 .noCommunityWrapper #atSplashScreenModalContainer_QC .subscribe-button a {
  width: 305px; }

.cu6 .ps-splash-screen .ps-section-top .ps-header-container .ps-title-sub {
  font: 29px 'MuseoSans700'; }
.cu6 .ps-splash-screen .ps-section-body .ps-first-body-section .ps-first-body-section-container {
  font-size: 15px; }
.cu6 .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-top .ps-body-container ps-second-body-section-text {
  display: inline; }
.cu6 .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-top .ps-body-container > div {
  max-width: 320px; }
.cu6 .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-top {
  padding-bottom: 10px; }
.cu6 .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-bottom {
  top: 40px; }
.cu6 .ps-splash-screen .ps-section-body .ps-first-body-section .ps-first-body-section-container {
  top: 72px; }

.cu12 .ps-splash-screen .ps-section-body .ps-first-body-section .ps-first-body-section-container {
  top: 60px; }
.cu12 .dna-splash-screen.splash-screen-tqs .section-bottom .subscribe-button a {
  padding: 15px 0;
  font-size: 15px; }

.cu7 .ps-splash-screen .ps-section-body .ps-first-body-section .ps-first-body-section-container {
  top: 60px; }
.cu7 .dna-splash-screen.splash-screen-tqs .section-bottom .subscribe-button a {
  padding: 15px 0;
  font-size: 15px; }
.cu7 .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-bottom .ps-second-body-section-text-small {
  font-size: 13px; }

.cu8 .ps-splash-screen .ps-section-body .ps-first-body-section {
  font-size: 17px; }
.cu8 .ps-splash-screen .ps-section-body .ps-first-body-section .ps-first-body-section-container {
  top: 62px; }
.cu8 .ps-splash-screen .ps-section-top .ps-header-container .ps-title-sub {
  font-size: 29px; }

.cu13 .ps-splash-screen .ps-section-body .ps-first-body-section {
  font-size: 18px; }
.cu13 .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-top .ps-body-container ps-second-body-section-text {
  display: inline; }
.cu13 .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-top .ps-body-container > div {
  max-width: 320px; }
.cu13 .ps-splash-screen .ps-section-body .ps-second-body-section .ps-second-body-section-left .ps-second-body-section-left-bottom .ps-second-body-section-text-small {
  font-size: 14px; }
.cu13 .dna-splash-screen.splash-screen-tqs .section-bottom .subscribe-button a {
  padding: 15px 0;
  font-size: 15px; }

.cu21 .ps-splash-screen .ps-section-body .ps-first-body-section {
  font-size: 18px; }
.cu21 .ps-splash-screen .ps-section-body .ps-first-body-section .ps-first-body-section-container {
  top: 68px; }
.cu21 .dna-splash-screen.splash-screen-tqs .section-bottom .subscribe-button a {
  padding: 15px 0;
  font-size: 15px; }
.cu21 .ps-splash-screen .ps-section-top .ps-header-container .ps-title-sub {
  font-size: 29px; }

/*# sourceMappingURL=Site.css.map */
