.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; }
input[type="submit"].submit {
  display:inline-block;
  outline:none;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  font:14px/100% Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:.4em 1.5em .42em;
  text-shadow:0 1px 1px rgba(0,0,0,0.3);
  -webkit-border-radius:.5em;
  -moz-border-radius:.5em;
  border-radius:.5em;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
  color:#ffffff;
  border:solid 1px #0076a3;
  background:#2d4a9f;
  background:-webkit-gradient(linear,left top,left bottom,from(#0078a5),to(#2d4a9f));
  background:-moz-linear-gradient(top,#0078a5,#2d4a9f);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5',endColorstr='#2d4a9f');
}
input[type="submit"].submit:hover, input[type="submit"].submit:focus {
  background:#007ead;
  background:-webkit-gradient(linear,left top,left bottom,from(#0095cc),to(#00678e));
  background:-moz-linear-gradient(top,#0095cc,#00678e);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc',endColorstr='#00678e');
}
input[type="submit"].submit:active {
  color:#80bed6;
  background:-webkit-gradient(linear,left top,left bottom,from(#0078a5),to(#00adee));
  background:-moz-linear-gradient(top,#0078a5,#00adee);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5',endColorstr='#00adee');
}
input[type="submit"].submit:disabled {
  color:#ffffff;
  background:#d0d0d0;
  border:solid 1px #d0d0d0;
  background:-webkit-gradient(linear,left top,left bottom,from(#dadada),to(#d0d0d0));
  background:-moz-linear-gradient(top,#dadada,#d0d0d0);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada',endColorstr='#d0d0d0');
}
select:hover, select:focus { background:#e8f1ff; }
.hidden { display:none; }
a.disabled {
  color:#aaaaaa !important;
  font-style:italic !important;
}
a.button {
  -webkit-border-radius:8;
  -moz-border-radius:8;
  border-radius:8px;
  font-family:Arial;
  color:#506bba;
  background:#ebf3ff;
  padding:2px;
  font-weight:bold;
  border:solid #8ca4d8 2px;
  text-decoration:none;
  cursor:pointer;
}
a.button:hover {
  background:#506bba;
  color:#ebf3ff;
  text-decoration:none;
}
a.button:focus {
  background:#506bba;
  color:#ebf3ff;
  text-decoration:none;
}
a.button.disabled {
  background:#f5f5f5;
  border:solid #bfbfbf 2px;
  color:#bfbfbf;
}
button {
  -webkit-border-radius:8;
  -moz-border-radius:8;
  border-radius:8px;
  font-family:Arial;
  color:#506bba;
  font-size:14px;
  background:#ebf3ff;
  padding:2px;
  font-weight:bold;
  border:solid #8ca4d8 2px;
  text-decoration:none;
  cursor:pointer;
}
button:hover {
  background:#506bba;
  color:#ebf3ff;
  text-decoration:none;
}
button:focus {
  background:#506bba;
  color:#ebf3ff;
  text-decoration:none;
}
#loadingInfo {
  display:none;
  position:absolute;
  top:15%;
  left:25%;
  width:250px;
  background-color:#ffffff;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
}
#loadingInfo p { padding:5px; }
#loadingInfo form { padding:0 12pt 20px; }
#loadingInfo h1 {
  -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;
  position:relative;
  color:#2d4a9f;
  font-weight:bold;
  background-color:#ebf3ff;
  padding:5px 12pt;
}
#loadingInfo .user.header {
  position:relative;
  border-top:1px solid #2d4a9f;
  border-bottom:1px solid #2d4a9f;
  font-weight:bold;
  padding:3px 16px;
  width:601px;
  position:relative;
  left:-16px;
  margin-bottom:5px;
  left:-16px;
  margin-left:0;
  padding:0 16px;
}
#loadingInfo .user.header span {
  padding-top:3px;
  padding-bottom:3px;
  color:#000000;
}
#loadingInfo .user.header span {
  padding:3px 0 4px 16px;
  border-left:1px solid #222222;
}
#loadingInfo .user.header span.name { border:none; }
#loadingInfo span.name { left:0px; }
#loadingInfo span.email { left:280px; }
#loadingInfo .explanation {
  color:#506bba;
  display:block;
  margin:20px 0;
  line-height:14px;
}
#loadingInfo .explanation strong {
  color:#2d4a9f;
  font-weight:bold;
  font-style:italic;
}
.tabular-header {
  position:relative;
  border-top:1px solid #2d4a9f;
  border-bottom:1px solid #2d4a9f;
  font-weight:bold;
  padding:3px 16px;
  width:601px;
  position:relative;
  left:-16px;
  margin-bottom:5px;
}
.tabular-header span {
  padding-top:3px;
  padding-bottom:3px;
  color:#000000;
}
.tabbed-header {
  position:relative;
  border-top:1px solid #2d4a9f;
  border-bottom:1px solid #2d4a9f;
  font-weight:bold;
  padding:3px 16px;
  width:584px;
  position:relative;
  left:-16px;
  margin-bottom:5px;
}
.tabbed-header span {
  padding-top:3px;
  padding-bottom:3px;
  color:#000000;
}
a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  text-decoration:none;
  color:#2d4a9f;
}
a.visited { color:#9f4a9f; }
a:hover, a:focus {
  text-decoration:underline;
  color:#2d4a9f;
}
a:hover span { text-decoration:underline; }
a.current:hover { text-decoration:none; }
a.current:hover span { text-decoration:none; }
.image-button {
  display:block;
  height:23px;
  border:none;
  cursor:pointer;
}
.image-button span { display:none !important; }
div.clear { clear:both; }
div.strut {
  float:left;
  width:1px;
  margin-left:-1px;
}
div.radioButtons label { display:block; }
.explanation {
  color:#506bba;
  display:block;
  margin:20px 0;
  line-height:14px;
}
.explanation strong {
  color:#2d4a9f;
  font-weight:bold;
  font-style:italic;
}
textarea.namesEntry {
  width:597px;
  height:100px;
  display:block;
}
span.email input { width:265px; }
div.radio-wrapper {
  float:left;
  clear:both;
}
ul.cascade-list { padding:5px; }
ul.cascade-list li {
  cursor:pointer;
  padding:3px 3px 3px 23px;
  text-indent:-20px;
  margin:0 0 5px;
  font-size:14px;
}
ul.cascade-list li:hover { background-color:#d2a8c1; }
ul.cascade-list li.cascade-selected {
  background-color:#8b005a;
  color:#ffffff;
}
ul.cascade-list li.cascade-empty {
  font-style:italic;
  cursor:default;
}
ul.cascade-list li.cascade-empty:hover { background-color:#ffffff; }
.customerSeparator { margin-bottom:5px; }
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  background:#f7fbf9 url(images/vert-fade-008457-F7FBF9.png) repeat-x left top;
  margin:36px;
}
body.forms { background:#ffffff url(images/vert-fade-202020-FFFFFF.png) repeat-x left top; }
body.forms a { color:#808080; }
body.forms .explanation { color:#8b005a; }
body.forms button {
  border:2px solid #8b005a;
  color:#8b005a;
  background-color:#d2a8c1;
  padding:3px 6px;
  cursor:pointer;
  outline:none;
}
body.forms button:hover { background-color:#e2b0c9; }
body.forms #header #profile { background:#202020 url(images/horiz-fade-FFFFFF-202020.png) repeat-y left top; }
body.forms #header #profile-data { color:#8b005a; }
body.forms #content { border-color:#b87a9f; }
body.forms #content #navigationBox { background-color:#d2a8c1; }
body.forms #content #navigationBox ul li { list-style-image:url(images/light-triangle-B87A9F.png); }
body.forms #content #navigationBox ul li a { color:#8b005a; }
body.forms #content #navigationBox ul li.current { list-style-image:url(images/dark-triangle-8B005A.png); }
body.forms #content div.step { border-color:#8b005a; }
body.forms #content div.step div.bannerBox {
  background-color:#8b005a;
  color:#ffffff;
}
body.forms #footer {
  background-image:url(images/vert-fade-FFFFFF-DEDEDE.png);
  border-color:#b87a9f;
}
body.forms #footer a, body.forms #footer span { color:#8b005a; }
div#branch_label { text-align:center; }
div#branch_label span {
  margin:auto;
  background:red;
  padding:8px;
  color:white;
}
#container { width:901px; }
#header { height:209px; }
#header #header-decoration {
  float:right;
  width:198px;
  height:209px;
  position:relative;
}
#header #header-decoration div.hd-part {
  position:absolute;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  background:transparent url(images/Image.png) no-repeat left top;
}
#header #header-decoration #header-decoration-nw {
  top:0;
  left:0;
  width:142px;
  height:79px;
}
#header #header-decoration #header-decoration-ne {
  top:0;
  left:145px;
  width:53px;
  height:79px;
  background-position:right top;
}
#header #header-decoration #header-decoration-se {
  top:82px;
  left:145px;
  width:53px;
  height:127px;
  background-position:right bottom;
}
#header #header-decoration #header-decoration-sw {
  top:82px;
  left:0;
  width:142px;
  height:127px;
  background-position:left bottom;
}
#header #header-controls {
  background:#ffffff url(/images/logos/TransformLogoFinal.png) no-repeat scroll 34px 15px;
  margin-bottom:3px;
  height:79px;
  width:700px;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
}
#header #header-controls #logout {
  float:right;
  padding-top:12px;
  padding-left:6px;
  margin-right:12px;
  border-left:2px solid #2d4a9f;
}
#header #header-controls #logout a { color:#2d4a9f; }
#header #header-controls #profile-link {
  float:right;
  padding-top:12px;
  margin-right:6px;
}
#header #header-controls #profile-link a { color:#2d4a9f; }
#header #header-controls #profile-link a.current { font-weight:bold; }
#header #profile {
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  height:127px;
  width:700px;
  background:#f7fbf9 url(images/horiz-fade-FFFFFF-008457.png) repeat-y left top;
}
#header #profile-data {
  color:#006a46;
  padding-left:34px;
  padding-top:5px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:2;
}
#header #profile-data h1 { font-weight:bold; }
#header #profile-image {
  float:right;
  width:142px;
  height:127px;
}
#statusMessage {
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  margin:0 0 5px 205px;
  width:613px;
  background:#006a46;
  color:#ffffff;
  padding:6px;
  padding-left:18px;
}
#statusMessage.error { background:#e21f26; }
#standardControls { margin:20px 0; }
.login-box {
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  float:left;
  width:350px;
}
.login-box form, .login-box p { margin-left:30px; }
.login-box p { margin-bottom:30px; }
.login-box form dd { margin-bottom:10px; }
.login-box form input.email { width:290px; }
.login-box h2 {
  -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;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
  height:1.7em;
  padding-top:3px;
  margin-bottom:15px;
}
.tos-box {
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  float:left;
  width:480px;
}
.tos-box div#agreebox { margin-top:20px; }
.tos-box div#signupErrors {
  display:block;
  float:middle;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  color:red;
  font-size:20px;
}
.tos-box iframe {
  margin:0 auto;
  border:1;
  display:block;
  float:middle;
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  width:90%;
  height:180px;
  background-color:#ffffff;
}
.tos-box form, .tos-box p { margin-left:30px; }
.tos-box p { margin-bottom:30px; }
.tos-box form dd { margin-bottom:10px; }
.tos-box form input.email { width:290px; }
.tos-box h2 {
  -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;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
  height:1.7em;
  padding-top:3px;
  margin-bottom:15px;
}
div#login {
  background-color:#ebf3ff;
  color:#2d4a9f;
  margin-left:25px;
}
div#login h2 { background-color:#2d4a9f; }
div#signup {
  margin-left:25px;
  background-color:#e8f6ee;
  color:#006a46;
}
div#signup h2 { background-color:#006a46; }
div#rsvp, div#find-invitation { padding:20px; }
div#rsvp h2.welcome, div#find-invitation h2.welcome {
  font-size:15px;
  font-weight:bold;
  color:#2d4a9f;
  margin-bottom:20px;
}
div#rsvp p, div#find-invitation p {
  width:350px;
  color:#8ca4d8;
  line-height:15px;
  margin-bottom:5px;
}
div#rsvp label, div#find-invitation label {
  font-weight:bold;
  color:#2d4a9f;
}
div#rsvp div.error p, div#find-invitation div.error p { color:#e21f26; }
#explanation {
  width:700px;
  margin-left:10px;
}
#content {
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  margin-top:10px;
  padding:21px 0 8px;
  background-color:#ffffff;
  border:3px solid #c0cce8;
}
#content #content-strut { height:577px; }
#content #navigationBox {
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  float:left;
  width:171px;
  padding:10px;
  background-color:#e8f6ee;
}
#content #navigationBox ul { margin-left:16pt; }
#content #navigationBox ul li {
  list-style-image:url(images/light-triangle.png);
  height:21px;
}
#content #navigationBox ul li a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#006a46;
}
#content #navigationBox ul li a.current { font-weight:bold; }
#content #navigationBox ul li.current { list-style-image:url(images/dark-triangle.png); }
#content #actionBox {
  float:left;
  margin:0 0 20px 13px;
  width:639px;
}
#content div.tabbed {
  background-color:#ffffff;
  margin-bottom:21px;
}
#content div.tabbed div.bannerBox {
  position:relative;
  color:#2d4a9f;
  font-weight:bold;
  background-color:#ebf3ff;
  height:23px;
  padding-left:12pt;
}
#content div.tabbed div.bannerBox h1 { padding-top:3px; }
#content div.tabbed div.bannerBox div.bannerLinks {
  position:absolute;
  right:0;
  top:0;
}
#content div.tabbed div.bannerBox div.bannerLinks ul { list-style:none; }
#content div.tabbed div.bannerBox div.bannerLinks ul li {
  display:inline;
  float:left;
  padding:6px 12px;
  margin-top:0px;
  border-left:2px solid #8ca4d8;
}
#content div.tabbed div.bannerBox div.bannerLinks ul li a, #content div.tabbed div.bannerBox div.bannerLinks ul li a span {
  color:#2d4a9f;
  font-weight:normal;
  cursor:pointer;
}
#content div.tabbed div.bannerBox div.bannerLinks ul li.first { border:none; }
#content div.tabbed div.contentBox { padding:15px 12pt; }
#content div.tabbed ul { margin-left:16pt; }
#content div.tabbed ul li {
  list-style-image:url(images/list-pointer-bullet.png);
  margin-bottom:10pt;
}
#content div.step {
  background-color:#ffffff;
  border:3px solid #ebf3ff;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  margin-bottom:21px;
}
#content div.step div.bannerBox {
  position:relative;
  color:#2d4a9f;
  font-weight:bold;
  background-color:#ebf3ff;
  height:23px;
  padding-left:12pt;
}
#content div.step div.bannerBox h1 { padding-top:3px; }
#content div.step div.bannerBox div.bannerLinks {
  position:absolute;
  right:0;
  top:0;
}
#content div.step div.bannerBox div.bannerLinks ul { list-style:none; }
#content div.step div.bannerBox div.bannerLinks ul li {
  display:inline;
  float:left;
  padding:6px 12px;
  margin-top:-2px;
  border-left:2px solid #8ca4d8;
}
#content div.step div.bannerBox div.bannerLinks ul li a, #content div.step div.bannerBox div.bannerLinks ul li a span {
  color:#2d4a9f;
  font-weight:normal;
  cursor:pointer;
}
#content div.step div.bannerBox div.bannerLinks ul li.first { border:none; }
#content div.step div.contentBox { padding:15px 12pt; }
#content div.step ul { margin-left:16pt; }
#content div.step ul li {
  list-style-image:url(images/list-pointer-bullet.png);
  margin-bottom:10pt;
}
#notices .notice {
  position:relative;
  margin-bottom:13px;
}
#notices .notice .noticeDate { position:absolute; }
#notices .notice .noticeText { margin-left:80px; }
#notices .notice .noticeDetails { margin-left:80px; }
#notices .notice .noticeDetails .notice-title {
  float:left;
  font-weight:bold;
}
#notices .notice .noticeDetails .notice-title.viewReport { font-weight:normal; }
#notices .notice .noticeDetails .noticeLinks { float:right; }
#notices .notice .noticeDetails.report .viewReport {
  width:350px;
  margin-left:0;
}
#notices .notice .noticeDetails.report span.report-last-update {
  margin-top:0px;
  margin-bottom:0px;
  display:inline-block;
  position:relative;
  margin-left:10px;
}
#campaigns span.customerName {
  float:right;
  color:#2d4a9f;
}
#campaigns span.customerName.mine { display:none; }
#add-campaign-box #campaign-select-box { margin-bottom:10px; }
#add-campaign-box #campaign-select-box input {
  float:left;
  clear:both;
  position:relative;
  top:2px;
}
#add-campaign-box #campaign-select-box label {
  float:left;
  padding:5px;
}
#add-campaign-box #customer-select-box { margin-bottom:10px; }
#add-campaign-box button#add_campaign {
  display:block;
  height:23px;
  border:none;
  cursor:pointer;
  width:130px;
  background:transparent url(images/AddCampaignButton.gif) no-repeat 50% 50%;
}
#add-campaign-box button#add_campaign span { display:none !important; }
#assessments div.assessment, #ratingRequests div.assessment, #completedAssessments div.assessment { background:transparent url(images/dot.png) repeat-x 0 7px; }
#assessments div.assessment span, #ratingRequests div.assessment span, #completedAssessments div.assessment span { background-color:#ffffff; }
#assessments span.assessmentName, #ratingRequests span.assessmentName, #completedAssessments span.assessmentName { padding-right:8px; }
#assessments span.dueDate, #ratingRequests span.dueDate, #completedAssessments span.dueDate {
  display:block;
  float:right;
  padding-left:8px;
  color:#e21f26;
}
#assessments div.customer, #ratingRequests div.customer, #completedAssessments div.customer {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#757575;
  padding-left:12px;
  margin-top:4px;
}
#assessments span.completionDate { display:none; }
#completedAssessments span.completionDate {
  display:block;
  float:right;
  padding-left:8px;
}
#completedAssessments span.dueDate { display:none; }
#documents div.document {
  position:relative;
  margin-bottom:5px;
}
#documents div.document span.documentDate { position:absolute; }
#documents div.document a.viewDocument {
  margin-left:75px;
  font-weight:bold;
}
#editCampaign { position:relative; }
#editCampaign #campaign-name-box { width:480px; }
#editCampaign .campaign-header {
  position:absolute;
  top:1px;
  z-index:10;
  padding:6px 0 0 6px;
  margin:0;
}
#editCampaign .campaign-header a, #editCampaign .campaign-header span { color:#006a46; }
#editCampaign #returnToList {
  right:11px;
  border-left:2px solid #006a46;
}
#editCampaign #campaign-name-display { font-weight:bold; }
#editCampaign h2, #editCampaign h3 {
  font-weight:bold;
  font-size:14px;
  margin:20px 0;
}
#editCampaign h2 label, #editCampaign h3 label { color:#000000; }
#editCampaign h4 {
  font-weight:bold;
  font-style:italic;
  font-size:12px;
  margin:10px 0;
}
#editCampaign h4 label { color:#000000; }
#editCampaign h2.tab-title {
  text-transform:uppercase;
  margin:20px 0;
  color:#222222;
}
#editCampaign label { color:#2d4a9f; }
#editCampaign div.input {
  position:relative;
  margin:20px 0;
}
#editCampaign div.input label {
  position:absolute;
  top:3px;
}
#editCampaign div.input .value { margin-left:110px; }
#editCampaign #details span#instrumentKey {
  position:relative;
  top:4px;
}
#editCampaign #details input#name { width:480px; }
#editCampaign #details span.explanation { margin-left:110px; }
#editCampaign #details #standardControls { margin-left:110px; }
#editCampaign #deadlines .value { margin-left:130px; }
#editCampaign #deadlines #standardControls { margin-left:130px; }
#editCampaign #deadlines input.value { width:460px; }
#editCampaign #customEmailOptions p { margin:20px 0; }
#editCampaign #customEmailOptions a.preview {
  color:#2d4a9f;
  font-size:14px;
}
#editCampaign #customEmailOptions a.preview:before { content:"> "; }
#editCampaign #customEmailOptions label {
  position:inherit;
  margin:20px 0 10px;
  display:block;
}
#editCampaign #customEmailOptions h2 label { display:inline; }
#editCampaign #customEmailOptions input.value, #editCampaign #customEmailOptions textarea.value {
  display:block;
  width:450px;
}
#editCampaign #customEmailOptions textarea.value { height:100px; }
#editCampaign #customEmailOptions #rsvpUrl {
  display:block;
  font-weight:bold;
  margin:5px 0;
}
#editCampaign #incidents #generateIncident {
  display:block;
  height:23px;
  border:none;
  cursor:pointer;
  width:73px;
  background:transparent url(images/GenerateButton.gif) no-repeat 50% 50%;
  margin-top:10px;
}
#editCampaign #incidents #generateIncident span { display:none !important; }
#editCampaign #participants { padding-top:7px; }
#editCampaign #participants .freeEvaluations {
  display:none;
  position:relative;
}
#editCampaign #participants .freeEvaluations.active { display:block; }
#editCampaign #participants .noEvaluations {
  display:none;
  position:relative;
}
#editCampaign #participants .noEvaluations.active { display:block; }
#editCampaign #participants .assignedEvaluations.empty { display:none; }
#editCampaign #participants #submitManyParticipants { margin-top:10px; }
#editCampaign #participants #rsvpUrl { color:#006a46; }
#editCampaign #participants ul.invitations {
  margin:10px 0;
  line-height:18px;
}
#editCampaign #participants ul.invitations li .inviteLabel {
  display:block;
  width:80px;
  float:left;
  clear:left;
}
#editCampaign #reports #select-norm-box { margin-top:20px; }
#editCampaign #reports #test-retest-details {
  display:none;
  margin-left:10px;
  padding-left:10px;
  border-left:2px solid #2d4a9f;
}
#editCampaign #licensing { padding-top:7px; }
#editCampaign #licensing #quantity { width:105px; }
#editCampaign #licensing #addEvals {
  display:block;
  height:23px;
  border:none;
  cursor:pointer;
  width:111px;
  background:transparent url(images/AddLicensesButton.gif) no-repeat 50% 50%;
  margin-top:10px;
}
#editCampaign #licensing #addEvals span { display:none !important; }
#editCampaign div.grantInfo {
  background:#ebf3ff;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  font-size:13px;
  line-height:15px;
  padding:20px 10px;
  color:#2d4a9f;
}
#editCampaign div.grantInfo div.freeGrants {
  color:#006a46;
  font-weight:bold;
}
#editCampaign div.grantInfo div.freeGrants span.extrainfo {
  color:#2d4a9f;
  font-weight:normal;
}
#parsedRatersBox, #parsedParticipantsBox, #changesAlert {
  display:none;
  position:absolute;
  top:15%;
  background-color:#ffffff;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
}
#parsedRatersBox form, #parsedParticipantsBox form, #changesAlert form { padding:0 12pt 20px; }
#parsedRatersBox h1, #parsedParticipantsBox h1, #changesAlert h1 {
  -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;
  position:relative;
  color:#2d4a9f;
  font-weight:bold;
  background-color:#ebf3ff;
  padding:5px 12pt;
}
#parsedRatersBox .user.header, #parsedParticipantsBox .user.header, #changesAlert .user.header {
  position:relative;
  border-top:1px solid #2d4a9f;
  border-bottom:1px solid #2d4a9f;
  font-weight:bold;
  padding:3px 16px;
  width:601px;
  position:relative;
  left:-16px;
  margin-bottom:5px;
  left:-16px;
  margin-left:0;
  padding:0 16px;
}
#parsedRatersBox .user.header span, #parsedParticipantsBox .user.header span, #changesAlert .user.header span {
  padding-top:3px;
  padding-bottom:3px;
  color:#000000;
}
#parsedRatersBox .user.header span, #parsedParticipantsBox .user.header span, #changesAlert .user.header span {
  padding:3px 0 4px 16px;
  border-left:1px solid #222222;
}
#parsedRatersBox .user.header span.name, #parsedParticipantsBox .user.header span.name, #changesAlert .user.header span.name { border:none; }
#parsedRatersBox span.name, #parsedParticipantsBox span.name, #changesAlert span.name { left:0px; }
#parsedRatersBox span.email, #parsedParticipantsBox span.email, #changesAlert span.email { left:280px; }
#parsedRatersBox {
  width:790px;
  left:105px;
}
#parsedRatersBox #parsedRaters {
  position:relative;
  left:-16px;
}
#parsedRatersBox .user.rater.header { width:758px; }
#parsedRatersBox .relationship { left:575px; }
#parsedRatersBox .relationship span.already {
  top:3px;
  left:2px;
  color:#999999;
  width:150px;
}
#parsedRatersBox .name input { width:255px; }
#parsedRatersBox .email input { width:255px; }
#parsedParticipantsBox {
  width:633px;
  left:155px;
}
#parsedParticipantsBox p { line-height:1.25; }
#parsedParticipantsBox #parsedParticipants { margin-bottom:20px; }
#parsedParticipantsBox #notEnoughLicenses, #parsedParticipantsBox #notEnoughReportLicenses { color:#2d4a9f; }
#parsedParticipantsBox #notEnoughLicenses h2, #parsedParticipantsBox #notEnoughReportLicenses h2 {
  font-weight:bold;
  font-size:14px;
  margin:5px 0;
  text-align:center;
}
#changesAlert {
  width:300px;
  left:355px;
  top:35%;
}
#changesAlert p {
  padding:0px 15px;
  line-height:1.25;
}
#changesAlert button { padding:0px 15px; }
#licenses h2 {
  text-transform:uppercase;
  margin:5px 0 20px;
}
#licenses h2, #licenses h3 { font-weight:bold; }
#licenses h2 label, #licenses h3 label { color:#000000; }
#licenses div.license {
  position:relative;
  padding:3px 0;
}
#licenses div.license span.title {
  display:block;
  width:360px;
  height:23px;
}
#licenses div.license span.used {
  position:absolute;
  left:380px;
  top:0;
  padding-right:16px;
  display:block;
  width:40px;
  text-align:center;
}
#licenses div.license span.free {
  position:absolute;
  padding-right:16px;
  padding-left:10px;
  left:430px;
  top:0;
  display:block;
  width:159px;
  text-align:center;
}
#licenses div.license a.purchase {
  position:absolute;
  display:block;
  left:510px;
  top:0;
  width:80px;
  height:23px;
  background:transparent url(images/BuyNowButton.gif) no-repeat 50% 50%;
}
#licenses div.license a.purchase span { display:none; }
#licenses div.license.header {
  position:relative;
  border-top:1px solid #2d4a9f;
  border-bottom:1px solid #2d4a9f;
  font-weight:bold;
  padding:3px 16px;
  width:584px;
  position:relative;
  left:-16px;
  margin-bottom:5px;
}
#licenses div.license.header span {
  padding-top:3px;
  padding-bottom:3px;
  color:#000000;
}
#licenses div.license.header span.title { display:inline; }
#licenses div.license.header span.used, #licenses div.license.header span.free { border-right:1px solid #2d4a9f; }
#licenses div.license.header span.purchase {
  position:absolute;
  display:inline;
  left:520px;
  top:0;
}
#licenses div.license .head { cursor:pointer; }
#licenses div.license .head div.toggle {
  float:left;
  width:1em;
  height:1em;
  margin-right:10px;
  margin-bottom:10px;
  background:transparent url(images/closed-contrast.png) no-repeat bottom;
}
#licenses div.license span { color:#2d4a9f; }
#licenses div.license.open .head div.toggle { background-image:url(images/open-contrast.png); }
#licenses div.license.open div.grants { display:block; }
#licenses div.grants {
  display:none;
  padding:0 16px;
  width:584px;
  position:relative;
  left:-16px;
  border-bottom:1px solid #000000;
}
#licenses div.grants div.rule {
  position:absolute;
  height:100%;
  width:1px;
  z-index:10;
  top:0;
  border-left:1px solid #2d4a9f;
}
#licenses div.grants div.rule1 { left:136px; }
#licenses div.grants div.rule2 { left:206px; }
#licenses div.grants div.grant { position:relative; }
#licenses div.grants div.grant span { color:#2d4a9f; }
#licenses div.grants div.grant span.dateLabel {
  position:absolute;
  left:5px;
  top:6px;
}
#licenses div.grants div.grant span.title {
  display:block;
  float:left;
  width:120px;
  position:relative;
  left:40px;
  height:auto;
  padding:6px 0;
}
#licenses div.grants div.grant span.granted {
  display:block;
  float:left;
  width:70px;
  height:100%;
  text-align:center;
  padding:6px 0;
}
#licenses div.grants div.grant span.notes {
  display:block;
  float:left;
  width:300px;
  height:100%;
  padding:6px;
}
#licenses div.grants div.grant span.riders {
  display:block;
  float:left;
  width:90px;
}
#licenses div.grants div.grant.header {
  position:relative;
  border-top:1px solid #2d4a9f;
  border-bottom:1px solid #2d4a9f;
  font-weight:bold;
  padding:3px 16px;
  width:584px;
  position:relative;
  left:-16px;
  margin-bottom:5px;
  font-weight:normal;
}
#licenses div.grants div.grant.header span {
  padding-top:3px;
  padding-bottom:3px;
  color:#000000;
}
#licenses div.grants div.grant.header span.title { left:0; }
#purchaseLicenseBox {
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  background-color:#ffffff;
  position:fixed;
  top:220px;
  left:360px;
  display:none;
  width:252px;
  height:180px;
}
#purchaseLicenseBox .jqmConfirmContent h2 {
  text-align:center;
  padding:10px 0;
}
#purchaseLicenseBox .jqmConfirmContent h2 span.licenseName {
  display:block;
  font-weight:bold;
}
#purchaseLicenseBox .jqmButtons {
  float:left;
  width:100%;
  padding:10px 0;
}
#purchaseLicenseBox .jqmButtons a {
  cursor:pointer;
  display:block;
  width:80px;
  height:23px;
  margin:0 20px;
}
#purchaseLicenseBox .jqmButtons a span { display:none; }
#purchaseLicenseBox .jqmButtons a.purchase {
  background:transparent url(images/BuyNowButton.gif) no-repeat 50% 50%;
  float:left;
}
#purchaseLicenseBox .jqmButtons a.cancel {
  background:transparent url(images/CancelButton.gif) no-repeat 50% 50%;
  float:right;
}
#editProfile li#add-photo-menu { display:none; }
#normInfoBox div.header {
  position:relative;
  border-top:1px solid #2d4a9f;
  border-bottom:1px solid #2d4a9f;
  font-weight:bold;
  padding:3px 16px;
  width:584px;
  position:relative;
  left:-16px;
  margin-bottom:5px;
  padding:0 16px;
  position:relative;
}
#normInfoBox div.header span {
  padding-top:3px;
  padding-bottom:3px;
  color:#000000;
}
#normInfoBox div.header span.name {
  display:block;
  max-width:480px;
  height:23px;
}
#normInfoBox div.header span.controls {
  position:absolute;
  display:block;
  left:510px;
  top:0;
  width:80px;
  height:23px;
}
#normInfoBox div.normControlBox {
  padding:0 16px;
  position:relative;
}
#normInfoBox div.normControlBox div.normList {
  display:block;
  max-width:450px;
}
#normInfoBox div.normControlBox div.controls {
  position:absolute;
  display:block;
  left:495px;
  top:0;
  width:80px;
  height:23px;
}
#normInfoBox div.normControlBox .normList { cursor:pointer; }
#normInfoBox div.normControlBox .normList a { text-decoration:none; }
#normInfoBox div.normControlBox .normList div.toggle {
  float:left;
  width:1em;
  height:1em;
  margin-right:10px;
  background:transparent url(images/closed-contrast.png) no-repeat bottom;
}
#normInfoBox div.normControlBox span { color:#2d4a9f; }
#normInfoBox div.normControlBox.open .normList div.toggle { background-image:url(images/open-contrast.png); }
#normInfoBox div.normControlBox.open .normList div.normCampaigns { display:block; }
#normInfoBox div.normControlBox .normList div.normCampaigns { display:none; }
#participantInfoBox span { display:inline-block; }
#participantInfoBox span.email { width:300px; }
#participantInfoBox span.name {
  padding-left:16px;
  width:251px;
}
#participantInfoBox span.firstName {
  padding-left:16px;
  width:85px;
}
#participantInfoBox span.lastName {
  padding-left:16px;
  width:150px;
}
#participantInfoBox div.editPassword span {
  display:block;
  float:left;
  padding-left:15px;
  width:170px;
}
#participantInfoBox div.header {
  position:relative;
  border-top:1px solid #2d4a9f;
  border-bottom:1px solid #2d4a9f;
  font-weight:bold;
  padding:3px 16px;
  width:584px;
  position:relative;
  left:-16px;
  margin-bottom:5px;
  padding:0 16px;
}
#participantInfoBox div.header span {
  padding-top:3px;
  padding-bottom:3px;
  color:#000000;
}
#participantInfoBox div.header span { padding-left:15px; }
#participantInfoBox div.header span.email { padding-left:0; }
#participantInfoBox div.header span.firstName, #participantInfoBox div.header span.oldPassword, #participantInfoBox div.header span.newPassword { border-right:1px solid #2d4a9f; }
#participantInfoBox .editUserBox .firstName input { width:75px; }
#participantInfoBox .editUserBox .name input { width:255px; }
#participantInfoBox button {
  display:inline;
  margin-top:10px;
}
div.editUserBox { display:none; }
div.editPasswordBox { display:none; }
#participantInfoBox.edit div.editUserBox { display:block; }
#participantInfoBox.edit div#participantInfo { display:none; }
#participantInfoBox.editPassword div.editPasswordBox { display:block; }
#participantInfoBox.editPassword div.userInfoBox { display:none; }
#normInfoBox.edit div.editUserBox { display:block; }
#normInfoBox.edit div#participantInfo { display:none; }
#normInfoBox.editPassword div.editPasswordBox { display:block; }
#normInfoBox.editPassword div.userInfoBox { display:none; }
#editEvaluation {
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  background-color:#e8f6ee;
  color:#2d4a9f;
}
#editEvaluation p {
  margin:10px 0;
  line-height:1.25;
}
#editEvaluation .adminText {
  margin:10px 16pt;
  padding:10px;
  border:3px solid #006a46;
  color:#006a46;
  background-color:#ebf3ff;
}
#editEvaluation #welcomeText {
  display:none;
  margin:10px 16pt;
}
#editEvaluation #welcomeText h1 {
  font-size:14px;
  font-weight:bold;
}
#editEvaluation h1 a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
}
#editEvaluation #evaluationName {
  color:#006a46;
  margin-bottom:-8px;
  padding:5px 0 16px 16pt;
}
#editEvaluation #evaluationName h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  position:relative;
}
#editEvaluation #evaluationName h1 a {
  float:right;
  border-left:2px solid #008457;
  right:11px;
  top:-5px;
  padding:8px 0 0 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#006a46;
}
#editEvaluation .contentBox { padding:5px; }
#editEvaluation #submitManyRaters { margin-top:10px; }
#editEvaluation ul.assignedRaters {
  margin-left:0 !important;
  margin-bottom:10px;
  width:605px;
}
#editEvaluation ul.assignedRaters li {
  list-style-image:none !important;
  line-height:1.2em;
  height:40px;
  border-bottom:1px solid #ebf3ff;
}
#editEvaluation ul.assignedRaters li div.assignedRater {
  height:19px;
  position:relative;
}
#editEvaluation ul.assignedRaters li.edit {
  height:auto;
  border:none;
}
#editEvaluation ul.assignedRaters li.edit .editRaterBox {
  padding:10px;
  border:1px solid #2d4a9f;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
}
#editEvaluation ul.assignedRaters li.edit .editRaterBox .user.rater.header { display:none; }
#editEvaluation ul.assignedRaters li.edit .editRaterBox .user.edit { height:60px; }
#editEvaluation ul.assignedRaters li.edit .editRaterBox .user.edit .raterRelationship { top:32px; }
#editEvaluation ul.assignedRaters li.edit .editRaterBox button {
  float:left;
  margin:10px 20px 10px 0;
}
#editEvaluation .user.rater.header {
  position:relative;
  border-top:1px solid #2d4a9f;
  border-bottom:1px solid #2d4a9f;
  font-weight:bold;
  padding:3px 16px;
  width:601px;
  position:relative;
  left:-16px;
  margin-bottom:5px;
  width:601px;
  height:30px;
}
#editEvaluation .user.rater.header span {
  padding-top:3px;
  padding-bottom:3px;
  color:#000000;
}
#editEvaluation .user.rater.header span { padding-left:16px; }
#editEvaluation .raterEmail {
  position:absolute;
  left:0px;
  width:305px;
}
#editEvaluation .raterName {
  position:absolute;
  left:310px;
  width:215px;
}
#editEvaluation .raterFirstName {
  position:absolute;
  left:300px;
}
#editEvaluation .raterLastName {
  position:absolute;
  left:400px;
}
#editEvaluation .raterRelationship {
  position:absolute;
  top:16px;
  left:37px;
}
#editEvaluation .raterRelationship .user span.already {
  top:3px;
  left:2px;
  color:#999999;
}
#editEvaluation ul.assignedRaters .raterFirstName, #editEvaluation ul.assignedRaters .raterLastName { display:none; }
#editEvaluation .user.rater.edit.header .raterRelationship {
  position:absolute;
  left:450px;
}
#editEvaluation .raterRelationship .parenthetical {
  font-size:x-small;
  display:inline;
}
#editEvaluation .dueDate {
  position:absolute;
  top:16px;
  left:190px;
}
#editEvaluation a.raterResend {
  position:absolute;
  right:28px;
  text-align:right;
  width:16px;
  height:16px;
}
#editEvaluation a.raterEdit {
  position:absolute;
  right:61px;
  text-align:right;
  width:16px;
  height:16px;
}
#editEvaluation .header span.raterEdit {
  display:none;
  position:absolute;
  top:8px;
  right:41px;
  font-size:smaller;
}
#editEvaluation .header span.raterResend {
  display:none;
  position:absolute;
  top:8px;
  right:1px;
  font-size:smaller;
}
#editEvaluation .user { margin-left:0; }
#editEvaluation .header span.dueDate { color:#2d4a9f; }
#editEvaluation #self-eval-link { font-weight:bold; }
#editEvaluation.intro #welcomeText { display:block; }
#editEvaluation.foo.intro {
  position:relative;
  top:-21px;
  padding:10px 10px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#editEvaluation.foo.intro div.step ul.assignedRaters { width:850px; }
#editEvaluation.foo.intro div.step ul.assignedRaters li { height:20px; }
#editEvaluation.foo.intro .user.rater.header { width:825px; }
#editEvaluation.foo.intro .raterRelationship { left:540px; }
#editEvaluation.foo.intro .user.rater.edit.header .raterRelationship {
  top:0;
  left:450px;
}
#editEvaluation.foo.intro .dueDate {
  top:0;
  left:694px;
}
#editEvaluation.foo.intro .header span.raterEdit { left:763px; }
#editEvaluation.foo.intro .header span.raterResend { left:788px; }
span.reportTitle, span.reportSubject { font-weight:bold; }
#myReports div.report span.report-last-update, #pendingReports div.report span.report-last-update, #releasedReports div.report span.report-last-update {
  margin-top:0px;
  margin-left:10px;
}
div.report {
  height:25px;
  position:relative;
  margin-bottom:10px;
}
div.report span.reportSubject {
  position:absolute;
  left:0;
  display:block;
  width:160px;
}
div.report span.altReportTitle {
  position:absolute;
  left:0;
  top:13px;
  display:block;
  width:160px;
}
div.report a.viewReport {
  position:relative;
  display:block;
  left:0;
  margin-left:165px;
  width:470px;
}
div.report a.releaseReport {
  position:absolute;
  right:0;
  top:0;
}
div.report div.group_report_link span.report-last-update {
  display:inline-block;
  width:120px;
  text-indent:-5000px;
  margin-top:0px;
  margin-left:10px;
}
div.report span.report-last-update {
  display:inline-block;
  width:120px;
  text-indent:-5000px;
  margin-top:-20px;
  margin-left:-90px;
}
div.report span.report-last-update.updated {
  height:16px;
  background:transparent url(updated-icon.png) no-repeat center left;
}
div.report span.report-last-update.updated span { color:#006a46; }
div.report span.report-last-update.new {
  height:16px;
  background:transparent url(new-icon.png) no-repeat center left;
}
div.report span.report-last-update.new span { color:#006a46; }
div.report div.group_report_link a.viewReport {
  display:inline-block;
  margin-left:15px;
  width:350px;
}
div.report div.report-status span.report-participant {
  float:left;
  display:block;
  width:140px;
}
div.report div.report-status span.report-raters {
  float:left;
  display:block;
  width:90px;
}
div.report div.report-status span.report-last-update {
  float:left;
  display:block;
  width:120px;
  text-indent:-5000px;
}
div.report div.report-status span.report-last-update.updated {
  height:16px;
  background:transparent url(updated-icon.png) no-repeat center left;
}
div.report div.report-status span.report-last-update.updated span { color:#006a46; }
div.report div.report-status span.report-last-update.new {
  height:16px;
  background:transparent url(new-icon.png) no-repeat center left;
}
div.report div.report-status span.report-last-update.new span { color:#006a46; }
#campaign-reports .pendingReports div.report { margin-bottom:20px; }
#campaign-reports .pendingReports div.report span.reportSubject { width:200px; }
#campaign-reports .pendingReports div.report span.altReportTitle { width:200px; }
#campaign-reports .pendingReports div.report a.viewReport { margin-left:205px; }
#campaign-reports .releasedReports div.report { margin-bottom:20px; }
#campaign-reports .releasedReports div.report span.reportSubject { width:200px; }
#campaign-reports .releasedReports div.report span.altReportTitle { width:200px; }
#campaign-reports .releasedReports div.report a.viewReport { margin-left:205px; }
div.reports div.report span.reportDate {
  position:absolute;
  left:0;
}
div.reports div.report a.viewReport {
  position:relative;
  display:block;
  left:0;
  margin-left:100px;
  width:370px;
}
div.reports div.report a.releaseReport {
  position:absolute;
  right:0;
  top:0;
}
#releasedReports.reports div.report, .releasedReports div.report { margin-bottom:20px; }
#releasedReports.reports div.report span.reportSubject, .releasedReports div.report span.reportSubject { width:280px; }
#custom-forms-box .custom-form { position:relative; }
#custom-forms-box .custom-form .edit-links {
  position:absolute;
  display:inline;
  right:0;
}
#custom-forms-box .custom-form .edit-links a {
  margin:0 12px;
  font-family:monospace;
}
#custom-forms-box #custom-forms-list {
  list-style:decimal;
  margin-left:20px;
}
#add-custom-form-box #template-select-box { margin-bottom:10px; }
#emailPreview { margin-left:180px; }
#emailPreview #sample {
  background-color:#f0f0f0;
  border:1px solid black;
  font-family:typewriter;
  margin:1em;
  padding:2em;
  width:460px;
}
#emailPreview h1 {
  float:none;
  width:auto;
  color:#5050b0;
  font-size:24pt;
  font-weight:bold;
  margin-bottom:0.5em;
}
#emailPreview #mailHeaders { font-size:medium; }
#emailPreview #body {
  margin-top:30px;
  line-height:1.25;
}
#footer {
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
  position:relative;
  top:-12px;
  height:46px;
  padding-top:20px;
  border:3px solid #c0cce8;
  background:transparent url(images/vert-fade-FFFFFF-CAD9EF.png) repeat-x left top;
  text-align:center;
}
#footer a, #footer span {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#2d4a9f;
}
ul.myAssessments {
  margin-left:0;
  margin-bottom:10px;
  width:617px;
}
ul.myAssessments .email { position:static; }
ul.myAssessments .selfStatus {
  position:absolute;
  top:8px;
  left:5px;
  width:150px;
}
ul.myAssessments .selfStatus .dueDate {
  margin-left:5px;
  position:static;
}
ul.myAssessments .raterStatus {
  position:absolute;
  top:8px;
  left:160px;
  width:200px;
}
ul.myAssessments .raterStatus span {
  display:inline;
  position:static;
}
ul.myAssessments .raterStatus ul.rater-status-list {
  display:none;
  position:absolute;
  z-index:10;
  background-color:#ffffff;
  border:1px solid ;
}
ul.myAssessments .parenthetical {
  font-size:13px;
  display:inline;
  margin:1px 0 0 3px;
}
ul.myAssessments li.edit { border:none; }
ul.myAssessments li.edit .editParticipantBox {
  padding:10px;
  border:1px solid #2d4a9f;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
}
ul.myAssessments li.edit .editParticipantBox .user.header { display:none; }
ul.myAssessments li.edit .editParticipantBox button {
  float:left;
  margin:10px 20px 10px 0;
}
ul.myAssessments li { line-height:1.2em; }
ul.myAssessments li div.myAssessment {
  height:46px;
  position:relative;
  border-bottom:1px solid #ebf3ff;
  margin-top:5px;
}
ul.assignedParticipants {
  margin-left:0;
  margin-bottom:10px;
  width:617px;
}
ul.assignedParticipants .email { position:static; }
ul.assignedParticipants .apply-many-reports { left:360px; }
ul.assignedParticipants .selfStatus {
  position:absolute;
  top:19px;
  left:30px;
  width:150px;
}
ul.assignedParticipants .selfStatus .dueDate {
  margin-left:5px;
  position:static;
}
ul.assignedParticipants .raterStatus {
  position:absolute;
  top:19px;
  left:180px;
  width:200px;
}
ul.assignedParticipants .raterStatus span {
  display:inline;
  position:static;
}
ul.assignedParticipants .raterStatus ul.rater-status-list {
  display:none;
  position:absolute;
  z-index:10;
  background-color:#ffffff;
  border:1px solid ;
}
ul.assignedParticipants .parenthetical {
  font-size:13px;
  display:inline;
  margin:1px 0 0 3px;
}
ul.assignedParticipants li.edit { border:none; }
ul.assignedParticipants li.edit .editParticipantBox {
  padding:10px;
  border:1px solid #2d4a9f;
  -moz-border-radius:9px;
  -webkit-border-radius:9px;
  border-radius:9px;
}
ul.assignedParticipants li.edit .editParticipantBox .user.header { display:none; }
ul.assignedParticipants li.edit .editParticipantBox button {
  float:left;
  margin:10px 20px 10px 0;
}
ul.assignedParticipants li { line-height:1.2em; }
ul.assignedParticipants li div.assignedParticipant {
  height:46px;
  position:relative;
  border-bottom:1px solid #ebf3ff;
  margin-top:5px;
}
ul.assignedParticipants li div.assignedParticipant .apply-report {
  display:inline;
  float:right;
  font-size:11px;
}
.user {
  width:620px;
  height:30px;
  position:relative;
  margin-left:10px;
}
.user.header {
  height:25px;
  border-bottom:1px solid black;
  margin-bottom:5px;
}
.user span, .user .userButtons, .user .add { position:absolute; }
.user .name, .user .name input {
  width:260px;
  left:280px;
}
.user .firstName, .user .firstName input {
  width:100px;
  left:280px;
}
.user .lastName, .user .lastName input {
  left:390px;
  width:150px;
}
.user .email { left:0; }
.addparticipants .name { left:0; }
.addparticipants .email { left:280px; }
.user .userButtons, .user .add { left:630px; }
.user .userButtons { width:300px; }
.user.participant {
  margin-left:0;
  width:615px;
}
.user.participant.header { margin-top:10px; }
.user .relationship { left:540px; }
.user button.addParticipant {
  position:absolute;
  right:0;
  width:75px;
}
.user button.addParticipant span {
  position:relative;
  padding:2px;
}
.user button.addParticipant:focus span { border:1px dotted #0099cc; }
.user span.already {
  top:3px;
  left:3px;
  color:#999999;
}
a.participantEdit {
  right:160px;
  width:21px;
}
a.participantResend { right:100px; }
a.requestReport {
  display:inline;
  float:right;
  font-size:11px;
}
a.requestReport.olddata { color:#333333; }
a.requestReport.updated {
  height:36px;
  background:transparent url(updated-icon.png) no-repeat center bottom;
}
a.requestReport.olddata.dynamic { display:none; }
.header span.participantEdit {
  display:none;
  position:absolute;
  left:600px;
  top:8px;
  font-size:smaller;
}
.header span.participantResend {
  display:none;
  position:absolute;
  left:624px;
  top:8px;
  font-size:smaller;
}
#editCampaign #name { width:300px; }
#editCampaign .user.fixed .campaignName, #editCampaign .user.header .campaignName {
  left:260px;
  width:320px;
}
#editCampaign .user.fixed .name, #editCampaign .user.header .name {
  left:260px;
  width:180px;
}
#editCampaign .user.header .name { width:250px; }
a.textButton {
  position:absolute;
  color:#006a46;
}
a.textButton span { position:static; }
a.textButton.disabled {
  color:#aaaaaa;
  font-style:italic;
}
a.textButton.disabled:hover { text-decoration:none; }
a.resendAll, a.resendAll:hover, a.resendAll:visited { color:#006a46; }
a.admin, a.admin:hover, a.admin:visited { color:#006a46; }
.admin { color:#006a46; }
span.dueDate {
  overflow:hidden;
  text-align:right;
  color:#006a46;
}
span.dueDate.incomplete { color:#e21f26; }
#confirmInvitations div.contentBox ul li {
  margin:3px 10px 0;
  padding:3px 10px;
  list-style-image:none;
}
#confirmInvitations div.contentBox ul li div {
  position:relative;
  line-height:1.4;
}
#confirmInvitations div.contentBox ul li div .label {
  display:block;
  float:left;
  width:60px;
  clear:left;
}
#confirmInvitations div.contentBox ul li.spacer { height:30px; }
#confirmInvitations .even { background-color:#e8f6ee; }
#confirmInvitations .odd { background-color:#ebf3ff; }
#confirmInvitations #progress {
  display:none;
  width:200px;
  height:20px;
  margin:10px 30px 20px;
  background-color:#ffffff;
}
#confirmInvitations #progress h2 {
  font-size:14px;
  font-weight:bold;
}
#confirmInvitations #progress #bar {
  border:1px solid #006a46;
  padding:1px;
  width:100%;
  height:100%;
}
#confirmInvitations #progress #bar #light {
  background-color:#8ca4d8;
  width:0;
  height:100%;
}
body.forms .jqmConfirmWindow {
  max-width:600px;
  line-height:1.4;
  background-color:#eeeeee;
  color:#2d4a9f;
  border:1px solid #2d4a9f;
  margin-bottom:20px;
}
body.forms .jqmConfirmWindow strong {
  color:#f26631;
  font-size:18px;
}
body.forms .jqmConfirmWindow p { padding:10px 20px; }
body.forms .jqmConfirmWindow a {
  text-decoration:underline;
  color:#f26631;
}
body.forms .jqmConfirmWindow ul {
  padding-left:20px;
  list-style:none;
  background-color:#ffffff;
  height:100px;
}
body.forms .jqmConfirmWindow ul li { float:left; }
#editForm #returnToList { margin:10px 20px; }
#editForm #details { position:relative; }
#editForm #details fieldset { margin-left:15px; }
#editForm #details fieldset legend { display:none; }
#editForm #details label {
  display:block;
  margin-bottom:5px;
}
#editForm #details label.checkbox { display:inline; }
#editForm #details input { margin-bottom:15px; }
#editForm #details input#enable-multi { margin-left:0; }
#editForm #details .form-long-name { width:300px; }
#editForm #details #buttons { padding-left:15px; }
#editForm #details #buttons dt { display:none; }
#editForm #details #buttons dd {
  float:left;
  margin-right:15px;
}
#editForm #details .edit-layout {
  font-size:16px;
  font-weight:bold;
}
.reload-url { display:none; }
