#container{text-align:left;background:#fff;border:1px solid #ccc;-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;-moz-box-shadow:rgba(0,0,0,.2) 0px 0px 5px;box-shadow:rgba(0,0,0,.2) 0px 0px 5px;}
#container, #bottom{margin:0 auto;width:540px;}
#bottom{width:550px;height:10px !important;margin-bottom:10px;display:block !important;}
form.CoreMotives.CoreMotives{margin:20px 14px 0 14px;padding:0 0 20px 0;position:relative;}
img, a img{border:none;-ms-interpolation-mode: bicubic;}
* html #bottom{ _behavior: url(//databroker.coremotives.com/Styles/Webform.CoreMotivess/iepngfix.htc);}
.CoreMotives{font-family:"Lucida Grande","Lucida Sans Unicode", Tahoma, sans-serif;letter-spacing:.01em;text-rendering: optimizeLegibility;}
.CoreMotives li{width:64%;}
form.CoreMotives ul{margin:0;padding:0;list-style-type:none;}
* html form.CoreMotives ul{ width:99%;zoom:1;}
form.CoreMotives li{margin:0;padding:6px 1% 9px 1%;clear:both;background-color:transparent;position:relative; -webkit-transition: background-color 350ms ease-out;}
form.CoreMotives ul:after,form.CoreMotives li:after, form.CoreMotives li div:after{content:""; display:block;height:0; clear:both; visibility:hidden;}
* html form.CoreMotives li{height: 1%;margin-bottom:-3px;}
*+html form.CoreMotives li{height: 1%;margin-bottom:-3px;}
* html form.CoreMotives li div{display:inline-block;}
*+html form.CoreMotives ul, *+html form.CoreMotives li div{display:inline-block;}
form.CoreMotives li div{margin:0;padding:0;color:#444;}
form.CoreMotives li span{margin:0 .3em 0 0;padding:0;float:left;color:#444;}
form.CoreMotives li div span{margin:0;display:block;width:100%;float:left;}
li.twoColumns div span{width:48%;margin:0 5px 0 0;}
li.threeColumns div span{width:30%;margin:0 5px 0 0;}
li.notStacked div span{width:auto;margin:0 7px 0 0;}
form.CoreMotives li.complex{padding-bottom:0; padding-left:0; padding-right:0;}
form.CoreMotives li.complex div span{width:auto;margin:0 .3em 0 0;padding-bottom:12px;}
form.CoreMotives li.complex div span.full{margin:0;}
form.CoreMotives li.complex div span.left, form.CoreMotives li.complex div span.right{margin:0;width:48%;}
form.CoreMotives li.complex div span.full input, form.CoreMotives li.complex div span.full select, form.CoreMotives li.complex div span.left input, form.CoreMotives li.complex div span.right input,form.CoreMotives li.complex div span.left select,form.CoreMotives li.complex div span.right select{width:100%;}
.left{float:left;}
.right{float:right;}
.clear{clear:both !important;}
label span, .section span, p span, .likert span{display:inline !important;float:none !important;}
.rtl .info h2, .rtl .info div, .rtl label.desc, .rtl label.choice, .rtl div label, .rtl span label, .rtl input.text, .rtl textarea.textarea, .rtl select.select, .rtl p.instruct, .rtl .section h3, .rtl .section div, .rtl input.btTxt{direction:rtl;}
form.CoreMotives li div label, form.CoreMotives li span label{margin:0;padding-top:3px;clear:both;font-size:85%;line-height:160%;color:#444;display:block;}
label.desc{font-size:95%;font-weight:bold;color:#222;line-height:150%;margin:0;padding:0 0 3px 0;border:none;display:block;}
label.choice{display:block;font-size:100%;line-height:150%;margin:-17px 0 0 23px;padding:0 0 5px 0;color:#222;width:88%;}
.safari label.choice{margin-top:-16px;}
form.CoreMotives.rightLabel label.desc{padding-top:2px;}
span.symbol{font-size:120%;line-height:135%;}
form.CoreMotives li .datepicker{float:left;margin:.19em 5px 0 0;padding:0;width: 16px;height: 16px;cursor:pointer !important;}
form.CoreMotives span.req{display:inline;float:none;color:red !important;font-weight:bold;margin:0;padding:0;}
form.CoreMotives li div label var{font-weight:bold;font-style:normal;}
form.CoreMotives li div label .currently{display:none;}
input.text, input.search, input.file, textarea.textarea, select.select{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;font-size:100%;color:#333;margin:0;padding:2px 0;}
input.text, input.search, textarea.textarea{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(//databroker.coremotives.com/Styles/Webform.CoreMotivess/fieldbg.gif) repeat-x top;}
select.select{padding:1px 0 0 0;}
input.search{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding-left:6px;}
input.checkbox, input.radio{display:block;margin:4px 0 0 0;padding:0;width:13px !important;height:13px;}
input.other{margin:0 0 8px 25px;}
.safari select.select{font-size:120% !important;margin:0 0 1px 0;}
* html select.select{margin:1px 0;}
*+html select.select{margin:1px 0;}
.center, form.CoreMotives li span.center input.text, form.CoreMotives li span.center label,form.CoreMotives li.name span label,form.CoreMotives li.date input.text, form.CoreMotives li.date span label, form.CoreMotives li.phone input.text, form.CoreMotives li.phone span label,form.CoreMotives li.time input.text, form.CoreMotives li.time span label{text-align:center;}
form.CoreMotives li.time select.select{margin-left:5px;}
form.CoreMotives li.price .right{text-align:right;}
.third{width:32% !important;}
.half{width:48% !important; padding-left:1%; padding-right:1%;}
.full{width:100% !important;}
input.small, select.small{width:25%;}
input.medium, select.medium{width:50%;}
input.large, select.large, textarea.textarea{width:100%;}
.msie[class] select.ieSelectFix{width:auto;}
.msie[class] select.ieSelectFix.small{min-width:25%;}
.msie[class] select.ieSelectFix.medium{min-width:50%;}
.msie[class] select.ieSelectFix.large{width:100%;}
textarea.small{height:5.5em;}
textarea.medium{height:10em;}
textarea.large{height:20em;}li.file a{color:#222;text-decoration:none;}
li.file span{display:inline;float:none;}
li.file img{display:block;float:left;margin:0 0 0 -10px;padding:5px 5px 7px 5px;}
li.file .file-size, li.file .file-type{color:#666;font-size:85%;text-transform.CoreMotives: uppercase;}
li.file .file-name{display:block;padding:14px 0 0 0;color:blue;text-decoration:underline;}
li.file .file-delete{color:red !important;font-size:85%;text-decoration:underline;}
li.file a:hover .file-name{color:green !important;}
li.file a:hover .file-name{color:green !important;}
.col1 td{width:30%;}
.col2 td{width:25%;}
.col3 td{width:18%;}
.col4 td{width:14.5%;}
.col5 td{width:12%;}
.col6 td, .col7 td{width:10%;}
.col8 td, .col9 td, .col10 td{width:6.5%;}
.col11{width:6%;}
.hideNumbers tbody td label{display:none;}
form.CoreMotives li.buttons{width:auto !important;position:relative;clear:both;padding:10px 1% 10px 1%;}
form.CoreMotives li.buttons input{font-size:100%;margin-right:5px;}
input.btTxt{padding:0 7px;width:auto;overflow:visible;}
.safari input.btTxt{font-size:120%;}
.buttons .marker{position:absolute;top:0;right:0;padding:15px 10px 0 0;color:#000;width:auto;}
button.link{display:inline-block;border:none;background:none;color:blue;text-decoration:underline;cursor:pointer;padding:0;font-size:100%;}
button.link:hover{color:green;}
.noI form.CoreMotives li, .altInstruct form.CoreMotives li{width:auto !important;}
.noI .leftLabel .buttons, .noI .rightLabel .buttons{padding-left:31%;}
.noI .leftLabel .buttons div, .noI .rightLabel .buttons div{margin:0 0 0 17px;}
form.CoreMotives li.leftHalf, form.CoreMotives li.rightHalf{width:47% !important;}
form.CoreMotives li.leftThird, form.CoreMotives li.middleThird, form.CoreMotives li.rightThird{width:30% !important;}form.CoreMotives li.leftHalf, form.CoreMotives li.leftThird{clear:left !important;float:left;}
form.CoreMotives li.middleThird{clear:none !important;float:left;width:30% !important;margin-left:2% !important;}
form.CoreMotives li.rightHalf, form.CoreMotives li.rightThird{clear:none !important;float:right;}
li.leftHalf .small, li.rightHalf .small,li.leftHalf .medium, li.rightHalf .medium,li.leftThird .small, li.middleThird .small, li.rightThird .small,li.leftThird .medium, li.middleThird .medium, li.rightThird .medium{width:100%;}
form.CoreMotives li.focused, form.CoreMotives li span.focused{background-color:#fff7c0;}
form.CoreMotives .instruct{position:absolute;top:0;left:0;z-index:1000;width:45%;margin:0 0 0 8px;padding:8px 10px 10px 10px;border:1px solid #e6e6e6;background:#f5f5f5;visibility:hidden;opacity:0;font-size:105%;-webkit-transition: opacity 350ms ease-out;}
form.CoreMotives .instruct small{line-height:120%;font-size:80%;color:#444;}
form.CoreMotives li.focused .instruct, form.CoreMotives li:hover .instruct{left:100%; visibility:visible;opacity:1;}
form.CoreMotives li.section{clear:both;margin:0;padding:7px 0 0 0;width:auto !important;position:static;}
form.CoreMotives li.section h3{font-weight:normal;font-size:110%;line-height:135%;margin:0 0 3px 0;width:auto;padding:12px 1% 0 1%;border-top:1px dotted #ccc;}
form.CoreMotives li.first{padding:0;}
form.CoreMotives li.first h3{padding:8px 1% 0 1%;border-top:none !important;}
form.CoreMotives li.section div{display:block;width:auto;font-size:85%;line-height:160%;margin:0 0 1em 0;padding:0 1% 0 1%;}
form.CoreMotives li.section.scrollText{border:1px solid #dedede;height:150px;overflow:auto;margin-bottom:10px;padding:10px;-webkit-box-shadow:rgba(0,0,0,.15) 0px 0px 3px;-moz-box-shadow:rgba(0,0,0,.15) 0px 0px 3px;box-shadow:rgba(0,0,0,.15) 0px 0px 3px;}
form.CoreMotives li.section.scrollText h3{border:none;padding-top:8px;}
form.CoreMotives li.error, form.CoreMotives span.error{display:block !important;background-color: #FFDFDF !important;margin-bottom:3px !important;}
form.CoreMotives li label.error, form.CoreMotives li input.error, form.CoreMotives span label.error, form.CoreMotives span input.error{color:#DF0000 !important;font-weight:bold !important;}
form.CoreMotives li input.error, form.CoreMotives span input.error{background:#fff !important;border:2px solid #DF0000 !important;}
form.CoreMotives li.error label, form.CoreMotives li.error span.symbol, form.CoreMotives span.error label, form.CoreMotives span.error span.symbol{color:#000 !important;}
form.CoreMotives li.error label.desc, form.CoreMotives span.error label.desc{color:#DF0000 !important;}
form.CoreMotives p.error{display:none;margin:0 !important;padding:7px 0 0 0 !important;line-height:10px !important;font-weight:bold;font-size:11px;color:#DF0000 !important;clear:both;}
form.CoreMotives li.error p.error{display:block;}
form.CoreMotives li.complex p.error{padding:0 0 9px 0 !important;}
@media print{#public, h2{margin:0;}#container{border:none !important;width:100%;}#bottom, #logo, form.CoreMotives .buttons, #printPage, .icon{display:none !important;}form.CoreMotives.CoreMotives{margin:0;padding:0;page-break-inside:auto;}form.CoreMotives.CoreMotives .instruct{display:block;}}

/* --------------------------------------------
This style controls the labels
-------------------------------------------- */
label.desc { font-family: "Lucida Grande", Tahoma, Arial, sans-serif; font-weight: bold; color: #222; }

/* --------------------------------------------
This style controls the fields
-------------------------------------------- */
input.text, textarea.textarea, select.select, label.choice { font-family: "Lucida Grande", Tahoma, Arial, sans-serif; color:#333; }

/* --------------------------------------------
This style controls the highlight
-------------------------------------------- */
form.CoreMotives li.focused, form.CoreMotives li span.focused { background-color: #fff7c0; }