/* Import Calendar Styling */
@import url("/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/css/claro/MatrixView.css");

@import url("/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/css/claro/ColumnView.css");
.claro .dojoxCalendar .buttonContainer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 31px;
}
.claro .dojoxCalendar .buttonContainer .dijitToolbar {
  border: 1px solid #B5BCC7;
}
.claro .dojoxCalendar .viewContainer {
  position: absolute;
  left: 0;
  right: 0;
  top: 31px;
  bottom: 0;
}
.claro .dojoxCalendar .view {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.claro .dojoxCalendarMatrixView {
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGrid {
  position: absolute;
  left: 50px;
  right: 0px;
  top: 30px;
  bottom: 0px;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  table-layout: fixed;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable tr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable td {
  text-align: right;
  vertical-align: top;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable td span {
  padding-right: 2px;
  padding-top: 2px;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable tr.last-child td {
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable td.last-child {
  border-right: 1px solid #b5bcc7;
}
/* 
 * The dojoxCalendarColToday & dojoxCalendarColWeekend classes is added by the 
 * MatrixView.styleGridCell method that can be subclassed to add/remove css classes
 */
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable td.dojoxCalendarToday {
  background-color: #fff0b4;
  font-weight: bold;
  color: #ff0000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable .dojoxCalendarWeekend {
  background-color: #e5f2fe;
  color: #759dc0;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarGridTable .dojoxCalendarDayDisabled {
  background-color: #e5f2fe;
  color: #759dc0;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50px;
  height: 29px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader table {
  position: relative;
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarYearColumnHeader table td {
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b5bcc7;
  border-top: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
  background-color: #efefef;
  background-image: url("/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
  color: #000000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeader {
  position: absolute;
  left: 50px;
  right: 0px;
  top: 0px;
  height: 29px;
  cursor: default;
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable {
  position: relative;
  width: 100%;
  height: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable td {
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  background-color: #efefef;
  background-image: url("/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #b5bcc7;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  color: #000000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable td.last-child {
  border-right: 1px solid #b5bcc7;
}
/* 
 * The dojoxCalendarColWeekend class is added by the 
 * ColumnView.styleColumnHeaderCell method that can be subclassed to add/remove css class.
 */
.claro .dojoxCalendarMatrixView .dojoxCalendarColumnHeaderTable .dojoxCalendarWeekend {
  color: #759dc0;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeader {
  position: absolute;
  left: 0px;
  top: 30px;
  width: 50px;
  bottom: 0;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable {
  position: relative;
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0;
  padding: 0;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable tr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* 
 * The MatrixView.styleRowHeaderCell method that can be subclassed to add/remove css classes per hour.
 */
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td {
  text-align: center;
  vertical-align: middle;
  border-left: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
  border-bottom: 1px solid #cccccc;
  background-color: #efefef;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000000;
  cursor: pointer;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td.last-child {
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td.Hover {
  background-color: #e5f2fe;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td.Active {
  background-color: #a5d1fb;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainer {
  position: absolute;
  top: 30px;
  left: 50px;
  right: 0px;
  bottom: 0px;
  cursor: default;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  table-layout: fixed;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable tr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable td {
  vertical-align: top;
  border-bottom: solid 1px transparent;
  border-right: solid 1px transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarContainerTable td div.dojoxCalendarContainerRow {
  position: relative;
  height: 100%;
  width: 100%;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEventContainer {
  position: absolute;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent {
  position: absolute;
  text-align: left;
  color: #000000;
  cursor: default;
  white-space: nowrap;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal {
  color: #FFF;
  position: absolute;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .bg {
  border: 1px solid #260000;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: #000000;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #9f0000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Hovered .bg {
  background-color: #cc0000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Selected .bg {
  background-color: #660000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.Edited {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Edited .bg {
  border: dashed 1px #FFF;
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal.Focused .bg {
  border: dashed 1px #FFF;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Hovered {
  color: #F40;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Selected {
  color: #F00;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Edited {
  border: dashed 1px #FFF;
  background: #600;
  filter: alpha(opacity=30);
  opacity: 0.3;
  color: #FFF;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel.Focused {
  border: dashed 1px #000000;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .labels {
  position: absolute;
  left: 3px;
  right: 1px;
  bottom: 2px;
  overflow: hidden;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarLabel .labels {
  position: absolute;
  left: 2px;
  right: 2px;
  bottom: 0;
  overflow: hidden;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent .handle {
  z-index: 2;
  background-color: #F00;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  position: absolute;
  width: 5px;
  height: 100%;
  cursor: e-resize;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent .moveHandle {
  left: 0;
  top: 0;
  width: 100%;
  cursor: move;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarEvent .resizeEndHandle {
  right: 0px;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand {
  position: absolute;
  text-align: center;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand span {
  position: inline-block;
  vertical-align: middle;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand .bg {
  position: relative;
  margin-right: 5px;
  margin-left: 5px;
  height: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand.Up .bg {
  background-color: #e5f2fe;
  border: 1px solid #909da9;
}
.claro .dojoxCalendarMatrixView .dojoxCalendarExpand.Down .bg {
  background-color: #a5d1fb;
  border: 1px solid #507ca6;
}

.claro .dojoxCalendarColumnView {
  cursor: default;
  -webkit-user-select: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarHeader {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 29px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarScrollContainer {
  left: 0;
  right: 0;
  bottom: 0;
  top: 72px;
  position: absolute;
  overflow-y: hidden;
  overflow-x: hidden;
  border-top: 1px solid #b5bcc7;
  border-bottom: 1px solid #b5bcc7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGrid {
  position: absolute;
  left: 70px;
  right: 0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable td {
  border-top: dotted 1px #B5BCC7;
  border-right: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .hour {
  border-top: 1px solid #c7bebe;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable tr:first-child td {
  border-top: 1px solid transparent;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .halfhour {
  border-top: dotted 1px #c7bebe;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .quarterhour {
  border-top: dotted 1px #c7bebe;
}
/* 
 * The dojoxCalendarToday & dojoxCalendarWeekend classes is added by the 
 * ColumnView.styleGridColumn method that can be subclassed to add/remove css classes
 */
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .dojoxCalendarToday {
  background-color: #fff0b4;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable tr td.last-child {
  border-right: 1px solid #b5bcc7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable tr:first-child td.dojoxCalendarToday {
  border-top: 1px solid #fff0b4;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable .dojoxCalendarWeekend {
  background-color: #e5f2fe;
}
.claro .dojoxCalendarColumnView .dojoxCalendarGridTable tr:first-child td.dojoxCalendarWeekend {
  border-top: 1px solid #e5f2fe;
}
.claro .dojoxCalendarColumnView .dojoxCalendarContainer {
  position: absolute;
  top: 0;
  left: 70px;
  right: 0;
  cursor: default;
}
.claro .dojoxCalendarColumnView .dojoxCalendarContainerTable {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarContainerTable td {
  height: 100%;
  padding: 0;
  vertical-align: top;
}
.claro .dojoxCalendarColumnView .dojoxCalendarContainerColumn {
  position: relative;
  margin-left: 2px;
  margin-right: 9px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEventContainer {
  position: absolute;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader {
  position: absolute;
  height: 29px;
  left: 0;
  width: 68px;
  top: 0;
  border-left: 1px solid #b5bcc7;
  border-top: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader table {
  position: relative;
  width: 100%;
  height: 100%;
}
.claro .dojoxCalendarColumnView .dojoxCalendarYearColumnHeader table td {
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #b5bcc7;
  color: #000000;
  background-color: #efefef;
  background-image: url("/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeader {
  position: absolute;
  height: 30px;
  left: 70px;
  right: 0;
  top: 0;
  cursor: default;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable {
  border-collapse: collapse;
  table-layout: fixed;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td {
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  background-color: #efefef;
  background-image: url("/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #b5bcc7;
  border-bottom: 1px solid #b5bcc7;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  color: #000000;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.last-child {
  border-right: 1px solid #b5bcc7;
}
/* 
 * The dojoxCalendarToday & dojoxCalendarWeekend classes is added by the 
 * ColumnView.styleColumnHeaderCell method that can be subclassed to add/remove css classes
 */
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable .dojoxCalendarToday {
  font-weight: bold;
  color: #ff0000;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable .dojoxCalendarWeekend {
  color: #759dc0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.Hover {
  cursor: pointer;
  background-image: url("/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/css/claro/images/titlebar.png");
  background-repeat: repeat-x;
  background-color: #abd6ff;
  border-color: #769dc0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarColumnHeaderTable td.Active {
  cursor: pointer;
  background-color: #7dbefa;
  border-color: #769dc0;
  background-position: 0 -136px;
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  transition-duration: 0s;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeader {
  position: absolute;
  width: 68px;
  cursor: default;
  border-left: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
  height: 100%;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable {
  border-collapse: collapse;
  table-layout: fixed;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable td.dummy {
  border-top: 1px solid #efefef;
}
/* 
 * The ColumnView.styleRowHeaderCell method that can be subclassed to add/remove css classes per hour.
 */
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable td {
  vertical-align: top;
  text-align: right;
  border-top: 1px solid #b5bcc7;
  background-color: #efefef;
  color: #000000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable tr:first-child td {
  border-top: 1px solid #efefef;
}
.claro .dojoxCalendarColumnView .dojoxCalendarRowHeaderTable td span {
  padding-right: 4px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent {
  position: absolute;
  text-align: left;
  color: #FFF;
  cursor: default;
  overflow: hidden;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  border: 1px solid #260000;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #9F0000;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.Hovered .bg {
  background-color: #CC0000;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.Selected .bg {
  background-color: #660000;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.Edited .bg {
  border: dashed 1px #FFFFFF;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent.Focused .bg {
  border: dashed 1px #FFFFFF;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .startTime {
  font-weight: bold;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .endTime {
  position: absolute;
  font-weight: bold;
  bottom: 3px;
  left: 6px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .beforeIcon {
  text-align: center;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .afterIcon {
  position: absolute;
  bottom: 2px;
  width: 100%;
  text-align: center;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .handle {
  z-index: 2;
  background-color: #F00;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .moveHandle {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  cursor: move;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .resizeStartHandle {
  position: absolute;
  top: 0;
  width: 100%;
  height: 10px;
  cursor: n-resize;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent .resizeEndHandle {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 10px;
  cursor: n-resize;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent dl {
  margin: 0;
}
.claro .dojoxCalendarColumnView .dojoxCalendarEvent dd {
  margin: 0;
  padding: 0 3px;
  text-align: left;
}
.claro .dojoxCalendarColumnView .dojoxCalendarVScrollBar {
  position: absolute;
  top: 72px;
  bottom: 0;
  overflow-y: scroll;
  overflow-x: hidden;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView {
  position: absolute;
  left: 0;
  right: 0;
  top: 30px;
  height: 39px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGrid {
  position: absolute;
  left: 70px;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarContainer {
  position: absolute;
  top: 0;
  left: 70px;
  right: 0;
  bottom: 0;
  cursor: default;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarRowHeader {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  bottom: 0;
  border-right: none;
  border-left: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable td {
  text-align: right;
  vertical-align: top;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable tr.last-child td {
  border-bottom: 1px solid #b5bcc7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarGridTable td.last-child {
  border-right: 1px solid #b5bcc7;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarRowHeaderTable td {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #b5bcc7;
  border-right: 1px solid #b5bcc7;
  border-bottom: 1px solid #b5bcc7;
  background-color: #efefef;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .handle {
  z-index: 2;
  background-color: #F00;
  filter: alpha(opacity=0);
  opacity: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  position: absolute;
  width: 5px;
  height: 100%;
  cursor: e-resize;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .moveHandle {
  left: 0;
  top: 0;
  width: 100%;
  cursor: move;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent.dojoxCalendarHorizontal .labels {
  position: absolute;
  left: 3px;
  right: 1px;
  bottom: 2px;
  overflow: hidden;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .resizeEndHandle {
  right: 0px;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .afterIcon {
  width: auto;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent .endTime {
  position: relative;
  bottom: auto;
  left: auto;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand {
  position: absolute;
  text-align: center;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand .bg {
  position: relative;
  margin-right: 10%;
  margin-left: 10%;
  border-radius: 5px;
  height: 100%;
  -moz-user-select: none;
  -webkit-user-select: none;
  khtml-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  -moz-border-radius: 5px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand.Up .bg {
  background-color: #e5f2fe;
  border: 1px solid #909da9;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarExpand.Down .bg {
  background-color: #a5d1fb;
  border: 1px solid #507ca6;
}
.claro .dojoxCalendarColumnView .dojoxCalendarMatrixView .dojoxCalendarEvent div {
  white-space: nowrap;
}

/* Import print styles */
@media print {
/* hide everything but the main column - parts of this may be overriden to be made visible if required */
.wpthemeFrame .contentToolbar, 
.wpthemeFrame .wpthemeBanner,
.wpthemeFrame .wpthemeHeader, 
.wpthemeFrame .wpthemeBannerPrimaryNavigation, 
.wpthemeFrame .contentLeader, 
.wpthemeFrame .contentRibbon, 
.wpthemeFrame .contentFollower, 
.wpthemeFrame .wpthemeFooter,
.wpthemeFrame .wpthemeSecondaryContainer,
.wpthemeFrame .wpthemeTertiaryContainer {
  display:none !important;
}

/* unconstrain content */
.wpthemeFrame .contentConstrain {
  width:100% !important;
}

/* un-float, clear background, etc. on all content areas */
.wpthemeFrame .wpthemePrimaryContainer,
.wpthemeFrame .wpthemeSecondaryContainer,
.wpthemeFrame .wpthemeTertiaryContainer {
  width:100% !important;
  background:none !important;
  float:none !important;
  border:0 !important;
  padding:0 !important;
  margin:0 !important;
  color:black !important;
}

/* un-float, clear background, etc. on all content areas */
.wpthemeFrame .contentToPrint{
  display:block !important;
}

}

/* -------------------------------------- */
/* Common styles ------------------------ */
/* -------------------------------------- */

.contentClear {
  clear:both;
}
.contentHidden {
  display:none;
}
.contentSpacing {
  margin-bottom:20px;
}
.contentNowrap {
  white-space:nowrap;
}
.contentClickable {
  cursor:pointer;	
}
.contentRule {
  border-color:#e1e1e1;
  border-style:solid;
  border-width:1px 0 0;
  height:0;
  margin:10px 0;
  padding:0;
}

/* -------------------------------------- */
/* Content styles ----------------------- */
/* -------------------------------------- */

/* Selector styles, to be used to select different formatting based on which column the content is in */
.wpthemeFrame {}
.wpthemePrimaryContainer {}
.wpthemeNarrow, .wpthemeThin {}

/* Ensure ctc content overflows correctly in portlets */
.contentLeader.pre .wpthemeControl,   
.contentLeader.pre .wpthemeControl .wpthemeControlBody,
.contentLeader .wpthemeControl,   
.contentLeader .wpthemeControl .wpthemeControlBody,
.contentMain .wpthemeControl,   
.contentMain .wpthemeControl .wpthemeControlBody,
.contentRibbon .wpthemeControl,   
.contentRibbon .wpthemeControl .wpthemeControlBody {
  overflow:visible;
}

.wpthemeFrame .contentToPrint {
  display:none;
}

/* Breadcrumb */
.wpthemeHeadlineContainer .breadcrumb {
  font-size:1.1em;
  padding-top:11px;
  color:#222222;
}
.wpthemeHeadlineContainer .breadcrumb a {
  color:#115d94;
  text-decoration:none;
  white-space:nowrap;
}

/* Area Title */
.wpthemeHeadlineContainer .areaTitle {
  font-size: 2.2em;
  font-weight: normal;
  padding: 5px 0;
  margin: 10px 0;
  color: #666;
  font-family: Georgia, "Times new roman", Times, serif;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}

/* Heading */
.wpthemeFrame .wpthemeLayoutContainers .blockHeading {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.8em;
  font-weight:normal;
  color:#115D94;
  background:none;
  margin:0;
  line-height: 1.3;
  -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}
.wpthemeFrame .wpthemeLayoutContainers .blockHeading a {
  text-decoration:none;
  color:#115D94;  
}
.wpthemeFrame .wpthemeLayoutContainers .blockHeading a:hover {
  color:#0F5283;
}
.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .blockHeading,
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .blockHeading {
  margin-bottom:9px;
  font-size:1.1em;
  color:#222222;
  border-bottom: 1px solid #E1E1E1;
  text-transform: uppercase;
  padding-bottom: 5px;
  letter-spacing: 2px;
}
.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .blockHeading a,
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .blockHeading a {
  text-decoration:none;
  color:#222222;
}
.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .blockHeading a:hover,
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .blockHeading a:hover {
  color:#111111;
}

/* Styling to pull content up if no heading is used */
.wpthemeFrame .wpthemeLayoutContainers .wpthemePrimaryContainer .noHeading {
  margin-top:-20px;
}
.edit-mode .wpthemeFrame .wpthemeLayoutContainers .wpthemePrimaryContainer .noHeading {
  margin-top:0;
}
.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .noHeading, 
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .noHeading {
  margin-top:-7px;
}
.edit-mode .wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .noHeading,
.edit-mode .wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .noHeading {
  margin-top:0;
}

/* Details block */
.wpthemeFrame .itemDetails {
  overflow:hidden;
}

/* Title */
.wpthemeFrame .wpthemeLayoutContainers .itemTitle {
  background:none;
  font-family:Georgia,"Times New Roman",Times,serif;
  color:#115D94;  
  font-size:1.7em;
  font-weight:normal;
  line-height:normal;
  height:auto;
  margin:5px 0 6px 0;
  border:0;  
  -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}
.wpthemeFrame .wpthemeLayoutContainers .itemTitle a {
  text-decoration:none;
  color:#115D94;
}
.wpthemeFrame .wpthemeLayoutContainers .itemTitle a:hover {
  text-decoration:underline;
  color:#0F5283;
}
.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .itemTitle,
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .itemTitle {
  font-size:1.25em;
}
.wpthemeFrame .wpthemeLayoutContainers .itemTitle.expander {
  padding:2px 1px;
}
.wpthemeFrame .wpthemeLayoutContainers .itemTitle.expander a:hover {
  text-decoration:none;
}
.wpthemeFrame .wpthemeLayoutContainers .itemTitle.expander .hoverText {
  font-size:.7em;
  color:#676767;  
  display:none;
}
.wpthemeFrame .wpthemeLayoutContainers .itemTitle.expander a:focus .hoverText,
.wpthemeFrame .wpthemeLayoutContainers .itemTitle.expander a:hover .hoverText {
  display:inline;
}

/* Sub Titles */
.wpthemeFrame .itemSubTitle, 
.wpthemeFrame .itemSubTitle2 {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.3em;
  margin:0;
  padding:0;
  border:0;  
  line-height:normal;
  height:auto;
}
.wpthemeFrame .itemSubTitle { 
  color:#000000;
}
.wpthemeFrame .itemSubTitle2 {
  color:#666666;
}
.wpthemeFrame .wpthemeNarrow .itemSubTitle,
.wpthemeFrame .wpthemeThin .itemSubTitle {
  font-size:1.2em;
}

/* Byline, date */
.wpthemeFrame .itemByline,
.wpthemeFrame .itemDate {
  font-size:1em;
  color:#676767;  
  margin-top:-2px
}

/* Summary */
.wpthemeFrame .itemSummary {
  font-size:1em;
  line-height:1.4;
  color:#444444;
  padding-top:10px;
}
.wpthemeFrame .itemSummary p {
  margin:0 0 10px 0;
}

/* Price */
.wpthemeFrame .itemPrice {
  font-family:arial,helvetica,sans-serif;
  font-size:3em;
  font-weight: bold;
  line-height:1.2;
  color: #333;
  padding-top:15px;
}

/* Link to read item */
.wpthemeFrame .itemLink {
  padding-top:12px; 
  font-size: 0.9em;
}
.wpthemeFrame .itemLink a {
  color:#115D94;
  text-decoration:none;
  text-transform:uppercase;
  font-size:0.9em;
}
.wpthemeFrame .itemLink a:hover {
  color:#0F5283;
  text-decoration:underline;
}

/* Caption */
.wpthemeFrame .itemCaption {
  padding-top:12px; 
  font-size: 0.9em;
  color:#666666;
  text-decoration:none;
  text-transform:uppercase;
  font-size:0.9em;
}

/* Images / Photos */
.wpthemeFrame .itemImage {
  margin-top:4px;
  margin-right:10px;
  overflow:hidden;
  float:left;
}

/* Content tool */
.wpthemeFrame .contentInfoBlock {
  margin:12px 0;
}
.wpthemeFrame .contentInfoBlock .heading {
  font-size:1.25em;
  font-weight:bold;
  margin-bottom:8px;
}
.wpthemeFrame .contentInfo {
  font-size: 1em;
  line-height: 1.5;
  margin: 8px 0;
}
.wpthemeFrame .contentInfo.extraSpace {
  margin-bottom:10px;
  margin-top: 10px;
}
.wpthemeFrame .contentInfo.strong {
  font-weight:bold;
  font-size:1.25em;
  margin-top:7px;
}
.wpthemeFrame .contentInfo strong,
.contentInfoBlock .contentInfo strong {
  margin-right:3px;
}
.wpthemeFrame .contentInfo a {
  color:#115D94;
  text-decoration:none;
}
.wpthemeFrame .contentInfo a:hover {
  color:#0F5283;
  text-decoration:underline;
}
.wpthemeFrame .contentInfoIcon {
  float:left;
  margin-right:8px;
}
.wpthemeFrame .contentInfoIcon img {
  vertical-align:text-baseline;
}
.wpthemeFrame .contentInfoSub {
  color:#888888;
  font-size:.75em;
}

/* Body */
.wpthemeFrame .itemBody {
  font-size:1.1em;
  line-height:1.4;
}
.wpthemeFrame .itemBody p {
  margin:0 0 20px 0;
  color: #222222;
}
.wpthemeFrame .itemBody img {
  margin:10px;
  border:4px solid white;
}
.wpthemeFrame .itemVideo {
  text-align:center;
}

/* Filter form */
.wpthemeFrame .filterForm,
.wpthemeFrame .searchForm {
  padding-bottom:13px;
}
.wpthemeFrame .filterForm .formContainer,
.wpthemeFrame .searchForm .formContainer {
  border-bottom:1px solid #e0e0e0;
  padding:10px 10px 20px 0px;
}
.wpthemeFrame .filterForm .fieldContainer {
  margin-right:10px;
  float:left;
}
.wpthemeFrame .filterForm .fieldContainer .fieldLabel,
.wpthemeFrame .searchForm .fieldContainer .fieldLabel {
  padding:4px 0;
  color:black;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.1em;
}
.wpthemeFrame .filterForm .buttonContainer {
  float:left;
}
.wpthemeFrame .filterForm .buttonContainer .fieldLabel,
.wpthemeFrame .searchForm .buttonContainer .fieldLabel{
  padding:4px 0;
  visibility:hidden;
}
.wpthemeFrame .filterForm .textField,
.wpthemeFrame .searchForm .textField {
  background:none;
  background-color:white;
  width:18em;
  padding:0 4px;
}
.wpthemeFrame .filterForm .dateField {
  background:none;
  background-color:white;
  width:8em;
  padding:0 4px;
}
.wpthemeFrame .filterForm .buttonField,
.wpthemeFrame .searchForm .buttonField {
  width:8em;
  background-color:#EEEEEE;
  background:-webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#DBDBDB));
  background:-moz-linear-gradient(center top , #FAFAFA 0%, #DBDBDB 100%);
  background:-o-linear-gradient(top, #FAFAFA 0%, #DBDBDB 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#DBDBDB');
  -moz-border-radius:2px 2px 2px 2px;
  -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -webkit-border-bottom-left-radius:2px; -webkit-border-bottom-right-radius:2px;
  border-radius:2px 2px 2px 2px;
  -moz-box-shadow:0 0 1px 1px #FFFFFF inset;
  -webkit-box-shadow:0 0 1px 1px #FFFFFF inset;
  box-shadow:0 0 1px 1px #FFFFFF inset;
  border:1px solid #A6A6A6;
  font-family:arial,helvetica,sans-serif;
  font-size:1.1em;
  padding:5px 20px 5px;
  margin-top:0px;
}

/* Search form overrides */
.wpthemeFrame .searchForm .formContainer {
  padding: 10px 0 0 0;
  border-bottom:none;
}
.wpthemeFrame .searchForm .fieldContainer .fieldLabel {
  visibility:hidden;
  height:0;
  font-size: 0;
}
.wpthemeFrame .searchForm .fieldContainer {
  position: absolute;
  left: 0;
  right: 70px;
  float:left;
}
.wpthemeFrame .searchForm .buttonContainer {
  float: right;
}
.wpthemeFrame .searchForm .buttonContainer .fieldLabel{
  font-size:0;
}
.wpthemeFrame .searchForm .textField {
  padding:4px;
  width:98%;
  font-size:1.2em;  
}
.wpthemeFrame .searchForm .buttonField {
  padding: 9px 22px 10px 22px;
  font-size: 1.2em;
  width:auto;
}
.wpthemeFrame .searchForm .buttonField .icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/css/images/search.png");
}

/* Paging */
.wpthemeFrame .pagingBar {
  border-top:1px solid #D9D9D9;
  color:#444444;
  padding:8px 0px;
  margin-top:25px;
}
.wpthemeFrame .pagingTop {
  margin: 0 0 15px 0;
  padding-bottom:20px;
  color: #444;
  border-bottom:1px solid #e0e0e0;
}
.wpthemeFrame .pagingBarTotal0 {
  display:none;
}
.wpthemeFrame .pagingInfo {
  float:left;
  text-align:left;
}
.wpthemeFrame .pagingLinks {
  position:relative;
  text-align:center;
}
.wpthemeFrame .pagingShuttle {
  float:right;
  text-align:right;
  z-index:10;
  position:relative;
}
.wpthemeFrame .pageTotal1 {
  visibility:hidden;
}

/* Slideshow controls */
.wpthemeFrame .listNav {
  padding:2px 4px 6px 4px;
}
.wpthemeFrame .listNav ul {
  padding:2px 0;
}
.wpthemeFrame .listNav li {
  display:inline;
  list-style-type:none;
}
.wpthemeFrame .listNav a,
.wpthemeFrame .listNav .dojoxRotatorInfo {
  padding:2px 6px;
  color:#ffffff;
  text-decoration:none;
}
.wpthemeFrame .listNav .dojoxRotatorSelected a {
  background-color:#71C8F6;
  background:-webkit-gradient(linear, left top, left bottom, from(#71C8F6), to(#4CA3D1));
  background:-moz-linear-gradient(top, #71C8F6, #4CA3D1);
  background:-o-linear-gradient(top, #71C8F6, #4CA3D1);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#71C8F6', endColorstr='#4CA3D1');
  color:#000000;
}
.wpthemeFrame .listNav a:hover {
  background-color:#006092;
  color:#ffffff;
}
.wpthemeFrame .listNav .dojoxRotatorPrev a {
  background-color:transparent;
  background-image:url('/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/images/slideshow_prev.png');
  background-position:center;
  background-repeat:no-repeat;
}
.wpthemeFrame .listNav .dojoxRotatorPrev a:hover {
  background-image:url('/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/images/slideshow_prev_hover.png');
}
.wpthemeFrame .listNav .dojoxRotatorNext a {
  background-color:transparent;
  background-image:url('/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/images/slideshow_next.png');
  background-position:center;
  background-repeat:no-repeat;
}
.wpthemeFrame .listNav .dojoxRotatorNext a:hover {
  background-image:url('/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/images/slideshow_next_hover.png');
}
.wpthemeFrame .listNav .dojoxRotatorPlay,
.wpthemeFrame .listNav .dojoxRotatorPause 
{
  border-left:#777777 1px solid;
  border-left:rgba(255,255,255,.3) 1px solid;
  margin-left:7px;
}
.wpthemeFrame .listNav .dojoxRotatorPlay a {
  background-color:transparent;
  background-image:url('/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/images/slideshow_play.png');
  background-position:center;
  background-repeat:no-repeat;
}
.wpthemeFrame .listNav .dojoxRotatorPlay a:hover {
  background-image:url('/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/images/slideshow_play_hover.png');
}
.wpthemeFrame .listNav .dojoxRotatorPause a {
  background-color:transparent;
  background-image:url('/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/images/slideshow_pause.png');
  background-position:center;
  background-repeat:no-repeat;
}
.wpthemeFrame .listNav .dojoxRotatorPause a:hover {
  background-image:url('/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/images/slideshow_pause_hover.png');
}
.wpthemeFrame .listNav .dojoxRotatorPlay a span,
.wpthemeFrame .listNav .dojoxRotatorPause a span,
.wpthemeFrame .listNav .dojoxRotatorPrev a span, 
.wpthemeFrame .listNav .dojoxRotatorNext a span {
  display:inline-block;
  width:8px;
  visibility:hidden;
  overflow:hidden;
}
.wpthemeFrame .listNav .dojoxRotatorTab {
  border-left:#777777 1px solid;
  border-left:rgba(255,255,255,.3) 1px solid;
  padding-left:12px;
  margin-left:12px;
}
.wpthemeFrame .listNav .dojoxRotatorTab.dojoxRotatorFirst {
  border:none;
  padding-left:0;
  margin-left:0;
}

/* Rating and tagging */
.wpthemeFrame .rating *[dojoattachpoint="sectionHeader"] {
  display:none;
}
.wpthemeFrame .rating *[dojoattachpoint="sectionBody"] {
  margin-top:2px;
  margin-left:0;
}
.wpthemeFrame .tagging *[dojoattachpoint="sectionHeader"],
.wpthemeFrame .tagging *[dojoattachpoint="sectionBody"],
.wpthemeFrame .tagging .tagsTitle {
  margin-left:0;
  padding-left:0;
}


/* -------------------------------------- */
/* Content container styles ------------- */
/* -------------------------------------- */

/* Promotional slideshow - large promotional slideshow */  
.promoSlideshow {
  position:relative;
  overflow:hidden;
}
.promoSlideshow .head {
  position:absolute;
  z-index:100;
}
.promoSlideshow .breadcrumb {
  background-color:#444444;
  background-color:rgba(0,0,0,0.5);
  padding:7px 10px 7px 15px;
  text-shadow:1px 1px 1px #000000;
  color:#cccccc;
  display:none;
}
.promoSlideshow .breadcrumb a {
  color:#58bef4;
}
.promoSlideshow .areaTitle {
  background-color:#444444;
  background-color:rgba(0,0,0,0.5);
  padding:10px 10px 10px 10px;
}
.promoSlideshow .list {
  display:block;
  margin:0;
  padding:0;
  height: 33px;
}
.promoSlideshow .list img {
  /* Center images in the slideshow */  
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.promoSlideshow .item {
  list-style-type:none;
  position:absolute;
  width:100%;
}
.promoSlideshow .first {
}
.promoSlideshow .static {
  display:none;
}
.promoSlideshow .foot {
  position:absolute;
  background-color:#444444;
  background-color:rgba(0,0,0,0.5);
  z-index:100;
  bottom:0;
  width:100%
}
.promoSlideshow .listNav {
  padding:2px 4px 6px 4px;
}
.promoSlideshow .listNav ul {
  border-bottom:#777777 1px solid;
  border-bottom:rgba(255,255,255,.3) 1px solid;
  padding:5px 0;
  margin:0;
}
.promoSlideshow .listCaption {
  padding:0px 10px 8px;
  color:#ffffff;
}
.promoSlideshow .listCaption p {
  margin: 5px 0 0 0;
}
.wpthemePrimaryContainer .promoSlideshow {
  margin-bottom:40px;
}
.wpthemeNarrow .promoSlideshow,
.wpthemeThin .promoSlideshow {
  margin-bottom:25px;
}
.promoSlideshow .contentConstrain {
  overflow: hidden;
}
/* Captioned Slideshow Overrides */
.promoSlideshow.caption .listNav ul {
  border-bottom:none;
  padding: 0;
}
.promoSlideshow.caption .listNav {
  padding: 9px;
}
.promoSlideshow.caption .head {
  left:0;
  right:0;
  z-index:99;
}
.promoSlideshow.caption .head .contentConstrain{
  height:auto;
}
.promoSlideshow.caption .breadcrumb {
  float: left;
}

/* Slide caption styles */
.promoSlideshow.caption .contentConstrain {
  position: absolute;
  left:0; 
  right:0; 
  height:100%;
  overflow:hidden;
}
.promoSlideshow.caption .slideCaption {
  position: absolute;
  padding: 20px;
  top: 0;
  bottom: 0;
}
/* Full width caption with large text */
.promoSlideshow.caption.full {
  border-bottom: 1px solid #222;
}
.promoSlideshow.caption.full .slideCaption {
  top: 40px;
  left: 0;
  right: 0;
  font-size: 2.8em;
  font-family: serif;
  color: #FEFEFE;
  text-shadow: 0px 1px 5px rgba(0,0,0,1);
}
.promoSlideshow.caption.full .slideCaption h1 {
  font-family:Georgia,"Times New Roman",Times,serif;
  color: white;
  margin-bottom: 12px;
  margin-top: 10px;
  font-weight: normal;
  margin: 0;
}
.promoSlideshow.caption.full .slideCaption p {
  margin: 0px;
  line-height: 1.1;
  font-weight: bold;
}
.promoSlideshow.caption.full .slideCaption .large {
  font-family:Georgia,"Times New Roman",Times,serif;
  color: white;
  margin-bottom: 12px;
  margin-top: 5px;
  font-size:1.1em;
  font-weight: bold;
}
.promoSlideshow.caption.full .slideCaption .medium {
  font-family:arial,helvetica,sans-serif;
  color: #eeeeee;
  margin-bottom: 6px;
  margin-top: 5px;
  font-size: .8em;
  font-weight: normal;
}
.promoSlideshow.caption.full .slideCaption .small {
  font-family:arial,helvetica,sans-serif;
  color: white;
  margin-bottom: 6px;
  margin-top: 3px;
  font-size: .6em;
  font-weight: normal;
}

/* boxed captions */
.promoSlideshow.caption.left .slideCaption {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.333333333%;
  background: #555;
  background: rgba(0,0,0,0.7);
  top: 0;
  bottom: 0;
  line-height: 1.1;
}
.promoSlideshow.caption.left .slideCaption h1 {
  border-bottom: 1px solid #CCC;
  border-bottom: 1px solid rgba(255,255,255,0.3);
  padding-bottom: 12px;
  margin-top: 0;
  font-size: 2.8em;
  font-family: Georgia, Times, serif;
  color: white;
  font-weight: normal;
  margin-bottom:12px;
}
.promoSlideshow.caption.left .slideCaption p {
  color: #F0F0F0;
  line-height: 1.5;
}
.promoSlideshow.caption .foot {
  bottom: 0;
}
.promoSlideshow.caption .foot .contentConstrain {
  position: relative;
  left:0;
  right:0;
}
.promoSlideshow.caption.left .foot {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
}
.promoSlideshow .ul {
  padding:0
}
.promoSlideshow.caption.left .listNav {
  width: 33.333333333%;
}

/* Signpost  - breadcrumb and title */  
.contentSignpost {
  position:relative;
  padding:0 20px;
}
.contentSignpost .breadcrumb {
  display:none;
}
/* Content index list - display a list of items with image and details */  
.contentIndex {
  position:relative;
  margin-bottom:20px;
}
.contentIndex .list {
  padding:0;
  margin:0;
}
.contentIndex .item {
  list-style-type:none;
  border-top:1px solid #D9D9D9;
  padding:10px 0px;
  position:relative;
}
.contentIndex .first {
  border-top:0;
}  
.wpthemeFrame .wpthemeLayoutContainers .contentIndex .itemTitle {
  font-size:1.5em;
}
.wpthemeFrame .contentIndex .itemImage {
  width:22%;
  border:4px solid white;
  margin-right: 2%;
}
.wpthemeFrame .contentIndex .photo {
  width: auto;
}
.wpthemeFrame .contentIndex .itemImage img {
  height: 100px;
  width: auto;
}
.wpthemeFrame .contentIndex .contentInfo{
  line-height:1.2;
}

/* Content grid - display a list of items in a two column grid */
.contentGrid {
  position:relative;
  margin-bottom:40px;
}
.contentGrid .list {
  margin:0;
  padding:0;
}
.contentGrid .item {
  list-style-type:none;
  border-bottom:1px solid #D9D9D9;
  float:left;
  width:47.78%;
  overflow:hidden;
  padding-bottom:10px;
  margin-bottom:30px;
}
.wpthemeFrame .wpthemeLayoutContainers .contentGrid .itemTitle {
  padding:11px 0 2px;
}
.wpthemeFrame .contentGrid .itemImage {
  float:none;
}
.contentGrid .gridMargin {
  margin-left:4%;
}

/* Sub navigation - displays side navigation for nested content areas */
.subNavigation {
  font-family:Arial, Helvetica, san-serif;
  font-size:1.2em;
  font-weight:normal;
  color:black;
  position:relative;
}
.subNavigation .list {
  display:block;
  padding:0;
  margin:0;
}
.subNavigation .body > .list {
  border-top:1px solid #cecece;
  border-right:1px solid #cecece;
}
.subNavigation .item {
  display:block;
  list-style-type:none;
}
.subNavigation .item a {
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
  display:block;
  color:black;
  text-decoration:none;
  padding:5px 15px 5px 15px;
}
.subNavigation .item > a:hover {
  border-top:1px solid #cecece;
  border-bottom:1px solid #cecece;
  background-color:#e1e1e1;
}
.subNavigation .selectedPath > a {
  font-weight:bold;
}
.subNavigation .selected > a {
  font-weight:bold;
  border-top:1px solid #cecece;
  border-bottom:1px solid #cecece;
  background-color:#e1e1e1;
}
.subNavigation .body > .list > .first > a:hover {
  border-top:1px solid transparent;
}
.subNavigation .body > .list > .first > a {
  border-top:1px solid transparent;  
}
.subNavigation .item .item > a {
  padding-left:30px;
}
.subNavigation .item .item .item > a {
  padding-left:45px;
}
.subNavigation .item .item .item .item > a {
  padding-left:60px;
}
.subNavigation .item .item .item .item .item > a {
  padding-left:75px;
}

/* Content block - generic block styling */
.contentBlock {
  position:relative;
  margin-bottom:40px;
  /*overflow:hidden;*/
}
.wpthemeNarrow .contentBlock,
.wpthemeThin .contentBlock {
  margin-bottom:25px;
}

/* Landing navigation - display a link to a sub-landing or index area */
/* If not in a list, landing nav will take up full width, if in a list it will be split into two columns */
.contentLanding {
  position:relative;
  margin-bottom:40px;
}
.contentLanding.grid, 
.contentLanding.stacked {
  margin-bottom:0;
  padding-top:1em;
  padding-bottom:1em;
}
.contentLanding .list {
  margin:0
}
.contentLanding .list .item {
  list-style-type:none;
  margin-right:2.5%;
  margin-bottom:25px;
  display:inline;
  float:left;
  width:47.5%;
}
.contentLanding .list .grid {
  margin-bottom:25px;
  min-height:0;
}
.wpthemeFrame .contentLanding .itemImage {
  width:40%;
  max-width:270px;
  height: 165px;
  float:left;
  overflow:hidden;
  margin: 5px 20px 0 0;
}
.wpthemeFrame .contentLanding .itemImage img {
  height: 100%;
  width: auto;
}
.wpthemeFrame .contentLanding .itemDetails {
  width: auto;
}
.wpthemeFrame .contentLanding .itemSummary {
  font-size:1em;
  line-height: 1.5;
}
.wpthemeFrame .contentLanding.reverse .itemImage {
  float:right;
  margin: 8px 0 0 20px;
}
.wpthemeFrame .contentLanding.reverse .itemDetails {
  overflow:visible;
}
.wpthemeFrame .contentLanding.stacked .itemImage {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin:0 0 12px 0;
  border:0;
}
.wpthemeFrame .contentLanding.stacked .itemImage img {
  height:auto;
  width:100%;
}
.wpthemeFrame .contentLanding.stacked .itemSummary {
  font-size:1.3em;
}
.wpthemeFrame .contentLanding.stacked .itemDetails {
  clear:both;
  text-align:center;
  padding-left:5px;
  padding-right:5px;
}
.wpthemeFrame .wpthemeNarrow .contentLanding .itemImage,
.wpthemeFrame .wpthemeNarrow .contentLanding.reverse .itemImage,
.wpthemeFrame .wpthemeThin .contentLanding .itemImage,
.wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage {
  width:100%;
  max-width:100%;
  margin: 0 0 10px 0;
  float:none;
}
.wpthemeFrame .wpthemeNarrow .contentLanding .itemImage img,
.wpthemeFrame .wpthemeNarrow .contentLanding.reverse .itemImage img,
.wpthemeFrame .wpthemeThin .contentLanding .itemImage img,
.wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage img {
  width:100%;
  height:auto;
}
.wpthemeFrame .wpthemeNarrow .contentLanding .itemDetails, 
.wpthemeFrame .wpthemeNarrow .contentLanding .itemDetails.reverse,
.wpthemeFrame .wpthemeThin .contentLanding .itemDetails, 
.wpthemeFrame .wpthemeThin .contentLanding .itemDetails.reverse {
  width:100%;
  float:none;
}
.wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .contentLanding .blockHeading,
.wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .contentLanding .blockHeading {
  margin-bottom:5px;
}

/* Grid Landing */
.gridLanding {
  margin-bottom: 10px;
  min-height: 150px;
  position:relative;
}
.gridLanding .itemDetails {
  position: absolute;
  width: 33.3333%;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: #555;
  background: rgba(0,0,0,0.65);
  right: 0;
  top: 0;
  bottom: 0;
}
.gridLanding .itemDetails .itemSummary {
  color: #F0F0F0;
}
.gridLanding .itemDetails .blockHeading {
  font-family:Georgia,"Times New Roman",Times,serif;
  color: white !important;
  font-size: 2.8em !important;
  margin-bottom: 12px;
  margin-top: 10px;
  border-bottom: 1px solid #CCC;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 12px;
  line-height: 1.1;
}
.gridLanding .itemDetails .blockHeading a {
  color: white !important;
}
.gridLanding .itemImage {
  max-width: 100%;
  margin-top: 0;
}
.gridLanding .itemLink {
  display: none;
}

/* Content hero - large hero text style for teasers */
.contentHero {
  position:relative;
  margin-bottom:15px;
  margin-top:-10px;
  font-size:2.3em;
  line-height:1.35;
  font-family:Georgia,"Times New Roman",Times,serif;
  color:#115D94;  
  font-weight:normal;
  padding-top:1em;
  padding-bottom:1em;
}
.contentHero.centered {
  text-align:center;
}
.contentHero.padded {
  padding: 20px 0;
}
.contentHero .body p {
  margin:5px 0 0 0;
}
.contentHero .body .large {
  font-size: 1.1em;
  color:black;  
  margin:10px 0;
}
.contentHero .body .medium {
  font-size: 0.9em;
  line-height:1.25;
  font-family:arial,helvetica,sans-serif;
  color:#444444;  
  margin:10px 0;
}
.contentHero .body .small {
  font-size: 0.8em;
  line-height:1.2;
  font-family:arial,helvetica,sans-serif;
  color:#444444;  
  margin:10px 0;
}
.contentHero .body a,
.contentHero .body a:link,
.contentHero .body a:visited {
  color:#115D94;  
}
.contentHero .body a:hover,
.contentHero .body a:active {
  color:#0F5283;
  text-decoration:underline;
}

.wpthemeNarrow .contentHero,
.wpthemeThin .contentHero {
  font-size:2.7em;
  color:#222222;
  margin-top:-5px;
}  

/* Content slideshow list - display a list of items in a slideshow, with an overflow list of items as a simple list */  
.contentSlideshow {
  position:relative;
  padding:6px 0 0 0;
  margin-bottom:40px;
  overflow:hidden;
}

.contentSlideshow .slideshow {
  position: relative;
  width:65.32%;
  max-width:405px;
  float:left;
}
.contentSlideshow .slideshow .list {
  display:block;
  overflow:hidden;
  margin:0;
}
.contentSlideshow .slideshow .item {
  list-style-type:none;
  position:absolute;
}
.contentSlideshow .slideshow .itemImage {
  margin: 0;
}
.contentSlideshow .slideshow .itemImage img {
  height: 165px;
  width: auto;
}
.contentSlideshow .slideshow .caption {
  display:none;
}
.contentSlideshow .listNav {
  position:absolute;
  z-index:100;
  bottom: 4px;
  left: 4px;
  background-color:#444444;
  background-color:rgba(0,0,0,0.5);
  padding:4px 6px;
  line-height:1.2;
}
.contentSlideshow .listNav ul {
  padding:0;
  margin:0;
}
.contentSlideshow .listNav a,
.contentSlideshow .listNav .dojoxRotatorInfo {
  padding:1px 3px;
  font-weight:bold;
}
.contentSlideshow .listNav .dojoxRotatorPlay,
.contentSlideshow .listNav .dojoxRotatorPause 
{
  padding-left:5px;
  margin-left:2px;
}
.contentSlideshow .listCaption {
  overflow:hidden;
}
.contentSlideshow .overflow {
  position:relative;
}
.contentSlideshow .overflow .list {
  margin:15px 0 0 0;
}
.contentSlideshow .overflow .item {
  list-style-type:none;
  margin-bottom:10px;
}

.wpthemeNarrow .contentSlideshow,
.wpthemeThin .contentSlideshow {
  margin-bottom:25px;
}
.wpthemeNarrow .contentSlideshow .slideshow,
.wpthemeThin .contentSlideshow .slideshow {
  width:auto;
  float:none;
}
.wpthemeNarrow .contentSlideshow .listCaption,
.wpthemeThin .contentSlideshow .listCaption {
  margin-top:6px;
  width:100%;
  float:none;
}
.wpthemeNarrow .contentSlideshow .overflow .list,
.wpthemeThin .contentSlideshow .overflow .list {
  padding-top:10px;
  border-top:1px solid #CDCDCD;
}
.wpthemeFrame .wpthemePrimaryContainer .contentSlideshow .itemDetails {
  padding-left:10px;
}

/* Content feature list - display a list of items full width, expecting just image + body */
.contentFeature {
  padding-top:1em;
  padding-bottom:1em;
  margin:0;
  overflow:hidden;
}
.contentFeature.centered {
  text-align:center;
}
.contentFeature.padded {
  padding: 20px 0;
}
.contentFeature .list {
  padding:0;
  margin:0;
}
.contentFeature .list .item {
  list-style-type:none;
  display:block;
  clear:both;
  margin-bottom:20px;
  position:relative;
  font-size:2.3em;
  line-height:1.35;
  font-family:Georgia,"Times New Roman",Times,serif;
  color:#115D94;  
  font-weight:normal;
}
.contentFeature .list .item .itemImage {
  padding:0;
  margin:0;
  float:left;
  width:47.5%;
}
.contentFeature .list .item .itemImage img {
  width:100%;
  height:auto;
}
.contentFeature .list .item .itemBody {
  padding:0;
  margin:0;
  float:right;
  width:47.5%;
}
.contentFeature .list .item .editImageBox {
  float:left;
  width:47.5%;
}
.contentFeature .list .item .editImageBox .itemImage {
  float:none;
  width:100%;
}
.contentFeature .list .item  .large {
  font-size: 1.1em;
  color:black;  
  margin:10px 0;
}
.contentFeature .list .item  .medium {
  font-size: 0.9em;
  line-height:1.25;
  font-family:arial,helvetica,sans-serif;
  color:#444444;  
  margin:10px 0;
}
.contentFeature .list .item  .small {
  font-size: 0.8em;
  line-height:1.2;
  font-family:arial,helvetica,sans-serif;
  color:#444444;  
  margin:10px 0;
}
.contentFeature .list .item  a,
.contentFeature .list .item  a:link,
.contentFeature .list .item  a:visited {
  color:#115D94;  
}
.contentFeature .list .item  a:hover,
.contentFeature .list .item  a:active {
  color:#0F5283;
  text-decoration:underline;
}

/* Combo list - top items with images, tail items with no images */
.contentComboList {
  position:relative;
  margin-bottom:40px;
}
.contentComboList .top .list {
  float:left;
  width:47.58%;
  overflow:hidden;
  padding-right:2.25%;  
  border-right:1px solid #e5e5e5;
  margin:0;
}
.contentComboList .top .item {
  list-style-type:none;
  margin-top:17px;
  overflow:hidden;
}
.contentComboList .top .item.first {
  margin-top:0;
}
.contentComboList .tail .list {
  float:right;
  width:47.58%;
  overflow:hidden;
  margin:0;
}
.contentComboList .tail .item {
  list-style-type:none;
  margin-bottom:10px;
}
.contentComboList .tail .item.last {
  margin-bottom:0px;
}

.wpthemeNarrow .contentComboList,
.wpthemeThin .contentComboList {
  margin-bottom:25px;
}
.wpthemeNarrow .contentComboList .top .list,
.wpthemeThin .contentComboList .top .list {
  float:none;
  width:100%;
  padding:0;  
  border:0;
}
.contentComboList .top .item {
  margin-top:12px;
}
.wpthemeNarrow .contentComboList .tail .list,
.wpthemeThin .contentComboList .tail .list {
  float:none;
  width:100%;
  margin-top:15px;
}
.contentComboList .tail .item {
  margin-bottom:8px;
}
.wpthemeFrame .wpthemeLayoutContainers .contentComboList .itemTitle{
  font-size:1.25em;
}
.wpthemeFrame .wpthemeLayoutContainers .contentComboList .itemSubTitle{
  font-size:1.1em;
}
.wpthemeFrame .contentComboList .itemImage {
  width:55px;
  margin-top:3px;
}
.wpthemeFrame .contentComboList .itemImage img {
  width:200%;
}

/* Content list - simple list */
.contentList {
  position:relative;
  margin-bottom:40px;
}
.contentList .list {
  margin:0;
  padding:0;
}
.contentList .item {
  list-style-type:none;
  margin-top:10px;
  position:relative;
}
.contentList .item.first {
  margin-top:0;
}
.contentList .list .item .itemImage {
  width: 55px;
  margin-top:3px;
}
.contentList  .list .item .itemImage img {
  width:200%;
}
.contentList .list .item .itemImage.thumb {
  width: auto;
  margin-top:3px;
}
.contentList  .list .item .itemImage.thumb img {
  width:auto;
}
.contentList.photo .list .item .itemImage {
  width:50px;
  padding: 2px;
}
.contentList.photo .list .item .itemImage a {
  display:block;
  overflow:hidden;
}
.contentList.tight .list .item .itemSummary {
  padding:0;
  margin:0;
}
.wpthemeNarrow .contentList,
.wpthemeThin .contentList {
  margin-bottom:25px;
}

.contentList .list .contentInlineEditBar.horizontal {
  top:0;
  right:3px;
}

/* Content sub list - simple list for going inside navigation lists */
.contentSubList {
  position:relative;
  margin:20px 0 0 0;
}
.contentSubList .list {
  margin:0;
  padding:0;
}
.contentSubList .list .item {
  list-style-type:none;
  margin-top:10px;
  position:relative;
  float:none;
  width:100%;
}
.contentSubList .item .itemTitle {
  font-size:1.25em;
}
.contentSubList .item .itemSummary {
  padding-top:5px;
  font-size:1em;
}

/* Content carousel - carousel with 5 items showing and left/right navigation */
.contentCarousel {
  position:relative;
  margin-bottom:20px;
}
.contentCarousel .body {
  padding:15px 10px 5px 10px;
  background-color:#f5f5f5;
  border:1px solid #cdcdcd;
}
.contentCarousel .pagerContainer {
  position:relative;
  width:100%;
  height:100%;
}
.contentCarousel .horizontalPagerContainer {
  outline:0;
}
.contentCarousel .horizontalPagerPager {
  position:absolute;
  width:100%;
  padding:4px 0;
  bottom:18px;
}
.contentCarousel .horizontalPagerStatus {
  position:absolute;
  height:10px;
  padding-top:5px 0;
  width:50%;
}
.contentCarousel .horizontalPagerView {
  position:absolute;
  width:99%;
  overflow:hidden;
  left:18px;
}
.contentCarousel .horizontalPagerIcon {
  cursor:pointer;
}
.altContentCarousel .horizontalPagerIcon {
  cursor:pointer;
}
.contentCarousel .pagerIconContainer {
  cursor:pointer;
  position:absolute;
  background-color:#f4f4f4;
  background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dadada));
  background:-moz-linear-gradient(top, #ededed, #dadada);
  background:-o-linear-gradient(top, #ededed, #dadada);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dadada');
  border: 1px solid #CFCFCF;
  width:25px;
  height:100%;
  margin-top:4px;
  z-index:101;
}
.contentCarousel .pagerIconContainer[dojoattachpoint="pagerPrevious"]{
  margin-left:-11px;
}
.contentCarousel .pagerIconContainer[dojoattachpoint="pagerNext"]{
  margin-right:-11px;
}
.contentCarousel .pagerIconContainer img {
  top:45%;
  position:absolute;
}
.contentCarousel .pagerIconContainer img[dojoattachpoint="pagerIconPrevious"] {
  margin-left:9px;
}
.contentCarousel .pagerIconContainer img[dojoattachpoint="pagerIconNext"] {
  margin-left:9px;
}
.contentCarousel .pagerItems {
  list-style:none;
  padding:0;
  margin:0;  
}
.contentCarousel .pagerItem {
  padding:0;
  margin:0;
  z-index:100;
}
.contentCarousel .pagerItem a {
  text-decoration:none;
  color:#115D94;  
}

.wpthemeFrame .wpthemeLayoutContainers .contentCarousel .itemTitle {
  font-size:1.25em;
  padding-right:10px;
}
.wpthemeFrame .contentCarousel .itemDetails {
  width:160px;
  margin-right:20px;
  padding: 0 10px;
}
.wpthemeFrame .contentCarousel .itemImage {
  float:none;
  padding-bottom:10px;
}
.wpthemeFrame .contentCarousel .itemSummary {
  padding-right:10px
}

/* Alternative content carousel styling */
.contentCarousel.alternate .body {
  padding:0 10px 10px 10px;
  border:0;
  border-bottom:1px solid #cdcdcd;
  background-color:transparent;
}
.wpthemeFrame .contentCarousel.alternate .itemDetails {
  color: #EEE;
  border:4px solid white;
  margin-left:5px;
  margin-right:5px;
  display: block;
  position: absolute;
  top: 2px;
  right: 20px;
  left: 2px;
  height: 90%;
  width: auto;
  padding: 0;
}
.wpthemeFrame .contentCarousel.alternate .itemImage {
  width: auto;
  height: 100%;
  margin: 0;
  float: none;
  position: relative;
  bottom: 0;
}
.wpthemeFrame .contentCarousel.alternate .itemImage a {
  display: block;
  height: 100%;
}
.wpthemeFrame .contentCarousel.alternate .itemImage img {
  width: auto;
  height: 100%;
}
.wpthemeFrame .contentCarousel.alternate .itemTitle {
  background: #555;
  background-color: rgba(20, 20, 20, 0.7);
  color: rgb(250,250,250);
  font-size:1.2em;
  line-height: 24px;
  margin-bottom: 12px;
  position: relative;
  bottom: 50%;
  height: 50%;
  padding: 0 10px 0 10px;
}
.wpthemeFrame .contentCarousel.alternate .itemTitle a {
  color: rgb(250,250,250);
  margin-bottom: 12px;
}
.wpthemeFrame .contentCarousel.alternate .itemTitle a:hover {
  color: rgb(250,250,250);
  text-decoration:none;
}

/* Content detail - display the full details of a content item  */  
.contentDetail {
  position:relative;
}
.contentDetail .head {
  margin-bottom:20px;
}
.contentDetail .body {
  margin-bottom:10px;
}
.contentDetail .body .large {
  font-size: 1.3em;
  line-height:1.3;
}
.contentDetail .body .medium {
  font-size: 1.1em;
  line-height:1.25;
}
.contentDetail .body .small {
  font-size: 0.9em;
  line-height:1.2;
}
.contentDetail .foot {
  margin-bottom:60px;
}
.contentDetail.landing .foot {
  margin-bottom:0;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .itemTitle {
  font-size:2.4em;
  margin:0 0 20px 0;
  padding:0;
}
.wpthemeFrame .contentDetail .itemSubTitle {
  font-size:1.5em;
  color:#000000;
  margin:0 0 3px 0;
  overflow:hidden;
}
.wpthemeFrame .contentDetail .itemSubTitle2 {
  font-size:1.3em;
  color:#666666;
  margin:0 0 3px 0;
  overflow:hidden;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .itemTitle.underline {
  border-bottom: 1px solid #e1e1e1;
  padding:0 0 4px 0;
}
.wpthemeFrame .contentDetail .itemByline, 
.wpthemeFrame .contentDetail .itemDate {
  font-size:1em;
  margin-bottom:3px;
}
.wpthemeFrame .contentDetail .contentInfo {
  font-size:1.4em;
  line-height:1.4;
}
.wpthemeFrame .contentDetail .itemSummary {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.4em;
  color:#222222;
  margin-bottom:18px;
}
.wpthemeFrame .contentDetail .itemImage {
  float:right;
  margin-top:0;
  margin-right:0;
  margin-left:30px;
  overflow:hidden;
  border:4px solid white;
}
.contentDetail.noFooter .foot {
  margin-bottom:10px;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body .subHeading {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.4em;
  color:#000000;
  border-bottom:1px solid #e1e1e1;
  margin-top:30px;
  padding-bottom:7px;
  margin-bottom:15px;
}

/* Content summary - displaying a large summary block for a content item on a details page */  
.contentSummary {
  position:relative;
}
.contentSummary .head {
  margin-bottom:20px;
}
.contentSummary .body {
  margin-bottom:10px;
}
.contentSummary .foot {
  margin-bottom:60px;
}
.wpthemeFrame .wpthemeLayoutContainers .contentSummary .itemTitle {
  font-size:2.4em;
  margin:0 0 20px 0;
  padding:0;
  color:rgb(68,68,68);
}
.wpthemeFrame contentSummary .contentInfo {
  font-size:1.4em;
  line-height:1.4;
}
.wpthemeFrame .contentSummary .itemSummary {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size:1.4em;
  color:#222222;
  margin-bottom:18px;
}

/* Sitemap - designed for a 2 level sitemap and for use in the footer, but will accomodate 3 levels and being placed in smaller areas */  
.contentSitemap {
  padding-top: 20px;
  width: 100%;
  line-height:1.5;
}
.contentSitemap .item {
  list-style-type:none;
}
.contentSitemap .item a {
  color:#DDE7F3;  
  text-decoration:none;
}
.contentSitemap .item a:hover {
  color:#58bef4;
}
.contentSitemap .body > .list  {
  vertical-align:top;
}
.contentSitemap .body > .list > .item {
  vertical-align:top;
  display:inline-block;
  float:left;
  width:16.5%;
  padding-bottom: 20px;
}
.contentSitemap .body > .list > .item > a {
  color:#cceaff;
  font-weight:bold;
  margin-bottom:3px;
}
.contentSitemap .body > .list > .item > a:hover {
  color:#58bef4;
}
.contentSitemap .body > .list > .first {
  margin-left:0;
}
.contentSitemap .body > .list > .item > .list > .item .item {
  font-size:.8em;
  margin-left:10px;
}

/* Dojo Light box stylings */
.dojoxLightbox {
  background: white;
  padding:10px;
}
.dojoxLightboxContainer {
}
.dojoxLightboxImage {
}
.dojoxLightboxFooter {
  padding-bottom: 5px;
  position: relative;
  bottom: 0;
  left: 0;
  margin-top: 8px;
  z-index: 1000;
}
.dijitInline.LightboxClose, 
.dijitInline.LightboxPrev,
.dijitInline.LightboxNext {
  float: right;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-color:transparent;
  background-position:center;
  background-repeat:no-repeat;
}
.dijitInline.LightboxPrev {
  background-image:url('/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/images/slideshow_prev.png');
}
.dijitInline.LightboxNext {
  background-image:url('/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/images/slideshow_next.png');
}
.dijitInline.LightboxClose {
  background-image:url('/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/images/delete_icon.png');
}
.dojoxLightboxText {
}

/* Image strip gallery stylings */
.contentImageGallery {
}
.wpthemeFrame .wpthemeLayoutContainers .contentImageGallery .itemTitle {
  font-size:2.4em;
  margin:0 0 20px 0;
  padding:0;
  color:rgb(68,68,68);
  display:none;
}
.contentImageGallery .body .itemImage {
  float:left;
  margin:0 0 20px 0;
  overflow:hidden;
  border:4px solid white;
  width:90%;
}
.contentImageGallery .body .itemImage img {
  width:100%;
  height:auto;
}
.contentImageGallery .list {
  padding:0;
  margin:8px 0 0 0;
}
.contentImageGallery .list .item {
  list-style-type:none;
  padding: 2px;
  margin: 3px;
  float:left;
  position: relative;
  min-width: 50px;
  min-height: 50px;
}
.contentImageGallery .list .item.first {
  margin-left: 0;
}
.contentImageGallery .list .contentInlineEditBar.horizontal {
  top:2px;
  right:2px;
}

/* Provide some basic content styles that override the lotus stylesheet - this is to allow authors to us headings, lists, etc. in their rich text without having to edit markup */  
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .head h2,
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body h2,
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .head h3,
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body h3,
.wpthemeFrame .wpthemeLayoutContainers .itemBody h2,
.wpthemeFrame .wpthemeLayoutContainers .itemBody h3 {
  background:none;
  font-family:Georgia,"Times New Roman",Times,serif;
  color:#115D94; 
  color: rgb(68,68,68);
  font-weight:normal;
  line-height:normal;
  padding:0 0 12px 0;
  height:auto;
  border:0;  
  -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .head h2,
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body h2,
.wpthemeFrame .wpthemeLayoutContainers .itemBody h2 {
  font-size:2.4em;
  margin:0 0 12px 0;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .head h3,
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body h3,
.wpthemeFrame .wpthemeLayoutContainers .itemBody h3 {
  font-size:1.9em;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body ul,
.wpthemeFrame .wpthemeLayoutContainers .itemBody ul {
  margin:0 0 20px 20px;
  line-height:1.4;
}
.wpthemeFrame .wpthemeLayoutContainers .contentDetail .body li,
.wpthemeFrame .wpthemeLayoutContainers .itemBody li {
  margin-bottom:5px;
}


/* -------------------------------------- */
/* Inline editing styles ---------------- */
/* -------------------------------------- */
/* Styles for links directing users to edit pages */
.wpthemeControlBody .editLink a {
  display: inline-block;
  padding: 3px;
  background: white;
  margin: 2px;
  border-radius: 5px;
  border: 2px solid gray;
  opacity: 0.2;
  float:right;
  height:auto;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  transition-property: opacity;
  transition-duration: 0.5s;
  -moz-box-shadow:1px 1px 5px transparent;
  -webkit-box-shadow:1px 1px 5px transparent;
  -ms-box-shadow:1px 1px 5px transparent;
  -o-box-shadow:1px 1px 5px transparent;
  box-shadow:1px 1px 5px transparent;
}
.wpthemeControlBody .itemDetails:hover .editLink a,
.wpthemeControlBody .listCaption:hover .editLink a,
.wpthemeControlBody .editLink a:focus {
  opacity: 1;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  transition-property: all;
  transition-duration: 0.5s;
}
.wpthemeControlBody .editLink a:hover {
  -ms-box-shadow: 1px 1px 5px black;
  -webkit-box-shadow: 1px 1px 5px black;
  -moz-box-shadow: 1px 1px 5px black;
  -o-box-shadow: 1px 1px 5px black;
  box-shadow: 1px 1px 5px black;
  border: 2px solid #555;
  -ms-transition-property: all;
  -ms-transition-duration: 0.5s;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-property: all;
  -o-transition-duration: 0.5s;
  transition-property: all;
  transition-duration: 0.5s;
}

/* Two types - component config editing (just edit), and content editing (create, open, edit, delete, approve, reject) */
.contentEditContainer:focus {
  outline:0;
}
.contentInlineEditBar {
  width:24px;
  position:absolute;
  z-index:100;
  right:10px;
  top:10px;
  padding:3px;
  background-color:rgba(0,0,0,0.3);
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px;
  border-radius:3px 3px 3px 3px;
}
.contentInlineEditBar.horizontal {
  width:auto;
  margin:0;
}
.contentInlineEditBar.nonmodal {
  display:none;
}
.contentInlineEditBar.modal {
  display:none;
  outline:0;
}
.component-control:hover .contentInlineEditBar.nonmodal {
  display:block;
}
.edit-mode .component-control:hover .contentInlineEditBar.modal {
  display:block;
}
.component-control:focus {
  outline:0;
}
.contentInlineEditBar .container {
  background-color:white;
  border:1px solid #757575;
}
.contentInlineEditBar .button {
  text-align:center;
  font-size:1em;
  color:#000000;
  padding:4px 0;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #dedede;
  display:inline-block;
}
.contentInlineEditBar .first {
}
.contentInlineEditBar .button:hover {
  background-color:#e3e3e3;
}

.contentInlineEditBar .newButtonsPopup {
  display:none;
  position:absolute;
  top:-7px;
  right:26px;
  background-color:rgba(0,0,0,0.3);
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px;
  border-radius:3px 3px 3px 3px;
  padding:3px;
  width:123px;
  text-align:left
}
.contentInlineEditBar .newButtonsPopupInner {
  background-color:white;
  padding:12px;
}
.contentInlineEditBar .newButtonsPopup .sharkfin {
  position:absolute;
  top:13px;
  right:-8px;
}
.contentInlineEditBar .newButtonsPopup .popupTitle {
  font-size:1.2em;
  font-weight:bold;
  color:black;
  border-bottom:2px solid #A0A0A0;
  padding-bottom:8px;
  margin-bottom:10px;
}
.contentInlineEditBar .newButtonsPopup .actionLink {
  font-size:1.2em;
}
.contentInlineEditBar .newButtonsPopup .actionLink a {
  color:#115D94;
  text-decoration:none;
}
.contentInlineEditBar .newButtonsPopup .actionLink a:hover {
  color:#0F5283;
  text-decoration:underline;
}
  
.contentInlineEditBar .popupTrigger:hover .newButtonsPopup {
  display:block;
}
.list .contentInlineEditBar {
  padding:1px;
  -moz-border-radius:1px 1px 1px 1px;
  -webkit-border-radius:1px;
  border-radius:1px 1px 1px 1px;
  width:24px;
}
.list .contentInlineEditBar.horizontal {
  width:auto;
  margin: 0;
}
.list .contentInlineEditBar .button {
  padding:2px;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #dedede;
  border-left:1px solid #ffffff;
  border-right:1px solid #dedede;
}
.list .contentInlineEditBar .button .buttonCaption {
  margin-right: 8px;
}
.component-control:hover .list .contentInlineEditBar.nonmodal {
  display:none;
}
.list .item:focus {
  outline:0;
}
.list .item:hover .contentInlineEditBar.nonmodal {
  display:block;
}
.edit-mode .list .item .contentInlineEditBar.nonmodal {
  display:none;
}
.edit-mode .list .grid .contentInlineEditBar {
  display:block;
}

/* CSS Grid Styles */
.grid { 
  border: 1px solid transparent; 
  display: inline-block; 
  float:left; 
  position:relative; 
  overflow:hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* Generated Grid */
.col_1 {width: 8.33333333333333%; }
.col_2 {width: 16.6666666666667%; }
.col_3 {width: 25%; }
.col_4 {width: 33.3333333333333%; }
.col_5 {width: 41.6666666666667%; }
.col_6 {width: 50%; }
.col_7 {width: 58.3333333333333%; }
.col_8 {width: 66.6666666666667%; }
.col_9 {width: 75%; }
.col_10 {width: 83.3333333333333%; }
.col_11 {width: 91.6666666666667%; }
.col_12 {width: 100%; }
.left { border-left: 0; }
.right { border-right: 0; }

.row_1 { min-height: 25px; }
.row_2 { min-height: 50px; }
.row_3 { min-height: 75px; }
.row_4 { min-height: 100px; }
.row_5 { min-height: 125px; }
.row_6 { min-height: 150px; }
.row_7 { min-height: 175px; }
.row_8 { min-height: 200px; }
.row_9 { min-height: 225px; }
.row_10 { min-height: 250px; }
.row_11 { min-height: 275px; }
.row_12 { min-height: 300px; }
.top { border-top: 0; }
.bottom { border-bottom:0; } 

/* Flatten grid for secondary and tertiary columns */
.wpthemeNarrow .col_1, .wpthemeThin .col_1 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_2, .wpthemeThin .col_2 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_3, .wpthemeThin .col_3 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_4, .wpthemeThin .col_4 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_5, .wpthemeThin .col_5 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_6, .wpthemeThin .col_6 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_7, .wpthemeThin .col_7 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_8, .wpthemeThin .col_8 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_9, .wpthemeThin .col_9 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_10, .wpthemeThin .col_10 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_11, .wpthemeThin .col_11 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .col_12, .wpthemeThin .col_12 {width: 100%; border-top: 0; border-left: 0; border-right: 0;}
.wpthemeNarrow .bottom, .wpthemeThin .bottom { border-bottom:2px solid transparent; }
/* End Generated grid styles */

.flipGrid {
  margin-bottom: 10px;
}

.flipGrid .itemDetails {
  position: absolute;
  bottom: 0px;
  background: #555;
  background-color: rgba(20, 20, 20, 0.65);
  color: #EEE;
  padding: 20px;
  left:0px;
  right:0px;
}
.flipGrid .impact .itemDetails {
  width: 50%;
  right: auto;
  top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.flipGrid .itemDetails .itemTitle {
  border-bottom: 1px solid #777;
  border-bottom: 1px solid rgba(255,255,255, 0.3);
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
}
.flipGrid .itemDetails .itemTitle, .flipGrid .itemDetails .itemTitle a {
  color: #CCEAFF;
  line-height:1.2;
  height: 62px;
  overflow: hidden;
  margin-bottom: 12px;
}
.flipGrid .impact .itemDetails .itemTitle, .flipGrid .impact .itemDetails .itemTitle a {
  font-size: 2.5em;
  color: white;
  height: auto;
  padding-bottom: 10px;
}
.flipGrid .itemDetails .itemTitle a:hover {
  color: #58B8F0;
  text-decoration:none;
}
.flipGrid .itemDetails .itemDate {
  color: rgb(240,240,240);
}
.flipGrid .itemDetails .itemSummary {
  font-size:1em;
  padding:0;
  height: 50px;
  max-height: 50px;
  overflow:hidden;
}
.flipGrid .itemDetails .itemSummary p {
  color: rgb(240,240,240);
  padding:0;
  margin:0;
}
.flipGrid .itemImage {
  width: 100%;
  height: 100%;
  background: #222;
  margin: 0;
  position: absolute
}
.flipGrid .itemImage img {
  min-width: 100%;
  height: auto;
}
/* Hide details and put background to fill width in rows bellow 6 */
.flipGrid .row_6 .itemDetails .itemSummary,
.flipGrid .row_5 .itemDetails .itemSummary,
.flipGrid .row_4 .itemDetails .itemSummary,
.flipGrid .row_3 .itemDetails .itemSummary,
.flipGrid .row_2 .itemDetails .itemSummary,
.flipGrid .row_1 .itemDetails .itemSummary {
  display: none;
}
.flipGrid .row_6 .itemDetails,
.flipGrid .row_5 .itemDetails,
.flipGrid .row_4 .itemDetails,
.flipGrid .row_3 .itemDetails,
.flipGrid .row_2 .itemDetails,
.flipGrid .row_1 .itemDetails {
  top:0;
}
.flipGrid .row_6 .itemDetails .itemTitle, 
.flipGrid .row_5 .itemDetails .itemTitle,
.flipGrid .row_4 .itemDetails .itemTitle,
.flipGrid .row_3 .itemDetails .itemTitle,
.flipGrid .row_2 .itemDetails .itemTitle,
.flipGrid .row_1 .itemDetails .itemTitle {
  border-bottom: 0;
}
/* Video */
.video {
  margin-bottom: 10px;
}
.video .pane {
  background: #111;
  text-align: center;
}
.video .summary {
  padding: 10px;
}
.video .body {
  font-size: 1em;
  background: #efefef;
}

.video .body h2 {
  
}


/* Inplace Authoring */

/* Ensure inline edit bar is displayed in correct position */
.contentEditContainer {
  position:relative;
}
/* Show the edit regions when hovering over a portlet */
.contentEditContainer:hover .contentEditable,
.wpthemeControlBody:hover .contentEditable,
.wpthemeControlBody:hover .contentEditable .wpthemeMenu:hover {
  -moz-box-shadow: 0 0 0px 1px rgba(49,170,222,0.5) !important;
  -webkit-box-shadow: 0 0 0px 1px rgba(49,170,222,0.5) !important;
  box-shadow: 0 0 0px 1px rgba(49,170,222,0.5) !important;
  
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  
  transition: box-shadow 0.2s, background 0.2s;
  -moz-transition: box-shadow 0.2s, -moz-box-shadow 0.2s, background 0.2s; 
  -webkit-transition: box-shadow 0.2s, -webkit-box-shadow 0.1s, background 0.2s; 
  -o-transition: box-shadow 0.2s, background 0.2s; 
}
/* IE8 and below: Fall-back to normal border since box-shadow and border-radius is not supported */
.lotusui_ie7 .contentEditContainer:hover .contentEditable,
.lotusui_ie7 .wpthemeControlBody:hover .contentEditable,
.lotusui_ie7 .wpthemeControlBody:hover .contentEditable .wpthemeMenu:hover,
.lotusui_ie8 .contentEditContainer:hover .contentEditable,
.lotusui_ie8 .wpthemeControlBody:hover .contentEditable,
.lotusui_ie8 .wpthemeControlBody:hover .contentEditable .wpthemeMenu:hover {
  border:1px solid #BAD9E8;
}
.contentEditContainer .contentEditable,
.wpthemeControlBody .contentEditable {
  -moz-transition: box-shadow 0.2s, -moz-box-shadow 0.2s; 
  -webkit-transition: box-shadow 0.2s, -webkit-box-shadow 0.2s; 
  -o-transition: box-shadow 0.2s;
}
.contentEditContainer:hover .contentEditable:hover,
.contentEditContainer:hover .wpthemeMenu:hover,
.wpthemeControlBody:hover .contentEditable:hover,
.wpthemeControlBody:hover .wpthemeMenu:hover {
  -moz-box-shadow: 0 0 0px 1px rgba(49,170,222,0.5);
  -webkit-box-shadow: 0 0 0px rgba(49,170,222,0.5);
  box-shadow: 0 0 0px 1px rgba(49,170,222,0.5);
  
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  
  /* Transparent background. Fall-back to non-transparent background for older browsers. */
  background: #E1F4F9;
  background: rgba(68,192,245,0.08);
  
  transition: background 0.1s;
  -moz-transition: background 0.1s; 
  -webkit-transition: background 0.1s; 
  -o-transition: background 0.1s; 
}
/* IE8 and below: Fall-back to normal border since box-shadow and border-radius is not supported */
.lotusui_ie7 .contentEditContainer:hover .contentEditable:hover,
.lotusui_ie7 .contentEditContainer:hover .wpthemeMenu:hover,
.lotusui_ie7 .wpthemeControlBody:hover .contentEditable:hover,
.lotusui_ie7 .wpthemeControlBody:hover .wpthemeMenu:hover,
.lotusui_ie8 .contentEditContainer:hover .contentEditable:hover,
.lotusui_ie8 .contentEditContainer:hover .wpthemeMenu:hover,
.lotusui_ie8 .wpthemeControlBody:hover .contentEditable:hover,
.lotusui_ie8 .wpthemeControlBody:hover .wpthemeMenu:hover {
  border:1px solid #BAD9E8;
}

/* Style when the field is being saved and re-rendered */
.contentEditable.saving {
   filter: alpha(opacity=50);
   opacity: 0.5; 
}
/* Style when the field is being edited */
.contentEditable.editing {
   /* there is no special styling for editing */
}
/* Styling for fields if an error occurs during a save */
.contentEditable.error {
   -moz-box-shadow:    inset 0 0 0px 1px rgba(240, 129, 55, 0.45); 
   -webkit-box-shadow: inset 0 0 0px 1px rgba(240, 129, 55, 0.45);
   box-shadow:         inset 0 0 0px 1px rgba(240, 129, 55, 0.45);
   
  -webkit-border-radius: 2px;
  -moz-border-radius:    2px;
  border-radius:         2px;
}
/* IE8 and below: Fall-back to normal border since box-shadow and border-radius is not supported */
.lotusui_ie7 .contentEditable.error,
.lotusui_ie8 .contentEditable.error {
 border:1px solid #F08137;
}
/* Styling for fields in error occurs during a save when hovered over */
.contentEditContainer:hover .contentEditable.error:hover,
.contentEditContainer:hover .wpthemeMenu:hover,
.wpthemeControlBody:hover .contentEditable.error:hover,
.wpthemeControlBody:hover .wpthemeMenu:hover  {  
   -moz-box-shadow:    inset 0 0 0px 1px rgba(240, 129, 55, 0.5); 
   -webkit-box-shadow: inset 0 0 0px 1px rgba(240, 129, 55, 0.5);
   box-shadow:         inset 0 0 0px 1px rgba(240, 129, 55, 0.5);
  
  -webkit-border-radius: 2px;
  -moz-border-radius:    2px;
  border-radius:         2px;
  
  /* Transparent background. Fall-back to non-transparent background for older browsers. */
  background: #F54444;
  background: rgba(245, 68, 68, 0.08); 
  
  transition:         box-shadow 0.1s, background 0.1s;
  -moz-transition:    box-shadow 0.1s, background 0.1s, -moz-box-shadow 0.1s; 
  -webkit-transition: box-shadow 0.1s, background 0.1s, -webkit-box-shadow 0.1s; 
  -o-transition:      box-shadow 0.1s, background 0.1s; 
}
/* IE8 and below: Fall-back to normal border since box-shadow and border-radius is not supported */
.lotusui_ie7 .contentEditable.error:hover,
.lotusui_ie8 .contentEditable.error:hover {
 border:1px solid #F08137;
}

/* Ensure span fields are positioned inline when editing */
.contentEditContainer span.contentEditable, 
.wpthemeControlBody span.contentEditable {
 display: inline-block;
}

.contentEditContainer span.contentEditable.faqtitle.editing, 
.wpthemeControlBody span.contentEditable.faqtitle.editing {
 min-width: 80%;
}

.contentEditContainer .contentPlaceholder,
.wpthemeControlBody .contentPlaceholder {
  color:gray;
  font-style: italic;
  overflow: hidden;
}

.contentEditContainer .itemSubTitle,
.contentEditContainer .itemSubTitle2 {
  overflow: visible !important;
}

.contentExtraField {
  background: #f2f2f2;
  border: solid 1px #d4d4d4;
  padding: 6px;
}

.contentExtraField .label {
  float:left;
  clear:left;
  font-weight: bold;
  width: 160px;
}

.contentExtraField .field{
  margin-bottom: 5px;
  padding-left: 2px;
  width:100%;
  display:inline-block;
}

.contentExtraField .sectionHeader{
  color: #5a5a5a;
  margin-bottom: 10px;
  border-bottom: solid 1px #d4d4d4;
}

.contentExtraField .separator{
  margin-bottom: 40px;
}

.contentExtraField .field img {
  max-width: 100%;
  height: auto;
}

.contentExtraField .richText {
  overflow:hidden;
}

.contentPlaceholder.photo {
  width: 150px;
  height: 190px;
  text-align: center;
  line-height: 190px;
  background: white;
}

/** Non-displaying Fields toggler */
.contentEditContainer .contentEditToolbar {
  background: #f0f0f0;
  border: solid 1px;
  border-color: #d8d8d8; 
  padding: 5px;
}

.contentEditToolbar .contentToggle {
  padding: 4px;
}

.contentEditToolbar .fieldToggler {
  float:right;
}

.contentEditToolbar .contentToggleSelected,
.contentEditToolbar .contentToggleSelected:hover {
  cursor: default;
  color: black;
  background: #d8e8e8;
  border: solid 1px #d0d0d0;
  padding: 3px;
  text-decoration: none;
}

/* contact us form label width override */
.lotusui30 .lotusLeftLabels label {
   width: 125px;
}
/* -------------------------------------- */
/* Ribbon - auxilliary content ---------- */
/* -------------------------------------- */

/* Default style for the ribbon container used in CTC layouts */
/* Note: Ideally it should be in something like Portal8.0/css/default/default.css */
.wpthemeRibbonContainer {
  width:945px; 
  margin-right:15px; 
  margin-top:20px;
}/* --------------------------------------------------------- */
/* Responsive content/component overrides for small viewport */
/* This includes all media queries up to (max-width:435px)   */
/* --------------------------------------------------------- */

/* -------------------------------------- */
/* Content styles ----------------------- */
/* -------------------------------------- */

/* Heading */
/* Reduce text size */
@media screen and (max-width:435px)
{
  .wpthemeFrame .wpthemeLayoutContainers .blockHeading {
    font-size:2.7em;
  }
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .blockHeading,
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .blockHeading {
    font-size:1.3em;
  }
  /* Landing navigation - display a link to a sub-landing or index area */
  .wpthemeFrame .wpthemeLayoutContainers .contentLanding .blockHeading {
    font-size:2.4em;
  }
  .wpthemeFrame .contentLanding .itemSummary {
    font-size:1em;
  }
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .contentLanding .blockHeading,
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .contentLanding .blockHeading {
    font-size:1.8em;
  }
  .wpthemeFrame .contentLanding .itemSummary {
    line-height:1.4;
  }
  .wpthemeFrame .contentLanding .itemImage,
  .wpthemeFrame .contentLanding.reverse .itemImage,
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemImage,
  .wpthemeFrame .wpthemeNarrow .contentLanding.reverse .itemImage,
  .wpthemeFrame .wpthemeThin .contentLanding .itemImage,
  .wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage {
    width:95%;
    max-width:100%;
    margin: 0 0 10px 0;
    float:none;
  }
  .wpthemeFrame .contentLanding .itemImage img,
  .wpthemeFrame .contentLanding.reverse .itemImage img,
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemImage img,
  .wpthemeFrame .wpthemeNarrow .contentLanding.reverse .itemImage img,
  .wpthemeFrame .wpthemeThin .contentLanding .itemImage img,
  .wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage img,
  .wpthemeFrame .contentEditContainer .itemImage img {
    width:100%;
    height:auto;
  }
  .wpthemeFrame .contentLanding .itemDetails,
  .wpthemeFrame .contentLanding .itemDetails.reverse,
  .wpthemeFrame .contentIndex .itemDetails,
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemDetails, 
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemDetails.reverse,
  .wpthemeFrame .wpthemeThin .contentLanding .itemDetails, 
  .wpthemeFrame .wpthemeThin .contentLanding .itemDetails.reverse,
  .wpthemeFrame .contentEditContainer .itemImage {
    width:100%;
    float:none;
    padding-bottom: 20px;
  }
  
  .wpthemeFrame .list .item {
    float:none;
  }
  .wpthemeFrame .list .item {
    float:none;
  }
  .contentImageGallery .list .item {
    float:left;
  }
  
  .wpthemeFrame .contentIndex .itemImage {
    width:97%;
  }
  .wpthemeFrame .promoSlideshow.caption.full .slideCaption p {
    font-size: 20px;
  }  
  
  /* Content slideshow list - display a list of items in a slideshow, with an overflow list of items as a simple list */  
  .contentSlideshow .listNav {
    font-size:1.3em;
  }
  .wpthemeNarrow .contentSlideshow,
  .wpthemeThin .contentSlideshow {
    margin-bottom:25px;
  }
  .wpthemeNarrow .contentSlideshow .slideshow,
  .wpthemeThin .contentSlideshow .slideshow {
    margin-right:0;
  }
  .wpthemeNarrow .contentSlideshow .listCaption,
  .wpthemeThin .contentSlideshow .listCaption {
    margin-top:6px;
    width:100%;
    float:none;
  }
  .wpthemeNarrow .contentSlideshow .overflow .list,
  .wpthemeThin .contentSlideshow .overflow .list {
    padding-top:10px;
    border-top:1px solid #CDCDCD;
  }

  /* Grid Style overrides */
  .col_1 {width: 100%; }
  .col_2 {width: 100%; }
  .col_3 {width: 100%; }
  .col_4 {width: 100%; }
  .col_5 {width: 100%; }
  .col_6 {width: 100%; }
  .col_7 {width: 100%; }
  .col_8 {width: 100%; }
  .col_9 {width: 100%; }
  .col_10 {width: 100%; }
  .col_11 {width: 100%; }
  .col_12 {width: 100%; }
  .row_1, .row_2, .row_3, .row_4, .row_5, .row_6, 
  .row_7, .row_8, .row_9, .row_10, .row_11, .row_12 { 
    min-height: 120px; 
  }
  .top { margin-top: 1px; margin-bottom: 1px;}
  .bottom { margin-top: 1px; margin-bottom:1px; } 
  .left { margin-left: 0; }
  .right { margin-right: 0; }
  .flipGrid .itemDetails .itemSummary { display:none}
  .flipGrid .itemDetails .itemTitle, 
  .flipGrid .itemDetails .itemTitle a 
  {
    white-space: normal;
    height: auto;
    border-bottom:none;
  }
  .flipGrid .itemDetails {top:0; background-color: rgba(20, 20, 20, 0.5)}
  .flipGrid .itemParent, .flipGrid .itemParent a { margin-bottom: 6px}
  .flipGrid .impact .itemDetails {width: auto}
  .flipGrid .impact .itemDetails .itemTitle,
  .flipGrid .impact .itemDetails .itemTitle a { 
    font-size: inherit; 
    color: inherit 
  }
  
  /* Expand the grid landing section */
  .gridLanding .itemDetails {width: auto}
  .promoSlideshow.caption.left .slideCaption {width: auto}
  .flipGrid .itemTitle,
  .flipGrid .itemTitle a {
    height: auto;
    border-bottom: none;
  }
  
  .wpthemeFrame .contentDetail .itemImage {
    margin-left:0;
  }

  /* content feature override */
  .contentFeature .list .item .itemImage {
    width:100%;
    float:none;
  }
  .contentFeature .list .item .itemBody {
    width:100%;
    float:none;
  }

  .contentGrid  {
    padding-top: 20px;
  }
  .contentGrid .item {
    float:none;
    width:100%;
  }
  .contentGrid .gridMargin {
    margin-left:0;
  }
  /* contact us form reduce field width for small screens */
  .lotusui30 .lotusForm2 .lotusText {
     width: 200px;
  }
}

/* Sitemap - designed for a 2 level sitemap and for use in the footer, but will accomodate 3 levels and being placed in smaller areas */  
@media screen and (min-width:401px) and (max-width:435px)
{
  .contentSitemap .body > .list > .item {
    width:33%
  }
}
@media screen and (max-width:400px)
{
  .contentSitemap .body > .list > .item {
    width:50%
  }
}

/* ------------------------------------------------------------------------------- */
/* Responsive content/component overrides for medium viewport                      */
/* This includes all media queries between (min-width:436px) and (max-width:600px) */
/* ------------------------------------------------------------------------------- */

/* -------------------------------------- */
/* Content styles ----------------------- */
/* -------------------------------------- */

/* -------------------------------------- */
/* Styles for screens 436px - 700px ----- */
/* -------------------------------------- */
@media screen and (min-width:435px) and (max-width:700px) 
{
  .wpthemeFrame .contentLanding.grid .list .item .itemImage {
    float:none;
    width:95%;
  }
  .wpthemeFrame .contentLanding.grid .list .item .itemDetails {
    float:none;
    width:95%;
    margin-top:10px;
  }

   .row_1 { min-height: 15px; }
   .row_2 { min-height: 30px; }
   .row_3 { min-height: 45px; }
   .row_4 { min-height: 60px; }
   .row_5 { min-height: 75px; }
   .row_6 { min-height: 90px; }
   .row_7 { min-height: 105px; }
   .row_8 { min-height: 120px; }
   .row_9 { min-height: 135px; }
   .row_10 { min-height: 150px; }
   .row_11 { min-height: 165px; }
   .row_12 { min-height: 180px; }
   .flipGrid .itemDetails { top: 0; padding: 10px}
   .flipGrid .impact .itemDetails { width: auto}
   .flipGrid .itemDetails .itemTitle, .flipGrid .itemDetails .itemTitle a {
     font-size: 1.4em;
     padding-bottom: 10px;
   }
   .flipGrid .impact .itemDetails .itemTitle, .flipGrid .impact .itemDetails .itemTitle a {
     font-size: 1.4em;
   }
   .flipGrid .row_6 .itemDetails .itemTitle, 
   .flipGrid .row_5 .itemDetails .itemTitle, 
   .flipGrid .row_4 .itemDetails .itemTitle, 
   .flipGrid .row_3 .itemDetails .itemTitle, 
   .flipGrid .row_2 .itemDetails .itemTitle, 
   .flipGrid .row_1 .itemDetails .itemTitle {
     padding-top:0;
   }
   .gridLanding .itemDetails {
     width: 66.66666%;
   }
   .promoSlideshow.caption.left .slideCaption {
     width: 66.66666%;
   }
   
  .contentGrid  {
    padding-top: 20px;
  }
  .contentGrid .item {
    float:none;
    width:100%;
  }
  .contentGrid .gridMargin {
    margin-left:0;
  }
}

/* -------------------------------------- */
/* Styles for screens 436px - 600px ----- */
/* -------------------------------------- */
@media screen and (min-width: 436px) and (max-width:600px)
{
  /* Heading */
  /* Reduce text size */
  .wpthemeFrame .wpthemeLayoutContainers .blockHeading {
    font-size:2.7em;
  }
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .blockHeading,
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .blockHeading {
    font-size:1.3em;
  }

  /* Landing navigation - display a link to a sub-landing or index area */
  .wpthemeFrame .wpthemeLayoutContainers .contentLanding .blockHeading {
    font-size:2.4em;
  }
  .wpthemeFrame .contentLanding .itemSummary {
    font-size:1em;
  }
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeNarrow .contentLanding .blockHeading,
  .wpthemeFrame .wpthemeLayoutContainers .wpthemeThin .contentLanding .blockHeading {
    font-size:1.8em;
  }
  .wpthemeFrame .contentLanding .itemSummary {
    line-height:1.4;
  }

  .wpthemeFrame .wpthemeNarrow .contentLanding .itemImage,
  .wpthemeFrame .wpthemeThin .contentLanding .itemImage {
    width:40%;
    max-width:270px;
    float:left;
    overflow:hidden;
    margin: 8px 20px 0 0;
  }
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemImage img,
  .wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage img,
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemImage img,
  .wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage img {
    width:auto;
    height:auto;
  }
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemDetails,
  .wpthemeFrame .wpthemeThin .contentLanding .itemDetails {
    width: auto;
 }
  .wpthemeFrame .wpthemeNarrow .contentLanding .itemSummary,
  .wpthemeFrame .wpthemeThin .contentLanding .itemSummary {
    font-size:1em;
    line-height: 1.4;
  }
  .wpthemeFrame .wpthemeNarrow .contentLanding.reverse .itemImage,
  .wpthemeFrame .wpthemeThin .contentLanding.reverse .itemImage {
    float:right;
    margin: 8px 0 0 20px;
  }
  .wpthemeFrame .wpthemeNarrow .contentLanding.reverse .itemDetails,
  .wpthemeFrame .wpthemeThin .contentLanding.reverse .itemDetails {
    overflow:visible;
  }

  /* content detail */
  .contentDetail .head,
  .contentDetail .body,
  .contentDetail .foot {
    padding-left:0;
  }
  
  /* Content slideshow overrides */
  /* display a list of items in a slideshow, with an overflow list of items as a simple list */  
  .contentSlideshow .listNav {
    font-size:1.3em;
  }
  .wpthemeNarrow .contentSlideshow,
  .wpthemeThin .contentSlideshow {
    margin-bottom:40px;
  }
  .wpthemeNarrow .contentSlideshow .slideshow,
  .wpthemeThin .contentSlideshow .slideshow {
    width:40%;
    float:left;
    margin-right:20px;
  }
  .wpthemeNarrow .contentSlideshow .listCaption,
  .wpthemeThin .contentSlideshow .listCaption {
    margin-top:0;
    width:auto;
  }
  .wpthemeNarrow .contentSlideshow .overflow .list,
  .wpthemeThin .contentSlideshow .overflow .list {
    padding-top:0;
    border-top:0;
  }

  /* Sitemap - designed for a 2 level sitemap and for use in the footer, but will accomodate 3 levels and being placed in smaller areas */
  .contentSitemap .body > .list > .item {
    width:33%
  }

  /* Grid style overrides */
  .flipGrid .grid .itemDetails .itemSummary { display:none}
  .flipGrid .itemDetails .itemTitle, .flipGrid .itemDetails .itemTitle a {
     font-size: 1.3em;
     padding-bottom: 10px;
     border-bottom: none;
     height: auto;
     margin-bottom: 0;
   }
  .flipGrid .itemDetails .itemTitle, .flipGrid .itemDetails .itemTitle a {white-space: normal}
  .flipGrid .itemDetails {top:0; background-color: rgba(20, 20, 20, 0.5)}

  /* content feature override */
  .contentFeature .list .item .itemImage {
    width:100%;
    float:none;
  }
  .contentFeature .list .item .itemBody {
    width:100%;
    float:none;
  }
}

/* --------------------------------------------------------- */
/* Responsive content/component overrides for large viewport */
/* This includes all media queries above (min-width:601px)   */
/* --------------------------------------------------------- */

/* -------------------------------------- */
/* Content styles ----------------------- */
/* -------------------------------------- */

/* Heading */
/* Landing navigation - display a link to a sub-landing or index area */
@media screen and (min-width:601px) and (max-width:1023px)
{
  .wpthemeFrame .contentLanding .itemSummary {
    line-height:1.4;
  }
}

/* Sitemap - designed for a 2 level sitemap and for use in the footer, but will accomodate 3 levels and being placed in smaller areas */
@media screen and (min-width:601px) and (max-width:800px)
{
  .contentSitemap .body > .list > .item {
    width:25%
  }
}

/* Grid resizing  for 701 - 940px */
@media screen and (min-width:701px) and (max-width:940px) {
   .row_1 { min-height: 20px; }
   .row_2 { min-height: 40px; }
   .row_3 { min-height: 60px; }
   .row_4 { min-height: 80px; }
   .row_5 { min-height: 100px; }
   .row_6 { min-height: 120px; }
   .row_7 { min-height: 140px; }
   .row_8 { min-height: 160px; }
   .row_9 { min-height: 180px; }
   .row_10 { min-height: 200px; }
   .row_11 { min-height: 220px; }
   .row_12 { min-height: 240px; }
   
   .flipGrid .itemDetails .itemTitle, .flipGrid .itemDetails .itemTitle a {
     font-size: 1.4em;
   }
   .flipGrid .impact .itemDetails .itemTitle, .flipGrid .impact .itemDetails .itemTitle a {
     font-size: 1.3em;
   }
   .gridLanding .itemDetails {
     width:66.6666%;
   }
}

.oobSampleContentContainer{
   position: relative; 
}

.oobSampleContentContainer:focus{
   outline: 0; 
}

.oobSampleHeading{
	color: #333333;
	font-family: Georgia,Times New Roman,sans-serif;
	font-size: 32px;
	font-weight: normal;
	line-height: 140%;
	margin: 0;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	border-bottom: 1px solid #999999;
	padding-bottom: 9px;
}

.wpthemeSecondaryContainer .oobSampleHeading, .wpthemeTertiaryContainer .oobSampleHeading{
	color: #444444;
	font-size:16px;
	padding-bottom: 5px;
	border-bottom: 1px solid #bfbfbf;
	text-shadow:none;
}

.wpthemeHeadlineContainer .oobSampleHeading {
	font-size: 46px;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 12px;
}

.oobSampleRichText h2{
    color: #333333;
    font-family: georgia,serif;
    font-size: 1.7em;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    margin-bottom: 0.5em;
}

.wpthemeSecondaryContainer .oobSampleRichText h2, .wpthemeTertiaryContainer  .oobSampleRichText h2{
    font-size: 1.3em;
    font-weight: bold; 
    color: #000000;
    text-shadow: none;
}

.wpthemeHeadlineContainer .oobSampleRichText h2{
    font-size: 3em;
}

.oobSampleRichText h3{
    color: #333333;
    font-family: georgia,serif;
    font-size: 1.3em;
    margin-top: 0.5em;
    margin-bottom: 1em;
}

.wpthemeSecondaryContainer .oobSampleRichText h3, .wpthemeTertiaryContainer  .oobSampleRichText h3{
    font-size: 1em;
    color: #444444;
}

.wpthemeHeadlineContainer .oobSampleRichText h3{
    font-size: 1.7em;
}

.oobSampleRichText p{
    color: #696969;
    font-size: 1em;
}

.wpthemeSecondaryContainer .oobSampleRichText p, .wpthemeTertiaryContainer  .oobSampleRichText p {
    font-size: 0.8em;
}

.wpthemeHeadlineContainer .oobSampleRichText p {
    color: #000000;
    font-size: 1.1em;
}

.oobSampleImage{
        max-width: 100%;
}

.contentEditContainer:focus {
	outline:0;
}
.contentInlineEditBar {
  width:28px;
  position:absolute;
  z-index:100;
  right:0px;
  top:10px;
  padding:3px;
  background-color:rgba(0,0,0,0.3);
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px;
  border-radius:3px 3px 3px 3px;
  display:none;
  outline:0;
}
.edit-mode .component-control:hover .contentInlineEditBar {
  display:block;
}
.component-control:focus {
  outline:0;
}
.contentInlineEditBar .container {
  background-color:#f4f4f4;
  background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#eaeaea));
  background:-moz-linear-gradient(top, #f4f4f4, #eaeaea);
  background:-o-linear-gradient(top, #f4f4f4, #eaeaea);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4F4F4', endColorstr='#EAEAEA');
  border:1px solid #757575;
}
.contentInlineEditBar .button {
  text-align:center;
  font-size:1em;
  color:#000000;
  padding:4px 0;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #dedede;
}
.contentInlineEditBar .first {
}
.contentInlineEditBar .button:hover {
  background-color:#e3e3e3;
}

.contentInlineEditBar .newButtonsPopup {
  display:none;
  position:absolute;
  top:-7px;
  right:26px;
  background-color:rgba(0,0,0,0.3);
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px;
  border-radius:3px 3px 3px 3px;
  padding:3px;
  width:123px;
  text-align:left
}
.contentInlineEditBar .newButtonsPopupInner {
  background-color:white;
  padding:12px;
}
.contentInlineEditBar .newButtonsPopup .sharkfin {
  position:absolute;
  top:13px;
  right:-8px;
}
.contentInlineEditBar .newButtonsPopup .popupTitle {
  font-size:1.2em;
  font-weight:bold;
  color:black;
  border-bottom:2px solid #A0A0A0;
  padding-bottom:8px;
  margin-bottom:10px;
}
.contentInlineEditBar .newButtonsPopup .actionLink {
  font-size:1.2em;
}
.contentInlineEditBar .newButtonsPopup .actionLink a {
  color:#115D94;
  text-decoration:none;
}
.contentInlineEditBar .newButtonsPopup .actionLink a:hover {
  color:#0F5283;
  text-decoration:underline;
}
  
.contentInlineEditBar .popupTrigger:hover .newButtonsPopup {
  display:block;
}
.list .contentInlineEditBar {
  padding:1px;
  -moz-border-radius:1px 1px 1px 1px;
  -webkit-border-top-left-radius:1px; -webkit-border-top-right-radius:1px; -webkit-border-bottom-left-radius:1px; -webkit-border-bottom-right-radius:1px;
  border-radius:1px 1px 1px 1px;
  width:24px;
}
.list .contentInlineEditBar .button {
  padding:2px 0;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #dedede;
  border-left:1px solid #ffffff;
  border-right:1px solid #dedede;
}
.list .item:focus {
  outline:0;
}
.edit-mode .list .item .contentInlineEditBar {
  display:block;
}

.utb-end-preview-container {position:absolute; top:0%; left:0%; width:100%; z-index:1;}.utb-end-preview-container .utb-background {position:relative; left:-50%; width:30em; height:3.9em; border-style:solid; border-color:black; border-width:0px 1px 1px 1px; background-color:#959595; filter:alpha(opacity=80); opacity:0.8; -moz-box-shadow:0px 0px 20px #000000; -webkit-box-shadow:0px 0px 20px #000000; box-shadow:0px 0px 20px #000000;}.utb-end-preview-container .outer-centered-container {position:absolute; left:-50%; width:200%;}.utb-end-preview-container .utb-inner-centered-container {position:absolute; left:50%;}.utb-end-preview-container .utb-end-preview-button {position:relative; left:-50%; margin-top:0.9em; border:solid black 1px !important; background-color:#3b3b3b !important; -moz-border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; height:2.3em; color:white !important; text-decoration:none !important; vertical-align:middle; padding:3px 10px 5px; background-image:-moz-linear-gradient(center top, #7E7D7D 0%, #5A5D5A 6%, #3b3b3b 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#7E7D7D), to(#3b3b3b)); cursor:pointer; display:inline; font-weight:bold; font-size:0.9em; -moz-box-shadow:1px 1px 1px rgba(255, 255, 255, 0.15); -webkit-box-shadow:1px 1px 1px rgba(255, 255, 255, 0.15); box-shadow:1px 1px 1px rgba(255, 255, 255, 0.15);}.utb-end-preview-container .utb-end-preview-button:hover {position:relative; left:-50%; margin-top:0.9em; background-image:-moz-linear-gradient(center top, #8d8d8d 0%, #707070 6%, #4e4e4e 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#4e4e4e)); background-color:#4e4e4e !important;}.edit-mode .component-container {min-height: 20px; min-width: 20px;border: 1px dotted #222;}.ibm1Col {width:100%; margin:0 0 0 0;}.ibm2Col {float:left; width:48.875%;margin:0 .8% 2px 0;}.lotus_rtl .ibm2Col {margin:0 0 2px .8%; float: right;}.ibm2ColLeftMain {float:left; width:73.45%; margin:0 0 5px;}.ibm2ColLeftSide {float:left; width:25.3%; margin:0 0 5px .8%;}.lotus_rtl .ibm2ColLeftMain {float: right;}.lotus_rtl .ibm2ColLeftSide {margin: 0 .8% 5px 0; float: right;}.lotusui_ie .ibm2ColLeftMain{width:73.0%;}.ibm2ColRightSide {float:left; width:25.3%; margin:0 0 5px;}.ibm2ColRightMain {float:left; width:73.45%; margin:0 0 5px .8%;}.lotus_rtl .ibm2ColRightSide {float: right;}.lotus_rtl .ibm2ColRightMain {margin:0 .8% 5px 0; float: right;}.lotusui_ie .ibm2ColRightMain{width:73.0%;}.ibm3ColSide {float:left; width:22%; margin:0 0 5px;}.ibm3ColMain {float:left; width:53.5%; margin:0 .8% 5px;}.lotus_rtl .ibm3ColSide, .lotus_rtl .ibm3ColMain {float: right;}.lotusui_ie .ibm3ColMain {width: 53.0%;}.ibm3Col {float:left; width:32.58%; margin:0 .8% 2px 0; position:relative;}.lotus_rtl .ibm3Col {margin:0 0 5px .8%; float: right;}.ibmClearRow {clear:both;}.ibmInnerCol {float:left; width:47.875%; margin:0 .8% 10px 0; position:relative;}.lotus_rtl .ibmInnerCol{margin:0 0 5px .8%; float: right;}.ibmExpCol1 {float:left; width:34.75%; margin:0 .8% 5px 0; position:relative;}.lotus_rtl .ibmExpCol1 {margin:0 0 5px .8%; float: right;}.ibmExpCol2 {float:left; width:64%; margin:0 .8% 5px 0;}.lotus_rtl .ibmExpCol2{margin:0 0 5px .8%; float: right;}.ibmRow {width:100%; margin-bottom:10px;}.ibmRightCol {margin-right:0px; margin-right:0%;}.lotusui_ie .ibmDndRow .component-control {width:435px;}.ibmDndRow .component-control .ibmWidgetBody, .ibmDndRow .component-control .lotusWidgetBody {height:200px; overflow:auto;}html.lotusui_ie7 {overflow: auto;}.layoutColumn .wpthemeControl{margin: 0 10px 20px;}@media (max-width: 768px) {table.layoutRow > tbody > tr > td {display: block; width: 100%;} table.layoutRow, table.layoutColumn {table-layout: fixed;}}/* -------------------------------------- */
/* Common styles ------------------------ */
/* -------------------------------------- */

.contentConstrain {
  margin:0 auto;
  /*max-width:1160px;*/
  position:relative;
  width: 100%;
}

/* -------------------------------------- */
/* Theme layout ------------------------- */
/* -------------------------------------- */
/* Layout and edit mode overrides */  
/* - fix line height issue */
body.wpthemeFrame { 
  line-height:normal;   
}

.wpthemeFrame {
  min-width:200px;
}

/* - clear out the styling on the container and portlets - fixed margins, paddings, shadows, etc. */
.edit-mode .wpthemeControl.wpthemeHidden {
  padding:0;
  border: none;
  -moz-box-shadow: 0 1px 3px rgba(70, 70, 70, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(70, 70, 70, 0.3);  
  box-shadow: 0 1px 3px rgba(70, 70, 70, 0.3);
}
/* IE8 and below: Fall-back to normal border since box-shadow is not supported */
.lotusui_ie7 .edit-mode .wpthemeControl.wpthemeHidden,
.lotusui_ie8 .edit-mode .wpthemeControl.wpthemeHidden {
 border:1px solid #D7D7D7;
}
.wpthemeLayoutContainers .wpthemeControl,   
.wpthemeLayoutContainers .wpthemeControl .wpthemeControlBody {
  background:none transparent;
  border:0;
  padding:0;
  margin:0;
  width:100%;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  overflow:visible;
  position:relative;
}
.wpthemeLayoutContainers {
  padding:0;
  margin:0;
}
.wpthemeCol{
  min-height:0;
}

/* - apply ctc theme width to banner and main content sections */
.wpthemeInner,
.wpthemeSecondaryNav {
  width:100%;
  /*max-width:1160px;*/
  min-width:280px;
  padding: 0 !9%;
}
#layoutContainers .wpthemeInner {
  max-width:100%;
} 

/* - hide portlet title unless in edit mode */
.wpthemeLayoutContainers .wpthemeControl .decoration-titlebar {
  display:none;
} 
.edit-mode .wpthemeLayoutContainers .wpthemeControl .decoration-titlebar {
  display:block;
} 
.edit-mode .wpthemeLayoutContainers .wpthemeControl .wpthemeControlBody {
  min-height:50px;
}

/* - remove fixed height on hidden portlets */
.hiddenWidgetsDiv .component-control .ibmWidgetBody, .hiddenWidgetsDiv .component-control .wpthemeControlBody {
  height:auto; 
}


/* -------------------------------------- */
/* Content layout ----------------------- */
/* -------------------------------------- */

/* PreLeader/Leader - signposting and marketing */ 
.contentLeader.pre .inner,
.contentLeader .inner {
  position:relative;
}
.contentLeader.pre .wpthemeHeadlineContainer,
.contentLeader .wpthemeHeadlineContainer {
  width:100%;
}
.contentLeader.pre .component-container, 
.contentLeader .component-container {
  margin:0 auto;
}
.contentSignpost .breadcrumb, .promoSlideshow .breadcrumb {
  display:block;
}
.wpthemeHeadlineContainer .contentSignpost {
  border:0;
}

/* Main - main content */  
.contentMain {
  /*background-color:#ffffff;*/
  font-size:1em;
  color:#222222; 
  /*padding:20px 20px 0 20px;*/
  overflow:hidden;
}
.contentMain .component-container {
  margin:0 auto;
}
.contentMain .wptheme1Col .wpthemeCol {
  width:100%;
}
.contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
  width:75%;
  /*float:left;
  width:65.96%;*/
  margin:0;
  background: #fff;
  /*width:75%;*/
}
.contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topLeft {
  float:left;
  width:49.5%;
  margin:0;
  padding:0;
  border:0;
}
.contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topRight {
  float:right;
  width:49.5%;
  margin:0;
  padding:0;
  border:0;
}

.contentMain .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
  width:25%;
  /*float:right;
  
  padding-left:1.6%;
  border-left:1px solid #e1e1e1;
  margin:0 0 40px 0;*/
  background: #fff;
  /*padding-bottom:32000px;
  margin-bottom:-32000px;*/
}
.contentMain .wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer {
  width:25%;
  /*float:left;
  padding:1%;*/
  /*background-color:#f5f5f5;*/
  /*margin:0;*/
}
.contentMain .wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
  width:50%;
  /*width:47.8%;
  padding: 1%;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  float:left;*/
  /*margin:0 0 0 2%;*/
}
.contentMain .wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
  width:25%;
  /*float:left;
  width:23%;
  padding: 1%;*/
  /*padding-left:9px;
  border-left:1px solid #e1e1e1;
  margin:0 0 40px 0;*/
}
.edit-mode .component-container {
  border: none;
}
.dojoDndMove .component-container {
  border: 1px dotted orange;
}
.wpthemeControl .wpthemeControlHeader h2 {
  font-size: 0.9em;
  font-weight:normal;
  padding: 2px 2px;
}
.wpthemeControlHeader {
  border:none;
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.wpthemeControlHeader .wpthemeIcon {
  padding: 2px 2px 0 0;
}
.wpthemeControlHeader a.wpthemeIcon:focus {
  padding: 2px 2px 0 0;
}

/* Ribbon - auxilliary content */ 
.contentRibbon {
  /*padding:0 20px;*/
}
.contentRibbon .wpthemeRibbonContainer {
  width:100%;
}
.contentRibbon .component-container {
  margin:0 auto;
}

/* Footer styles */
.wpthemeFooterCol h3 a,  
.wpthemeFooterCol h3 a:hover,
.wpthemeFooterCol h3 a:visited{
  font-weight: bold;
}
.wpthemeFooterCol {
  width: 12%;
  max-width: 270px;
  margin-bottom: 20px;
  overflow:hidden;
}

/* Clear UL padding */
ul {
  padding-left: 0;
}
.utb-clearing {clear:both;}.utb-left {float:left;}.utb-right {float:right;}.wpthemeHeader .wpthemeNavContainer1 {padding: 3px 0;}.utb-ellipsis {-moz-binding: url("/wps/themeModules/modules/pagebuilder/css/bindings.xml"); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 95%;}.utb-project-info {float:left; color:white; padding:2px 27px 2px 13px;}.lotusui_ie8 .utb-project-info {max-width: 320px;}.utb-project-quicklink {float:left; color:white; padding: 2px 5px; font-size: 0.9em; border-right: 1px solid rgba(255, 255, 255, 0.15); line-height: 33px; text-align: right;}.lotusui_ie8 .utb-project-quicklink, .lotusui_ie7 .utb-project-quicklink {border-right: 1px solid #4b4b4b;}.utb-project-quicklink a {padding: 8px 12px; text-decoration: none; color: white;}.utb-project-quicklink a:hover, .utb-project-quicklink a:focus {color: white; background-color: rgba(255,255,255,0.25); text-decoration: none;}.lotusui_ie8 .utb-project-info {overflow:hidden;}.utb-project-info .utb-name {font-size:1.1em; position:relative; max-width:300px; width: auto;}.utb-project-info .utb-project-label {color:#CCCCCC; width:auto;}.utb-project-info:hover .utb-project-label {color:#EEEEEE;}.utb-project-info .utb-select, .utb-project-info .utb-loading {color:white !important; text-decoration:none !important; cursor:pointer; position:absolute; top:5px; left:102%;}.utb-project-info .utb-loading {top:2px;}.lotusui_ie7 .utb-project-info .utb-select {float: none;}.utb-project-info.utb-hover-link:hover {background-color:rgba(255, 255, 255, 0.25); cursor:pointer;}.utb-project-info:hover .utb-select img, .utb-project-info .utb-select:focus img {background-repeat: no-repeat; background-position:0 -183px; background-image: url("/wps/themeModules/modules/pagebuilder/css/images/pagebuilderSprite.png");}.utb-project-info .utb-select img {width:11px; height:6px;}.utb-project-info .utb-loading img {background-position:0 -26px; background-image: url("/wps/themeModules/modules/pagebuilder/css/images/pagebuilderSprite.png"); height: 16px; width: 16px;} .pagebuilderSprite {background-image:url("/wps/themeModules/modules/pagebuilder/css/images/pagebuilderSprite.png"); background-repeat:no-repeat; display:-moz-inline-box; display:inline-block;}.utb-project-info .utb-desc {line-height:1.2em; font-size:0.9em; color:#ddd; max-width:300px; width: auto;}.utb-project-info.utb-hover-link:hover .utb-desc {color:#EEEEEE;}.utb-project-info .utb-project-name {padding-left:5px; font-weight:bold; width:auto;}.utb-project-name.utb-published-site {padding-left:0px;}.edit-mode .utb-desc.utb-view,.utb-desc.utb-edit {display:none;}.edit-mode .utb-desc.utb-edit,.utb-desc.utb-view {display:block;}.utb-project-menu-container {position: absolute; z-index: 1000; cursor:auto;}.utb-projectMenu {color: #000000; text-align: left; position: absolute; background-color: #FFFFFF; cursor:default;}.utb-projectMenu.lotusNavMenu .utb-hoverConnector {height: 31px; position: absolute; top: -31px; left: 75px; width: 250px; cursor: pointer;}.lotusui30 .utb-projectMenu.lotusNavMenu .lotusNavMenuConnector {left: 117px; top: 20px;}.utb-projectMenu ul.utb-menu {display: table; list-style-type: none; margin: 0; padding: 0; border: 0; width: 200px;}.utb-projectMenu .utb-publishedSite {background-color: #F5F5F5;}.utb-projectMenu .utb-publishedSite .utb-menu {width: 100%;}.utb-projectMenu .utb-publishedSite .utb-menu li.utb-menuItem {padding: 6px 15px 8px 30px;}.utb-projectMenu .utb-publishedSite a.utb-publishedSiteLink {float: left; padding-right: 10px; text-decoration: none; font-weight: normal; font-size: 1.1em;}.lotusui_ie7 .utb-projectMenu .utb-publishedSite .lotusInlinelist {width:60%;}.utb-projectMenu .utb-menu li.utb-menuItem, .utb-projectMenu .utb-menu li.utb-labelMenuItem {display: block; padding: 3px 15px 5px 30px; white-space: nowrap;}.utb-projectMenu .utb-labelMenuItem {cursor:text;}.utb-projectMenu .utb-menu .utb-headerMenuItem {color: #666666; font-size: 1.1em; background-repeat: no-repeat; padding-top:7px !important; height:20px; width: 169px;}.utb-projectMenu .utb-menu.utb-favoriteProjects .utb-headerMenuItem {background-position:8px 9px;}.utb-projectMenu .utb-menu.utb-recentProjects .utb-headerMenuItem {background-position:8px -43px;}.utb-projectMenu .utb-menu.utb-recentProjects {border-right: 1px solid #EEEEEE;}.utb-projectMenu a.utb-projectLink, .utb-projectMenu a.utb-publishedSiteLink {text-decoration: none; font-weight: bold; cursor:pointer;}.utb-projectMenu .utb-menu li.utb-selectedMenuItem {background-image: url("/wps/themeModules/modules/oneui/v3.0.1/images/lotusSprite-8bit.png"); background-position: 8px -1209px; background-repeat: no-repeat;}.utb-projectMenu a.utb-projectLink, .utb-projectMenu a.utb-projectLink:link, .utb-projectMenu a.utb-projectLink:visited,.utb-projectMenu a.utb-publishedSiteLink, .utb-projectMenu a.utb-publishedSiteLink:link, .utb-projectMenu a.utb-publishedSiteLink:visited {color: #000000;}.utb-projectMenu .utb-menu li.utb-menuItem > div {padding-top: 1px;}.utb-projectMenu .utb-menu li.utb-menuItem:hover, .utb-projectMenu .utb-menu li.utb-menuItem:focus, .utb-projectMenu .utb-menu li.utb-menuItem:active {background-color: #E1F4F9; cursor: pointer;}.utb-projectMenu .utb-menu li.utb-menuItem:hover .lotusInlinelist a, .utb-projectMenu .utb-menu li.utb-menuItem:focus .lotusInlinelist a, .utb-projectMenu .utb-menu li.utb-menuItem:active .lotusInlinelist a, .utb-projectMenu .utb-projectLinks .lotusInlinelist a {color: #105CB6;}.utb-projectMenu .lotusInlinelist a, .utb-projectMenu .lotusInlinelist span {color: #888888; text-decoration: none; font-size: 0.9em;}.utb-projectMenu .lotusInlinelist a:hover, .utb-projectMenu .lotusInlinelist a:focus, .utb-projectMenu .lotusInlinelist a:active {text-decoration: underline;}.utb-projectMenu .utb-projectLinks {padding: 6px 15px 8px 30px; background-color: #F5F5F5; color: #666666;}.utb-projectMenu .utb-projectLinks .utb-projectTitle {font-size: 1.1em;}.utb-projectMenu .utb-projectLinks .utb-right {line-height:3em;}.utb-projectMenu .utb-loading {background-position: 8px 5px;} .utb-projectMenu .utb-projectLinks .utb-loading {background-position: 10px 0px;}.utb-resource-selector .lotusFormField {padding: 12px 20px 5px;}.utb-resource-selector .lotusFormField label {font-size: 1.3em; font-weight: normal;}.utb-resource-selector .lotusFormField .lotusBtnImg {padding-top: 0px; padding-left: 0px;}.utb-resource-selector .lotusWarning {top: 0px; margin-top: 0px; margin-left: 0px;}.utb-resource-selector .lotusSort {margin-left:2px}.utb-resource-selector .utb-selector-table {max-height: 340px; overflow-y: auto; overflow-x: hidden;}.utb-resource-selector .utb-selector-table .lotusTable {min-width: 385px; width: auto;}.lotusui_ie7 .utb-resource-selector .utb-selector-table {min-width: 360px;}.commentDialog .lotusDialog .lotusDialogContent {padding-top: 20px;}.commentDialog .lotusDialog .lotusDialogContent .commentHeadline {background: none repeat scroll 0 0 transparent; color: #555555; font-size: 1.5em; font-weight: normal; padding: 0 0 5px;}.commentDialog .lotusDialog .lotusDialogContent .projectName {background: none repeat scroll 0 0 transparent; color: #222222; font-size: 1.5em; font-style: italic; margin-top: 0; padding: 5px 0;}.commentDialog .lotusDialog .lotusDialogContent .dialogText {color: #444444; display: block; font-size: 1.15em; margin-bottom: 0; padding-bottom: 5px; padding-top: 20px;}.commentDialog .lotusDialog .lotusDialogContent .commentOptional {color: #888888; font-size: 0.87em;}.commentDialog .lotusDialog .lotusDialogContent .commentText {height: 130px; overflow: hidden; resize: both; width: 375px;}.commentDialog .lotusDialog .lotusDialogFooter {margin: 0 20px;}/* ------------------------------------------------------- */
/* Responsive layout overrides for large viewport          */
/* This includes all media queries above (min-width:601px) */
/* ------------------------------------------------------- */

/* -------------------------------------- */
/* Content layout ----------------------- */
/* -------------------------------------- */

/* Leader - signposting and marketing */

/* Pull leader area out to wall-to-wall */
/* @media screen and (max-width:1160px) */
@media screen and (min-width:601px) and (max-width:1160px)
{
  .contentLeader.pre,
  .contentLeader {
    padding:0;
  }
}

/* Main - main content */ 

/* Change proportions of columns */  
@media screen and (min-width:601px) and (max-width:1024px)
{
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
  	width:100% !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
    width:100% !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
    width:38% !important;
    padding-left:2% !important;
  }

  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topLeft {
    float:none !important;
    width:100% !important;
    padding-left:0 !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topRight {
    float:none !important;
    width:100% !important;
    padding-left:0 !important;
  }
  .wpthemeFrame .wpthemeLayoutContainers .contentImageGallery .itemTitle {
    display:block;
  }
  .wpthemeFrame .wpthemeLayoutContainers .contentSummary .itemTitle {
    display:none;
  }
}

/* Footer */
/* Show the maximum number of footer columns for viewports over 1024px wide */
@media screen and (min-width:1025px)
{
  .wpthemeFooterCol.i9, .wpthemeFooterCol.i18, .wpthemeFooterCol.i27, .wpthemeFooterCol.i36 {
    clear: left;
  }
  
  .wpthemeFooterCol {
    width: 12%;
    margin-bottom: 20px;
  }
}
/* Limit the number of columns to 4 for smaller screens */
@media screen and (max-width:1024px) and (min-width:601px)
{
  .wpthemeFooterCol.i9, .wpthemeFooterCol.i18, .wpthemeFooterCol.i27, .wpthemeFooterCol.i36 {
    clear: none;
  }
  .wpthemeFooterCol.i5, .wpthemeFooterCol.i10, .wpthemeFooterCol.i15, .wpthemeFooterCol.i20 {
    clear: left;
  }
  
  .wpthemeFooterCol {
    width: 22%;
    margin-bottom: 20px;
    padding: 0 8px;
  }
}

/** Navigation is only used on Desktop */
/* Navigation - site navigation */  
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav {
	width:auto;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navbar { 
  /*width:80%;*/
  /*padding-right: 7%;*/
  position:relative;
  z-index:200;
  float:right;
  width:auto;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .sharkfin { 
  display:none;
  position:absolute;
  /*background-image:url("/wps/contenthandler/npd/!ut/p/digest!ULTLu5roSG0Pt9VbzeQIIw/war/NPDCOMTheme8001CTC41Static/themes/NPDCOMTheme8001CTC41/CTC/css/images/nav-fin.png");*/
  width:17px;
  height:14px;
  margin-top:-8px;
  margin-left:30px;
  z-index:210;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup { 
  background-color:#FFF;
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B3F40',endColorstr='#2C2F31',GradientType=0);*/
  border: 10px solid #E9E9E9;
  z-index: 200;
  width: 100%;

  display: none;
  position: absolute;
  right:0%;


  

  /*padding: 8px 12px 0 12px;*/
  /*border: solid 1px #272A2C;*/
  /*border: solid 1px rgba(0, 0, 0, 0.1);  
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.85), 0 2px 2px -2px rgba(255, 255, 255, 0.40) inset;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.85), 0 2px 2px -2px rgba(255, 255, 255, 0.40) inset;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.85), 0 1px 1px -1px rgba(255, 255, 255, 0.40) inset;*/
  
  /*margin-left: -14px;
  background-color: #363A3B;
  background: 
  background: -webkit-gradient(linear, left top, left bottom, from(#3B3F40), to(#2C2F31));
  background: -moz-linear-gradient(top, #3B3F40 0, #2C2F31 100%);
  background: -o-linear-gradient(top, #3B3F40 0, #2C2F31 100%);*/
  
  
	

  
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup .navpopupitem {
  list-style-type:none; 
  display:block;
  /*float:left;
  width:18%;*/
  padding:0 10px 15px 0;
  background-color: #fff;
}

.navpopup {
    -moz-column-count: 4;
    -moz-column-gap: 10px;
    -webkit-column-count: 4;
    -webkit-column-gap: 10px;
    column-count: 4;
    column-gap: 10px;
    display: inline-table;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup .navpopupitem > a {
  display:block;
  padding:6px 10px;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup .navpopupitem > a:focus,
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup .navpopupitem.selected > a {
  /*
  background-color:#454849;
  background-color:rgba(255, 255, 255, 0.09);
  background-color:#008AC0;
  */
  text-decoration:none;
  background: none;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup .navpopupitem > a:hover {
	text-decoration:underline;
	background: none;
}

.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup.singleLevel {
  padding: 10px;
  background-color: #fff;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup.singleLevel .navpopupitem {
  width:auto;
  padding:0;
}
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup.singleLevel .navpopupitem > a {
  /*
  margin: 5px 0;
  padding: 5px 15px;
  */
  padding:0 0 8px;
  margin:0;
  font-size: 1.1em;
  display: inline-block;
  background: none;
}
/* note that these float clears are to create multiple columns in the popup nav, currently set at 5 per row */
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup.multiLevel .i6, 
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup.multiLevel .i11, 
.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .navpopup.multiLevel .i16 
{
  clear:both
}

.wpthemeBannerPrimaryNavigation .wpthemePrimaryNav .expand 
{
   display: none;
}
.wptheme_ic4_wai .wpthemeCommonActions > li > span, .wptheme_ic4_wai .wpthemeCommonActions li a, .wptheme_ic4_wai .wpthemeCommonActions li a:active, .wptheme_ic4_wai .wpthemeCommonActions li a:visited {padding: 0 10px 0 0 !important; color: #FFFFFF !important;}.wptheme_ic4_wai .wpthemePrimaryNav li a, .wptheme_ic4_wai .wpthemePrimaryNav li a:visited {padding: 18px 20px !important;}.wptheme_ic4_wai .wpthemeHeaderNav ul li a, .wptheme_ic4_wai .wpthemeHeaderNav ul li a:active, .wptheme_ic4_wai .wpthemeHeaderNav ul li a:visited {padding: 3px 13px !important;}.wptheme_ic4_wai .wpthemeFooter {background-color: #EDEDED;}.wptheme_ic4_wai .wpthemeFooter li {display: block !important;}.wptheme_ic4_wai .wpthemeFooter a, .wptheme_ic4_wai .wpthemeFooter a:hover, .wptheme_ic4_wai .wpthemeFooter a:focus, .wptheme_ic4_wai .wpthemeFooter a:active, .wptheme_ic4_wai .wpthemeFooter a:visited {padding: 0 !important;}body.lotusui30_body.wptheme_ic4_wai {background-color: #EDEDED;}.lotusui30_body.wptheme_ic4_wai .lotusFrame {background-color: #FFFFFF;}.lotusui30.wptheme_ic4_wai .lotusBanner {border: none; padding: 0;}.lotusui30.wptheme_ic4_wai div.lotusTitleBar h2 {padding-top: 4px;}.lotusui30.wptheme_ic4_wai a.lotusVCardHover, .lotusui30.wptheme_ic4_wai a.lotusVCardHover:visited {color: #10498F;}.lotusui30.wptheme_ic4_wai .lotusFooter {padding: 0; font-size: inherit;}.lotusui30.wptheme_ic4_wai .lotusBoard ul.lotusCommentList li.lotusCommentItem {margin: 0px;}.lotusui30.wptheme_ic4_wai .lotusPost .lotusPostMore {position: relative; right: 0;}.lotusui30.wptheme_ic4_wai .lotusBoard ul.lotusCommentList li.lotusFirst {padding-top: 0px;}.lotusui30.wptheme_ic4_wai .lotusBoard .lotusCommentList {margin: 3px 0 0 5px; padding: 0; width: 100%;}.lotusui30.wptheme_ic4_wai .lotusVCard .lotusDetails {padding: 0 16px 20px;}.lotusui30.wptheme_ic4_wai .lotusVCard .lotusPersonInfo {margin: 14px 0 0;}.lotusui30.wptheme_ic4_wai .lotusVCard h2 {color: #003F69; font-size: 18px; font-weight: normal;}.lotusui30.wptheme_ic4_wai .lotusVCard .lotusPhoto {border: 0 none; margin-top: 14px; padding: 5px;}.lotusui30.wptheme_ic4_wai .lotusVCard .lotusPersonActions {border: medium none; padding: 0 16px 12px;}.lotusui30.wptheme_ic4_wai .vcard .hasHover {border: none;}.wptheme_ie7 .lotusui30.wptheme_ic4_wai .profileHeader .lotusActionBar {padding-bottom: 20px;}.wptheme_ie7 .lotusui30.wptheme_ic4_wai .lotusDialogBorder .lotusDialog {position: relative;}.lotusui30.wptheme_ic4_wai .lotusHelp .lotusInfoBox h3 {float: none;}.lotusui30.wptheme_ic4_wai_rtl .dijitMenuItem{text-align: right;}  .lotusMessage2 .wpthemeDetails {background-color: #FFF;padding: 6px;margin-top:6px;color: #333; border-radius: 0px 0px 3px 3px;}.lotusui30 a.wpthemeHideShow{position:absolute;top:5px;right:22px;}.lotusui30 a.wpthemeHideShow img{opacity:0.60;filter:alpha(opacity=60);}.lotusui30 a.wpthemeHideShow:hover img, .lotusui30 a.wpthemeHideShow:focus img, .lotusui30 a.wpthemeHideShow:active img{opacity:0.85;filter:alpha(opacity=85);}.portlet-dlg-icon-label {font-weight: bold;color: #000000;white-space: nowrap;}.portlet-icon-label {color: #000000;}.portlet-section-header {font-weight: bold;color: #333333;}.portlet-section-header-highlight {background-color: #F0F0F0;}.portlet-font {font-family: Helvetica, Arial, sans-serif;font-size: 1em;color: #333333;}.portlet-section-subheader {color: #333333;}.portlet-table-selected {color: #333333;background-color: #c5d1de;}.portlet-table-alternate {color: #333333;}.portlet-table-header {font-weight: normal;color: #000000;text-align: left;background-color: #ffffff;border-width: 0px 0px 0px 0px;border-style: none;border-color: #aaaaaa;}.portlet-table-body {text-align: left;border-width: 1px 0px 0px 0px ! important;border-style: solid ! important;border-color: #aaaaaa ! important;}.portlet-table-subheader {font-weight: bold;color: #000000;text-align: left;}.portlet-form-input-field {border: 1px solid #999999;}.portlet-form-button {text-decoration: none;text-align: center;background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center; border: 1px solid #919191;padding: 0px 2px;margin: 0px;overflow: visible;font-weight: normal;color: #000000;cursor: pointer;}.portlet-form-field, .portlet-form-field-label {color: #333333;}.portlet-font-dim {color: #808080;}.portlet-form-label {color: #333333;}.portlet-msg-error {color: #000000;}.portlet-msg-alert {color: #000000;}.portlet-msg-success {color: #000000;}.portlet-msg-info {color: #000000;}.portlet-section-text {color: #666666;}.portlet-msg-status {color: #333333;}.portlet-menu, .portlet-menu-cascade {background-color: #EEEEEE;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px;}.portlet-menu-item {background-color: #EEEEEE;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px;}.portlet-menu-item-selected {background-color: #aaaaaa;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px;}.portlet-menu-item-hover, .portlet-menu-cascade-item-hover {background-color: #cccccc;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px;}.portlet-menu-item-hover-selected, .portlet-menu-cascade-item-hover-selected {background-color: #cccccc;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px;}.portlet-menu-cascade-item {background-color: #eeeeee;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px 3px 3px 3px;}.portlet-menu-cascade-item-selected {background-color:#cccccc;border-style: solid;border-color: #333333;border-width: 1px;padding: 3px 3px 3px 3px;}.portlet-menu-separator, .portlet-menu-cascade-separator {background-color: #999999;}.portlet-menu-content, .portlet-menu-content-selected {background-color: #eeeeee;}.portlet-menu-content-hover, .portlet-menu-content-hover-selected {background-color: #cccccc;}.portlet-menu-caption {border-style: solid;border-color: #333333; border-width: 1px;}.portlet-separator {background-color: #999999;height: 1px;}div.portlet-separator {background-color: #999999;margin: 2px 0 2px 0;}.help {font-size: 1em; color: #000000;}.help_indent {font-size: 1em; color: #000000; background-color: #ffffff}A.help {font-size: 1em; color: #3366CC}A.help:visited {font-size: 1em; color: #666699}A.help:active {font-size: 1em; color: #3366CC}A.help:hover {font-size: 1em; color: #3366CC}H2.help {padding-left: 8px; font-weight: bold; font-size: 1.1667em; color: #000000; padding-top: 22px; border-bottom: 1px solid #B0B0B0; background-color: #F0F0F0; text-align: left}H3.help {font-size: 1.1667em; padding-left: 8px; font-weight: bold; padding-top: 3px; background-color: #F0F0F0}H3 A.help {font-size: 1.1667em; color: #000000; background-color: #F0F0F0; text-decoration: none}H4.help {padding-left: 8px; margin: 16px 20px 0px 20px; color: #000000; padding-top: 3px; background-color: #F0F0F0; text-align: left}H4 A.help {font-weight: normal; font-size: 1em; color: #000000; font-style: italic; background-color: #F0F0F0}P.help {padding-bottom: 0px; margin: 2px 20px 0px 30px; padding-top: 4px}P.help_indent {padding-bottom: 0px; margin: 2px 20px 0px 0px; padding-top: 4px}UL.help {margin-left: 56px; margin-right: 20px}OL.help {margin-left: 56px; margin-right: 20px}DL.help {margin-left: 56px; margin-right: 20px}PRE.help {margin-left: 30px; font-family: monospace; font-size: 1.1667em;}DT A.help {font-weight: 900; color: #000000}DD.help {padding-bottom: 20px; padding-top: 2px}LI.help {padding-bottom: 2px; padding-top: 2px}TABLE.help {padding-right: 20px; padding-left: 30px; margin-left: 28px}TH.help {text-align: center; padding-top: 5px; padding-bottom: 5px; vertical-align: top;}TD.help {padding-bottom: 3px; vertical-align: top; padding-top: 3px; text-align: left}samp, samp.help {font-family: monospace; font-size: 1.1667em;}TABLE.dataTable {color:black;width:90%;border-collapse: collapse;border-color:Black;background-color:white;margin-left:28px;}.dataTable TH {font-weight:bold;font-size:0.8em;color:black;background-color:#F0F0F0;}.wpsTableAdminHead {color:#333333;background-color:#CCCCCC;}.wpsAdminHeadSeparator {background-color:#999999;height:1px;}.wpsStatusMsg {color: #000000;background-color: #E7EFF7;margin: 10px 0px;padding: 5px;border: solid 2px #ABCACA;-moz-border-radius: 8px;}.wpsStatusMsg img {vertical-align: middle;}.wpsInstructionText {color: #6B6B6B;margin: 0.6em 0px 0px 0px;}.wpsInstructionText em {font-weight: bold;font-style: normal;color: #8A59A6;}.wpsInstructionHeadText {font-weight: bold;font-size: 1em;color: #405380;}.wpsIndentXSmall {padding-left: 4px;}.wpsIndentSmall {padding-left: 8px;}.wpsIndentMedium {padding-left: 16px;}.wpsIndentLarge {padding-left: 32px;}.wpsIndentXLarge {padding-left: 48px;}.wpsTaskIconText {font-weight: bold;color: #000000; white-space: nowrap;}.wpsTaskDisabledIconText {font-weight: bold;white-space: nowrap;color: #888888;}.wpsTaskIconBorderTable, .wpsTaskDisabledIconBorderTable {border: 0px;}.wpsTaskIconTextBackground {background-color: #DDDDDD; background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center; border: 1px solid #919191;padding: 2px 4px;margin: 0px;text-align: center;vertical-align: middle;white-space: nowrap;}.wpsTaskDisabledIconTextBackground {background-color: #DDDDDD;background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center; border: 1px solid #919191;padding: 2px 4px;margin: 0px;text-align: center;vertical-align: middle;white-space: nowrap;}.wpsDialogIconText {color: #000000; padding-left:5px;}.wpsDialogDisabledIconText {color: #888888;}.wpsDialogIconBackground {text-align: center;vertical-align: middle;background-color: #DDDDDD;background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconBackground.gif");background-repeat: repeat-x;background-position: left center; border-top: 1px solid #919191;border-right: 0px none #919191;border-bottom: 1px solid #919191;border-left: 1px solid #919191;padding: 0px 0px;margin: 0px;}.wpsDialogIconTextBackground {text-align: center;vertical-align: middle;background-color: #DDDDDD; background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconTextBackground.gif");background-repeat: repeat-x;background-position: left center; border-top: 1px solid #919191;border-right: 1px solid #919191;border-bottom: 1px solid #919191;border-left: 0px none #919191;padding: 2px 4px;margin: 0px;white-space: nowrap;}.wpsDialogDisabledIconBackground {text-align: center;vertical-align: middle;background-color: #DDDDDD;background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconBackground.gif");background-repeat: repeat-x;background-position: left center; border-top: 1px solid #919191;border-right: 0px none #919191;border-bottom: 1px solid #919191;border-left: 1px solid #919191;padding: 0px 0px;margin: 0px;}.wpsDialogDisabledIconTextBackground {text-align: center;vertical-align: middle;background-color: #DDDDDD; background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconTextBackground.gif");background-repeat: repeat-x;background-position: left center; border-top: 1px solid #919191;border-right: 1px solid #919191;border-bottom: 1px solid #919191;border-left: 0px none #919191;padding: 2px 4px;margin: 0px;white-space: nowrap;}.wpsDialogIcon {width: 16px;height: 16px;}.wpsButtonBarTop, .wpsButtonBarBottom {background-color: #DFDFDF;}.wpsPortletBack {background-color: #FFFFFF;}.wpsEditBack, .wpsConfigureBack {background-color: #FFFFFF;}.wpsAdvancedOptions {background-color: #e4e4e4;border: solid 1px #4A4A4A;margin-left: 10px;}.wpsPortletColorBack {background-color: #CCCCCC;}.wpsPortletHead, .wpsEditHead {font-weight: bold;color: #333333;}.wpsPortletText, .wpsEditText, .wpsPortletSmText, .wpsEditSmText, .wpsPortletTinyText {font-family: Helvetica, Arial, sans-serif;font-size: 1em;color: #333333;}.wpsCopyrightText {font-size: 0.9166em;color: #999999;}.wpsTableHead {font-weight: bold;color: #989898;text-align: left;}.wpsTableHead th {padding: 3px;}.wpsTableRow, .wpsTableNrmRow {color: #333333;background-color: #ffffff;}.wpsTableSelectedRow {color: #333333;background-color: #c5d1de;}.wpsTableShdRow {color: #333333;}.wpsTableRow td, .wpsTableNrmRow td, .wpsTableShdRow td {border-width: 1px 0px 0px 0px;border-style: solid;border-color: #aaaaaa;padding: 3px;}.wpsTableHeadLink, .wpsTableHeadLink:visited, .wpsTableHeadLink:hover, .wpsTableHeadLink:active {font-weight: normal;color: #000000;}.wpsTable {border-width: 1px;border-style: solid;border-color: #aaaaaa;}.wpsTable td {vertical-align:top;}.wpsTable a:focus, .wpsTable .wpsLink:focus {outline-color: -moz-use-text-color;outline-style:dotted;outline-width:2px;}.wpsTableHeadStart, .wpsTableHeadMiddle, .wpsTableHeadEnd {font-weight: normal;color: #000000;text-align: left;background-color: #ffffff;border-width: 0px 0px 0px 0px;border-style: none;border-color: #aaaaaa;}.wpsTableHeadStartAlignCenter, .wpsTableHeadMiddleAlignCenter, .wpsTableHeadEndAlignCenter {font-weight: normal;color: #000000;text-align: center;background-color: #ffffff;border-width: 0px 0px 0px 0px;border-style: none;border-color: #aaaaaa;}.wpsTableHeadStartNumeric, .wpsTableHeadMiddleNumeric, .wpsTableHeadEndNumeric {font-weight: normal;color: #000000;text-align: right;background-color: #ffffff;border-width: 0px 0px 0px 0px;border-style: none;border-color: #aaaaaa;}.wpsTableDataStart, .wpsTableDataMiddle, .wpsTableDataEnd {text-align: left;border-width: 1px 0px 0px 0px ! important;border-style: solid ! important;border-color: #aaaaaa ! important;}.wpsTableDataStartAlignCenter, .wpsTableDataMiddleAlignCenter, .wpsTableDataEndAlignCenter {text-align: center;border-width: 1px 0px 0px 0px ! important;border-style: solid ! important;border-color: #aaaaaa ! important;}.wpsTableDataStartNumeric, .wpsTableDataMiddleNumeric, .wpsTableDataEndNumeric {text-align: right;border-width: 1px 0px 0px 0px ! important;border-style: solid ! important;border-color: #aaaaaa ! important;}.wpsPagingTable, .wpsPagingTableHeader, .wpsPagingTableFooter, .wpsPagingTableBody {border: 0px;margin: 10px 0;}.wpsPagingTableHeaderIcon, .wpsPagingTableFooterIcon {width: 16px;height: 16px;}.wpsPagingTableHeaderStart {background-color: #F0F0F0;border-top: 1px solid #aaaaaa;border-right: 0px none #aaaaaa;border-bottom: 0px none #aaaaaa;border-left: 1px solid #aaaaaa;}.wpsPagingTableHeaderMiddle {background-color: #F0F0F0;border-top: 1px solid #aaaaaa;border-right: 0px none #aaaaaa;border-bottom: 0px none #aaaaaa;border-left: 0px none #aaaaaa;}.wpsPagingTableHeaderEnd {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PagingTableTopRight.gif");background-repeat: no-repeat;background-position: right top;background-color: transparent;}.wpsPagingTableFooterStart {background-color: #F0F0F0;border-top: 0px none #aaaaaa;border-right: 0px none #aaaaaa;border-bottom: 1px solid #aaaaaa;border-left: 1px solid #aaaaaa;}.wpsPagingTableFooterMiddle {background-color: #F0F0F0;border-top: 0px none #aaaaaa;border-right: 0px none #aaaaaa;border-bottom: 1px solid #aaaaaa;border-left: 0px none #aaaaaa;}.wpsPagingTableFooterEnd {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PagingTableBottomRight.gif");background-repeat: no-repeat;background-position: right bottom; background-color: transparent;}.wpsPagingTableHeaderEmpty {height:7px;width:7px;line-height:1px;}.wpsTableRowDetail td {border-width:0px;text-align: left;border-width: 0px ! important;padding:2px 3px 5px 3px;}.wpsTableSectionHead {font-weight: bold;color: #000000;text-align: left;}.wpsTableSectionHead th {border-width: 1px 0px 0px 0px;border-style: solid;border-color: #aaaaaa;padding: 3px 0 3px 5px;}.wpsTableTopRow td {border-color: #aaaaaa ! important;}.wpsPagingTableHeaderEmpty {height: 7px;width: 7px;line-height: 1px;}.wpsTableRowDetail td {border-width: 0px;text-align: left;border-width: 0px ! important;padding: 2px 3px 5px 3px;}.wpsCompactCheckBox, .wpsCompactRadioButton {height: 16px;margin-top: 0px;margin-bottom: 0px;}.wpsEditField{border: 1px solid #999999;}.wpsButtonText{font-weight: bold;color: #000000;background-color: #DDDDDD;background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center; border: 1px solid #919191;padding: 2px 4px;margin: 0px;text-align: center;}.wpsButtonDisabledText {font-weight: bold;color: #888888;background-color: #DDDDDD; background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center; border: 1px solid #919191;padding: 2px 4px;margin: 0px;text-align: center;}.wpsLabelText, wpsRequiredLabelText {color: #333333;}.wpsRequiredLabelText strong {color: #ff0000;}.wpsDescriptionText {color: #808080;}.wpsFieldErrorText {color: #000000;}.wpsFieldWarningText {color: #000000;}.wpsFieldSuccessText {color: #000000;}.wpsFieldInfoText {color: #000000;}.wpsInlineHelpText {color: #666666;}.wpsFieldMonospaced {font-family: monospace;font-size: 1.1667em;}.wpsFlagText {font-size: 0.9166em;color: #FF0000;}.wpsPortletTabBarSeparator {background: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/portletTabSeparator.gif");background-repeat: repeat-x;background-color: #95a5b9;margin: 0px;padding: 0px;height: 3px;}.wpsPortletTabSet {border: 0px;background-color: transparent;}.wpsPortletTab {border: 0px;background-color: transparent;}.wpsPortletSelectedTab {border: 0px;background-color: transparent;}.wpsPortletTabTopStart {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopLeft.jpg");background-repeat: no-repeat;background-position: bottom left;padding: 0px 2px 0px 2px;width: 5px;height: 5px;}.wpsPortletTabTopCenter {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopMiddle.jpg");background-repeat: repeat-x;background-position: bottom;}.wpsPortletTabTopEnd {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopRight.jpg");background-repeat: no-repeat;background-position: bottom right;border-style: none;background-color: transparent;padding: 0px 2px 0px 2px;width: 5px;height: 5px;}.wpsPortletTabMiddleStart {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabCenter.jpg");background-repeat: repeat-x;background-color: #FFFFFF;border-top: 0px none #C0C0C0;border-right: 0px none #C0C0C0;border-bottom: 0px none #C0C0C0;border-left: 1px solid #C0C0C0;}.wpsPortletTabMiddleCenter {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabCenter.jpg");background-repeat: repeat-x;background-color: #FFFFFF;white-space: nowrap;border-style: none;}.wpsPortletTabMiddleEnd {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabCenter.jpg");background-repeat: repeat-x;background-color: #FFFFFF;border-top: 0px none #C0C0C0;border-right: 1px solid #C0C0C0;border-bottom: 0px none #C0C0C0;border-left: 0px none #C0C0C0;}.wpsPortletTabBottomStart {background-color: #FFFFFF;border-top: 0px none #C0C0C0;border-right: 0px none #C0C0C0;border-bottom: 0px none #C0C0C0;border-left: 1px solid #C0C0C0;width: 5px;height: 5px;}.wpsPortletTabBottomCenter {background-color: #FFFFFF;border-style: none;}.wpsPortletTabBottomEnd {background-color: #FFFFFF;border-top: 0px none #C0C0C0;border-right: 1px solid #C0C0C0;border-bottom: 0px none #C0C0C0;border-left: 0px none #C0C0C0;width: 5px;height: 5px;}.wpsPortletSelectedTabTopStart {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopLeft.jpg");background-repeat: no-repeat;background-position: bottom left;padding: 0px 2px 0px 2px;width: 5px;height: 5px;}.wpsPortletSelectedTabTopCenter {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopMiddle.jpg");background-repeat: repeat-x;background-position: bottom;border-top: 0px solid #AAC2E6;border-right: 0px none #AAC2E6;border-bottom: 0px none #AAC2E6;border-left: 0px none #AAC2E6;}.wpsPortletSelectedTabTopEnd {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopRight.jpg");background-repeat: no-repeat;background-position: bottom right;border-style: none;background-color: transparent;padding: 0px 2px 0px 2px;width: 5px;height: 5px;}.wpsPortletSelectedTabMiddleStart {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabCenterMid.jpg");background-repeat: repeat-x;border-top: 0px none #AAC2E6;border-right: 0px none #AAC2E6;border-bottom: 0px none #AAC2E6;border-left: 1px solid #AAC2E6;}.wpsPortletSelectedTabMiddleCenter {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabCenterMid.jpg");background-repeat: repeat-x;border-style: none;white-space: nowrap;}.wpsPortletSelectedTabMiddleEnd {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabCenterMid.jpg");background-repeat: repeat-x;border-top: 0px none #AAC2E6;border-right: 1px solid #AAC2E6;border-bottom: 0px none #AAC2E6;border-left: 0px solid #AAC2E6;}.wpsPortletSelectedTabBottomStart {background-color: #FFFFFF;border-top: 0px none #AAC2E6;border-right: 0px none #AAC2E6;border-bottom: 0px none #AAC2E6;border-left: 1px solid #AAC2E6;width: 5px;height: 5px;}.wpsPortletSelectedTabBottomCenter {background-color: #FFFFFF;border-style: none;}.wpsPortletSelectedTabBottomEnd {background-color: #FFFFFF;border-top: 0px none #AAC2E6;border-right: 1px solid #AAC2E6;border-bottom: 0px none #AAC2E6;border-left: 0px none #AAC2E6;width: 5px;height: 5px;}.wpsPortletTabLink, .wpsPortletTabLink:visited, .wpsPortletTabLink:active, .wpsPortletTabLink:hover {color: #333333;}.wpsPortletSelectedTabLink, .wpsPortletSelectedTabLink:hover, .wpsPortletSelectedTabLink:visited, .wpsPortletSelectedTabLink:active {color: #2056A0;font-weight: bold;}.wpsPortletToolbar {background-color: #c5d1de;border-top: 1px solid #e4edf5;border-right: 1px solid #95a5b9;border-bottom: 1px solid #95a5b9;border-left: 1px solid #e4edf5;}.wpsPortletToolbarSection {border-width: 0px;}.wpsPortletToolbarButton {background-color: #c5d1de;padding: 3px;border-width: 1px;border-style: solid;border-color: #c5d1de;}.wpsPortletToolbarButtonRollover {background-color: #c5d1de;padding: 3px;border-top: 1px solid #e4edf5;border-right: 1px solid #95a5b9;border-bottom: 1px solid #95a5b9;border-left: 1px solid #e4edf5;}.wpsPortletToolbarButtonPressed {background-color: #dadfe5;padding: 3px;border-top: 1px solid #95a5b9;border-right: 1px solid #e4edf5;border-bottom: 1px solid #e4edf5;border-left: 1px solid #95a5b9;}.wpsPortletToolbarButtonSelected {background-color: #aeb8c4;padding: 3px;border-top: 1px solid #95a5b9;border-right: 1px solid #e4edf5;border-bottom: 1px solid #e4edf5;border-left: 1px solid #95a5b9;}.wpsPortletToolbarButtonSelectedRollover {background-color: #aeb8c4;padding: 3px;border-top: 1px solid #e4edf5;border-right: 1px solid #95a5b9;border-bottom: 1px solid #95a5b9;border-left: 1px solid #e4edf5;}.wpsPortletToolbarButtonIcon {width: 16px;height: 16px;}.wpsPortletToolbarControl {padding: 3px;}.wpsPortletToolbarText {color: #333333;}.wpsPortletToolbarDisabledText {color: #999999;}.wpsPortletToolbarLink, .wpsPortletToolbarLink:hover, .wpsPortletToolbarLink:visited, .wpsPortletToolbarLink:active {color: #333333;}.wpsPortletToolbarSeparator {background-color: #95a5b9;width: 1px;margin: 0px;padding: 0px;border-top: 0px none #95a5b9;border-right: 1px solid #e4edf5;border-bottom: 0px none #e4edf5;border-left: 0px none #95a5b9;}.wpsPortletToolbarSpacer {padding: 0px 2px 0px 2px;}.wpsPortletToolbarHandle {background-color: #c5d1de;padding: 0px;margin: 0px;width: 1px;border-top: 1px solid #e4edf5;border-right: 1px solid #95a5b9;border-bottom: 1px solid #95a5b9;border-left: 1px solid #e4edf5;}.wpsBreadcrumbTrail {font-weight: bold;}.wpsBreadcrumbTrailLink, .wpsBreadcrumbTrailLink:hover, .wpsBreadcrumbTrailLink:visited, .wpsBreadcrumbTrailLink:active {font-weight: bold;color: #3366CC;text-decoration: underline;}.wpsPortletAccentArea {background-color: #c5d1de;color: #333333;}.wpsPortletAccentArea3DHighlight {background-color: #e4edf5;color: #333333;}.wpsPortletAccentArea3DShadow {background-color: #95a5b9;color: #333333;}.wpsWizardTitle {font-weight: bold;background-color: #c1c1c1;color: black;padding-left: 5px;padding-top: 5px;padding-bottom: 5px;}.wpsWizardStepNotification {background-color: #dfdfdf;color: black;padding-left: 5px;padding-top: 5px;padding-bottom: 5px;}.wpsWizardBottomSubmit {background-color: #c1c1c1;color: black;padding-left: 5px;padding-top: 5px;padding-bottom: 25px;}.wpsCursorPointer {cursor: pointer;}a.wpsPersonName {text-decoration: none;white-space: nowrap;color: #3366CC;}a.wpsPersonName:visited {text-decoration: none;white-space: nowrap;color: #666699;}a.wpsPersonName:hover {text-decoration: underline;white-space: nowrap;color: #666699;}.wpsGettingStartedTitle{font-size: 1.1667em;font-weight: normal;color: #2055A3;}.wpsGettingStartedHeader{font-size: 1em;font-weight: normal;color: #2055A3;}.wpsGettingStartedBody{font-size: 0.9166em;color: #616161;padding-top: 10px;}.wpsSearchInfoBar{font-family: Helvetica, Arial, sans-serif;font-size: 1em;color: #333333;background-color: #c7d9f1;}.wpsSearchUrl, a.wpsSearchUrl {font-weight: bold;}.wpsSearchUrlAddressText{color: #008000;font-style: italic;}.wpsSearchAttributeText{color: #c1c1c1;font-style: italic;}.wpsEditorToolbar {max-height: 24px;background-color: #D8D8D8;border-top: 1px solid #aebccf;border-right: 1px solid #355787;border-bottom: 1px solid #355787;border-left: 1px solid #aebccf;border-top: 1px solid #cccccc;}.wpsEditorToolbarSection {border-width: 0px;}tr.wpsEditorToolbar {padding: 0px 2px 0px 2px;} table.wpsEditorToolbar {padding: 0px 0px 0px 0px;width: 100%;height: 24px; background-color: #f0f0f0;border-top: 1px solid #cccccc;border-bottom: 0px solid #cccccc;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;background-color: white;background-image: url(/wps/DocEditor/images/editor_toolbar_gradient.gif);background-repeat: repeat-x;background-position: 0px 0px;} .wpsEditorToolbarButton {padding: 3px;margin: 0px;border-width: 1px;border-style: none;}.wpsEditorToolbarButtonRollover {background-color: WHITE;margin:0px;padding: 2px;border-top: 1px solid WHITE;border-right: 1px solid WHITE;border-bottom: 1px solid WHITE;border-left: 1px solid WHITE;}.wpsEditorToolbarButtonPressed {background-color: #d8d8d8;margin:0px;padding: 2px;border-top: 1px solid #888888;border-right: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;border-left: 1px solid #888888;}.wpsEditorToolbarButtonSelected {background-color: #aeb8c4;margin:0px;padding: 2px;border-top: 1px solid #95a5b9;border-right: 1px solid #e4edf5;border-bottom: 1px solid #e4edf5;border-left: 1px solid #95a5b9;}.wpsEditorToolbarButtonSelectedRollover {background-color: #aeb8c4;margin:0px;padding: 2px;border-top: 1px solid #e4edf5;border-right: 1px solid #95a5b9;border-bottom: 1px solid #95a5b9;border-left: 1px solid #e4edf5;}.wpsEditorToolbarButtonIcon {width: 18px;height: 18px;margin:0px;padding:0px;}.wpsEditorToolbarControl {padding: 1px 1px;}select.wpsEditorToolbarControl {border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;}.wpsEditorToolbarText {color: #333333;}.wpsEditorToolbarLink, .wpsEditorToolbarLink:hover, .wpsEditorToolbarLink:visited, .wpsEditorToolbarLink:active {color: #333333 ;}.wpsEditorToolbarSeparatorNew {background-color: #355787;height: 18px;width: 5px;margin: 0px;padding: 0px;border-top: 0px none #305080;border-bottom: 0px none #305080;border-left: 1px none #aebccf;}.wpsEditorToolbarSeparator {background-image: url(/wps/DocEditor/images/separator.gif);margin: 0px;padding: 0px 7px 0px 7px;}.wpsEditorToolbarSpacer {padding: 0px 2px 0px 2px;}.wpsEditorToolbarHandle {background-color: #c5d1de;padding: 0px;margin: 0px;width: 1px;border-top: 1px solid #e4edf5;border-right: 1px solid #95a5b9;border-bottom: 1px solid #95a5b9;border-left: 1px solid #e4edf5;}.wpsEditorTextArea {background-color: #fff;border: 1px solid #cccccc;padding: 0px;margin: 0px;}.wpsEditorTextAreaText {margin: 0px; padding: 0px;border: 0px none;}.clearing {clear: both;}.layoutRow {width: 99%;}.layoutColumn {width: 100%;}.generalErrorText {color: red;}.portlet-separator {margin:0px; line-height:1px;background-color: #999999;}.ibm-portlet-section-header {border-bottom: 1px solid #E0E0E0;}.information {color: #888; margin-bottom: 0.4em;}.ibm-portlet-section-body {width: 100%;clear: both;}.ibm-portlet-item-summary-list {padding:0;margin:0}.ibm-portlet-item-summary-list UL {padding: 0; margin: 0;}.ibm-portlet-item-summary-list LI {padding: 0; margin: 0; list-style: none;}.ibm-portlet-item-summary-list .ibm-portlet-item-summary {margin-bottom: 2em;}.centered-div-outer {overflow: hidden;position: relative; width: 100%;}.centered-div-outer[class] {display: table; position: static;}.centered-div-outer .centered-div-middle {position: absolute; top: 50%; text-align: center; width: 100%;} .centered-div-outer .centered-div-middle[class] {display: table-cell; vertical-align: middle; position: static;}.centered-div-outer .centered-div-middle .centered-div-inner {position: relative; top: -50%} .ibm-portlet-item-summary-list .ibm-portlet-item-summary {margin-bottom: 2em;}.ibm-portlet-item-summary H3 {margin:0;padding:0;display:inline; ;font-weight:normal;}.ibm-portlet-item-summary UL.property-list {margin: 0.05em 0; padding:0; width: 100%;}.ibm-portlet-item-summary UL.property-list LI {display: inline; color: gray; float: left; margin: 0; margin-right:0.5em; padding: 0; list-style-type: none;}.ibm-portlet-item-summary PRE.text {font-family: Helvetica, Arial, sans-serif; font-size: 1em;margin:0;padding:0;}.ibm-portlet-item-summary .abstract {padding: 0; margin-top: 0.75em;}.ibm-portlet-item-summary .abstract P {margin-top:0;padding-top:0;}.ibm-portlet-item-summary .item-affordance TD {padding-top: 0.7em; padding-bottom: 0.7em;}.ibm-portlet-item-summary .item-affordance TD.locked-icon {padding:0; vertical-align: top; text-align: right;}.ibm-portlet-item-summary .item-affordance TD.icon {vertical-align: middle; padding-left: 1.5em; padding-right: 1.5em;}.ibm-portlet-item-summary .item-affordance UL.property-list {padding-left: 0.7em;}.ibm-portlet-item-summary .item-affordance TD.folder .abstract {padding: 0 0.6em; margin-top: 0.75em;}.ibm-portlet-item-summary .item-affordance TD.document .abstract {padding: 0 0.6em; margin-top: 0.75em;}* HTML .ibm-portlet-item-summary .item-affordance TD .drag-image {margin-right: 10px;}*:first-child+html .ibm-portlet-item-summary .item-affordance TD .drag-image {margin-right: 10px;}TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary DIV.name-indent {padding: 0 0.6em;}TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.folder-link,TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.folder-link:visited {color: #0063DC;}TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.document-link,TABLE.ibm-portlet-table-summary .ibm-portlet-item-summary H3 A.document-link:visited {color: #0063DC;}A.document-link {color: #0063DC; text-decoration: none;}A.document-link:visited {color: #0063DC;}A.document-link:hover {text-decoration: underline;}.ibm-portlet-sidebar .info-section UL.property-list {margin: 0;padding: 0;}.ibm-portlet-sidebar .info-section UL.property-list LI {margin: 0;padding: 0;margin-bottom: 0.5em;list-style: none;}.ibm-portlet-sidebar .info-section UL.property-list LI LABEL {color: #888;}.palette h5{color: #FFFFFF !important;background-color: #578adb;background: #578adb url(/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/toolbar_background.gif) repeat-x;font-size: 1.333em;border: 1px solid;border-right: 0px;border-color: #97A9C1;height: 48px;margin-top: 0px; margin-bottom: 0px;}.palette h5 div{margin-top: 18px;margin-left: 10px;}.palette form{display: inline;}.contentTypeSearch{background-color: #E8EBF1;color: #7A93BB;margin-top: 0px;margin-bottom: 0px;}.contentTypeSearch table{margin-left: 10px;} .categoryTitleExpanded{background: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/palette_selected_cat.gif") repeat-x;background-position: top;background-color: #E8EBF1;font-size: 0.9166em;font-family: arial;padding: 5px 10px;color: #7A93BB;margin-bottom: 0px;}.categoryTitleCollapsed{background: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/palette_unselected_cat.gif") repeat-x;background-position: top;background-color: #E8EBF1;font-family: arial;font-size: 0.9166em;color: #7A93BB;padding: 5px 10px;margin-bottom: 0px;}.contentItemListCollapsed{display: none;}.contentItem{font-weight: normal;font-family: arial;font-size: 0.9166em;color: #4E4E4E;}.contentItemGrayed{font-weight: normal;font-family: arial;font-size: 0.9166em;color: #C6C6C6;}.contentItemHover{font-weight: normal;font-family: arial;font-size: 0.9166em;color: #4E4E4E;}.contentItemGrayedHover{font-weight: normal;font-family: arial;font-size: 0.9166em;color: #C6C6C6;}.contentItemIcon{vertical-align: middle; border: 0px;} .contentItem button{visibility: hidden;}.contentItemHover button{visibility: visible;}.contextMenu{border: 0px; background-color: transparent;} .actionMainArea{margin: 4px;}.actionFooter{margin-top: 4px;}.dropActive{border: 1px solid #FF9000;}.dropAware{border: 1px solid #FFEBC5;}.personMenu {border:1px solid rgb(224,224,224); background-color:rgb(245,248,255); font-family:Helvetica, Arial, sans-serif; font-style:normal; margin:0px; padding:0px; -moz-border-radius: 7px;}.personMenu a {color:#0063dc; text-decoration:underline;}.semtag_header {}.photoCard {float:left; margin:10px 5px 10px 10px; padding:0px;}.photoCard img {border:1px solid rgb(192,192,192); padding:2px ! important; height:115px; width:115px; background-color:white;}.businessCard {float:right; margin:11px 3px; padding-top:0px; line-height:1.7em;}.businessCard ul {list-style-type:none; margin:0px; padding-left:0px}.businessCard .cardName {color:black; font-weight:bold; font-size:1.3em;}.businessCard li {color:black; font-size:1.2em;}.businessCard a {text-decoration:underline;}.personMenuActions {clear:both; background-color:white; width:100%; padding:0px; margin-bottom:0px; border-top:1px solid #ACB9CD;}.personMenuActions ul {padding:0px; margin:0px; list-style:none;}.menu_drop_icon {color:black; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:1.0em; background-color:#e2eeff; border:1px solid #ACB9CD; padding:3px 5px; -moz-border-radius: 7px;}.menu_drop_icon img {border:none;}a.menu_drop_icon {background: url(/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/menu_dropdown.gif) no-repeat scroll center;}a.menu_drop_icon:link, a.menu_drop_icon:visited{color:#000; text-decoration:none;}a.menu_drop_icon:hover {background: url(/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/menu_dropdown.gif) no-repeat scroll center;}.hasHover {border-bottom: 1px dotted #306bc4;}.personMenu {width:400px;}.personMenu .personMenuActions a {color:black; font-size:1.2em; text-decoration:none; border: solid 1px; display:block; padding:1px 2px 1px 5px; -moz-border-radius: 7px;}.personMenu .personMenuActions a:link, .personMenu .personMenuActions a:visited {border-color: white;}.personMenu .personMenuActions a:hover, .personMenu .personMenuActions a:active {background-color:#e2eeff; border-color: #8bb5e8;}.personMenu .personMenuActions a:focus, .personMenu .personMenuActions a:active {background-color:#e2eeff; border-color: #8bb5e8;}.businessCardExtended {border:1px solid rgb(241,241,241); background-color:F1F1F1; float:left; margin:3px 3px; padding-top:0px; line-height:1.2em;}.businessCardExtended ul {list-style-type:none; margin:0px; padding-left:0px}.businessCardExtended .cardName {color:black; font-weight:bold; font-size:1.1em;}.businessCardExtended li {color:black; font-size:1.0em;}.businessCardExtended a {text-decoration:underline;}.hyperLink {color:black; text-decoration:none;}.dijitRtl .wpsPagingTableHeaderEnd {background-image: url(/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PagingTableTopRight_rtl.gif); background-position: left top;}.dijitRtl .wpsPagingTableFooterEnd {background-image: url(/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PagingTableBottomRight_rtl.gif); background-position: left bottom;}.dijitRtl .wpsPagingTableHeaderStart {border-width: 1px 1px 0 0; border-style: solid solid none none;}.dijitRtl .wpsPagingTableFooterStart {border-width: 0 1px 1px 0; border-style: none solid solid none;}.dijitRtl .wpsPortletSelectedTabTopStart {background-image: url(/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopRight.jpg); background-position: right bottom;}.dijitRtl .wpsPortletTabTopStart {background-image: url(/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopRight.jpg); background-position: right bottom;}.dijitRtl .wpsPortletSelectedTabMiddleStart, .dijitRtl .wpsPortletTabMiddleStart, .dijitRtl .wpsPortletSelectedTabBottomStart, .dijitRtl .wpsPortletTabBottomStart {border-width: 0 1px 0 0; border-style: none solid none none;}.dijitRtl .wpsPortletSelectedTabTopEnd {background-image: url(/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletSelectedTabTopLeft.jpg); background-position: left bottom;}.dijitRtl .wpsPortletTabTopEnd {background-image: url(/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/PortletTabTopLeft.jpg); background-position: left bottom;}.dijitRtl .wpsPortletSelectedTabMiddleEnd, .dijitRtl .wpsPortletTabMiddleEnd, .dijitRtl .wpsPortletSelectedTabBottomEnd, .dijitRtl .wpsPortletTabBottomEnd {border-width: 0 0 0 1px; border-style: none none none solid;}.dijitRtl .wpsTableDataStart, .dijitRtl .wpsTableDataMiddle, .dijitRtl .wpsTableDataEnd {text-align: right;}.dijitRtl .wpsTableHeadStart, .dijitRtl .wpsTableHeadMiddle, .dijitRtl .wpsTableHeadEnd {text-align: right;}.dijitRtl H2.help {text-align: right;}#mainSitemContainer .dijitContentPane {width:50% !important}#mainSitemContainer #dijit_layout_ContentPane_1{left:50% !important;right:50% !important;} #mainSitemContainer .dijitSplitContainerSizerH {left:49% !important;right:49% !important;cursor:default;}.lwpMenuItem, a.lwpMenuItem, a.lwpMenuItem:visited, a.lwpMenuItem:hover a.lwpMenuItem:active {color: #000000;text-decoration: none;background-color: #ffffff;}.lwpSelectedMenuItem, a.lwpSelectedMenuItem:visited, a.lwpSelectedMenuItem:hover, a.lwpSelectedMenuItem:active{background-color: #284888;color: #ffffff !important;text-decoration: none;cursor: pointer;}.lwpMenuItemDisabled, a.lwpMenuItemDisabled, a.lwpMenuItemDisabled:visited, a.lwpMenuItemDisabled:hover, a.lwpMenuItemDisabled:active {color: #888888 !important;text-decoration: none;background-color: #ffffff;font-style: italic;}.lwpBorderAll {border-right: 1px solid #DCDCDC;border-left: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC;}.lwpShadowBorder {border-right: 1px solid #888888;border-bottom: 1px solid #888888;}.lwpPpkList {width: 250px;height: 200px;border-right: 1px solid #c0c0c0;border-bottom: 1px solid #c0c0c0;border-left: 1px solid black;border-top: 1px solid black;overflow: auto;}.lwpPpkListBorder {width: 250px;height: 200px;border-left: 1px solid #a0a0a0;border-top: 1px solid #a0a0a0;border-bottom: 2px solid #c0c0c0;}.lwpPpkNormalText {background-color: white; color: black;}.lwpPpkSelectedText {background-color: #284888;color: white;}.lotusLoginRememberMe label {display:inline;}.lotusLoginBoxOpenID {width: 940px !important;}.lotusLoginContentOpenID {padding:20px !important;}.lotusLoginDividerContainer{background-image: url(/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/loginSeparatorBg.jpg); background-repeat: repeat-y; background-position: top center;display: table; height: 25em; #position: relative; overflow: hidden; margin: 0 10px;}.lotusui_ie7 .lotusLoginDividerContainer {display: block;}.lotusLoginDivider{#position: absolute;#top: 50%;display: table-cell; vertical-align: middle;}.lotusui_ie7 .lotusLoginDivider {#position: relative; #top: 90%; display: block;}.lotusLoginDividerText{text-align: center; #position: relative;#top: -50%; background-color: #fff; padding: 15px; font-size: 2.5em;}.lotusLoginFormContainer{max-width:400px;}.lotusLogin2 .lotusLoginBox {-moz-box-shadow: 0 2px 8px #EEEEEE;}@media (max-width: 1024px) {.lotusLogin2 .lotusui30_layout .lotusFormField label {font-size: 1.2em;}}@media (max-width: 600px) {.lotusLogin2 .lotusui30_layout .lotusLoginBox {width: 373px !important;} .lotusLoginDividerContainer {display: none;} .lotusLogin2 .lotusui30_layout .lotusLoginForm .lotusText {width: 97%;}}@media (max-width: 480px) {.lotusLogin2 .lotusui30_layout .lotusLoginBox {width: 95% !important; margin: 20px auto; border: 0; box-shadow: none;} .lotusLogin2 .lotusui30_layout .lotusLoginContent, .lotusLogin2 .lotusui30_layout .lotusLoginForm {padding: 0 !important;} .lotusLogin2 .lotusui30_layout .lotusLoginBox .lotusHeading {font-size: 1.4em; font-weight: bold;} .lotusLoginContent .clearing {clear: none;} .lotusLoginFormContainer.lotusLeft {float: none;} .lotusLoginFormContainer {max-width: 100%; margin: 0 auto; padding-bottom: 30px;} .lotusui30 input.lotusFormButton {clear: both; width: 100%; margin-bottom: 20px; font-size: 13.92px; height: 35px;} .lotusui30 .lotusBtnContainer {white-space: normal; width: 100% !important} .lotusLoginFormContainer .lotusLoginForm p.lotusSignUpText {margin: 0 auto; width: 136px;}}.lotusSelfCareBoxOpenID .lotusHeading{background-color: transparent !important;-moz-box-shadow: 0 0 0 0 ; padding-left :0;} .lotusSelfCareBoxOpenID form{background-color: transparent !important;}.lotusSelfCareBoxOpenID {width: auto;min-height: 60px;}.lotusLogin2 .lotusLoginForm img {margin-top: 0px;}.lotusLoginBoxOpenID .lotusBtnImg img{width:auto;height:auto;} .lotusSelfCareBoxOpenID .lotusBtnImg img {height: auto;width: auto;}.wpthemeImagesOff .portlet-form-input-field,.wpthemeImagesOff .portlet-menu,.wpthemeImagesOff .wpsButtonText,.wpthemeImagesOff .wpsEditField {border-style: outset;}.weekday_header {font-size: 1em;background-color: #999999;color: #333333;}.other_month_header {background-color: #E4E3E3;color: #7E7001;height: 20px;}.current_month_header {background-color: #CBDBF3;color: #333333;height: 20px;}.other_month_cell {background-color: #F0F0F0;}.current_month_cell {background-color: #FFFFFF;color: Black;}.current_day_header {font-size: 1em;background-color: #92B5E6;color: #333333;height: 20px;}a.current_day_header:link {background-color: transparent;color: #333333;}a.other_month_header:link {background-color: transparent;color: #0000ff;}a.current_month_header:link {background-color: transparent;color: #0050C9;}.lwp-teamSpace-title, .lwp-webConference-title {font-weight: bold;background-color: #5C5C5C;color: #FFFFFF;}.popup-background {background-color: #eeeeee;}.lwp-middleToolbar {font-size: 1em;color: #737373; background-color: #FFFFFF;border-bottom: 0px solid #D8D8E0;padding: 4px 4px;margin: 0px;}.lwpAdminButton {font-size: 1em;color: #FFFFFF; background-color: #A0A0A0;text-decoration: none;padding: 0px 5px;margin: 0px;}.lwpAdminButtonLink, .lwpAdminButtonLink:hover, .lwpAdminButtonLink:active, .lwpAdminButtonLink:visited {font-size: 1em;font-weight: normal;color: #FFFFFF; background-color: #A0A0A0;margin: 0px;text-decoration: none;}.lwpNavButton {color: #FFFFFF; background-color: #70A8F0;margin: 0px;text-decoration: none;padding: 0px 5px;}.lwpNavButtonLink, .lwpNavButtonLink:hover, .lwpNavButtonLink:active, .lwpNavButtonLink:visited {font-weight: normal;color: #FFFFFF; background-color: #70A8F0;margin: 0px;text-decoration: none;}.button-link, a.button-link, a.button-link:hover, a.button-link:visited {text-decoration: none;color: #000000;}.lwpIconOnly, .lwpIconOnlyDisabled {border:0px;background-color:white;}.lwpDialogDisabledIconBackground, .lwpDialogIconBackgroundDisabled {text-decoration: none;text-align: center;vertical-align: top;background-color: #DDDDDD;background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconTextBackground.gif");background-repeat: repeat-x;background-position: left center;border: 1px solid #919191;padding: 0px 2px;margin: 0px;overflow: visible;font-weight: normal;color: #888888;}.lwpSeparatorBg {background-color: #999999;height: 1px;}div.lwpSeparatorBg {background-color: #999999;margin: 2px 0 2px 0;}.borderNone {border-width: 0 ! important;}.lwpPortletTitleBorder {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/skin_border.gif");background-position: bottom;background-repeat: repeat-x;}.lwpSearchBar{margin: 5px 0;background-color: #ECECEC; text-align: right;} .lwpSearchBar table{margin-right: 0;margin-left: auto;}.lwpSearchBar td{padding: 5px 3px 5px 2px;}.lwpSearchBar .portlet-form-field-label{padding-left: 10px;}.lwpInlineHelp td{padding: 5px 10px 5px 1px;vertical-align: top;}.lwpMenuHeader, a.lwpMenuHeader, a.lwpMenuHeader:visited, a.lwpMenuHeader:hover {background-color: #F0F0F0;color: #000000;text-decoration: none;font-weight: normal;cursor: pointer;}.lwpMenuBackground {background-color: #ffffff;}.lwpLastReadMark {font-weight: bold;color: #FFFFFF;background-color: #666666;text-align: center;padding: 3px 0;}.lwpDateStampMark {font-weight: bold;color: #666666;background-color: #999999;text-align: center;padding: 3px 0px;}a.lwpCalLinkText {text-decoration: none;}a.lwpCalLinkText:hover {text-decoration: underline;}a.lwpCalDateLinkText, a.lwpCalDateLinkText:visited {text-decoration: none;color: #000000;}a.lwpCalDateLinkText:hover {text-decoration: underline;color: #666699;}a.lwpCalInactiveDateLinkText, a.lwpCalInactiveDateLinkText:visited {text-decoration: none;color: #a0a0a0;}a.lwpCalInactiveDateLinkText:hover {text-decoration: underline;color: #666699;}.lwpCal1WeekCellRow {height: 6em;font-weight: normal;}.lwpCalCellRow {height: 2.2em;font-weight: normal;}.lwpCalLDivider {border-left: solid 1px #aaaaaa;}.lwpCalNoBottom {border-bottom: none;}.lwpCalHeaderImage {padding: 12px 3px 2px 0px; margin-bottom: 5px;}.lwpCalAttendeeHeading {color: #898989;}.lwpCalSectionHeader {font-weight: bold;color: black;padding-top: 12px;padding-bottom: 2px;margin-bottom: 5px;display: block;}.lwpCalInviteeSection {padding-left:2px;}.lwpCalWeekNumber {color: #808080;}.lwpCalEntryHoverDetail {border : solid 1px #000000;position: absolute; visibility: hidden; width: 400px;overflow: hidden;}.lwpCalEventField {padding:5px 0px 3px 0px;}.lwpCalEntryHoverPosition {padding-left: 5px;}.lwpCalBgMeeting, .lwpCalBgWebConf {background-color: #C3D3E6;}.lwpCalBgAppointment{background-color: #D8F8D8;}.lwpCalBgAnniversary{background-color: #F8E8D0;}.lwpCalBgReminder{background-color: #F8F8D0;}.lwpCalBgAllDayEvent{background-color: #F8E0E0;}.lwpCalTodayCell {border: solid 1px #000000;}.lwpCalMonthDayCell {border-top: solid 1px #AAAAAA;height: 6.4em;width: 14%;}.lwpCalInactiveDayCell {background-color: #efefef;}.lwpCalInactiveDay {color: #a0a0a0;}.lwpCalSeperator {border-bottom: solid 1px #ffffff;}.lwpCalConflict {border-left: solid 2px #000000;}.lwpCalTimeText {text-align: right;}.lwpCalEntryPosition {padding-top: 2px;}.lwpCalBDivider {border-bottom: solid 1px #aaaaaa;}.chat_background {background-color: #FFFFFF;}.chat_partner_presence {border-top : 1px solid #AAAAAA;border-left : 1px solid #AAAAAA;border-color : #AAAAAA;padding: 3px;background-color: #EEEEEE;}.chat_partner_presence_corner {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/chat_presence_corner.gif");background-repeat: no-repeat;background-position: top;background-color: transparent;background-color: #FFFFFF;}.chat_partner_alert {border-top : 1px solid #AAAAAA;border-left : 1px solid #AAAAAA;border-right : 1px solid #AAAAAA;border-color : #AAAAAA;padding: 3px;background-color: #FFFFFF;color: #666666;}.chat_transcript {border-left : 1px solid #AAAAAA;border-right : 1px solid #AAAAAA;border-bottom : 1px solid #AAAAAA;border-top : 1px solid #AAAAAA;border-color : #AAAAAA;}.chat_transcript_nway {border-top : 1px solid #456A8B;border-left : 1px solid #456A8B;border-right : 1px solid #456A8B;border-bottom : 1px solid #456A8B;border-color : #456A8B;}.chat_message_input {border-top : 1px solid #AAAAAA;border-left : 1px solid #AAAAAA;border-right : 1px solid #AAAAAA;border-bottom : 1px solid #AAAAAA;border-color : #AAAAAA;background-color: #FFFFFF;}.chat_statusbar {border-top : 1px solid #AAAAAA;border-color : #AAAAAA;background-color: #EEEEEE;color: #AAAAAA;}.chat_participants {border-bottom : 1px solid #D8D8D8;border-color : #D8D8D8;}.lwp-agendaItemDocument {color: #585858;padding-top: 3px;padding-bottom: 3px;}.lwp-agendaItem-ul {padding-top: 3px;list-style-type: none;margin-left: 0px;margin-right: 20px;padding-bottom: 0px;}.lwp-agendaItem-li {padding-top: 0px;padding-bottom: 0px;}.lwp-agendaItem, .lwp-agendaItem:visited, a.lwp-agendaItem, a.lwp-agendaItem:active, a.lwp-agendaItem:visited, .lwp-agendaItemPage, a.lwp-agendaItemPage, .lwp-agendaItemSlide, .lwp-agendaItemPage:visited, .lwp-agendaItemSlide:visited {background-color: rgb(246,246,246);text-decoration: none;color: #7080A8;font-weight: normal;padding-top: 1px;padding-bottom: 1px;}a.lwp-agendaItem:hover, .lwp-agendaItemPage:hover, .lwp-agendaItemSlide:hover {text-decoration: underline;color: #639ACE;font-weight: normal;}.lwp-selectedAgendaItem, a.lwp-selectedAgendaItem {background-color: rgb(49, 106, 197);padding-top: 1px;padding-bottom: 1px;color:#FFFFFF;line-height: 150%;text-decoration: none;font-weight: bold;}.lwp-selectedAgendaItem:visited, a.lwp-selectedAgendaItem:visited {color: #FFFFFF;}a.lwp-selectedAgendaItem:hover {background-color: rgb(49, 106, 197);padding-top: 1px;padding-bottom: 1px;color:#FFFFFF;line-height: 150%;text-decoration: underline;font-weight: bold;}.lwpProjectorHeaderStart {background-color: #70A8F0; border-top: 1px solid #777777;border-right: 0px none #777777;border-bottom: 0px none #777777;border-left: 1px solid #777777;}.lwpProjectorHeaderMiddle {background-color: #70A8F0;border-top: 1px solid #777777;border-right: 0px none #777777;border-bottom: 0px none #777777;border-left: 0px none #777777; color: #343434;font-weight: bold;}.lwpProjectorHeaderEnd {background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/projectorTableTopRight.gif");background-repeat: no-repeat;background-position: right top;background-color: transparent;}.lwpSlideTable {border-width: 1px;border-style: solid;border-color: #000000;}.lwpSlideTableHeadStart, .lwpSlideTableHeadMiddle, .lwpSlideTableHeadEnd {font-weight: bold;color: #989898;text-align: left;background-color: #ffffff;border-width: 0px 0px 0px 0px;border-style: solid;border-color: #000000;}.lwpSlideBorder{border-color: #b0b0c0;border-style: solid;border-width: 1px 1px 1px 1px;}.lwpAgendaFrameDiv{position:absolute;width:100%;visibility:hidden;bottom:0;border:1px solid rgb(233, 233, 233);background-color: rgb(246, 246, 246);top:80px;}.lwpAttendeesFrameDiv{width:100%;position:absolute;bottom:0;border:1px solid rgb(233, 233, 233);background-color: rgb(246, 246, 246);visibility:hidden;overflow:auto;top:26px;}.lwpDownloadsFrameDiv{width:100%;position:absolute;bottom:2px;visibility:hidden;top:26px;}.lwpHostingStarted {font-size: 1.1667em;font-weight: bold;color: #FFFFFF;}.lwpHostingStartedLarge {font-size: 1.1667em; font-weight: bold;color: #FFFFFF;}.lwp_labelNormalStyle, a.lwp_labelNormalStyle, a.lwp_labelNormalStyle:visited, a.lwp_labelNormalStyle:active {color: #000000; text-decoration: none;}.lwp_labelHighlightStyle, a.lwp_labelHighlightStyle, a.lwp_labelHighlightStyle:active, a.lwp_labelHighlightStyle:visited {font-weight: bold;text-decoration: none;color: #FFFFFF; background-color: #A0A0A0; padding-right: 5px;}.lwp_labelMouseoverStyle, a.lwp_labelMouseoverStyle:hover, a.lwp_labelMouseoverStyle:active {font-weight: normal;text-decoration: underline;color: #000000;}.lwp_labelDragoverStyle{font-weight: normal;text-decoration: underline;color: #000000;}.lwpFldNodeLableSpacing, .lwpFldNodeLabelSpacing {padding-left: 5px;}.lwpPeopleFlyoutExpanded {background-color: #DEDEDE;border-left: 1px solid #9A9A9A;border-right: 0px;border-top: 0px;border-bottom: 1px solid #DEDEDE;}.lwpPeopleFlyoutCollapsed {background-color: #DEDEDE;border-left: 1px solid #686868;border-right: 0px;border-top: 0px;border-bottom: 1px solid #DEDEDE;}.lwpPeopleFlyoutFrame {background-color: #DEDEDE;border-left: 1px solid #686868;border-right: 1px solid #686868;border-top: 1px solid #686868;border-bottom: 1px solid #686868;}.lwpTimeDateBorder {border:0px;} .lwpTimeDateCalBorder {background-color: white;border-top: 1px none #aaaaaa;border-right: 1px solid #aaaaaa;border-bottom: 1px solid #aaaaaa;border-left: 1px solid #aaaaaa;}.lwpTimeDateCalText {font-weight: bold;}.lwpTimeDateDayName {text-align: center;font-weight: normal;vertical-align: middle;background-color: white;border-top: 1px none #aaaaaa;border-right: 1px none #aaaaaa;border-bottom: 1px solid #aaaaaa;border-left: 1px none #aaaaaa;}.lwpTimeDateDay {text-align: center;vertical-align: middle;background-color: white;border-width: 0px 0px 0px 0px;border-style: solid;border-color: #aaaaaa;}.lwpTimeDateWeekendDay {text-align: center;vertical-align: middle;background-color: white;border-width: 0px 0px 0px 0px;border-style: solid;border-color: #aaaaaa;}.lwpTimeDateDayLink {text-decoration:none;}.lwpTimeDateCalTop {border: 1px solid #aaaaaa;background-color: #eeeeee;}.lwpTimeDateSelectedCalTop {border: 1px solid #606098;background-color: #d0d0d0;}.lwpTimeDateSelectedDay {text-align: center;vertical-align: middle;background-color: #ffffff;}.lwpTimeDateSelectedDayLink {text-decoration:none;text-align: center;vertical-align: middle;background-color: #d0d0d0;}.lwpTimeDateSelectedWeek {text-decoration:none;text-align: center;vertical-align: middle;background-color: #d0d0d0;}.lwpTimeDateSelectedAllWeeks {text-decoration:none;text-align: center;vertical-align: middle;background-color: #e8e8e8;}.lwpTimeDateWeek {text-decoration:none;text-align: center;vertical-align: middle;background-color: #ffffff;border: 1px solid #aaaaaa;}.lwpTimeDateMonthRadio {text-decoration:none;text-align: center;vertical-align: middle;width:15px;border-right: 1px solid #aaaaaa;}.lwpTimeDateWeekRadioOn {text-decoration:none;text-align: center;vertical-align: middle;background-color: #d0d0d0;width:15px;border-color: #aaaaaa;border-right: 1px solid #aaaaaa;border-left: 1px solid #aaaaaa;}.lwpTimeDateWeekRadioOff {text-decoration:none;text-align: center;vertical-align: middle;background-color: #ffffff;width:15px;border-color: #aaaaaa;border-right: 1px solid #aaaaaa;border-left: 1px solid #aaaaaa;}.lwpTimeDateEmptyDayName {font-weight: normal;text-align: center;vertical-align: middle;background-color: #ffffff;width:15px;border-right: 1px solid #aaaaaa;border-left: 1px none #aaaaaa;border-bottom: 1px solid #aaaaaa;}.outerTreeStyle{color: WindowText;border-width: 0px;border-style: none;padding:0px;font-weight: 400;}.nodeStyle{padding: 0px;letter-spacing: 0;border-collapse: collapse;}.scrollStyle{overflow: auto;width: 200px;}.tdStyle{padding: 0px;width: 200px;}.labelDragoverStyle{font-size: 11px;color: #000000;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-style: italic;}.linkTextStyle{text-decoration: none}.classForTreeSysIcons {}.tdTreeTabStyle{padding: 0px;width: 200px;margin:0px}.tdTableStyle{width: 200px;padding:0px;margin:0px}.headerStyle{width: 200px;background-color: ThreeDFace;color: WindowText;border-width: 1px;border-style: solid;border-color: ThreeDShadow;margin:0px;padding:0px;}.tree_outerTreeStyle{color: WindowText;border-width: 0px;border-style: none;padding: 0px;font-weight: 400;}.tree_nodeStyle {padding: 0px;letter-spacing: 0;border-collapse: collapse;margin: 0px;}.tree_scrollStyle{overflow: auto;width: 200px;}.tree_tdStyle{padding: 0px;width: 200px;}.tree_labelNormalStyle {font-size: 11px;color: #000000;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}.tree_nodeImageStyle {border-right: 0px;border-top: 0px;border-left: 0px;width: 19px;border-bottom: 0px;height: 16px}.tree_labelHighlightStyle{font-size: 11px;color: #000000;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight: bold;}.tree_labelMouseoverStyle{font-size: 11px;color: #000000;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-style: italic;}.tree_labelDragoverStyle{font-size: 11px;color: #000000;background-color: #bbbbbb;font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-style: italic;}.tree_linkTextStyle{text-decoration: none}.tree_classForTreeSysIcons {}.tree_tdTreeTabStyle{padding: 0px;width: 200px;margin:0px}.tree_tdTableStyle{width: 200px;padding:0px;margin:0px}.tree_headerStyle{width: 200px;background-color: ThreeDFace;color: WindowText;border-width: 1px;border-style: solid;border-color: ThreeDShadow;margin:0px;padding:0px;}.personMenu .personMenuActions {-moz-border-radius: 7px;}.personMenu .personMenuActions tr, .personMenu .personMenuActions.toggle {float:right; margin:1px 1px 1px 1px; padding:0px;}.toggle img {float:right;}.personMenu .businessCardExtended {width:390px;}.personMenu .toggle {width:390px;}.personMenu .toggle img{float:right;}.X-person-display-inline .personMenu .personMenuActions a:link, .X-person-display-inline .personMenuActions a:visited{}.lwpDialogIconBackground {text-decoration: none;text-align: center;vertical-align: top;background-color: #DDDDDD;background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/DialogIconTextBackground.gif");background-repeat: repeat-x;border: 1px solid #919191;padding: 0px 2px;margin: 0px;overflow: visible;font-weight: normal;color: #000000;cursor: pointer;}.lwpCalHeader {color: #3366CC;font-weight: bold;vertical-align: top;}.lwpCalTDivider {border-top: solid 1px #aaaaaa;}.lwpCalViewMenuPosition {padding-left: 2px;padding-top: 8px;padding-bottom: 8px;}.lwpCalFsizeX {font-size: 1.1667em;}.lwpButtonText {font-weight: bold;text-decoration: none;color: #000000;vertical-align: middle;background-color: #DDDDDD; background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center; border-top: 1px solid #919191;border-bottom: 1px solid #919191;border-right: 1px solid #919191;border-left: 1px solid #919191;padding: 0px 2px;overflow: visible;margin: 0px;text-align: center;cursor: pointer;}.lwpButtonTextDisabled {text-decoration: none;text-align: center;vertical-align: middle;background-color: #DDDDDD;background-image: url("/wps/contenthandler/npd/!ut/p/digest!yM6DZuwmoOfCcudFs54GgA/dav/fs-type1/common-resources/ibm/css/portal/images/ButtonBackground.gif");background-repeat: repeat-x;background-position: left center;border-top: 1px solid #919191;border-bottom: 1px solid #919191;border-right: 1px solid #919191;border-left: 1px solid #919191;padding: 0px 2px;margin: 0px;overflow: visible;font-weight: bold;color: #888888;}.lwpButtonSpacer {margin-right: 2px;}.lwpButtonGroup{margin: .25em 4px;}.lwpTreePanel {overflow: auto;height: 100%;width: 18em;}.lwpTreePanelBody {border-left: 1px solid #aaaaaa;border-right: 0px;border-top: 0px;border-bottom: 0px;}.lwpTreePanelHeader {background-color: #F0F0F0;border-left: 1px solid #aaaaaa;border-right: 0px;border-top: 1px solid #aaaaaa;border-bottom: 1px solid #aaaaaa;}.lwpTreePanelFooter {background-color: #F0F0F0;border-left: 1px solid #aaaaaa;border-right: 0px;border-top: 1px solid #aaaaaa;border-bottom: 1px solid #aaaaaa;}.lwpAlignRight {text-align: right;}.lwpMailboxRecipientAnchor, a.lwpMailboxRecipientAnchor {color: black;text-decoration: underline;cursor: pointer;}.lwpMailboxRecipientAnchor:hover, a.lwpMailboxRecipientAnchor:hover {color: black;text-decoration: underline;cursor: pointer;}.lwpMailboxRecipientAnchor:visited, a.lwpMailboxRecipientAnchor:visited {color:black;}.unreadMailText, a.unreadMailText {font-weight: bold;text-decoration: underline;color: #3366CC;}.lwp_nodeStyle {border-collapse: collapse; border-spacing:0px;}.lwp_tdStyle {white-space:nowrap; padding:0px;}.lwp_nodeImageStyle {border-top: 0px; border-right: 0px; border-left: 0px; border-bottom: 0px;}.lwp_linkTextStyle {text-decoration:none;}.wpthemeImagesOff .lwpButtonText {border-style: outset;}/* ------------------------------------------------------- */
/* Responsive layout overrides for small viewport          */
/* This includes all media queries up to (max-width:435px) */
/* ------------------------------------------------------- */

/* -------------------------------------- */
/* Content layout ----------------------- */
/* -------------------------------------- */

/* Leader - signposting and marketing */

/* Pull leader area out to wall-to-wall */ 
@media screen and (max-width:435px)
{
  .contentLeader.pre,
  .contentLeader {
    padding:0;
  }
}

/* Main - main content */

/* 2 column layout: Move right hand column under main */
/* 3 column layout: Move main under left hand column and move right hand column under main */ 
@media screen and (max-width:435px)
{
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
    float:none !important;
    width:100% !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
    float:none !important;
    clear:both;
    width:100% !important;
    padding-left:0 !important;
    border-left:0 !important;
    padding-top:20px !important;
    border-top:1px solid #d9d9d9;
    margin-bottom:20px !important;
  }
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer {
    float:none !important;
    clear:both;
    width:100% !important;
    background-color:#f5f5f5;
  }
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
    float:none !important;
    clear:both;
    margin-left:0 !important;
    /*margin-top:30px !important;*/
    width:100% !important;
  }
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
    float:none !important;
    clear:both;
    width:100% !important;
    padding-left:0 !important;
    padding-top:20px !important;
    border-left:0;
    border-top:1px solid #d9d9d9;
    margin-bottom:20px !important;
  }

  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topLeft {
    float:none !important;
    width:100% !important;
    padding-left:0 !important;
    padding-top:0 !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topRight {
    float:none !important;
    width:100% !important;
    padding-left:0 !important;
    padding-top:0 !important;
  }
  .wpthemeFrame .wpthemeLayoutContainers .contentImageGallery .itemTitle {
    display:block;
    background: none !important;
  }
  .wpthemeFrame .wpthemeLayoutContainers .contentSummary .itemTitle {
    display:none;
  }
}

/* Reduce padding on smallest screen sizes */
@media screen and (max-width:435px)
{   
  .contentMain {
    /*padding:40px 15px 0 15px;*/
  }
  .contentRibbon {
    padding:0 15px;
  }
}

/* Limit the number of columns to 2 for smaller screens */
@media screen and (max-width:600px)
{
  .wpthemeFooterCol.i9, .wpthemeFooterCol.i18, .wpthemeFooterCol.i27, .wpthemeFooterCol.i36 {
    clear: none;
  }
  .wpthemeFooterCol.i5, .wpthemeFooterCol.i10, .wpthemeFooterCol.i15, .wpthemeFooterCol.i20 {
    clear: none;
  }
  .wpthemeFooterCol.i3, .wpthemeFooterCol.i5, .wpthemeFooterCol.i7, .wpthemeFooterCol.i9, .wpthemeFooterCol.i11 {
    clear: left;
  }
  
  .wpthemeFooterCol {
    width: 45%;
    margin-bottom: 20px;
    padding: 0 8px;
  }
}/* ------------------------------------------------------------------------------- */
/* Responsive layout overrides for medium viewport                                 */
/* This includes all media queries between (min-width:436px) and (max-width:600px) */
/* ------------------------------------------------------------------------------- */


/* -------------------------------------- */
/* Content layout ----------------------- */
/* -------------------------------------- */

/* Leader - signposting and marketing */

/* Pull leader area out to wall-to-wall */
@media screen and (min-width:436px) and (max-width:600px)
{
  .contentLeader.pre,
  .contentLeader {
    padding:0;
  }
}

.wpthemeMainContent {
   padding: 0;
}

/* Main - main content */

/* 2 column layout: Move right hand column under main */
/* 3 column layout: Move right hand column under left and main */   
@media screen and (min-width:436px) and (max-width:600px)
{
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
    float:none !important;
    width:100% !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
    float:none !important;
    clear:both;
    width:100% !important;
    padding-left:0 !important;
    border-left:0 !important;
    padding-top:20px !important;
    border-top:1px solid #d9d9d9;
    margin-bottom:20px !important;
  }
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer {
    float:left !important;
    width:23.4% !important;
    background-color:#f5f5f5;
  }
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
    float:right !important;
    width:100% !important;
  }
  .contentMain .wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
    float:none !important;
    clear:both;
    width:100% !important;
    padding-left:0 !important;
    padding-top:20px !important;
    border-left:0 !important;
    border-top:1px solid #d9d9d9;
    margin-bottom:20px !important;
  }

  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topLeft {
    float:none !important;
    width:100% !important;
    padding-left:0 !important;
    padding-top:0 !important;
  }
  .contentMain .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer .topRight {
    float:none !important;
    width:100% !important;
    padding-left:0 !important;
    padding-top:0 !important;
  }
  .wpthemeFrame .wpthemeLayoutContainers .contentImageGallery .itemTitle {
    display:block;
  }
  .wpthemeFrame .wpthemeLayoutContainers .contentSummary .itemTitle {
    display:none;
  }
}