/* Import Calendar Styling */
@import url("/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/CTC/css/claro/MatrixView.css");

@import url("/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/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/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/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/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/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/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/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/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/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/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/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/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/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/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/CTC/images/slideshow_prev.png');
  background-position:center;
  background-repeat:no-repeat;
}
.wpthemeFrame .listNav .dojoxRotatorPrev a:hover {
  background-image:url('/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/CTC/images/slideshow_prev_hover.png');
}
.wpthemeFrame .listNav .dojoxRotatorNext a {
  background-color:transparent;
  background-image:url('/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/CTC/images/slideshow_next.png');
  background-position:center;
  background-repeat:no-repeat;
}
.wpthemeFrame .listNav .dojoxRotatorNext a:hover {
  background-image:url('/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/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/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/CTC/images/slideshow_play.png');
  background-position:center;
  background-repeat:no-repeat;
}
.wpthemeFrame .listNav .dojoxRotatorPlay a:hover {
  background-image:url('/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/CTC/images/slideshow_play_hover.png');
}
.wpthemeFrame .listNav .dojoxRotatorPause a {
  background-color:transparent;
  background-image:url('/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/CTC/images/slideshow_pause.png');
  background-position:center;
  background-repeat:no-repeat;
}
.wpthemeFrame .listNav .dojoxRotatorPause a:hover {
  background-image:url('/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/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: 100%;
  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/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/CTC/images/slideshow_prev.png');
}
.dijitInline.LightboxNext {
  background-image:url('/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/CTC/images/slideshow_next.png');
}
.dijitInline.LightboxClose {
  background-image:url('/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/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;
  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;
}.overlayAnchor {z-index: 3; position:relative;}.dj_gecko .asaPopupOverlay {display: block; opacity: 0.9; filter:alpha(opacity=90); min-height: 30px; box-shadow: 0 2px 5px #EEEEEE; position: absolute; top: 0; min-width: 350px; color: #FFFFFF; max-width: 100%;}.dj_webkit .asaPopupOverlay {display: block; opacity: 0.9; filter:alpha(opacity=90); min-height: 30px; box-shadow: 0 2px 5px #EEEEEE; position: absolute; top: 0; min-width: 350px; color: #FFFFFF; max-width: 100%;}.dj_ie .asaPopupOverlay {display: block; min-height: 30px; box-shadow: 0 2px 5px #EEEEEE; position: absolute; top: 0; min-width: 350px; color: #FFFFFF; max-width: 100%;}.asaPopupOverlay .lotusMessageBody{color: #000000;}.asaPopupOverlay.asaPortlet.lotusHidden {display: none;}.asaOverlayShow {padding: 0px; min-height: 100px; width: 100%;} .asaLoading {color: #FFFFFF;}.contentBox a, .contentBox a:visited, .contentBox a:hover .contentBox a:active, .contentBox a:focus {color: #ffffff !important;}.asaPage {right: 0px;}.asaPortlet{left: 0px;}.contentBox{background-color: #333; border: 1px solid #CCCCCC; border-radius: 2px 2px 2px 2px; overflow: hidden; padding: 5px;}.asaPopup .lotusMessage {margin: 5px;}.asaOverlayMessage {padding: 0px; min-height: 50px; width: 100%;}.asaMessage {max-width: 300px; color: #000000;}.asaMessageDiv {margin:5px; padding: 10px;}.asaOverlayGraph {padding: 0px; min-height: 150px;}.asaOverlayLink a, .asaOverlayLink a:visited, .asaOverlayLink a:focus {color: #FFFFFF !important; margin: 5px;}.asaCloseLink {border-left: 1px solid #CCCCCC;}.asaBlock {display: block;}.asaOverlayNoDataMsgTextMode {position: relative; display: block; padding-left: 10px; padding-top: 10px; font-weight: bold; color: #FFFFFF;}.asaOverlayNoDataMsgGraphMode {position: absolute; display: block; left: 70px; top: 70px; font-weight: bold; color: #FFFFFF; width: 200px; overflow: hidden; height: 50px; z-index: 149;}.asaOverlayLoadingDiv {position: absolute; display: block; left: 65px; top: 45px; width: 230px; background-color: #111111; height: 70px; color: #FFFFFF; z-index: 150; opacity: 0.9; filter:alpha(opacity=90);}.asaLinkContainer {margin-top: 6px; margin-bottom: 6px;}.asaLoadingMsgPosition {padding-top: 25px; padding-left: 35px;}.minWidthHack {width: 350px; height: 1px;}.addSize {display: block; float:none; height:0; font-size:0; line-height:0; visibility:hidden; clear:both;}.asaLegend {color: #FFFFFF; background-color: #151515;}.asaLegend table{color: #FFFFFF; border: none; margin-left: 28px; background-color: #151515;}.asaLegend td{padding: 0px !important;}.asaLegend .dojoxLegendIcon{margin: 0 4px;}.legendColorBox {width: 10px; height: 10px; margin-left: 5px; margin-top: 5px;}.legendText {line-height: 1.6em; margin-left: 5px;}.asaTable{color: #e5e5e5e; margin-top:10px; width: 100%;}.asaTableBlock {overflow: auto;}.asaTableHeader {background-color: #000000;}.asaTableHeaderCell {border-left: 1px solid #000000; border-right: 1px solid #222222; border-bottom: 1px solid #000000; border-top: 1px solid #222222; padding: 5px; text-align: center;}.asaTableDarkRow{background-color: #000000;} .asaTableRow {border-bottom: 1px solid #000000; border-top: 1px solid #222222;}.asaTableLightRow{background-color: #222222;}.asaTableCell{padding: 5px; text-align: center; font-weight: bold;}.asaTableLeftLightCell {border-left: 1px solid #222222; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-top: 1px solid #222222;}.asaTableLeftDarkCell {border-left: 1px solid #000000; border-right: 1px solid #222222; border-bottom: 1px solid #000000; border-top: 1px solid #222222;}.textDiv {color:#000000; opacity: 0.9; filter:alpha(opacity=90);}.textDiv .asaOverlayLink {color: #ffffff !important;}.textDiv .asaLinkContainer {width: 11em; font-size: 0.834em;}.contentBox.textDiv {padding: 3px 3px 3px 12px;}.asaTrend {color: #ffffff; white-space: nowrap;}.asaTrendNext {margin-left: 12px;}.asaTrendText {margin-right: 30px;}.asaTrendMetric {margin-right:5px; font-size: 0.834em; line-height: 1.2em; text-shadow: 0 0 2px black;}.asaTrendIcon {width:10px; height:10px; margin-right: 5px; margin-top:1px;}.asaTrendIconDown {background:url(/wps/themeModules/modules/asa/css/images/trend_down_red.png) no-repeat center top;}.asaTrendIconUp {background:url(/wps/themeModules/modules/asa/css/images/trend_up_green.png) no-repeat center top;}.asaTrendIconFlat {background:url(/wps/themeModules/modules/asa/css/images/trend_flat_gray_blue.png) no-repeat center top;} .asaTrendNumber {margin-right: 5px; font-size: 2.6em; line-height: 0.8em; text-shadow: 0 0 2px black;}.asaTrendGranularity {text-transform: capitalize; border-right: 1px solid grey; color: white; font-weight: bold; line-height: 2.2em; margin-right: 12px; padding-right: 12px; text-shadow: 0 0 2px black;}.errorIcon {background:url(/wps/themeModules/modules/asa/css/images/iconError.gif) no-repeat center top;}.infoIcon {background:url(/wps/themeModules/modules/asa/css/images/iconInfo.gif) no-repeat center top;}.asaTableHeader {padding-left: 0px !important;}.asaTagDialog .lotusDialogContent {padding: 15px 20px !important;}.asaTagDialog .lotusMessage {max-width: 300px;}.utb {height:auto; width:100%; background-color:#F7F7F7; border-bottom:1px solid black;}.utb-ellipsis {text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -moz-binding:url("/wps/themeModules/modules/pagebuilder/css/bindings.xml#ellipsis"); width: 95%;}.utb-clearing {clear:both;}.utb-left {float:left;}.utb-right {float:right;}.utb-statusbar {background-color:#424142; border-top:1px solid #524D52;}.wpthemeMinimized .ibmPortalCustomizeShelf .utb-container {display:none;}.utb-palette {border-bottom: 0 none !important; border-top: 0 none !important; padding-bottom: 0px !important; padding-top: 0px !important; background-color: #424142 !important;}.utb-shelf {background-color:white;}.lotusui_ie7 #bannerNav .iw-Content.view, .lotusui_ie7 #theme-toolbar-widget .iw-Content.view{display:none;}.utb .lotusChunk {margin: 9px 0 !important;}.utb h3 {display:none;}.lotusui_ie7 .utb .lotusSearch{max-height:2em}.utb .lotusSearch .lotusBtnImg {background-color:#F7F7F7;}.utb .lotusSearch input.lotusText {width:150px;margin:0 4px 0 0;border-color:#AAAAAA !important;} .utb .lotusMenu {background-color:#F7F7F7;overflow:auto;height:auto;-moz-border-radius:0 0 0 0;margin:0 0 10px;border-style:none;width:auto;}.utb .lotusPaletteNav {background-color:transparent;border-style:none !important;background-image:none;padding:0 !important;}.utb .lotusPaletteBody{border-style:none !important;background-color:white !important;margin:0;}.utb .lotusPaletteContent .lotusPaging ul li, .utb .lotusPaletteContent .lotusPaging div {color:#333 !important;}.utb .lotusPaletteContent .lotusPaging input {border-style:none;margin-left:5px;}.utb .lotusPaging a, .utb .lotusPaging a:visited, .utb .lotusPaging a:hover {color:#000 !important}.utb .lotusPaletteContent .lotusPaging {background-color:#eee !important;padding:2px 20px !important;margin:0;box-shadow:inset 0 0 2px #aaa;-moz-box-shadow:inset 0 0 2px #aaa;-webkit-box-shadow:inset 0 0 2px #aaa;}.utb .lotusLargeWidgets .lotusPaging {display:none}.utb .lotusMenu ul li {width:100%;}.utb .lotusMenu ul li a {background-color:white;position:static;}.utb .lotusMenu ul li.lotusSelected a {background-image:none;background-color:#E1F4F9 !important;color:#000 !important;width:auto;border-style: none;padding: 3px 6px;}.utb .lotusMenu ul li a:hover {background-color: #E1F4F9 !important;}.utb .lotusPaletteContent {padding:0 !important;height:16.2em !important;background-color:white !important;border-left:1px solid #BCBBBB;}.utb .lotusPaletteWidgetContainer {color:#777;padding:14px 20px 0;min-height:12.8em;background-color:white;}.lotusui_ie7 .utb .lotusPaletteWidgetContainer {min-height:12.8em;}.utb .lotusPaletteWidget {height:3.3em;width:18em !important;background-color:#ececec !important;border-color:#999 !important;margin:0 20px 10px 0 !important;padding:0 !important;-moz-border-radius:5px;background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 2%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#f5f5f5), color-stop(100%,#e2e2e2));background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 2%,#e2e2e2 100%);background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 2%,#e2e2e2 100%);background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 2%,#e2e2e2 100%); background: linear-gradient(top, #ffffff 0%,#f5f5f5 2%,#e2e2e2 100%);}.utb .lotusPaletteWidget.dojoDndItem .lotusInner{cursor:move;}.utb .wpthemeDndAvatar{opacity: 0.8;filter:alpha(opacity=80);-moz-box-shadow: 0 0 10px #888;-webkit-box-shadow: 0 0 10px #888;box-shadow: 0 0 10px #888;}.utb .lotusPaletteWidgetContainer .lotusSelected {border-color:black !important;border-style:solid;}.utb .lotusPaletteWidget a.lotusIcon {background-image:url("/wps/themeModules/modules/pagebuilder/css/images/plus.png");width:33px !important;border-left:1px solid #fff;background-position: 10px 15px !important;}.utb .lotusPaletteWidget a.lotusIcon:hover {background-image:url("/wps/themeModules/modules/pagebuilder/css/images/plus_on_hover.png");}.utb .lotusPaletteContent .lotusPaletteWidget a, .utb .lotusPaletteContent .lotusPaletteWidget a:hover, .utb .lotusPaletteContent .lotusPaletteWidget a:focus, .utb .lotusPaletteContent .lotusPaletteWidget a:active, .utb .lotusPaletteContent .lotusPaletteWidget a:visited {line-height:1.3em;color:#000 !important;font-size:0.8em !important;font-weight:normal;}.utb .lotusPaletteWidgetContainer .lotusMessage span{margin-left:5px;margin-bottom:0;}.utb .lotusui h4 {font-size:1em;}.utb .lotusPaletteWidget .lotusTitle h4 {font-weight:normal;height:2.6em;}.lotusPlaceBar .lotusBtnContainer{display:none} .mashupmode .lotusPlaceBar .lotusBtnContainer {display:inline;} .utb .lotusBanner{background-image:-webkit-gradient(linear, left top, left bottom, from(#525252), to(#000000));}.utb .lotusMenu ul li a, .utb .lotusMenu ul li a:visited, .utb .lotusMenu ul li a:hover, .utb .lotusMenu ul li a:active, .utb .lotusMenu ul li a:focus{font-weight:normal;color:black;padding:3px 6px;background-color:transparent;}.utb .lotusMenu ul li.lotusSelected a, .utb .lotusMenu.lotusSelected ul li a:visited{font-weight:bold;}.utb .lotusPaletteWidget div.lotusIcon {border-right:1px solid #ddd !important;width:28px !important;}.lotusui_ie7 .utb .lotusPaletteWidget div.lotusIcon, .lotusui_ie7 .utb .lotusPaletteWidget div.lotusTitle, .lotusui_ie7 .utb .lotusPaletteWidget a.lotusIcon{border-style:none !important;}.lotusui_ie7 .utb .lotusPaletteWidget a.lotusIcon{height:30px;}.lotusui_ie7 .utb .lotusLargeWidgets .lotusPaletteWidget div.lotusIcon {width:40px !important;}.utb .lotusPaletteWidget div.lotusTitle {border-left:1px solid #fff;padding-left:10px;border-right:1px solid #CCC !important;overflow:hidden;max-width:3em;}.lotusui_ie7 .utb .lotusPaletteWidget div.lotusTitle{max-width:12em;}.utb .lotusPaletteWidget div.lotusTitle a{color:#222;}.utb .lotusPaletteWidget div.lotusTitle:hover,.utb .lotusPaletteWidget a.lotusIcon:hover,.utb .lotusPaletteWidget div.lotusInner:hover, .utb .lotusPaletteWidget.lotusSelected div.lotusInner:hover,.utb .lotusLargeWidgets .lotusPaletteWidget:hover{background-color:#e1f4f9;}.lotusui_ie7 .utb .lotusPaletteWidget div.lotusTitle:hover,.lotusui_ie7 .utb .lotusPaletteWidget a.lotusIcon:hover,.lotusui_ie7 .utb .lotusPaletteWidget div.lotusInner:hover, .lotusui_ie7 .utb .lotusPaletteWidget.lotusSelected div.lotusInner:hover,.lotusui_ie7 .utb .lotusLargeWidgets .lotusPaletteWidget:hover{background-color:#ECECEC;}.lotusui_ie7 .utb .lotusPaletteWidget div.lotusTitle:hover,.lotusui_ie7 .utb .lotusPaletteWidget a.lotusIcon:hover,.lotusui_ie7 .utb .lotusLargeWidgets .lotusPaletteWidget:hover{background-color:transparent;}.lotusui_ie7 .utb .lotusLargeWidgets .lotusPaletteWidget div.lotusTitle {padding-left:25px !important;}.utb .lotusPlain .lotusPaletteWidget div.lotusIcon {border-right:none !important;width:auto !important;}.utb .lotusLargeWidgets .lotusPaletteWidget div.lotusIcon {border-right:none !important;}.utb .lotusLargeWidgets .lotusPaletteWidget div.lotusIcon img{border:1px solid #000000;box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);height:48px;width:48px;}.utb .lotusPlain .lotusPaletteWidget div.lotusTitle,.utb .lotusLargeWidgets .lotusPaletteWidget div.lotusTitle {border-left:none !important;padding-left:auto;}.lotusBanner {padding: 5px 10px 0;} .utb .lotusPaletteHeader ul.lotusTabs {float:left;padding:0;position:static;margin-top:1em;width:auto;}.utb .lotusPaletteHeader .lotusTabs li {padding:0;margin:0;}.utb .lotusPaletteHeader .lotusTabs a {margin-bottom:1px;}.utb .lotusPaletteHeader {border-top:1px solid #333333;height:3.1em;padding:0;border-style:none;background-color:#424142;}.utb .lotusPalette .lotusMenu {background-color:transparent;height:12.5em;padding:0;margin:0;}.utb .lotusPalette .lotusMenu li.lotusSelected{background-color:white;}.utb .ibmJumpToLink {float:left;width:65%;}.utb .lotusLargeWidgets .lotusPaletteWidget {width:17.7em !important;}.utb .lotusMessage {margin:0 !important;}.utb .lotusPaletteHeader ul.lotusTabs li a, .utb .lotusPaletteHeader ul.lotusTabs li a:visited,.utb .lotusPaletteHeader ul.lotusTabs li a:active,.utb .lotusPaletteHeader ul.lotusTabs li a:hover,.utb .lotusPaletteHeader ul.lotusTabs li a:focus {color:#000000 !important; font-weight:normal; text-decoration:none !important; padding:6px 14px !important; background-color:#aaa !important; background-image:-moz-linear-gradient(center top, #eee 0%, #eee 2%, #cacaca 9%, #929292 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#929292)); text-shadow:0px 1px 0px rgba(255,255,255,0.6); margin: 0 2px; outline-color: white;}.utb .lotusPaletteHeader ul.lotusTabs li a:hover,.utb .lotusPaletteHeader ul.lotusTabs li a:focus {background-image:-moz-linear-gradient(center top, #DFDFDF 0%, #AAAAAA 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#AAAAAA)); background-color:#ccc !important; color:black;}.utb .lotusPaletteHeader ul.lotusTabs li.lotusSelected a, .utb .lotusPaletteHeader ul.lotusTabs li.lotusSelected a:visited,.utb .lotusPaletteHeader ul.lotusTabs li.lotusSelected a:hover {color:black; background-color:white !important; background-image:none; font-weight:normal !important;}.utb .lotusPaletteWidget.lotusSelected {-moz-border-bottom-colors: black; -moz-border-image: none; -moz-border-left-colors: #353535; -moz-border-right-colors: #353535; -moz-border-top-colors: #656565; border-bottom-width: 1px; border-left-width: 1px; border-radius: 5px 5px 5px 5px; border-top-width; 1px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.4); background: rgb(236,236,236); background: -moz-linear-gradient(top, rgb(236,236,236) 0%, rgb(236,236,236) 3%, rgb(207,207,207) 4%, rgb(140,140,140) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(236,236,236)), color-stop(3%,rgb(236,236,236)), color-stop(4%,rgb(207,207,207)), color-stop(100%,rgb(140,140,140))); background: -webkit-linear-gradient(top, rgb(236,236,236) 0%,rgb(236,236,236) 3%,rgb(207,207,207) 4%,rgb(140,140,140) 100%); background: -o-linear-gradient(top, rgb(236,236,236) 0%,rgb(236,236,236) 3%,rgb(207,207,207) 4%,rgb(140,140,140) 100%); background: -ms-linear-gradient(top, rgb(236,236,236) 0%,rgb(236,236,236) 3%,rgb(207,207,207) 4%,rgb(140,140,140) 100%); background: linear-gradient(top, rgb(236,236,236) 0%,rgb(236,236,236) 3%,rgb(207,207,207) 4%,rgb(140,140,140) 100%);} .utb .lotusPaletteWidget.lotusSelected div.lotusInner {border-radius: 5px 5px 5px 5px; border: 0pt solid black;}.utb .lotusPaletteContent .lotusPaletteWidget.lotusSelected a, .utb .lotusPaletteContent .lotusPaletteWidget.lotusSelected a:hover, .utb .lotusPaletteContent .lotusPaletteWidget.lotusSelected a:focus, .utb .lotusPaletteContent .lotusPaletteWidget.lotusSelected a:active, .utb .lotusPaletteContent .lotusPaletteWidget.lotusSelected a:visited{font-weight: bold;}.wpthemeOpen .lotusPalette,.wpthemeMinimized.lotusPalette {display:block !important; background-color:white; border-bottom:1px solid black;}.utb-minimize-pull {display:block; position:relative; left:45%; height:15px; width:125px; background: #7a7a7a; background: -moz-linear-gradient(top, rgb(122,122,122) 0%, rgb(82,81,82) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(122,122,122)), color-stop(100%,rgb(82,81,82))); background: -webkit-linear-gradient(top, rgb(122,122,122) 0%,rgb(82,81,82) 100%); background: -o-linear-gradient(top, rgb(122,122,122) 0%,rgb(82,81,82) 100%); background: -ms-linear-gradient(top, rgb(122,122,122) 0%,rgb(82,81,82) 100%); background: linear-gradient(top, rgb(122,122,122) 0%,rgb(82,81,82) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#525152',GradientType=0 ); border-color:#252525; border-width:0 1px 1px; border-style:solid; cursor:pointer; z-index:800;}.utb-minimize-pull .utb-pull-arrow {background-image:url("/wps/themeModules/modules/pagebuilder/css/images/utb-close.png"); margin-top:4px; background-repeat:no-repeat; height:10px; margin:0 50px; width:11px;}.wpthemeMinimized .utb-minimize-pull .utb-pull-arrow {background-image:url("/wps/themeModules/modules/pagebuilder/css/images/utb-open.png");}.utb-pull-container {position:absolute; width:100%;}.lotusui_ie7 .utb-pull-container {z-index:100; width:50%; margin:0 25%;}.wpthemeLoading .utb-pull-container, .wpthemeClosed, .utb-hidden, .wpthemeMinimized.lotusPaletteBody {display:none;}.utb-btn-container {float:left; margin-top:3px; margin-left:10px;}.lotusPaletteHeader .utb-btn-container {float:right; margin-top:6px;}.lotusPaletteHeader .utb-btn-container button, .utb-btn {border:solid black 1px !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; margin:0 2px; vertical-align:middle; padding:3px 10px 5px; background-color: #3b3b3b; background: -moz-linear-gradient(top, #7e7d7d 0%, #5a5d5a 6%, #3b3b3b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e7d7d), color-stop(6%,#5a5d5a), color-stop(100%,#3b3b3b)); background: -webkit-linear-gradient(top, #7e7d7d 0%,#5a5d5a 6%,#3b3b3b 100%); background: -o-linear-gradient(top, #7e7d7d 0%,#5a5d5a 6%,#3b3b3b 100%); background: -ms-linear-gradient(top, #7e7d7d 0%,#5a5d5a 6%,#3b3b3b 100%); background: linear-gradient(top, #7e7d7d 0%,#5a5d5a 6%,#3b3b3b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7d7d', endColorstr='#3b3b3b',GradientType=0 ); cursor:pointer; display:inline; font-weight:bold; font-size:0.9em; box-shadow: 1 1px 1 rgba(255, 255, 255, 0.15);}.lotusPaletteHeader .utb-btn-container button.utb-btn-disabled, .utb-btn .utb-btn-disabled {color: #888888 !important;}.lotusPaletteHeader .utb-btn-container button.utb-more {padding-right:8px;}.lotusui_ie7 .lotusPaletteHeader .utb-btn-container button.utb-more {padding-right: 0px !important; padding-left: 4px !important;}.lotusPaletteHeader .utb-btn-container button:hover,.lotusPaletteHeader .utb-btn-container button:focus,.lotusPaletteHeader .utb-btn-container .a:hover,.lotusPaletteHeader .utb-btn-container .a:focus,.utb-btn:hover, .utb-btn:focus {background-color: #4e4e4e !important; background: -moz-linear-gradient(top, #7e7d7d 0%, #8d8d8d 0%, #707070 6%, #4e4e4e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e7d7d), color-stop(0%,#8d8d8d), color-stop(6%,#707070), color-stop(100%,#4e4e4e)); background: -webkit-linear-gradient(top, #7e7d7d 0%,#8d8d8d 0%,#707070 6%,#4e4e4e 100%); background: -o-linear-gradient(top, #7e7d7d 0%,#8d8d8d 0%,#707070 6%,#4e4e4e 100%); background: -ms-linear-gradient(top, #7e7d7d 0%,#8d8d8d 0%,#707070 6%,#4e4e4e 100%); background: linear-gradient(top, #7e7d7d 0%,#8d8d8d 0%,#707070 6%,#4e4e4e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7d7d', endColorstr='#4e4e4e',GradientType=0 );}.lotusPaletteHeader .utb-btn-container button .lotusDropDownSprite {padding-left: 5px; background-position: 5px -416px;}.lotusui_ie7 .lotusPaletteHeader .utb-btn-container button .lotusDropDownSprite {background-position: 2px -416px;}.lotusui_ie8 .lotusPaletteHeader .utb-btn-container button {padding-top:0;}.lotusui_ie7 .lotusPaletteHeader .utb-btn-container button {padding:3px 5px 6px !important; line-height:1.3em;}.wpthemeMinimized.utb-overview {display:none}.utb-overview,.utb-overview .utb-column {height:16.2em; overflow:hidden; background-color: #FFFFFF; color: #000000;}.lotusui_ie .utb-overview,.lotusui_ie .utb-overview .utb-column {height:16.3em;}.utb-overview .utb-column {width:33%; float:left; padding-top: 5px;}.utb-overview .utb-column.utb-extended-column {width:66%;}.utb-overview .utb-last .utb-header {margin: 5px 10px 5px 0 !important;}.utb-column .utb-contentdiv {padding-top: 5px;}.utb-overview .utb-entry .utb-hoverLink {padding-left:5px; visibility:hidden; font-size:11px; line-height: 1.9em; color:#10498F;}.utb-overview .utb-entry .utb-entry-title {float:left; max-width: 55%; width: auto !important; line-height: 1.6em; padding-left: 8px;}.utb-project-entry {padding: 2px 0 !important; margin-right: 10px;}.utb-overview .utb-page-block .utb-hoverLink {margin-left:5px; visibility:hidden; font-size:11px;}.utb-overview .utb-name-text {float: left;}.utb-overview .utb-column .utb-entry:hover .utb-hoverLink {visibility:visible; text-decoration: underline;}.utb-overview .utb-column .utb-page-block:hover .utb-hoverLink {visibility:visible;}.utb-overview .utb-page-block .utb-entry {cursor: pointer; padding: 0;}.utb-overview .utb-column .utb-noentry {line-height:2em;}.utb-overview .utb-column .utb-entry:hover {background-color:#E1F4F9;}.utb-overview .utb-column .utb-page-block {border-bottom: 1px solid #C0C0C0; cursor: pointer; line-height: 1.6em; margin-right: 5px; padding: 5px 0;}.utb-entry.utb-noRights {cursor: default !important;}.utb-overview .utb-column .utb-entry {cursor: pointer; padding: 0; line-height: 1.8em;}.utb-overview .utb-column .utb-link {line-height: 2em; cursor: pointer; font-weight: normal;}.utb-overview .utb-column .utb-header .utb-link {padding: 0 5px;}.utb-pagePropsBlock .utb-editText{padding-right: 5px; font-size: 11px; visibility:hidden; color: #444444;}.utb-pagePropsBlock:hover .utb-editText{visibility:visible;}.utb-overview .utb-column .utb-page-block:hover {background-color:#E1F4F9;}.utb-page-block .utb-editText{color: #444444; padding-right: 5px;}.lotusui_ie7 .utb-pagePropsBlock .utb-page-block .utb-valueText {float: none;}.lotusui_ie7 .utb-pagePropsBlock .utb-entry:hover {background: none !important;}.utb-overview .utb-column .utb-editHover .utb-editText{visibility:visible; background-color:#E1F4F9;}.utb-overview .utb-column .utb-editHover .utb-hoverLink {visibility:visible; text-decoration: underline;}.utb-overview .utb-column .utb-editHover {background-color:#E1F4F9;}.utb-overview .utb-column .utb-valueText {padding-left:5px; max-width: 55%; width: auto !important;}.utb-overview .utb-column .utb-valueText-long {padding-left:5px; max-width: 70%; width: auto !important;}.utb-overview .utb-messageBox {height:1.6em; overflow:hidden; margin:5px 0 -5px 0; line-height:1.6em; display:none;}.utb-overview .utb-messageBox a {font-weight:bold; font-size:1.0em;}.utb-header-title {float: left; line-height: 1.7 em;}.utb-overview .utb-column .utb-header {border-bottom: 1px solid #C0C0C0; font-size: 1.2em; font-weight: bold; height: 1.5em; margin: 5px 10px 0 0;}.utb-overview .utb-column .utb-header .utb-ellipsis {width: auto !important;}.utb-overview .utb-column .utb-page-block .utb-blockHeading {font-size:1.2em; font-weight:bold;}.utb-pagePropsList {border-bottom: 1px solid #C0C0C0; margin-right: 10px;}.utb-pagePropsList .utb-entry {padding-bottom: 2px !important;}.utb-pagePropsBlock {margin-right: 5px;}.utb-overview .utb-lightText {color: #707070; font-size: 11px; overflow: hidden; padding-left: 7px; line-height: 1.9em;}.utb-header .utb-lightText {color: #555; font-size:11px; font-weight:normal; line-height:2em; padding-left: 5px;}.utb-entry-state {max-width: 15%;}.utb-header .utb-header-state {border-right: 1px solid #cccccc; margin-left: 5px; padding-right: 5px;}.utb-header .utb-btn {background-color:#105CB6; border:1px solid #105CB6; color:white; cursor:pointer; float:right; margin-right:-5px; margin-top:4px; padding:0 5px; line-height:1em;}.utb-header .utb-link {margin-right:-5px; margin-top:4px; padding:0 5px; line-height:2.4em; font-size:11px; cursor:pointer; font-weight: normal;}.utb-time {padding-left: 5px !important;}.utb-noentry .lotusLoading {width: 20px; height: 20px;}.utb-ribbon ul.utb-tabs {width:475px;}.utb-overview .utb-entry .wcm-category {width:18px; height:18px; background-position:0 -199px;}.utb-overview .utb-entry .wcm-component {width:18px; height:18px; background-position:0 -227px;}.utb-overview .utb-entry .wcm-content {width:18px; height:18px; background-position:0 -255px;}.utb-overview .utb-entry .wcm-contentTemplate {width:18px; height:18px; background-position:0 -283px}.utb-overview .utb-entry .wcm-folder {width:18px; height:18px; background-position:0 -311px}.utb-overview .utb-entry .wcm-page {width:18px; height:18px; background-position:0 -339px}.utb-overview .utb-entry .wcm-pageTemplate {width:18px; height:18px; background-position:0 -367px}.utb-overview .utb-entry .wcm-presentationTemplate {width:18px; height:18px; background-position:0 -395px}.utb-overview .utb-entry .wcm-project {width:18px; height:18px; background-position:0 -423px}.utb-overview .utb-entry .wcm-projectTemplate {width:18px; height:18px; background-position:0 -451px}.utb-overview .utb-entry .wcm-siteArea {width:18px; height:18px; background-position:0 -479px}.utb-overview .utb-entry .wcm-taxonomy {width:18px; height:18px; background-position:0 -507px}.utb-overview .utb-entry .wcm-workflow {width:18px; height:18px; background-position:0 -535px}.utb-overview .utb-entry .wcm-workflowAction {width:18px; height:18px; background-position:0 -563px}.utb-overview .utb-entry .wcm-workflowStage {width:18px; height:18px; background-position:0 -591px}.pagebuilderSprite {background-image:url('/wps/themeModules/modules/pagebuilder/css/images/pagebuilderSprite.png'); background-repeat:no-repeat; display:-moz-inline-box; display:inline-block;}.lotusImagesOff .pagebuilderSprite {display:none;}.lotusui30 .lotusForm2 label.inlineCheckbox {display: inline;}.columnWidth50 {width: 49.5%;}.columnWidth100 {width: 100%;}.utb-analytics,.utb-analytics .utb-column,.utb-analytics .utb-column-first{height:16.2em; overflow:hidden; background-color: #FFFFFF;}.lotusui_ie .utb-analytics,.lotusui_ie .utb-analytics {height:16.3em;}.utb-analytics .utb-column-first .utb-header, .utb-analytics .utb-column .utb-header {border-bottom: 1px solid #EDEDED; font-weight:bold; line-height:1.7em; padding:5 10px; margin:0 10px 0 0; margin-bottom:5px; margin-left: 0px; font-size:1.2em;}.utb-analytics .utb-column-first {width: 33%; float: left;}.lotusui30 .utb-analytics .lotusViewControl .lotusView {background-image: none;}.utb-analytics .utb-column .utb-analytics-checkbox {margin: 0px 15px;}.utb-settings-column {width: 50%;} .edit-mode .wpthemeControl .dojoDndHandle{cursor:move;}.ibmDndGhost {border: 2px dashed #FF9600; background: #cacaca; margin:0 0 10px; -moz-opacity: .5; filter: alpha(opacity=50); opacity: 0.5;}.ibmDndHorizontalGhost{border: 2px dashed #FF9600; background: #cacaca; margin:7.5px; -moz-opacity: .5; filter: alpha(opacity=50); opacity: 0.5; float:left; width:450px; height:241px;}.ibmDndAvatar.lotusPaletteWidget a, .ibmDndAvatar.lotusPaletteWidget a:hover, .ibmDndAvatar.lotusPaletteWidget a:focus, .ibmDndAvatar.lotusPaletteWidget a:active, .ibmDndAvatar.lotusPaletteWidget a:visited {color:#FFFFFF;}.ibmPortalCustomizeShelf .lotusPaletteWidgetContainer .dojoDndItem {cursor:move !important;}.contextMenu,.componentName,.componentId,.templateId {display: none;}.wpthemeMenu {color: #000; position: absolute; z-index: 500; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}.wpthemeMenuBorder {top: -9999px; border: 3px solid #4B4B4B ; border: 3px solid rgba(0, 0, 0, 0.7); -moz-box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.6); box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.6); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0; z-index: 501; position: absolute; padding: 0; display: none;}.wpthemeMenuBorder .wpthemeMenuDropDown {list-style: none outside none; margin: 0; white-space: nowrap; padding: 7px 0; background-color: white; cursor: default;}.wpthemeMenuBorder .wpthemeMenuDropDown li {color: #444; margin: 1px; padding: 2px 18px; font-family: arial; font-size: 1em; text-align: left;}.wpthemeMenuBorder .wpthemeMenuDropDown li:focus,.wpthemeMenuBorder .wpthemeMenuDropDown li:hover {background-color: #e1f4f9;}.wpthemeMenuBorder .wpthemeMenuDropDown li.typeMenuitem {cursor: pointer;}.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader {font-weight: bold; color: #000; font-size: 1.05em;}.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuError:focus {background-color: transparent;}.wpthemeMenuBorder .wpthemeMenuDropDown li.typeHeader:focus {background-color: transparent;}.wpthemeMenuBorder .wpthemeMenuDropDown li.wpthemeMenuDisabled {color: #CCCCCC;}.wpthemeMenuBorder .wpthemeMenuDropDown li.typeSeparator {border-top: thin solid #e0e0e0; background-color: transparent; padding: 0px 10px; font-size: 0px; line-height: 0;}.wpthemeMenuBorder .wpthemeMenuDropDown .wpthemeMenuText {display: block; width: 100%;}.wpthemeMenuLoading {top: -9999px; white-space: nowrap; margin: 1px; padding: 5px 10px 5px 25px; position: absolute; color: #444; font-family: arial; font-size: 1em; background-image: url(/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/css/images/loading.gif); background-repeat: no-repeat; background-position: 5px center;}.wpthemeMenuShow .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu .wpthemeMenuBorder.wpthemeMenuSubmenu {top: -9999px;}.wpthemeMenuDropDown li.typeSubmenu {}.wpthemeMenuDropDown .wpthemeAnchorSubmenu {position: relative;}.wpthemeMenuShow .wpthemeMenuDropDown .typeSubmenu.wpthemeMenuShow .wpthemeAnchorSubmenu.wpthemeTemplateSubmenu .wpthemeMenuSubmenu {top: -2em;}.wpthemeMenuSubmenu .wpthemeMenuDropDown li {font-size: 1em;}.wpthemeMenuSubmenu .wpthemeMenuDropDown .wpthemeMenuLoading {font-size: 1em;}.wpthemeMenuOverlay {visibility: hidden; position: absolute;}.wpthemeMenuShow .wpthemeMenuOverlay {visibility: visible;}.lotusui_ie7 .wpthemeControlBody .lotusSection,.lotusui_ie7 .wpthemeControlBody .lotusWelcomeBox {position: static;}.wpthemePlain .wpthemeControlHeader .wpthemeMenuFocus,.wptheme_ie7 .wpthemePlain .wpthemeControlHeader .wpthemeMenuFocus {display: none;}.wptheme_ie7 .wpthemeMenuDropDown {min-height: 0;}.wpthemeMenuShow .wpthemeMenu .wpthemeMenuBorder {top: 0px; display: block;}.wpthemeMenuShow .wpthemeMenu {display: block;}.wpthemeMenuShow .wpthemeMenu .wpthemeMenuLoading {position: static;}.lotus_rtl .wpthemeMenuText {text-align: right;}.wpthemeMenu .wpthemeMenuInlineList {display: none; border: 2px solid #4B4B4B ; border: 2px solid rgba(0, 0, 0, 0.7); background-color: #fff; padding: 5px 0px; margin: 0; cursor: default; list-style-type: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.6); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.6);}.wpthemeMenu .wpthemeMenuInlineList li {display: inline-block; margin: 0; padding: 3px 7px;}.lotusui_ie7 .wpthemeMenu .wpthemeMenuInlineList li{display:inline-block;}.lotusui_ie .wpthemeMenu .wpthemeMenuInlineList li{display:inline;}.wpthemeMenuShow .wpthemeMenu .wpthemeMenuInlineList {display: block}.wpthemeMenuShow .wpthemeMenu {visibility: visible;}.wpthemeMenuShow .menuPointer {visibility: visible;}.wpthemeMenu .wpthemeMenuInlineList a,.wpthemeMenu .wpthemeMenuInlineList a:link,.wpthemeMenu .wpthemeMenuInlineList a:visited {text-decoration: none; background-color: #FFFFFF; color: #000000; padding: 3px 7px 3px 7px;}.wpthemeMenu .wpthemeMenuInlineList li:hover,.wpthemeMenu .wpthemeMenuInlineList li:focus,.wpthemeMenu .wpthemeMenuInlineList li:active {text-decoration: none; color: #000; background-color: #e1f4f9;}.wpthemeMenu .wpthemeMenuInlineList li.typeMenuitem {cursor: pointer;}.wpthemeMenu .wpthemeMenuInlineList li.typeHeader {font-weight: bold; color: #000; font-size: 1.05em;}.wpthemeMenu .horizontalMenuPointer {position: absolute; background-image: url(/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/css/images/cam_sharkfin_top.png); width: 11px; height: 8px; display: none;}.wpthemeMenuShow .wpthemeMenu .horizontalMenuPointer {display: block}.wpthemeMenu .verticalMenuPointer {position: absolute; width: 10px; height: 13px; margin-top: -3px; display: none;}.wpthemeMenu .verticalMenuPointer.left {background-image: url(/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/css/images/cam_sharkfin_left.png); left: -10px;}.wpthemeMenu .verticalMenuPointer.right {background-image: url(/wps/contenthandler/institucional/!ut/p/digest!zTdcA7YN9PQUq7vaciPWwA/dav/fs-type1/themes/Portal8.0/css/images/cam_sharkfin_right.png); right: -10px;}.wpthemeMenuShow .wpthemeMenu .verticalMenuPointer {display: block;}.wpthemeMenuActive {border: 1px dashed lightblue;}
.wpthemeMenu .wpthemeMenuInlineList li {border-right: 1px solid #CCC;}.wpthemeMenu .wpthemeMenuInlineList li.wpthemeFirst {padding-left: 3px; margin-left: 4px;}.wpthemeMenu .wpthemeMenuInlineList li.wpthemeLast {padding-right: 7px; border-right: 0px;}.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;
  margin: 0px -40px;
  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-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 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%;
   }
}

/*
 * The default styles for the New Content form in inplace editing.
 * This can be edited by customers if required.
 *
 * Note that these styles are used for both LTR and RTL languages, and so therefore all styles
 * applied to left must also be applied to right.
 */

/* Style the .wpwcmCreateTooltipContainer that surrounds the .wpwcmCreateContainer */
.wpwcmCreateTooltipContainer {
   padding: 0 !important;
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
   border: 0 none !important;
   background-color: transparent !important;
   -webkit-border-radius: 3px;
   -moz-border-radius:    3px;
   border-radius:         3px;
}

/* Style the .wpwcmCreateContainer, which is the container for the New Content form */
.wpwcmCreateContainer {
   background-color: #FFFFFF;
   border: 2px solid #777777;

   padding: 8px 8px 8px 10px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt;
	
   -webkit-border-radius: 3px;
   -moz-border-radius:    3px;
   border-radius:         3px;
}

/* Style the .wpwcmCreateContainer name input text box */
.wpwcmCreateContainer input {
   margin-right: 10px;
   margin-left: 10px;
}

/* Style the .wpwcmCreateContainerMsg, which is the message area in the New Content form */
.wpwcmCreateContainerMsg {
   max-width: 275px;
}

/* Style the .wpwcmCreateContainerMsg loading message */
.wpwcmCreateContainerMsg .lotusLoading {
   height: 16px !important;
   width: 16px !important;
}
/*
 * The default styles in the WCM Rendering Portlet for items and fields that are inplace editable.
 * These styles are contributed to the theme in the HTML <head>.
 * 
 * These styles can be overridden by customers if required. Typically, customers would do this
 * by contributing their own style to the theme after these styles.
 * Alternatively, individual tags can be styled using the 'class' attribute on the EditableElement
 * and EditableProperty tags.
 *
 * Note that these styles are used for both LTR and RTL languages, and so therefore all styles
 * applied to left must also be applied to right.
 */
 
/* Normal style for editable field */
.wcm-default-inplace-editable {
   -moz-box-shadow:    inset 0 0 0px 1px rgba(49,170,222,0.45); 
   -webkit-box-shadow: inset 0 0 0px 1px rgba(49,170,222,0.45);
   box-shadow:         inset 0 0 0px 1px rgba(49,170,222,0.45);
  
  -webkit-border-radius: 2px;
  -moz-border-radius:    2px;
  border-radius:         2px;
  cursor: pointer;
}

/* IE8 and below: Fall-back to normal border since box-shadow and border-radius is not supported */
.lotusui_ie7 .wcm-default-inplace-editable,
.lotusui_ie8 .wcm-default-inplace-editable {
   border: 1px solid #BAD9E8;
}

/* Style when hovering over an editable field */
.wcm-default-inplace-editable:hover {
   -moz-box-shadow:    inset 0 0 0px 1px rgba(49,170,222,0.5); 
   -webkit-box-shadow: inset 0 0 0px 1px rgba(49,170,222,0.5); 
   box-shadow:         inset 0 0 0px 1px rgba(49,170,222,0.5); 
  
  -webkit-border-radius: 2px;
  -moz-border-radius:    2px;
  border-radius:         2px;
  
  /* Light blue transparent background. Fall-back to non-transparent background for older browsers. */
  background: #D0E8F4;
  background: rgba(208, 232, 244, 0.6);
  
  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 .wcm-default-inplace-editable:hover,
.lotusui_ie8 .wcm-default-inplace-editable:hover {
	border: 1px solid #BAD9E8;
}

/* Style when the field is being saved and re-rendered. This style is also used while the Rich Text Editor is loading. */
.wcm-default-inplace-editable.saving {
   filter: alpha(opacity=50); /* IE 8 and below */
   opacity: 0.5;
}

/* Style when the field is being edited */
.wcm-default-inplace-editable.editing {
  /* Remove light blue transparent background. */
  background: none;
  transition:         background 0.1s;
  -moz-transition:    background 0.1s;
  -webkit-transition: background 0.1s;
  -o-transition:      background 0.1s;
}

/* Styling for fields if an error occurs during a save */
.wcm-default-inplace-editable.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 .wcm-default-inplace-editable.error,
.lotusui_ie8 .wcm-default-inplace-editable.error {
   border:1px solid #F08137;
}

/* Styling for fields in error occurs during a save when hovered over */
.wcm-default-inplace-editable.error: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 .wcm-default-inplace-editable.error:hover,
.lotusui_ie8 .wcm-default-inplace-editable.error:hover {
ÿ  border:1px solid #F08137;
}

/* Style the Header entries of the Portlet Menu */
.wcm-default-inplace-field-header-entry {
   /** Hide the vertical bar that is a default in the menus. Do this for both LTR and RTL languages */
   border-right: 0 none !important;
   border-left: 0 none !important;
   font-weight: bold;
   background-color: #EEEEEE !important;
   
   -webkit-border-radius: 2px;
   -moz-border-radius:    2px;
   border-radius:         2px;
}

/* Style the Header entries of the Portlet Level Menu */
.wcm-default-inplace-portlet-header-entry {
   font-weight: normal !important;
}

/* Style for the entries in the Portlet Level Menu */
.wcm-default-inplace-portlet-entry {
   text-indent: 9px;	
}

/* Style for the workflow label (e.g. "Published" or "Draft") in the header of the Portlet Level Menu */
.wcm-default-inplace-workflow-label {
	font-style:    italic;
	/* Text is grey - but needs to be dark enough to maintain minimum contrast (4.5:1) when highlighted with light blue background */
	color:        #666666;
	font-weight:   normal;
	font-size :    90%;
}

/* Styles for the 'Loading...' overlay. These styles add to the styles in the theme's wpthemeOverlay */ 
.wcm-default-inplace-overlay {
	display: block;
   left: 0;
   top: 0;
}

/* Styles for the 'Loading...' overlay's spinning image. These styles add to the styles in the theme's wpthemeOverlayImg */ 
.wcm-default-inplace-overlay-image {
	position: fixed;
}

/* 
Temporary workaround for dojo 1.7 defect, raised here:
https://csnext.ibm.com:8002/jazz/web/projects/IBM%20Dojo%20Toolkit%20Public#action=com.ibm.team.workitem.viewWorkItem&id=9032
The .dijitOffScreen style is defined as left:50%, which is wrong. This workaround should be removed when this dojo defect is fixed.
*/
.dijitOffScreen
{
	left: -10000px !important;
}

/* Styles for the CKEditor. Hide the status bar when it's shown at the top (which it is for the inline CK4 editor). */
.cke_top .cke_status_container
{
	display:none;
}

/* Styles for the CKEditor. Style display:block so that CKEditor 4 behaves like CKeditor 3. */
.cke_chrome
{
	display:block !important;
}
.accessControlRootDiv {min-width: 600px; background-color: #d0d0d0; width: 774px;}.dbcsEnlarged .dialog_container .accessControlRootDiv {font-size: 0.83em;}.accessControlSearchBtnDiv {margin-bottom: 10px; font-size: 1.4em; clear: both;}.accessControlContent {float: left; width: 740px; height: 505px; background-color: #e1e1e1;}.accessControlListDiv {height: 424px; font-size: 1.4em; position: relative; margin: 22px 22px 10px 22px;}.accessControlBottomNoSearchDiv {margin: 5px 40px 5px 80px;}.accessControlEditListDiv {position: absolute; top: 0; left: 485px; width: 210px; height: 100%;}.accessControlPersonalizeListDiv {margin: 24px 9px; float: left;}.accessControlViewListDiv {margin: 0 250px; width: 210px; height: 100%;}.dj_ie6 .accessControlViewListDiv{margin: 0 241px;}.accessControlEditList {overflow-y: hidden; margin: 5px;}.editList {background-color: #ffffff; border: solid 1px #a3c0e7; width: 208px;}.accessControlPersonalizeList {overflow-y: hidden; height: 315px; margin: 5px;}.personalizeList {background-color: #ffffff; border: solid 2px #98FB98; width: 198px; height: auto;}.accessControlViewList {height: auto; overflow-y: hidden; margin: 5px; text-align: left;}.viewList {background-color: #FFFFFF; border: 1px solid #E1B982; width: 208px;}.searchIndicatorContainer{display:none;}.searchIndicatorImg{background-image: url("/wps/mccbuilder.v3001/css/images/progress-anim.gif"); width:16px; height:16px; margin: 5px; float:left;}.searchIndicatorText{height:30px; line-height:30px; float:left;}.accessControlNoResultMsg{display:none;}.accessControlSearchList {overflow-y: hidden; height: auto; margin: 5px;}.searchList {background-color: #ffffff; border: solid 1px #c2c2c2; width: 208px;}.overList {border: 1px solid #aaa;}.accessControlSearchListDiv {margin: 0 40px 0 0; width: 210px; height: 100%; position: absolute; left: 0; top: 0;}.clear {clear: both;}.dividerLine {background: transparent url("/wps/mccbuilder.v3001/css/images/sharepage/divider_line.png") repeat-x scroll left top; height: 2px;}.accessControlBottomDiv {height: 600px; padding: 15px 15px 0px; font-family: Arial, Helvetica, Sans-Serif;}.accessControlBottomDivWithError {height: 630px; padding: 15px 15px 0px; font-family: Arial, Helvetica, Sans-Serif;}.accessControlShadowBox {position: relative; clear: both; float:left; display:block;}.accessControlUpperDiv {padding: 15px 0px 10px 18px; font-family: Arial, Helvetica, Sans-Serif;}.accessControlIcon {margin-right: 12px;}.share_heading_icon_img {background-image: url(/wps/mccbuilder.v3001/images/sharepage/share_heading_icon.png); width: 44px; height: 44px;}.dj_ie6 .share_heading_icon_img {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src="/wps/mccbuilder.v3001/images/sharepage/share_heading_icon.png"); background:none;}.accessControlUpperBtnDiv{margin:5px;}.accessControlPageName{color:#000000; font-style:italic;}.accessControlDesp{color:#000000; font-size: 1.2em; line-height:1.6em; padding-left: 2px; padding-bottom: 10px;}.accessControlTitle{color:#000000; font-size: 2.2em;}.accessControlBottomBtnDiv{text-align:right; margin:15px;}.accessControlShadow{position:absolute; font-size:0;}.insetTopLeftCorner{background:transparent url("/wps/mccbuilder.v3001/css/images/sharepage/inset_left_top_corner.png") repeat scroll 0%; width:3px; height:3px; left:0; top:0;}.insetTopRightCorner{background:transparent url("/wps/mccbuilder.v3001/css/images/sharepage/inset_right_top_corner.png") repeat scroll 0%; width:3px; height:3px; right:0; top:0;}.insetLeftBottomCorner{background:transparent url("/wps/mccbuilder.v3001/css/images/sharepage/inset_left_bottom_corner.png") repeat scroll 0%; width:3px; height:3px; left:0; bottom:0;}.insetRightBottomCorner{background:transparent url("/wps/mccbuilder.v3001/css/images/sharepage/inset_right_bottom_corner.png") repeat scroll 0%; width:3px; height:3px; right:0; bottom:0;} .insetTopMiddle{background:transparent url("/wps/mccbuilder.v3001/css/images/sharepage/inset_top_middle.png") repeat-x scroll 0%; width:734px; height:3px; top:0;left:3px;} .insetLeftMiddle{background:transparent url("/wps/mccbuilder.v3001/css/images/sharepage/inset_left_middle.png") repeat-y scroll 0%; width:3px; height:502px; top:3px;left:0;}.insetBottomMiddle{background:transparent url("/wps/mccbuilder.v3001/css/images/sharepage/inset_bottom_middle.png") repeat-x scroll 0%; width:734px; height:3px; bottom:0;left:3px;} .insetRightMiddle{background:transparent url("/wps/mccbuilder.v3001/css/images/sharepage/inset_right_middle.png") repeat-y scroll 0%; width:3px; height:502px; top:3px;right:0;}.accessControlRemoveBtnDiv{margin-bottom:10px; margin-right:22px; float:right;}.dj_ie7 .accessControlRemoveBtnDiv{margin-right:11px;}.dj_ie6 .accessControlRemoveBtnDiv{margin-right:8px; margin-bottom:5px;}.displayNone{display:none;} .dojoDndItem_aclview {margin:3px; *margin:4px 3px 3px; line-height:1.4em;}.dojoDndItemOver_aclview {background: #feeec1; cursor:pointer;}.dojoDndItemSelected_aclview {background: #feeec1; color: #444;}.dojoDndItemOver_aclview .dojoDndItemSelected_aclview {background: #ededed;}.dojoDndItemBefore_aclview {border-top: 2px solid #369;}.dojoDndItemAfter_aclview {border-bottom: 2px solid #369;}.dojoDndItemAnchor_aclview {background: #feeec1; color: black;}.dojoDndAvatarHeader_aclview {background: #aaa;}.dojoDndAvatarItem_aclview {background: #fff; border-bottom:1px solid #666;}.dojoDndItem_aclpersonalize {margin:3px; *margin:4px 3px 3px; line-height:1.4em;}.dojoDndItemOver_aclpersonalize {background: #98FB98; cursor:pointer;}.dojoDndItemSelected_aclpersonalize {background: #ccf; color: #444;}.dojoDndItemOver_acl .dojoDndItemSelected_aclpersonalize {background: #ededed;}.dojoDndItemBefore_aclpersonalize {border-top: 2px solid #369;}.dojoDndItemAfter_aclpersonalize {border-bottom: 2px solid #369;}.dojoDndItemAnchor_aclpersonalize {background: #ccf; color: black;}.dojoDndAvatarHeader_aclpersonalize {background: #aaa;}.dojoDndAvatarItem_aclpersonalize {background: #fff; border-bottom:1px solid #666;}.dojoDndItem_acledit {margin:3px; *margin:4px 3px 3px; line-height:1.4em;}.dojoDndItemOver_acledit {background: #d3eaff; cursor:pointer;}.dojoDndItemSelected_acledit {background: #d3eaff; color: #444;}.dojoDndItemOver_acledit .dojoDndItemSelected_acledit {background: #ededed;}.dojoDndItemBefore_acledit {border-top: 2px solid #369;}.dojoDndItemAfter_acledit {border-bottom: 2px solid #369;}.dojoDndItemAnchor_acledit {background: #d3eaff; color: black;}.dojoDndAvatarHeader_acledit {background: #aaa;}.dojoDndAvatarItem_acledit {background: #fff; border-bottom:1px solid #666;} .dojoDndItem_aclsearch {margin:3px; *margin:4px 3px 3px; line-height:1.4em;}.dojoDndItemOver_aclsearch {background: #DDDDDD; cursor:pointer;}.dojoDndItemSelected_aclsearch {background: #DDDDDD; color: #444;}.dojoDndItemOver_aclsearch .dojoDndItemSelected_aclsearch {background: #ededed;}.dojoDndItemBefore_aclsearch {border-top: 2px solid #369;}.dojoDndItemAfter_aclsearch {border-bottom: 2px solid #369;}.dojoDndItemAnchor_aclsearch {background: #DDDDDD; color: black;}.dojoDndAvatarHeader_aclsearch {background: #aaa;}.dojoDndAvatarItem_aclsearch {background: #fff; border-bottom:1px solid #666;}input.lotusFormButtonShort {background:transparent url("/wps/mccbuilder.v3001/css/images/formBtnBg.gif") repeat-x scroll left top; border:1px solid #4C94D6; color:white; font-weight:bold; margin-right:5px; padding:2px 7px; font-family:inherit; font-size:inherit;}input.lotusFormButtonLong {background-color:#FFFFFF; background-image:url(/wps/mccbuilder.v3001/css/images/whiteBtnBkgd.png); background-position:left center; background-repeat:repeat-x; border:1px solid #C0C7CD; color:#0084FF; font-size:inherit; font-weight:bold; padding:2px 10px 4px; text-decoration:none; white-space:nowrap; cursor:pointer; cursor:hand;}.dj_ie input.lotusFormButtonLong {width:auto; overflow:visible;}input.lotusFormButtonLongHover,input.lotusFormButtonLong:focus {border:1px solid #8E8E8E; outline:0;}.accessControlReassignDiv{padding:20px 13px 20px; font-weight:bold; font-family : Arial, Helvetica, Sans-Serif; overflow:auto;}.accessControlReassignHas {font-style:italic; color: gray; margin-left:2px; margin-right:2px;}.accessControlReassignLevel {font-weight:b;}.accessControlReassignTitle{font-size:1.6em;}.accessControlReassignList{font-size:1.6em;}.accessControlReassignConfirm{color:#4C94D6; font-size:1.6em;}.accessControl_searchOptions {font-family: Arial; color: #666666; background:transparent url("/wps/mccbuilder.v3001/css/images/sharepage/boxBackground.png") repeat-x scroll left top; border: 2px solid #FFFFFF; position: absolute; z-index: 50; cursor: pointer;}.searchOption_item{padding: 4px 12px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}.searchOption_item_highlighted {background:transparent url("/wps/mccbuilder.v3001/css/images/sharepage/highlightBg.png") repeat-x scroll left top; background-position: 10px 2px; font-weight:normal;}.addToViewBtnMiddle{width:206px;padding:4px 0; border:1px solid #DCAB32; text-align:center; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}.addToViewBtnMiddle.hover{border-color:#C17612;}.dijit_a11y .addToViewBtnMiddle{display:none;}.dijit_a11y .addToEditBtnMiddle{display:none;}.addBtnA11y{display:none;}.dijit_a11y .addBtnA11y{display:inline; float:left;}.addToEditBtnA11y_button,.addToViewBtnA11y_button{width:189px;}.addToView{cursor:pointer; background:#FFEBB2 url("/wps/mccbuilder.v3001/css/images/sharepage/add_to_view_btn.png") repeat-x center; border:1px solid #F0F0F0; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}.addToView.hover{background:#FFDC80 url("/wps/mccbuilder.v3001/css/images/sharepage/add_to_view_btn_hover.png") repeat-x center;}.addToEdit{cursor:pointer; background:#D3E5FF url("/wps/mccbuilder.v3001/css/images/sharepage/add_to_edit_btn.png") repeat-x center; border:1px solid #F0F0F0; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}.addToEdit.hover{background:#B2D2FF url("/wps/mccbuilder.v3001/css/images/sharepage/add_to_edit_btn_hover.png") repeat-x center;}.addToEditBtnMiddle{width:206px;padding:4px 0; border:1px solid #559BEE; text-align:center; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}.addToEditBtnMiddle.hover{border-color:#2F66E4;}.searchResultHeaderMiddle{font-weight:bold; padding:4px 10px; color:white; font-weight:bold; border: 1px solid #6A6A6A; background:#737373 url("/wps/mccbuilder.v3001/css/images/sharepage/search_results_gray_gradient.png") repeat-x top left; border-radius:2px 2px 0 0; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px;}.accessControlCancel{margin-right: 15px; text-decoration:underline; vertical-align:middle;}.accessControlSearchListUpDiv{height:22px; width:208px; border-bottom:1px solid #c2c2c2;}.accessControlViewListUpDiv{height:22px; width:208px; border-bottom:1px solid #c2c2c2;}.accessControlEditList {text-align: left; height:auto;}.accessControlEditListUpDiv{height:22px; width:208px; border-bottom:1px solid #c2c2c2;}.accessControlSearchListDownDiv{height:22px; width:208px; border-top:1px solid #c2c2c2; position:absolute; bottom:0;}.accessControlViewListDownDiv{height:22px; width:208px; border-top:1px solid #c2c2c2; position:absolute; bottom:0;}.accessControlEditListDownDiv{height:22px; width:208px; border-top:1px solid #c2c2c2; position:absolute; bottom:0;}.accessControlJumpUpDiv{height:22px; width:40px; float:left; border-left:1px solid #c2c2c2; text-align:center;}.accessControlPageUpDiv{float:left; height:22px; padding-left:84px; text-align:left; width:83px;}.accessControlJumpDownDiv{border-left:1px solid #C2C2C2; float:left; height:22px; width:40px; text-align:center;}.accessControlPageDownDiv{float:left; height:22px; padding-left:84px; text-align:left; width:83px;}.initACLSearchInput{width: 170px; vertical-align: middle; color: #ccc; font-style:italic; padding:1px 5px;}.ACLSearchInput{width: 170px; vertical-align: middle; color: #555; padding:1px 5px;}.lotusFormButtonReassignNoChange {margin-right:0px; margin-left:13px;}.dj_safari .lotusFormButtonReassign {margin-right:0px; margin-left:0px;}input.accessSearch{border:1px solid #808080;}input.accessSearch:focus,input.accessSearch.hover{outline:0; border:1px solid #404040;}.aclSearchItemHover{background:#DDDDDD none repeat scroll 0 0; cursor:pointer}.aclViewItemHover{background:#FEEEC1 none repeat scroll 0 0; cursor:pointer}.aclEditItemHover{background:#D3EAFF none repeat scroll 0 0; cursor:pointer}.aclUserItem{line-height:1.4em; margin:3px;}.aclUserItem div.aclUserItemFloater {float: left; margin-right: 5px;}.aclUserItemContent{font-family:Arial, Helvetica, Sans-Serif; font-size:14px;}.includeBox{margin-top:5px; margin-bottom:5px; line-height:1.4em; font-size:12px; text-align:left;}.includeInside{margin:3px;}.viewIncludeBox{background-color: #fff4c9; border: 1px solid #e1b982; -moz-border-radius: 3px; -webkit-border-radius: 3px}.editIncludeBox{background-color: #d3e5ff; border: 1px solid #a3c0e7; -moz-border-radius: 3px; -webkit-border-radius: 3px}.includeContent{color:#000000; padding:5px;}.accessControlListDiv .lotusMessage{margin: 22px 22px 0px 22px;}.accessControlSearchListDiv .lotusMessage{margin: 5px;}.accessControlInnerMessage{height: 575px;}.accessControlOuterMessage{height: 670px;}.OpenSearchDropdownMenu .checked img{visibility: visible; padding:5px 0px 5px 0px ; width:10px; height:10px;}.OpenSearchDropdownMenu img{visibility: hidden; padding:5px 0px 5px 0px ; width:10px; height:10px;} .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);}