@media screen {

/*----- Reset -----*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
  margin:0;
  padding:0;
  }
table {
  border-collapse:collapse;
  border-spacing:0;
  }
fieldset,img { 
  border:0;
  }
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
  }
ol,ul {
  list-style:none;
  list-style-image:none;
  list-style-type:none;
  }
caption,th {
  text-align:left;
  }
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
  }
q:before,q:after {
  content:'';
  }
abbr,acronym {
  border:0;
  }

/*----- Layout -----*/
div.row {
  float:left;
  width:100%;
  display:block;
  position:relative;
  }
div.cell {
  position:relative;
  float:left;
  left:100%;
  }

/*----- For a given cell width -----*/ 
div.width-1  { width:  4.84375% }
div.width-2  { width: 11.1875% }
div.width-3  { width: 17.53125% }
div.width-4  { width: 23.875% }
div.width-5  { width: 30.21875% }
div.width-6  { width: 36.5625% }
div.width-7  { width: 42.90625% }
div.width-8  { width: 49.25% }
div.width-9  { width: 55.59375% }
div.width-10 { width: 61.9375% }
div.width-11 { width: 68.28125% }
div.width-12 { width: 74.625% }
div.width-13 { width: 80.96875% }
div.width-14 { width: 87.3125% }
div.width-15 { width: 93.65625% }
div.width-16 { width: 100% }

/*----- Positioning classes -----*/ 
div.position-0  { margin-left: -100% }
div.position-1  { margin-left: -93.65% }
div.position-2  { margin-left: -87.31%  }
div.position-3  { margin-left: -80.9% }
div.position-4  { margin-left: -74.62% }
div.position-5  { margin-left: -68.28% }
div.position-6  { margin-left: -61.93% }
div.position-7  { margin-left: -55.59% }
div.position-8  { margin-left: -49.24% }
div.position-9  { margin-left: -42.9% }
div.position-10 { margin-left: -36.56% }
div.position-11 { margin-left: -30.21% }
div.position-12 { margin-left: -23.87% }
div.position-13 { margin-left: -17.53% }
div.position-14 { margin-left: -11.18% }
div.position-15 { margin-left:  -4.8% }

/* Convenience classes — ¼, ½, ¾ widths and ¼, ½, ¾ positions. 
   Not strictly necessary. */
div.width-1\3a 2 { width:    49.25% } /* .width-1:2 */
div.width-1\3a 4 { width:    23.875% } /* .width-1:4 */
div.width-3\3a 4 { width:    74.625% } /* .width-3:4 */
div.position-1\3a 4 {margin-left:    -74.62% } /* .position-1:4 */
div.position-1\3a 2 {margin-left:    -49.25% } /* .position-1:2 */
div.position-3\3a 4 {margin-left:    -23.87% } /* .position-3:4 */

/* Special classes for ⅓, ⅔ widths and ⅓, ⅔ positions. 
These do not strictly conform to the grid, but are useful for certain layouts. */
div.width-1\3a 3 { width: 32.333%; } /* .width-1:3 */
div.width-2\3a 3 { width: 66.1%; } /* .width-2:3 */
div.position-1\3a 3 {margin-left: -66.05%;} /* .position-1:3 */
div.position-2\3a 3 {margin-left: -32.3%;} /* .position-2:3 */

/* Full/leftmost are useful synonyms for full width and leftmost positioning */
div.position-leftmost  { margin-left: -100%   }
div.width-full { width: 100% }

/* Define classes for 1/5ths and 1/6ths widths and positions. */
div.width-1\3a 5 { width:    18.8%; } /* .width-1:5 */
div.position-1\3a 5 {margin-left:    -79.75%;} /* .position-1:5 */
div.position-2\3a 5 {margin-left:    -59.4%;} /* .position-2:5 */
div.position-3\3a 5 {margin-left:    -39.05%;} /* .position-3:5 */
div.position-4\3a 5 {margin-left:    -18.75%;} /* .position-4:5 */

div.width-1\3a 6 { width:    15.416%; } /* .width-1:6 */
div.position-1\3a 6 {margin-left:    -83.08%;} /* .position-1:6 */
div.position-5\3a 6 {margin-left:    -15.41%;} /* .position-5:6 */

/*---------- Portal Columns ----------*/
#portal-columns {
  margin:auto;
  position:relative;
  width:958px;
  }
#portal-column-content.position-0 {
  margin-left:-100%;
  }
#portal-column-content.width-1\3a 2 {
  width:294px;
  }
#portal-column-content.position-1\3a 4 {
  margin-left:-627px;
  }
#portal-column-content.width-3\3a 4 {
  width:627px;
  }
#portal-column-content.width-3\3a 4.position-0 {
  width:627px;
  }
#portal-column-one {
  margin-left:-100%;
  margin-top:25px;
  width:292px;
  }
#portal-column-two {
  margin-left:-292px;
  margin-top:94px;
  width:292px;
  }
/*----- General Styles -----*/
body {
  background-color:#f1f0f0;
  color:#363636;
  font:75%/1.5em Arial, Helvetica, sans-serif;
  min-width:998px;
  }
body#content {
  margin:1em;
  }
a {
  color:#1f59ed;
  }
a:hover {
  color:#f16957;
  }
#content a,
.portlet a {
  -webkit-transition-property:color;
  -moz-transition-property:color;
  -o-transition-property:color;
  -ms-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.2s;
  -moz-transition-duration:0.2s;
  -o-transition-duration:0.2s;
  -ms-transition-duration:0.2s;
  transition-duration:0.2s;
  }
#content a:hover {
  color:#f16957;
  }
h1, h2, h3, h4, h5, h6 {
  font-family:Open Sans, Helvetica, Arial, sans-serif;
  margin-bottom:0.5em;
  }
h1 {
  background:#e9e8e8;
  background:rgba(0, 0, 0, 0.03);
  font-size:2.5em;
  line-height:1.11em;
  margin:0 -10px 0.5em;
  padding:0 10px;
  }
h2 {
  font-size:1.5em;
  line-height:1em;
  }
h3 {
  font-size:1.4em;
  line-height:1em;
  }
h4 {
  font-size:1.2em;
  line-height:1em;
  }
h5 {
  font-size:1em;
  line-height:1em;
  }
h6 {
  font-size:0.9em;
  line-height:1em;
  }
p {
  line-height:1.5em;
  margin:1em 0 0.5em;
  }
ol {
  list-style-type:decimal;
  margin:1.5em 0 1.5em 21px;
  }
#content ul {
  margin-bottom:1em;
  }
#content ul li {
  background:url(../images/pacific_sprite.png) no-repeat -247px -890px;
  padding:3px 0 0 19px;
  }
#content ul li,
.portlet li {
  margin-bottom:0.2em;
  }
img {
  vertical-align:text-bottom;
  }
#content img {
  background:#fff;
  border-color:#dbdada;
  border-style:solid;
  border-width:0 1px 1px 0;
  /*padding:3px;*/
  }
#content img,
.portletStaticText img {
  height:auto;
  max-width:100%;
  width:auto; /*fix to IE8*/
  }
#content li ul,
#content li ol {
  margin-top:0;
  margin-bottom:0;
  }
dl {
  margin:1.5em 0;
  }
dt {
  font-weight:bold;
  }
dd {
  margin-bottom:1em;
  margin-left:27px;
  }
strong {
  font-weight:bold;
  }
pre {
  background-color:#222;
  color:#fff;
  font-size:12px;
  font-family:monospace;
  margin:1.5em 0;
  padding:1em;
  overflow-x:auto;
  }
.discreet {
  color:#666;
  }
#portal-sitemap li a {
  font-weight:bold;
  }
#portal-sitemap ul li a {
  font-weight:normal;
  }

/*----- Plone Elements -----*/
#content {
  clear:both;
  }
.documentDescription {
  font-size:1.17em;
  line-height:1.3em;
  }
.discreet {
  color:#666;
  font-size:85%;
  }
.visualHighlight {
  background-color:#ffb;
  }
.pullquote {
  border-left:6px solid silver;
  clear:right;
  color:#444;
  float:right;
  font-size:1.17em;
  line-height:1.42em;
  margin:0 1em 1.5em 2.5em;
  padding-left:10px;
  width:35%;
  }
.callout {
  background-color:#e4e4e4;
  border-left:1em solid #ccc;
  padding:1em;
  }
.hiddenStructure {
  background:none;
  border:0;
  display:block;
  height:0.1em;
  margin:-0.1em 0 0 -0.1em;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  }
.visualClear {
  clear:both;
  }

/* Image alignment classes */
.image-left {
  clear:left;
  float:left;
  margin:2em 2em 2em 0;
  }
.image-right {
  clear:right;
  float:right;
  margin:2em 0 2em 2em;
  }
.image-inline {
  float:none;
  }
.image-caption {
  margin:0; 
  }
.newsImageContainer {
  float:right;
  margin:0 0 0.5em 1em;
  }
.tileImage {
  border: 1px solid #BDBDBD;
  float:right;
  }
.tileItem {
  margin-top: 12px;
  display: block;
  }
.tileImage > img {
  border: 0;
  }
.tileBody {
  margin: 12px 0 2px;
  }
.tileFooter {
  margin: 4px 0;
  }

/*----- Forms -----*/
input {
  font:1em Arial, Helvetica, sans-serif;
  vertical-align:middle;
  }
input[type="checkbox"],
input[type="radio"] {
  margin-right:3px;
  }
.label {
  font-weight:bold;
  }
label {
  font-weight:bold;
  vertical-align:middle;
  }
fieldset {
  border-top:1px solid #ccc;
  margin:1em 0;
  padding:1em 0;
  }
.field {
  margin:0 0 1em;
  }
div.field.error {
  background-color:#fdc;
  border:1px solid red;
  margin:1em 0;
  padding:0.5em;
  }
.formControls {
  margin:1em 0;
  }
.formControls input {
  margin-right:4px;
  }
.context {
  margin-right:4px;
  padding:0 3px;
  }
.standalone {
  margin-right:4px;
  padding:0 3px;
  }
.destructive {
  margin-right:4px;
  padding:0 3px;
  }

/*----- General -----*/
#portal-top {
  background:#000;
  color:#868686;
  z-index:auto;
  }
#portal-header-wrapper {
  background:#fff url(../images/header.png) no-repeat 50% 50%;
  color:#fff;
  margin:auto;
  position:relative;
  width:998px;
  }
.section-root #portal-header-wrapper {
  background-position:0 0;
	
	/* added */
	z-index: 15;
  }
#portal-header-shadow-left,
#portal-header-shadow-right {
  bottom:0;
  position:absolute;
  top:0;
  width:71px;
  }
#portal-header-shadow-left {
  background:url(../images/pacific_sprite.png) no-repeat 0 0;
  left:0;
  }
#portal-header-shadow-right {
  background:url(../images/pacific_sprite.png) no-repeat -71px 0;
  right:0;
  }
#portal-header-wrapper a {
  color:#dcdcdd;
  }
.section-root #portal-header {
	min-height:272px;
  }
.section-root #portal-header-ihner {
  -moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.698), 0 1px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.698), 0 1px 0px rgba(0, 0, 0, 0.3);
  box-shadow:0 3px 6px rgba(0, 0, 0, 0.698), 0 1px 0px rgba(0, 0, 0, 0.3);
  }
#portal-header-ihner {
  background-color:rgba(0, 0, 0, 0.6);
  background-image:-moz-radial-gradient(center top , ellipse farthest-corner, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1) 88%);
  background-image:-webkit-radial-gradient(center top, ellipse farthest-corner, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1) 88%);
  background-image:-o-radial-gradient(center top, ellipse farthest-corner, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1) 88%);
  background-image:-ms-radial-gradient(center top, ellipse farthest-corner, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1) 88%);
  min-height: 133px;
  position:relative;
  }

/*----- Portal Site Actions -----*/
#portal-siteactions-wrapper {
  margin:auto;
  width:958px;
  }
#portal-siteactions {
  background:#cdcccc;
  border-right:1px solid #8c8b8b;
  float:right;
  min-width:266px;
  padding:3px 25px 3px 0;
  text-align:right;
  }
#portal-siteactions li {
  display:inline;
  margin-left:1.5em;
  }
#portal-siteactions li a {
  color:#fff;
  text-decoration:none;
  }
#portal-siteactions li a:hover {
  color:#0f0f0f;
  }

/*----- Telephone -----*/
#telephone {
  color:#f8f8f8;
  font:1.5em/1.25em Open Sans, Helvetica, Arial, sans-serif;
  clear:right;
  float:right;
  margin:5px 25px 0 0;
  }

/*----- Mail -----*/
#mail {
  color:#f8f8f8;
  font:1.25em/1.3em Open Sans, Helvetica, Arial, sans-serif;
  clear:right;
  float:right;
  margin:5px 25px 0 0;
  }

/*----- Portal Search Box -----*/
#portal-searchbox {
  margin-top:29px;
  position:absolute;
  right:0;
  width:291px;
  z-index:1;
  }
#portal-searchbox .searchButton,
.portletSearch .searchButton,
.searchPage .searchButton {
  background:url(../images/pacific_sprite.png) no-repeat -182px -551px;
  border:0;
  cursor:pointer;
  height:33px;
  overflow:hidden;
  padding-top:33px;
  position:absolute;
  right:0;
  top:-6px;
  width:63px;
  }
.LSBox {
  padding:2px 65px 2px 15px;
  position:relative;
  }
.LSBox .searchField {
  background:transparent;
  border:0;
  color:#9d9d9d;
  width:100%;
  }
.searchSection {
  background:rgba(0, 0, 0, 0.07);
  display:none;
  padding:0 7px 2px;
  position:absolute;
  top:25px;
  left: -1px;
  }
#portal-searchbox:hover .searchSection {
  display:block;
  }
.LSResult {
  left:-16px;
  position:relative;
  z-index:3;
  }
.livesearchContainer {
  background-color:#757373;
  left:0px;
  position:absolute;
  top:0;
  width:291px;
  }
#livesearchLegend {
  background-color:#757373;
  color:#c3ddff;
  left:0;
  line-height:1em;
  margin:0;
  padding:4px 8px 0;
  }
.LSIEFix {
  padding:4px 8px 10px;
  }
.livesearchContainer .LSRow a {
  color:#c3ddff;
  text-decoration:none;
  }
.LSDescr {
  color:#d6d6d6;
  margin-left:7px;
  }
input.searchPage {
  border:1px solid #dedede;
  border-radius:3px;
  height:31px;
  margin-right:5px;
  padding-left:10px;
  width:315px;
  }
.searchPage .searchButton {
  position:static;
  }
#search-results-bar .actionMenuHeader a {
  color:#1f59ed;
  }
#search-results-bar .actionMenuHeader a:hover {
  color:#f16957;
  }

/*----- Portal Logo -----*/
#portal-logo {
  float:left;
  margin:15px 0 18px 25px;
  min-height:60px;
  }

/*----- Portal Globalnav -----*/
#theme-globalnav {
  margin-left:12px;
  }
#theme-globalnav > li {
  display:inline-block;
  position:relative;
  }
#theme-globalnav > li > a {
  display:inline-block;
  font:1.25em/1em Open Sans, Helvetica, Arial, sans-serif;
  padding:0.5em 1em 0.6em;
  text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
  text-decoration:none;
  }
#theme-globalnav > .selected > a,
#theme-globalnav > .selected > a.hasChildrens,
#theme-globalnav > li > a:hover {
  text-shadow:0 0 3px rgba(255, 255, 255, 0.8);
  }

/*----- megamenu -----*/

#portal-megamenu .megamenu-nav:hover > li:hover > a {
  background-color: transparent;
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.8);
  }
#theme-globalnav.megamenu-nav > li {
  position: static;
  }
#theme-globalnav.megamenu-nav > li > a:hover {
  background: none;
  }
#theme-globalnav.megamenu-nav > li > a {
  display: inline-block;
  font: 1.25em/1em Open Sans, Helvetica, Arial, sans-serif;
  padding: 8px 35px 8px 0;
  }
#theme-globalnav.megamenu-nav .cell a {
  display: inline-block;
  }
#theme-globalnav.megamenu-nav dt {
  margin: 0;
  background: none;
  }
#theme-globalnav.megamenu-nav .cell .portletHeader a {
  padding: 0 0 6px;
  }
#theme-globalnav.megamenu-nav .portletCalendar dt {
  padding-bottom: 12px;
  }
#theme-globalnav.megamenu-nav dt a {
  width: auto; 
  padding: 0;
  }
#theme-globalnav.megamenu-nav > li.plus > a {
  background: url(../images/pacific_sprite.png) 96% -595px no-repeat;
  padding: 0.5em 2.5em 0.6em 1em;
  position: relative;
  bottom: -1px;
  z-index: 999999;
  }
#theme-globalnav.megamenu-nav > li.plus:hover > a:after {
  background: url(../images/pacific_sprite.png) no-repeat -144px -543px;
  content: "";
  display: block;
  left: 12px;
  position: absolute;
  bottom: 0;
  height: 8px;
  width: 15px;
  }
#portal-top #theme-globalnav.megamenu-nav .portlet {
  background: none;
  }
#theme-globalnav.megamenu-nav .ploneCalendar .event {
  background: none;
  }
.ploneCalendar .event.today {
  color: #f16957;
  }
#theme-globalnav.megamenu-nav .subs {
  margin: 0;
  border: 1px solid #757575;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzA4MDgwOCIgc3RvcC1vcGFjaXR5PSIwLjcxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzBjMGMwYyIgc3RvcC1vcGFjaXR5PSIwLjczIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzBjMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.36) 0%, rgba(8,8,8,0.71) 13%, rgba(12,12,12,0.73) 19%, rgba(12,12,12,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.36)), color-stop(13%,rgba(8,8,8,0.71)), color-stop(19%,rgba(12,12,12,0.73)), color-stop(100%,rgba(12,12,12,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.36) 0%,rgba(8,8,8,0.71) 13%,rgba(12,12,12,0.73) 19%,rgba(12,12,12,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.36) 0%,rgba(8,8,8,0.71) 13%,rgba(12,12,12,0.73) 19%,rgba(12,12,12,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.36) 0%,rgba(8,8,8,0.71) 13%,rgba(12,12,12,0.73) 19%,rgba(12,12,12,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.36) 0%,rgba(8,8,8,0.71) 13%,rgba(12,12,12,0.73) 19%,rgba(12,12,12,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c000000', endColorstr='#0c0c0c',GradientType=0 ); /* IE6-8 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuODEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.7) 20%, rgba(0,0,0,0.81) 50%, rgba(0,0,0,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.85)), color-stop(20%,rgba(0,0,0,0.7)), color-stop(50%,rgba(0,0,0,0.81)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.7) 20%,rgba(0,0,0,0.81) 50%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.7) 20%,rgba(0,0,0,0.81) 50%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.7) 20%,rgba(0,0,0,0.81) 50%,rgba(0,0,0,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.7) 20%,rgba(0,0,0,0.81) 50%,rgba(0,0,0,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
  left: 0;
  }
#theme-globalnav.megamenu-nav .cell:nth-child(1) .portlet {
  background: none;
  }
#theme-globalnav.megamenu-nav li .portletCalendar a {
  padding: 0;
  }
#theme-globalnav.megamenu-nav .portletFooter a {
  overflow: visible;
  width: 90%;
  }
#portal-top .portlet {
  padding:0;
  margin:0;
  }
#portal-top .portletHeader {
  display:none;
  }
#portal-top .subs .portletHeader {
  display: block;
  }
#portal-top .owl-carousel .portletItem {
  padding:0!important;
  }
#portal-top .owl-item {
  position:relative;
  }
#portal-top .owl-item .documentDescription {
  position:absolute;
  color: #dcdcdd;
  bottom: 30px;
  width:90%;
  left:5%;
  }
#portal-top .owl-theme .owl-controls {
  text-align: start;
  }  
#portal-top .owl-controls .owl-page {
  position: absolute;
  margin: 0;
  top: 50%;
  }
#portal-top .owl-controls .owl-page:last-child {
  right:0;
  }
#portal-top .owl-theme .owl-controls .owl-page span {
  width: 37px;
  height: 60px;
  border:0;
  }
#portal-top .owl-theme .owl-controls .owl-page.active span,
#portal-top .owl-theme .owl-controls .owl-page span {
  background: url(/++theme++quintagroup.theme.pacific/images/pacific_sprite.png) no-repeat 0px -515px;
  }
#portal-top .owl-theme .owl-controls .owl-page:last-child span {
  background: url(/++theme++quintagroup.theme.pacific/images/pacific_sprite.png) no-repeat -103px -515px;
  }

/*----- DropDown -----*/

#theme-globalnav > li:nth-last-child(1) ul.megamenuSectionsLevel1 li a,
#theme-globalnav > li:nth-last-child(2) ul.megamenuSectionsLevel1 li a {
  padding: 0;
  }
ul.megamenuSectionsLevel1 .ploneCalendar .event,
#portal-top .panels .ploneCalendar .event {
  background: none;
  }
#theme-globalnav > li > ul.megamenuSectionsLevel1:after {
  content: none;
  }
#theme-globalnav > li > ul:after {
  background:url(../images/pacific_sprite.png) no-repeat -144px -543px;
  content:"";
  display:block;
  left:12px;
  position:absolute;
  top: -8px;
  height:8px;
  width:15px;
  }
#theme-globalnav > li > a.hasChildrens {
  background:url(../images/pacific_sprite.png) 100% -595px no-repeat;
  display:inline-block;
	padding:0.5em 2.5em 0.6em 1em;
  }
#theme-globalnav li ul {
  background:rgba(0,0,0,0.9);
  background:-moz-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.8) 17%, rgba(0,0,0,1) 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.6)), color-stop(17%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,1)));
  background:-webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.8) 17%,rgba(0,0,0,1) 100%);
  background:-o-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.8) 17%,rgba(0,0,0,1) 100%);
  background:-ms-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.8) 17%,rgba(0,0,0,1) 100%);
  background:linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.8) 17%,rgba(0,0,0,1) 100%);
  border:1px solid rgb(127, 127, 127);
  border:1px solid rgba(255,255,255,0.55);
  box-shadow:0 0 8px rgba(0,0,0,0.75);
  display:none;
  font:1em/1.3em Helvetica, Arial, sans-serif;
  left:-1px;
  padding:0.7em 0 1.2em;
  position:absolute;
  margin:-0.7em 0;
  top:100%;
  width:215px;
  z-index:10;
  }
#theme-globalnav ul li {
  position:relative;
  }
#theme-globalnav > li ul > li:hover {
  background: rgba(122, 122, 122, 0.4);
  }
#theme-globalnav li:hover > ul {
  display:block;
  }
#theme-globalnav:hover > li:hover > a.hasChildrens {
  text-shadow:0 0 3px rgba(255, 255, 255, 0.8);
  }
#theme-globalnav ul li a {
  background:transparent;
  display:block;
  padding:0.5em 2em 0.5em 1.5em;
  text-decoration:none;
  }
#theme-globalnav:hover ul li:hover > a.hasChildrens {
  background:url(../images/pacific_sprite.png) no-repeat 100% -740px,rgba(255,255,255,0.13);
  background:url(../images/pacific_sprite.png) no-repeat 100% -740px,-moz-linear-gradient(top, rgba(255,255,255,0.13) 0%, rgba(255,255,255,0.18) 100%);
  background:url(../images/pacific_sprite.png) no-repeat 100% -740px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.13)), color-stop(100%,rgba(255,255,255,0.18)));
  background:url(../images/pacific_sprite.png) no-repeat 100% -740px,-webkit-linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.18) 100%);
  background:url(../images/pacific_sprite.png) no-repeat 100% -740px,-o-linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.18) 100%);
  background:url(../images/pacific_sprite.png) no-repeat 100% -740px,-ms-linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.18) 100%);
  background:url(../images/pacific_sprite.png) no-repeat 100% -740px,linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.18) 100%);
  }
#theme-globalnav ul li a.hasChildrens {
	background:url(../images/pacific_sprite.png) no-repeat 100% -740px;
  }
#theme-globalnav .globalSectionsLevel1 {
  margin:0;
  }
#theme-globalnav > li:nth-last-child(1) ul,
#theme-globalnav > li:nth-last-child(2) ul {
  left:auto;
  right:-1px;
  }
#theme-globalnav > li:nth-last-child(1) ul li a,
#theme-globalnav > li:nth-last-child(2) ul li a {
  padding:0.5em 1.5em 0.5em 2em;
  }
#theme-globalnav > li:nth-last-child(1) ul li a.hasChildrens,
#theme-globalnav > li:nth-last-child(2) ul li a.hasChildrens {
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px;
  }
#theme-globalnav > li:nth-last-child(1) ul li a.hasChildrens:hover,
#theme-globalnav > li:nth-last-child(2) ul li a.hasChildrens:hover {
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, rgba(255,255,255,0.13);
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, -moz-linear-gradient(top, rgba(255,255,255,0.13) 0%, rgba(255,255,255,0.18) 100%);
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.13)), color-stop(100%,rgba(255,255,255,0.18)));
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, -webkit-linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.18) 100%);
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, -o-linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.18) 100%);
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, -ms-linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.18) 100%);
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.18) 100%);
  }
#theme-globalnav:hover > li:nth-last-child(1) ul li:hover a.hasChildrens,
#theme-globalnav:hover > li:nth-last-child(2) ul li:hover a.hasChildrens {
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, rgba(255,255,255,0.13);
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, -moz-linear-gradient(top, rgba(255,255,255,0.13) 0%, rgba(255,255,255,0.18) 100%);
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.13)), color-stop(100%,rgba(255,255,255,0.18)));
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, -webkit-linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.18) 100%);
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, -o-linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.18) 100%);
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, -ms-linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.18) 100%);
  background:url(../images/pacific_sprite.png) no-repeat 7px -890px, linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(255,255,255,0.18) 100%);
  }
#theme-globalnav > li:nth-last-child(1) ul li:hover > a,
#theme-globalnav > li:nth-last-child(2) ul li:hover > a {
  background-color:rgba(255,255,255,0.13);
  }
#theme-globalnav > li:nth-last-child(1) > ul:after,
#theme-globalnav > li:nth-last-child(2) > ul:after {
  left:auto;
  right:12px;
  }
#theme-globalnav li ul ul {
  left:100%;
  top:-1px;
  }
#theme-globalnav > li:nth-last-child(1) ul ul,
#theme-globalnav > li:nth-last-child(2) ul ul {
  left:-215px;
  }

/*----- Bread Crumbs -----*/
#portal-column-content.width-full.position-0 #portal-breadcrumbs,
#portal-column-content.width-3\3a 4.position-1\3a 4 #portal-breadcrumbs {
  padding:3px 317px 6px 0;
  }
#portal-breadcrumbs {
  color:#7a7a7a;
  font-size:0.85em;
  line-height:2em;
  padding:3px 1px 6px;
  }
#portal-breadcrumbs a {
  color:#7a7a7a;
  }

/*---------- Personal Tools ----------*/
#portal-personaltools-wrapper {
  clear:both;
  }
#portal-personaltools {
margin-top:11px;
  }
#portal-personaltools dt a {
  color:#b9b9b9;
  display:inline-block;
  font-weight:normal;
  margin:0;
  padding:0 8px;
  }
#portal-personaltools dt a:hover {
  background:#000;
  color:#fff;
  }
#portal-personaltools.activated dt a {
  background-color:#000;
  }
#portal-personaltools.activated dt a:hover {
  color:#fff;
  }
#portal-personaltools dd {
  background-color:#000;
  margin:0;
  padding:0 0 5px;
  right:0;
  text-align:right;
  top:100%;
  }
#portal-personaltools li a {
  color:#fff;
  margin:0;
  padding:2px 7px;
  }
#portal-personaltools li a:hover {
  background-color:transparent;
  text-decoration:underline;
  }
#anon-personalbar a {
  display:inline-block;
  }

/*----- Language Selector -----*/
#portal-languageselector {
  color:#f8f8f8;
  font:1em/1.3em Open Sans, Helvetica, Arial, sans-serif;
  float:right;
  margin:5px 25px 0 0;
  }
#portal-languageselector li {
  display:inline;
  margin-left:1em;
  }
#portal-languageselector li a {
  text-decoration:none;
  color:#aaa;
  }
#portal-languageselector .currentLanguage a,
#portal-languageselector li a:hover {
  text-decoration:underline;
  }
#portal-languageselector li a:hover {
  text-decoration:underline;
  color:#fff;
  }

/*****owl_carosel******/

#theme-globalnav li ul.resp-tabs-list {
  display: block;
  position: relative;
  left: auto;
  width: 100%;
  margin: 0;
  background: none;
  box-shadow: none;
  border: none;
  }
#theme-globalnav li .resp-vtabs ul.resp-tabs-list {
  width: 30%;
  }
.owl-theme .owl-controls .owl-page span {
  width: 9px;
  height: 9px;
  margin: 5px;
  background: none;
  border: 1px solid #869791;
  }
.owl-theme .owl-controls .owl-page.active span {
  background: #869791;
  }
.resp-tab-content .portletItem .documentDescription,
.owl-carousel .portletItem .documentDescription {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.5em;
  font-family: Arial, Helvetica, sans-serif !important;
  }
.owl-buttons {
  display: none;
  }
.resp-tab-item.resp-tab-active p {
  color: #666;
  }
.owl-carousel .portletItemDetails,
.resp-tab-content .portletItemDetails {
  position: relative;
  display: block;
  font-size: 11px;
  padding: 0;
  top: 0 !important;
  padding-top: 5px;
  }
#footer-wrapper .panels {
  text-align: left;
  }
.resp-tab-item > p {
  margin: 0;
  }
.resp-tab-content .portletItem,
.owl-carousel .portletItem {
  padding: 10px !important;
  border: 0;
  }
#content ul li.resp-tab-item {
  background: none;
  }
li.resp-tab-active,
#content ul li.resp-tab-item.resp-tab-active {
  background: #fff;
  }
.portlet img {
  width: auto !important;
  max-width: 100%;
  }
.portlet .configlets img {
  width: auto !important;
  }
#portal-column-content {
  margin-bottom: 22px;
  }
/*----- Carousel -----*/
.carousel {
  margin:0;
  overflow:hidden;
  }
.carousel-text {
  background:transparent;
  padding:1.3em 2em;
  text-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
  }
.carousel-title {
  display:block;
  font-size:2em;
  line-height:1em;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  }
.carousel-body {
  font-size:1.17em;
  line-height:1em;
  }
.carousel-body p {
  margin:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  }
.carousel-pager {
  bottom:0;
  margin:0;
  padding-right:2.5em;
  position:absolute;
  right:0;
  text-align:right;
  z-index:1;
  }
.carousel-pager-button-prev,
.carousel-pager-button-next {
  background:url(../images/pacific_sprite.png) 0 -519px no-repeat;
  height:0;
  overflow:hidden;
  padding:57px 0 0;
  position:absolute;
  top:0;
  width:35px;
  }
.carousel-pager-button-prev {
  left:30px;
  }
.carousel-pager-button-next {
  background-position:-104px -519px;
  right:30px;
  }
.carousel-pager-button-prev:hover {
  background-position:-35px -519px;
  }
.carousel-pager-button-next:hover {
  background-position:-69px -519px;
  }
.carousel-pager-item {
  background:url(../images/pacific_sprite.png) -239px 0 no-repeat;
  display:inline-block;
  height:0;
  overflow:hidden;
  padding:12px 0 0;
  width:12px;
  }
.carousel-pager-item-active {
  background:url(../images/pacific_sprite.png) -239px -12px no-repeat;
  }

/*----- Footer -----*/
#portal-footer-wrapper {
  background-image:url(../images/darkdenim.png);
  background-image:-moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.11) 2%, rgba(0,0,0,0) 4%, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.1) 83%, rgba(0,0,0,0.15) 89%, rgba(0,0,0,0.2) 95%, rgba(0,0,0,0.3) 100%), url(../images/darkdenim.png);
  background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(2%,rgba(0,0,0,0.11)), color-stop(4%,rgba(0,0,0,0)), color-stop(5%,rgba(0,0,0,0)), color-stop(70%,rgba(0,0,0,0)), color-stop(83%,rgba(0,0,0,0.1)), color-stop(89%,rgba(0,0,0,0.15)), color-stop(95%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.3))), url(../images/darkdenim.png);
  background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.11) 2%,rgba(0,0,0,0) 4%,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.1) 83%,rgba(0,0,0,0.15) 89%,rgba(0,0,0,0.2) 95%,rgba(0,0,0,0.3) 100%), url(../images/darkdenim.png);
  background-image:-o-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.11) 2%,rgba(0,0,0,0) 4%,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.1) 83%,rgba(0,0,0,0.15) 89%,rgba(0,0,0,0.2) 95%,rgba(0,0,0,0.3) 100%), url(../images/darkdenim.png);
  background-image:-ms-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.11) 2%,rgba(0,0,0,0) 4%,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.1) 83%,rgba(0,0,0,0.15) 89%,rgba(0,0,0,0.2) 95%,rgba(0,0,0,0.3) 100%), url(../images/darkdenim.png);
  background:linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.11) 2%,rgba(0,0,0,0) 4%,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.1) 83%,rgba(0,0,0,0.15) 89%,rgba(0,0,0,0.2) 95%,rgba(0,0,0,0.3) 100%), url(../images/darkdenim.png);
  color:#868686;
  }
#portal-footer-wrapper a {
  color:#b9b9b9;
  }
#portal-footer-wrapper a:hover {
  color:#f16957;
  }
#footer-wrapper {
  margin:auto;
  padding:1em 0;
  text-align:center;
  width:998px;
  }
#portal-footer,
#portal-colophon {
  padding:0.5em 14px 0;
  }
#portal-footer p {
  margin:0;
  }
.credits {
  display:inline;
  padding-right:0.2em;
  }
#portal-colophon {
  clear:both;
  }
.colophonWrapper {
  display:inline-block;
  }

/*----- Related Item Box -----*/
#relatedItemBox dt {
  font-size:1.5em;
  font-weight:normal;
  line-height:1em;
  }
#relatedItemBox dd {
  margin:0.6em 0;
  }
#relatedItemBox dd span {
  background:transparent;
  padding:0;
  }
#relatedItemBox dd a {
  color:#3477c3 !important;
  text-decoration:none;
  }
#relatedItemBox dd a:hover {
  color:#f16957 !important;
  }

/*----- Portlets Left Right Columns -----*/
.portlet {
  background:#fff;
  border-right:1px solid #d8d8d8;
  border-bottom:1px solid #d8d8d8;
  margin:0 0 35px;
  padding:0 15px;
  position:relative;
  }
.portlet a {
  color:#3477c3;
  text-decoration:none;
  }
.portlet a:hover {
  color:#f16957;
  }
.portletHeader {
  border-bottom:1px dashed #d0d0d0;
  color:#282828;
  font:1.5em/1.3em Open Sans, Helvetica, Arial, sans-serif;
  font-weight:normal;
  padding:8px 0 4px;
  }
.portletCalendar dt {
  font-weight: normal;
  text-align: left;
  padding-left: 5px;
  background-color: transparent;
  border-bottom: 1px dashed #d0d0d0;
  margin-bottom: 5px;
  padding-top: 8px;
  }
.ploneCalendar .event {
  background-color: transparent;
  }
.portletHeader .portletTopLeft {
  background:url(../images/pacific_sprite.png) -220px -170px no-repeat;
  height:111px;
  left:-12px;
  position:absolute;
  top:0;
  width:12px;
  }
.portletHeader .portletTopRight {
  background:url(../images/pacific_sprite.png) -220px -281px no-repeat;
  height:111px;
  right:-13px;
  position:absolute;
  top:0;
  width:13px;
  }
.portletHeader a {
  color:#363636;
  }
.portletItem {
  border-bottom:1px dashed #d0d0d0;
  margin:0;
  padding:0.5em 0;
  position:relative;
  }
.portletNews .portletItem,
.portletEvents .portletItem,
.portletRss .portletItem,
.portletCollection .portletItem,
.portletRecent .portletItem,
.portletWorkflowReview .portletItem {
  padding:1.7em 0 0.5em;
  }
.portletFooter {
  margin:0;
  padding:10px 0;
  }
.portletFooter a {
  background:url(../images/pacific_sprite.png) -182px -534px repeat #f4f4f4;
  border-color:#dedede;
  border-radius:2px;
  border-style:solid;
  border-width:0 1px 1px 0;
  display:block;
  height:0;
  overflow:hidden;
  padding-top:17px;
  width:49px;
  }
.tile {
  display:block;
  }
.portletItemDetails {
  color: #aeaeae;
  left: 0;
  font: 12px/12px Open Sans, Helvetica, Arial, sans-serif;
  position: absolute;
  top: 6px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  max-width: 100%;
  }

/*---------- Manage Portlets ----------*/

.managedPortlet {
  margin:0.8em 0;
  padding:0;
  }
.managedPortlet .portletHeader {
  background:#d0d0d0 !important;
  color:#282828 !important;
  margin:0 !important;
  padding:0.5em;
  }
.managedPortlet a {
  color:#363636 !important;
  text-decoration:none;
  white-space:normal !important;
  }
.managedPortlet a:hover {
  color:#f16957 !important;
  }
.blockedPortlet .portletHeader {
  background:#fff !important;
  border:1px dashed #000;
  }
.blockedPortlet .portletBlockedMessage {
  color:red;
  }
.managedPortletActions {
  float:right;
  }
div.portletAssignments .managedPortletActions form {
  display:inline;
  }
div.portletAssignments .managedPortletActions a,
div.portletAssignments .managedPortletActions button {
  background-color:transparent;
  border:none;
  cursor:pointer;
  margin:0 2px;
  padding:0;
  }
div.managePortletsLink,
a.managePortletsFallback {
  font-size:85%;
  display:block;
  margin-bottom:1em;
  text-align:center;
  }
  
/*----- Portlet Navigation -----*/
.portletNavigationTree,
.portletNavigationTree .navTreeItem {
  padding:0;
  }
.portletNavigationTree .portletItem {
  padding:0;
  }
.portletNavigationTree .portletItem,
.portletNavigationTree .portletHeader {
  border:0;
  }
.portletNavigationTree .portletHeader a {
  padding:0 15px;
  }
.portletNavigationTree .navTreeItem {
  border-top:1px dashed #d0d0d0;
  margin:0;
  }
.portletNavigationTree .navTreeItem a {
  background:transparent;
  color:#363636 !important;
  display:block;
  padding:7px 15px;
  }
.portletNavigationTree .navTreeItem a img {
  display:none;
  }
.portletNavigationTree .navTreeItem .navTreeCurrentItem,
.portletNavigationTree > .navTreeItemInPath > a,
.portletNavigationTree .navTreeItem a:hover {
  background:#cdcccc;
  }
.portletNavigationTree ul ul .navTreeItem a {
  padding-left:25px;
  }
.portletNavigationTree ul ul .navTreeItem .navTreeCurrentItem,
.portletNavigationTree ul ul .navTreeItem a:hover {
  background-color:#e7e7e7;
  }
.portletNavigationTree ul ul ul .navTreeItem a {
  padding-left:35px;
  }
.portletNavigationTree ul ul ul ul .navTreeItem a {
  padding-left:45px;
  }
.portletNavigationTree ul ul ul ul ul .navTreeItem a {
  padding-left:55px;
  }

/*----- Portlet Search -----*/

.portletSearch {
  padding:0;
  border:0;
  }
#portal-searchbox,
.portletSearch .portletItem {
  background:rgb(46,46,46);
  background:-moz-linear-gradient(top, rgba(46,46,46,1) 0%, rgba(54,54,54,1) 42%, rgba(60,60,60,1) 72%, rgba(63,63,63,1) 91%, rgba(64,64,64,1) 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,46,46,1)), color-stop(42%,rgba(54,54,54,1)), color-stop(72%,rgba(60,60,60,1)), color-stop(91%,rgba(63,63,63,1)), color-stop(100%,rgba(64,64,64,1)));
  background:-webkit-linear-gradient(top, rgba(46,46,46,1) 0%,rgba(54,54,54,1) 42%,rgba(60,60,60,1) 72%,rgba(63,63,63,1) 91%,rgba(64,64,64,1) 100%);
  background:-o-linear-gradient(top, rgba(46,46,46,1) 0%,rgba(54,54,54,1) 42%,rgba(60,60,60,1) 72%,rgba(63,63,63,1) 91%,rgba(64,64,64,1) 100%);
  background:-ms-linear-gradient(top, rgba(46,46,46,1) 0%,rgba(54,54,54,1) 42%,rgba(60,60,60,1) 72%,rgba(63,63,63,1) 91%,rgba(64,64,64,1) 100%);
  background:linear-gradient(top, rgba(46,46,46,1) 0%,rgba(54,54,54,1) 42%,rgba(60,60,60,1) 72%,rgba(63,63,63,1) 91%,rgba(64,64,64,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#404040',GradientType=0 );
  border-color:#000;
  border-style:solid;
  border-width:1px 0 0 1px;
  -moz-box-shadow:1px 1px #fff;
  -webkit-box-shadow:1px 1px #fff;
  box-shadow:1px 1px #fff;
  padding:0.43em 0;
  }

/*----- Search Results -----*/

.highlightedSearchTerm {
  background-color:#ff9;
  padding:0 2px;
  }

/*----- Portlet Static Text -----*/

div.portletStaticText {
  margin:0 0 30px;
  }
.portletStaticText .portletItem {
  border:0;
  }
.portletStaticText ul li {
  background:url(../images/pacific_sprite.png) no-repeat -249px -887px;
  padding:6px 0 0 19px;
  }
.portletStaticText ol {
  margin:6px 0 1em 19px;
  }

/*----- Portlet Calendar -----*/

.ploneCalendar {
  width:100%;
  } 
.ploneCalendar th,
.ploneCalendar td {
  text-align:center;
  }
.ploneCalendar .todayevent {
  background-color:#a8e774;
  border-radius:2px;
  }
.ploneCalendar .todaynoevent {
  border:2px solid #a8e774;
  border-radius:2px;
  }
.portletCalendar {
  padding-bottom:1.3em;
  }
.portletCalendar .portletItem {
  border:0;
  }

/*----- Portlet Find Links -----*/

.portletFindLinks {
  background:url(../images/social_buttons_bg.png) no-repeat 50% 75px;
  border:0;
  padding:0;
  text-align:center;
  }
.portletFindLinks .portletHeader {
  border:0;
  color:#b8b8b8;
  padding:0 0 20px;
  }
.portletFindLinks .portletHeader .portletTopLeft,
.portletFindLinks .portletHeader .portletTopRight {
  display:none;
  }
.portletFindLinks .portletItem {
  border:0;
  padding:0;
  }
.portletFindLinks .portletItem li {
  background:transparent;
  display:inline-block;
  margin:0 4px;
  padding:0;
  }
.portletFindLinks .portletItem li a {
  display:block;
  height:0;
  overflow:hidden;
  padding:54px 0 0;
  width:61px;
  }
#googlePlus a {
  background:url(../images/social_icons/g_plus.png) no-repeat 0 0;
  }
#facebook a {
  background:url(../images/social_icons/facebook.png) no-repeat 0 0;
  }
#twitter a {
  background:url(../images/social_icons/twitter.png) no-repeat 0 0;
  }
#rss a {
  background:url(../images/social_icons/rss.png) no-repeat 0 0;
  }
#linkedIn a {
  background:url(../images/social_icons/linkedin.png) no-repeat 0 0;
  }
.mceContentBody #googlePlus a,
.mceContentBody #facebook a,
.mceContentBody #twitter a,
.mceContentBody #rss a,
.mceContentBody #linkedIn a {
  background:transparent;
  }

/*----- Portlets Header and Footer -----*/

#portlets-in-header-wrapper {
  background:url(../images/darkdenim_orig.png) 0 0 repeat;
  -moz-box-shadow:0 0 30px #000 inset;
  -webkit-box-shadow:0 0 30px #000 inset;
  box-shadow:0 0 30px #000 inset;
	/*  added */
z-index:6;
  }
.manageInHeaderPortletsLink {
  width:100%
  }
.manageInHeaderPortletsLink a {
  color:#b9b9b9;
  }
.manageInHeaderPortletsLink a:hover {
  color:#f16957;
  }
#portlets-in-header {
  float:none;
  margin:auto;
  width:978px;
  }
#portlets-footer {
  background:url(../images/pacific_sprite.png) repeat-x 0 100%;
  margin-bottom:0.67em;
  text-align:left;
  }
#portal-top div.portletStaticText,
#portal-footer-wrapper div.portletStaticText,
#portal-top .portlet,
#portal-footer-wrapper .portlet {
  background:url(../images/pacific_sprite_white.png) no-repeat -258px 0;
  border:0;
  margin:1em 0;
  padding:0 3.8em 0 5em;
/* added:*/
	min-width: 100%;	
	
  }
.megamenu-nav .panel > .row > .cell div[class^="portlet"] {
  background:url(../images/pacific_sprite.png) no-repeat -258px 0;
  }
.megamenu-nav .panel > .row > .cell:first-child div[class^="portlet"] {
  background:none;
  }
#portal-top div.width-1\3a 4 div.portletStaticText,
#portal-footer-wrapper div.width-1\3a 4 div.portletStaticText,
#portal-top div.width-1\3a 4 .portlet,
#portal-footer-wrapper div.width-1\3a 4 .portlet {
  padding:0 3em 0 4.2em;
  }
#portal-top .megamenu-nav div.portletStaticText {
  padding: 0 0 0 16px;
  }
#portal-top div.width-1\3a 5 div.portletStaticText,
#portal-footer-wrapper div.width-1\3a 5 div.portletStaticText,
#portal-top div.width-1\3a 5 .portlet,
#portal-footer-wrapper div.width-1\3a 5 .portlet {
  padding:0 2.2em 0 3.4em;
  }
#portal-top div.width-1\3a 6 div.portletStaticText,
#portal-footer-wrapper div.width-1\3a 6 div.portletStaticText,
#portal-top div.width-1\3a 6 .portlet,
#portal-footer-wrapper div.width-1\3a 6 .portlet {
  padding:0 1.4em 0 2.6em;
  }
#portal-top .megamenu-nav div .portlet {
  padding: 0 15px !important;
  }
#portal-top #portlets-in-header > div:first-child div.portletStaticText,
#portal-footer-wrapper #portlets-footer > div:first-child div.portletStaticText,
#portal-top #portlets-in-header > div:first-child .portlet,
#portal-footer-wrapper #portlets-footer > div:first-child .portlet {
  background:transparent;
  }
#portal-top .portlet a,
#portal-footer-wrapper .portlet a {
  color:#989797;
  }
#portal-top .subs .portlet a {
  color:#fff;
  }
#portal-top .portlet a:hover,
#portal-footer-wrapper .portlet a:hover {
  color:#f16957;
  }
#portal-top .portletHeader,
#portal-footer-wrapper .portletHeader,
#theme-globalnav li .portletHeader a {
  border:0;
  color:#d9d8ad;
  font: 16px/1em Open Sans, Helvetica, Arial, sans-serif !important;
  text-shadow:0 1px 3px #000;
  }
.pae_calendar_tooltip {
  z-index: 9999999999999;
  }
.pae_calendar_tooltip a:hover {
  color: #f16957;
  }
.portletCalendar dt a.calendarNext,
.portletCalendar dt a.calendarPrevious {
  float: none;
  padding: 0 10px !important;
  }
.ploneCalendar .weekdays th {
  background-color: transparent;
  }
.ploneCalendar td {
  border:0;
  }
#portal-top .portletHeader .portletTopLeft,
#portal-footer-wrapper .portletHeader .portletTopLeft,
#portal-top .portletHeader .portletTopRight,
#portal-footer-wrapper .portletHeader .portletTopRight {
  display:none;
  }
#portal-top .portletHeader a,
#portal-footer-wrapper .portletHeader a {
  color:#d9d8ad;
  padding:0;
  }
#portal-top .portletItem,
#portal-footer-wrapper .portletItem {
  border:0;
  }

/*----- Portlet Static Text -----*/

#portal-top div.portletStaticText,
#portal-footer-wrapper div.portletStaticText {
  padding:0 3.8em 0 5em;
  }
#portal-top div.portletStaticText li,
#portal-footer-wrapper div.portletStaticText li {
  margin-bottom:1em;
  }

/*----- Portlet Navigation -----*/
#portal-top .portletNavigationTree .navTreeItem,
#portal-footer-wrapper .portletNavigationTree .navTreeItem {
  border:0;
  }
#portal-top .portletNavigationTree .navTreeItem a,
#portal-footer-wrapper .portletNavigationTree .navTreeItem a {
  color:#989797 !important;
  padding:7px 0;
  }
#portal-top .portletNavigationTree .navTreeItem .navTreeCurrentItem,
#portal-footer-wrapper .portletNavigationTree .navTreeItem .navTreeCurrentItem,
#portal-top .portletNavigationTree .navTreeItemInPath > a,
#portal-footer-wrapper .portletNavigationTree .navTreeItemInPath > a,
#portal-top .portletNavigationTree .navTreeItem a:hover,
#portal-footer-wrapper .portletNavigationTree .navTreeItem a:hover {
  background-color:transparent;
  }
#portal-top .portletNavigationTree .navTreeItem .navTreeCurrentItem,
#portal-footer-wrapper .portletNavigationTree .navTreeItem .navTreeCurrentItem,
#portal-top .portletNavigationTree .navTreeItem a:hover,
#portal-footer-wrapper .portletNavigationTree .navTreeItem a:hover {
  color:#f16957 !important;
  }
#portal-top .portletNavigationTree ul ul .navTreeItem .navTreeCurrentItem,
#portal-footer-wrapper .portletNavigationTree ul ul .navTreeItem .navTreeCurrentItem,
#portal-top .portletNavigationTree ul ul .navTreeItem a:hover,
#portal-footer-wrapper .portletNavigationTree ul ul .navTreeItem a:hover {
  background-color:transparent;
  }
#portal-top .portletNavigationTree ul ul .navTreeItem a,
#portal-footer-wrapper .portletNavigationTree ul ul .navTreeItem a {
  padding-left:10px;
  }
#portal-top .portletNavigationTree ul ul ul .navTreeItem a,
#portal-footer-wrapper .portletNavigationTree ul ul ul .navTreeItem a {
  padding-left:20px;
  }
#portal-top .portletNavigationTree ul ul ul ul .navTreeItem a,
#portal-footer-wrapper .portletNavigationTree ul ul ul ul .navTreeItem a {
  padding-left:30px;
  }
#portal-top .portletNavigationTree ul ul ul ul ul .navTreeItem a,
#portal-footer-wrapper .portletNavigationTree ul ul ul ul ul .navTreeItem a {
  padding-left:40px;
  }

/*----- Portlet Search -----*/
#portal-top .portletSearch .portletItem,
#portal-footer-wrapper .portletSearch .portletItem {
  border-color:#000;
  border-style:solid;
  border-width:1px 0 0 1px;
  }
#portal-top .portletSearch .portletHeader,
#portal-top .portletSearch .portletFooter {
  display:none;
  }

/*----- Layout to Content Portlets -----*/
#portal-column-content.position-0 {
  margin-left:-100%;
  }
#portal-column-content .width-1\3a 2 {
  width:46.75%;
  }
#portal-column-content .position-1\3a 2 {
  margin-left:-46.75%;
  }
#portal-column-content .width-1\3a 3 {
  width:29.3%;
  }
#portal-column-content .position-1\3a 3 {
  margin-left:-64.6%;
  }
#portal-column-content .position-2\3a 3 {
  margin-left:-29.3%;
  }
#portal-column-content .width-1\3a 4 {
  width:20.88%;
  }
#portal-column-content .position-1\3a 4 {
  margin-left:-73.62%;
  }
#portal-column-content .position-3\3a 4 {
  margin-left:-20.88%;
  }
#portal-column-content .width-1\3a 5 {
  width:15.8%;
  }
#portal-column-content .position-1\3a 5 {
  margin-left:-79.25%;
  }
#portal-column-content .position-2\3a 5 {
  margin-left:-57.9%;
  }
#portal-column-content .position-3\3a 5 {
  margin-left:-36.55%;
  }
#portal-column-content .position-4\3a 5 {
  margin-left:-15.75%;
  }
#portal-column-content .width-1\3a 6 {
  width:12.17%;
  }
#portal-column-content .position-1\3a 6 {
  margin-left:-82.4%;
  } 
#portal-column-content .position-5\3a 6 {
  margin-left:-12.17%;
  }

/*----- Portlets Content -----*/
#portal-column-content .portletHeader {
  background:url(../images/pacific_sprite.png) 0 -820px repeat-x;
  border:0;
  color:#fff;
  margin:0 -15px;
  padding:8px 15px 16px;
  }
#portal-column-content .portletHeader a {
  color:#fff;
  }
#portal-column-content .portletHeader .portletTopLeft {
  background:url(../images/pacific_sprite.png) -220px -392px no-repeat;
  height:110px;
  left:-6px;
  width:6px;
  }
#portal-column-content .portletHeader .portletTopRight {
  background:url(../images/pacific_sprite.png) -220px 0 no-repeat;
  height:170px;
  right:-15px;
  width:15px;
  }
#portal-column-content .portletHeader a {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  }

/*----- Portlet Navigation -----*/
#portal-column-content .portletNavigationTree {
  padding-bottom:1em;
  }
#portal-column-content .portletNavigationTree .portletHeader {
  margin:0;
  padding:8px 0 16px;
  }
#portal-column-content .portletNavigationTree .navTreeItem {
  background:transparent;
  margin:0;
  padding:0;
  }
#portal-column-content .portletNavigationTree .navTreeLevel0 > li:first-child {
  border:0;
  }

/*----- Portlet Static Text -----*/
#portal-column-content .portletStaticText {
  padding:0;
  }
#portal-column-content .portletStaticText .portletHeader {
  margin:0;
  position:relative;
  z-index:1;
  }
#portal-column-content .portletStaticText .portletItem {
  border:0;
  padding:6px 15px;
  }
#portal-column-content .portletStaticText .portletItem img {
  border:0;
  padding:0;
  }
#portal-column-content .portletStaticText .portletItem .portletImage {
  margin:0 -9px;
  }
#portal-column-content .portletStaticText .portletItem .portletImage img {
  margin-top:-47px;
  }
#portal-column-content .portletStaticText .portletFooter {
  padding:10px 15px 9px;
  }
#portal-column-content .portletStaticText .portletFooter span {
  background:rgb(243,243,243) url(../images/pacific_sprite.png) 100% -691px no-repeat;
  background:url(../images/pacific_sprite.png) 100% -691px no-repeat, -moz-linear-gradient(top, rgba(243,243,243,1) 0%, rgba(233,233,233,1) 50%, rgba(227,227,227,1) 100%);
  background:url(../images/pacific_sprite.png) 100% -691px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(50%,rgba(233,233,233,1)), color-stop(100%,rgba(227,227,227,1)));
  background:url(../images/pacific_sprite.png) 100% -691px no-repeat, -webkit-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(233,233,233,1) 50%,rgba(227,227,227,1) 100%);
  background:url(../images/pacific_sprite.png) 100% -691px no-repeat,-o-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(233,233,233,1) 50%,rgba(227,227,227,1) 100%);
  background:url(../images/pacific_sprite.png) 100% -691px no-repeat, -ms-linear-gradient(top, rgba(243,243,243,1) 0%,rgba(233,233,233,1) 50%,rgba(227,227,227,1) 100%);
  background:url(../images/pacific_sprite.png) 100% -691px no-repeat, linear-gradient(top, rgba(243,243,243,1) 0%,rgba(233,233,233,1) 50%,rgba(227,227,227,1) 100%);
  border-color:#b8b8b8;
  border-style:solid;
  border-width:0 1px 1px 0;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  color:#6c6c6c;
  display:inline-block;
  height:29px;
  line-height:2.5em;
  padding:0 3em 0 1em;
  }
#portal-column-content .portletStaticText .portletFooter .portletBottomLeft,
#portal-column-content .portletStaticText .portletFooter .portletBottomRight {
  display:none;
  }
#portal-column-content .portletStaticText .portletFooter a {
  background:transparent;
  border:0;
  color:#6c6c6c;
  height:29px;
  padding:0;
  width:auto;
  }
#portal-column-content .portletStaticText li {
  margin-bottom:1em;
  }

/*----- Portlet Actions Portlet -----*/
#portal-column-content .portletFindLinks .portletHeader {
  background:transparent;
  color:#b8b8b8;
  margin:0;
  padding:0 0 20px;
  }

/*----- Document Actions -----*/
.documentActions {
  border-top:1px dashed #b7b7b7;
  font-size:0.92em;
  margin:1em 0;
  text-align:right;
  }
#content .documentActions ul {
  list-style-type:none;
  margin:-0.9em 0 1em !important;
  }
.documentActions li {
  background:#f1f0f0 !important;
  display:inline;
  margin-left:0.5em;
  padding:0 !important;
  }
.documentActions a {
  padding:0 5px;
  text-decoration:none;
  }

/*----- Events -----*/
.eventDetails {
  clear:right;
  float:right;
  margin:0 0 0.5em 1em;
  }
#content .eventDetails {
  border:1px solid #ccc;
  margin-top:1em;
  width:22em;
  }
#content .eventDetails h2 {
  background-color:#ddd;
  font-size:100%;
  padding:0.5em 0.5em 0.5em 1em;
  }
#content .eventDetails .eventDetail {
  clear:both;
  }
#content .eventDetails .eventDetail h3,
#content .eventDetails .eventDetail div {
  padding:2%;
  }
#content .eventDetails .eventDetail h3 {
  float:left;
  font-size:100%;
  line-height:1.5em;
  text-align:right;
  width:37%;
  }
#content .eventDetails .eventDetail div {
  float:left;
  width:55%;
  }
.eventDetails a img {
  padding:0 !important;
  }
.eventDetails a img + span {
  margin-left:0.4em;
  }

/*----- Editing -----*/
.fieldRequired {
  color:#fff;
  }
.fieldRequired:before {
  color:#f00;
  content:"■ ";
  }
.formPanel {
  padding:1em 2px;
  }
.formPanel textarea {
  width:100%;
  }
#title {
  font-size:2em;
  width:100%;
  }
#description {
  font-family:Arial, Helvetica, sans-serif;
  width:100%;
  }
.suppressVisualEditor {
  margin:0 !important;
  }
.fieldUploadFile {
  display:none;
  }
.formHelp {
  color:#555;
  margin:0 0 0.2em 0;
  }
.documentByLine {
  color:#76797c;
  font-size:85%;
  font-weight:normal;
  margin-bottom:0.5em;
  }
ul.configlets,
#content ul.configlets {
  list-style:none;
  margin:1em 0;
  }
ul.configlets li {
  background:transparent !important;
  margin-bottom:1em;
  padding:0 !important;
  }
ul.configlets li a {
  text-decoration:none;
  }
ul.configlets li img {
  background:transparent !important;
  border:0 !important;
  padding:0 !important;
  }
#content ul.configletDetails {
  margin:0 1em 1em 4em;
  list-style:none;
  }
#content ul.configletDetails li {
  margin-bottom:1em;
  display:inline;
  }
#content ul.configletDetails li.configletDescription {
  display:block;
  color:#76797c;
  margin:0;
  }
#ajax-spinner {
  background-position:50% 50%;
  display:none;
  height:20px;
  left:50%;
  margin:-10px 0 0 -10px;
  position:fixed;
  top:50%;
  width:20px;
  z-index:1;
  }
.formlibInlineEditable,
.inlineEditable {
  display:block;
  padding:1px;
  }
body.kssActive .inlineEditable:hover,
body.kssActive .formlibInlineEditable:hover {
  border:1px solid #ddd;
  border-color:#666 #ddd #ddd #666;
  cursor:text;
  padding:0;
  }
body.kssActive .inlineEditable a:hover,
body.kssActive .formlibInlineEditable a:hover {
  cursor:pointer;
  }
body.kssActive .formlibInlineForm:hover,
body.kssActive .formlibInlineForm a:hover {
  border:0;
  cursor:default;
  padding:1px;
  }
.inlineForm .formHelp,
.inlineForm .fieldRequired,
.inlineForm label {
  display:none;
  }
/* In inline selection widgets the label *must* be displayed, as
   otherwise you only see identical radio buttons without text. */
.inlineForm .ArchetypesSelectionWidget label {
  display: inline;
  }
.inlineForm #archetypes-fieldname-title input,
.inlineForm #archetypes-fieldname-title {
  font-size: 100%;
  }
/* Workaround for abnormally large buttons in the h1 tag */
h1 div.formControls input {
  font-size:55% !important;
  }

/*----- Edit Bar -----*/
#edit-bar {
  background-color:#75ad0a;
  min-height:1.73em;
  margin:0 0 1em;
  padding:3px;
  }
#content-views {
  background-color:#75ad0a;
  float:left;
  }
#content-views li {
  display:inline;
  }
#content-views a {
  color:#fff;
  display:inline-block;
  line-height:1.73em;
  padding:0 0.75em;
  text-decoration:none;
  }
#content-views li.selected a,
#content-views li a:hover {
  background:#fff;
  color:#000;
  }
#content-views li.selected a {
  font-weight:bold;
  }

/*----- Content pulldowns -----*/
#contentActionMenus {
  background-color:#75ad0a;
  float:right;
  margin-right:-3px;
  padding-right:3px;
  }
#contentActionMenus > li {
  display:inline;
  }
.actionMenu {
  float:right;
  margin:0 0 0 0.5em;
  position:relative;
  white-space:nowrap;
  }
.actionMenu dt {
  font-weight:normal;
  }
.actionMenu a {
  color:#fff;
  display:block;
  line-height:1.73em;
  text-decoration:none;
  }
.actionMenu dt a {
  padding:0 3px;  
  }
.arrowDownAlternative {
  font-size:80%;
  }
.actionMenu dd {
  background-color:#75ad0a;
  right:-3px;
  margin:0;
  min-width:100%;
  padding:0 3px 3px;
  position:absolute;
  width:auto;
  z-index:5;
  }
.actionMenu.deactivated dd {
  display:none;
  }
.actionMenu dd a:hover,
.actionMenu dd .actionMenuSelected {
  background-color:#fff;
  color:#666;
  }
.subMenuTitle {
  display:block;
  padding:0 3px;
  }

/*----- Form Tabs -----*/
#content .formTabs {
  background-color:#ddd;
  margin:0;
  padding:3px 3px 0;
  }
#content .formTab {
  background:transparent;
  display:inline;
  margin-right:0.25em;
  padding:0;
  }
#content li.formTab a {
  display:inline-block;
  line-height:2em;
  padding:0 0.75em;
  text-decoration:none;
  }
#content li.formTab a.selected,
#content li.formTab a:hover {
  background:#fff;
  color:#000;
  }
#content li.formTab a.notify {
  background-color:red;
  color:#fff;
  }
#content li.formTab a.required span:after,
#content-core li.formTab a.required span:after,
div.field span.required:after {
  color:#f00;
  content:" ■";
  }
#content fieldset.formPanel {
  border:none;
  }
#content fieldset.formPanel.hidden {
  display:none;
  }
#content div.formControls input.hidden {
  display:none;
  }

/*----- Status messages -----*/
.portalMessage {
  background-color:#ffffe3;
  border:1px solid #996;
  clear:both;
  margin:1em 0;
  }
.portalMessage dl {
  margin:0;
  }
.portalMessage a {
  color:#000;
  }
.portalMessage dt {
  background-color:#996;
  color:#fff;
  font-weight:bold;
  float:left;
  line-height:1.25em;
  margin:0 0.5em 0 0;
  max-width:30%;
  padding:0.5em 0.75em;
  }
.portalMessage dd {
  line-height:1.25em;
  margin:0;
  padding:0.5em 0.5em;
  }
dl.warning {
  border-color:#d80;
  }
dl.warning dt {
  background-color:#d80;
  }
dl.warning dd {
  background-color: #fd7;
  }
dl.error {
  border-color:#d00;
  }
dl.error dt {
  background-color:#d00;
  }
dl.error dd {
  background-color:#fdc;
  }

/*----- Overlays -----*/
.overlay {
  display:none;
  height:auto;
  margin:1em;
  width:auto;
  }
.overlay-iframe,
.overlay-ajax {
  min-height:100px;
  width:600px;
  z-index:99;
  }
.overlay-iframe {
  height:60%;
  }
.overlaybg div.close,
.overlay div.close {
  background:url(../images/pacific_sprite.png) no-repeat -226px -393px;
  cursor:pointer;
  height:30px;
  left:-14px;
  position:absolute;
  top:-14px;
  width:30px;
  }
.pb-ajax {
  overflow-y:auto;
  }
.pb-ajax,
.pb-image {
  background-color:#fff;
  border:1px solid #999;
  white-space:normal;
  box-shadow:0 0 3em 0.5em #666;
  -moz-box-shadow:0 0 3em 0.5em #666;
  -webkit-box-shadow:0 0 3em #666;
  }
.pb-ajax > div {
  padding:1em;
  }
.pb-ajax .documentActions {
  display:none;
  }
.pb-ajax .documentFirstHeading {
  margin-right:0 !important;
  }
div.overlay div.close span {
  display:block;
  height:1px;
  margin:-1px 0 0 -1px;
  overflow:hidden;
  padding:0;
  width:1px;
  }
.overlay textarea {
  width:100%;
  }
.overlay .link-parent { display: none; }
.overlay #createGroup legend { display: none; }
.overlay #createGroup fieldset { border: none; }
.overlay p {
  margin-bottom:1em;
  }
.overlay label {
  margin-bottom:0.25em;
  }
.overlay a:hover {
  color:#75ad0a;
  }
.overlay a.selected {
  color: #000000;
  }
.overlay .formTab {
  margin-right:1em;
  font-weight: bold;
  }
.overlay .formTab.lastFormTab {
  margin-right:0em;
  }
.overlay .formControls a {
  display: block;
  margin: 0.75em;
  }

/*----- Login form -----*/
#fieldset-openid-login input,
#login-form input {
  font-size:150%;
  }
body.template-register #content input,
body.template-new-user #content input {
  font-size:150%;
  width:inherit;
  }
#fieldset-openid-login label,
#login-form label {
  display:inline-block;
  margin-right:0.5em;
  padding-top:0.2em;
  width:10em;
  }
#fieldset-openid-login .formControls,
#login-form .formControls {
  padding-left:10.7em;
  }

/*----- Content History -----*/
div.historyRecord {
  margin-bottom:1em;
  }
div.historyTools ul {
  float:right;
  margin:0.5em 1em;
  }
div.historyTools ul li {
  display:inline;
  padding:0 0.015em;
  }
div.historyTools form {
  display:inline;
  }
.historyByLine {
  background:#ddd;
  padding:0.5em;
  }
div.historyLinks {
  clear:right;
  float:right;
  margin:0.5em 1em 0 0;
  }
div.historyComment {
  border:1px solid #ddd;
  padding:0.5em 1em;
  }
div.historyComment p {
  margin:0;
  padding-top:1px;
  }
a.historyComparePrevious {
  border-top:1px dotted #ccc;
  display:block;
  margin-top:3em;
  text-align:center;
  }
a.historyComparePrevious span {
  background-color:white;
  position:relative;
  top:-0.75em;
  padding:0 0.5em;
  }

/*----- Data tables -----*/
table.listing,
table.plain {
  border-spacing:0;
  border-collapse:collapse;
  margin:0 0 0.75em;
  width:100%;
  }
table.invisible td,
table.invisible th,
table.plain td,
table.plain th,
table.listing td,
table.listing th {
  padding:0.5em 1em;
  vertical-align:top;
  }
table.plain th,
table.plain td {
  border:1px solid #ddd;
  }
table.listing td.listingCheckbox,
table.listing th.listingCheckbox {
  text-align:center;
  }
table.listing {
  border-left:1px solid #ddd;
  border-bottom:1px solid #ddd;
  }
table.listing .top {
  border-left:1px solid #ddd;
  border-top:1px solid #ddd;
  border-right:1px solid #ddd;
  }
table.listing th {
  background:#ddd;
  border:0.1em solid #e7e7e7;
  border-style:solid solid none;
  color:#666;
  text-align:left;
  }
table.listing tr.odd th {
  border:0.1em solid #fff;
  border-style:solid solid none none;
  }
table.listing tbody th {
  font-weight:bold;
  }
table.listing tbody tr {
  text-align:left;
  }
table.listing tbody tr.odd {
  background:#eee;
  }
table.listing tbody tr td {
  background:transparent;
  }
table.listing tbody tr.odd td {
  background:#eee;
  }
table.listing td {
  border-right:1px solid #ddd;
  }
table.listing a {
  border:none;
  display:inline-block;
  }
table.listing td.draggable {
  background:#ddd !important;
  border-bottom:1px solid white;
  padding:0.4em 0.4em 0 0.5em;
  text-shadow:#fff 1px 1px 1px;
  }

/* Vertical table data listings */
table.vertical th {
  text-align:right;
  }
table.vertical td {
  border-top:0.1em solid #e7e7e7;
  padding:0.5em;
  }

/* Grid table listings */
table.grid td,
table.grid th {
  border:1px solid #e7e7e7;
  padding:0.5em;
  }
.dragindicator {
  outline:2px solid #ffd700;
  }
#foldercontents-order-column {
  padding:0;
  }
  
/* Listing Bar */
.listingBar {
  margin:1em 0;
  text-align:center;
  }
.listingBar .previous {
  float:left;
  }
.listingBar .next {
  float:right;
  }
.listingBar .previous {
  display:inline-block;
  }
.listingBar a,
.listingBar .current {
  display:inline-block;
  padding:0.25em 0.5em;
  }

/*---------- DASHBOARD ----------*/
#dashboard {
  font-size:100%;
  line-height:inherit;
  }
#dashboard-portlets1,
#dashboard-portlets2,
#dashboard-portlets3,
#dashboard-portlets4 {
  margin-right:1.3%;
  padding:0;
  width:24%;
  }
#dashboard-portlets4 {
  margin-right:0;
  }

/*---------- ALBUM ----------*/
.photoAlbumEntry {
  background:url(../images/album.png) no-repeat;
  float:left;
  font-size:0.92em;
  height:162px;
  line-height:1.36em;
  margin:0 6px 6px;
  padding:8px 7px 7px 6px;
  width:132px;
  }
.photoAlbumFolder {
  background-position:0 -178px;
  }
.photoAlbumEntry a {
  display:block;
  height:162px;
  overflow:hidden;
  position:relative;
  text-decoration:none;
  }
.photoAlbumEntry a:after {
  background-color:rgba(241, 241, 241, 0.4);
  bottom:0;
  content:"";
  height:0;
  position:absolute;
  width:100%;
  }
.photoAlbumEntryWrapper {
  display:block;
  text-align:center;
  }
.photoAlbumEntry img {
  border:2px solid #fff !important;
  padding:0 !important;
  }
.photoAlbumEntryTitle {
  color:#757373;
  display:block;
  padding:4px 3px 0;
  width:126px;
  }
.photoAlbumEntry a:hover {
  overflow:visible;
  }
.photoAlbumEntry a:hover .photoAlbumEntryTitle  {
  background-color:rgb(241,241,241);
  background-color:rgba(241,241,241,0.8);
  bottom:0;
  min-height:50%;
  position:absolute;
  }

/*----- Accessibility elements, applied by JS -----*/
body.largeText {
  font-size:81%;
  }
body.smallText {
  font-size:56%;
  }

/*---------- COMMENTING ----------*/
.discussion .hide {
  display:none;
  }
.discussion {
  clear:both;
  font-size:1.09em;
  }
.comment {
  padding:0 0 9px;
  }
.commentImage {
  float:left;
  padding:5px 7px;
  }
.discussion .documentByLine {
  background-color:#f1f1f1;
  margin:0;
  padding:5px;
  }
.commentBody {
  border-color:#d9d9d9 #f1f1f1 #f1f1f1;
  border-style:solid;
  border-width:1px;
  clear:both;
  margin:0 0 5px;
  padding:5px;
  overflow:auto;
  }
.commentActions {
  text-align:right;
  }
.reply-to-comment-button {
  margin-left:11px;
  }
.reply {
  background-color:#f1f1f1;
  clear:both;
  font-size:1.09em;
  margin:35px 0 0;
  padding:5px 7px;
  position:relative;
  }
.reply fieldset {
  margin:0;
  }
.reply legend {
  font-weight:bold;
  position:absolute;
  top:-28px;
  }
.reply p {
  color:#76797c;
  font-size:0.92em;
  }
.reply textarea {
  min-height:50px;
  width:100%;
  }

/*----- Collapsible -----*/
dl.collapsible {
  border: 0.1em solid #8cacbb;
  margin: 1em 0;
  padding: 0;
  }
dl.collapsible dt.collapsibleHeader {
  display: block;
  float: left;
  background: White;
  line-height: 1.2em;
  vertical-align: middle;
  font-size: 90%;
  position: relative;
  top: -0.6em;
  width: auto;
  margin: 0 0 -0.6em 1em;
  padding: 0 0.5em;
  }
dl.collapsible dd.collapsibleContent {
  margin: 0;
  padding: 0 1em 0.4em;
  clear: left;
  }

/* for IE the following isn't needed, that's why the css2 selector is used */
dl.collapsible dd.collapsibleContent > dl {
  margin: 0;
  padding: 0;
  }
dl.expandedInlineCollapsible dt.collapsibleHeader,
dl.expandedBlockCollapsible dt.collapsibleHeader {
  background: url(../images/treeExpanded.png) no-repeat 0.5em 50% #fff;
  cursor: pointer;
  padding: 0 0.5em 0 2em;
  }
dl.collapsedBlockCollapsible {
  border: none;
  height: 1em;
  width: auto;
  }
dl.collapsedInlineCollapsible dt.collapsibleHeader,
dl.collapsedBlockCollapsible dt.collapsibleHeader {
  float: none;
  position: relative;
  margin: 0 0 0 1em;
  padding: 0 0.5em 0 2em;
  line-height: 1.2em;
  cursor: pointer;
  background: White url(../images/treeCollapsed.png) no-repeat 0.5em 50%;
  }
dl.collapsedInlineCollapsible dd.collapsibleContent,
dl.collapsedBlockCollapsible dd.collapsibleContent {
  display: none;
  }
dl.collapsedInlineCollapsible {
  border: 0;
  height: 1em;
  width: auto;
  display: inline;
  }
dl.collapsedInlineCollapsible dt.collapsibleHeader {
  position: static;
  float: none;
  margin: 0;
  padding: 0 0 0 2em;
  line-height: 1em;
  cursor: pointer;
  display: inline;
  }
.collapsible .collapser.collapsed:after {
  content:" ▶"
  }
.collapsible .collapser.expanded:after {
  content:" ▼"
  }

/*---------- CONTENT TYPE ICONS ----------*/
.icons-on .contenttype-folder {
  background:url(../images/icons-sprite.png) no-repeat 0 -1598px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-document {
  background:url(../images/icons-sprite.png) no-repeat 0 -1799px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-news-item {
  background:url(../images/icons-sprite.png) no-repeat 0 -1999px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-event {
  background:url(../images/icons-sprite.png) no-repeat 0 -2199px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-topic {
  background:url(../images/icons-sprite.png) no-repeat 0 -2400px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-image {
  background:url(../images/icons-sprite.png) no-repeat 0 -2599px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on .contenttype-link {
  background:url(../images/icons-sprite.png) no-repeat 0 -2995px;
  display:inline-block;
  padding-left:19px;
  }
.icons-on img[alt='File'] {
  margin-right:3px;
  }
/* Add new */
#plone-contentmenu-factories li a {
  background:url(../images/icons-sprite.png) no-repeat 1px -1199px;
  display:block;
  padding-left:17px;
  }
#plone-contentmenu-factories li a:hover {
  background-color:#fff;
  background-position:1px -2799px;
  }
#plone-contentmenu-factories li .contenttype-folder {
  background-position:1px 2px;
  }
#plone-contentmenu-factories li .contenttype-folder:hover {
  background-position:2px -1598px;
  }
#plone-contentmenu-factories li .contenttype-document {
  background-position:1px -199px;
  }
#plone-contentmenu-factories li .contenttype-document:hover {
  background-position:2px -1799px;
  }
#plone-contentmenu-factories li .contenttype-news-item {
  background-position:1px -399px;
  }
#plone-contentmenu-factories li .contenttype-news-item:hover {
  background-position:2px -1999px;
  }
#plone-contentmenu-factories li .contenttype-event {
  background-position:1px -599px;
  }
#plone-contentmenu-factories li .contenttype-event:hover {
  background-position:2px -2199px;
  }
#plone-contentmenu-factories li .contenttype-topic {
  background-position:1px -800px;
  }
#plone-contentmenu-factories li .contenttype-topic:hover {
  background-position:2px -2400px;
  }
#plone-contentmenu-factories li .contenttype-image {
  background-position:1px -999px;
  }
#plone-contentmenu-factories li .contenttype-image:hover {
  background-position:2px -2599px;
  }
#plone-contentmenu-factories li .contenttype-file {
  background-position:1px -1199px;
  }
#plone-contentmenu-factories li .contenttype-file:hover {
  background-position:2px -2799px;
  }
#plone-contentmenu-factories li .contenttype-link {
  background-position:1px -1395px;
  }
#plone-contentmenu-factories li .contenttype-link:hover {
  background-position:2px -2995px;
  }
#plone-contentmenu-factories #settings {
  background-image:none;
  padding:0;
  }
#footer-wrapper .panels > .panel > .row  {
  background: url(../images/pacific_sprite.png) repeat-x 0 100%;
  }
#portal-footer, #portal-colophon {
  padding: 0.5em 14px 0;
  clear: both;
  }
#portal-footer-wrapper .panel .row .cell:first-child .portlet {
  background: none;
  }
}

@media only screen and (max-width: 767px) {
body {
  min-width:320px;
  }
div.row {
  float:none;
  }
div.cell {
  float:none;
  left:auto;
  margin-left:0 !important;
  width:auto;
  clear: both;
  }
#edit-bar {
  margin-right:0 !important;
  }
#portal-top .panels div.cell {
  left:0;
  width: 100% !important;
  clear: both;
  }
h1 {
  margin-right:-10px !important;
  }
#portal-header-wrapper {
  background-color:#f1f0f0;
  background-position:0 0;
  background-size:auto 150px;
  overflow:hidden;
  }
#portal-header-wrapper {
  background-size:100% auto;
  }
#portal-header-shadow-left,
#portal-header-shadow-right {
  display:none;
  }
#portal-header {
  box-shadow:0 3px 3px gray;
  }
.section-root #portal-header {
  min-height:100%;
  }
#portal-header-ihner {
  background:transparent;
  }
.section-root #portal-header-ihner {
  box-shadow:0 0;
  }
#telephone {
  background:rgba(0, 0, 0, 0.33);
  border-bottom:1px solid #505050;
  border-top:1px solid rgba(255, 255, 255, 0.15);
  display:inline-block;
  float:left;
  font-size:1.25em;
  line-height:1em;
  margin:0; 
  padding:12px 10px;
  width:100%;
  }
#mail {
  line-height:1em;
  margin:-29px 10px 0 0;
  position:relative;
  }
#portal-logo {
  display:block;
  float:none;
  margin:0;
  text-align:center;
  }
#portal-personaltools {
  background:rgba(0, 0, 0, 0.4);
  position:absolute;
  margin:0;
  right:0;
  top:0;
  }
#portal-personaltools dt a {
  color:#fff;
  }
#portal-languageselector {
  margin-top:0;
  }
#portal-searchbox-wrapper {
  background:#f1f0f0;
  margin:0 -14px;
  padding:14px;
  }
#portal-searchbox {
  margin:0;
  position:relative;
  right:auto;
  width:auto;
  }
input.searchPage {
  width:230px;
  }
#portal-breadcrumbs {
  padding:15px 0 !important;
  }
#portal-header-wrapper,
#portlets-in-header,
#portal-columns,
#portal-column-content.cell,
#portal-column-content .cell,
#portal-column-one,
#portal-column-two,
#portal-siteactions-wrapper,
#footer-wrapper,
.carousel-pager {
  width: 100% !important;
  }
#portal-columns-wrapper {
  background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,240,240,1) 10%, rgba(241,240,240,1) 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(10%,rgba(241,240,240,1)), color-stop(100%,rgba(241,240,240,1)));
  background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,240,240,1) 10%,rgba(241,240,240,1) 100%);
  background:-o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,240,240,1) 10%,rgba(241,240,240,1) 100%);
  background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,240,240,1) 10%,rgba(241,240,240,1) 100%);
  background:linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,240,240,1) 10%,rgba(241,240,240,1) 100%); 
  }
#portal-columns {
  padding:0 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
#portal-column-two {
  margin-top:0;
  }
#portal-footer-wrapper div.portletStaticText,
#portal-top .portlet,
#portal-footer-wrapper .portlet {
  background:url(../images/pacific_sprite.png) repeat-x 0 100%;
  margin:0;
  padding:12px 14px !important;
  }
#portal-top #portlets-in-header > div:first-child div.portletStaticText,
#portal-footer-wrapper #portlets-footer > div:first-child div.portletStaticText,
#portal-top #portlets-in-header > div:first-child .portlet,
#portal-footer-wrapper #portlets-footer > div:first-child .portlet {
  background:url(../images/pacific_sprite.png) repeat-x 0 100%;
  }
div#portlets-above {
  margin-top:0;
  }
.portletStaticText img {
  width:100%
  }
#portal-siteactions {
  float:none;
  }
#portlets-footer {
  background:transparent;
  }
.carousel {
  overflow:visible;
  }
.carousel-banners {
  max-width:100% !important;
  position:absolute !important;
  }
#content img,
.carousel-banner {
  max-width:100%;
  }
.carousel-pager {
  position:relative;
  text-align:left;
  }
.carousel-pager-button-prev,
.carousel-pager-button-next {
  top:25px;
  }
.carousel-pager-button-prev {
  left:5px;
  }
.carousel-pager-button-next {
  right:5px;
  }
.carousel-pager-item {
  float:left;
  margin:3px 3px 0;
  }
.carousel-banners,
.carousel-banner {
  height:150px !important;
  }
.carousel-banner img {
  height:150px;
  width:auto;
  }
.section-root .carousel-image img {
  height:auto;
  max-width:100%;
  }
#portal-header {
  position:relative !important;
  width:100% !important;
  }
.portletFindLinks {
  margin:0 -12px;
  }
div.managePortletsLink,
a.managePortletsFallback,
.managePortletsAboveLink,
.managePortletsBelowLink,
.manageFooterPortletsLink,
.manageInHeaderPortletsLink {
  margin:0;
  }
#dashboard-portlets1,
#dashboard-portlets2,
#dashboard-portlets3,
#dashboard-portlets4 {
  margin-right:0;
  width:100%;
  }
.resp-accordion p {
  margin: 0;
  color: #868686;
  }
.tabContainer {
  float: none;
  }
.panels div.cell {
  left: 0;
  }

/*----- megamenu -----*/

#theme-globalnav li:hover > ul,
#globalnav-wrapper #theme-globalnav,
#portal-megamenu #theme-globalnav {
  display: none;
  }
#theme-globalnav > li {
  display: inline-block;
  width: 46%;
  margin-left: 2%; 
  background: url(../images/pacific_sprite.png) repeat-x 0 100%;
  }
#globalnav-wrapper #theme-globalnav > li,
#portal-megamenu #theme-globalnav > li {
  width: 100%;
  display: block;
  margin: 0;
  }
#theme-globalnav > li.open {
  background: none;
  }
.megamenu,
#globalnav-wrapper,
#theme-globalnav {
  margin: 0;
  }
#theme-globalnav li ul ul,
#theme-globalnav li > ul {
  position: relative;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  box-shadow: none;
  border-right: 0;
  border-left: 0;
  background: #222222;
  }
#theme-globalnav.megamenu-nav .subs {
  background: #222222;
  }
#theme-globalnav.megamenu-nav > li.plus > a,
#globalnav-wrapper #theme-globalnav li > a,
#theme-globalnav.megamenu-nav > li > a {
  padding: 11px 25px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
#globalnav-wrapper #theme-globalnav ul li > a,
#globalnav-wrapper #theme-globalnav li.open > a {
  border-bottom: 0;
  }
#globalnav-wrapper #theme-globalnav ul.globalSectionsLevel2 > li > a {
  padding: 11px 50px;
  }
#globalnav-wrapper #theme-globalnav ul.globalSectionsLevel3 > li > a {
  padding: 11px 75px;
  }
#globalnav-wrapper #theme-globalnav ul.globalSectionsLevel4 > li > a {
  padding: 11px 100px;
  }
#theme-globalnav li ul ul {
  border: 0;
  box-shadow: none;
  }
#theme-globalnav > li > a.hasChildrens {
  background: none;
  }
#theme-globalnav {
  background: url(/++theme++quintagroup.theme.pacific/images/darkdenim_orig.png) 0 0 repeat;
  cursor: pointer;
  }
#globalnav-wrapper.open .globalnav-toggle, 
#globalnav-wrapper .globalnav-toggle:hover,
.megamenu.open .navbar-toggle, 
.megamenu .navbar-toggle:hover,
.megamenu .navbar-toggle,
#globalnav-wrapper .globalnav-toggle {
  background: #363636;
  cursor: pointer;
  border-bottom: 1px solid #191919;
  }
#globalnav-wrapper .globalnav-toggle .icon-bar,
#globalnav-wrapper.open .globalnav-toggle .icon-bar, 
#globalnav-wrapper .globalnav-toggle:hover .icon-bar,
.megamenu .navbar-toggle .icon-bar {
  background-color: #fff;
  display: block;
  height: 3px;
  margin: 4px auto;
  width: 23px;
  border: 0;
  }
#theme-globalnav.megamenu-nav .subs:after {
  background: url(../images/pacific_sprite.png) no-repeat -144px -543px;
  content: "";
  display: block;
  position: absolute;
  top: -8px;
  height: 8px;
  left: 32px;
  right: auto;
  width: 15px;
  }
#globalnav-wrapper #theme-globalnav li.plus > a,
#theme-globalnav.megamenu-nav > li.plus > a {
  background: url(../images/pacific_sprite.png) 85% -593px no-repeat;
  }
#theme-globalnav.megamenu-nav > li.plus:hover > a:after,
.megamenu-nav .plus.open > a:after,
.megamenu-nav .plus > a:after {
  content: none;
  }
#theme-globalnav > li:nth-last-child(1) > ul:after, 
#theme-globalnav > li:nth-last-child(2) > ul:after,
#theme-globalnav > li > ul:after {
  left: 32px;
  right: auto;
  }
#globalnav-wrapper #theme-globalnav > li.open > a {
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.8);
}
#portal-globalnav-mobile {
  background:#fff;
  border:0;
  display:block;
  font-size:1.17em;
  font-weight:bold;
  line-height:1.65em;
  margin:8px auto;
  max-width:96%;
  min-width:150px;
  padding:0.4em 0.1em 0.4em 1em;
  }
.megamenu-nav .panel > .row > .cell div[class^="portlet"] {
  background: none;
  }
.megamenu-nav .subs .panel > .row > .cell {
  padding-bottom: 25px;
  }
.megamenu-nav .subs .panel > .row > .cell:last-child {
  padding-bottom: 0;
  }
.panels div.width-1\3a 2 {
  width: 100%;
  }
#portal-header-wrapper .panels .panel > .row {
  background: #F1F0F0;
  }
#portal-footer {
  padding: 5px 14px 0;
  }
#portal-footer-wrapper div.portletStaticText, #portal-top .portlet, #portal-footer-wrapper .portlet {
  background: none;
  }
#footer-wrapper .panels > .panel > .row {
  background: url(../images/pacific_sprite.png) repeat-x 0 100%;
  padding-bottom: 36px;
  }
#portal-footer-wrapper div.portletStaticText,
#portal-top .portlet, 
#portal-footer-wrapper .portlet {
  padding: 6px 14px !important;
  }
#footer-wrapper {
  padding: 21px 0;
  }
}

@media print {

body {
  font-family:"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
  font-size:11pt;
  }
h1, h2, h3, h4, h5, h6 {
  font-weight:bold;
  line-height:125%;
  page-break-inside:avoid;
  page-break-after:avoid;
  }
a {
  border-bottom:0.5pt solid #000;
  color:#000;
  text-decoration:none;
  }
.documentDescription {
  font-weight:bold;
  }
pre {
  border:1pt dotted #000;
  font-size:8pt;
  overflow:auto;
  padding:1em;
  white-space:pre;
  }
table.listing,
table.listing td {
  border:1pt solid #000;
  border-collapse:collapse;
  }
table.listing td,
table.listing th {
  padding:6px;
  }
div.pageBreak {
  page-break-before:always;
  }
#content dt {
  margin:1em 0 0.625em;
  }
#content p, #content table {
  margin-bottom:0.625em;
  margin-top:0.625em;
  }
#content .documentDescription, #content #description {
  margin:0.5em 0 1.31em;
  }
div.top,
.carousel,
#portal-logo,
#portal-siteactions,
.hiddenStructure,
#portal-searchbox,
#theme-globalnav,
#portal-globalnav-mobile,
#portal-personaltools,
#portal-breadcrumbs,
#edit-bar,
.carousel,
#portlets-in-header,
#portal-column-one,
#portlets-above,
#portlets-below,
#portal-column-two,
#portlets-footer,
#portal-languageselector,
.contentViews,
.contentActions,
.help,
.legend,
.portalMessage,
.documentActions,
.netscape4,
#viewlet-below-content .reply,
#viewlet-below-content .discussion,
#portal-footer,
#portal-colophon,
.skipnav,
#ajax-spinner,
#review-history,
#content-history,
.listingBar,
.link-presentation,
input.standalone,
.overlay,
.managePortletsFallback,
.close,
.link-parent,
.draggingHook,
#foldercontents-order-column,
input.context,
.visualNoPrint {
  display:none;
  }
.image-left {
  border:0.4pt solid #000;
  clear:left;
  float:left;
  margin:0.5em 1em 0.5em 0;
  }
.image-inline {
  float:none;
  }
.image-right {
  border:0.4pt solid #000;
  clear:right;
  float:right;
  margin:0.5em;
  }
dd.image-caption {
  margin:0;
  padding:0;
  text-align:left;
  }
dl.captioned {
  padding:0.8em;
  }
.newsImageContainer {
  float:right;
  margin:0 0 0.5em 1em;
  width:16em;
  }
.tileImage {
  border:0.4pt solid #000;
  float:right;
  margin:0 0 0.5em 0.5em;
  }

}