/*
Theme: HTA
Author: MVNP
*/
 
/* @group GLOBALS
===================================== */
html, body {
  margin: 0;
  padding: 0;  
  background: #FFF url("../images/bg.jpg") no-repeat;
  background-position: top center !important;
  background-attachment: fixed !important;
  text-align: center;
}

a:link, a:visited {
  color: #805E3E;;
  text-decoration: none;
}

a:active, a:hover   {
  color: #423524;
  text-decoration: underline;
}

img {
  border: 0;
  margin: 0;
  padding: 0;
}

#content img {
  margin: 5px;  
}
/* No Margin left if the container is inside a right side panel */

#right-column img { margin-left: -11px; }
#right-column #news-release-address-box img { margin-left:-5px; margin-top: 0;}
#right-column #news-release-address-box li.more { padding-left:5px; }
#right-column ul { padding-left:5px; }

div#right-column.right-column.two-column-right { margin-top:12px; }

dd.readmore.readMore a {  
	background-image: url("../images/arrows.png");
	background-position: 0 -99px;
	background-repeat: no-repeat;
	padding: 1px 0 0 20px;
}

dd { -webkit-margin-start: 0; }

p { margin-bottom: 12px; }

.clear {
  width: 100%;
  height: 1px;
  clear: both;
}  

.shadow {
  -moz-box-shadow: 0 0 4px #888;
  -webkit-box-shadow: 0 0 4px#888;
  box-shadow: 0 0 4px #888;
}
/* @end GLOBALS
------------------------------------- */


/* @group LAYOUT
===================================== */
#container {
  width: 1008px;
  margin: 0 auto;
  text-align: left;
}

  /* @group Layout - Header
  ===================================== */
  #header {
    width: 1008px;
    height: 159px;
    background: url("../images/bg-middle-subpage-trans-small.png") no-repeat;
    background-position: 0px 94px;
    text-align: left;
    margin-bottom: -8px;
    position: relative;
    z-index: 1;
  }
   
    /* logo */
    #header #logo {
    display: block;
    width: 208px;
    height: 73px;
    float: left;
    position: relative;
    }

    #header #logo-print {
      float: left;
      clear: left;
      width: 186px;
      height: 54px;
      margin-bottom: -51px;
      position: relative;
      top: -26px;
      left: 38px;
      visibility: hidden;
    }

    #header #logo-print-ie {
      float: left;
      clear: left;
      width: 186px;
      height: 54px;
      margin-bottom: -51px;
      position: relative;
      top: -26px;
      left: 38px;
      visibility: hidden;
    }

    #topLinks {
      text-align: right;
      height: 72px;
      float: right;
      position: relative;
      font-weight: normal;
      font-size: .9em;
      color: #FFF;
      padding-top: 22px
    }

       #topLinks a:link, #topLinks a:active, #topLinks a:visited {
          color: #FFF;
       }
       
       #topLinks a:hover { color: #f1f1f1; }

       #topLinks .navUtility { text-transform: uppercase; }
       
       #topLinks span {
         display: block;
         text-align: right;
         margin-top: 50px;
         margin-right: 210px;
         font-weight: bold;
         font-size: 1.2em;
       }
      
         #topLinks span a {
           background: url("../images/arrow-white.png") top left no-repeat;
           height: 14px;
           padding: 1px 0 1px 18px;     
           letter-spacing: .05em;           
         }


#searchForm {
  float: right;
  width: 279px;
  height: 38px;
  position: relative;
  top: 14px;
  left: -14px;
  font-size: .8em;
  padding: 0;
  background: url("../images/search.png") top left no-repeat;
  z-index:-9999;
}
#searchForm fieldset {
  border: none;  
}
  #searchForm input {
      border: 0;
      color: #5b7c84;
      float: left;
      font-size: 1em;
      letter-spacing: .05em;
    }
    
    #searchForm #txtKeywords {
      background-color: transparent;
      width: 163px;
      height: 11px;
      padding: 4px 3px 3px 7px;
      border: 0;
      margin: 1px 8px 0 -2px;
    font-size: 1.1em;
    }

    #searchForm .submit {
      background: url("../images/search-btn.png") top left no-repeat;
      text-indent: -9999px;
      width: 80px;
      height: 28px;
      position: relative;
      top: -5px;
      left: 0;
    }
  
  /* Event Search Forms */
  .event-container {
    margin-left: 7px;  
  }
  .event-container-last {
    margin-left: 17px;  
  }
  #search-events {
    margin-bottom: 20px;
    height: 65px;  
  }
  div#eventssearch.submit {
    width: 126px;
    text-align:center;
    margin-top: 5px;
  }
  select#event-select-cat-side, select#region-side, select#event-subCats-select.event-subCats-select {
    width: 160px;
    padding-right: 18px;
    background: URL('../images/select-dropdown.png') 136px -1px no-repeat #fff;
    padding:2px;
    border-radius:2px;
    box-shadow: 0px 0px 0px 1px #ccc, 0 0px #ccc inset;
    color: #916333;
    font-weight:bold;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    cursor: pointer;
    /* width: 176px;*/
    margin: 1px 0 5px 2px;  
    font: 13px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
    vertical-align: baseline;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    padding-left: 8px;
  }

  .disabled {
    opacity: 0.4;
  }
  #search-form input {
    /*width: 85px;*/
  }
  #search-form div.input-date {
    text-align: right;
  }
  input#start-date, input#end-date {
    padding-left: 3px;
    width: 84px;
    height: 20px;
    background: url(../images/text-event-date.gif) 0 0 no-repeat;
    overflow: hidden;
    margin-right:0;
    color: #916333;
    font: 13px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
    vertical-align: baseline;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
  }
  input#event-keyword-field {
    width: 126px;
    padding: 0;
    padding-left: 8px;
    background: url(../images/text-event-keyword.gif) 0 0 no-repeat;
	font-size: 89%;
  }
  
  select#event-subCats-select.event-subCats-select {
    margin-left: 2px;
    margin-top: 1px;
  }
    select#event-subCats-select.event-subCats-select {
    width: 160px;
  }
  div.kidsCats-side-events {
    height:24px;
    margin-left: 0;  
  }
  select#event-select-cat-side {
    margin-bottom:4px;  
  }
  #search-events #search-form div.field {
    height:24px;  
  }
    #region-side option, #event-select-cat-side option, #event-subCats-select option {
      
  }

  /*
  
  ul#search-results-list {
    list-style: none;
    padding-left: 0;  
  }
  #search-results-list li {
    clear: both;
    list-style-type: none;
    margin: 8px 0 12px;
    padding-top: 10px;
    background: url(../images/search-results-divider.png) 0 0 no-repeat;  
  }
  #searchOutput span.paging {
    float: right;
    margin-bottom: 10px;  
  }
  
  #searchOutput h3 {
    background: none;
    padding: 0px 4px 0px;  
  }*/
  img.ui-datepicker-trigger { margin:0!important; display:inline-block; vertical-align:top;padding-right:4px; }
  
  #searchHeader h2 { margin:0; padding: 0; margin: 0; padding: 0; line-height: 1.2; font-size: 20px; }
  
  p.pagination-controls { line-height: 1; }
  /* @end Layout - Header
  ------------------------------------- */


  /* @group Layout - Main
  ===================================== */
  #mainContainer {
    clear: left;
    margin: 0 auto;
    width: 975px;
    text-align: center;
    background: url("../images/bg-gradborder.gif") bottom left no-repeat;
    background-color: #FFF;
    border-bottom: 3px solid #315570;
  }
  
    #main {
    width: 969px;
    margin: 0 auto;
    padding: 15px 0px;
    background: #FFF url("../images/bg-content.png") repeat-y;
    }
  
  #main_dbl {
    width: 969px;
    margin: 0 auto;
    padding: 5px 0px;
    background: url("../images/bg-content-rose-hawaii.jpg") 109px 309px no-repeat;
    }
  
  #left-plant {
  background: url("../images/general-left-flourish-trans.png") 0px 0px no-repeat;
  position: absolute;
  left: -686px;
  top: 650px;
  z-index:10000;
  width:60px;
  height:101px;
  }
  
  /* Hide all the titles and "print this page" elements on the main island landing pages only. */
  .sysKauai h2.pageTitle, .sysMaui h2.pageTitle, .sysLanai h2.pageTitle, .sysMolokai h2.pageTitle, .sysOahu h2.pageTitle, .sysHawaiiIsland h2.pageTitle, .sysStatewide h2.pageTitle {
    display:none;
  }
  
  .sysKauai p.print-page, .sysMaui p.print-page, .sysLanai p.print-page, .sysMolokai p.print-page, .sysOahu p.print-page, .sysHawaiiIsland p.print-page, .sysStatewide p.print-page {
    display:none;  
  }
  
  /* Change all flowers and logos used for each island */
  #allhawaii-main {
  margin: 0 0 0 2px;
  padding: 0;
  height: 484px;
  background: url("../images/main-panel-statewide-bg.jpg") 2px 242px no-repeat;
  }
    
  #allhawaii-main .allhawaii-main-image {
  margin: 0;
  padding: 0;
  width: 730px;
  height: 315px;
  background: url("../images/main-image-statewide-trans.png") 0px 0px no-repeat;
  }
  
  #allhawaii-main h1 {
  margin: 17px 0 0 0;
  padding: 0;
  text-indent: -10000px;
  height: 27px;
  background: url("../images/main-panel-title-statewide-bg.jpg") 2px 0px no-repeat;
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  }
  #allhawaii-main div.text-box { color:#333333; line-height: 1.6em; }
  
  div.story-title h3, div.title h2 {
  color: #3f2606;
  font-size: 23px;
  font-weight: normal;
  padding: 0 0 0 2px;
  background: url("../images/media-line-full.gif") bottom left repeat-x;
  width: 100%;  
  }
  
  div.story-title h3 { padding-bottom: 20px; }
  
  div.story-sub-title h2 {
  color: #333333;
  font-size: 16px;
  background: none;
  font-weight: 700;
  padding-bottom: 0;
  }
  
  /* Negative margins added for titles that get displayed inline with "Go to contacts" drop down menu. */
  
  div#container.sysContacts #mainbody-top h2.pageTitle {
	margin-top: -30px;  
  }
  
  #kauai-main {
  margin: 0 0 0 2px;
  padding: 0;
  height: 484px;
  background: url("../images/main-panel-kauai-bg.jpg") 2px 242px no-repeat;
  }
    
  #kauai-main .kauai-main-image {
  margin: 0;
  padding: 0;
  width: 730px;
  height: 315px;
  background: url("../images/main-image-kauai-trans.png") 0px 0px no-repeat;
  }
  
  #kauai-main h1 {
  margin: 17px 0 0 0;
  padding: 0;
  text-indent: -10000px;
  height: 27px;
  background: url("../images/main-panel-title-kauai-bg.jpg") 2px 0px no-repeat;
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  }
  #kauai-main div.text-box { color:#333333; line-height: 1.6em; }
  
  #oahu-main {
  margin: 0 0 0 2px;
  padding: 0;
  height: 484px;
  background: url("../images/main-panel-oahu-bg.jpg") 2px 242px no-repeat;
  }
    
  #oahu-main .oahu-main-image {
  margin: 0;
  padding: 0;
  width: 730px;
  height: 315px;
  background: url("../images/main-image-oahu-trans.png") 0px 0px no-repeat;
  }
  
  #oahu-main h1 {
  margin: 17px 0 0 0;
  padding: 0;
  text-indent: -10000px;
  height: 27px;
  background: url("../images/main-panel-title-oahu-bg.jpg") 2px 0px no-repeat;
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  }
  
  #oahu-main div.text-box { color:#333333; line-height: 1.6em;}
  
  #molokai-main {
  margin: 0 0 0 2px;
  padding: 0;
  height: 484px;
  background: url("../images/main-panel-molokai-bg.jpg") 2px 242px no-repeat;
  }
    
  #molokai-main .molokai-main-image {
  margin: 0;
  padding: 0;
  width: 730px;
  height: 315px;
  background: url("../images/main-image-molokai-trans.png") 0px 0px no-repeat;
  }
  
  #molokai-main h1 {
  margin: 17px 0 0 0;
  padding: 0;
  text-indent: -10000px;
  height: 27px;
  background: url("../images/main-panel-title-molokai-bg.jpg") 2px 0px no-repeat;
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  }
  
  #molokai-main div.text-box { color:#333333; line-height: 1.6em; }
  
  #lanai-main {
  margin: 0 0 0 2px;
  padding: 0;
  height: 484px;
  background: url("../images/main-panel-lanai-bg.jpg") 2px 242px no-repeat;
  }
    
  #lanai-main .lanai-main-image {
  margin: 0;
  padding: 0;
  width: 730px;
  height: 315px;
  background: url("../images/main-image-lanai-trans.png") 0px 0px no-repeat;
  }
  
  #lanai-main h1 {
  margin: 17px 0 0 0;
  padding: 0;
  text-indent: -10000px;
  height: 27px;
  background: url("../images/main-panel-title-lanai-bg.jpg") 2px 0px no-repeat;
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  }
  
  #lanai-main div.text-box { color:#333333; line-height: 1.6em; }
  
  #maui-main {
  margin: 0 0 0 2px;
  padding: 0;
  height: 484px;
  background: url("../images/main-panel-maui-bg.jpg") 2px 242px no-repeat;
  }
    
  #maui-main .maui-main-image {
  margin: 0;
  padding: 0;
  width: 730px;
  height: 315px;
  background: url("../images/main-image-maui-trans.png") 0px 0px no-repeat;
  }
  
  #maui-main h1 {
  margin: 17px 0 0 0;
  padding: 0;
  text-indent: -10000px;
  height: 27px;
  background: url("../images/main-panel-title-maui-bg.jpg") 2px 0px no-repeat;
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  }
  
  #maui-main div.text-box { color:#333333; line-height: 1.6em; }
  
  #hawaii-main {
  margin: 0 0 0 2px;
  padding: 0;
  height: 484px;
  background: url("../images/main-panel-big-island-bg.jpg") 2px 242px no-repeat;
  }
    
  #hawaii-main .hawaii-main-image {
  margin: 0;
  padding: 0;
  width: 730px;
  height: 315px;
  background: url("../images/main-image-big-island-trans.png") 0px 0px no-repeat;
  }
  
  #hawaii-main h1 {
  margin: 17px 0 0 0;
  padding: 0;
  text-indent: -10000px;
  height: 27px;
  background: url("../images/main-panel-title-big-island-bg.jpg") 2px 0px no-repeat;
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  }
  
  #hawaii-main div.text-box { color:#333333; line-height: 1.6em; }
  
  #right-plant {
  position: absolute;
  top: 200px;
  right: -52px;
  height: 178px;
  width: 105px;
  background: url("../images/main-flourish-statewide-trans.png") 0px 0px no-repeat;  
  }
  
  .sysKauai #right-plant {
    background: url("../images/main-flourish-kauai-trans.png") 0px 0px no-repeat;
  }
  .sysMaui #right-plant {
    background: url("../images/main-flourish-maui-trans.png") 0px 0px no-repeat;
  }
  .sysLanai #right-plant {
    background: url("../images/main-flourish-lanai-trans.png") 0px 0px no-repeat;
  }
  .sysMolokai #right-plant {
    background: url("../images/main-flourish-molokai-trans.png") 0px 0px no-repeat;
  }
  .sysOahu #right-plant {
    background: url("../images/main-flourish-oahu-trans.png") 0px 0px no-repeat;
  }
  .sysHawaiiIsland #right-plant {
    background: url("../images/main-flourish-big-island-trans.png") 0px 0px no-repeat;
  }
  
  .depth3 #right-plant {
    background: url("../images/general-right-flourish-trans.png") 0px 0px no-repeat;
    right: -60px;
  }
  
  /*  Pagination Styles */
    ul.navSequential {
    list-type: none;
  }
  ul.navSequential li {
    display: inline;
  }
  
  /* Sub Navigation - Side Bar */
  
  nav#navPeer.mura-nav-peer.sidebar-nav.well ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  nav#navPeer.mura-nav-peer.sidebar-nav.well ul li a {
    color: #916333;
    font-weight: normal;
    text-decoration: underline;
  }
  nav#navPeer.mura-nav-peer.sidebar-nav.well ul li.current {
    padding-left: 5px;
  }

 nav#navPeer.mura-nav-peer.sidebar-nav.well ul li.current a{
    font-weight:bold;
    text-decoration:none;
  }
  /* Sub Nav with Parent Link - Custom Component */
  div.seealso {
    margin-top: 10px;  
  }
  div.seealso div.parent {
    margin-bottom: 10px;  
  }
  div.seealso div.parent div.selected.last a {
    color: #916333;
    font-weight: bold;
    text-decoration: underline;
  }
  div.seealso div.siblings {
    margin-left: 10px;
  }
  div.seealso div.siblings ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  div.seealso div.siblings ul li a {
    color: #916333;
    font-weight: normal;
    text-decoration: underline;
  }
  div.seealso div.siblings ul li a:hover {
	color: #423524 !important;
  }
  div.seealso div.siblings ul li.current {
    padding-left: 5px;
  }
  
    div.seealso div.siblings ul li.current a{
    font-weight:bold;
    text-decoration:underline;
  }
  
div.seealso div.siblings ul li.current a:hover{
    color: #916333!important;
  }
  
  /* Where have you been styles */
  
  div.whereyouvebeen {
    padding: 13px 10px 0 13px;
  }
  div.whereyouvebeen h3 {
    color: #3f2606;
    margin-left: -11px;
    margin-bottom: 3px;
    text-transform: uppercase;
    background: none;
    font-size:13px;
  }
  div.whereyouvebeen span.last {
    margin-left: -13px;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-left: 13px;
    background: url("../images/current-arrow.gif") left 3px no-repeat;
    font-weight: bold;
    color: #636363;
    line-height: 20px;
    display: block;
  }
  div.whereyouvebeen a{
    color: #805E3E;
    text-decoration:underline;
    line-height: 20px;  
  }

    
      /* @group Layout - Left Column
      ===================================== */
      
      #leftCol {
        float: left;
        width: 225px;
        text-align: left;
        padding-left: 12px;
      }
      
      #leftCol p { margin: 0; padding: 0; }
    
    dt.title a { color:#916333; }
    dt.title a:hover { color:#423524 !important }
      
      /* @end Layout - Left Column
      ------------------------------------- */
      
      
      /* @group Layout - Content
      ===================================== */
      
      #content {
        float: left;
        text-align: left;
        width: 696px;      
        margin: 0;
        padding: 0px 18px;
        font-size: 1.085em;
    line-height: 1.6em;
      }      
      
   .homepage #content, .sysKauai #content, .sysOahu #content, .sysLanai #content, .sysMolokai #content, .sysHawaiiIsland #content, .sysMaui #content, .sysStatewide #content {
    width: 731px;
    padding: 0px !important;
   }

.homepage .homelink { visibility: hidden; }

  

  .welcome-box-map .text-box {
    width: 510px;
    margin-left: 20px;
    float:left;
  }
  .welcome-box-map .flash-box {
    width: 190px;
    float:left;
  }
  
  div.center-wrapper, { position:relative!important;}
  
  div.callout {
    float: left;
    width: 210px;
    margin-left: 8px;
    margin-top: 27px;
    margin-bottom: 27px;
    /*background: url("../images/bg-module-blue.png") -420px 0 repeat-y;*/
  }
  div.callout a {
    color: #805E3E !important;
  }
  div.callout a:hover {
    color: #423524 !important  ;
  }
  div.callout h3 {
    width: 100%;
    text-align:center;
    overflow: hidden;
    /*height: 30px;*/
    margin: 0;
    text-align: center;
    background: url("../images/module-blue-line.gif") bottom center no-repeat;
    text-transform: uppercase;  
  }
  div.callout h3 a {
    text-decoration:underline;  
  }
  
  
  ul.social-links {
    margin:0;
    padding:0;
  }
  div.callout ul.links {
    list-style-type: none;  
  }
  div.callout ul li {
    margin-bottom: 4px;  
  }
  
  div.callout-inner p {
    word-wrap: break-word;  
  }
  /* Unique Styles for the Sub Navigation Call Out Boxes only used on the island information pages */
  div#mainbody div.callout-inner p {
    padding: 0 10px 0 0px;
  }
  div.callout div.Panel1Content {
    margin-left: 10px;  
  }
    div#callout2.callout,  div#callout3.callout {
     margin-left: 24px;
  }
  ul.social-links a {
    display: block;
    overflow: hidden;
    height: 19px;
    width: 164px;
    padding: 0 0 0 36px;
    background: url("../images/social-links-bg.gif") -250px 0 no-repeat;
    color: #65683e;
    line-height: 19px;
    text-decoration: none !important;
    -webkit-padding-start: 0;
  }
/* @group pdf downloads, diacritical notes */
    .diacritical-note {width:690px; margin:12px 0 12px 0px; background: url("../images/bg-gallery-white.png") -1380px 0 repeat-y;}
    .diacritical-note .module-top {background:url("../images/bg-gallery-white.png");}
    .diacritical-note .module-bottom {background: url("../images/bg-gallery-white.png") -690px 0 repeat-y;}
    .diacritical-note .module-content {margin:0;}
    .diacritical-note p {margin:0 0 0 124px; padding-left:20px; background:url("../images/pdf-icon-sep.png") 0 8px no-repeat; line-height:1.4em;}
  div.single-divider { background: url("../images/content-sep.gif") center left repeat-x; height:20px; margin-bottom:10px; }
    
  ul.links {list-style-type:none; margin:0; padding-left: 0;}
    .pdf-download-link {float:left; width:114px; margin-top:0;}
    .pdf-download-link img {float:left; padding:6px 8px 0 0; }
    .pdf-download-link span.desc {display:block;}
    
    .media-upload li {margin-left:0; width:300px;}
    .media-upload .pdf-download-link {margin-left:0; margin-bottom:1em; width:300px;}
  /* @end pdf downloads */
  
/* @group modules */
    .module h3 {
      font-size: 98% !important;
    }
    .module-content a {
      word-wrap: break-word;
    }
  
  #leftCol a.module-more {
    float: right;
    margin-right: 20px;
  }
  
  #leftCol h3.recent-posts-header {
    background: none;
    margin-bottom:2px;  
  }
    
  h3.media-contact {
    background: url("../images/statewide-contacts-trans.png") 0 50% no-repeat;
    text-indent: -10000px;
    margin: 2px 0px 0 0px;
    height: 32px;
  }
  #Kauai h3.media-contact {background-image:url("../images/kauai-contacts-trans.png");}
    #Oahu h3.media-contact {background-image:url("../images/oahu-contacts-trans.png");}
    #Molokai h3.media-contact {background-image:url("../images/molokai-contacts-trans.png"); width: 100%;}
    #Lanai h3.media-contact {background-image:url("../images/lanai-contacts-trans.png");}
    #Maui h3.media-contact {background-image:url("../images/maui-contacts-trans.png");}
    #Big-island h3.media-contact {background-image:url("../images/big-island-contacts-trans.png");}
    
  .online-brochure h3 {
    overflow: hidden!important;
    /*height: 30px!important;*/
    margin: 2px 15px 0 15px!important;
    text-align: center!important;
    background: url("../images/title-brochure.gif") bottom center no-repeat!important;
    text-transform: uppercase!important;
    text-indent: -10000px!important;
    display: block!important;
    width:auto!important;
  }
  .online-brochure .blue-line {
    background: url("../images/module-blue-line.gif") no-repeat scroll center bottom transparent;
    font-size: 0;
    height: 4px;
  }
  ul.navSecondary {
    -webkit-padding-start: 10px;
    list-style:none;  
  }
    .media-contact li {padding:0px 5px 0px 0px;}
    .module h3 {overflow: hidden; height: 30px; margin:9px 0px 0 0px; text-align:center; background:url("../images/module-blue-line.gif") bottom center no-repeat; text-transform:uppercase;}
    .module h3 a {text-decoration:underline;}
    .module ol, .module ul {margin: 0; padding: 0 0 10px;}
    .module li {list-style-type:none; margin: 0; padding: 3px 5px 2px 14px; font-size: .917em;}
    .module li a {font-size: 1.091em;}
  
  /* @group social-links - should be able to fit inside any module or widget */
    ul.social-links {list-style-type: none; margin:-4px 0 0 0;}
     ul.social-links li {margin: 0; padding:4px 0 0;}
     ul.social-links a {display: block; overflow: hidden; height: 19px; width: 164px; padding: 0 0 0 36px; background: url("../images/social-links-bg.gif") -250px 0 no-repeat; color: #65683e; line-height: 19px; text-decoration: none !important;}
    ul.social-links a:hover { text-decoration: underline !important; }
    ul.social-links .sl-rss a {background-position:0px 0px;}
    ul.social-links .sl-twitter a {background-position: 0px -49px;}
    ul.social-links .sl-facebook a {background-position: 0px -97px; }
    ul.social-links .sl-delicious a {background-position: 0 -147px;}
  
  ul.social-links {
    list-style-type: none;
    margin: -4px 0 0 0;
  }
  ul.social-links li {
    margin: 0;
    padding: 4px 0 0;
  }
  
  /* Call Out / Box Container Styles - BG images are set for the main pages which display the callouts in three columns */
  div.callout-inner {
    padding: 10px;
    background: url("../images/bg-module-blue.png") -420px 0 repeat-y;
  }
  span.module-top {
    background: url("../images/bg-module-blue.png") 0px 0 repeat-y;
    clear: both;
    display: block;
    overflow: hidden;
    height: 8px;
  }
  span.module-bottom {
    background: url("../images/bg-module-blue.png") -210px 0 repeat-y;
    clear: both;
    display: block;
    overflow: hidden;
    height: 8px;
  }
  
  /* Call out containers in the right column need more spacing reduced the BG image locations by 3px */
  div.right-module div.callout-inner {
    background: url("../images/bg-module-blue.png") -420px 0 repeat-y;
  }
  div.right-module span.module-top {
    background: url("../images/bg-module-blue.png") 0px 0 repeat-y;
  }
  div.right-module span.module-bottom {
    background: url("../images/bg-module-blue.png") -210px 0 repeat-y;
  }
  
  /* Different Color Call Out Container. This is lighter color a light brown.  */
  div.right-module-island span.module-top {
    background: url("../images/bg-module-island.png") 0px 0 repeat-y;
  }
  div.right-module-island span.module-bottom {
    background: url("../images/bg-module-island.png") -210px 0 repeat-y;
  }
  div.right-module-island div.callout-inner, div.right-module-white div.callout-inner {
    background: url("../images/bg-module-island.png") -420px 0 repeat-y;
  }
  
  /* Wider Callout Component Styles Used on Contact Us Containers that float inside the main content areas. */
  div.right-module.wide {
    float:right;
    width:241px;
    margin: 0 0 20px 15px;
    background: url("../images/module-release-item-callout.gif") -482px 0 repeat-y;
  }
  div.right-module.wide div.callout-inner {
    padding: 0px 10px 0 15px;
    background:none;
    /* background: url("../images/module-release-item-callout.gif") -482px 0 repeat-y; */
  }
  div.right-module.wide div.callout-inner p {
    padding: 0;
    margin:0;
  }
  div.right-module.wide div.callout-inner p img {
    padding: 0;
    margin:0;  
  }
  div.right-module.wide span.module-top {
    background: url("../images/module-release-item-callout.gif") 0px 0 repeat-y;
    clear: both;
    display: block;
    overflow: hidden;
    height: 8px;
  }
  div.right-module.wide span.module-bottom {
    background: url("../images/module-release-item-callout.gif") -241px 0 repeat-y;
    clear: both;
    display: block;
    overflow: hidden;
    height: 8px;
  }
  div.right-module div.callout-inner p {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;  
  }
  
  /* Left Column Call Out Containers */
  #leftCol div.left-module-white span.module-top {
    background: url("../images/bg-module-island.png") -420px 0 repeat-y;
    display: block;
    overflow: hidden;
    height: 6px;
    background: url("../images/bg_white.png") 0 0 repeat-y;
  }
  #leftCol div.left-module-white span.module-bottom {
    background: url("../images/bg_white.png") -420px 0 repeat-y;
  }
  #leftCol div.left-module-white div.callout-inner {
    background: url("../images/bg_white.png") -420px 0 repeat-y;
  }
  
  
  
  .two-column-main {
    width: 464px;
    float: left;
  }
    
  .two-column-right {
    width: 210px;
    float: right;
  }
  
  #right-column div ul, #right-column div p {
    background: trasparent;  
  }
  div.module-content {
    padding: 5px 9px;  
  }
  /* If the module is in the right column we need to reduce some padding */
  div.right-module div.module-content {
    padding: 5px 5px;
  }
  .right-module, .right-module-island, right-module-white {
    margin-bottom: 20px;
    /* background: url("../images/bg-module-blue.png") -420px 0 repeat-y; */
    width: 210px;
    float: right;
    margin-left: 10px;  
    margin-right: 0px;
  }
  #right-column .right-module {
    margin-top:10px;  
  }
  
  .right-module-blue {
    /* background: url("../images/bg-module-blue.png") -420px 0 repeat-y;*/
  }
  
  .pull-right { float:right; }
  
  .column-one, .column-two {
    width: 232px;
    float: left;
    margin-right: 10px;
  }
  
  .single-sep {
    background: url("../images/media-singleline-sep.gif") top left no-repeat;
    width: 456px;
    height: 3px;
    margin: 0 0 20px 0;
  }
  
  dd.readmore.readMore {
    background: url("../images/media-singleline-sep.gif") bottom left no-repeat;
	padding-bottom: 12px;
  }
  #mainbody dt.title a { 
  	color: #3F2606 !important;
	/*font-size:18px;*/
	font-weight: normal !important;
	
  }
  
  div#mainbody.mainbody.three-column-main div.column.column-one h2, div#mainbody.mainbody.three-column-main div.column.column-two h2 {
    color: #333333;
    font-size: 16px;
    padding: 0 0 10px 0;
    background: url("../images/content-sep.gif") bottom left repeat-x;
    font-weight:700;
  }
  
  /* JUMP TO ISLAND DROP DOWN */
  
  
    p.select-island-dropdown {
    float: right;
    margin: 0; 
	width:277px; 
	
	
  /*  position: fixed;
    z-index: 11111;
    background: #FFF;
	box-shadow:#666;
	border-style:solid;
	border-width:thin;*/
  }

  p.select-island-dropdown select {
    background: URL('../images/select-dropdown.png') 67px -3px no-repeat #fff !important;
    padding: 2px;
    padding-right: 18px;
    margin: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 0px 1px #ccc, 0 1px #ccc inset;
    -moz-box-shadow: 0px 0px 0px 1px #ccc, 0 0px #ccc inset;
    box-shadow: 0px 0px 0px 1px #ccc, 0 0px #ccc inset;
    background: #f8f8f8;
    color: #888;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    appearance: none;
    cursor: pointer;
    /* width: 176px; */
    margin: 5px 0 5px 0;
  }
  
/* MAIN ISLAND PAGES 3 COLUMN CALLOUTS IN MAIN SECTION UNDER ISLAND MAPS */

  div#column1.column, div#column2.column, div#column3.column {
    width: 210px;
    margin: 20px 35px 10px 0;
    float:left;
  }
  div#column1.column h3, div#column2.column h3, div#column3.column h3 {
    text-transform: uppercase;
    text-decoration:underline;
    text-align: center;
    width: 100%;  
  }
  div#column1.column {
    margin-left: 10px;  
  }
    div#column3.column {
    margin-right: 0;  
  }
  
  /* PRESS KIT STYLES COPIED OVER */
  .press-kit {}
    .press-kit p { margin-left:20px;}
    .press-kit .pdf-download-link {width:100%; float:none; line-height:14px;}
    .press-kit .pdf-download-link img {padding-top:3px;}

  /* Media Contact Lists */
  .maincontact h4,
    .contactsearch h4,
    .media-contact h4 {
      margin-bottom: 0.25em !important;
    }
    .contactsearch .contact {
      width: 320px;
    }
    .contactsearch .links {
      margin-top: 50px;
    }
    .contactsearch .contact,
    .contactsearch .links {
      float: left;
    }
  
  /* Removing the Bullets and extra indent from any lists on the main island pages */
  ul.contacts-links {
    list-style: none;
    -webkit-padding-start: 0px;
  }
/* @group Layout - Footer
===================================== */
/*#footer {
  text-align: left;
  width: 955px;
  height: 27px;
  margin: 0 auto;
  color: #FFF;
  background-color: #4f7e95;
  font-size: .975em;
  padding: 8px 10px 0 10px;
}
*/
#footer {
overflow: hidden;
height: 114px;
width: 931px;
margin: 0 0 0 17px;
padding: 20px 44px 0px 0px;
background: #c3e1d5 url("../images/bg-footer-trans.png") 0 0 no-repeat;
color: #916333;
}
    #footer a {color: #916333;}
    #footer a:hover {color: #999;}
    
    #footer ul {display: inline; float: left; list-style-type: none; width: 230px; margin: 0; line-height: 1.5;}
    #footer li {margin: 0;}
    ul#footer-col2 {margin: 0 0 0 10px;}
    #footer #copyright {float: right; width: 450px; margin: 0; text-align: right;}
    
#footer-wood {
clear: both;
display: block;
position: relative;
height: 30px;
width: 975px;
margin: 0 0 100px 17px;
background: url("../images/bg-wood.jpg") 15px 0 no-repeat;
}
#footer-wood-left {
float: left;
height: 30px;
width: 15px;
background: url("../images/bg-wood-left-trans.png") 0 0 no-repeat;
}
#footer-wood-right {
float: right;
height: 30px;
width: 15px;
background: url("../images/bg-wood-right-trans.png") 0 0 no-repeat;
}

  #footer .navUtility {
    margin-right: 15px;
  }


  #footer .navUtility li a {
    color: #FFF;
  }

  #footer .navUtility {
    float: left;
  }

  #footer .navUtility li {
    margin: 0;
    padding: 0 5px;
    border-right: 1px solid #FFF;
  }
  
  #footer .navUtility li.last { border: none; }

  #footer .navUtility li a:hover {
   color: #f1f1f1;
  }

  #copyright {
    float: right;
  }

/* @end Layout - Footer
------------------------------------- */


/* @group Layout - Disclaimer
===================================== */
#disclaimer {
  text-align: left;
  width: 955px;
  margin: 0 auto;
  margin-bottom: 55px;
  padding: 12px 10px;
}
  
#disclaimer h3 {
  color: #315470;
  background: transparent;
  margin: 0;
  padding: 0;
}

 #dcol1 {
    float: left;
    width: 700px;
  }
  
  
  #dcol2 {
    float: right;
    width: 160px;
    line-height: 1.4em;
  }


/* @end Layout - Disclaimer
------------------------------------- */

/* @end LAYOUT
------------------------------------- */



/* @group NAVIGATION/UI
===================================== */

/* @group Nav - Breadcrumb
===================================== */

#crumbList {
  margin: 0 0 1.5em;
  width: 550px;
  float: left;
  }

#crumbList li a { text-decoration: underline; }

#crumbList li.last a {
  color: #315570;  
  font-weight: bold;
  text-decoration: none;
}

/* @end Nav - Breadcrumb
------------------------------------- */


  /* specific field styles */
  
   #fieldlist_piMobile .small {font-size:11px;}
  
  /* labels */
  .media-form label { margin:0 15px 0 0; font-size:12px; color:#333333; }
  .media-form label.row-line { display:block; margin-bottom:2px; }
  
  /* MVN-1518 */
  .media-form #social-media label.social { display: inline-block; width: 135px; /*text-align: right; */margin-right: 0; }
  .media-form #social-media .inline-label { float: left; width: 162px; }
  
  .media-form #social-media div.inline-label.social-other { width: 21px; }
  
  .media-form #social-media input#social-tumblr-url,
  .media-form #social-media input#social-blog-url {
    margin-left: 30px;
  }
  
  .media-form #social-media input#social-extra1-label,
  .media-form #social-media input#social-extra2-label {
    margin-right: 8px;
  }
  
  .media-form #social-media input#social-tumblr-url,
  .media-form #social-media input#social-blog-url,
  .media-form #social-media input#social-extra1-url,
  .media-form #social-media input#social-extra2-url {
    background-color: pink;
    width: 261px;
    background:url("../images/textinput-media-social-lg.png") 0 0 no-repeat;
  }
 
  
  .media-form fieldset li.checkbox-option { margin:0; padding-top:0; padding-bottom:0; height:19px; line-height:19px; overflow:hidden; }
  .media-form input[type='text'],
  .media-form input.text { width:222px; height:24px; color:#838383; background:url("../images/textinput-media-nml.gif") 0 0 no-repeat; border:0 none; padding:2px 0 2px 3px; margin:0 5px 0 0; }
  
  .media-form input.text-lg { width:456px; background:url("../images/textinput-media-lg.gif") 0 0 no-repeat; }
  .media-form input.text-sml { width:159px; background:url("../images/textinput-media-sml.gif") 0 0 no-repeat; }
  .media-form input.text-xsml { width:50px; background:url("../images/textinput-media-xsml.gif") 0 0 no-repeat; }
  
  .media-form textarea { width:455px; height:68px; color:#838383; background:url("../images/textarea-media-lg.gif") 0 0 no-repeat; border:0 none; }
  
    .media-form .dropdown {position: relative; z-index: 100; height: 24px; width:41px; padding: 0 0 0 0; cursor: pointer; background:url("../images/select-media-sml.gif") 0 0 no-repeat;}
    .media-form .dropdown strong {display: block; overflow: hidden; position: relative; height: 22px; padding: 0 0 0 8px; color: #703e0f; font-weight: normal; line-height: 24px;}
    .media-form .dropdown ul {display: none; list-style-type: none; position: absolute; left: 0; top: 21px; z-index: 200; width: 39px; border: 1px solid #e5e5e5; background: #fff; margin: 0; padding:0;}
    .media-form .dropdown li {margin:0; padding:0;}
    .media-form .dropdown li a {display: block; padding:2px 7px;}
    .media-form .dropdown li a:hover { background: #eef2f2;}
    .media-form div.dropdown strong { color:#916333;}
    
    #fieldlist_piState .dropdown-list,
    #fieldlist_piState .dropdown-list li {width:123px;}
    #fieldlist_pgEpisode .dropdown {background:url("../images/select-media-lg.gif") 0 0 no-repeat;}
    #fieldlist_pgEpisode .dropdown,
    #fieldlist_pgEpisode .dropdown-list,
    #fieldlist_pgEpisode .dropdown-list li { width:457px; }

 /* @group forms */
  /* basic layout */
  .media-form fieldset { width:470px; padding:0 0 10px 0; margin:13px 0; background:url("../images/content-sep.gif") bottom left repeat-x; border:none; }

  .media-form fieldset ul,
  .media-form fieldset ol,
  .media-form fieldset li,
  .media-form ol.buttons,
  .media-form .button li,
  .blog-form fieldset ol,
  .blog-form fieldset li,
  .media-form li.submit { list-style-type:none; }
  
  .media-form legend,
  .blog-form legend { color:#3f2606; font-weight:bold; font-size:16px; padding:3px 0 12px 0; white-space:normal; }
  .media-form legend span.small { color:#949494; }
  .media-form legend span.note,
  .blog-form legend span.note { color:#805e3e; font-size:10px; position:absolute; right:0; font-weight:normal; }
  
  .media-form fieldset li,
  .blog-form fieldset li { margin:0 0 3px 0; float:left; }
  
  .media-form fieldset li.clear-row,
  .blog-form fieldset li.clear-row { float:none; clear:both; }
  .media-form .small { font-style:italic; font-size:11px; color:#838383; }
  .media-form .small.warning { color: #C0091B; line-height: 1.4; font-style: normal; margin-bottom: 0px; }
  .media-form li.submit { margin:0; }
  .media-form button.submit {
    /*
    text-indent:-10000px; border:0 none;
    */
    width:88px; height:31px;
    background:url("../images/button-media-submit.gif") 0 0 no-repeat;
    text-indent:0px;
    
    text-indent: -999px;
    border: 0 none;
    font-size: 0;
  
    display:block;
    line-height: 0;

  }
  
  #disclaimer-info legend {text-decoration:underline}
  .media-form .single-sep {background:url("../images/content-sep.gif") 0 2px repeat-x; height:3px; margin:13px 0;}
  .media-form div.double-sep {background:url("../images/media-line-full.gif") 0 2px repeat-x; height:3px; margin:13px 0 !important;}
  .media-form fieldset.double-sep {background-image:url("../images/media-line-full.gif");}
  .media-form fieldset.no-sep {background-image:none !important;}
  
  #fieldlist_piMobile .small {font-size:11px;}
  
  /* labels */
  .media-form label { margin:0 15px 0 0; font-size:12px; color:#333333; }
  .media-form label.row-line { display:block; margin-bottom:2px; }
  
  /* MVN-1518 */
  .media-form #social-media label.social { display: inline-block; width: 135px; /*text-align: right*/; margin-right: 0; }
  .media-form #social-media .inline-label { float: left; width: 162px; }
  
  .media-form #social-media div.inline-label.social-other { width: 21px; }
  
  .media-form #social-media input#social-tumblr-url,
  .media-form #social-media input#social-blog-url {
    margin-left: 30px;
  }
  
  .media-form #social-media input#social-extra1-label,
  .media-form #social-media input#social-extra2-label {
    margin-right: 8px;
  }
  
  .media-form #social-media input#social-tumblr-url,
  .media-form #social-media input#social-blog-url,
  .media-form #social-media input#social-extra1-url,
  .media-form #social-media input#social-extra2-url {
    background-color: pink;
    width: 261px;
    background:url("../images/textinput-media-social-lg.png") 0 0 no-repeat;
  }
  
  
  
  /* specific field styles */
  .media-form fieldset li.checkbox-option { margin:0; padding-top:0; padding-bottom:0; height:19px; line-height:19px; overflow:hidden; }
  .media-form input[type='text'],
  .media-form input.text { width:222px; height:24px; color:#838383; background:url("../images/textinput-media-nml.gif") 0 0 no-repeat; border:0 none; padding:2px 0 2px 3px; margin:0 5px 0 0; }
   .media-form input.dp.hasDatepicker { width:140px; background:url("../images/journalist-req-input.gif") 0 0 no-repeat; }
  
  
  .media-form input.text-lg { width:456px; background:url("../images/textinput-media-lg.gif") 0 0 no-repeat; }
  .media-form input.text-sml { width:159px; background:url("../images/textinput-media-sml.gif") 0 0 no-repeat; }
  .media-form input.text-xsml { width:50px; background:url("../images/textinput-media-xsml.gif") 0 0 no-repeat; }
  
  .media-form textarea { width:455px; height:68px; color:#838383; background:url("../images/textarea-media-lg.gif") 0 0 no-repeat; border:0 none; }
  
    .media-form .dropdown {position: relative; z-index: 100; height: 24px; width:41px; padding: 0 0 0 0; cursor: pointer; background:url("../images/select-media-sml.gif") 0 0 no-repeat;}
    .media-form .dropdown strong {display: block; overflow: hidden; position: relative; height: 22px; padding: 0 0 0 8px; color: #703e0f; font-weight: normal; line-height: 24px;}
    .media-form .dropdown ul {display: none; list-style-type: none; position: absolute; left: 0; top: 21px; z-index: 200; width: 39px; border: 1px solid #e5e5e5; background: #fff; margin: 0; padding:0;}
    .media-form .dropdown li {margin:0; padding:0;}
    .media-form .dropdown li a {display: block; padding:2px 7px;}
    .media-form .dropdown li a:hover { background: #eef2f2;}
    .media-form div.dropdown strong { color:#916333;}
    
    #fieldlist_piState .dropdown-list,
    #fieldlist_piState .dropdown-list li {width:123px;}
    #fieldlist_pgEpisode .dropdown {background:url("../images/select-media-lg.gif") 0 0 no-repeat;}
    #fieldlist_pgEpisode .dropdown,
    #fieldlist_pgEpisode .dropdown-list,
    #fieldlist_pgEpisode .dropdown-list li { width:457px; }
    
    
    #jump-to-island {float:right; margin:0 16px 10px 0;} /* 60px  */
    #jump-to-island .dropdown {background:url(."../images/select-island-jump.png") 0 0 no-repeat; float: left;}
    #jump-to-island .dropdown,
    #jump-to-island .dropdown-list,
    #jump-to-island .dropdown-list li { width:160px; }
    #jump-to-island label { padding-top: 4px; float: left; margin-right: 6px !important; }
    
  .media-form .input-date {height: 21px; padding: 0 0 10px;}
    .media-form .input-date input.text {height: 17px; width: 140px; border: 0; padding: 2px; margin:0 3px 0 0; background: url("../images/input.png") 0 0 no-repeat; color: #916333; text-align: center;}
    .media-form .input-date img {cursor: pointer; margin:0 10px 0 0;}
    .media-form .input-date label {margin:0 1px 0 0;}
    
    #ui-datepicker-div {z-index: 9999;}
  
  .media-form input.checkbox { visibility:hidden; }
    .media-form .checkbox-option { background:url("../images/checkbox-sprite_media.png") 4px -46px no-repeat; cursor:pointer; padding-left:19px; }
    .media-form .checkbox-list li:hover,
    .media-form .checkbox-list li.hover {}/* background-color: #f2f5f6; background-position: 4px -96px; */
    .media-form .selected {background-position: 4px -174px;}
    .media-form div.checkbox-option {float:left;}
    
    #fieldlist_aiCredit div.checkbox-option {width:160px;}
    #fieldlist_aiSocial div.checkbox-option {width:160px;}
    
  .media-form input.radio { visibility:hidden; }
    .media-form .radio-option { background:url("../images/radio-sprite.png") 4px -46px no-repeat; cursor:pointer; padding-left:19px; }
    .media-form ul.radio-list {display:inline;}
    .media-form .radio-list li:hover,
    .media-form .radio-list li.hover {}/* background-color: #f2f5f6; background-position: 4px -96px; */
    .media-form .radio-list  .selected {background-position: 4px -146px !important;}
    
    .media-form div.radio-option {float:left;}
    .media-form ul.radio-list li span {padding-right:20px;}
    
    #fieldlist_aiAirfare ul.radio-list,
    #fieldlist_aiHotels ul.radio-list,
    #fieldlist_aiActivities ul.radio-list,
    #fieldlist_aiTransportation ul.radio-list,
    #fieldlist_aiComments ul.radio-list {float:right;}
    #fieldlist_sep1,
    #fieldlist_sep2,
    #fieldlist_pdflink-box { clear: both; display:block; width:100%; float: auto !important;}
    #fieldlist_sep1 label,
    #fieldlist_sep2 label { display: none; }
    
  /* validation */
  .media-form li.required em,
  .blog-form  li.required em {color:#997e65;}
  .media-form li.error-generic {}
  .media-form li.error-generic label,
  .media-form li.error-generic .text-label {color:#c0091b;}
  .media-form li .patternrule {display:none;}
  .media-form li.error-generic .patternrule {}
  
  /* access-request.css */

  #fieldlist_mrAccept .text-label,
  #fieldlist_mrAgree .text-label,
  #fieldlist_mrReimbursementInfo .text-label,
  #fieldlist_mrShippingMethod .radio-option span,
  #fieldlist_mrStockFormat .radio-option span
  {
   color:#805e3e;
  }
  
  
  
  #label_mrAccept,#label_mrAgree,
  #fieldlist_mrReimbursementInfo .checkbox-option .text-label {
    display:none !important;
  }
  
  #fieldlist_mrReimbursementInfo .checkbox-option {
     width: 6px;
     height: 12px;
  }
  
  
  
  #fieldlist_mrShippingMethod {
    /* clear: both; */
    padding-bottom: 12px;
  }
  
  #fieldlist_mrDateRequired div {
     color:#838383;
  font-size:11px;
  font-style:italic;
  }
  
  
  #fieldlist_mrUsageAgreement label {margin:0;padding:0;}
  
  
  #mainbody fieldset ol { margin-left:0px; padding-left:0px; list-style-position:outside; }
  /* @end group */


/* @group Nav - Print This Page Button
===================================== */
/* only exists on secondary pages */

#printBtn {
 float: right;
 width: 122px;
 height: 27px;
 float: right;
 display: block;
 background: url("../images/btn-printthispage.gif") top left no-repeat;
 text-indent: -9999px;
}

/* @end Nav - Print This Page Button
------------------------------------- */



/* @group Nav - Utility
===================================== */

.navUtility {
  overflow: hidden;
  margin: 0;
  padding: 0;
  }

.navUtility li {
  display: inline;
  margin: 0 .6em 0 -0.6em;
  padding: 0 10px;
  list-style: none;
  }

#header .navUtility li {
  border-right: 1px solid #FFF;
  }

#header .navUtility li.last { border: none; }

#mediatab {
  position: absolute;
  right: 23px;
  top: 14px;
  height: 80px;
  width: 163px;
  background: url("../images/header-mediatab-trans.png") 0 100% no-repeat;
  color: #4c2d0a;  
}
#mediatab h2 {overflow:hidden; height:10px; text-indent:-10000px;}

/* BLOG ROLL STYLES */
  #blog-rss-link {float:right;background:url("../images/media-rss-icon.png") 0 50% no-repeat; padding:0 0 0 23px; margin:0 0 0 1em;}
    #blog-rss-link a {text-decoration:none;}
    #blog-rss-link a:hover {text-decoration:underline;}
    .blog-more { padding-left: 16px; background:url("../images/light-brown-arrow-12x12.gif") no-repeat scroll left 6px transparent; }
    #blogroll-info h3 {background:url("../images/blog-roll-trans.png") 0 50% no-repeat; text-indent:-10000px; margin:-7px 0 6px -7px; height:32px; width: 187px;}
    
    #blogroll-info ul li {
      background:url("../images/bg-module-lines-hawaii.png") no-repeat scroll -1px 100% transparent;
      margin: 0;
      padding: 6px 5px 6px 4px !important;
    }
    #blogroll-info ul li a {
      background-image:url("../images/arrows.png");
      background-position:0 -99px;
      background-repeat:no-repeat;
      padding:1px 0 0 20px;
    }
    #blogroll-info .disclaimer {
      font-size: 86%; color: #999;
      padding-bottom: 10px;
    }
  /* Sub Navigation List when used in a callout container */
  div.subnav-list ul.navSecondary {
    list-style: none;
    line-height: 1;  
  }
  /* Media PDF Links */
  ul.links {
    list-style-type:none
  }
  
  ul.links li {
   line-height: 1.2em;
margin-left: 19px;
margin-bottom:4px;
  }
  .callout-inner p { margin-bottom:3px;margin-top:3px;margin-left:5px;margin-right:5px}
  .pdf-download-link {
    float: left;
    width: 114px;
    margin-top: 0;
  }
  /* More Arrows for list items instead of bullets */
  .right-module .callout-inner ul {
    padding: 0;
    padding-left: 20px;
	padding-right: 5px;  
  }
  .right-module .callout-inner #news-release-address-box ul {
    padding-left: 0px;
  }
  ul li.more {
    list-style-type: none;
    }
  ul li.more a {
      background-image:url("../images/arrows.png");
      background-position:0 -99px;
      background-repeat:no-repeat;
      padding:1px 0 0 20px;
    }
  div.ctemplate-single-sep {
    height: 3px;
    border: 0;
    padding: 0;
    margin: 10px 0;
    background: url("../images/content-sep.gif") top left no-repeat;
  }
  .section-head {
    float: left;
    position: relative;
    margin: 0 10px 12px 0;
    width: 693px;
    padding: 0 0 12px 0;
    background: url("../images/media-line-full.gif") bottom left repeat-x;
  }
  .bright {
    float: right;
  }

/*  Search Icons
------------------------------------- */
li div.Event {
  background:url("../images/search-icons.gif") 0px 0px no-repeat !important;
  height: 25px;
}
li div.Blog {
  background:url("../images/search-icons.gif") 0px -34px no-repeat !important;
}
li div.Brochure {
  background:url("../images/search-icons.gif") 0px -64px no-repeat !important;
}
li div.StoryIdea,
li div.HVCBMediaArticle {
  background:url("../images/search-icons.gif") 0px -170px no-repeat !important;
}
li div.Media-Other {
  background:url("../images/search-icons.gif") 0px -100px no-repeat !important;
}
li div.HVCB-Other {
  background:url("../images/search-icons.gif") 0px -134px no-repeat !important;
}


#search-results-list {
clear: both;
list-style-type: none;
margin: 8px 0 12px;
background: url(../images/search-results-divider.png) 0 0 no-repeat;
-webkit-padding-start: 0px;

}

#search-results-list li {
margin: 8px 0 5px;
background: url(../images/search-results-divider.png) 0 0 no-repeat;
}


 #search-site #search-results-list li {background:url(../images/search-results-divider.png) no-repeat scroll 0 100% transparent}
  
  #search-site #search-results-list li .item { width: 380px; padding-left: 8px; }
  
  #search-site #search-results-list li .icon,
  #search-site #search-results-list li .item { float: left; }
  
  #search-results {padding: 0 !important;}



  
 
  #searchOutput span.paging {
    float: right;
    margin-bottom: 10px;  
  }
  
  #searchOutput h3 {
    background: none;
    padding: 0px 4px 0px;  
  }  


 #search-results-list li .icon,  #search-results-list li .item {
float: left; margin:4px 0px 8px 0px;
}
li .icon {width:25px; height:35px; margin-top:10px;}

 #search-results-list li .item {
width: 380px;
padding-left: 8px;
}


#search-site .title h3 {
    text-indent: -1000px;
    width: 206px;
    height: 43px;
    background:url(../images/media/search-title.gif) 0 0 no-repeat;
    float: left;
    margin-bottom: 8px !important;
  }
  
  #search-site #kauai.title h3, 
  #search-site #molokai.title h3,
  #search-site  #oahu.title h3,
  #search-site #maui.title h3,
  #search-site #lanai.title h3,
  #search-site #hawaii.title h3 {
    margin: 3px 8px 0 0 !important;
    width: 264px !important;
  }   
   #search-site #kauai.title h3 {
     background:url(../images/media/kauai_searchresults.png) 0 0 no-repeat !important;
  }
  #search-site #oahu.title h3 {
    background:url(../images/media/oahu_searchresults.png) 0 0 no-repeat !important;
  }
  
   #search-site #molokai.title h3 {
    background:url(../images/media/molokai_searchresults.png) 0 0 no-repeat !important;
    width: 298px !important;
  }  
  
  #search-site #lanai.title h3 {
    background:url(../images/media/lanai_searchresults.png) 0 0 no-repeat !important;
  }
   #search-site #maui.title h3 {
    background:url(../images/media/maui_searchresults.png) 0 0 no-repeat !important;
  }
   #search-site #hawaii.title h3 {
    background:url(../images/media/bigisland_searchresults.png) 0 0 no-repeat !important;
    width: 214px !important;
    height: 70px;
  }
   #search-site #hawaii.keyword {
    padding-top:28px;
    
    position: absolute !important;
    margin-left: 208px !important;
    
  }
  #search-site .title .keyword { font-size: 150% !important; padding-top: 8px; color: #3f2606;}
  #search-site .filter-sort { margin-top: 8px; }
  #search-site .filter-sort label { float: left; padding-right: 8px; }
  #search-site .filter-sort .dropdown { float: left; }
  
  #search-filter fieldset {border:none}
  
/* @end Search Icons
------------------------------------- */


/* @group Components
===================================== */
.bnr {
  width: 208px;
  height: 116px;
  border: 1px solid #d3d3d3;
  margin-bottom: 18px;
}

.bnr p { margin: 0; padding: 0; }


/* BLUE BOX */
.blueBox {
  margin: 0;
  padding: 0;
}

.blueBox h3 {
    display: block;
    height: 23px;
    text-transform: uppercase;
    background-color: #4f7e95;    
    text-align: center;
    color: #FFF;
    font-weight: normal;  
    margin: 0;    
    padding-top: 7px;
    letter-spacing: .1em;
    background-image: none;
  }

.blueBox ul {
  list-style-type: none;
  margin: 0 0 8px 0;
  padding: 0;
}

.blueBox ul li {  
  background: url("../images/bg-li-dotted.gif") bottom left repeat-x;
  margin: 0;
  padding: 0 16px;
}

  .blueBox ul li:hover {
    background-color: #f1f1f1;
  }
  
  .blueBox ul li a { display: block; padding: 8px 0; }
  
 
  .dwidget {
  width: 210px;
  margin: 0 0 13px 0px;
  background: url("../images/bg.png") -420px 0 repeat-y;
}   
  .dwidget-bottom {
  display: block;
  overflow: hidden;
  height: 8px;
  background: url("../images/bg.png") -210px 0 repeat-y;
  clear:both;
  }
  .dwidget-top {
  display: block;
  overflow: hidden;
  height: 6px;
  background: url("../images/bg.png") 0 0 repeat-y;
  }
   .dwidget h3 {
  background: url("../images/title-repeater.gif") 0 0 repeat-x;
  height: 29px;
  line-height: 23px;
  text-align: center;
  color: #916333;
  margin: 4px 6px 0 6px;
  text-transform: uppercase;
  display: block;
  }
  .dwidget-content {
  margin:0px 7px 0px 11px;
  padding: 0px 9px 0px 9px;
  background: #fff url("../images/line.gif") bottom center no-repeat;
  }
  .dwidget-links {
  float: left;
  height: 32px;
  width:100%;
  background: url("../images/content-sep.gif") 13px 0px repeat-x;
  }
  .dwidget a.more {
  background: url("../images/whitebg-arrow.gif") 0 0 no-repeat;
  display: block;
  height: 18px;
  padding: 2px 12px 0 21px;
  margin: 8px 0 0 0px;
  float: left;
  clear: both;
  }
  a.getwidget {
  background: url("../images/getwidget-button.gif") 0 0 no-repeat;
  display: block;
  height: 21px;
  width: 93px;
  padding: 0;
  margin: 12px 15px 20px 0;
  text-indent: -10000px;
  float: right;
  }
  
   /* Left Column Container used for "About this Blog" box */
   
   .dwidget-about-blog h3 {
    text-indent: -10000px;
    background: url("../images/about-blog-title.gif") 0 0 no-repeat !important;
    margin: 0 0 8px 0 !important;
  }
  .dwidget-about-blog p {
    color: #916333;
    margin-bottom: 8px!important;
  }
  .dwidget-about-blog .contact {
    background: url("../images/blog-email-icon.gif") 0 0 no-repeat !important;
    padding-bottom: 16px;
  }
  .dwidget-about-blog .contact a {
    padding-left: 20px;
  }
  .dwidget-about-blog .dwidget-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E9EFF0;
    margin: 1px 7px;
    padding: 12px 0 0 8px;
  }
  
  .callout .callout-inner li {
    list-style-type: none;
    margin: 0;
    padding: 3px 5px 2px 0px;
  }
  
  div.press-room-module { padding-right:20px; background: url(/en/includes/themes/media/images/press-room-module-sep.png) bottom left repeat-x; margin: 0 0 20px 0; padding-bottom: 20px; }
  
  #content div.two-column-main dt.title a {
    color: #805E3E;
    font-weight: bold;
  }
  
  div.column.column-two div.press-room-module dl {
    line-height: 1.5;
    margin: 0;
  }
  /* Overwrite for disclaimer paragraphs to fix spacing */
  fieldset#disclaimer-info.no-sep ol { margin-top:0; }
  fieldset#disclaimer-info.no-sep ol div.contentscroll div.fragment p { margin-top:0; margin-bottom:5px; }
  
  div.MediaSection.press-kit ul.links li { margin-bottom:10px; }
/* @end Components
------------------------------------- */
  .media-header-image {
    margin-left: -40px;
    margin-top: -8px;
    clear: both;
  }
  .media-header-image img {
    display: inline-block;
    vertical-align: bottom;
    margin: 0px !important;
  }

/* @group Left Column Components
===================================== */

/* Left Column Blue Box */
#leftCol .blueBox {
 border: 1px solid #d3d3d3;
 width: 208px;
 margin-bottom: 18px;
}
  
  #leftCol .blueBox h3 { margin-top: 10px; }

  #leftCol .blueBox a.arrow {
    background: url("../images/arrow-blue.png") top left no-repeat;
    padding-left: 22px;
    margin: 4px 16px;
    display: block;    
  }
  
/* Hide the Pagination if the container is in the left Column */
  div#leftCol div.mura-next-n, div.press-room-module div.mura-next-n {
    display: none;  
  }
    
/* Homepage Main Content Blue Boxes */
#contentBoxList {
  width: 731px;
  margin: 14px 0 50px 0;
}

#contentBoxList .blueBox {
  width: 222px;
  float: left;
  margin-left: 17px;
}
   
    #contentBoxList .blueBox ul li a {
      background: url("../images/arrow-blue.png") top left no-repeat;
      padding-left: 22px;  
      background-position: 0px 8px;
    }


/* RSS Box (Recent Updates) */
#rssBox {
  margin-bottom: 0px;
}

  #rssBox .blueBox {
  margin-bottom: 0px;
  }
  
  #rssBox a#rss {
  display: block;
  width: 49px;
  height: 21px;
  float: right;
  position: relative;
  top: 1px;
  margin: 0 24px 18px 0;
  background: url("../images/btn-rss.gif") top left no-repeat;
  text-indent: -9999px;
  }

/* Subscribe */
#subscribe {
  padding: 0px 16px;
}

  #subscribe p {
    margin: 14px 0px;
  }
  
  #subscribe h4 {
    text-transform: uppercase;
    color: #466b81;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: .9em;
  }
  
  #subscribeForm {
    margin: 0;
  }
  
    #subscribeForm input {
      width: 174px;
    }
    
    #subscribeForm .inputBox {
      border: 0;
      margin: 0 0 3px 0;
      padding: 0;
      width: 162px;
      height: 21px;
      padding: 2px 6px;
      background: url("../images/bg-subscribe-inputbox.gif") top left no-repeat;
    }
    
    #subscribeForm .submit {
      background: url("../images/btn-signup.gif") top left no-repeat;      
      width: 174px;
      height: 26px;
      border: 0;
      text-indent: -9999px;
      display: block;
    }

/* Twitter */
.blueBox #twitter_update_list a {
  display: block;
  margin: 0;
  padding: 0;
}

.blueBox #twitter_update_list span a {
  display: inline;
}

.blueBox #twitter_update_list li {
  padding: 8px 16px;
}

.blueBox #twitter_update_list li:hover {
  background-color: transparent;
}

/* @end Left Column Components
------------------------------------- */



/* @group Homepage Main with Welcome Text
===================================== */
#homeMain {
 width: 731px;
 margin-top: -10px;  
}

  #homeImg {
    width: 731px;
    height: 350px;
    background: url("/default/assets/Image/img-main-home.jpg") top left no-repeat;
  }

  #homeImg select {
    width: 350px;
    position: relative;
    top: 302px;
    left: 232px;
    font-size: 12px;
  }
  
  #welcomeBox {
    width: 680px;
    height: 190px;
    padding: 20px 0 0 51px;
    background: url("/default/assets/Image/bg-welcomeBox.jpg") top left no-repeat;
  }

    #welcomeCopy {
      width: 458px;
      background: url("/default/assets/Image/bg-welcomeCopy.gif") top right repeat-y;
      float: left;
      padding-right: 24px;
      color: #4C4C4C;
    }

    #welcomeLinks {
      list-style-type: none;
      width: 154px;
      float: right;
      margin: 0 22px 0 0;
      padding-left: 22px;
      line-height: 1.6em;  
    }

    #welcomeLinks li {
      margin: 0;
      padding: 0;
    }

    #welcomeLinks a:link,  #welcomeLinks a:active, #welcomeLinks a:visited   {
      color: #5D3413;
    }

    #welcomeLinks a:hover  {
      color: #916333;
    }

/* @end Homepage Main with Welcome Text
------------------------------------- */



/* @group Something Different on Homepage
===================================== */
#somethingDifferent {
  width: 705px;
  margin: 0 auto;
  background: url("../images/bg-somethingdifferent.gif") top left repeat-x;
}

  #somethingDifferent h2 {
    width: 679px;
    margin: 0px 0px 18px 13px;
    padding: 10px 0 8px 0;
    color: #4f7e95;
    font-weight: normal;
    border-bottom: 1px solid #d8d8d8;
    font-size: 1.4em;   
    display: block;
  }
         
 #somethingDifferent .box {
    float: left;
    width: 195px;
    margin-left: 28px;
  }
  
/* @end Something Different on Homepage
------------------------------------- */



/* @group Research & Reports Form
===================================== */

input#search {
  width: 310px !important;
  margin-right: 5px;
}

/* @end group Research & Reports Form
------------------------------------- */


/* @group Press releases
===================================== */

dd.summary{margin-left:0px;}

/* end group Press releases
===================================== */

/* Story Ideas Styles
===================================== */

div#container.sysStoryIdeas dl {
  margin: 0;  
}

#sysFeaturedStoryIdeasAllHawaiiWithSummary dt.title a,
#sysFeaturedStoryIdeasHawaiiIslandWithSummary dt.title a,
#sysFeaturedStoryIdeasOahuWithSummary dt.title a,
#sysFeaturedStoryIdeasLanaiWithSummary dt.title a,
#sysFeaturedStoryIdeasMolokaiWithSummary dt.title a,
#sysFeaturedStoryIdeasMauiWithSummary dt.title a,
#sysFeaturedStoryIdeasKauaiWithSummary dt.title a {
  color: #333333;
  font-size: 13px;
  font-weight: bold;
}
#sysFeaturedStoryIdeasAllHawaiiWithSummary dd.readmore.readMore,
#sysFeaturedStoryIdeasHawaiiIslandWithSummary dd.readmore.readMore,
#sysFeaturedStoryIdeasOahuWithSummary dd.readmore.readMore,
#sysFeaturedStoryIdeasLanaiWithSummary dd.readmore.readMore,
#sysFeaturedStoryIdeasMolokaiWithSummary dd.readmore.readMore,
#sysFeaturedStoryIdeasMauiWithSummary dd.readmore.readMore,
#sysFeaturedStoryIdeasKauaiWithSummary dd.readmore.readMore {
  -webkit-margin-start: 0px;
}


/* end Story Ideas Styles
===================================== */

/* JQUERY UI STYLES COPIED OVER FROM "jquery-ui.custom.css". These are used on the calendar pickers used on the events sections. */


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #e0cfc2; background: #f4f0ec url("../images/ui-bg_inset-soft_100_f4f0ec_1x100.png") 50% bottom repeat-x; color: #1e1b1d; }
.ui-widget-content a { color: #1e1b1d; }
.ui-widget-header { border: 1px solid #d49768; background: #cb842e url("../images/ui-bg_glass_25_cb842e_1x400.png") 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cdc3b7; background: #ede4d4 url("../images/ui-bg_glass_70_ede4d4_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #3f3731; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #3f3731; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #f5ad66; background: #f5f0e5 url("../images/ui-bg_glass_100_f5f0e5_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #a46313; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #a46313; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #e0cfc2; background: #f4f0ec url("../images/ui-bg_highlight-hard_100_f4f0ec_1x100.png") 50% 50% repeat-x; font-weight: normal; color: #b85700; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #b85700; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #d9bb73; background: #f5f5b5 url("../images/ui-bg_highlight-hard_75_f5f5b5_1x100.png") 50% top repeat-x; color: #060200; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #060200; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #f8893f; background: #fee4bd url("../images/ui-bg_highlight-hard_65_fee4bd_1x100.png") 50% top repeat-x; color: #592003; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #592003; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #592003; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url("../images/ui-icons_c47a23_256x240.png"); }
.ui-widget-content .ui-icon {background-image: url("../images/ui-icons_c47a23_256x240.png"); }
.ui-widget-header .ui-icon {background-image: url("../images/ui-icons_ffffff_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("../images/ui-icons_f08000_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("../images/ui-icons_f08000_256x240.png"); }
.ui-state-active .ui-icon {background-image: url("../images/ui-icons_f35f07_256x240.png"); }
.ui-state-highlight .ui-icon {background-image: url("../images/ui-icons_cb672b_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("../images/ui-icons_ff7519_256x240.png"); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url("../images/ui-bg_flat_75_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url("../images/ui-bg_flat_75_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.releaseDate { font-size: 90% ; color:#999;  font-style:italic;}
.recent-blog-postings dl.clearfix dt { display:inline}


/* HAck to get Firefox to let us style our drop downs */
  @-moz-document url-prefix() {
	div.field {
		height: 24px;
    	width: 165px;
		overflow: hidden !important;
		border-right: solid 1px #ccc;
		border-radius: 0px 2px 2px 0px;
	}
	div.field select {
		width: 110% !important;
	}
}