/* 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;
}.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%;
   }
}

 .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);}