/* ID#68
Halftone
*/ 

body { padding:0; margin:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #666666; background:#F4F5F5 url(images/page_bg.gif) no-repeat fixed left bottom; }
 .container-1{margin-top:20px;}
/*Survey Body*/
.container-1{padding:65px 0;}

#container-4{background:transparent url(images/transparent_bg.png) repeat 0 0;}
div.survey-body { font-size:13px; background:transparent; width: 760px;  padding: 20px 14px 40px 14px;}

/*Survey Header*/
div.survey-header { width: 770px; font-size:13px; color: #666666; padding:10px 10px 0;}
div.survey-header-content {  padding: 3px 15px; font-size:16px; color:#666666; background:transparent;}
div.survey-header-image img, survey-footer-image img{max-width:770px;} /* override css for 4 new modern themes - woodgrain, bistro, halftone, healthcare */

/*Progress Bar*/
.survey-progress-bar {font-weight:bold; font-size: 12px; text-align:center; }
.progress-table {border:solid 1px #000; height:15px; margin:0; padding:0;}
div.progress-bar span { margin: 0 10px; }

/*Divider Line*/
div.QDivider {border-top:solid 1px #000; padding: 0 0 20px 0;}

/*Survey Title*/
div.survey-title { padding:20px 0 0 0; margin:0 0 20px 0;}
div.survey-title h1 { padding:0; margin:0; text-align: center; font-size:23px; font-weight:bold; color:#666666; }

/*Survey Chapter Title*/
div.survey-chapter-title h2{ text-align:center; padding:3px 5px;  color: #666666; font-size:18px;}
div.survey-chapter-title h2 span{font-weight:bold;}

/*Welcome Page*/
div.survey-welcome-content {width:100%; margin: 0 0 10px 0; }
div.survey-welcome-content p {margin:0 0 10px 0;}
div.survey-welcome-content h2.welcome-hdr, div.survey-contact-fields h2.welcome-hdr {text-align:center; font-weight:bold; padding: 0 0 20px 0; clear:both;}
div.survey-welcome-hdr-lbl { margin: 10px 0; padding:5px 15px 0 0; font-size: 16px; color:#D30000; font-weight:bold; border-bottom:3px solid #D30000;}

/*Multi-Language*/
div.survey-multi-language-container ul li.language a {padding:0 10px 0 0; text-decoration:underline; color:#666666;}
div.survey-multi-language-container ul li.language a:hover {text-decoration:none;}
div.survey-multi-language-container ul li.language a.active {font-weight:bold;}

/*Contact Fields & ID Confirmation*/
div.contact-fields-container div.question label, div.contact-fields-container div.question span {font-weight:normal; font-size:12px;}
div.contact-fields-container div.choices input {border:solid 1px #666; width:auto;}
div.contact-fields-container div.choices ul li.list-row {background:none;}
div.contact-fields-container div.choices table tr td.list-text {padding: 0;}
div.contact-fields-container div.choices ul li input {width:auto;}
div.contact-fields-container div.choices ul li label {padding:0 10px 0 0;}
div.contact-fields-container div.question-container { border: none; }
div.contact-fields-container div.question { color: #666666; background: none; border: none; }
div.contact-fields-container div.choices { background: none; border: none; }
div.contact-fields-container .question-area{border:none; box-shadow:none;}

/*Login Page*/
div.survey-login-fields {margin:20px 0 0 0;}
div.login-rows {width:100%; overflow:hidden; text-align:center; margin:0 0 7px 0;}
div.login-labels {width:45%; float:left; text-align:right; margin:0 10px 0 0; padding:2px 0 0 0;}
div.login-labels label.question-text-req, div.login-labels label.question-text-req span.required-star {color:#D30000;}
div.login-fields {width:50%; float:left; text-align:left;}
div.login-fields input {border:solid 1px #666; font-size:12px;}

/*My Response*/
div.survey-header-lbl, div.contact-fields-container h2.contact-fields-header, div.survey-thank-hdr-lbl, h2.login-hdr {padding: 5px; margin:10px 0; color:#666666; font-size: 12px; font-weight:bold;  text-align:left;}
div.survey-thank-hdr-lbl{margin: 10px 0; padding:5px 15px 0 0; font-size: 16px; color:#D30000; font-weight:bold; border-bottom:3px solid #D30000; }
div.contact-fields-container h2.contact-fields-header { margin: 10px 0; padding:10px; font-size: 15px; color:#666666; font-weight:normal; text-align:left; }
div.survey-header-txt {margin:0 0 5px 0;}
div.print-buttons {text-align:right}
div.survey-chapter-title.heading h2{ text-align:left; font-weight:bold;}

/*Survey Main Content*/
div.question-area {padding:0 0 10px 0; margin:0 0 20px 0; background:#fff;  border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border:solid 1px #cbcbcb; box-shadow: 0 0 2px 2px rgba(153, 153, 153, 0.3); }
div.fieldset { width:760px; }
div.question-container { padding-bottom: 10px; }
div.choices {padding: 10px; color:#666666; }
div.choices input, div.choices textarea {border: solid 1px #212121; resize: none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
div.question {padding:15px 10px 5px 10px; margin-bottom: 5px; color:#666666; font-size:13px; font-family: Verdana,Arial,Helvetica,sans-serif; }
div.question-image { padding-top: 25px; }
div.image-align-right {margin:0;}
.question-drop-down, .question-list-box { font-size:12px; border: solid 1px #212121;}
span.timer-text {color:#666;}

/*Image Alignment*/
div.image-align-left {margin: 0 10px 0 10px;}
div.image-align-right {margin: 0 10px 0 10px;}
div.image-align-top {margin:0 0 10px 0;}

/*Required Fields*/
div.question .required-star, div.choices .required-star, div.choices table.matrix span.required-star {color:#D30000; font-weight:bold;}
div.question-req div.question { color: #D30000; font-weight: bold; }
div.question-req span.question-number { }
span.srErrorText {color:#D30000; font-weight:bold;}
span.srErrorText ul { list-style:none;}
div.choices td.list-text.choice-required, div.choices th.list-row-label.choice-required {color:#D30000;}

/*Contact Field Section*/
div.survey-contact-fields { margin:0 0 20px 0;}
div.survey-contact-field-rows {width:100%; overflow:hidden; margin:0 0 5px 0;}
div.survey-contact-field-labels {width:45%; float:left; text-align:right; margin:0 10px 0 0;}
div.survey-contact-field-inputs {width:50%; float:left; text-align:left;}
div.survey-contact-field-inputs input {border:solid 1px #666; width:150px;} 

/* Presentation Headers */
div.presentation-header, div.presentation-header .question-area, div.presentation-header .question-area .question-container {background: none}
div.presentation-header.fieldset {margin:0 0 20px 0;}
div.presentation-header div.question-container {background: none;}
div.presentation-header div.question { margin:0; padding:0; background: none; border: none; font-size: 15px; color:#666666; font-weight:bold; }
div.presentation-choices {padding:0;}
div.presentation-choices h2 { padding:5px 5px 5px 5px; margin: 10px 0; font-size: 15px; color:#666666; font-weight:bold; }
div.presentation-choices p	{ margin: 10px 0; line-height: 1.75em; color:#66675A; font-size:12px; }
div.presentation-header div.presentation-choices div.srHeaderText2 { font-size: 12px; font-weight: normal; color: #666666; }

/* Presentation HTML */
div.presentation-html.fieldset {background:none; margin:0 0 20px 0;}
div.presentation-html div.question-area {background:none;}
div.presentation-html div.question-container {background:none;}

/*Question Framework*/
ul.vertical li { margin: 0; padding:3px 0; }

/*Matrix*/
table.matrix { width: 100%; }
.matrix-header, .matrix-cell { text-align: center; text-decoration: none; font-weight:bold; }
.matrix-list-text, .list-rowLabel { text-decoration: none; padding:0 0 0 10px; font-weight:bold; }
.matrix td:hover, div.rank-order div.choices tr td.align-c:hover, div.rank-order div.choices tr td.align-l:hover { background: #CCCCCC; }
.list-row {background: none; }
.alt-list-row {background: none; background: #EAEAEA;}

/*Net Promoter Matrix*/
div.choices div.fieldset.net-promoter div.ui-widget-content {background: #F5F5F5;}
div.net-promoter div.choices table tr td div.fieldset {background:none;}
div.net-promoter .ui-slider-handle, table.matrix.interactive .ui-slider-handle {background-color: #676767;}
div.net-promoter { padding-left: 0; }

/*Rank Order*/
div.rank-order div.choices tr td.align-c:hover, div.rank-order div.choices tr td.align-l:hover {background: #979392;}
div.choices table tr td div.fieldset {background:none; width:auto;}
div.choices table tr td.list-text {padding:0 0 0 5px;}

/*Interactive Questions*/
div.interactive-slider-scale div.choices div.fieldset {background:none; padding:0;}
div.interactive-slider-scale ul li span.list-text {padding:0 0 0 15px;}
div.matrix-question-radio div.choices table.matrix.interactive tr td div.fieldset.matrix {padding:10px 0 10px 0;}
div.point-scale div.slider .ui-slider-handle, div.vertical .ui-slider-handle, div.horizontal .ui-slider-handle {background-color:#676767;}
.ui-widget-content {background: #F5F5F5;}
.ui-widget-header {background: #CCCCCC}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:solid 1px #999;}

/*Invite Others*/
div.invite-labels { font-weight:bold; text-decoration: none}
div.invite-rows {padding:10px 0 10px 0; border-bottom:solid 1px #E3E1D7;}
div.invite-labels-input input {width:150px; border: 1px solid #666666;}
div.invite-labels-input textarea {border:solid 1px #666;}

/*select lists*/
ul.vertical li, ul.horizontal li { color:#666666; }

/*Buttons*/
div.buttons {text-align:center; padding:50px 0 20px 0; clear:both;}
div.buttons input { cursor: pointer; }
.srFormButton { padding: 5px 10px; background: url(images/button-bg.png) repeat-x; border: 1px solid #314D55; color: #FFF; font-weight: normal; cursor: pointer; margin: 1px; }

/*footer*/
div.survey-footer {width: 780px; font-size:13px; color: #666666; background:transparent url(images/survey-footer.png) no-repeat 0 bottom; margin:0px 5px; }
div.survey-footer-content { padding: 10px 35px; background:transparent; }
div.survey-footer-image {width:100%;}

/*Cvent Footer*/
#cvent-footer {height:53px;}
.footer, .footer td {font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 5px; text-align: left;}
.footer {color:#666;}
.footer a {color:#666; text-decoration:underline;}

/*100+ Pop up */
td.BodyText1 { color: #666666; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
td.question-text th { color: #000000; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; line-height: 20pt; text-align: left; text-decoration: none;}
td.list-text {font-family: Verdana,Arial,Helvetica,sans-serif; padding-left: 15px; text-decoration: none;}
td span a.list-text {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; padding-left: 15px; text-decoration: none; color:#666666;}
p.ListNoRecord {color:#666; font-family: Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
form#form1 { background: #fff; margin: -20px auto; padding: 0 0 10px 0; }

/*Opt In/Out Pages*/
h2.srHeader2 { padding:5px 0 5px 5px; margin: 10px 0; font-size: 15px; color:#073149; font-weight:bold; }
div.srHeaderText2 {padding:0 5px 10px 5px; color: #666666; }
.QListRowLabel {padding:0 10px 0 0;}
.QListText {padding:0 10px 0 0;}