.font_family { font-family:Arial, Helvetica, sans-serif; }
.small_font {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
}
.medium_font {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}
.large_font {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
}
.rounded_corners {
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
}
.rounded_top {
  -moz-border-radius-topleft:9px;
  -moz-border-radius-topright:9px;
  -webkit-border-top-left-radius:9px;
  -webkit-border-top-right-radius:9px;
  border-radius-topleft:9px;
  border-radius-topright:9px;
}
.inner_round {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.inner_rounded_top {
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  border-radius-topleft:5px;
  border-radius-topright:5px;
}
div.jqmOverlay { background:#000000; }
div.jqmButtons { text-align:center; }
div.jqmConfirm input[type="submit"] {
  padding:4px;
  background-color:#bbccdd;
  color:#ffffff;
  border:1px solid #aaaaaa;
  margin:10px;
}
div.jqmConfirm {
  display:none;
  position:fixed;
  z-index:3100;
  top:25%;
  width:100%;
}
div.jqmConfirmWindow {
  height:auto;
  width:auto;
  margin:auto;
  max-width:400px;
  padding:0 0 10px;
  background-color:#ffffff;
  border:1px solid #ebf3ff;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
}
.jqmConfirmTitle {
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  border-radius-topleft:5px;
  border-radius-topright:5px;
  height:20px;
  color:#2d4a9f;
  text-align:center;
  background-color:#ebf3ff;
  padding-top:5px;
}
.jqmConfirmTitle h1 {
  font-size:14px;
  text-transform:capitalize;
  letter-spacing:-1px;
  font-weight:bold;
  color:#2d4a9f;
  height:20px;
}
div.jqmConfirm .jqmClose em { display:none; }
div.jqmConfirm .jqmClose {
  width:20px;
  height:20px;
  display:block;
  float:right;
  clear:right;
  background:transparent url(confirm/close_icon_double.png) 0 0 no-repeat;
}
div.jqmConfirm a.jqmClose:hover { background-position:0 -20px; }
div.jqmConfirmContent {
  border-top:px;
  color:#000000;
  padding:20px;
  letter-spacing:0px;
  background-color:#ffffff;
}
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
#overlay {
  display:none;
  position:fixed;
  width:100%;
  height:100%;
  background:#ffffff;
  opacity:0;
  filter:alpha(opacity=0);
  z-index:1000;
  top:0;
  left:0;
}
body {
  margin-top:0;
  background:url("images/vert-fade-202020-FFFFFF.png") repeat-x scroll left top #ffffff;
}
body.editable {
  background:none;
  font:normal 80% Arial, Verdana, Helvetica, sans-serif;
  margin:0;
  padding:0;
}
strong { font-weight:bold; }
em { font-style:italic; }
.editable .page .section .column .placement.opaque {
  opacity:1 !important;
  filter:alpha(opacity=100) !important;
}
.htmlContent ol {
  list-style:decimal outside;
  padding-left:40px;
}
.htmlContent ul {
  list-style:disc outside;
  padding-left:40px;
}
sub { vertical-align:sub; }
super { vertical-align:super; }
.customize-banner {
  position:absolute;
  left:-14px;
  z-index:10;
  cursor:pointer;
}
.customize-banner .customize-arrow {
  position:absolute;
  left:0;
  width:24px;
  height:24px;
  background:#8b005a url(images/triangle-right.png) no-repeat center center;
}
.customize-banner a {
  margin-left:24px;
  display:block;
  height:20px;
  padding:4px 10px 0;
  color:#ffffff;
  font-size:14px;
  background-color:#b87a9f;
  border-left:1px solid #b87a9f;
}
.customize-banner a:visited, .customize-banner a:link { color:#ffffff; }
.customize-banner a:hover {
  background-color:#8b005a;
  text-decoration:none;
}
.customize-banner:hover a {
  background-color:#8b005a;
  text-decoration:none;
}
#main {
  position:relative;
  color:#000033;
  width:800px;
  margin:20px auto 50px;
}
#main.complete {
  font-weight:bold;
  text-align:center;
}
#main.complete h1 {
  font-size:200%;
  padding:10px;
}
.editable #main {
  display:none;
  margin:auto;
  width:1000px;
  border:1px solid #8b005a;
  background:#ffffff;
}
.editable #main #customize-hint {
  margin:20px 0 0 40px;
  color:;
  font-size:14px;
  line-height:1.4;
  width:700px;
}
.editable #main form {
  margin:auto;
  position:relative;
}
.editable #main .page-wrapper { background-color:#ebf3ff; }
.editable #loading-message {
  width:930px;
  background:#f7fbf9 url(images/vert-fade-008457-F7FBF9.png) repeat-x left top;
  color:#ffffff;
  text-align:left;
  clear:left;
  position:relative;
  margin:20px auto 50px;
  padding:36px;
}
#main.thanks {
  width:600px;
  margin:120px auto 150px;
  padding:100px 0 120px;
}
#container {
  margin:auto;
  background:#005c3d;
  background:-moz-linear-gradient(top,#005c3d 0%,#f7fbf9 100%);
  background:-webkit-linear-gradient(top,#005c3d 0%,#f7fbf9 100%);
  background:linear-gradient(to bottom,#005c3d 0%,#f7fbf9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@dark-green',endColorstr='#f7fbf9',GradientType=0);
  width:861px;
  padding:0 20px 20px;
  border:5px solid #008457;
}
.editable #container {
  background:#ffffff url(images/vert-fade-202020-FFFFFF.png) repeat-x 0 -42px;
  width:auto;
  padding:0;
  border:none;
}
.deleted { display:none; }
.show-all .deleted {
  display:block;
  opacity:0.5;
  filter:alpha(opacity=50);
}
.visible-rater .alt-self { display:none; }
.visible-rater .alt-rater { display:block; }
.visible-self .alt-rater { display:none; }
.visible-self .alt-self { display:block; }
.view-self .visible-all .alt-rater { display:none; }
.view-self .visible-rater .visible-all .alt-rater, .view-self .visible-all .visible-rater .alt-rater { display:block; }
.view-self.show-same .visible-rater, .view-self.show-same .visible-none, .view-self.show-same .no-self-items { display:none; }
.view-self.show-all .visible-rater, .view-self.show-all .visible-none, .view-self.show-all .no-self-items {
  opacity:0.5;
  filter:alpha(opacity=50);
}
.view-rater .visible-all .alt-self { display:none; }
.view-rater .visible-self .visible-all .alt-self, .view-rater .visible-all .visible-self .alt-self { display:block; }
.view-rater.show-same .visible-self, .view-rater.show-same .visible-none, .view-rater.show-same .no-rater-items { display:none; }
.view-rater.show-all .visible-self, .view-rater.show-all .visible-none, .view-rater.show-all .no-rater-items {
  opacity:0.5;
  filter:alpha(opacity=50);
}
.choose-lang { text-align:right; }
.choose-lang label { color:#ebf3ff; }
.page-header { height:209px; }
.page-header .header-decoration {
  float:right;
  width:198px;
  height:209px;
  position:relative;
}
.page-header .header-decoration div.hd-part {
  position:absolute;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  background:transparent url(/img/stock/default.png) no-repeat left top;
}
.page-header .header-decoration div.header-decoration-nw {
  top:0;
  left:0;
  width:198px;
  height:209px;
}
.page-header .header-decoration div.header-decoration-ne {
  display:none;
  top:0;
  left:145px;
  width:53px;
  height:79px;
  background-position:right top;
}
.page-header .header-decoration div.header-decoration-se {
  display:none;
  top:82px;
  left:145px;
  width:53px;
  height:127px;
  background-position:right bottom;
}
.page-header .header-decoration div.header-decoration-sw {
  display:none;
  top:82px;
  left:0;
  width:142px;
  height:127px;
  background-position:left bottom;
}
.page-header .header-controls {
  background:#ffffff url(/images/logos/TransformLogoFinal.png) no-repeat scroll 34px 15px;
  margin-bottom:3px;
  height:79px;
  width:599px;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
}
.page-header .header-controls #logout {
  float:right;
  padding-top:12px;
  padding-left:6px;
  margin-right:12px;
  border-left:2px solid #2d4a9f;
}
.page-header .profile {
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  height:127px;
  width:599px;
  background:#f7fbf9 url(images/horiz-fade-FFFFFF-008457.png) repeat-y left top;
}
.page-header .profile-data {
  width:389px;
  height:112px;
  color:#006a46;
  padding:5px 34px;
}
.page-header .profile-data h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  margin:5px 0 10px 0;
}
.page-header .profile-image {
  float:right;
  width:142px;
  height:127px;
}
.editable .page-header .header-decoration { cursor:pointer; }
.editable .page-header .header-decoration .image-upload-hint { top:27px; }
.page-footer {
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  position:relative;
  padding:20px 0;
  margin-top:12px;
  border:3px solid #c0cce8;
  background:#f9fbfd url(images/vert-fade-FFFFFF-CAD9EF.png) repeat-x left bottom;
  text-align:center;
}
.page-footer a, .page-footer span {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#2d4a9f;
}
.intendedFor { margin:10px 40px; }
.topmatter {
  position:relative;
  margin:10px auto 0;
  line-height:30px;
  width:500px;
  text-align:center;
  font-size:14px;
}
.pageNumbers {
  color:#6666cc;
  text-align:right;
  font-style:italic;
  font-size:14px;
  position:relative;
  right:-110px;
  top:7px;
}
.topmatter h2 { margin-top:36px; }
.instrument { position:relative; }
.contactInfo {
  font-size:11px;
  font-style:italic;
  font-weight:bold;
  text-align:center;
  line-height:15px;
  padding-bottom:15px;
}
.contactInfo>div { padding-bottom:5px; }
.page .buttons {
  display:block;
  _display:none;
  overflow:hidden;
  margin-top:10px;
}
.page .buttons button {
  padding:30px 0 0;
  background:transparent none no-repeat center center;
  border:0;
  min-width:90px;
  cursor:pointer;
}
.page .buttons .nav-button {
  -webkit-border-radius:8;
  -moz-border-radius:8;
  border-radius:8px;
  font-family:Arial;
  color:#506bba;
  font-size:14px;
  background:#ebf3ff;
  padding:2px 0px 2px 0px;
  font-weight:bold;
  border:solid #8ca4d8 2px;
  text-decoration:none;
  min-width:100px;
}
.page .buttons .nav-button:hover {
  background:#506bba;
  color:#ebf3ff;
  text-decoration:none;
}
.page .buttons .nav-button:focus {
  background:#506bba;
  color:#ebf3ff;
  text-decoration:none;
}
.page .buttons .done-button { display:none; }
.page .buttons .hide { display:none; }
.page .ie6buttons {
  display:none;
  _display:block;
  text-align:center;
  height:30px;
  overflow:hidden;
}
.page .ie6buttons .done-button { display:none; }
.page.first-page .buttons .prev-button, .page.first-page .ie6buttons .prev-button { display:none; }
.last-page .done-button { display:inline !important; }
.page.last-page .buttons .next-button, .page.last-page .ie6buttons .next-button { display:none; }
.page.last-page .buttons .done-button, .page.last-page .ie6buttons .done-button { display:inline; }
.section.empty { display:none; }
.section div.requiredMessage { display:none; }
.section.hasRequired div.requiredMessage {
  display:block;
  clear:both;
  color:#e21f26;
  padding:0 0 5px 46px;
}
div.itemHolder { position:relative; }
span.itemIndex { display:none; }
span.itemIndex.numbered .alt-self:after { content:"."; }
span.itemIndex.numbered .alt-rater:after { content:"."; }
.CheckboxItem { position:relative; }
.view-self div.columnHeadings.visible-self { display:block; }
.view-rater div.columnHeadings.visible-rater { display:block; }
span.shortTextResponse input { width:250px; }
span.integerResponse input { width:2.2em; }
span.requiredFlag { display:none; }
.itemHolder.required span.requiredFlag { display:block; }
div.item {
  clear:both;
  font:normal 14px Arial, Verdana, Helvetica, sans-serif;
  line-height:18px;
  color:#404040;
}
span.itemIndex.numbered {
  display:block;
  width:32px;
  padding:10px 0 11px 15px;
  position:absolute;
}
div.error span.itemIndex {
  display:inline;
  color:red;
  font-weight:bold;
}
label.itemLabel {
  display:inline-block;
  margin-left:35px;
  padding:10px 0 11px 8px;
  text-align:left;
}
.ShortTextItem label.itemLabel {
  max-width:calc(100% - 400px);
  min-width:270px;
}
.IntegerItem label.itemLabel {
  max-width:calc(100% - 70px);
  min-width:200px;
}
.CheckboxItem label.itemLabel {
  float:left;
  margin-left:0;
  max-width:none;
  min-width:1px;
}
.CheckboxItem .checkboxResponse { margin-left:40px; }
.itemHolder.required span.requiredFlag {
  width:16px;
  text-align:center;
  position:absolute;
  top:12px;
  left:0;
  color:#e21f26;
}
div.TextItem label.itemLabel { width:250px; }
@media only screen and (max-width: 450px) {
  div.TextItem span.response { padding-left:10px; }
  div.TextItem span.response textarea { width:260px; }
  div.MultipleChoiceItem span.response { padding-left:10px; }
  div.MultipleChoiceItem span.response select { width:100%; }
}
label.leftLabel { display:none; }
label.allLabel, .item span.multipleChoice-row label.allLabel {
  text-align:center;
  display:table-cell;
  vertical-align:middle;
  border-radius:8px;
  color:#315946;
  background:#ebf3ff;
  border:solid #99c7b1 2px;
  padding:5px;
  margin-bottom:6px;
  font-family:Arial;
  font-size:12px;
  cursor:pointer;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}
.item span.radioInput.vertical {
  width:60%;
  margin-bottom:5px;
  height:auto;
}
label.vertical {
  display:block;
  padding:5px;
  width:auto;
  height:auto;
  margin:0px;
}
label.sevenspacing {
  width:81px;
  height:35px;
}
label.basicspacing, label.sixspacing, label.fivespacing {
  width:96px;
  height:35px;
}
@media only screen and (max-width: 1090px) {
  body { margin:0px; }
}
@media only screen and (max-width: 920px) {
  #container {
    width:100%;
    padding:0px;
  }
}
@media only screen and (max-width: 825px) {
  #main {
    width:100%;
    margin-left:0px;
    margin-right:0px;
  }
  div.onecolumn, div.threecolumn {
    border-left:0px !important;
    border-right:0px !important;
  }
  .header-decoration { display:none; }
  .page-header .header-controls { width:100%; }
  .page-header .profile-image { display:none; }
  .page-header .profile { width:100%; }
  .page-header .profile .profile-data { width:auto; }
  #container {
    border-top:5px solid #008457;
    border-bottom:5px solid #008457;
    border-left:0px;
    border-right:0px;
  }
  .section.onecolumn { width:100%; }
  label.itemLabel { margin-right:20px; }
  .item span.radioInput.sevenspacing {
    width:60%;
    margin-bottom:5px;
    height:auto;
  }
  label.sevenspacing {
    display:block;
    padding:5px;
    width:auto;
    height:auto;
    margin:0px;
  }
  label.sixspacing, .sixspacing { width:85px; }
}
@media only screen and (max-width: 780px) {
  .threecolumn .column {
    padding-right:67px;
    padding-left:67px;
  }
}
@media only screen and (max-width: 680px) {
  .item span.radioInput.sevenspacing, .item span.radioInput.sixspacing, .item span.radioInput.vertical { width:75%; }
  .item span.radioInput.sixspacing {
    margin-bottom:5px;
    height:auto;
  }
  label.sixspacing {
    display:block;
    padding:5px;
    width:auto;
    height:auto;
    margin:0px;
  }
  label.fivespacing, .fivespacing { width:85px; }
}
@media only screen and (max-width: 580px) {
  .item span.radioInput.sevenspacing, .item span.radioInput.sixspacing, .item span.radioInput.vertical { width:90%; }
  label.basicspacing, .basicspacing { width:85px; }
  .item span.radioInput.fivespacing {
    width:90%;
    margin-bottom:5px;
    height:auto;
  }
  label.fivespacing {
    display:block;
    padding:5px;
    width:auto;
    height:auto;
    margin:0px;
  }
}
@media only screen and (max-width: 480px) {
  .item span.radioInput.basicspacing {
    width:90%;
    margin-bottom:5px;
    height:auto;
  }
  label.basicspacing {
    display:block;
    padding:5px;
    width:auto;
    height:auto;
    margin:0px;
  }
  .threecolumn .column {
    padding-right:0px;
    padding-left:0px;
  }
}
div.multipleChoice-row label.itemLabel { width:325px; }
span.multipleChoice-row { width:410px; }
.item span.response {
  position:relative;
  z-index:2;
  text-align:left;
  float:right;
  clear:right;
  padding:8px 19px 11px 0;
}
.item span.response.multipleChoiceResponse.multipleChoice-columns, .item span.response.multipleChoice-row {
  margin-left:35px;
  vertical-align:top;
  float:none;
  display:block;
}
.item input:hover, .item input:focus, .allLabel:hover, .allLabel:focus { outline:1px solid #506bba; }
.item span.radioInput input[type="radio"] {
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  height:1px;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  width:1px;
  display:inline-block;
}
.item span.radioInput input[type="radio"]:focus + label { outline:1px solid #506bba; }
.item span.checkboxResponse {
  float:left;
  padding:10px 0 11px 8px;
}
.item label.leftLabel {
  text-align:right;
  display:none;
}
.item span.multipleChoice-leftLabels {
  text-align:right;
  margin-left:20px;
  max-width:350px;
}
.item span.multipleChoice-rightLabels {
  margin-left:35px;
  float:none;
  display:block;
}
.item span.multipleChoice-leftLabels label.leftLabel { display:inline; }
.item span.multipleChoice-leftLabels span.radioInput { display:block; }
.item span.multipleChoice-row label.leftLabel {
  display:inline;
  position:inherit;
  height:auto;
  width:auto;
  margin:0px;
}
.item span.radioInput {
  padding:0;
  height:40px;
  display:inline-block;
  margin-left:10px;
  margin-bottom:10px;
}
.item div.columnHeadings { display:none; }
.item div.columnHeadings.visible-all { display:none; }
.item span.multipleChoiceResponse input { display:none; }
.item span.multipleChoiceResponse input[type="radio"]:checked+label {
  background:#315946;
  color:#ebf3ff;
}
.item .response textarea {
  width:360px;
  height:70px;
  padding:0;
  overflow-y:scroll;
}
.item span.indexAndLabel, .item div.indexAndLabel, .item fieldset.indexAndLabel {
  position:relative;
  margin-bottom:20px;
}
.item .cloaked {
  margin:0;
  padding:0;
  width:0px;
  height:0px;
  line-height:0px;
  font-size:0px;
}
.item div.columnHeadings {
  position:relative;
  float:right;
  right:19px;
  top:9px;
}
.full {
  position:relative;
  padding:10px;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  margin-top:10px;
  background:#ebf3ff;
  line-height:1.2em;
}
.full div.item.placement { margin:-10px; }
.page-header .full, .page-footer .full {
  background:none;
  background-color:transparent;
}
.full.header {
  min-height:80px;
  margin:0;
}
.full.header .customize-banner-header {
  left:-49px;
  top:40px;
}
.full.footer {
  min-height:20px;
  margin:0;
}
.onecolumn {
  position:relative;
  margin:10px 0 0 0px;
  width:800px;
  background-color:#ffffff;
  border:1px solid #006a46;
}
.preview .onecolumn { background:#ffffff url(images/preview-watermark.png) repeat-y center 0; }
.editable.preview .onecolumn { background-image:none; }
.onecolumn.empty { border:none; }
.onecolumn.header { width:535px; }
.onecolumn div.columnHeading {
  position:absolute;
  width:42px;
  height:46px;
  margin:auto;
  font:italic bold 10px Arial Narrow, Arial, Helvetica;
  line-height:13px;
  text-align:center;
  overflow:wrap;
}
.onecolumn .columnHeading.column0 { right:18px; }
.onecolumn .columnHeading.column1 { right:52px; }
.onecolumn .columnHeading.column2 { right:94px; }
.onecolumn .columnHeading.column3 { right:136px; }
.onecolumn .columnHeading.column4 { right:180px; }
.onecolumn .columnHeading.column5 { right:224px; }
.onecolumn div.columnHeading span {
  position:absolute;
  width:37px;
  bottom:0;
  left:0;
}
.onecolumn .columnHeading.column0 span { width:59px; }
.threecolumn {
  position:relative;
  width:100%;
  padding-top:30px;
  padding-bottom:30px;
  margin:10px 0 0 0px;
  border:1px solid #006a46;
  background-color:#ffffff;
  text-align:center;
}
.threecolumn div.columnHeadings { display:none; }
.threecolumn .column {
  width:250px;
  margin:0;
  display:inline-block;
}
.threecolumn span.multipleChoiceResponse {
  display:block;
  width:200px;
  padding-left:30px;
}
.threecolumn span.textResponse {
  display:block;
  width:220px;
  padding-left:30px;
}
.threecolumn span.textResponse textarea { width:210px; }
div.buttons {
  clear:both;
  margin:auto;
  text-align:center;
}
div.buttons input {
  color:#ffffff;
  height:auto;
  width:auto;
  padding:3px;
  background:#2d4a9f;
  margin:25px;
  font:bold 11px Arial, Verdana, Helvetica, sans-serif;
  border:1px solid #660000;
}
div.errorMessage {
  color:red;
  padding:5px;
  font:bold 14px Arial, Verdana, Helvetica, sans-serif;
  line-height:18px;
}
div.errorMessages {
  clear:both;
  margin:5px 46px 0 24px;
}
div.item-errors {
  clear:both;
  float:right;
  margin:-10px 20px 0 0;
}
ul.errors {
  list-style:none;
  font:normal 10px Arial, Verdana, Helvetica, sans-serif;
  line-height:12px;
  color:red;
  padding:0 0 10px 0;
}
ul.errors li { padding:1px 0; }
a:link { color:#660033; }
a { text-decoration:none; }
.note {
  font:italic 12px Arial, Verdana, Helvetica, sans-serif;
  line-height:16px;
}
div.anchor {
  clear:both;
  padding:0;
}
h2 { font-weight:bold; }
div.placement { position:relative; }
form#editForm { display:none; }
div.editInfo { display:none; }
span.itemLabel { display:none; }
#form-edit-controls {
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:70px;
  color:#444444;
  background:#ffffff url(images/vert-fade-202020-FFFFFF.png) repeat-x;
  padding:0;
  z-index:500;
}
#form-edit-controls #not-saved-warning {
  display:none;
  width:100%;
  position:absolute;
  top:-30px;
  left:0px;
  background-color:transparent;
  color:#ffc21d;
}
#form-edit-controls #not-saved-warning span { text-transform:uppercase; }
#form-edit-controls #not-saved-warning span.right-side {
  position:absolute;
  right:0;
}
#form-edit-controls #form-edit-contents {
  position:relative;
  width:1002px;
  height:30px;
  margin:auto;
  margin-top:40px;
  border-bottom:none;
}
#form-edit-controls #form-edit-menu {
  width:100%;
  height:30px;
  font-size:12px;
}
#form-edit-controls #form-edit-menu a, #form-edit-controls #form-edit-menu a:hover, #form-edit-controls #form-edit-menu a:link, #form-edit-controls #form-edit-menu a:visited {
  display:block;
  text-decoration:none;
  color:#ffffff;
  cursor:pointer;
  font-size:12px;
  white-space:nowrap;
  font-family:Arial, Verdana, Helvetica, sans-serif;
}
#form-edit-controls #form-edit-menu a:active { color:#8b005a; }
#form-edit-controls #form-edit-menu .checkmark {
  display:block;
  position:absolute;
  left:0;
  top:3px;
  width:16px;
  height:16px;
}
#form-edit-controls #form-edit-menu .checkmark.checked { background:transparent url(images/icons/tick.png) no-repeat center bottom; }
#form-edit-controls #form-edit-menu ul {
  list-style:none;
  padding:0;
  margin:0;
  background:#8b005a;
  color:#ffffff;
}
#form-edit-controls #form-edit-menu ul li {
  cursor:pointer;
  display:block;
  float:left;
  position:relative;
  background:#8b005a;
  padding:5px 20px 3px;
  white-space:nowrap;
}
#form-edit-controls #form-edit-menu ul #form-close-item { float:right; }
#form-edit-controls #form-edit-menu ul.menu {
  width:100%;
  height:100%;
}
#form-edit-controls #form-edit-menu ul.menu li.top-level { height:22px; }
#form-edit-controls #form-edit-menu ul.menu li.top-level ul.sub-menu {
  position:absolute;
  top:30px;
  left:0;
  display:none;
}
#form-edit-controls #form-edit-menu ul.menu li.top-level ul.sub-menu li {
  width:100%;
  padding:0;
}
#form-edit-controls #form-edit-menu ul.menu li.top-level ul.sub-menu li a { padding:5px 20px; }
#form-edit-controls #form-edit-menu ul.menu li.top-level ul.sub-menu li ul.sub-sub-menu {
  position:absolute;
  top:0;
  left:95%;
  display:none;
}
#form-edit-controls #form-edit-menu ul.menu li:hover { background:#b87a9f; }
#form-edit-controls #form-edit-menu ul.menu li:hover ul.sub-menu { display:block; }
#form-edit-controls #form-edit-menu ul.menu li:hover ul.sub-menu li:hover ul.sub-sub-menu { display:block; }
#form-edit-controls #form-view-controls, #form-edit-controls #form-settings { display:none; }
#form-edit-controls #form-edit-buttons { display:none; }
#form-edit-controls #form-edit-buttons a {
  float:left;
  display:block;
  width:50px;
  height:24px;
  text-decoration:none;
}
#form-edit-controls #form-edit-buttons a span { display:none; }
#form-edit-controls #form-edit-buttons a:hover { text-decoration:none; }
#form-edit-controls #form-edit-buttons #form-edit-save {
  background:transparent url(images/save-form.png) no-repeat 0 0;
  opacity:0.4;
  filter:alpha(opacity=40);
}
#form-edit-controls #form-edit-buttons #form-edit-save:hover { background:transparent url(images/save-form-mouseover.png) no-repeat 0 0; }
#form-edit-controls #form-edit-buttons #form-edit-cancel { float:right; }
#form-edit-controls #form-edit-buttons #form-edit-cancel span { display:inline; }
body.dirty #form-edit-save {
  opacity:1;
  filter:alpha(opacity=100);
}
body.dirty #form-edit-controls #not-saved-warning { display:block; }
div.page-edit-control {
  top:-6px;
  left:-12px;
}
div.page-edit-control .popupMenu {
  top:100%;
  left:24px;
}
div.page-edit-control .popupMenu a { border:none; }
div.page-edit-control:hover { background:#8b005a; }
div.page-edit-control.last {
  position:relative;
  margin:auto;
  top:-40px;
  left:-440px;
}
div.page-logic-indicator {
  display:none;
  position:absolute;
  top:0;
  left:40%;
  background-color:#e8f6ee;
  color:;
  font-style:italic;
  padding:5px;
  border:2px solid ;
  z-index:10;
}
.page-logic-enabled .has-logic .page-logic-indicator { display:block; }
.page-logic-enabled #thanksPage .page-edit-control { display:none; }
div.edit-control { display:none; }
div.section-edit-control {
  display:none;
  position:relative;
  width:40px;
  height:0px;
  top:0;
  left:-60px;
}
div.section-edit-control.last {
  position:absolute;
  top:inherit;
  bottom:0px;
  left:0px;
}
div.sec-box {
  position:absolute;
  width:40px;
  height:12px;
  top:-12px;
}
div.section-edit-handle {
  display:none;
  opacity:0.4;
  filter:alpha(opacity=40);
  position:absolute;
  width:40px;
  height:24px;
  background:transparent url(images/pointer-tag-center.png) no-repeat;
}
div.sec-button {
  width:24px;
  height:24px;
  background:transparent url(images/icons/triangle-right-32.png) no-repeat 50% 50%;
}
div.section-edit-control.first .sec-box { top:0; }
div.section-edit-control.first .section-edit-handle { background:transparent url(images/pointer-tag-top.png) no-repeat; }
div.section-edit-control.last .sec-box { top:-24px; }
div.section-edit-control.last .section-edit-handle { background:transparent url(images/pointer-tag-bottom.png) no-repeat; }
div.section.ready:hover .section-edit-handle { display:block; }
div.sec-box:hover .section-edit-handle {
  display:block;
  opacity:1;
  filter:alpha(opacity=100);
}
body.editable { margin-top:62px; }
body.editable #form-edit-controls { display:block; }
body.editable .profile-data:hover { overflow:inherit; }
body.editable .page {
  width:800px;
  background:#f7fbf9 url(images/vert-fade-008457-F7FBF9.png) repeat-x left top;
  text-align:left;
  clear:left;
  position:relative;
  margin:20px auto 50px;
  padding:36px;
}
body.editable .section.empty { display:block; }
body.editable div.placement {
  margin:0 -24px;
  padding:0 24px;
}
body.editable div.placement div.placement-wrapper {
  margin:0 -24px;
  padding:0 24px;
  cursor:ns-resize;
  min-height:15px;
}
body.editable div.placement div.placement-wrapper * { cursor:ns-resize; }
body.editable div.placement div.placement-wrapper .edit-control *, body.editable div.placement div.placement-wrapper .popupMenu * { cursor:pointer; }
body.editable div.column { min-height:30px; }
body.editable div.section div.section-menu-box {
  display:none;
  background:#8b005a;
  border:1px solid #b87a9f;
  color:#ffffff;
  position:absolute;
  top:-28px;
  left:-1px;
  z-index:100;
  width:100%;
  font-size:13px;
}
body.editable div.section div.section-menu-box ul { list-style:none; }
body.editable div.section div.section-menu-box ul li {
  cursor:pointer;
  position:relative;
  white-space:nowrap;
}
body.editable div.section div.section-menu-box ul.section-menu {
  margin:0;
  padding:0;
}
body.editable div.section div.section-menu-box ul.section-menu li.top-level {
  display:block;
  float:left;
  padding:5px 20px;
}
body.editable div.section div.section-menu-box ul.section-menu li.top-level ul.section-submenu {
  display:none;
  position:absolute;
  top:100%;
  left:0;
  background:#8b005a;
  border:1px solid #b87a9f;
}
body.editable div.section div.section-menu-box ul.section-menu li.top-level ul.section-submenu li {
  padding:3px 10px 3px 3px;
  color:#ffffff;
}
body.editable div.section div.section-menu-box ul.section-menu li.top-level ul.section-submenu li:hover { background:#b87a9f; }
body.editable div.section div.section-menu-box ul.section-menu li.top-level:hover { background:#b87a9f; }
body.editable div.section.full div.section-menu-box {
  top:-15px;
  left:0;
}
body.editable div.section.ready:hover div.section-menu-box { display:block; }
body.editable div.section.ready:hover div.placement:hover {
  margin:0;
  padding:0;
  background:#d2a8c1;
}
body.editable div.section.ready:hover div.placement:hover div.popupMenu { display:block; }
body.editable div.section.ready:hover div.placement-wrapper:hover div.edit-control.left-edit-box { display:block; }
body.editable div.section.ready:hover div.placement-wrapper:hover div.edit-control.right-edit-box { display:block; }
body.editable div.section.onecolumn.empty { border:1px solid #006a46; }
body.editable div.section.threecolumn:hover div.placement:hover, body.editable div.section.threecolumn:hover div.placement.foobar { padding:0 0 0 48px; }
body.editable div.section.full:hover div.placement:hover {
  margin:0 -10px;
  padding:0 24px;
}
body.editable div.section.full:hover div.placement:hover div.placement-wrapper { padding:0 10px; }
body.editable .section .not-ready-blocker {
  display:none;
  width:872px;
  height:100%;
  background-color:#000000;
  opacity:0.4;
  filter:alpha(opacity=40);
  position:absolute;
  top:0;
  left:-36px;
  z-index:1000;
}
body.editable .section.not-ready .not-ready-blocker { display:block; }
body.editable .off-i18n { display:none; }
body.editable .wrapUpPage { display:none; }
body.editable .forced-text.copyright { display:none; }
body.editable .insert-buttons {
  margin:10px;
  text-align:center;
}
body.editable .insert-buttons a {
  margin-left:20px;
  font-size:16px;
  text-decoration:underline;
}
body.editable .insert-buttons a:link { color:inherit; }
body.editable.sorting div.section.ready:hover div.section-menu-box { display:none; }
body.editable.sorting div.section.ready:hover div.placement:hover, body.editable.sorting div.section.ready:hover div.placement.foobar {
  margin:0 -24px;
  padding:0 24px;
}
body.editable.sorting div.section.ready:hover div.placement:hover div.placement-wrapper, body.editable.sorting div.section.ready:hover div.placement.foobar div.placement-wrapper {
  margin:0 -24px;
  padding:0 24px;
}
body.editable.sorting div.section.ready:hover div.placement:hover div.placement-wrapper:hover div.edit-control.left-edit-box, body.editable.sorting div.section.ready:hover div.placement.foobar div.placement-wrapper:hover div.edit-control.left-edit-box { display:none; }
body.editable.sorting div.section.ready:hover div.placement:hover div.placement-wrapper:hover div.edit-control.right-edit-box, body.editable.sorting div.section.ready:hover div.placement.foobar div.placement-wrapper:hover div.edit-control.right-edit-box { display:none; }
body.editable.sorting div.section.ready:hover div.placement:hover div.popupMenu, body.editable.sorting div.section.ready:hover div.placement.foobar div.popupMenu { display:none; }
body.page-logic-enabled .wrapUpPage { display:block; }
div.left-edit-box {
  position:absolute;
  z-index:15;
  left:-12px;
  top:3px;
  display:none;
}
.popupMenu {
  display:none;
  position:absolute;
  width:160px;
  font-size:10px;
  line-height:12px;
  background-color:#8b005a;
  border:1px solid #b87a9f;
  z-index:6;
  opacity:1;
  filter:alpha(opacity=100);
  text-decoration:none;
  color:#ffffff;
  top:-1px;
  left:-162px;
}
.popupMenu li {
  cursor:pointer;
  position:relative;
}
.popupMenu li span {
  color:#ffffff;
  padding:3px;
  text-align:left;
  font-size:10px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  display:block;
  width:154px;
}
.popupMenu li span.disallowed { color:#c0cce8; }
.popupMenu li.hover > span { background-color:#b87a9f; }
.popupMenu li.hover > span.disallowed { background-color:#ffffff; }
.popupMenu li.submenu.alwaysOpen > span { font-weight:bold; }
.popupMenu li.submenu.alwaysOpen.hover > span { background-color:#8b005a; }
.popupMenu ul.pm-column { float:left; }
.popupMenu ul.pm-column0 { clear:left; }
div.section-edit-control .popupMenu { width:120px; }
.popupMenu2 {
  display:none;
  position:absolute;
  width:160px;
  font-size:10px;
  line-height:12px;
  background-color:#8b005a;
  border:1px solid #b87a9f;
  z-index:6;
  opacity:1;
  filter:alpha(opacity=100);
  text-decoration:none;
  color:#ffffff;
  top:-1px;
  left:-162px;
  z-index:11;
  top:0;
  left:0;
}
.popupMenu2 li {
  cursor:pointer;
  position:relative;
}
.popupMenu2 li span {
  color:#ffffff;
  padding:3px;
  text-align:left;
  font-size:10px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  display:block;
  width:154px;
}
.popupMenu2 li span.disallowed { color:#c0cce8; }
.popupMenu2 li.hover > span { background-color:#b87a9f; }
.popupMenu2 li.hover > span.disallowed { background-color:#ffffff; }
.popupMenu2 li.submenu.alwaysOpen > span { font-weight:bold; }
.popupMenu2 li.submenu.alwaysOpen.hover > span { background-color:#8b005a; }
.popupMenu2 ul.pm-column { float:left; }
.popupMenu2 ul.pm-column0 { clear:left; }
.popupMenu2.alwaysOpen {
  display:block;
  position:relative;
  z-index:10;
  border:none;
  width:148px;
}
.popupMenu2.alwaysOpen li span {
  padding:3px 3px 3px 10px;
  width:148px;
}
.empty-section-control { display:none; }
.section.empty .empty-section-control { display:block; }
body.editable div.placement div.placement-wrapper .popupMenu.itemMenu, .popupMenu.itemMenu {
  top:0;
  left:0;
  z-index:-1;
  padding-top:24px;
  background-color:#8b005a;
  width:401px;
  border:1px solid #8b005a;
}
body.editable div.placement div.placement-wrapper .popupMenu.itemMenu *, .popupMenu.itemMenu * { cursor:default; }
.popupMenu.itemMenu, .popupMenu.itemMenu .popupMenu2.alwaysOpen { background-color:white; }
.popupMenu.itemMenu .submenu, .popupMenu.itemMenu .popupMenu2.alwaysOpen .submenu { padding-top:5px; }
.popupMenu.itemMenu li, .popupMenu.itemMenu .popupMenu2.alwaysOpen li { background-color:white; }
.popupMenu.itemMenu li span, .popupMenu.itemMenu .popupMenu2.alwaysOpen li span {
  width:auto;
  font-size:12px;
  padding:3px 0 3px 10px;
  color:black;
}
.popupMenu.itemMenu li span.disallowed, .popupMenu.itemMenu .popupMenu2.alwaysOpen li span.disallowed {
  font-style:italic;
  color:#c0cce8;
}
.popupMenu.itemMenu li.hover > span, .popupMenu.itemMenu .popupMenu2.alwaysOpen li.hover > span { background-color:white; }
.popupMenu.itemMenu li.action.hover > span, .popupMenu.itemMenu .popupMenu2.alwaysOpen li.action.hover > span {
  color:#b87a9f;
  background-color:white;
  cursor:pointer;
}
.popupMenu.itemMenu li.action.hover > span.disallowed, .popupMenu.itemMenu .popupMenu2.alwaysOpen li.action.hover > span.disallowed { color:#c0cce8; }
.popupMenu.itemMenu li.column-container, .popupMenu.itemMenu .popupMenu2.alwaysOpen li.column-container { border-bottom:1px solid #8b005a; }
.popupMenu.itemMenu ul.pm-column0, .popupMenu.itemMenu .popupMenu2.alwaysOpen ul.pm-column0 { border-right:1px solid #8b005a; }
.popupMenu.itemMenu ul.pm-column, .popupMenu.itemMenu .popupMenu2.alwaysOpen ul.pm-column { width:200px; }
.popupMenu.itemMenu a span, .popupMenu.itemMenu .popupMenu2.alwaysOpen a span { text-decoration:none; }
.popupMenu.itemMenu a:hover span, .popupMenu.itemMenu .popupMenu2.alwaysOpen a:hover span { text-decoration:none; }
.popupMenu.itemMenu li.banner, .popupMenu.itemMenu li.banner.hover, .popupMenu.itemMenu .popupMenu2.alwaysOpen li.banner, .popupMenu.itemMenu .popupMenu2.alwaysOpen li.banner.hover {
  padding-top:5px;
  padding-bottom:5px;
  background-color:#b87a9f;
}
.popupMenu.itemMenu li.banner span, .popupMenu.itemMenu li.banner.hover span, .popupMenu.itemMenu .popupMenu2.alwaysOpen li.banner span, .popupMenu.itemMenu .popupMenu2.alwaysOpen li.banner.hover span {
  font-weight:bold;
  color:#8b005a;
  background-color:#b87a9f;
}
.popupMenu.itemMenu li.heading span, .popupMenu.itemMenu .popupMenu2.alwaysOpen li.heading span {
  font-weight:bold;
  color:#b87a9f;
}
.popupMenu.itemMenu li.action > span:before, .popupMenu.itemMenu .popupMenu2.alwaysOpen li.action > span:before { content:"> "; }
.popupMenu.itemMenu .popupMenu3.alwaysOpen li span, .popupMenu.itemMenu .popupMenu2.alwaysOpen .popupMenu3.alwaysOpen li span { padding-left:20px; }
div.right-edit-box {
  position:absolute;
  z-index:5;
  width:100%;
  height:0;
  top:100%;
}
div.right-edit-box .drag-handle {
  text-align:center;
  height:0;
}
div.right-edit-box .drag-handle span {
  padding:3px;
  color:#ffffff;
  background:#8b005a;
  border:1px solid #b87a9f;
}
#htmlEditor {
  position:fixed;
  top:-1000px;
  left:10%;
  width:780px;
  z-index:620;
  background-color:#ffffff;
  border:1px solid #8b005a;
}
#htmlEditor #htmlEditorTitle {
  height:20px;
  padding:3px 20px;
  background-color:#8b005a;
  color:#ffffff;
  font-size:14px;
  cursor:move;
}
#htmlEditor #selfRaterChoiceBox { padding:0 0 5px 20px; }
#htmlEditor #selfRaterChoiceBox label { display:block; }
#htmlEditor #html-editor-keywords-link {
  font-style:italic;
  position:absolute;
  right:10px;
  top:66px;
}
#htmlEditor .htmlEditor { position:relative; }
#htmlEditor .htmlEditor .htmlEditorLabel {
  background:#8b005a;
  width:20px;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}
#htmlEditor .htmlEditor .htmlEditorLabel span { display:none; }
.selfOnly #htmlEditor #html-editor-keywords-link { top:27px; }
.selfOnly #htmlEditor #selfHtmlEditor { margin-top:20px; }
#selfHtmlContent {
  width:800px;
  height:270px;
}
div.jHtmlArea .ToolBar ul li a.save_button {
  background:transparent url(/img/icons/save.png) no-repeat scroll 0 0;
  width:48px;
}
div.jHtmlArea .ToolBar ul li a.save_button:hover { background-position:0 -16px; }
div.jHtmlArea .ToolBar ul li a.cancel_button { background:transparent url(/img/icons/cancel.png) no-repeat scroll 0 0; }
#editorOverlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:200%;
  opacity:0.4;
  filter:alpha(opacity=40);
  background-color:#000000;
  z-index:600;
  display:none;
}
.item-popup {
  display:none;
  background-color:transparent;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:600;
}
.item-popup button {
  display:inline;
  background:#d2a8c1;
  color:#8b005a;
  border:2px solid #8b005a;
  width:auto;
  height:auto;
  margin-right:10px;
  cursor:pointer;
}
.item-popup button span {
  font-size:16px;
  display:inline !important;
  text-indent:0;
  text-transform:lowercase;
}
.item-popup .item-select-screen {
  position:absolute;
  z-index:1;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color:#000000;
  opacity:0.4;
  filter:alpha(opacity=40);
}
.item-popup .item-edit-box {
  z-index:2;
  background-color:#ffffff;
  width:742px;
  position:relative;
  margin:0 auto;
  top:5%;
}
.item-popup .item-edit-box .item-edit-wait {
  display:none;
  position:absolute;
  z-index:10;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.item-popup .item-edit-box .item-edit-wait .item-edit-wait-screen {
  background-color:#000000;
  opacity:0.4;
  filter:alpha(opacity=40);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.item-popup .item-edit-box .item-edit-wait .item-edit-wait-message {
  background:#ffffff;
  border:1px solid black;
  padding:50px;
  font-size:14px;
  text-align:center;
  margin:auto;
  position:relative;
  top:40%;
  width:200px;
}
.item-popup .item-popup-title {
  height:20px;
  padding:3px 20px;
  background-color:#8b005a;
  color:#ffffff;
  font-size:14px;
  cursor:move;
}
.item-popup .item-popup-title h1 {
  font-size:14px;
  text-transform:capitalize;
  letter-spacing:-1px;
  font-weight:bold;
  color:white;
  height:20px;
}
#item-editors .item-popup .item-load-box {
  clear:both;
  height:398px;
  width:678px;
  padding:10px;
  display:none;
}
#item-editors .item-popup .item-load-box .contents {
  height:398px;
  width:678px;
}
#item-editors .item-popup .item-load-box .contents .self-prompt { width:500px; }
#item-editors .item-popup .item-load-box .contents .rater-prompt { width:495px; }
#item-editors .item-popup .item-load-box .contents .itemCombinedPrompts {
  width:400px;
  height:150px;
}
#item-editors .item-popup .item-load-box .contents fieldset div.mco-number-of-choices {
  float:left;
  margin-right:10px;
}
#item-editors .item-popup .item-load-box .contents fieldset div.mco-layout { float:left; }
#item-editors .item-popup .item-load-box .contents fieldset div.mco-option-header { clear:left; }
#item-editors .item-popup .item-load-box .contents fieldset div.mco-option-header span.mco-option-header-value { float:right; }
#item-editors .item-popup .item-load-box .contents fieldset div.mco-option { clear:left; }
#item-editors .item-popup .item-load-box .contents fieldset div.mco-option span.mco-option-index { float:left; }
#item-editors .item-popup .item-load-box .contents fieldset div.mco-option div.mco-option-label input { width:400px; }
#item-editors .item-popup .item-load-box .contents fieldset div.mco-option div.mco-option-value { float:right; }
#item-editors .item-popup .item-load-box .contents fieldset div.mco-option div.mco-option-value input { width:20px; }
#item-editors .item-popup .item-load-box .contents fieldset .mco-many-box {
  width:200px;
  height:100px;
}
#item-editors .item-popup .item-load-box .contents .itemCopyright {
  border-top:1px solid black;
  margin-top:5px;
}
#item-editors .item-popup .item-load-box .contents .itemCopyright #itemCopyrightDetails {
  display:none;
  margin-left:20px;
}
#item-editors .item-popup .item-load-box .contents .itemCopyright #itemCopyrightDetails #existingCopyrightInfo { display:none; }
#item-editors .item-popup .item-load-box .contents .itemCopyright #itemCopyrightDetails #existingCopyrightInfo span { display:none; }
#item-editors .item-popup .item-load-box .contents .itemCopyright #itemCopyrightDetails #newCopyrightInfo label {
  float:left;
  clear:left;
}
#item-editors .item-popup .item-load-box .contents .itemCopyright #itemCopyrightDetails #newCopyrightInfo input {
  display:block;
  width:400px;
}
#item-editors #item-edit-popup #item-edit-box #item-edit-content { padding:0 20px 20px; }
#item-editors #item-edit-popup #item-edit-box .frozen-warning {
  padding:10px;
  margin:20px 0;
  background-color:#c0cce8;
  border:3px solid #e21f26;
}
#item-editors #item-edit-popup #item-edit-box .frozen-warning h1 {
  font-size:1.5em;
  font-weight:bold;
  width:120px;
  text-align:center;
  margin:auto;
  border-bottom:3px solid #e21f26;
}
#item-editors #item-edit-popup #item-edit-box .frozen-warning p { margin:5px 0; }
#item-editors #item-edit-popup #item-edit-box .frozen-warning input {
  margin:10px 10px 10px 30px;
  position:relative;
  top:2px;
}
#item-editors #item-select-popup #item-select-box {
  background-color:#ffffff;
  width:842px;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  position:relative;
  margin:0 auto;
  top:5%;
}
#item-editors #item-select-popup #item-select-box #item-select-content { padding:10px 20px 20px; }
#item-editors #item-select-popup #item-select-box form { padding:0 12pt 20px; }
#item-editors #item-select-popup #item-select-box #item-select-library ul, #item-editors #item-select-popup #item-select-box #item-select-method ul {
  list-style:none;
  padding:0;
  margin:0;
}
#item-editors #item-select-popup #item-select-box #item-select-library ul li a, #item-editors #item-select-popup #item-select-box #item-select-method ul li a {
  padding:5px 0px;
  list-style:none;
  display:block;
  float:left;
  width:200px;
  text-align:center;
  background:#cccccc;
  color:#000000;
  cursor:pointer;
}
#item-editors #item-select-popup #item-select-box #item-select-library ul li a:hover, #item-editors #item-select-popup #item-select-box #item-select-method ul li a:hover {
  background:#aaaaaa;
  text-decoration:none;
}
#item-editors #item-select-popup #item-select-box #item-select-library ul li.selected a, #item-editors #item-select-popup #item-select-box #item-select-method ul li.selected a {
  background:#333333;
  color:#ffffff;
  cursor:default;
}
#item-editors #item-select-popup #item-select-box #item-select-library ul li.selected a:hover, #item-editors #item-select-popup #item-select-box #item-select-method ul li.selected a:hover { background:#333333; }
#item-editors #item-select-popup #item-select-box #item-list-box {
  clear:both;
  height:330px;
  width:800px;
  display:none;
}
#item-editors #item-select-popup #item-select-box #item-list-box #item-select-method ul { padding:3px 0; }
#item-editors #item-select-popup #item-select-box #item-list-box #item-select-method ul li {
  text-indent:0;
  padding-left:0;
}
#item-editors #item-select-popup #item-select-box #item-list-box #item-select-method ul li a {
  width:100px;
  padding:3px 0;
  margin-right:10px;
}
#item-editors #item-select-popup #item-select-box #item-list-box li {
  cursor:pointer;
  padding-left:20px;
  text-indent:-20px;
}
#item-editors #item-select-popup #item-select-box #item-list-box #item-box-from-list { clear:left; }
#item-editors #item-select-popup #item-select-box #item-list-box #item-box-search {
  display:none;
  clear:left;
  width:100%;
  height:100%;
}
#item-editors #item-select-popup #item-select-box #item-box-categories {
  width:348px;
  height:298px;
  float:left;
  border:1px solid black;
}
#item-editors #item-select-popup #item-select-box #item-box-items {
  width:448px;
  height:298px;
  float:left;
  border:1px solid black;
}
#item-editors #item-select-popup #item-select-box #cascade-item-categories-select {
  width:348px;
  height:298px;
}
#item-editors #item-select-popup #item-select-box #cascade-item-list-select {
  width:448px;
  height:298px;
}
#item-editors #item-select-popup #item-select-box .items-item-header {
  font-weight:bold;
  cursor:pointer;
  padding-left:20px;
}
#item-editors #item-select-popup #item-select-box .items-details { display:none; }
#item-editors #item-select-popup #item-select-box .items-details li.disabled { color:#999999; }
#item-editors #item-select-popup #item-select-box .item-load-box { border:1px solid black; }
#customer-item-editors .item-popup {
  display:none;
  background-color:transparent;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:600;
}
#customer-item-editors .item-popup .shadow-box {
  position:relative;
  top:100px;
}
#customer-item-editors .item-popup #errorMessage {
  color:red;
  font-weight:bold;
  background:white;
  border:1px solid #8b005a;
  padding:5px;
  margin:5px 30px;
}
#customer-item-editors .item-popup div.controls {
  border-top:1px solid #8b005a;
  padding:20px 33px;
}
#customer-item-editors .item-popup button {
  display:inline;
  background:#d2a8c1;
  color:#8b005a;
  border:2px solid #8b005a;
  width:auto;
  height:auto;
  margin-right:10px;
  cursor:pointer;
}
#customer-item-editors .item-popup button span {
  font-size:16px;
  display:inline !important;
  text-indent:0;
}
#customer-item-editors .item-popup button:hover { background-color:#e2b0c9; }
#customer-item-editors .item-popup #item-editor-keywords-link {
  font-style:italic;
  color:#8b005a;
}
#customer-item-editors .item-popup .item-load-box {
  clear:both;
  height:398px;
  width:678px;
  padding:10px;
  display:none;
}
#customer-item-editors .item-popup .item-load-box .contents {
  height:398px;
  width:678px;
}
#customer-item-editors .item-popup .item-load-box .contents .self-prompt { width:500px; }
#customer-item-editors .item-popup .item-load-box .contents .rater-prompt { width:495px; }
#customer-item-editors .item-popup .item-load-box .contents .itemCombinedPrompts {
  width:400px;
  height:150px;
}
#customer-item-editors .item-popup .item-load-box .contents fieldset div.mco-number-of-choices {
  float:left;
  margin-right:10px;
}
#customer-item-editors .item-popup .item-load-box .contents fieldset div.mco-layout { float:left; }
#customer-item-editors .item-popup .item-load-box .contents fieldset div.mco-option-header { clear:left; }
#customer-item-editors .item-popup .item-load-box .contents fieldset div.mco-option-header span.mco-option-header-value { float:right; }
#customer-item-editors .item-popup .item-load-box .contents fieldset div.mco-option { clear:left; }
#customer-item-editors .item-popup .item-load-box .contents fieldset div.mco-option span.mco-option-index { float:left; }
#customer-item-editors .item-popup .item-load-box .contents fieldset div.mco-option div.mco-option-label input { width:400px; }
#customer-item-editors .item-popup .item-load-box .contents fieldset div.mco-option div.mco-option-value { float:right; }
#customer-item-editors .item-popup .item-load-box .contents fieldset div.mco-option div.mco-option-value input { width:20px; }
#customer-item-editors .item-popup .item-load-box .contents fieldset .mco-many-box {
  width:200px;
  height:100px;
}
#customer-item-editors .item-popup .item-load-box .contents .itemCopyright {
  border-top:1px solid black;
  margin-top:5px;
}
#customer-item-editors .item-popup .item-load-box .contents .itemCopyright #itemCopyrightDetails {
  display:none;
  margin-left:20px;
}
#customer-item-editors .item-popup .item-load-box .contents .itemCopyright #itemCopyrightDetails #existingCopyrightInfo { display:none; }
#customer-item-editors .item-popup .item-load-box .contents .itemCopyright #itemCopyrightDetails #existingCopyrightInfo span { display:none; }
#customer-item-editors .item-popup .item-load-box .contents .itemCopyright #itemCopyrightDetails #newCopyrightInfo label {
  float:left;
  clear:left;
}
#customer-item-editors .item-popup .item-load-box .contents .itemCopyright #itemCopyrightDetails #newCopyrightInfo input {
  display:block;
  width:400px;
}
#customer-item-editors #item-update-popup #item-update-box #item-update-content { padding:0 20px 20px; }
#customer-item-editors #item-update-popup #item-update-box #item-update-content #self-input label, #customer-item-editors #item-update-popup #item-update-box #item-update-content #rater-input .input-box label {
  display:block;
  font-weight:bold;
  font-size:16px;
}
#customer-item-editors #item-update-popup #item-update-box #item-update-content #rater-input .rater-input { margin-top:10px; }
#customer-item-editors #item-update-popup #item-update-box #edit-item-type-select { margin-top:20px; }
#customer-item-editors #item-update-popup #item-update-box .frozen-warning {
  padding:10px;
  margin:20px 0;
  background-color:#c0cce8;
  border:3px solid #e21f26;
}
#customer-item-editors #item-update-popup #item-update-box .frozen-warning h1 {
  font-size:1.5em;
  font-weight:bold;
  width:120px;
  text-align:center;
  margin:auto;
  border-bottom:3px solid #e21f26;
}
#customer-item-editors #item-update-popup #item-update-box .frozen-warning p { margin:5px 0; }
#customer-item-editors #item-update-popup #item-update-box .frozen-warning input {
  margin:10px 10px 10px 30px;
  position:relative;
  top:2px;
}
#customer-item-editors .item-popup *, #customer-item-editors .item-popup * * {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}
#customer-item-editors .item-popup .ui-corner-all {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}
#customer-item-editors .item-popup .ui-tabs {
  padding:0;
  border:none;
  background:#ffffff;
}
#customer-item-editors .item-popup .ui-tabs .ui-tabs-nav {
  border:none;
  background:#8b005a;
}
#customer-item-editors .item-popup #new-item-tabs { background:#ffffff; }
#customer-item-editors .item-popup #new-item-tabs #new-item-nav { min-height:20px; }
#customer-item-editors .item-popup .item-edit-box {
  background-color:#ffffff;
  width:840px;
  position:relative;
  margin:0 auto;
  border:1px solid #8b005a;
}
#customer-item-editors .item-popup .item-edit-box h2 { font-size:16px; }
#customer-item-editors .item-popup .item-edit-box .explanation, #customer-item-editors .item-popup .item-edit-box .directions {
  color:#8b005a;
  line-height:1.4;
}
#customer-item-editors .item-popup .item-edit-box .directions {
  font-size:14px;
  margin:10px 0;
}
#customer-item-editors .item-popup .item-edit-box .explanation {
  font-size:12px;
  margin:10px 0 15px;
  line-height:1.6;
}
#customer-item-editors .item-popup .item-edit-box #item-select-content {
  padding:10px 0 0;
  background-color:#b87a9f;
}
#customer-item-editors .item-popup .item-edit-box form { padding:0 12pt; }
#customer-item-editors .item-popup .item-edit-box #item-select-source ul {
  list-style:none;
  padding:0;
  margin:0 0 0 30px;
}
#customer-item-editors .item-popup .item-edit-box #item-select-source ul li {
  margin-right:10px;
  float:left;
}
#customer-item-editors .item-popup .item-edit-box #item-select-source ul li a {
  padding:10px 20px;
  list-style:none;
  display:block;
  font-size:14px;
  text-align:center;
  background:#ffffff;
  color:#8b005a;
  cursor:pointer;
}
#customer-item-editors .item-popup .item-edit-box #item-select-source ul li a:hover {
  background:#d2a8c1;
  text-decoration:none;
}
#customer-item-editors .item-popup .item-edit-box #item-select-source ul li.selected a {
  background:#8b005a;
  color:#ffffff;
  cursor:default;
}
#customer-item-editors .item-popup .item-edit-box #item-select-source ul li.selected a:hover { background:#8b005a; }
#customer-item-editors .item-popup .item-edit-box .item-nav {
  background:#8b005a;
  padding:0.2em 0.2em 0;
}
#customer-item-editors .item-popup .item-edit-box .item-nav li {
  background:none;
  border:none;
  padding:10px 0;
  float:left;
  margin:0 0.2em -1px 0;
  position:relative;
}
#customer-item-editors .item-popup .item-edit-box .item-nav li a {
  color:#b87a9f;
  text-decoration:none;
  cursor:pointer;
  font-weight:bold;
  padding:0.5em 1em;
  display:block;
  float:left;
}
#customer-item-editors .item-popup .item-edit-box .item-nav .ui-tabs-selected a, #customer-item-editors .item-popup .item-edit-box .item-nav li.selected a { color:#ffffff; }
#customer-item-editors .item-popup .item-edit-box #self-en-prompts {
  width:600px;
  height:100px;
}
#customer-item-editors .item-popup .item-edit-box .mco-many-box {
  width:250px;
  height:75px;
}
#customer-item-editors .item-popup .item-edit-box #rater-prompts { margin:5px 0 0 10px; }
#customer-item-editors .item-popup .item-edit-box #rater-prompts .rater-prompt-entry {
  position:relative;
  margin-bottom:10px;
}
#customer-item-editors .item-popup .item-edit-box #rater-prompts span.rater-prompt-self {
  display:block;
  width:200px;
}
#customer-item-editors .item-popup .item-edit-box #rater-prompts input.rater-prompt {
  position:absolute;
  left:210px;
  top:0;
  width:500px;
}
#customer-item-editors .item-popup .item-edit-box #rater-prompts .rater-prompts-header span { text-decoration:underline; }
#customer-item-editors .item-popup .item-edit-box #rater-prompts .rater-prompts-header .rater-prompt-self {
  font-weight:bold;
  display:inline;
}
#customer-item-editors .item-popup .item-edit-box #rater-prompts .rater-prompts-header .rater-prompt {
  font-weight:bold;
  margin-left:105px;
}
#customer-item-editors .item-popup .item-edit-box .item-type-select {
  margin-top:10px;
  overflow-y:auto;
}
#customer-item-editors .item-popup .item-edit-box .item-type-select h2 { margin:5px 0 10px; }
#customer-item-editors .item-popup .item-edit-box .item-type-select div.radio-input {
  padding-right:10px;
  float:left;
}
#customer-item-editors .item-popup .item-edit-box .item-type-select div.radio-input span.config-id, #customer-item-editors .item-popup .item-edit-box .item-type-select div.radio-input span.config-type, #customer-item-editors .item-popup .item-edit-box .item-type-select div.radio-input span.config-style, #customer-item-editors .item-popup .item-edit-box .item-type-select div.radio-input div.config-options { display:none; }
#customer-item-editors .item-popup .item-edit-box .item-type-select div.radio-input div.config-details {
  font-size:10px;
  margin-left:22px;
}
#customer-item-editors .item-popup .item-edit-box #existing-item-box #item-box-categories {
  width:348px;
  height:498px;
  float:left;
}
#customer-item-editors .item-popup .item-edit-box #existing-item-box #item-box-items {
  width:492px;
  height:498px;
  float:left;
}
#customer-item-editors .item-popup .item-edit-box #existing-item-box #cascade-item-categories-select {
  width:348px;
  height:498px;
  overflow-y:scroll;
}
#customer-item-editors .item-popup .item-edit-box #existing-item-box #cascade-item-list-select {
  width:492px;
  height:498px;
  overflow-y:scroll;
}
#customer-item-editors .item-popup .item-edit-box #existing-item-box ul.cascade-list { padding:3px 0 0; }
#customer-item-editors .item-popup .item-edit-box #existing-item-box ul.cascade-list li {
  padding:8px 8px 8px 25px;
  margin:0;
}
#customer-item-editors .item-popup .item-edit-box .items-item-header {
  font-weight:bold;
  cursor:pointer;
  padding-left:20px;
}
#customer-item-editors .item-popup .item-edit-box .items-details { display:none; }
#customer-item-editors .item-popup .item-edit-box .items-details li.disabled { color:#999999; }
#customer-item-editors .item-popup .item-edit-box .item-select-box {
  clear:both;
  width:840px;
  display:none;
  background:#ffffff;
}
#customer-item-editors .item-popup #new-item-box #new-item-type-select, #customer-item-editors .item-popup #edit-item-box #new-item-type-select { border-top:1px solid #c0cce8; }
#customer-item-editors .item-popup #new-item-box #new-item-type, #customer-item-editors .item-popup #new-item-box #new-item-rater, #customer-item-editors .item-popup #edit-item-box #new-item-type, #customer-item-editors .item-popup #edit-item-box #new-item-rater {
  max-height:525px;
  min-height:300px;
  overflow-y:auto;
  overflow-x:hidden;
}
#customer-item-editors .item-popup #new-item-box .itemConfig, #customer-item-editors .item-popup #edit-item-box .itemConfig {
  float:left;
  clear:left;
  width:300px;
  margin:0 21px 10px;
  border-right:1px solid #c0cce8;
}
#customer-item-editors .item-popup #new-item-box .itemConfig h3, #customer-item-editors .item-popup #edit-item-box .itemConfig h3 {
  font-weight:bold;
  font-size:14px;
  margin-bottom:5px;
}
#customer-item-editors .item-popup #new-item-box .itemConfig div.radio-input, #customer-item-editors .item-popup #edit-item-box .itemConfig div.radio-input { float:none; }
#customer-item-editors .item-popup #new-item-box .itemConfig-options, #customer-item-editors .item-popup #edit-item-box .itemConfig-options {
  float:left;
  position:relative;
  margin:0 21px 10px;
}
#customer-item-editors .item-popup #new-item-box .itemConfig-options h3, #customer-item-editors .item-popup #edit-item-box .itemConfig-options h3 {
  font-weight:bold;
  font-size:14px;
  margin-bottom:5px;
}
#customer-item-editors .item-popup #new-item-box #existing-item-type-list .radio-input, #customer-item-editors .item-popup #edit-item-box #existing-item-type-list .radio-input {
  width:23%;
  margin:0 1%;
  padding:0;
}
#customer-item-editors .item-popup #edit-item-box { padding:10px; }
#customer-item-editors .item-popup #edit-item-box .input-box input { width:600px; }
#customer-item-editors .item-popup #edit-item-box .input-box #rater-same-as-self-edit { width:auto; }
#page-logic-popup #page-logic-sense, #page-logic-popup #page-logic-junction { margin:10px 20px 20px; }
#page-logic-popup #page-logic-sense input, #page-logic-popup #page-logic-junction input {
  float:left;
  clear:left;
  margin:0 10px 0 0;
}
#page-logic-popup #page-logic-sense label, #page-logic-popup #page-logic-junction label {
  display:block;
  margin-bottom:10px;
}
#page-logic-popup #page-logic-sense label strong, #page-logic-popup #page-logic-junction label strong { font-weight:bold; }
#page-logic-popup .page-logic-term {
  position:relative;
  padding:10px 15px;
  margin:0px 20px;
}
#page-logic-popup .page-logic-term .page-logic-term-item { display:block; }
#page-logic-popup .page-logic-term .page-logic-term-op { margin:10px 10px 10px 0; }
#page-logic-popup .page-logic-term .page-logic-term-delete {
  position:absolute;
  bottom:10px;
  right:10px;
}
#page-logic-popup .page-logic-term.even { background-color:#b87a9f; }
#page-logic-popup .page-logic-term.odd { background-color:#d2a8c1; }
#page-logic-popup a.addRow {
  margin:10px 20px;
  display:block;
}
#page-logic-popup div.controls { padding:5px 20px 20px; }
#image-upload-popup #image-upload-box { width:900px; }
#image-upload-popup .item-popup-body {
  padding:0 20px;
  height:250px;
}
#image-upload-popup a {
  color:blue;
  text-decoration:underline;
}
#image-upload-popup .explanation {
  width:600px;
  font-size:14px;
  color:#222222;
  line-height:1.2;
}
#image-upload-popup .explanation p { margin-bottom:20px; }
#image-upload-popup #thumbnail {
  float:right;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
}
#image-upload-popup #swfupload-button-wrapper {
  float:left;
  position:relative;
}
#image-upload-popup #swfupload-button-wrapper #asset-upload-flash-container {
  position:absolute;
  border:none;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:10;
  overflow:hidden;
}
#image-upload-popup #asset-upload-progress-bar {
  width:400px;
  height:10px;
  padding:1px;
  border:1px solid #8b005a;
  display:none;
}
#image-upload-popup #asset-upload-progress-bar .bar {
  height:100%;
  background-color:#e8f6ee;
}
#image-upload-popup #asset-upload-progress-bar .bar.error { background-color:#e21f26; }
#image-upload-popup .progress-label { display:none; }
#image-upload-popup .submitButtons {
  clear:left;
  margin-top:40px;
}
#image-gallery-popup { z-index:700; }
#image-gallery-popup #image-gallery-box { width:900px; }
#image-gallery-popup .item-popup-body {
  padding:0 20px 20px;
  min-height:250px;
}
#image-gallery-popup div#gallery-listing {
  max-height:600px;
  overflow-y:auto;
}
#image-gallery-popup td { padding:15px; }
#image-gallery-popup td a {
  display:block;
  text-decoration:none;
  border:3px solid transparent;
  outline:none;
  width:99px;
  height:104px;
  padding:1px;
}
#image-gallery-popup td a img {
  width:99px;
  height:104px;
}
#image-gallery-popup td a.selected { border:3px solid #8b005a; }
#image-gallery-popup .explanation {
  width:600px;
  font-size:14px;
  color:#222222;
  line-height:1.2;
}
#image-gallery-popup .explanation p { margin-bottom:20px; }
