/*rounded corners section - gets toggled on and off */

.shop #main section.zero {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.shop #main section.zero .widget,
.shop #main section.zero .widget-header,
.shop #main section.zero .widget-body,
.shop #main section.zero .widget-footer {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.shop #main section.four .widget {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}

#stage .widget {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px; 
}
.dash #container {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px; 
}

.dashboard #filter_bar {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.widget {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.widget-header {
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -ms-border-radius: 5px 5px 0px 0px;
  -o-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
.widget-footer {
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -ms-border-radius: 0px 0px 5px 5px;
  -o-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
}
.reports-pod {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.reports-pod h2 {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

#container,
.dashboard #container,
body.kiosk .container,
body.shop #container {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
}

header,
.dashboard header, 
header nav
{
  -webkit-border-radius: 11px 11px 0 0;
  -moz-border-radius: 11px 11px 0 0;
  -ms-border-radius: 11px 11px 0 0;
  -o-border-radius: 11px 11px 0 0;
  border-radius: 11px 11px 0 0;
}
footer,
.question-footer,
.kiosk_footer,
.dashboard footer {
  -webkit-border-radius: 0 0 11px 11px;
  -moz-border-radius: 0 0 11px 11px;
  -ms-border-radius: 0 0 11px 11px;
  -o-border-radius: 0 0 11px 11px;
  border-radius: 0 0 11px 11px;
}

button,
input[type=button], body.kiosk input[type=button],
input[type=submit],
.sassie-button, .sassie-button:visited,
.fullView, .fullView:visited,
.printView, .printView:visited,
.pdfView, .pdfView:visited,
.excelView, .excelView:visited,
#tab_bar .control_container a {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

table.reportControls,
table.reportResults,
table.data {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

header nav a:hover,
header nav a.primary-nav:hover,
.reportControls.email-area .ClientShopView_NavbarButtons a.sassie-button:hover,
#tab_bar .tab_container a:hover,
#tab_bar .tab_container a.current,
header nav .tab a.primary-nav.current,
header nav .tab a.primary-nav.current:hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

header nav a,
header nav a.primary-nav,
header nav a.primary-nav:active,
header nav a.primary-nav:visited,
.reportControls.email-area .ClientShopView_NavbarButtons a.sassie-button,
#tab_bar .tab_container a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.ui-widget-header,
.ui-datepicker .ui-datepicker-header {
  -webkit-border-radius: 6px 6px 0px 0px;
  -moz-border-radius: 6px 6px 0px 0px;
  -ms-border-radius: 6px 6px 0px 0px;
  -o-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px;
}
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px; }

.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }

.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }

.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

.ui-widget-shadow {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px; }



/* image related definitions */
body {  
    background-image: url('https://cdn.sassiex.com/b2ae84c6-62b5-428d-b31c-e545073f0ebd') !important;
    background-repeat:no-repeat !important;
    background-position:right top !important;
    background-attachment: fixed !important;
    debug-comment: line 249;
}
#container header {
    background-image: url('https://cdn.sassiex.com/5362b072-4f2e-4e4e-aa2a-69d35e7e1db3');
    height: 130px !important;
    min-height: 50px !important;
    background-repeat:no-repeat !important;
    background-position:left center !important;
    debug-comment: HEADER_IMG_SIZE for height and NAV_IMG_SIZE for min-height;
}
#container footer {
    background-image: url('none') !important;
    height: 50px !important;
    background-repeat:no-repeat !important;
    background-position:left top !important;

}
#container header nav {
    background-image: url('none') !important;
    height: 50px !important;
    background-repeat:no-repeat !important;
    background-position:left top !important;
}

#container header nav.ClientShopView_NavbarButtons {
  min-height: 130px !important;
}

/* overrides for dragon */
/* @author andreea */
#container header #tab_bar nav {
    background-image: none !important;
    height: 2.2em !important;
}

#tab_bar {
  background-image: url('none') !important;
  background-repeat:no-repeat !important;
  /* padding-top: 50px !important; */
  height: 50px !important;
  background-position:left top !important;
}
.dashboard header #tab_bar nav 
{
/*  position: relative;
*/
}

/* some IE11+ shenanigans */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active), (-ms-ime-align:auto) {
  /* IE10+ CSS styles go here */
  .dashboard header #tab_bar nav .control_container {
    padding: 0 !important; 
  }
  .dashboard header #tab_bar nav .tab_container {
    padding-bottom: 0 !important;  
  }
}
/* and now more fun for Edge */
@supports (-ms-ime-align: auto) {
  .dashboard header #tab_bar nav .control_container {
    padding: 0 !important; 
  }
  .dashboard header #tab_bar nav .tab_container {
    padding-bottom: 0 !important;  
  }
  .dashboard header #home {
    margin-top: -0.3em !important;
  }
}

.dashboard header #home {
  position: absolute;
  top: -0.5em;
  right: 0;
}
.dashboard #container header {
  position: relative;
}
.dashboard header nav .tab_container {
  bottom: 0.2em !important;
}
.dashboard header #tab_bar nav .control_container:not(#new_widget_button_floater) {
  bottom: 2.2em !important;
}
.dashboard header #tab_bar nav .tab_container, 
.dashboard header #tab_bar nav .control_container:not(#new_widget_button_floater){
  position: absolute !important; 
  margin-left: 0 !important;
/*  width: 450px !important;
*/
  vertical-align: baseline;
  /*  bottom: 0.2em !important; */
  height: 1.6em !important;
}

.dashboard header #tab_bar nav .tab_container {
  right: 0;
  padding-bottom: 1em;   /* need this not in IE */
}
.dashboard header #tab_bar nav .control_container {
  right: 0;
}
#permalink {
  top: -0.2em !important;
  color: black !important;
}

#main .dragon {
  padding-top: 0.2em !important;
}
.dashboard #container header { /* really hope this element only happens in dragon */
  /* padding-bottom: 50px !important; */
  /* height: auto !important; */ /* TODO need to rethink this */
  /* min-height: 130px !important; */
  height: 130px !important;
}
/* end header image overrides for dragon */


.hard {
  background: #000000;
  color: white; }

.medium {
  background: #c0965c;
  color: white; }

.soft {
  background: #006340;
  color: white; }

.base {
  background: #f3f3f3;
  color: gray; }

.accent {
  background: #006340;
  color: white; }

.trim {
  background: #ffffff;
  color: black; }

.hard-l {
  background: hsl(35,100%,25%);
  color: #f5f5f5; }

.medium-l {
  background: #90903c;
  color: white; }

.soft-l {
  background: hsl(159.3939393939394,46%,85%);
  color: #333; }

.base-l {
  background: #f5f5f5;
  color: #666; }

.accent-l {
  background: #555;
  color: black; }

.trim-l {
  background: #f5f5f5;
  color: #666; }

.hard-s {
  background: hsl(35,100%,50%);
  color: black; }

.medium-s {
  background: yellow;
  color: black; }

.soft-s {
  background: hsl(159.3939393939394,100%,50%);
  color: black; }

.base-s {
  background: #f3f3f3;
  color: black; }

.accent-s {
  background: blue;
  color: black; }

.trim-s {
  background: fuchsia;
  color: black; }

.whitebold {
  color: white;
  font-weight: bold; }

.white9bold {
  color: white;
  font-weight: bold;
  font-size: 10px; }

.white10bold {
  color: white;
  font-weight: bold;
  font-size: 10px; }

.white11bold {
  color: white;
  font-weight: bold;
  font-size: 11px; }

.white12bold {
  color: white;
  font-weight: bold;
  font-size: 12px; }

.white14bold {
  color: white;
  font-weight: bold;
  font-size: 14px; }

.white16bold {
  color: white;
  font-weight: bold;
  font-size: 16px; }

.white20bold {
  color: white;
  font-weight: bold;
  font-size: 20px; }

.white24bold {
  color: white;
  font-weight: bold;
  font-size: 24px; }

.bluebold {
  color: #3668b3;
  font-weight: bold; }

.blue9bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 9px; }

.blue10bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 10px; }

.blue11bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 11px; }

.blue12bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 12px; }

.blue14bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 14px; }

.blue16bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 16px; }

.blue20bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 20px; }

.blue24bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 24px; }

.red9 {
  color: #b33636;
  font-size: 9px; }

.red10 {
  color: #b33636;
  font-size: 10px; }

.red11 {
  color: #b33636;
  font-size: 11px; }

.red10bold {
  color: #b33636;
  font-size: 10px;
  font-weight: bold; }

.red11bold {
  color: #b33636;
  font-weight: bold;
  font-size: 11px; }

.red12bold {
  color: #b33636;
  font-weight: bold;
  font-size: 11px; }

.red14bold {
  color: #b33636;
  font-weight: bold;
  font-size: 14px; }

.red16bold {
  color: #b33636;
  font-weight: bold;
  font-size: 16px; }

.red20bold {
  color: #b33636;
  font-weight: bold;
  font-size: 20px; }

.red24bold {
  color: #b33636;
  font-weight: bold;
  font-size: 24px; }

.s9, .size9 {
  font-size: 9px; }

.s10, .size10 {
  font-size: 10px; }

.s11, .size11 {
  font-size: 11px; }

.s12, .size12 {
  font-size: 12px; }

.s14, .size14 {
  font-size: 14px; }

.s16, .size16 {
  font-size: 16px; }

.s20, .size20 {
  font-size: 20px; }

.s24, .size24 {
  font-size: 24px; }

.s30, .size30 {
  font-size: 30px; }

.s40, .size40 {
  font-size: 40px; }

.grey_sort-on-down, .grey_sort-off-down, .grey_sort-on-up, .grey_sort-off-up {
  float: left;
  width: 13px;
  height: 13px;
  border: 0px solid;
  text-decoration: none; }

.grey_sort-on-down {
  background: url("../images/general_buttons/sortreddown_ongrey.jpg") no-repeat 0px 0px; }

.grey_sort-off-down {
  background: url("../images/general_buttons/sortgreydown_ongrey.jpg") no-repeat 0px 0px; }

a.grey_sort-on-down:hover {
  background: url("../images/general_buttons/sortreddown_ongrey.jpg") no-repeat 0px 0px; }

a.grey_sort-off-down:hover {
  background: url("../images/general_buttons/sortreddown_ongrey.jpg") no-repeat 0px 0px; }

.grey_sort-on-up {
  background: url("../images/general_buttons/sortredup_ongrey.jpg") no-repeat 0px 0px; }

.grey_sort-off-up {
  background: url("../images/general_buttons/sortgreyup_ongrey.jpg") no-repeat 0px 0px; }

a.grey_sort-on-up:hover {
  background: url("../images/general_buttons/sortredup_ongrey.jpg") no-repeat 0px 0px; }

a.grey_sort-off-up:hover {
  background: url("../images/general_buttons/sortredup_ongrey.jpg") no-repeat 0px 0px; }

.question-header h3 {
  color: #fff;
  float: left;
  font-size: 15px;
  padding: 3px 0;
  text-shadow: 0 1px 3px #666; }

.question-header .question {
  text-align: center;
  width: 60%; }

.question-header .answer, .question-header h3.score {
  width: 10%; }

.question-list dl.wrapper {
  border-bottom: 1px solid #ddd;
  padding: 6px 12px; }

.question-list .qtext {
  color: #000;
  float: left;
  width: 60%;
  /*background: beige;  -- debug color */ }

.question-list .answer {
  /*border-left: #000 1px solid;  -- separator, if needed */
  padding-left: 3px;
  width: 30%;
  /*background: linen;  -- debug color */ }

.question-list dd.score {
  /*border-left: #000 1px solid;  -- separator, if needed */
  padding-left: 3px;
  width: 9%;
  /*background: aliceblue;  -- debug color */ }

.question-list .answer, .question-list dd.score {
  float: right; }

.question-list dt.qfmt32 {
    background: transparent;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0;
    padding-left: 3px;
    text-transform: initial;
    debug-comment: _theme-dv3 606;
}

.qtype-header, .qfmt41, .qfmt42, .qfmt43, .qfmt47, .qfmt49, .qfmt50, .qfmt60, .qfmt61, .qfmt62, .qfmt63 {
  font-weight: bold;
  text-shadow: 0 1px 3px #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.qtype-header img, .qfmt41 img, .qfmt42 img, .qfmt43 img, .qfmt47 img, .qfmt49 img, .qfmt50 img, .qfmt60 img, .qfmt61 img, .qfmt62 img, .qfmt63 img {
  border: 1px solid #333; }

.qfmt41 {
  font-size: 125%; }

.qfmt42 {
  font-size: 115%; }

.qfmt43 {
  font-size: 105%; }

.qfmt45 {
  color: #999;
  font-weight: bold; }

.qfmt46 {
  color: #000;
  font-weight: bold; }

.qfmt47 {
  background-color: #c5c5c5;
}

.qfmt60 {
  background: #f5f5f5; }

.shop #content_anchor {
  display: none; }

.shop #container {
  width: 900px;
  padding: 0; }

.shop #main {
  margin: 24px; }

.shop #main section {
  border: 0;
  padding: 0; }

.shop #main section .section-header,
.shop #main section .section-footer {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0; }

.shop #main section.zero,
.shop #main section.one,
.shop #main section.two,
.shop #main section.four {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.shop #main section.zero,
.shop #main section.one,
.shop #main section.two {
  float: left; }

.shop #main section.zero {
  width: 240px; }

.shop #main section.one,
.shop #main section.two {
  width: 287px; }

.shop #main section.zero,
.shop #main section.one {
  margin-right: 18px; }

.shop #main #mainbody,
.shop #main #mainbody .widget {
  clear: both; }

/* old shop view rules here */
.ClientShopView_FullHeader td {
  border-color: #222;
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid; }

tr.ClientShopView_Form table.data td td {
  border: thin solid #333;
  border-collapse: collapse; }
  tr.ClientShopView_Form table.data td td td {
    border: none; }
    tr.ClientShopView_Form table.data td td td td {
      /* grid questions */
      border: thin solid #333;
      border-collapse: collapse; }

.reportControls.email-area {
  border-color: #ddd;
  border-width: 0px;
  border-style: solid;
  position: relative;
  padding: 0;
  width: 100%; }
  .reportControls.email-area a {
    font-size: 90%; }
  .reportControls.email-area .ClientShopView_Navbar,
  .reportControls.email-area .ClientShopView_NavbarEmail_Contents,
  .reportControls.email-area .ClientShopView_NavbarButtons,
  .reportControls.email-area .ClientShopViewNavbar_MgrChangeReq_Contents {
    padding: 0 24px; }
  .reportControls.email-area .ClientShopView_NavbarEmail_Contents,
  .reportControls.email-area .ClientShopViewNavbar_MgrChangeReq_Contents {
    background: hsl(159.3939393939394,46%,85%); }
  .reportControls.email-area .ClientShopView_NavbarButtons {
    border: 0;
    font-size: 88%;
    text-align: left; }
  .reportControls.email-area .ClientShopView_Logo {
    position: absolute;
    top: 50px;
    right: 30px;
    debug-comment: _shopview; }

.widget,
.shop #main section.zero {
  background-color: #fff;
  border-color: #cccccc;
  border-width: 1px;
  border-style: solid;
  font-size: 12px;
  text-align: center;
   -webkit-box-shadow: 0px 3px 6px #dddddd;
  -moz-box-shadow: 0px 3px 6px #dddddd;
  -ms-box-shadow: 0px 3px 6px #dddddd;
  -o-box-shadow: 0px 3px 6px #dddddd;
  box-shadow: 0px 3px 6px #dddddd;
}

.widget {
  clear: both;
  position: relative;
  margin: 0 auto 12px; }

.widget.questionWidget {
  text-align: left; }

.widget-header,
.ui-widget-header,
.ui-datepicker .ui-datepicker-header {
  background-color: #ccc;
  padding: 0; }

.widget-footer {
  background-color: #ccc;
  height: 9px;
  debug-comment: _widget; 
}

.questionWidget .widget-body {
  padding: 0; }

.widget h2,
.ui-datepicker .ui-datepicker-title {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  line-height: 1em;
  margin: 0;
  padding: .5em 0;
  text-shadow: 0 1px 3px #444;
  text-transform: uppercase;
  letter-spacing: 1px;
  debug-comment: _widget; }

.widget input[type=button] {
  padding: .5em 1em;
  debug-comment: line 778;
}

.dashboard .widget.drilldown_ranking {
  padding-bottom: 3em;
  debug-comment: _widget; }

.shop #main section.zero .widget,
.shop #main section.zero .widget-header,
.shop #main section.zero .widget-body,
.shop #main section.zero .widget-footer {
  background: transparent;
  border: none;
  color: #666;
  margin: 0 auto;
  padding: 0;
  -webkit-box-shadow: 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px transparent;
  -ms-box-shadow: 0px 0px 0px transparent;
  -o-box-shadow: 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px transparent;
  width: 95%; }



.shop #main section.zero .widget h2 {
  color: hsl(35,100%,25%);
  text-shadow: 0 1px 3px #fff; }

.widget ul,
.widget ol {
  list-style: none;
  margin: 0; }

.widget br {
  display: none; }

.widget.emailForm {
  text-align: left; }

.widget.emailForm label {
  clear: left;
  float: left;
  margin: 9px 18px 0 0;
  text-align: right;
  width: 95px; }

.widget.emailForm input[type="text"],
.widget.emailForm input[type="textarea"] {
  padding: 6px 18px 0px 18px; }

.emailForm div input[type="submit"] {
  float: right; }

/* List Widgets */
.widget span.name,
.widget .overall {
  font-weight: bold; }

/* vCards (addesses) adds space when part of combo */
.widget.shopcombo1 .vcard,
.widget.shopcombo2 .vcard,
.widget.shopcombo3 .vcard {
  padding: 6px 0; }

.shop #main section.zero .widget.shopcombo1 .vcard,
.shop #main section.zero .widget.shopcombo2 .vcard,
.shop #main section.zero .widget.shopcombo3 .vcard {
  padding: 0; }

/* Major and Minor Section Widget */
.ytd_averages dl.wrapper,
.major dl.wrapper,
.minor dl.wrapper {
  clear: both; }

.ytd_averages dl dl,
.major dl dl,
.minor dl dl {
  padding-bottom: 3px;
  line-height: 125%; }

.ytd_averages dd,
.major dd,
.minor dd {
  float: right;
  clear: right;
  padding-right: 12px; }

.shop #main section.zero .ytd_averages dd,
.shop #main section.zero .major dd,
.shop #main section.zero .minor dd {
  padding-right: 0; }

.ytd_averages dt,
.major dt,
.minor dt {
  width: 75%;
  float: left;
  clear: both;
  padding-left: 12px;
  text-align: left;
  debug-comment: _theme-dv3 910;}

.shop #main section.zero .ytd_averages dt,
.shop #main section.zero .major dt,
.shop #main section.zero .minor dt {
  padding-left: 0; }

/* Summary Widget */
.eval-summary dl,
.eval-summary-ytd dl {
  margin-left: 32px; }
  .eval-summary dl h4,
  .eval-summary-ytd dl h4 {
    width: 30%;
    font-size: 1em;
    line-height: 1.4em;
    float: left;
    text-align: right;
    clear: both;
    padding: 0; }
  .eval-summary dl dt,
  .eval-summary-ytd dl dt {
    margin-left: 8px;
    width: 60%;
    float: left;
    clear: both;
    text-align: left; }
  .eval-summary dl dd,
  .eval-summary-ytd dl dd {
    width: 30%;
    float: right;
    clear: right; }

.eval-summary dl,
.eval-summary-ytd dl {
  margin-left: 0; }
  .eval-summary dl h4,
  .eval-summary-ytd dl h4 {
    width: 95%; }
  .eval-summary dl dt,
  .eval-summary-ytd dl dt {
    margin-left: 0; }

/* Scoring Description Widget */
.scoringdescription ul {
  list-style: square;
  list-style-position: outside;
  padding: 6px 15px;
  text-align: left; }

.shop #main section.zero .scoringdescription ul {
  padding: 0; }

.scoringdescription li {
	margin: 1px 15px;
}
#header .scoringdescription li {
	margin: 1px 0 1px 18px;
}

.shop #main section.zero .scoringdescription li {
  margin: 1px 0 1px 12px; }

/* Organization and Managers Widget */
.organization dl.levels {
  text-align: center;
  padding: 0; }

.shop #main section.zero .organization dl.levels {
  text-align: left; }

/* Gauges Widgets */
/* Side-by-side Gauges Widgets, all views */
.comparison-gauges dl {
  float: left;
  width: 49%; }
  .comparison-gauges dl dd {
    font-size: 15px;
    font-weight: bold; }
  .comparison-gauges dl dt {
    clear: both;
    font-size: 12px;
    text-align: center; }

/* Single Gauges Widgets column view */
.company-avg-period h3,
.company-avg-ytd h3,
.dtor-your-score h3,
.dtor-rank h3,
.local-avg-period h3,
.last-score-simple h3,
.local-percentile-period h3,
.local-percentile-ytd h3,
.local-rank-ytd h3,
.local-rank-period h3,
.local-score-detailed h3,
.local-score-simple h3,
.section-score-detailed h3 {
  font-size: 18px;
  text-align: center; }
.company-avg-period dl dd,
.company-avg-ytd dl dd,
.dtor-your-score dl dd,
.dtor-rank dl dd,
.local-avg-period dl dd,
.last-score-simple dl dd,
.local-percentile-period dl dd,
.local-percentile-ytd dl dd,
.local-rank-ytd dl dd,
.local-rank-period dl dd,
.local-score-detailed dl dd,
.local-score-simple dl dd,
.section-score-detailed dl dd {
  float: left;
  clear: left;
  line-height: 24px;
  padding: 3px 0 0 30px; }
  .company-avg-period dl dd p,
  .company-avg-ytd dl dd p,
  .dtor-your-score dl dd p,
  .dtor-rank dl dd p,
  .local-avg-period dl dd p,
  .last-score-simple dl dd p,
  .local-percentile-period dl dd p,
  .local-percentile-ytd dl dd p,
  .local-rank-ytd dl dd p,
  .local-rank-period dl dd p,
  .local-score-detailed dl dd p,
  .local-score-simple dl dd p,
  .section-score-detailed dl dd p {
    font-size: 12px;
    text-align: center; }
.company-avg-period dl dt,
.company-avg-ytd dl dt,
.dtor-your-score dl dt,
.dtor-rank dl dt,
.local-avg-period dl dt,
.last-score-simple dl dt,
.local-percentile-period dl dt,
.local-percentile-ytd dl dt,
.local-rank-ytd dl dt,
.local-rank-period dl dt,
.local-score-detailed dl dt,
.local-score-simple dl dt,
.section-score-detailed dl dt {
  clear: both;
  float: right;
  line-height: 24px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 150px; }
  .company-avg-period dl dt img,
  .company-avg-ytd dl dt img,
  .dtor-your-score dl dt img,
  .dtor-rank dl dt img,
  .local-avg-period dl dt img,
  .last-score-simple dl dt img,
  .local-percentile-period dl dt img,
  .local-percentile-ytd dl dt img,
  .local-rank-ytd dl dt img,
  .local-rank-period dl dt img,
  .local-score-detailed dl dt img,
  .local-score-simple dl dt img,
  .section-score-detailed dl dt img {
    margin: 3px 0 0 0; }

/* Single Gauges Widgets Sidebar view */
.shop #main section.zero .company-avg-period h3,
.shop #main section.zero .company-avg-ytd h3,
.shop #main section.zero .dtor-rank h3,
.shop #main section.zero .dtor-your-score h3,
.shop #main section.zero .last-score-simple h3,
.shop #main section.zero .local-avg-period h3,
.shop #main section.zero .local-percentile-period h3,
.shop #main section.zero .local-percentile-ytd h3,
.shop #main section.zero .local-rank-period h3,
.shop #main section.zero .local-rank-ytd h3,
.shop #main section.zero .local-score-detailed h3,
.shop #main section.zero .local-score-simple h3,
.shop #main section.zero .section-score-detailed h3 {
  font-size: 15px;
  text-align: center; }
.shop #main section.zero .company-avg-period dl dd,
.shop #main section.zero .company-avg-ytd dl dd,
.shop #main section.zero .dtor-rank dl dd,
.shop #main section.zero .dtor-your-score dl dd,
.shop #main section.zero .last-score-simple dl dd,
.shop #main section.zero .local-avg-period dl dd,
.shop #main section.zero .local-percentile-period dl dd,
.shop #main section.zero .local-percentile-ytd dl dd,
.shop #main section.zero .local-rank-period dl dd,
.shop #main section.zero .local-rank-ytd dl dd,
.shop #main section.zero .local-score-detailed dl dd,
.shop #main section.zero .local-score-simple dl dd,
.shop #main section.zero .section-score-detailed dl dd {
  float: none;
  line-height: 18px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: auto; }
  .shop #main section.zero .company-avg-period dl dd p,
  .shop #main section.zero .company-avg-ytd dl dd p,
  .shop #main section.zero .dtor-rank dl dd p,
  .shop #main section.zero .dtor-your-score dl dd p,
  .shop #main section.zero .last-score-simple dl dd p,
  .shop #main section.zero .local-avg-period dl dd p,
  .shop #main section.zero .local-percentile-period dl dd p,
  .shop #main section.zero .local-percentile-ytd dl dd p,
  .shop #main section.zero .local-rank-period dl dd p,
  .shop #main section.zero .local-rank-ytd dl dd p,
  .shop #main section.zero .local-score-detailed dl dd p,
  .shop #main section.zero .local-score-simple dl dd p,
  .shop #main section.zero .section-score-detailed dl dd p {
    font-size: 12px;
    text-align: center; }
.shop #main section.zero .company-avg-period dl dt,
.shop #main section.zero .company-avg-ytd dl dt,
.shop #main section.zero .dtor-rank dl dt,
.shop #main section.zero .dtor-your-score dl dt,
.shop #main section.zero .last-score-simple dl dt,
.shop #main section.zero .local-avg-period dl dt,
.shop #main section.zero .local-percentile-period dl dt,
.shop #main section.zero .local-percentile-ytd dl dt,
.shop #main section.zero .local-rank-period dl dt,
.shop #main section.zero .local-rank-ytd dl dt,
.shop #main section.zero .local-score-detailed dl dt,
.shop #main section.zero .local-score-simple dl dt,
.shop #main section.zero .section-score-detailed dl dt {
  float: none;
  line-height: 18px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: auto; }
  .shop #main section.zero .company-avg-period dl dt img,
  .shop #main section.zero .company-avg-ytd dl dt img,
  .shop #main section.zero .dtor-rank dl dt img,
  .shop #main section.zero .dtor-your-score dl dt img,
  .shop #main section.zero .last-score-simple dl dt img,
  .shop #main section.zero .local-avg-period dl dt img,
  .shop #main section.zero .local-percentile-period dl dt img,
  .shop #main section.zero .local-percentile-ytd dl dt img,
  .shop #main section.zero .local-rank-period dl dt img,
  .shop #main section.zero .local-rank-ytd dl dt img,
  .shop #main section.zero .local-score-detailed dl dt img,
  .shop #main section.zero .local-score-simple dl dt img,
  .shop #main section.zero .section-score-detailed dl dt img {
    margin: 3px 0 0 0; }

.detailed-avg {
  text-align: center; }

/* Sectional Change table Widget */
.widget.dtor-sections .widget-body {
  padding: 0px; }

.dtor-sections th, .dtor-sections td {
  width: 70px;
  max-width: 70px;
  word-wrap: break-word;
  font-size: 11px;
  padding: 6px 2px; }

.zero .dtor-sections th, .zero .dtor-sections td {
  width: 58px;
  max-width: 58px; }

.widget.major .overall,
.widget.major .overall
{
	background-color: #006340;
	color: white;
	font-weight: bold;
	padding: 6px 12px;
	debug-comment: _theme-dv3 1181;
}
.widget.major dt.overall {
	width: 177px;
}
.widget.major dd.overall {
	text-align: right;
	width: 75px;
}
/***** Grids *****/
.question-list dt.qfmt60 {
  background: none;
  margin-bottom: 6px; }

.question-list dd.qfmt60.answer {
  width: 100%;
  padding: 0;
  margin: 0 0 9px 0; }

.grid_table {
  width: 100%;
  padding: 0; }

.grid_table th {
  background-color: #555;
  color: #f5f5f5;
  text-shadow: 0 1px 3px #666;
  font-weight: bold;
  text-align: center;
  /* IE/pdf fix for grid questions. further info in trackerid 61013 */
  padding: 6px 0 6px 0;
  font-size: 90%;
  letter-spacing: 0; }

.grid_table td {
  background: hsl(159.3939393939394,46%,85%);
  border-color: #ddd;
  border-width: 0 1px 1px 0;
  border-style: solid;
  font-size: 90%;
  text-transform: none;
  letter-spacing: 0; }

th.grid_vertical {
  background: #f5f5f5;
  color: black;
  text-shadow: 0 1px 3px #f5f5f5;
  border-color: #ddd;
  border-width: 0 1px 1px 0;
  border-style: solid;
  padding-left: 9px;
  text-align: left;
  text-transform: none;
  letter-spacing: 0; }

.grid_question {
  font-weight: bold; }

.grid_table .selectedOption {
  background: #f5f5f5 url("../../../../images/semantic/selectedOption.png") no-repeat center;
  color: #333;
  font-weight: bold;
  border-top: 1px dotted #ddd;
  border-bottom: 1px dotted #ddd;
  padding-left: 0;
  text-align: center; }

.grid_table .selectedOption .gridItemContent {
  display: none; }

.grid_table .unselectedOption {
  padding-left: 0; }

.grid_table .unselectedOption .gridItemContent {
  display: none; }

/***** End Grids *****/
/* make the layout "spacer" widget invisible */
.widget.spacer {
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

#stage {
  position: relative;
  width: 850px;
  height: 600px;
  border: 1px solid black;
  z-index: 5;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 150px; }
  #stage li {
    position: absolute; }
  #stage .widget {
    position: absolute;
    padding-top: 0;
    overflow: hidden;
  }

    #stage .widget h5 {
      text-align: center;
      margin: 0;
      padding: 0;
      z-index: 200;
      line-height: 25px;
      /* @andreeao used to be height:45px; but core widgets work nicely with that with gradient widget headers, this is a hard color so we are doing height combined with margin */
      height: 25px;
      margin-bottom: 20px; 
    }
    #stage .widget div.widget-body {
      position: relative;
      padding-left: 0;
      height: 100%;
      text-align: center; }
    #stage .widget dl {
      margin: 0;
      padding: 0; }
    #stage .widget div.widget-footer {
      position: absolute;
      bottom: 0px;
      width: 100%; }
      #stage .widget div.widget-footer p {
        margin: -3px 0 0 0;
        position: relative;
        padding-left: 0;
        line-height: 0; }

#dash_data {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 850px;
  /* @andreeao taking out the 30 px height because it breaks cham dashies */
/*  height: 30px; */
  border-top: 2px solid #aaa;
  border-left: 2px solid #999;
  border-right: 2px solid #999; }
  #dash_data p, #dash_data span {
    color: #000;
    float: left;
    font-weight: bold;
    padding: 9px 9px 9px 0;
    text-shadow: 0px 1px 2px #fff; }

span#mgr_level_name {
  padding: 9px 12px; }

span#mgr_name {
  border-left: 1px solid #aaa;
  padding-left: 12px; }

span#client_name {
  border-left: 1px solid #aaa;
  padding-left: 12px; }

span#current_period_label,
span#current_period_descriptor,
span#last_period_label,
span#last_period_descriptor {
  float: right; }

span#current_period_label {
  border-left: 1px solid #aaa;
  padding-right: 0;
  padding-left: 12px; }

span#current_period_descriptor {
  padding-right: 0;
  padding-left: 3px; }

span#last_period_label {
  padding-right: 0;
  padding-left: 9px; }

span#last_period_descriptor {
  padding-right: 12px;
  padding-left: 3px; }

/* label colors */
span#mgr_level_name,
span#mgr_name,
span#client_name,
span#current_period_label,
span#last_period_label {
  color: #000; }

/* descriptor colors */
span#current_period_descriptor,
span#last_period_descriptor {
  color: #111; }

/* text in dash widgets */
.widget-body h3 {
  padding: 0; }

.survey-tag {
  font-size: 1em; }

/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: inherit;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: inherit;
  font-size: 1em; }

.ui-widget-content {
  border-width: 1px;
  border-style: solid;
  border-color: #222;
  background-color: white;
  background-image: url("sassiev_images/css-demo/jimpog/thema_hexatone/board-texture.jpg");
  background-position: 50% 50%;
  background-repeat: repeat-x;
  color: #444444; }

.ui-widget-content a {
  color: #444444; }

.ui-widget-header {
  border-width: 1px;
  border-style: solid;
  border-color: none;
  background-color: none;
  background-image: url("sassiev_images/css-demo/jimpog/thema_hexatone/clip.png");
  background-position: 50% 50%;
  background-repeat: repeat-x;
  color: #006340;
  font-weight: bold; }

.ui-widget-header a {
  color: #006340; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border-width: 1px;
  border-style: solid;
  border-color: #ddd;
  background-color: hsl(159.3939393939394,46%,85%);
  background-image: none;
  background-position: 50% 50%;
  background-repeat: repeat-x;
  font-weight: normal;
  color: #444444; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #444444;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border-width: 1px;
  border-style: solid;
  border-color: none;
  background-color: none;
  background-image: none;
  background-position: 50% 50%;
  background-repeat: repeat-x;
  font-weight: normal;
  color: #333; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #333;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border-width: 1px;
  border-style: solid;
  border-color: none;
  background-color: #f5f5f5;
  background-image: none;
  background-position: 50% 50%;
  background-repeat: repeat-x;
  font-weight: normal;
  color: #ffffff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border-width: 1px;
  border-style: solid;
  border-color: none;
  background-color: #f5f5f5;
  background-image: none;
  background-position: 50% 50%;
  background-repeat: repeat-x;
  color: hsl(35,100%,25%); }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: hsl(35,100%,25%); }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border-width: 1px;
  border-style: solid;
  border-color: none;
  background-color: #f5f5f5;
  background-image: none;
  background-position: 50% 50%;
  background-repeat: repeat-x;
  color: #b33636; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #b33636; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #b33636; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url("sassiev_images/css-demo/jimpog/thema_hexatone/ui-icons-content.png"); }

.ui-widget-content .ui-icon {
  background-image: url("sassiev_images/css-demo/jimpog/thema_hexatone/ui-icons-content.png"); }

.ui-widget-header .ui-icon {
  background-image: url("sassiev_images/css-demo/jimpog/thema_hexatone/ui-icons-header.png"); }

.ui-state-default .ui-icon {
  background-image: url("sassiev_images/css-demo/jimpog/thema_hexatone/ui-icons-default.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("sassiev_images/css-demo/jimpog/thema_hexatone/ui-icons-hover.png"); }

.ui-state-active .ui-icon {
  background-image: url("sassiev_images/css-demo/jimpog/thema_hexatone/ui-icons-active.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("sassiev_images/css-demo/jimpog/thema_hexatone/ui-icons-highlight.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("sassiev_images/css-demo/jimpog/thema_hexatone/ui-icons-error.png"); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  background-color: #aaaaaa;
  background-image: url("sassiev_images/css-demo/jimpog/thema_hexatone/ui-bg-overlay.png");
  background-position: 50% 50%;
  background-repeat: repeat-x;
  opacity: 0.3; }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background-color: #353535;
  background-image: url("sassiev_images/css-demo/jimpog/thema_hexatone/ui-bg-shadow.png");
  background-position: 50% 50%;
  background-repeat: repeat-x;
  opacity: 0.3;
  }

body {
  color: #444444;
  background-color: #f3f3f3;
  debug-comment: _theme-dv3 2081; }

a {
  color: #ffffff; }

a:hover {
  color: #333; }

a:visited {
  color: #ffffff; }

h1 {
  color: #006340; }

h2 {
  color: #000000; }

h3 {
  color: hsl(35,100%,25%); }

h4 {
  color: #000000; }

h5 {
  color: hsl(35,100%,25%); }

h6 {
  color: hsl(35,100%,25%); }

#container,
.ClientShopView_Navbar {
  /*background-color: hsl(159.3939393939394,46%,85%);*/
  background-color: white; }

section,
fieldset,
.reportControls {
  background-color: white;
  border-color: #ddd;
  border-width: 3px;
  border-style: solid; }

nav {
  border-color: #222;
  border-width: 0 0 1px 0 !important;
  border-style: solid;
  border-color: #333 !important;
  border-style: solid !important;
  border-width: 0 0 1px 0 !important;
  debug-comment: _theme; }

#main nav {
  background-color: hsl(159.3939393939394,46%,85%);
  border: none; }

header nav .primary-nav:hover {
  text-decoration: underline; }

.dashboard header .logos {
  font-size: 11px;
  float: left;
  line-height: 35px;
  margin: 0 0 0 1em;
  debug-comment: _theme 2141; }
  .dashboard header .logos .client-logo {
    /* background: pink;  temporary box to show height of potential image */
    color: black;
    height: 35px;
    debug-comment: _theme; 
    }
    .dashboard header .logos .client-logo img {
      border: 0;
      height: 70px;
      debug-comment: _theme; }
.dashboard header #home {
  font-size: 11px;
  float: right;
  line-height: 35px;
  margin: 1em 1em 0 0;
  debug-comment: _theme 2156; }
  .dashboard header #home a {
    color: black;
    text-decoration: none; }
  .dashboard header #home a:hover {
    color: #ccc;
    text-decoration: underline; }
.dashboard header #tab_bar {
  text-align: center; }
  .dashboard header #tab_bar nav .tab_container,
  .dashboard header #tab_bar nav .control_container {
    margin: .5em 1em;
  }
  .dashboard header #tab_bar nav .tab_container {
    float: left; }
  .dashboard header #tab_bar nav .control_container {
    float: right; }
    .dashboard header #tab_bar nav .control_container a,
    .dashboard header #tab_bar nav .control_container a:hover,
    .dashboard header #tab_bar nav .control_container a.hover {
      text-decoration: none !important;
      debug-comment: _theme; }

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=file],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=week],
textarea {
  border-color: #ddd;
  border-width: 2px;
  border-style: solid;
  -webkit-box-shadow: 1px 1px 6px #eeeeee inset;
  -moz-box-shadow: 1px 1px 6px #eeeeee inset;
  -ms-box-shadow: 1px 1px 6px #eeeeee inset;
  -o-box-shadow: 1px 1px 6px #eeeeee inset;
  box-shadow: 1px 1px 6px #eeeeee inset; }

input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=file]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=week]:focus,
textarea:focus {
  outline: none;
  border-color: #aaa;
  border-width: 2px;
  border-style: solid;
  -webkit-box-shadow: 0px 0px 9px #888;
  -moz-box-shadow: 0px 0px 9px #888;
  -ms-box-shadow: 0px 0px 9px #888;
  -o-box-shadow: 0px 0px 9px #888;
  box-shadow: 0px 0px 9px #888; }

button,
input[type=button],
input[type=submit],
.sassie-button,
.sassie-button:visited,
.fullView,
.fullView:visited,
.printView,
.printView:visited,
.pdfView,
.pdfView:visited,
.excelView,
.excelView:visited,
.ui-state-default,
.ui-state-default:visited,
.ui-widget-content .ui-state-default,
.ui-widget-content .ui-state-default:visited,
.ui-widget-header .ui-state-default,
.ui-widget-header .ui-state-default:visited,
#tab_bar .control_container a {
  background-color: #006340;
  background-image: none;
  border-color: #006340;
  border-width: 1px;
  border-style: solid;
  color: white;
  text-decoration: none;
  filter; false;
  debug-comment: _theme;
  debug-comment: line 2239 button core style; }

header nav .primary-nav,
header nav .primary-nav:visited {
  text-decoration: none; }

button:hover,
input[type=button]:hover,
input[type=submit]:hover,
.sassie-button:hover,
.fullView:hover,
.printView:hover,
.pdfView:hover,
.excelView:hover,
.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.ui-widget-header .ui-state-default:hover,
#tab_bar .control_container a:hover,
#tab_bar .control_container a.hover {
  background: hsl(159.3939393939394,100%, 65%);
  border-color: hsl(159.3939393939394,100%, 65%);
  text-shadow: none;
  color: white;
  text-decoration: underline;
  debug-comment: _theme;
  debug-comment: line 2264 button hover; }

.shop_organizer .widget button, 
.shop_organizer .widget input[type=button], 
.shop_organizer .widget input[type=submit], 
.shop_organizer .widget button:hover, 
.shop_organizer .widget input[type=button]:hover, 
.shop_organizer .widget input[type=submit]:hover {
  /* chameleon buttons should still enforce rules even in configurator */
  background-color: #006340;
  border-color: #006340;
  color: white;
}

nav.paging a,
nav.paging .current {
  border-color: #222;
  border-width: 0 1px 0 0;
  border-style: solid; }
nav.paging a:last-child,
nav.paging .current:last-child {
  border-right: none; }
nav.paging .current {
  font-weight: bold; }

table.data {
  background-color: white;
  border-color: #222;
  border-width: 3px;
  border-style: solid;
  -webkit-box-shadow: 0px 3px 12px #eeeeee;
  -moz-box-shadow: 0px 3px 12px #eeeeee;
  -ms-box-shadow: 0px 3px 12px #eeeeee;
  -o-box-shadow: 0px 3px 12px #eeeeee;
  box-shadow: 0px 3px 12px #eeeeee; }
  table.data table {
    border: none; }
  table.data td {
    border-color: #ddd;
    border-width: 0 0 1px;
    border-style: solid; }
    table.data td td {
      border: none; }
  table.data th {
    color: #000000;
    border-color: #ccc;
    border-width: 0 1px 1px;
    border-style: solid;
    background-color: #ddd;
    font-weight: bold; }
    table.data th th {
      background-color: none;
      border: none; }
    table.data th span,
    table.data th .number {
      color: #000000; }
  table.data .highlight {
    background-color: #f5f5f5;
    color: hsl(35,100%,25%);
    font-weight: bold;
    letter-spacing: 1px;
    text-shadow: 0 1px 3px #f5f5f5;
    text-transform: capitalize; }

table.data.no-lines td {
  border-style: none; }

table.reportResults {
  background-color: white;
  border-color: #222;
  border-width: 1px;
  border-style: solid;
  border-width: 3px;
  padding: 12px; }
  table.reportResults td.reportSummary {
    color: #006340;
    font-size: 105%;
    font-weight: bold;
    padding-left: 15px; }
    table.reportResults td.reportSummary span {
      display: block; }
    table.reportResults td.reportSummary .client-survey span {
      display: inline; }
    table.reportResults td.reportSummary .client-survey .survey:before {
      content: ": "; }
  table.reportResults table.section-names td {
    border-color: #ddd;
    border-width: 0 0 1px;
    border-style: solid; }

#filter_summary_container {
  width: 96%; }
  #filter_summary_container .dashboard #filter_summary {
    color: #ffffff !important;
    debug-comment: _theme 2365; }

.dashboard .widget_table thead tr {
	background: #006340 !important;
	color: white;
	border-bottom: 1px solid #ddd;
	debug-comment: _theme 2370; }
.dashboard .widget_table tbody tr {
	border-bottom: 1px solid #ddd; }
.dashboard .widget_table tbody tr.even {
	background: hsl(300, 5%, 96%) !important;
	debug-comment: _theme 2375; }
.dashboard .widget_table tbody tr:hover {
	background: hsl(300, 85%, 96%) !important;
	debug-comment: _theme 2379; }
.dashboard .widget_table tbody tr.odd {
	background: white !important;
	debug-comment: _theme 2381; }
.dashboard .widget_table tbody tr.odd:hover {
	background: hsl(300, 5%, 96%) !important;
	debug-comment: _theme 2386; }
.dashboard .widget_table tbody td.header {
	background: #000000;
	color: white;
	text-shadow: none;
	debug-comment: _theme 2391; }
.dashboard .widget.survey_summary_trending .widget_table thead tr th:not(:first-child), 
.dashboard .widget.survey_summary_trending .widget_table td.col_data {
  color: white; /* bug 12524 */
}


.reportsIndex .reports {
  font-weight: bold; }
  .reportsIndex .reports td {
    border-color: #222;
    border-width: 0 0 1px 0;
    border-style: solid;
    vertical-align: bottom;
    debug-comment: _theme; }

.reports-wrapper {
  clear: both;
  padding: 0 1em;
  text-align: center; }

.reports-wrapper:after {
  content: "";
  display: block;
  height: 0;
  clear: both; }

.reports-pod,
.widget {
  background: #f5f5f5;
  padding: 0;
  border-color: #ddd;
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: 0px 3px 9px #f2f3f3;
  -moz-box-shadow: 0px 3px 9px #f2f3f3;
  -ms-box-shadow: 0px 3px 9px #f2f3f3;
  -o-box-shadow: 0px 3px 9px #f2f3f3;
  box-shadow: 0px 3px 9px #f2f3f3;
  debug-comment: _theme; }

.reports-pod {
  float: left;
  margin: 1em;
  min-height: 200px;
  width: 30%;
  debug-comment: _theme; }

.reports-pod h2,
.widget-header,
.dashboard #filter_bar {
  background-color: #ffffff;
  color: black;
  font-size: 1em;
  padding: .5em 0;
  text-shadow: 0 1px 1px #000;
  debug-comment: _theme;
  debug-comment: line 2421 headers; }

.dashboard .widget_controls_button,
.dashboard .widget_remove_button {
  color: white !important;
  text-decoration: none !important;
  text-shadow: 0 1px 2px #333;
  debug-comment: _theme; }

.dashboard .widget_controls_button:hover,
.dashboard .widget_remove_button:hover {
  color: #ffcccc !important;
  text-decoration: none !important;
  debug-comment: _theme; }

.reports-pod ul {
  margin: .5em 0; }

.reports-pod li {
  list-style-type: none;
  padding-bottom: .5em; }

.reports-pod a, .reports-pod a:link, .reports-pod a:visited {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  debug-comment: line 2451; }

.reports-pod a:hover, 
.reports-pod ul li a.hover-demo, 
.reports-pod ul li a.hover-demo:link, 
.reports-pod ul li a.hover-demo:visited {
  color: #000000;
  text-decoration: underline;
  debug-comment: line 2456; }

.reportControls.email-area {
  border-color: #ddd;
  border-width: 0px;
  border-style: solid;
  padding: 0;
  width: 100%; }
  .reportControls.email-area a {
    font-size: 90%; }
  .reportControls.email-area .ClientShopView_NavbarEmail_Contents {
    background: hsl(159.3939393939394,46%,85%);
    padding: 0 24px; }
  .reportControls.email-area .ClientShopView_NavbarButtons {
    border: 0;
    font-size: 88%;
    text-align: right; }

.reportControls tr .generateDistributeTable table td {
  border-color: #ddd;
  border-width: 0 0 1px;
  border-style: solid;
  padding: 6px; }
  .reportControls tr .generateDistributeTable table td a.sassie-button {
    font-size: 90%;
    padding: 1px 9px;
    debug-comment: line 2482; }

table.colorLinesTable {
  float: right;
  width: auto; }
  table.colorLinesTable tr td {
    text-align: right;
    width: 50%; }
  table.colorLinesTable tr td span {
    color: #fff; }
  table.colorLinesTable tr td select {
    margin-right: 36px; }

table.fusionScaling {
  width: auto; }
  table.fusionScaling tr td {
    border-color: #ddd;
    border-width: 1px 0 0 0;
    border-style: solid; }

p.instructions {
  color: #3668b3;
  background: white;
  padding: 9px 0;
  -webkit-box-shadow: 0px 0px 15px white;
  -moz-box-shadow: 0px 0px 15px white;
  -ms-box-shadow: 0px 0px 15px white;
  -o-box-shadow: 0px 0px 15px white;
  box-shadow: 0px 0px 15px white;
  width: auto; }

#uvTab {
  background-color: #000000 !important;
  debug-comment: _theme; }



body.dash {
  background: none !important; }

.dash #container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: none;
  background: none; }

.dash #dash_data {
  background: #ccc; }

#container {
  display: block;
  width: 80%;
  margin: 24px auto; }

.dash #container {
  width: auto;
  margin: 0; }

/* @andreea */
/* http://screencast.com/t/OAi6mJy8Y */
/*
.dash #dash_data,
.dash #stage {
  margin: 0; }
*/

#main {
  margin: 24px; }

#content_anchor {
  display: none; }

header nav {
  padding: 20px 9px 5px;
  text-align: right; }
  header nav a {
    padding: 6px 9px 4px 9px;
    margin: 1px;
    display: inline-block; }
  header nav .info {
    margin-top: 20px; }
    header nav .info .title {
      margin-right: 9px;
      padding-right: 9px; }
  header nav .client {
    float: left;
    margin-top: -9px; }
    header nav .client span {
      font-size: 120%; }

table.section-names {
  margin: 0 auto 24px auto;
  width: 99%; }

select {
  margin-top: 3px;
  padding: 1px 0; }

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=file],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=week],
textarea {
  margin: 3px 12px 3px 0;
  padding: 3px;
  outline: none; }

#main form hr {
  display: none; }

table {
  width: 100%; }
  table th, table td {
    padding: 6px;
    text-align: left; }

table.reportResults td {
  text-align: center; }

table.data tr.highlight td, table.data td.graphCell {
  text-align: center; }
table.data th, table.data td {
  text-align: left; }

.sassie-button,
.fullView,
.printView,
.pdfView,
.excelView {
  display: inline-block;
  margin-top: 6px;
  padding: 6px 9px 4px 9px;
  debug-comment: line 2623; }

nav.paging {
  margin: 9px;
  text-align: center; }
  nav.paging a,
  nav.paging .current {
    padding-right: 9px;
    margin-right: 9px; }

.clientMasterOuter {
  text-align: center; }
  .clientMasterOuter a {
    margin: 5px 20px;
    display: inline-block; }

.reportsIndex td {
  padding: 10px 6px;
  width: 22%; }
.reportsIndex select {
  max-width: 100%; }

.reportControls tr:last-child td {
  padding-bottom: 0px; }
.reportControls input[type=checkbox],
.reportControls input[type=radio] {
  margin-right: 4px; }

.reportControls table.colorLinesTable tr:last-child td {
  padding-bottom: 6px; }

.instructions {
  display: block;
  text-align: center;
  margin-bottom: 9px; }

.surveySelectorOuter,
.surveyReportSelectorOuter {
  margin: 0 auto 9px;
  padding: 9px; }
  .surveySelectorOuter span,
  .surveyReportSelectorOuter span {
    font-size: 110%; }
  .surveySelectorOuter a.sassie-button,
  .surveyReportSelectorOuter a.sassie-button {
    font-size: 80%;
    padding: 1px 9px;
    debug-comment: line 2670; }

.surveySelectorOuter {
  text-align: center;
  width: 50%; }
  .surveySelectorOuter .survey-selector select {
    max-width: 300px; }

.reportsIndex .surveySelectorOuter .survey-selector select {
  max-width: 900px; }

.surveyReportSelectorOuter {
  width: 85%;
  min-width: 600px; }
  .surveyReportSelectorOuter .report-selector {
    float: right; }
  .surveyReportSelectorOuter .survey-selector {
    float: left; }
  .surveyReportSelectorOuter .report-selector,
  .surveyReportSelectorOuter .survey-selector {
    margin: 0;
    padding: 0;
    text-align: center;
    min-width: 300px; }
    .surveyReportSelectorOuter .report-selector select,
    .surveyReportSelectorOuter .survey-selector select {
      width: 200px; }
  .surveyReportSelectorOuter .cross-survey-selector {
    clear: both; }

footer {
/*  padding: 9px;
*/
  text-align: center;
  min-height: 20px; }

#container {
  margin: 36px auto; }

fieldset, table.reportControls, div.reportControls {
  padding: 6px 9px; }

header nav .info {
  margin-top: -1.5em;
  margin-bottom: 1em;
  padding: 0 24px; }

.ie7 header nav .info {
  margin-top: 0.5em; }

header nav .info span.title {
  float: left; }

header nav .info a.username {
  float: right;
  padding: 0; }


.shop #container {
  width: 900px;
  padding: 0; }

.shop #main {
  margin: 0; }

.shop #container header {
  height: 30px; }

.shop #main section {
  border: 0;
  padding: 0; }

.shop #main section .section-header,
.shop #main section .section-footer {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  height: 0; }

.shop #main section .section-footer {
  min-height: 0;
  height: 0; }

.shop #main section.zero,
.shop #main section.one,
.shop #main section.two {
  float: left; }

.shop #main section.zero {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-right: 1px solid #f3f3f3;
  background-color: transparent;
  width: 240px; }

.shop #main section.one,
.shop #main section.two {
  margin-top: 0px;
  background: none;
  width: 302px; }

.shop #main section.zero,
.shop #main section.one {
  margin-right: 18px; }

.shop #main section.four {
  margin-bottom: 0; }

header nav.ClientShopView_NavbarButtons {
  background: transparent !important; }

.reportControls.email-area {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

tr.ClientShopView_Form table.data td td {
  border: 1px solid #ccc; }
tr.ClientShopView_Form table.data table.data.ClientShopView_Form.No_FML_Mode {
  border: 1px solid #aaa !important; }

.widget {
  background: #f5f5f5;
  color: black;
  border: 1px solid #bee9be;
  border-bottom: 1px solid #000000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  debug-comment: motif-widget; }



.shop #main section.four .widget {
  margin: 0; }


.shop #main section.four .widget-body {
  background: #fff;
  border: transparent 0px none; }



.widget-footer {
  background: none;
  height: 0px;
  margin: 0px;
  min-height: 0px;
  padding: 0; }


.widget h2,
.widget-header {
  color: white;
  text-shadow: 0 1px 3px black;
  text-transform: uppercase;
  letter-spacing: 1px;
  debug-comment: motif-widget; }

.shop #main section.zero .widget,
.shop #main section.zero .widget-header,
.shop #main section.zero .widget-body,
.shop #main section.zero .widget-footer {
  background: transparent;
  border: none;
  color: #444;
  margin: 0 auto;
  padding: 0;
  -webkit-box-shadow: 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px transparent;
  -ms-box-shadow: 0px 0px 0px transparent;
  -o-box-shadow: 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px transparent;
  width: 95%; }



.shop #main section.zero .widget h2 {
  color: #000000;
  text-shadow: 0 1px 3px #fff; }

.questionWidget {
  border-color: transparent;
  border-width: 1px;
  border-style: solid; }

body {
  filter: false;
  debug-comment: _theme-dv3 2894 }

#container {
  -webkit-box-shadow: 0px 3px 9px #333;
  -moz-box-shadow: 0px 3px 9px #333;
  -ms-box-shadow: 0px 3px 9px #333;
  -o-box-shadow: 0px 3px 9px #333;
  box-shadow: 0px 3px 9px #333; }

.dashboard #home {
  debug-comment: motif_theme; }
  .dashboard #home a {
    color: #000000; }
  .dashboard #home a:hover {
    color: #ffffff; }

header {
  debug-comment: motif_theme; }

header nav {
  position: relative;
  text-align: center;
  margin: 0 auto;
  padding: 50px 0 0 0;
  border: 0; }

#main {
  margin: 0 auto;
  padding-bottom: 18px;
  width: 96%; }

header nav .client {
  display: block;
  float: none;
  margin: 0;
  padding-bottom: 24px; }

header nav a.client {
  text-decoration: none; }

header nav .info {
  color: #ffffff;
  margin-bottom: 0;
  padding-bottom: 1em; }

header nav a,
header nav .primary-nav,
header nav .primary-nav:visited,
header nav a.username {
  background: none;
  border: 0;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  debug-comment: 2943 }

header nav a:hover,
header nav .primary-nav:hover,
header nav a.username:hover {
  background: none;
  color: #222;
  text-decoration: underline; }

header nav a.username {
  font-size: 12px;
  font-weight: normal; }

header nav {
  background-color: transparent !important;
  border-style: none !important;
  border-width: 0 !important;
  debug-comment: motif_theme; }

.dashboard header #tab_bar nav {
  background-color: transparent;
  border-style: none !important;
  border-width: 0;
  debug-comment: motif_theme; }
  .dashboard header #tab_bar nav .tab_container,
  .dashboard header #tab_bar nav .control_container {
    margin: 0; }

button,
input[type=button],
input[type=submit],
.sassie-button, .sassie-button:visited,
.fullView, .fullView:visited,
.printView, .printView:visited,
.pdfView, .pdfView:visited,
.excelView, .excelView:visited,
#tab_bar .control_container a {
  background-color: #f5efef;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5efef 0%), to(#c9b6b6 100%));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #f5efef 0%, #c9b6b6 100%);
  background-image: -moz-linear-gradient(top, #f5efef 0%, #c9b6b6 100%);
  background-image: -ms-linear-gradient(top, #f5efef 0%, #c9b6b6 100%);
  background-image: -o-linear-gradient(top, #f5efef 0%, #c9b6b6 100%);
  background-image: top, #f5efef 0%, #c9b6b6 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5efef', endColorstr='#c9b6b6',GradientType=0 );
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5efef', endColorstr='#c9b6b6',GradientType=0 );
  border-color: #333;
  border-width: 1px;
  border-style: solid;
  text-shadow: 0 1px 3px hsl(159.3939393939394,46%,85%);
  color: black;
  padding: 3px 9px;
  debug-comment: motif_theme;
  debug-comment: line 2980 button; }

button:hover,
input[type=button]:hover,
input[type=submit]:hover,
.sassie-button:hover,
.fullView:hover,
.printView:hover,
.pdfView:hover,
.excelView:hover,
#tab_bar .control_container a:hover,
#tab_bar .control_container a.hover {
  background-color: hsl(159.3939393939394,100%, 65%);
  background-image: none;
  border-color: hsl(159.3939393939394,100%, 65%);
  border-width: 1px;
  border-style: solid;
  color: white;
  text-decoration: none;
  text-shadow: none;
  filter: false;
  debug-comment: motif_theme;
  debug-comment: line 3002 button hover; }

#tab_bar .tab_container a {
  background: transparent;
  border: 0;
  color: #000000;
  text-shadow: none;
  debug-comment: motif_theme 3026; }
#tab_bar nav .control_container a {
  border: 0;
  color: white !important;
  text-shadow: none;
  debug-comment: motif_theme 3026; }

#tab_bar .tab_container a:hover,
#tab_bar .tab_container a.hover {
  background: transparent;
  border: 0;
  color: #c0965c;
  text-shadow: none;
  debug-comment: motif_theme 3034; }

.dashboard #tab_bar .tab_container a.current {
  color: #ffffff !important;
  background-color: black !important;
/*  border-width: 0px 0px 1px 0px !important;
  border-style: solid !important;
  border-color: black !important;
*/ 
  text-shadow: none;
  debug-comment: motif_theme 3041; }

.dashboard #filter_bar_container {
  margin-top: .5em !important;
  debug-comment: motif_theme; }

.dashboard #filter_bar .filter_control {
  color: black;
}


.dashboard #filter_summary {
  color: #c0965c !important;
  debug-comment: motif_theme; }

.reports-pod h2,
.widget-header,
.dashboard #filter_bar {
  background: #ffffff;
  debug-comment: motif_theme;
  debug-comment: line 3041 headers; }

.reports-pod,
.widget,
.dashboard #filter_bar {
  background: #f5f5f5;
  border-color: #bbb;
  -webkit-box-shadow: 0px 1px 9px #aaa;
  -moz-box-shadow: 0px 1px 9px #aaa;
  -ms-box-shadow: 0px 1px 9px #aaa;
  -o-box-shadow: 0px 1px 9px #aaa;
  box-shadow: 0px 1px 9px #aaa;
  debug-comment: motif_theme; }

.dashboard #filter_bar {
  background-color: #ffffff;
  color: black;
  debug-comment: motif_theme 3083; }

.dashboard .widget.drilldown_ranking {
  padding-bottom: 3em;
  debug-comment: motif_theme; }

section,
fieldset,
.reportControls {
  background-color: #fff; }

table.data tr.highlight,
table.data td.highlight {
  text-shadow: 0 1px 3px #fff; }


.whitebold {
  color: white;
  font-weight: bold; }

.white9bold {
  color: white;
  font-weight: bold;
  font-size: 10px; }

.white10bold {
  color: white;
  font-weight: bold;
  font-size: 10px; }

.white11bold {
  color: white;
  font-weight: bold;
  font-size: 11px; }

.white12bold {
  color: white;
  font-weight: bold;
  font-size: 12px; }

.white14bold {
  color: white;
  font-weight: bold;
  font-size: 14px; }

.white16bold {
  color: white;
  font-weight: bold;
  font-size: 16px; }

.white20bold {
  color: white;
  font-weight: bold;
  font-size: 20px; }

.white24bold {
  color: white;
  font-weight: bold;
  font-size: 24px; }

.bluebold {
  color: #3668b3;
  font-weight: bold; }

.blue9bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 9px; }

.blue10bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 10px; }

.blue11bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 11px; }

.blue12bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 12px; }

.blue16bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 16px; }

.blue20bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 20px; }

.blue24bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 24px; }

.bluebold {
  color: #3668b3;
  font-weight: bold; }

.blue9bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 9px; }

.blue10bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 10px; }

.blue11bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 11px; }

.blue12bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 12px; }

.blue14bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 14px; }

.blue16bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 16px; }

.blue20bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 20px; }

.blue24bold {
  color: #3668b3;
  font-weight: bold;
  font-size: 24px; }

.red9 {
  color: #b33636;
  font-size: 9px; }

.red10 {
  color: #b33636;
  font-size: 10px; }

.red11 {
  color: #b33636;
  font-size: 11px; }

.red10bold {
  color: #b33636;
  font-size: 10px;
  font-weight: bold; }

.red11bold {
  color: #b33636;
  font-weight: bold;
  font-size: 11px; }

.red12bold {
  color: #b33636;
  font-weight: bold;
  font-size: 11px; }

.red14bold {
  color: #b33636;
  font-weight: bold;
  font-size: 14px; }

.red16bold {
  color: #b33636;
  font-weight: bold;
  font-size: 16px; }

.red20bold {
  color: #b33636;
  font-weight: bold;
  font-size: 20px; }

.red24bold {
  color: #b33636;
  font-weight: bold;
  font-size: 24px; }

.s9, .size9 {
  font-size: 9px; }

.s10, .size10 {
  font-size: 10px; }

.s11, .size11 {
  font-size: 11px; }

.s12, .size12 {
  font-size: 12px; }

.s14, .size14 {
  font-size: 14px; }

.s16, .size16 {
  font-size: 16px; }

.s20, .size20 {
  font-size: 20px; }

.s24, .size24 {
  font-size: 24px; }

.s30, .size30 {
  font-size: 30px; }

.s40, .size40 {
  font-size: 40px; }

.grey_sort-on-down, .grey_sort-off-down, .grey_sort-on-up, .grey_sort-off-up {
  float: left;
  width: 13px;
  height: 13px;
  border: 0px solid;
  text-decoration: none; }

.grey_sort-on-down {
  background: url("../images/general_buttons/sortreddown_ongrey.jpg") no-repeat 0px 0px; }

.grey_sort-off-down {
  background: url("../images/general_buttons/sortgreydown_ongrey.jpg") no-repeat 0px 0px; }

a.grey_sort-on-down:hover {
  background: url("../images/general_buttons/sortreddown_ongrey.jpg") no-repeat 0px 0px; }

a.grey_sort-off-down:hover {
  background: url("../images/general_buttons/sortreddown_ongrey.jpg") no-repeat 0px 0px; }

.grey_sort-on-up {
  background: url("../images/general_buttons/sortredup_ongrey.jpg") no-repeat 0px 0px; }

.grey_sort-off-up {
  background: url("../images/general_buttons/sortgreyup_ongrey.jpg") no-repeat 0px 0px; }

a.grey_sort-on-up:hover {
  background: url("../images/general_buttons/sortredup_ongrey.jpg") no-repeat 0px 0px; }

a.grey_sort-off-up:hover {
  background: url("../images/general_buttons/sortredup_ongrey.jpg") no-repeat 0px 0px; }

header,
.dashboard header,
.reports-pod h2,
.widget-header h2,
#main .widget-header,
.widget-header,
.widget h5,
table.reportControls th,
table.reportResults th,
table.data th,
.question-header h3,
#header .top,
tr.qfmt41,
.question-list dt.qfmt41,
.survey_table tr.qfmt41, .kiosktable tr.qfmt41,
.dashboard #filter_bar,
footer p {
/*  color: black; */ /* removing white and not adding in trim yet, most other places should define this */
  /* black or white text switch color */
  /* text_switch_color: text_switch_color;*/
  text-shadow: none;
  debug-comment: thema;
  debug-comment: line 3342 other headers; }


.widget h1,
.widget h2,
.widget h3,
.widget h4 {
  color: black;
  /* always black */ }

tr.qfmt41,
.question-list dt.qfmt41,
.survey_table tr.qfmt41, .kiosktable tr.qfmt41 {
  background: #000000;
  color: white;
  /* black or white text switch color */
  textcolor_hard: text_switch_color;
  text-shadow: none;
  filter: false;
  debug-comment: thema; }

table.reportControls td.reportSummary,
table.reportResults td.reportSummary,
table.data td.reportSummary {
  color: #000000;
  padding-left: 0; }

td.survey_name .white20bold {
  color: #000000; }

tr.qfmt42,
.question-list dt.qfmt42,
.survey_table tr.qfmt42, .kiosktable tr.qfmt42 {
  background: #c0965c;
  color: white;
  /* black or white text switch color */
  textcolor_medium: text_switch_color;
  text-shadow: none;
  filter: false;
  debug-comment: thema; }

tr.qfmt43,
.question-list dt.qfmt43,
.survey_table tr.qfmt43, .kiosktable tr.qfmt43,
tr.form_header {
  background: #006340;
  color: white;
  /* black or white text switch color */
  textcolor_soft: text_switch_color;
  text-shadow: none;
  filter: false;
  debug-comment: thema; }

table.data tr td table.section-names td {
  text-align: left; }
table.data tr th a, table.data tr th a:visited {
  color: white; }
table.data tr th a:hover {
  color: #ddeedd; }

table.data {
  background: white;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid;
  debug-comment: thema; }

table.locationsTable.data th,
table.logsTable.data th {
  background: #006340;
  border-color: hsl(159.3939393939394,100%, 80%);
  border-width: 1px;
  border-style: solid;
  color: white;
  text-shadow: none;
  debug-comment: thema; }
  table.locationsTable.data th span,
  table.logsTable.data th span {
    color: white; }

table.data tr.highlight, table.data td.highlight,
.dashboard .widget-subheader,
.dashboard header #tab_bar nav .control_container,
.widget.dtor-sections tr.overall {
  background: #006340;
  color: white;
  /* black or white text switch color */
  textcolor_soft: text_switch_color;
  text-shadow: none;
  debug-comment: thema 3440; }

.dashboard header #tab_bar nav .control_container {
	background: transparent;
	debug-comment: tony 3446; }

body,
body.kiosk,
body.shop {
  background: #f3f3f3;
  debug-comment: thema; }

#container,
.dashboard #container,
body.kiosk .container,
body.shop #container {
  /*background: #f1f4f4;*/
  background: hsl(300, 5%, 96%);
  border-color: #999999;
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  debug-comment: thema;
  debug-comment: line 3472 container; }


#main,
.dashboard #main {
  background: transparent;
  color: gray;
  /* black or white text switch color */
  textcolor_base: text_switch_color;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  debug-comment: thema; }

.reportsIndex .reports td {
  border-color: #cccccc;
  debug-comment: thema; }

.reports-pod,
.widget,
.shop #header {
  background: white !important;
  border-color: #999999;
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: gray;
  debug-comment: thema;
  debug-comment: line_3486;
}

.reportControls.email-area .ClientShopView_NavbarEmail_Contents,
.reportControls.email-area .ClientShopViewNavbar_MgrChangeReq_Contents {
  background: #ffffff;
  color: black;
  padding: 1em 2em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  debug-comment: thema; }

#main nav.paging,
p.instructions {
  background: transparent;
  color: gray; /* used to be TEXT_COLOR_BASE but that is problematic when it's light */
  padding: 1em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  debug-comment: thema; }

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=file],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=week],
textarea {
  border-color: #abbaba;
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: 1px 1px 6px #dddddd inset;
  -moz-box-shadow: 1px 1px 6px #dddddd inset;
  -ms-box-shadow: 1px 1px 6px #dddddd inset;
  -o-box-shadow: 1px 1px 6px #dddddd inset;
  box-shadow: 1px 1px 6px #dddddd inset; }

input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=file]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=week]:focus,
textarea:focus {
  outline: none;
  border-color: #333333;
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: 0px 0px 9px #f3f3f3;
  -moz-box-shadow: 0px 0px 9px #f3f3f3;
  -ms-box-shadow: 0px 0px 9px #f3f3f3;
  -o-box-shadow: 0px 0px 9px #f3f3f3;
  box-shadow: 0px 0px 9px #f3f3f3; }

header nav,
.dashboard header nav {
  background: #006340;
  color: white;
  debug-comment: thema; }

button,
input[type=button], body.kiosk input[type=button],
input[type=submit],
.sassie-button, .sassie-button:visited,
.fullView, .fullView:visited,
.printView, .printView:visited,
.pdfView, .pdfView:visited,
.excelView, .excelView:visited,
#tab_bar .control_container a {
  background: #006340;
  border-color: #006340;
  border-width: 1px;
  border-style: solid;
  color: white;
  text-shadow: none;
  filter: false;
  debug-comment: thema;
  debug-comment: line 3598; }



a, a:visited,
tr.logsRow td a, tr.logsRow td a:visited,
tr.logsRowAlt td a, tr.logsRowAlt td a:visited,
.dashboard #filter_summary a,
.reports-pod a, .reports-pod a:link, .reports-pod a:visited {
  /*color: white;*/
  /* black or white text switch color */
  textcolor_accent: text_switch_color;
  color: #006340;
  text-shadow: none;
  debug-comment: thema;
  debug-comment: line 3613 link color; }

header,
.dashboard header,
.reports-pod h2,
.widget-header h2,
#main .widget-header,
.widget-header,
.question-header,
.widget h5,
.shop #header .top {
  background: #ffffff;
  color: black;
  /* black or white text switch color */
  textcolor_trim: text_switch_color;
  debug-comment: thema;
  debug-comment: line 3629 headers; }

.question-header h3 {
	color: black;
	debug-comment: line 3633 headers;
}
.shop #header .widget,
.shop #header .widget.thin {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #ddd;
	padding: 0 6px 12px 6px;
    width: 204px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	debug-comment: line 3680 widget;
}
.shop #header .widget h5 {
	background: transparent;
	border: 0;
	/*color: gray;*/
	color: black;
	debug-comment: line 3687 headers;
}
.shop .widget h5, .question-header h3, #header h1, #header h3, #header h5
{
	text-shadow: none;
}
.shop .widget h5
{
	padding: 0;
}
#header .thin h5 {
    display: block !important;
    border:0 !important;
    debug-comment: line 3704 headers;
}

table.reportResults table.data .ClientShopView_FullHeader th {
  background: white;
  border-color: #bbb;
  border-width: 0;
  border-style: solid;
  color: #333333;
  debug-comment: thema; }

header nav a,
header nav a.primary-nav,
header nav a.primary-nav:active,
header nav a.primary-nav:visited,
.reportControls.email-area .ClientShopView_NavbarButtons a.sassie-button,
#tab_bar .tab_container a {
	/*background: #f3f3f3;*/
	background: transparent;
	border-color: #cccccc;
	border-width: 0;
	border-style: solid;
	color: black !important;
	font-size: 1em;
	font-weight: bold;
	/*height: 50px;*/
	height: 1.5em;
	/*line-height: 50px;*/
	line-height: 1.5em;
	margin-top: 2.5em;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	filter: false;
	debug-comment: thema;
	debug-comment: line 3686 navbar link;
}


header nav a:hover,
header nav a.primary-nav:hover,
.reportControls.email-area .ClientShopView_NavbarButtons a.sassie-button:hover,
#tab_bar .tab_container a:hover,
#tab_bar .tab_container a.current,
header nav .tab a.primary-nav.current,
header nav .tab a.primary-nav.current:hover {
  background: #006340;
  border-color: #006340;
  border-width: 0;
  border-style: solid;
  
  background: transparent;
  border: 0;
  
  /*color: white !important;*/
  color: hsl(159.3939393939394,100%, 85%) !important;
  
  /* black or white text switch color */
  textcolor_accent: text_switch_color;
  text-decoration: none;
  text-shadow: none;
  filter: false;
  debug-comment: thema;
  debug-comment: line 3707 navbar link hover color;
}

a:hover,
tr.logsRow td a:hover,
tr.logsRowAlt td a:hover,
.dashboard #filter_summary a:hover,
.reports-pod a:hover {
  /*color: black;*/
  /* black or white text switch color */
  textcolor_trim: text_switch_color;
  color: #000000;
  text-shadow: none;
  debug-comment: thema;
  debug-comment: line 3708 link hover; }

button:hover,
input[type=button]:hover, body.kiosk input[type=button]:hover,
input[type=submit]:hover,
.sassie-button:hover,
.fullView:hover,
.printView:hover,
.pdfView:hover,
.excelView:hover,
#tab_bar .control_container a:hover,
#tab_bar .control_container a.hover {
  background: hsl(159.3939393939394,100%, 50%);
  border-color: hsl(159.3939393939394,100%, 50%);
  text-shadow: none;
  debug-comment: line 3736 button hover; }

table.reportControls,
table.reportResults,
table.data {
	background: white;
	border-color: #ddd;
	border-width: 1px;
	border-style: solid;
	margin: 0 auto;
	padding: 1em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	width: 98%;
	debug-comment: thema;
	debug-comment: line 3754 tables;
}

table.reportControls th,
table.reportResults th,
table.data th {
	background: #ffffff;
	border-color: #ffffff;
	border-width: 0 1px 1px;
	border-style: solid;
	color: black;
	/* black or white text switch color */
	textcolor_trim: text_switch_color;
	font-weight: bold;
	text-shadow: none;
	debug-comment: thema;
	debug-comment: line 3770 table headers;
}
    
table.reportControls th th,
table.reportResults th th,
table.data th th {
	background-color: none;
	border: none;
	debug-comment: line 3778 table headers;
}

table.reportControls th span,
table.reportControls th .number,
table.reportResults th span,
table.reportResults th .number,
table.data th span,
table.data th .number {
	color: black;
	/* black or white text switch color */
	textcolor_trim: text_switch_color;
	debug-comment: line 3790 table header text;
}

table.reportControls td,
table.reportResults td,
table.data td {
	border-color: #ddd;
	debug-comment: line 3797 table rows;
}

footer,
.question-footer,
.kiosk_footer,
.dashboard footer {
  background: #ffffff;
  color: black;
  /* black or white text switch color */
  textcolor_trim: text_switch_color;
  text-shadow: none;
  filter: false;
  debug-comment: thema; }



#container,
.dashboard #container {
  margin: 1em auto;
  width: 85%;
  border: 1px solid #999;
  debug-comment: thema;
  debug-comment: line 3820 container; }

.dashboard #container {
  width: 940px;
  debug-comment: thema; }

nav {
  border-color: transparent !important;
  border: 0 !important;
  debug-comment: thema; }

header,
.dashboard header {
  float: left;
  height: 116px;
  width: 100%;
  debug-comment: thema; }

.dashboard header {
  height: 150px;
  debug-comment: thema; }

header,
.dashboard header,
.reports-pod h2,
.widget-header h2,
#main .widget-header,
.widget-header,
.widget h5,
table.reportControls th,
table.reportResults th,
table.data th,
.question-header h3,
tr.qfmt41,
.question-list dt.qfmt41,
.survey_table tr.qfmt41, .kiosktable tr.qfmt41,
.dashboard #filter_bar,
footer p {
  padding: .5em !important;
  /* .cham-shop-view-sample override */
  debug-comment: thema;
  debug-comment: line 3861 other headers; }

.shop #header .top {
	height: 26px;
	padding: 0;
	debug-comment: line 3866 other headers;
}

header,
.dashboard header {
  padding: 0 !important;
  /* .cham-shop-view-sample override */ }

.shop .widget
{
	width: 300px; /* standard 300 widget width */
	margin-bottom:20px;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	debug-comment: _theme-dv3 3912;
}

.shop .widget .grapher
{
	text-align: center;
}

#header .widget
{
	width: 216px; /* narrower than it's "header" parent */
}

.widget h1,
.widget h2,
/*.widget h3,*/
.widget h4,
.widget h5,
.widget h6 {
  font-size: 90% !important;
  /* .cham-shop-view-sample override */
  line-height: !important;
  /* .cham-shop-view-sample override */
  padding: .25em !important;
  /* .cham-shop-view-sample override */
  text-align: center !important;
  /* .cham-shop-view-sample override */
  text-shadow: none; }

.widget h3 {
	font-size: 2em;
	margin: .5em 0;
}

.widget h5 {
  font-size: 13px !important;
  /* to match other widget headers */
  padding: .5em !important;
  /* .cham-shop-view-sample override */ }

.widget .question-header h3 {
  font-size: 1.1em !important;
  /* .cham-shop-view-sample override */
  margin: 0 !important;
  /* .cham-shop-view-sample override */
  padding: .5em 0 !important;
  /* .cham-shop-view-sample override */ }

header nav,
.dashboard header nav {
  padding: 0;
  text-align: right;
  debug-comment: thema; }

.dashboard header nav {
  height: 3em;
  line-height: 3em;
  margin: 0;
  width: 100%;
  debug-comment: thema; }

header nav .client-logo a.client {
  float: left;
  height: 70px;
  margin: 1em;
  padding: 0;
  debug-comment: thema; }
  header nav .client-logo a.client img, 
  header nav .client-logo a.client span {
    height: 70px; 
    display: none;
  }

.reportControls.email-area .ClientShopView_Logo {
  position: absolute;
  left: 1em;
  top: 1em;
  width: 30%;
  debug-comment: thema; }
  .reportControls.email-area .ClientShopView_Logo img,
  .reportControls.email-area .ClientShopView_Logo span {
    height: 70px; 
    display: none;
}

.ShopperShopView_Container .logoContainer img, 
.ShopperShopView_Container .logoContainer span {
  height: 70px; 
  display: none; 
  debug-comment: thema; }

.dashboard header .logos .client-logo img, 
.dashboard header .logos .client-logo span, 
.dashboard header .logos .client-logo {
  height: 35px;
  display:none;
  debug-comment: thema; }

.dashboard header .logos .client-logo img {
  height: 70px;
}

.dashboard header .logos .client-logo span, 
.dashboard header .logos .client-logo {
  height: 35px;
}

.dashboard header .logos {
  height: 35px;
}


.dashboard header #home {
  height: 27.5px;
  line-height: 27.5px;
  margin: 0 1em;
  debug-comment: thema; }

header nav .info {
  background: transparent;
  clear: both;
  float: right;
  margin: -94px 0 0 0;
  padding: 0;
  debug-comment: thema; }
  header nav .info a.username, header nav .info .title {
    float: left;
    margin-top: 0;
    padding: 0 6px;
    debug-comment: thema; }
  header nav .info a.username {
    margin: -1px 0 0 0;
    debug-comment: thema; }

header nav a.client span,
header nav a.client span:visited,
header nav .info .title,
header nav .info a.username {
  background: transparent;
  border: 0;
  color: black !important;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  height: 1em;
  margin: .75em 1em;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  filter: false;
  debug-comment: thema 4000; }

header nav a.client:hover,
header nav a.client span:hover,
header nav .info .title:hover,
header nav .info a.username:hover {
  background: transparent;
  border: 0;
  color: white !important;
  text-decoration: none;
  text-shadow: none;
  filter: false;
  debug-comment: thema; }

header nav .info,
.dashboard header #home {
  debug-comment: thema; }

.dashboard header #tab_bar nav .tab_container {
  margin: -32px 0 0 0 !important; /* @andreea this used to be -18 and broken-y. now it's nav img size minus 18 px to allow link to be clickable to classic reports */
  debug-comment: thema; }

#tab_bar .tab_container a {
	margin: 0 0.5em 0 0;
	padding: .1em .3em;
	debug-comment: thema 4025;
}

.dashboard header #tab_bar nav .control_container {
  margin: 0;
  padding: .5em 0; /* this needs to be 0 in IE */
  width: 100%;
  debug-comment: thema; }




#tab_bar .control_container a {
  margin: 0 1em 0 0 !important; }

#layout_selector {
  height: 1em;
  margin: 0 1em; }

.dashboard header #tab_bar nav .tab_container,
.dashboard header #tab_bar nav .control_container {
  clear: both;
  float: right;
  debug-comment: thema; }

#tab_bar .tab {
  margin: 0 !important;
  debug-comment: thema; }

#tab_bar .tab_container a,
#tab_bar .tab_container a.current,
header nav .tab a.primary-nav.current,
header nav .tab a.primary-nav.current:hover {
  debug-comment: thema 4055; }

#layout_selector select {
  margin-top: -1em;
  debug-comment: thema; }

.dashboard #filter_summary {
  color: black !important;
  debug-comment: thema; }

#filter_bar_container {
  width: 100% !important;
  debug-comment: thema; }

.dragon {
  padding: .5em 0 !important;
  debug-comment: thema; }

#main,
.dashboard #main {
  float: left;
  margin: 0 auto;
  padding: 1em 0;
  width: 100%;
  debug-comment: thema; }

.reportsIndex .reports td {
  padding: 1em 2em;
  debug-comment: thema; }

table.data {
  padding: 0;
  width: 100%;
  debug-comment: thema; }
  table.data td {
    padding: 6px; }

table.locationsTable.data,
table.logsTable.data {
  width: 98%;
  debug-comment: thema; }

.reportControls.email-area .ClientShopView_NavbarEmail_Contents {
/*  margin-top: -22px;
*/  debug-comment: thema; }

.ClientShopView_Container {
  margin-top: 280px;
  debug-comment: thema; }
.ClientShopView_Container.ShopperShopView_Container {
  margin-top: 0;
  debug-comment: thema; }


table.reportResults.ClientShopView_Layout,
tr.ClientShopView_Form table.data table.data.ClientShopView_Form.No_FML_Mode {
  padding: 0;
  debug-comment: thema; }

.reports-pod,
.widget {
  margin: .75em 0 .75em 1.5em;
  debug-comment: thema; }

/* @andreea http://screencast.com/t/ua7yZ0Vfo6NY */
#stage .widget {
  margin: 0;
  debug-comment: thema; }

.reports-pod {
  min-height: 200px;
  debug-comment: thema; }

footer,
.dashboard footer {
  clear: both;
  debug-comment: thema; }

.question-list dl.wrapper {
  padding: 0; }


#column1,
#column2 {
  margin-top: 0; }

.shop #header {
	margin: 1em 0 .5em 1.5em;
	padding: 0;
	debug_comment: line_4136;
}

footer p {
  color: black;
  text-align: center;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

/* special media blocks below */

@media print {
  body, #container, #main,
  .dashboard #container {
    background: transparent;
    padding: 1em;
    border: 0px; /* prevents phantom gray rectangle shopwing up at the top of pdfs */ 
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }

  .dashboard header nav,
  .dashboard #home {
    display: none; }

  .dashboard .dragon {
    background: white;
    min-height: 100%;
    height: 100%;
    margin: 1em auto;
    overflow: hidden;
    padding: 0; }

  .dashboard .widget {
    margin: 1em;
    text-align: center;
    width: 46%; }

  .dashboard .widget.doublewide {
    width: 95.5%; }

  .dashboard #filter_summary {
    margin: 0 auto !important;
    height: 1.5em;
    width: 95% !important; }

  .dashboard #filter_summary .primary,
  .dashboard #filter_summary .secondary {
    width: 45%; 
    display: inline-block; 
  }

  #main form,
  table.reportResults,
  table.data,
  .ClientShopView_Container table.reportResults.ClientShopView_Layout {
    margin: 0;
    padding: 0;
    width: 100%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }

  table.reportResults {
    border: 0; }

  .ClientShopView_Container table.reportResults,
  .ClientShopView_Container table.data {
    border: 0;
    padding: 0; }
    .ClientShopView_Container table.reportResults td,
    .ClientShopView_Container table.data td {
      padding: 0; } 
   #main {
    margin: 0 auto !important;
    width: 97% !important; }
  
  #main .ClientShopView_Container {
    margin-top: 0;
  }
} /* end media print block */


@media only screen and (max-width: 900px) {
  body {
    font: 12px/1.2 sans-serif; }

  #container {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%; }

  #main {
    margin: 12px; }

  table th, table td {
    padding: 5px; }

  .surveySelectorOuter,
  .surveyReportSelectorOuter {
    width: auto;
    min-width: 0;
    text-align: center; }
    .surveySelectorOuter .survey-selector, .surveySelectorOuter .report-selector,
    .surveyReportSelectorOuter .survey-selector,
    .surveyReportSelectorOuter .report-selector {
      float: none;
      width: auto; }
    .surveySelectorOuter .report-selector,
    .surveyReportSelectorOuter .report-selector {
      margin-top: 9px; }

  fieldset, table.reportControls,
  div.reportControls {
    padding: 5px !important; }
    fieldset .dateSelector span, table.reportControls .dateSelector span,
    div.reportControls .dateSelector span {
      display: block; }
    fieldset textarea, table.reportControls textarea,
    div.reportControls textarea {
      width: 95%; }
    fieldset textarea.email-comments, table.reportControls textarea.email-comments,
    div.reportControls textarea.email-comments {
      width: 250px; }

  .reportsIndex .reports td {
    padding: 10px 5px; }
  .reportsIndex .reports select {
    max-width: 200px; } 
} /* end media only screen max-width 900 */

@media only screen and (max-width: 600px) {
  body {
    font: 11px/1.041 sans-serif; }

  #container {
    width: auto;
    margin-left: 10px;
    margin-right: 10px; }

  #main {
    margin: 5px; }

  table th, table td {
    padding: 4px; }

  section,
  fieldset,
  .reportControls,
  table.reportResults,
  table.data {
    border-width: 1px;
    padding: 0; }

  .surveySelectorOuter .survey-selector select {
    max-width: 200px; }

  .reportsIndex .reports td {
    padding: 10px 3px;
    vertical-align: bottom; }
  .reportsIndex .reports select {
    max-width: 80px; }
  .reportsIndex .reports .sassie-button {
    margin-right: 0; } 
} /* end media only screen max-width 600 */

@media only screen and (max-width: 1200px) {
  header nav .info {
    margin-top: 0.5em; } 
} /* end media only screen and max-width 1200px */






