body {background: url(../../../template_images/hvcb/bg-body/hawaii.jpg) no-repeat fixed 50% 0 #e1b681; color: #000; font: .75em/1.334em "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}
body#big-island {background-color: #0a0f15; background-image: url(../../../template_images/hvcb/bg-body/bigisland.jpg);}
body#kauai {background-color: #6ba038; background-image: url(../../../template_images/hvcb/bg-body/kauai.jpg);}
body#molokai { background-color: #723d1b; background-image: url(../../../template_images/hvcb/bg-body/molokai.jpg); }
body#lanai {background-color: #d4bd53; background-image: url(../../../template_images/hvcb/bg-body/lanai.jpg);}
body#maui {background-color: #2f8abf; background-image: url(../../../template_images/hvcb/bg-body/maui.jpg);}
body#oahu {background-color: #8bc9c8; background-image: url(../../../template_images/hvcb/bg-body/oahu.jpg);}

input.text, input.password, textarea, select {font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}


/* start my hawaii */

/* layout */
 
#statewide.myhawaii #content .secondaryPage {
/* left:32px;*/
/* width:700px; */
}
#statewide.myhawaii #content .secondaryPage .main-text {
width:715px;
float:left;
}
#statewide.myhawaii .secondaryPage #left_col{
width:230px;
}
#statewide.myhawaii .secondaryPage #left_col2 {
float:left;
font-size:12px;
margin-right:10px;
width:230px;
}
#statewide.myhawaii .secondaryPage #mid_2col{
width:440px;
}
#statewide.myhawaii .secondaryPage #mid_2col2 {
width:440px;
display:block;
float:left;
}

#statewide.myhawaii .secondaryPage h1, 
#statewide.myhawaii .secondaryPage h2, 
#statewide.myhawaii .secondaryPage h3 {
color:#C67E02;
}
#statewide.myhawaii .secondaryPage h1 {
  font-size:1.5em;
}
#statewide.myhawaii .secondaryPage h2 {
  margin-bottom:0.15em;
  margin-top:0.15em;
  font-size:1.3em;
}

/* categorie headers (TODO: verify correct colors) */
#statewide.myhawaii .secondaryPage h2.category span {
  padding:0 16px 0 0;
  background:url(../../../template_images/hvcb/myhawaii/google_maps_all_icons.png) top left no-repeat;
  display: inline-block;
  height: 18px;
}
#statewide.myhawaii .secondaryPage h2.category.accommodations {
  color:#f8c032;
}
#statewide.myhawaii .secondaryPage h2.category.accommodations span {
  background-position:-80px -20px;
}

#statewide.myhawaii .secondaryPage h2.category.activities {
  color:#1e3493;
}
#statewide.myhawaii .secondaryPage h2.category.activities span {
  background-position:-60px -20px;
}

#statewide.myhawaii .secondaryPage h2.category.dining {
  color:#a2704f;
}
#statewide.myhawaii .secondaryPage h2.category.dining span {
  background-position:-40px -20px;
}

#statewide.myhawaii .secondaryPage h2.category.golf {
  color:#379904;
}
#statewide.myhawaii .secondaryPage h2.category.golf span {
  background-position:-20px -20px;
}

#statewide.myhawaii .secondaryPage h2.category.services {
  color:#a2704f;
}
#statewide.myhawaii .secondaryPage h2.category.services span {
  background-position:-40px -20px;
}

#statewide.myhawaii .secondaryPage h2.category.shopping {
  color:#a2704f;
}
#statewide.myhawaii .secondaryPage h2.category.shopping span {
  background-position:-80px 2px;
}

#statewide.myhawaii .secondaryPage h2.category.transportation {
  color:#51e383;
}
#statewide.myhawaii .secondaryPage h2.category.transportation span {
  background-position:-60px 2px;
}

#statewide.myhawaii .secondaryPage h2.category.travelprofessionals {
  color:orange;
}
#statewide.myhawaii .secondaryPage h2.category.travelprofessionals span {
  background-position:-20px 2px;
}

#statewide.myhawaii .secondaryPage h2.category.weddingshoneymoons {
  color:#a2704f;
}
#statewide.myhawaii .secondaryPage h2.category.weddingshoneymoons span {
  background-position:-40px 2px;
}

#statewide.myhawaii .secondaryPage h2.category.shopping span.sub {
  background-position:-80px 0px;
}
#statewide.myhawaii .secondaryPage h2.category.transportation span.sub {
  background-position:-60px 0px;
}
#statewide.myhawaii .secondaryPage h2.category.travelprofessionals span.sub {
  background-position:-20px 0px;
}
#statewide.myhawaii .secondaryPage h2.category.weddingshoneymoons span.sub {
  background-position:-40px 0px;
}



#statewide.myhawaii #content a:link, 
#statewide.myhawaii #content a:active, 
#statewide.myhawaii #content a:visited {
  color:#C67E02 !important;
}

#statewide.myhawaii #content a.remove-my-hawaii:link, 
#statewide.myhawaii #content a.remove-my-hawaii:active, 
#statewide.myhawaii #content a.remove-my-hawaii:visited {
  color:#5B7C84 !important;
}


    /*  Tabs */
    #myhawaiitabs.contenttabs {
      margin:3px 0 0 0;
      padding:0 0 0 30px;
      height:54px;
      width:506;
      border:0;
      font-size:1em;
      list-style-type:none;
    }
    
    #statewide.myhawaii #content #myhawaiitabs.contenttabs a:link, 
    #statewide.myhawaii #content #myhawaiitabs.contenttabs a:active, 
    #statewide.myhawaii #content #myhawaiitabs.contenttabs a:visited {
      color:#d1bb8b !important;
    }

    #statewide.myhawaii #content #myhawaiitabs.contenttabs .active a:link, 
    #statewide.myhawaii #content #myhawaiitabs.contenttabs .active a:active, 
    #statewide.myhawaii #content #myhawaiitabs.contenttabs .active a:visited {
      color:#C67E02 !important;
    }
    
    
    #myhawaiitabs.contenttabs.active-panel1 {
      background:url(../../../template_images/hvcb/myhawaii/myhawaii_tab_sprite.png) 0px 0px no-repeat;
    }
    #myhawaiitabs.contenttabs.noevents.active-panel1 {
      background:url(../../../template_images/hvcb/myhawaii/myhawaii_tab_sprite.png) 0px -164px no-repeat;
    }    
    #myhawaiitabs.contenttabs.active-panel2 {
      background:url(../../../template_images/hvcb/myhawaii/myhawaii_tab_sprite.png) 0px -54px no-repeat;
    }
    #myhawaiitabs.contenttabs.noevents.active-panel2 {
      background:url(../../../template_images/hvcb/myhawaii/myhawaii_tab_sprite.png) 0px -218px no-repeat;
    }
    #myhawaiitabs.contenttabs.active-panel3 {
      background:url(../../../template_images/hvcb/myhawaii/myhawaii_tab_sprite.png) 0px -109px no-repeat;
    }
    
    
      #myhawaiitabs li {
        margin:5px 0 0 0;
        padding:0;
        background:none;
        float:left;
        border:0;
        list-style-type:none;
      }
      
        #myhawaiitabs li a {
          display:block;
          padding:5px 34px 6px 27px;
        }
      
       /*  #myhawaiitabs li span {
          display:block;
          visibility:hidden;
        } */
        
        
/**** header ****/
.flash-alt {   display: none; } /* for printing */
#statewide.myhawaii .myhawaiiplannerbox  {
  background:transparent url(../../../template_images/hvcb/myhawaii/planner-header-bg.png) no-repeat scroll 0 0;
  margin-left:-12px;
}
#statewide.myhawaii .inside  {
  padding:22px 42px 2em 2em;
  height:50px;
  text-align:right;
}

#statewide.myhawaii #content .inside a  {
  font-size:0.834em;
  margin-left:50px;
  text-transform:uppercase;
  text-decoration:none;
  color:#ab8f52 !important;
}

/**** Basic form display ****/




.myhawaiiform {
  margin:0;
  padding:0;
}

.myhawaiiform fieldset {
  margin:0 0 .5em 0;
  padding:0 0 .3em 0;
}

.myhawaiiform legend {
  display:none;
  /* font-size:110%;
  padding:.2em .5em; */
}

.myhawaiiform ol, .myhawaiiform ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

.myhawaiiform li {
  padding:.2em 0;
  clear:both;
  margin:0 0 0 0;
}

.myhawaiiform label.row {
  margin:0 1em 0 0;
  display:block;
  float:left;
  width:10em;
  vertical-align:top;
  
  color:#6C4924;
  
}

.myhawaiiform .contentscroll {
  overflow:auto;
  height:150px;
  font-size:110%;
}

.myhawaiiform .helptext {
  margin:0 0 0 3px;
}

.myhawaiiform div.submit {
  text-align:right;
}


.myhawaiiform input#firstName,
.myhawaiiform input#lastName,
.myhawaiiform input#custom_address1,
.myhawaiiform input#custom_address2,
.myhawaiiform input#custom_city,
.myhawaiiform input#custom_zip,
.myhawaiiform input#custom_phone,
.myhawaiiform input#custom_fax,
.myhawaiiform input#email,
.myhawaiiform input#password,
.myhawaiiform input#passwordConfirm,
.myhawaiiform input#newPassword,
.myhawaiiform input#newPasswordConfirm
{
  width:220px;
  border:1px solid #e1e2e4;
  border-top:1px solid #babcbb;
  color:#838383;
  background: url(../../../template_images/hvcb/myhawaii/field-bg.png) 0 0 no-repeat;
  border:0 none;
  padding:2px 6px 2px 3px;
  margin:0 5px 0 0;
}


 
.myhawaiiform select#custom_state
{
  width:225px;
  border:1px solid #e1e2e4;
  border-top:1px solid #babcbb;
  color:#838383;
  background: url(../../../template_images/hvcb/myhawaii/field-bg.png) 0 0 no-repeat;
  border:0 none;
  padding:2px 6px 2px 3px;
}

#statewide.myhawaii a#myhawaii-emailpref {
  background: url(../../../template_images/hvcb/myhawaii/myhawaii_emailpref.gif) top left no-repeat;
  padding:0 0px 5px 35px;
  text-decoration:none;
  line-height:2em;
}

#statewide.myhawaii a#myhawaii-emailpref span {
  background:#fff url(../../../template_images/hvcb/myhawaii/myhawaii_emailpref.gif) top right no-repeat;
  color:#fff !important;
  text-transform:uppercase;
  font-size:.9em;
  padding:1px 17px 7px 0px;
  line-height:2em;
}

/* login */
.myhawaiiform.login input#email,
.myhawaiiform.login input#password {
  width:225px;
}

.myhawaiiform.login h2 {
  color:#C67E02;
}


/**** Validation styles ****/

.myhawaiiform li.required {
  font-weight:bold;
}

.myhawaiiform li.error-generic {
  background-color:#f0f8b7;
}

.myhawaiiform li.error-required label {
  color:#c0091b;
}

.myhawaiiform li .patternrule {
  display:none;
}

.myhawaiiform li.error-generic .patternrule {
  display:block;
  font-weight:normal;
}





/* @group My Hawaii (Personalized Tab) */
#myhawaii {display:none;position: absolute; right: 70px; top: 34px; height: 80px; width: 229px; background: url(../../../template_images/hvcb/myhawaii.jpg) 0 100% no-repeat; color: #4c2d0a;}
#myhawaii #myhawaiiload, #myhawaii #myhawaiistatic{display:none;}
#myhawaii h2 {overflow: hidden; height: 10px; text-indent: -10000px; background: url(../../../template_images/hvcb/myhawaii-top-trans.png) 0 0 no-repeat;}
#myhawaii p {position: absolute; left: 0; top: 38px; width: 229px; margin: 0; font-size: .834em; font-family: Georgia, Times, "Times New Roman", serif; text-align: center;}
#myhawaii a {color: #442808 !important;}
#myhawaii a:hover {color: #f0dd41; text-decoration: none;}

#myhawaii ul {list-style-type: none; position: absolute; left: 4px; height: 25px; font-size: .917em; letter-spacing: .1em;}
#myhawaii li {display: inline; float: left; margin: 0; background: url(../../../template_images/hvcb/myhawaii-divider.png) 100% 0 no-repeat; text-align: center;}

#mh-signedout, #mh-signedin {top: 55px; width: 220px; line-height: 24px;}
#mh-signin a, #mh-signedin a {color: #f0dd41;}

#mh-signin {width: 150px;}/* AT: was 82px with preview link visible  */
#mh-signin a {padding: 0 18px 0 0; background: url(../../../template_images/hvcb/arrows.png) 100% 0 no-repeat;}
* html #mh-signin a {background-position: 100% 2px;}
#mh-preview {width: 70px;}
li#mh-signup {width: 68px; background: transparent;}

#mh-viewed {width: 133px;}
li#mh-saved {width: 87px; background: transparent; font-size: .91em; font-weight: 700; line-height: 26px;}

p#mh-user {left: 4px; top: 36px; width: 220px; text-indent: -10000px; line-height: 18px;}
#mh-user span, #mh-user a {display: block; position: absolute; left: 0; top: 0; height: 17px; width: 147px; background: url(../../../template_images/hvcb/myhawaii-divider.png) 100% 0 no-repeat; text-indent: 0;}
#mh-user a {left: 147px; width: 73px; background: transparent;}
/* @end */




/* MyList */

.myhawaiilist #search-results li {
  margin-left:-12px;
  /* padding-left:105px; */
  font-size:12px;
  line-height:1.4em;
}
#print-content .myhawaiilist #search-results {
  padding-right:0;
}
#print-content .myhawaiilist #search-results li {
   margin-left: 0px;
}

#print-content .myhawaiilist .search-content {
  width: 550px !important;
}
.myhawaiilist #search-results-list img {
  border:1px solid #EDF2F4;border:1px solid #d3d2d0;
/*   float:left;
  margin:0 0 0 -105px; */
}

.myhawaiilist #search-results-list h3 .islandname {
  font-size:1.3em;
  color:#aaaaaa;
}

.myhawaiilist #search-results-list div.rightcol {
  display:inline;
  float:right;
  width:135px;
}
.myhawaiilist #search-results-list div.leftcol {
  display:inline;
  float:left;
  padding-right:13px;
  width:380px;
}
#print-content .myhawaiilist #search-results-list div.leftcol {
  width:350px;
}

/* notes */

.myhawaiilist #search-results-list div.notes {
  clear:both;
  margin:5px 0 0 -100px;
}

.myhawaiilist #search-results-list div.notes textarea {
  margin-top:8px;
  border:none;
  width:502px;
  height:60px;
  color:#838383;
  background: url(../../../template_images/hvcb/myhawaii/textarea-bg.png) 0 0 no-repeat;
}

.myhawaiilist #search-results-list div.notes .submit {
  float:right;
  margin:4px 30px 0 0;
}

.myhawaiilist #search-results-list div.notes .submit .msg {
  text-align:center;
  margin:10px 0 10px 0;
  font-size:1.1em;
  font-weight:bold;
  height:20px;
}

.myhawaii input {
  outline:none;
}


/* MyMaps */

/* Legend */

.mymaps-legend {
  float:right;
  clear:right;
  margin:0 17px 15px 0;
  padding:0;
}

.mymaps-legend, .mymaps-legend li {
  list-style-type:none;
}

.mymaps-legend li {
  margin:0;
  padding:0;
  width:190px;
  height:20px;
}

.mymaps-legend li.colcap {
  margin-top:-100px;
}

.mymaps-legend li.col2 {
  margin-left:170px;
}

.mymaps-legend li .mymaplist {
  padding:0 16px 0 0;
  background:url(../../../template_images/hvcb/myhawaii/google_maps_all_icons.png) top left no-repeat;
  display: inline-block;
}


.mymaps-legend li .mymaplist.accommodations {
  background-position:-80px -20px;
}
.mymaps-legend li .mymaplist.activities {
  background-position:-60px -20px;
}
.mymaps-legend li .mymaplist.dining {
  background-position:-40px -20px;
}
.mymaps-legend li .mymaplist.golf {
  background-position:-20px -20px;
} 
.mymaps-legend li .mymaplist.services {
  background-position:0 -20px;
} 
.mymaps-legend li .mymaplist.shopping {
  background-position:top right;
} 
.mymaps-legend li .mymaplist.transportation {
  background-position:-60px top;
} 
.mymaps-legend li .mymaplist.travelprofessionals {
  background-position:-20px top;
}
.mymaps-legend li .mymaplist.weddingshoneymoons {
  background-position:-40px top;
}

/* Google map */

.mymap {
  margin:20px 0 0 0;
}

.mymap #map-container {
  padding:10px 13px 17px;
  margin:20px 0 0 0;
}

  .mymapframe {
    background:url(../../../template_images/hvcb/myhawaii/mymap_lgframe.gif) top left no-repeat;
    display:block;
    position:relative;
  }
  .mymapframe.mymaptop {
    width:684px; 
    height:12px;  
    margin-top:-520px; 
  }
  .mymapframe.mymapleft {
    background-position:left -12px;
    width:14px; 
    height:495px; 
    margin-top:0; 
  }
  .mymapframe.mymapright {
    background-position:right -12px;
    width:18px; 
    height:495px; 
    margin-top:-495px; 
    right:-668px;
  }
  .mymapframe.mymapbottom {
    background-position:bottom left;
    width:684px; 
    height:18px; 
    margin-top:-8px;
  }


  .delete-myevent{
    display:inline;
    float:right;
    margin-top:-35px;
  }



/* end my hawaii */


/* Add/Edit Events forms */
.event-intro { 
  overflow: hidden;
  padding-top: 1.2em;
  padding-right: .5em;
  font-size: 13px;
  line-height: 1.4em;
  
}

.event-intro img {
  margin-right: 5px;
  margin-top: -1.2em;
  margin-bottom: .25em;
}

#event-form #search-filter-inside {
  overflow:visible;
  zoom:1;
  z-index:10;
}

#event-form fieldset ul,
#event-form fieldset ol,
#event-form fieldset li,
#event-form ol.buttons,
#event-form .button li{
  list-style-type:none;
}

#event-form legend {
 color:#c67e02;
 font-weight:normal;
 font-size:16px;
 padding:3px 0 12px 0;
}

#event-form legend span.small {
 color:#949494;
}

#event-form fieldset li {
  margin:0 0 10px 0;
}

#event-form fieldset li.checkbox-option {
  margin:0;
  padding-top:0;
  padding-bottom:0;
  height:19px;
  line-height:19px;
  overflow:hidden;
}

#event-form #event-descriptions,
#event-form #event-address,
#event-form #more-info,
#event-form #contact-person,
#event-form #disclaimer{
  margin:0 15px;
}

#event-form #event-descriptions label,
#event-form #event-address label,
#event-form #more-info label,
#event-form #contact-person label,
#event-form #disclaimer label{
  color:#916333;
}
#event-form #event-descriptions .checkbox-option label {
  color:#5b7c84;
}

#event-form ol.buttons {
  margin:20px 0 0 -6px;
}

.add-event .patternrule {
  display:none;
}

.add-event .note {
  position:absolute;
  top:0;
  right:12px;
  z-index:1;
}

.add-event input[type='text'], #event-form  #search-filter input.text{
  width:207px;
  color:#838383;
  background: url(../../../template_images/hvcb/textinput-event-nml.gif) 0 0 no-repeat;
  border:0 none;
  padding:2px 6px 2px 3px;
  margin:0 5px 0 0;
}

#event-form #eaCity,
#event-form #eaUrl,
#event-form #cpInvolvement {
  width:162px;
  color:#838383;
  background: url(../../../template_images/hvcb/textinput-event-midbig.gif) 0 0 no-repeat;
  border:0 none;
  padding:2px 6px 2px 3px;
  margin:0 5px 0 0;
}
#event-form #eaZip,
#event-form #miPhone,
#event-form #cpPhone {
  width:110px;
  color:#838383;
  background: url(../../../template_images/hvcb/textinput-event-midsmall.gif) 0 0 no-repeat;
  border:0 none;
  padding:2px 6px 2px 3px;
  margin:0 2px 0 0;
}
#event-form #miExtension,
#event-form #cpExtension {
  width:40px;
  color:#838383;
  background: url(../../../template_images/hvcb/textinput-event-small.gif) 0 0 no-repeat;
  border:0 none;
  padding:2px 6px 2px 3px;
  margin:0 5px 0 0;
}

#event-form #eaState {
  width:41px;
  height:24px;
  color:#838383;
  background: url(../../../template_images/hvcb/selectdisabled-event-small.gif) 0 0 no-repeat;
  border:0 none;
  padding:0 6px 2px 3px;
  margin:0 2px 0 0;
}

.add-event textarea {
  margin:4px 0 8px 0;
  color:#838383;
  width:502px;
  border:none;
  height:60px;
  /* background: url(../../../template_images/hvcb/myhawaii/textarea-bg.png) 0 0 no-repeat; */
}

/* drop downs */
#event-form .field {
  float:left;
  clear:none;
}
#event-form .dropdown {position: relative; z-index: 100; height: 24px; width:41px; padding: 0 0 0 0; cursor: pointer; background:url(../../../template_images/hvcb/select-event-small.gif) 0 0 no-repeat;}
  #event-form .dropdown strong {display: block; overflow: hidden; position: relative; height: 22px; padding: 0 0 0 8px; color: #703e0f; font-weight: normal; line-height: 24px;}
  #event-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;}
  #event-form .dropdown li {margin: 0; padding:0;}
  #event-form .dropdown li a {display: block;padding:2px 7px;}
  #event-form .dropdown li a:hover {background: #eef2f2;}
  
  #event-form #fieldlist_Island .dropdown {
    background:url(../../../template_images/hvcb/select-event-island.gif) 0 0 no-repeat;
    width:242px;
    height:23px;
  }
  
  #statewide #event-form div.dropdown strong {
    color:#916333;
  }
  
  #event-form #fieldlist_Island .dropdown ul {
    width:240px;
  }
  
  #event-form #search-filter .ampm {
    margin:0 5px;
  }
  #statewide #event-form .ampm div.dropdown strong {
    color:#c67e02;
  }
  
  #statewide #event-form div.disabled strong {
    color:#999;
  }
  
/* Search Filter (blue boxed area) */
#statewide #event-form h2#add-event-title {
  height: 26px; 
  width: 150px; 
  padding: 0; 
  margin: 0 0 0px 0;
  background: #ecf1f3 url(../../../template_images/hvcb/titles/add-event-header.gif) 0 0 no-repeat;
}

#event-form p.new {
  background-repeat:repeat-x;
  width:515px;
}

#event-form #search-filter input.text {
  color: #916333; 
  text-align:left;
}

#event-form #search-filter #Title {
  color: #916333; 
  text-align:left;
  height:23px;
  padding-top:0;
  width:286px;
  background: url(../../../template_images/hvcb/input-event-title.gif) 0 0 no-repeat;
}
/* date inputs */
#event-form #search-filter .input-date label {
  display:inline-block;
  display:moz-inline-block;
  width:45px;
}
#event-form #search-filter .input-date label.include-time {
  width:70px;
}
#event-form #search-filter .input-date input {height: 17px; width: 140px; border: 0; padding: 2px; background: url(../../../template_images/hvcb/dwidget/input.png) 0 0 no-repeat; color: #916333; text-align: center;}
#event-form #search-filter .input-date img {cursor: pointer; margin-right:10px;}
/* end date inputs */

#event-form #search-filter #fieldlist_DateDescription {
  position:relative;
  width:100%;
  float:right;
  margin:0;
  padding:0;
  /* border:1px solid red; */
}
#event-form #search-filter #DateDescription {
  height:54px;
  width:205px;
  padding:2px 5px;
  position:absolute;
  right:0px;
  top:-68px;
  background: url(../../../template_images/hvcb/textarea-event-datedescription.gif) 0 0 no-repeat;
}
/* Recurrence Area */
#fieldlist_RecurrenceRate {
  float:left;
  width:125px;
  overflow:hidden;
  /* border:1px solid red; */
}
#label_RecurrenceRate {
  white-space:nowrap;
  padding:0;
  margin:0;
}
#fieldlist_Weekly {
  float:left;
  width:100px;
  overflow:hidden;
  /* border:1px solid red; */
  /* padding:0 15px; */
}
#fieldlist_Monthly {
  float:left;
  width:425px;
  clear:right;
  overflow:hidden;
  /* border:1px solid red; */
}
#fieldlist_WeeklyDays {
  float:left;
  width:280px;
  background:url(../../../template_images/hvcb/event-recurrence-sep.gif) 258px 12px no-repeat;
}
#fieldlist_WeeklyDays ul li {
  float:left;
  width:65px;
}
#fieldlist_WeeklyMonths ul li {
  float:left;
  width:63px;
}

#fieldlist_MonthlyDays {
  float:left;
  width:390px;
  background:url(../../../template_images/hvcb/event-recurrence-sep.gif) 368px 12px no-repeat;
}
#fieldlist_MonthlyDays ul li {
  float:left;
  width:63px;
}

#fieldlist_MonthlyMonths ul li {
  float:left;
  width:63px;
}
/* layout styles for specific fields */
#fieldlist_Title {
  float:left;
}
#fieldlist_Island {
  float:left;
}
#fieldlist_Recurring {
  clear:both;
}
#fieldlist_LocalInterest {
  float:right;
}
#fieldlist_StartDateAndTime {
  padding-top:12px;
  height:20px;
}
#fieldlist_StartDateAndTime label {
  float:left;
}
#fieldlist_StartDateAndTime,
#fieldlist_EndDateAndTime {
  float:left;
  clear:left;
  display:inline;
  width:645px;
}
#fieldlist_EndDateAndTime, #fieldlist_RecurrenceRate {
  clear:both;
}
#fieldlist_EndDateAndTime label {
  float:left;
}
/* end Search filter area */

#fieldlist_eaAddress1,
#fieldlist_eaAddress2,
#fieldlist_eaState, 
#fieldlist_miName,
#fieldlist_miPhone,
#fieldlist_miEmail,
#fieldlist_cpName,
#fieldlist_cpPhone,
#fieldlist_cpEmail {
  float:left;
}
/* #fieldlist_eaCity {
  float:left;
  clear:
} */

#event-form label.row-line {
  display:block; 
  margin-bottom:2px;
}

#event-form #label_Description, #event-form #label_DescriptionLong {
  /* display:block;
  display:inline-block;
  clear:both; */
  position:relative;
  width:100%;
  /* border:1px solid red; */
}


#event-form #label_eaState {
  margin-bottom:0px;
}

#event-descriptions legend {
  display:none;
}
#event-descriptions #Description {
  width:670px;
  height:70px;
  padding:3px 5px;
  background: url(../../../template_images/hvcb/textarea-event-shortdescription.gif) 0 0 no-repeat;
}

#label_Description .note, label em {
  color:#c67e02;
}

#label_DescriptionLong .note {
  color:#949494;
  font-style:italic;
}

#event-descriptions #DescriptionLong {
  width:670px;
  height:194px;
  padding:3px 5px;
  background: url(../../../template_images/hvcb/textarea-event-longdescription.gif) 0 0 no-repeat;
}

/* file uploader */
#import_fileContainer {
  background: url(../../../template_images/hvcb/myhawaii/field-bg.png) 0 0 no-repeat;
  position:relative;
  height:45px;
  width:235px;
  padding:2px 5px;
  overflow:hidden;
}

#import_file {
  opacity:0;
}

#fieldlist_import_file span.subnote {
  display:block;
  float:left;
  color:#c67e02;
  margin:-23px 0 0 6px;
}

/* checkboxes */
#event-form input.checkbox {
  /* opacity:0; */
  visibility:hidden;
}

#event-form .checkbox-option {
  background: url(../../../template_images/hvcb/dwidget/sprite.png) 4px -46px no-repeat;
  cursor:pointer;
  padding-left:19px;
}
#event-form .checkbox-list li:hover, #event-form .checkbox-list li.hover {background-color: #f2f5f6; background-position: 4px -96px;}
#event-form .selected {
  background-position: 4px -146px;
}
#event-form div.checkbox-option {
  float:left;
}
#event-form .checkbox-option, #event-form .checkbox-option span {
  color:#5B7C84;
}

#event-form #fieldlist_Weekly .checkbox-option, #event-form #fieldlist_Monthly .checkbox-option {
  color:#916333;
}

/* buttons */

#event-form button{ 
  font-size: 0;
  display:block;
  float:left;
  line-height: 0;
  overflow:hidden;
}


#fieldlist_import_file button {
  background: url(../../../template_images/hvcb/btn-file-browse.gif) 0 0 no-repeat;
  text-indent:-10000px;
  border:none;
  width:105px;
  height:31px;
  margin:-29px 0 0 -6px;
}

.add-event button.btn-submit {
  background: url(../../../template_images/hvcb/btn-submit-event.gif) 0 0 no-repeat;
  text-indent:-10000px;
  border:none;
  width:124px;
  height:31px;
  margin:0 21px 0 0;
}

.add-event button.btn-preview {
  background: url(../../../template_images/hvcb/btn-preview-event.gif) 0 0 no-repeat;
  text-indent:-10000px;
  border:none;
  width:131px;
  height:31px;
  margin:0 21px 0 0;
}

.add-event button.btn-cancel {
  background: url(../../../template_images/hvcb/btn-cancel-event.gif) 0 0 no-repeat;
  text-indent:-10000px;
  border:none;
  width:90px;
  height:31px;
  margin:0 21px 0 0;
}

#more-info legend .small, #contact-person legend .small {
  font-style:italic;
  font-size:65%;
}



/* end add event forms */


.clear {clear: both; display: block; overflow: hidden; height: 0;}

#wrapper {position: relative; width: 1000px; margin: 0 auto;}

/* @group Links */

/* FLY-294: removing this for now so can see when link is not specifically styled */
/* a {color: #65683e;} */


a, a:hover {text-decoration: none;}

/* FLY-294 maybe temp comment out. #statewide a {color: #916333;}
#statewide a:hover {color: #999;}

#big-island a {color: #811515;}
#big-island a:hover {color: #c93030;}

#kauai a:hover {color: #207f20;}
#molokai a:hover {color: #396129;}
#lanai a:hover {color: #bca133;}
#oahu a:hover {color: #2f7ecf;}

#maui a {color: #916333;}
#maui a:hover {color: #d26a06;}
 */

/* @end */

/* @group Header */
#header {height: 83px; padding: 11px 0 0;}

.IslandLogoContent { 
  position:relative; 
}
#header-social { 
  top: 32px;
  right: 22px;
  position: absolute;
  width: 190px;
  height: 30px;
  display: block;
   
}
#header-social.en {
  background: url(../../../template_images/hvcb/icons-social.png) 0 0 no-repeat;
}
#header-social.en_AU {
  width: 120px; 
  right: 0;
}
#header-social.jp {
 width: 80px;
 right: 0; 
}
#header-social.en_NZ,
#header-social.ko,
#header-social.zh_TW,
#header-social.de,
#header-social.en_GB,
#header-social.zh_CN {
  width: 40px; 
  right: 0;
}


#header-social a.facebook {
  background: url(../../../template_images/hvcb/icons-social.png) 0 0 no-repeat;
}
#header-social a.twitter {
  background: url(../../../template_images/hvcb/icons-social.png) -40px 0 no-repeat;
}
#header-social a.instagram {
  background: url(../../../template_images/hvcb/icons-social.png) -80px 0 no-repeat;
}
#header-social a.youtube {
  background: url(../../../template_images/hvcb/icons-social.png) -193px 0 no-repeat;
}
#header-social a.weibo {
  background: url(../../../template_images/hvcb/icons-social.png) -223px 0 no-repeat;
}

a.header-social-icon {
  width: 36px;
  margin-left: 2px;
  height: 100%;
  display: block;
  float: left;
  text-indent: -999999em;
  overflow: hidden;
} 

#logo {
  position: absolute;
  margin: 0 0 0 42px;
}

#big-island #logo {margin: -11px 0 0 23px;}
#kauai #logo {margin: -2px 0 0 41px;}
#molokai #logo {margin: 1px 0 0 23px;}
#lanai #logo {margin: -11px 0 0 -5px;}
#maui #logo {margin: -11px 0 0 11px;}
#oahu #logo {margin: -11px 0 0 10px;}
/* @end */

/* @group Search */
#sfsimple {position: absolute; z-index: 60; left: 699px; top: 125px; height: 46px; width: 289px; background: url(../../../template_images/hvcb/search.png) 0 0 no-repeat;}
#sfsimple legend {display: none;}
#sfsimple .text {position: absolute; left: 14px; top: 9px; height: 18px; width: 166px; border: 0; padding: 7px 3px 3px 7px; background: #F1F4F5; color: #c37d39; line-height: 1.5;}
#sfsimple .image {position: absolute; left: 201px; top: 8px;}

#statewide #sfsimple .text {color: #5b7c84;}
/* @end */

/* @group Nav */
#nav {list-style-type: none; position: absolute; z-index: 60; left: 10px; top: 123px; height: 25px; width: 679px; margin: 0; padding: 2px 2px 0; background: url(../../../template_images/hvcb/nav.png) 0 -27px no-repeat;}
#nav li {display: inline; float: left; height: 25px; width: 72px; margin: 0 1px 0 0;}
#nav a {display: block; height: 24px; width: 100%; background: url(../../../template_images/hvcb/nav.png) 200px 200px no-repeat; text-indent: -10000px;}

#kauai #nav {background-position: 0 -54px;}
#oahu #nav {background-position: 0 -81px;}
#molokai #nav {background-position: 0 -108px;}
#lanai #nav {background-position: 0 -135px;}
#maui #nav {background-position: 0 -162px;}
#big-island #nav {background-position: 0 -189px;}

/* selected */

#nav li#nav-big-island .selected a{ color: #360808 !important; font-weight: bold;}
#nav li#nav-kauai .selected a{ color: #104A10 !important; font-weight: bold;}
#nav li#nav-lanai .selected a { color: #7D6B20 !important; font-weight: bold;}
#nav li#nav-maui .selected a { color: #754A21 !important; font-weight: bold;}
#nav li#nav-oahu .selected a { color: #184E86 !important; font-weight: bold;}
#nav li#nav-molokai .selected a { color: #1E3F11 !important; font-weight: bold;}
#nav li#nav-statewide .selected a { color: #30525B !important; font-weight: bold;}

#nav li#nav-big-island a:hover { color: #360808 !important;}
#nav li#nav-kauai a:hover { color: #104A10 !important;}
#nav li#nav-lanai a:hover { color: #7D6B20 !important;}
#nav li#nav-maui a:hover { color: #754A21 !important;}
#nav li#nav-oahu a:hover { color: #184E86 !important;}
#nav li#nav-molokai a:hover { color: #1E3F11 !important;}
#nav li#nav-statewide a:hover { color: #30525B !important;}

/* end selected */

li#nav-hawaii {width: 129px;} 
li#nav-statewide {width: 129px;}
li#nav-kauai {width: 73px;}
li#nav-molokai {width: 94px;}
li#nav-maui {width: 66px;}
li#nav-bigisland {width: 167px; margin: 0;}
li#nav-big-island {width: 167px; margin: 0;}

 #nav-hawaii a:hover {background-position: -2px -29px;} 
#nav-statewide a:hover {background-position: -2px -29px;} 
#nav-kauai a:hover {background-position: -132px -56px;}
#nav-oahu a:hover {background-position: -206px -83px;}
#nav-molokai a:hover {background-position: -279px -110px;}
#nav-lanai a:hover {background-position: -374px -137px;}
#nav-maui a:hover {background-position: -447px -164px;}
#nav-bigisland a:hover {background-position: -514px -191px;}
#nav-big-island a:hover {background-position: -514px -191px;}

  /* @group Subnav */
  #nav li ul {display: none; overflow: hidden; position: absolute; left: 2px; top: 27px; height: 20px; width: 679px; background: #fff;}
  #nav li li {display: inline; float: none; height: auto; width: auto; margin: 0; padding: 0 29px; line-height: 24px; text-transform: uppercase;}
  #nav li ul a {display: inline; background: transparent; color: #5b7c84; font-size: .834em; letter-spacing: .1em; text-indent: 0;}
  #nav li ul a:hover, #nav li ul .selected a {color: #999; text-decoration: none;}
  #nav li .first {padding-left: 15px !important;}
  #nav li .last {padding-right: 0 !important;}
  
  
  #statewide #nav-hawaii ul, #kauai #nav-kauai ul, #oahu #nav-oahu ul, #molokai #nav-molokai ul, 
  #lanai #nav-lanai ul, #maui #nav-maui ul, #big-island #nav-bigisland ul {display: block;}
  
  #statewide #nav-statewide ul, #kauai #nav-kauai ul, #oahu #nav-oahu ul, #molokai #nav-molokai ul, 
  #lanai #nav-lanai ul, #maui #nav-maui ul, #big-island #nav-big-island ul {display: block;}
  
  /* With News in navigation: */
  /* #nav #nav-hawaii ul li {padding: 0 36px;}
  #nav #nav-molokai ul li {padding: 0 27px;}
  #nav #nav-bigisland ul li {padding: 0 20px;} */
  
  /* Without News */
  #nav #nav-hawaii ul li {padding: 0 36px;}
  #nav #nav-statewide ul li {padding: 0 36px;}
  #nav #nav-kauai ul li {padding: 0 44px;}
  #nav #nav-oahu ul li {padding: 0 44px;}
  #nav #nav-molokai ul li {padding: 0 38px;}
  #nav #nav-lanai ul li {padding: 0 44px;}
  #nav #nav-maui ul li {padding: 0 44px;}
  #nav #nav-bigisland ul li {padding: 0 32px;}
  #nav #nav-big-island ul li {padding: 0 32px;}
  
  #nav #nav-kauai ul .first, #nav #nav-kauai ul .last {padding: 0 27px;}
  #nav #nav-oahu ul .first, #nav #nav-oahu ul .last {padding: 0 28px;}
  #nav #nav-lanai ul .first, #nav #nav-lanai ul .last {padding: 0 28px;}
  #nav #nav-maui ul .first, #nav #nav-maui ul .last {padding: 0 30px;}
  #nav #nav-bigisland ul .first, #nav #nav-bigisland ul .last {padding: 0 22px;}
  #nav #nav-big-island ul .first, #nav #nav-big-island ul .last {padding: 0 22px;}
  
  li#nav-kauai ul a {color: #207f20;}
  li#nav-oahu ul a {color: #2f7ecf;}
  li#nav-molokai ul a {color: #396129;}
  li#nav-lanai ul a {color: #bca133;}
  li#nav-maui ul a {color: #d26b09;}g
  li#nav-bigisland ul a {color: #9f0606;}
  li#nav-big-island ul a {color: #9f0606;}
  /* @end */
  
/* @end */



/* @group Footer */

#footer {overflow: hidden; height: 124px; width: 931px; margin: 0 0 0 13px; padding: 10px 14px 8px 30px; background: #c3e1d5 url(../../../template_images/hvcb/bg-footer-trans.png) 0 0 no-repeat; color: #65683e;}
#footer a {color: #65683e;}
#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 #copyright p {display:inline;}

#footer-wood {clear: both; display: block; position: relative; height: 30px; width: 975px; margin: 0 0 100px 13px; background: url(../../../template_images/hvcb/bg-wood.png) 0px 0 no-repeat;}
/*#footer-wood-left {float: left; height: 30px; width: 15px; background: url(../../../template_images/hvcb/bg-wood-left-trans.png) 0 0 no-repeat;}
#footer-wood-right {float: right; height: 30px; width: 15px; background: url(../../../template_images/hvcb/bg-wood-right-trans.png) 0 0 no-repeat;}*/

  /* @group Islands */
  #statewide #footer, #statewide #footer a {color: #6c4924;}
  
  #big-island #footer {background-color: #a7a89a; color: #5f4358;}
  #big-island #footer a {color: #5f4358;}
  #big-island #footer a:hover {color: #c93030;}
  
  #kauai #footer {background-color: #d1d797;}
  #kauai #footer a:hover {color: #207f20;}
  
  #molokai #footer {background-color: #cec99e;}
  #molokai #footer a:hover {color: #396129;}
  
  #lanai #footer {background-color: #cec99e;}
  #lanai #footer a:hover {color: #bca133;}
  
  #maui #footer {background-color: #f4d790; color: #916333;}
  #maui #footer a {color: #916333;}
  #maui #footer a:hover {color: #d26a06;}
  
  #oahu #footer {background-color: #a7c6c2;}
  #oahu #footer a:hover {color: #2f7ecf;}
  /* @end */
/* @end */

/* @group Content */
#content {position: relative; width: 969px; border: 3px solid #693535; border-top: 0; margin: 0 0 0 13px; padding-top: 467px; background: #fff;}
#statewide #content {border-color: #878c6d; padding-top: 487px;}
.no-border, 
table.no-border,
.no-border th,
.no-border td {border:0 !important;}
table.no-padding td{padding:0 !important;}
#content-border {position: relative; width: 969px; margin: 0 -3px; padding: 8px 3px 0; background: url(../../../template_images/hvcb/bg-content-border-hawaii.png) 0 0 no-repeat;}
#content-wrapper {background: url(../../../template_images/hvcb/bg-content.png) 0 0 repeat-y;}
/* #content-wrapper-dbl {padding: 0 0 50px; background: url(../../../template_images/hvcb/bg-content-rose-hawaii.jpg) 526px 190px no-repeat;} */

.page #wrapper #content {padding-top: 75px;}
  
  /*#statewide #content-wrapper-dbl {padding: 0 0 50px; background: url(../../../template_images/hvcb/bg-content-rose-hawaii.jpg) 526px 190px no-repeat;}*/
  #statewide #content-wrapper-dbl {background: url(../../../template_images/hvcb/statewide-lineart.jpg) left bottom no-repeat;}

  /* @group Islands */
  #big-island #content-border {background: url(../../../template_images/hvcb/bg-content-border-bigisland.png) 0 0 no-repeat;}
  #big-island #content-wrapper-dbl {background: url(../../../template_images/hvcb/hawaii-lineart.jpg) left bottom no-repeat;}

  #kauai #content {border-color: #487947;}
  #kauai #content-border {background: url(../../../template_images/hvcb/bg-content-border-kauai.png) 0 0 no-repeat;}
  #kauai #content-wrapper-dbl {background: url(../../../template_images/hvcb/kauai-lineart.jpg) left bottom no-repeat;}
  
  #molokai #content {border-color: #8a893e;}
  #molokai #content-border {background: url(../../../template_images/hvcb/bg-content-border-molokai.png) 0 0 no-repeat;}
  #molokai #content-wrapper-dbl {background: url(../../../template_images/hvcb/molokai-lineart.jpg) left bottom no-repeat;}
  
  #lanai #content {border-color: #475679;}
  #lanai #content-border {background: url(../../../template_images/hvcb/bg-content-border-lanai.png) 0 0 no-repeat;}
  #lanai #content-wrapper-dbl {background: url(../../../template_images/hvcb/lanai-lineart.jpg) left bottom no-repeat;}
  
  #maui #content {border-color: #98772f;}
  #maui #content-border {background: url(../../../template_images/hvcb/bg-content-border-maui.png) 0 0 no-repeat;}
  #maui #content-wrapper-dbl {background: url(../../../template_images/hvcb/maui-lineart.jpg) left bottom no-repeat;}
  
  #oahu #content {border-color: #475679;}
  #oahu #content-border {background: url(../../../template_images/hvcb/bg-content-border-lanai.png) 0 0 no-repeat;}
  #oahu #content-wrapper-dbl {background: url(../../../template_images/hvcb/oahu-lineart.jpg) left bottom no-repeat;}
  
  .page #wrapper #content-wrapper-dbl {background-position: 100% 211px no-repeat;}
  /* @end */

  /* @group Flash */
  #bg-middle {display: block; position: absolute; left: -17px; top: -467px; z-index: 50; height: 475px; width: 1008px; background: url(../../../template_images/hvcb/bg-middle-island-trans.png) 0 0 no-repeat;}
  #flash {position: absolute; z-index: 100; height: 492px; width: 1076px; left: -85px; top: -409px; 
  }

  /* #statewide #imageobj a span {height:492px; width:1086px; display:block; background:url(../../../images/public/hvcb/home_nonflash_global_492h.png) 0 0 no-repeat;} */
  #kauai #flashobj a span {height:492px; width:1086px; display:block; background:url(../../../images/public/hvcb/home_nonflash_kauai.png) 0 0 no-repeat;}
  #oahu #imageobj a span {height:492px; width:1086px; display:block; background:url(../../../images/public/hvcb/home_nonflash_oahu.png) 0 0 no-repeat;}
  #molokai #imageobj a span {height:492px; width:1086px; display:block; background:url(../../../images/public/hvcb/home_nonflash_molokai.png) 0 0 no-repeat;}
  #lanai #imageobj a span {height:492px; width:1086px; display:block; background:url(../../../images/public/hvcb/home_nonflash_lanai.png) 0 0 no-repeat;}
  #maui #imageobj a span {height:492px; width:1086px; display:block; background:url(../../../images/public/hvcb/home_nonflash_maui.png) 0 0 no-repeat;}
  #big-island #imageobj a span {height:492px; width:1086px; display:block; background:url(../../../images/public/hvcb/home_nonflash_hawaiis_big_island.png) 0 0 no-repeat;}
  
  #statewide #bg-middle {top: -487px; height: 495px; background: url(../../../template_images/hvcb/bg-middle-hawaii-trans.png) 0 0 no-repeat;}
  #statewide #flash {left: -85px; top: -429px;}
  
  .page #wrapper #bg-middle {height: 83px; top: -75px; background: url(../../../template_images/hvcb/bg-middle-subpage-trans.png) 0 0 no-repeat;}
  /* @end */

  /* @group Intro */
  #intro {position: absolute; left: -9px; top: -39px; z-index: 80; height: 312px; width: 739px; padding: 6px 7px 6px 4px;}  
  #intro h2 {overflow: hidden; text-indent: -10000px;} 
  #intro p {margin: 0 0 1.25em;}
  #intro-content p {font-size:1em;}
  
    /* @group Hawaii */
    #statewide #intro {top: -19px; height: 240px; background: url(../../../template_images/hvcb/bg-intro/hawaii-trans.png) 0 0 no-repeat; color: #3c483a;}
    #statewide #intro a {color: #3c483a; text-decoration:underline;}
    #statewide #intro-content {height: 151px; width: 634px; padding: 89px 72px 0 38px; background: url(../../../template_images/hvcb/bg-intro/hawaii.jpg) 0 0 no-repeat;}
    #statewide #intro h2 {height: 37px; width: 665px; margin: 0 0 0 -12px; background: url(../../../template_images/hvcb/bg-intro/hawaii-title.jpg) 0 0 no-repeat; text-indent: -10000px;} 
    /* @end */
  
    /* @group Islands */
    #big-island #intro {background: url(../../../template_images/hvcb/bg-intro/bigisland-trans.png) 0 0 no-repeat; color: #fff;}
    #big-island #intro a {color: #fff; text-decoration:underline;}
    #big-island #intro-content {height: 248px; width: 633px; padding: 64px 65px 0 52px; background: url(../../../template_images/hvcb/bg-intro/bigisland.jpg) 0 0 no-repeat;}
    #big-island #intro h2 {height: 84px; width: 614px; margin: 0 0 -22px -28px; background: url(../../../template_images/hvcb/bg-intro/bigisland-title.jpg) 0 0 no-repeat;}
    
    #kauai #intro {background: url(../../../template_images/hvcb/bg-intro/kauai-trans.png) 0 0 no-repeat; color: #33432d;}
    #kauai #intro a {color: #33432d; text-decoration:underline;}
    #kauai #intro-content {height: 217px; width: 610px; padding: 89px 80px 0 52px; background: url(../../../template_images/hvcb/bg-intro/kauai.jpg) 0 0 no-repeat;}
    #kauai #intro h2 {height: 27px; width: 406px; margin: 0 0 10px -3px; background: url(../../../template_images/hvcb/bg-intro/kauai-title.jpg) 0 0 no-repeat;}
    
    #molokai #intro {background: url(../../../template_images/hvcb/bg-intro/molokai-trans.png) 0 0 no-repeat; color: #4a4021;}
    #molokai #intro a {color: #4a4021; text-decoration:underline;}
    #molokai #intro-content {height: 217px; width: 632px; padding: 89px 60px 0 50px; background: url(../../../template_images/hvcb/bg-intro/molokai.jpg) 0 0 no-repeat;}
    #molokai #intro h2 {height: 27px; width: 370px; margin: 0 0 12px -1px; background: url(../../../template_images/hvcb/bg-intro/molokai-title.jpg) 0 0 no-repeat;}
    
    #lanai #intro {background: url(../../../template_images/hvcb/bg-intro/lanai-trans.png) 0 0 no-repeat; color: #514711;}
    #lanai #intro a {color: #514711; text-decoration:underline;}
    #lanai #intro-content {height: 217px; width: 632px; padding: 89px 60px 0 50px; background: url(../../../template_images/hvcb/bg-intro/lanai.jpg) 0 0 no-repeat;}
    #lanai #intro h2 {height: 27px; width: 404px; margin: 0 0 12px -1px; background: url(../../../template_images/hvcb/bg-intro/lanai-title.jpg) 0 0 no-repeat;}
    
    #maui #intro {background: url(../../../template_images/hvcb/bg-intro/maui-trans.png) 0 0 no-repeat; color: #7d551c;}
    #maui #intro a {color: #7d551c; text-decoration:underline;}
    #maui #intro-content {height: 218px; width: 633px; padding: 88px 60px 0 50px; background: url(../../../template_images/hvcb/bg-intro/maui.jpg) 0 0 no-repeat;}
    #maui #intro h2 {height: 27px; width: 353px; margin: 0 0 10px -1px; background: url(../../../template_images/hvcb/bg-intro/maui-title.jpg) 0 0 no-repeat;}
    
    #oahu #intro {background: url(../../../template_images/hvcb/bg-intro/oahu-trans.png) 0 0 no-repeat; color: #33432d;}
    #oahu #intro a {color: #33432d; text-decoration:underline;}
    #oahu #intro-content {height: 218px; width: 632px; padding: 89px 60px 0 50px; background: url(../../../template_images/hvcb/bg-intro/oahu.jpg) 0 0 no-repeat;}
    #oahu #intro h2 {height: 27px; width: 339px; margin: 0 0 12px -1px; background: url(../../../template_images/hvcb/bg-intro/oahu-title.jpg) 0 0 no-repeat;}
    /* @end */
  /* @end */
  
  /* @group Columns */
  #main {display: inline; float: left; position: relative; z-index: 85; width: 465px; margin: 236px 0 0 13px; padding-bottom: 300px;}
  #sidebar_one {display: inline; float: left; position: relative; z-index: 85; width: 210px; margin: 246px 0 23px 23px;}
  #sidebar_two {display: inline; float: right; position: relative; z-index: 110; width: 237px; margin: -46px 0 0; }
 
  #statewide #main {width: 464px; margin: 196px 0 0 13px;}
  #statewide #sidebar_one {margin:198px 0 0 30px;}
  #statewide #sidebar_two {margin: 2px 0 0;}
  
  .page #wrapper #main {width: 705px; margin-top: 0; padding: 12px 0 24px 0;}
  
  .page #wrapper #sidebar_two {
    margin: 5px 0 0;
  }

  #sidebar_two .fragment img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  
  #sidebar_two .fragment .jp-htj-news {padding-left: 4px; clear:both; overflow: hidden;}
  #sidebar_two .fragment .jp-htj-news a:first-child { margin-right: 3px; }
  
  #sidebar_two .fragment .jp-inside-tout { padding-left: 12px; }
  #sidebar_two .fragment .jp-htj-news a { display:block; float: left; }
  #sidebar_two .fragment .jp-tout { margin: 5px 0 3px 0;}
  
  
  /* @end */
  
  /* @group Discover + Essential */
  /* #snapshot {height: 358px; width: 463px; margin: 0 -4px 15px; padding: 5px; background: url(../../../template_images/hvcb/discover-island-trans.png) 0 0 no-repeat;}
  #snapshot-content {height: 357px; padding: 1px 0 0 1px; background: url(../../../template_images/hvcb/discover-island.jpg) 0 0 no-repeat;}
  
  #discover {display: inline; float: left; width: 197px; padding: 14px 22px 0 23px;}
  #essential {display: inline; float: left; width: 202px; padding: 14px 0 0;}
  
  #snapshot h3 {overflow: hidden; height: 28px; margin: 0 0 13px; text-indent: -10000px;}
  #snapshot img {margin: 0 0 24px 5px;}
  
  #snapshot ul {list-style-type: none; margin: 0;}
  #snapshot li {display: inline; float: left; height: 30px; width: 100%; margin: 0;}
  #snapshot a {padding: 4px 0 4px 20px; color: #e4cea4 !important;}
  #snapshot a:hover {color: #fff !important;}
  #essential strong {padding: 4px 0 4px 20px; color: #e4cea4; font-weight: normal;}
  
  #essential ul ul {padding: 14px 0 0;}
  #essential li li {display: block; float: none; height: auto; width: auto; padding: 0 0 0 38px; line-height: 1.2;}
  #essential li li a {padding: 0;}
  
    /* @group Hawaii 
    #statewide #snapshot {height: 346px; width: 462px; background: url(../../../template_images/hvcb/essential-hawaii-trans-new.png) 0 0 no-repeat;}
    #statewide #snapshot-content {height: 345px; background: url(../../../template_images/hvcb/essential-hawaii-new.jpg) 3px 3px no-repeat;}
    
    #statewide #discover, #statewide #essential {padding-top: 28px;}
    
    #statewide #snapshot h3 {height: 19px; margin: 0 0 18px;}
    #statewide #discover h3 {width: 160px; background: url(../../../template_images/hvcb/titles/hawaii.png) 0 0 no-repeat;}
    #statewide #essential h3 {width: 147px; background: url(../../../template_images/hvcb/titles/hawaii.png) -210px 0 no-repeat;}

    #statewide #essential .essential-one {display: inline; float: left; width: 100px; padding: 0 12px 0 0;}
    #statewide #essential .essential-two {display: inline; float: left; width: 90px;}
    #statewide #essential li {width: 100%;}
    /* @end */
    
    /* @group Islands 
    #big-island #discover h3 {width: 201px; margin-left: -5px; background: url(../../../template_images/hvcb/titles/bigisland-discover.jpg) 0 0 no-repeat;}
    #big-island #essential h3 {width: 175px; margin-left: -3px; background: url(../../../template_images/hvcb/titles/bigisland-essential.jpg) 0 0 no-repeat;}
    
    #kauai #discover h3 {width: 152px; margin-left: -5px; background: url(../../../template_images/hvcb/titles/kauai-discover.jpg) 0 0 no-repeat;}
    #kauai #essential h3 {width: 154px; margin-left: -3px; background: url(../../../template_images/hvcb/titles/kauai-essential.jpg) 0 0 no-repeat;}
    #kauai #essential li li {line-height: 1.7;}
    
    #molokai #discover h3 {width: 201px; margin-left: -5px; background: url(../../../template_images/hvcb/titles/molokai-discover.jpg) 0 0 no-repeat;}
    #molokai #essential h3 {width: 178px; margin-left: -2px; background: url(../../../template_images/hvcb/titles/molokai-essential.jpg) 0 0 no-repeat;}
    #molokai #essential li li, #lanai #essential li li {line-height: 2.8;}
    
    #lanai #discover h3 {width: 160px; margin-left: -5px; background: url(../../../template_images/hvcb/titles/lanai-discover.jpg) 0 0 no-repeat;}
    #lanai #essential h3 {width: 160px; margin-left: -3px; background: url(../../../template_images/hvcb/titles/lanai-essential.jpg) 0 0 no-repeat;}
    
    #maui #discover h3 {width: 140px; margin-left: -5px; background: url(../../../template_images/hvcb/titles/maui-discover.jpg) 0 0 no-repeat;}
    #maui #essential h3 {width: 145px; margin-left: -3px; background: url(../../../template_images/hvcb/titles/maui-essential.jpg) 0 0 no-repeat;}
    #maui #essential li li {line-height: 1.7;}
    
    #oahu #discover h3 {width: 150px; margin-left: -5px; background: url(../../../template_images/hvcb/titles/oahu-discover.jpg) 0 0 no-repeat;}
    #oahu #essential h3 {width: 152px; margin-left: -3px; background: url(../../../template_images/hvcb/titles/oahu-essential.jpg) 0 0 no-repeat;}
    #oahu #essential li li {line-height: 1.4;}
    
    
    
    #snapshot-top, #snapshot-bottom {display:none;} */
    /* @end */
  
  
  /* @group New Discover + Essential (April 2011)
  /* solid border
  #snapshot {width: 464px; margin: 0 -4px 15px; padding:0; background: url(../../../template_images/hvcb/snapshot/snapshot-new-repeat.jpg) 0 7px repeat-y;}
  #snapshot-top {height:12px; background: url(../../../template_images/hvcb/snapshot/snapshot-new-top.jpg) 0 0 no-repeat}
  #snapshot-content {padding:0px 0 0 1px; background: url(../../../template_images/hvcb/snapshot/snapshot-new-content.jpg) 7px 0 no-repeat; clear:both;}
  #snapshot-bottom {height:7px; clear:both; background: url(../../../template_images/hvcb/snapshot/snapshot-new-bottom.jpg) 0 0 no-repeat;} */
  
  /* drop-shadow border */
  #snapshot {width: 470px; margin:0 0 15px 0; padding:0;}
  #snapshot-top {height:15px; background: url(../../../template_images/hvcb/snapshot/snapshot-new-top-trans.png) 0 0 no-repeat}
  #snapshot-wrapper {background: url(../../../template_images/hvcb/snapshot/snapshot-new-repeat-trans.png) 0 7px repeat-y;}
  #snapshot-content {padding:0 0 0 1px; margin:0 0 0 3px; background: url(../../../template_images/hvcb/snapshot/snapshot-new-content.jpg) 7px 0 no-repeat; clear:both;}
  #snapshot-bottom {height:14px; clear:both; background: url(../../../template_images/hvcb/snapshot/snapshot-new-bottom-trans.png) 0 0 no-repeat;}
  
  #discover {display: inline; float: left; width: 197px; padding: 4px 22px 0 24px;}
  #essential {display: inline; float: left; width: 202px; padding: 4px 0 0 0px;}
  
  #snapshot h3 {overflow: hidden; height: 28px; margin: 0 0 13px; text-indent: -10000px;}
  #snapshot img {margin: 0 0 24px 5px;}
  
  #snapshot ul {list-style-type: none; margin: 0;}
  #snapshot li {display: inline; float: left; height:auto; width: 100%; margin:0 0 8px 0; padding:0 0 7px 0;} /* background: url(../../../template_images/hvcb/snapshot/snapshot-new-line-trans.png) bottom left no-repeat; */
  #snapshot a {padding:0 0 0 20px; color: #e4cea4 !important; background: url(../../../template_images/hvcb/snapshot/snapshot-new-bullet.png) 0 1px no-repeat;}
  #snapshot a:hover {color: #fff !important;}
  #essential strong {padding: 4px 0 4px 20px; color: #e4cea4; font-weight: normal;}
  
  #essential ul ul {padding:7px 0 1px 1px; margin:7px 0 0 0;} /* background: url(../../../template_images/hvcb/snapshot/snapshot-new-line-trans.png) top left no-repeat; */
  #essential li li {display: block; float: none; height: auto; width: auto; padding: 0 0 0 38px; line-height: 1.2; background:none;}
  #essential li li a {padding: 0; background:none;}
  
    /* @group Hawaii */
    #statewide #discover, #statewide #essential {padding-top:9px;}
    
    #statewide #snapshot h3 {height: 19px; margin: 0 0 18px;}
    #statewide #discover h3 {width: 160px; background: url(../../../template_images/hvcb/titles/hawaii.png) 0 0 no-repeat;}
    #statewide #essential h3 {width: 170px; background: url(../../../template_images/hvcb/titles/hawaii.png) -210px 0 no-repeat;}

    #statewide #essential .essential-one {display: inline; float: left; width: 100px; padding: 0 0px 0 0;}
    #statewide #essential .essential-two {display: inline; float: left; width: 90px;}/*  */
    #statewide #essential .essential-one li {/* padding: 0 12px 0 0; */}
    #statewide #essential .essential-two li {}/* background: url(../../../template_images/hvcb/snapshot/snapshot-new-line-trans.png) bottom right no-repeat; */
    #statewide #essential a {display:block;}
    /* @end 
    
    /* @group Islands */
    #big-island #discover h3 { margin-left: -5px; background: url(../../../template_images/hvcb/titles/bigisland-discover.jpg) 0 0 no-repeat;}
    #big-island #essential h3 {margin-left: -3px; background: url(../../../template_images/hvcb/titles/bigisland-essential.jpg) 0 0 no-repeat;}
    #big-island #essential li li {height:9px;}
    
    #kauai #discover h3 {margin-left: -5px; background: url(../../../template_images/hvcb/titles/kauai-discover.jpg) 0 0 no-repeat;}
    #kauai #essential h3 { margin-left: -3px; background: url(../../../template_images/hvcb/titles/kauai-essential.jpg) 0 0 no-repeat;}
    #kauai #essential li li {line-height: 1.7; height:13px;}
    
    #molokai #discover h3 { margin-left: -5px; background: url(../../../template_images/hvcb/titles/molokai-discover.jpg) 0 0 no-repeat;}
    #molokai #essential h3 {margin-left: -2px; background: url(../../../template_images/hvcb/titles/molokai-essential.jpg) 0 0 no-repeat;}
    #molokai #essential li li, #lanai #essential li li {line-height: 2.8; height:25px;}
    
    #lanai #discover h3 {margin-left: -5px; background: url(../../../template_images/hvcb/titles/lanai-discover.jpg) 0 0 no-repeat;}
    #lanai #essential h3 { margin-left: -3px; background: url(../../../template_images/hvcb/titles/lanai-essential.jpg) 0 0 no-repeat;}
    
    #maui #discover h3 { margin-left: -5px; background: url(../../../template_images/hvcb/titles/maui-discover.jpg) 0 0 no-repeat;}
    #maui #essential h3 { margin-left: -3px; background: url(../../../template_images/hvcb/titles/maui-essential.jpg) 0 0 no-repeat;}
    #maui #essential li li {line-height: 1.7; height:13px;}
    
    #oahu #discover h3 { margin-left: -5px; background: url(../../../template_images/hvcb/titles/oahu-discover.jpg) 0 0 no-repeat;}
    #oahu #essential h3 { margin-left: -3px; background: url(../../../template_images/hvcb/titles/oahu-essential.jpg) 0 0 no-repeat;}
    #oahu #essential li li {line-height: 1.4; height:12px;}
    /* @end */
  /* @end */
  
  /* @group Widgets */
  .widget {width: 224px; padding: 10px 0 0;}
  #sidebar_one .widget {padding-top: 40px; margin: 0 -7px;}
  .widget h3 {overflow: hidden; height: 20px; margin: 0 0 13px 13px; text-indent: -10000px;}
  
  .widget ul {list-style-type: none; margin: 0 0 20px; padding: 0 0 3px; background: url(../../../template_images/hvcb/festivals-border.png) 0 100% no-repeat;}
  .widget li {width: 198px; margin: 0; padding: 7px 13px 4px; background: url(../../../template_images/hvcb/widget-bg-trans.png) 0 0 repeat-y;}
  .widget li.even {background: transparent;}
  
  .widget p.button {position: relative; height: 0; margin: 0; line-height: 18px;}
  .widget p.button a {display: block; position: absolute; top: -20px; height: 20px; background: url(../../../template_images/hvcb/widget-buttons.png) -190px 0 no-repeat;}
  #wrapper .widget p.button a {color: #65683e;}
  .widget .get-widget a {left: 12px; width: 66px; padding: 0 22px 0 9px;}
  .widget .more a {left: 121px; cursor: pointer;}
  
    /* @group Festivals and Events */
    #festivals {display: inline; float: left;}
    #festivals h3 {width: 166px;}
    #festivals li a {text-transform:uppercase}
    #festivals .more a {width: 62px; padding: 0 24px 0 07px; background-position: -287px 0;}
    #festivals .more {font-size: .9em;}
    /* @end */
    
    /* @group Blog and News */
    .widget h4 {margin: 0;}
    .widget h4 a {color: #65683e;}
    .widget li p {margin: 0; color: #65683e;}
    
    #from-the-blog h3 {height: 28px; width: 123px; margin: 0 0 4px 13px;}
    #from-the-blog p {margin: 0 0 20px;}
    #from-the-blog .more a {width: 30px; padding: 0 38px 0 25px; background: url(../../../template_images/hvcb/widget-button-more-trans.png) 0 0 no-repeat;}
    
    #island-news h3 {height: 18px; width: 102px;}
    #wrapper #island-news p.more a, #wrapper #island-news div.more a {width: 51px; padding: 0 28px 0 14px; background: url(../../../template_images/hvcb/widget-button-allnews-trans.png) 0 0 no-repeat; color: #8a5925;}
    
    
 
    /* @end */
  
    /* @group Hawaii */
    #statewide #festivals h3 {background: url(../../../template_images/hvcb/titles/logo-featuredevents.png) 0px 0 no-repeat; height: 72px; width: 179px; }
    #statewide #festivals .get-widget a {background-position: 0 0; color: #c67e02;}
    #statewide #festivals .more a {background-position: -97px 0; color: #916333;}
    /* @end */
    
    /* @group Islands */
    #big-island .widget h4 a:hover {color: #c93030;}
    #big-island #festivals h3 {background: url(../../../template_images/hvcb/titles/bigisland.png) -800px 0 no-repeat;}
    #big-island #from-the-blog h3 {background: url(../../../template_images/hvcb/titles/bigisland.png) -400px 0 no-repeat;}
    #big-island #island-news h3 {background: url(../../../template_images/hvcb/titles/bigisland.png) -600px 0 no-repeat;}
    #big-island h2#search-news-title {background: #ecf1f3 url(../../../template_images/hvcb/titles/news-big_island.png) 0 0 no-repeat;}
    
    #kauai .widget h4 a:hover {color: #207f20;}
    #kauai #festivals h3 {background: url(../../../template_images/hvcb/titles/kauai.png) -800px 0 no-repeat;}
    #kauai #from-the-blog h3 {background: url(../../../template_images/hvcb/titles/kauai.png) -400px 0 no-repeat;}
    #kauai #island-news h3 {background: url(../../../template_images/hvcb/titles/kauai.png) -600px 0 no-repeat;}
    #kauai h2#search-news-title {background: #ecf1f3 url(../../../template_images/hvcb/titles/news-kauai.png) 0 0 no-repeat;}
    
    #molokai .widget h4 a:hover {color: #396129;}
    #molokai #festivals h3 {background: url(../../../template_images/hvcb/titles/molokai.png) -800px 0 no-repeat;}
    #molokai #from-the-blog h3 {background: url(../../../template_images/hvcb/titles/molokai.png) -400px 0 no-repeat;}
    #molokai #island-news h3 {background: url(../../../template_images/hvcb/titles/molokai.png) -600px 0 no-repeat;}
    #molokai h2#search-news-title {background: #ecf1f3 url(../../../template_images/hvcb/titles/news-molokai.png) 0 0 no-repeat;}
    
    #lanai .widget h4 a:hover {color: #bca133;}
    #lanai #festivals h3 {background: url(../../../template_images/hvcb/titles/lanai.png) -800px 0 no-repeat;}
    #lanai #from-the-blog h3 {background: url(../../../template_images/hvcb/titles/lanai.png) -400px 0 no-repeat;}
    #lanai #island-news h3 {background: url(../../../template_images/hvcb/titles/lanai.png) -600px 0 no-repeat;}
    #lanai h2#search-news-title {background: #ecf1f3 url(../../../template_images/hvcb/titles/news-lanai.png) 0 0 no-repeat;}
    
    #maui .widget h4 a, #maui .widget li p {color: #916333;}
    #maui .widget h4 a:hover {color: #d26a06;}
    #maui #festivals h3 {background: url(../../../template_images/hvcb/titles/maui.png) -800px 0 no-repeat;}
    #maui #from-the-blog h3 {background: url(../../../template_images/hvcb/titles/maui.png) -400px 0 no-repeat;}
    #maui #island-news h3 {background: url(../../../template_images/hvcb/titles/maui.png) -600px 0 no-repeat;}
    #maui #festivals .more a {background-position: -97px 0; color: #916333;}
    #maui .widget .get-widget a {background: url(../../../template_images/hvcb/widget-button-add-trans.png) 0 0 no-repeat; color: #c67e02 !important;}
    #maui #from-the-blog .more a {background: url(../../../template_images/hvcb/widget-button-more2-trans.png) 0 0 no-repeat; color: #916333 !important;}
    #maui h2#search-news-title {background: #ecf1f3 url(../../../template_images/hvcb/titles/news-maui.png) 0 0 no-repeat;}
    
    #oahu .widget h4 a:hover {color: #d26a06;}
    #oahu #festivals h3 {background: url(../../../template_images/hvcb/titles/oahu.png) -800px 0 no-repeat;}
    #oahu #from-the-blog h3 {background: url(../../../template_images/hvcb/titles/oahu.png) -400px 0 no-repeat;}
    #oahu #island-news h3 {background: url(../../../template_images/hvcb/titles/oahu.png) -600px 0 no-repeat;}
    #oahu .widget .get-widget a {background: url(../../../template_images/hvcb/widget-button-add2-trans.png) 0 0 no-repeat;}
    #oahu #festival .more a {background: url(../../../template_images/hvcb/widget-button-allevents-trans.png) 0 0 no-repeat;}
    #oahu h2#search-news-title {background: #ecf1f3 url(../../../template_images/hvcb/titles/news-oahu.png) 0 0 no-repeat;}
    /* @end */
    
    
    /* golf widgets */
    .dwidget-golftable {background:#fff; margin-top:1.5em;}
    .dwidget-golftable .golfcourse {width:100%; margin:0;}
      .dwidget-golftable .golfcourse tbody td, tbody th {border: 1px solid #e9eff0;}
      .dwidget-golftable .golfcourse .header {padding:0; margin:0; border: 1px solid #e2e8e9;}
      .dwidget-golftable .golfcourse strong {color:#5b7c84;}
      .dwidget-golftable .golfcourse .header strong {display:block; background:#f6f9f9; padding:0.25em 0.5em; color:#916333;}
      .dwidget-golftable .golfcourse .stat {color:#c67e02;}
  /* @end */
  
  /* @group Services */
  /* moved servies into middle column. OLD: #services {display: inline; float: left; width: 200px; padding: 0 0 0 32px;} */
  #services {display: inline; float: left; width: 200px; padding: 0 0 0 09px;}
  #services ul {list-style-type: none; margin: 0;}
  #services li {margin: 0; padding: 17px 0 0;}
  #services a {display: block; overflow: hidden; height: 22px; width: 164px; padding: 0 0 0 36px; background: url(../../../template_images/hvcb/icons-services.png) -250px 0 no-repeat; color: #65683e; line-height: 24px;}
  
  #services .services-ftpg a {padding-top: 10px; background-position: 0 0;}
  #services .services-rss a {background-position: -500px 0;}
  #services .services-twitter a {background-position: -750px 0;}
  #services .services-facebook a {background-position: -1000px 0;}
  #services .services-googleplus a {background-position: -1250px 0;}
  #services .services-pandora a {background: url(../../../template_images/hvcb/pandora-icon.png) 0 0 no-repeat;}
  #services .services-survey a {background: url(../../../template_images/hvcb/kauai_web_Iicon_blue-trans.png) 0 0 no-repeat;}
  #services .services-romance a {padding-top: 10px; background: url(../../../template_images/hvcb/2014_HawaiiRomance_mini.jpg) 0 0 no-repeat;}
  #services .services-family a {padding-top: 10px; background: url(../../../template_images/hvcb/HTOFamilyGuide_icon.jpg) 0 0 no-repeat;}
  #services .services-travelsmart a {background: url(../../../template_images/hvcb/travel_smart_hawaii.png) 0 0 no-repeat;}
  
  /*#statewide #services{position:absolute;left:224px;}*/
  
  #statewide .services-ftpg a {
    background: url(../../../template_images/hvcb/TravelPlanner_Icons/small/Hawaiian-Islands-Visitor-Guide-tnail.jpg) 0 0 no-repeat; 
  }
  #big-island .services-ftpg a {
    background: url(../../../template_images/hvcb/TravelPlanner_Icons/small/Hawaii-Island-Visitor-Guide-tnail.jpg) 0 0 no-repeat; 
  }
  #kauai .services-ftpg a {
    background: url(../../../template_images/hvcb/TravelPlanner_Icons/small/Kauai-Visitor-Guide-tnail.jpg) 0 0 no-repeat; 
  }
  #maui .services-ftpg a {
     background: url(../../../template_images/hvcb/TravelPlanner_Icons/small/Maui-Visitor-Guide-tnail.jpg) 0 0 no-repeat; 
  }
  
  #molokai .services-ftpg a,
  #lanai .services-ftpg a {
    background: url(../../../template_images/hvcb/TravelPlanner_Icons/small/Maui-Visitor-Guide-tnail.jpg) 0 0 no-repeat; 
  }
  #oahu .services-ftpg a {
    background: url(../../../template_images/hvcb/TravelPlanner_Icons/small/Oahu-Visitor-Guide-tnail.jpg) 0 0 no-repeat; 
  }
  
  #statewide.en_AU .services-ftpg a,
  #statewide.en_NZ .services-ftpg a,
  #kauai.en_AU .services-ftpg a,
  #kauai.en_NZ .services-ftpg a,
  #oahu.en_AU .services-ftpg a,
  #oahu.en_NZ .services-ftpg a,
  #molokai.en_AU .services-ftpg a,
  #molokai.en_NZ .services-ftpg a,
  #lanai.en_AU .services-ftpg a,
  #lanai.en_NZ .services-ftpg a,
  #maui.en_AU .services-ftpg a,
  #maui.en_NZ .services-ftpg a,
  #big-island.en_AU .services-ftpg a,
  #big-island.en_NZ .services-ftpg a {
    background: url(../../../template_images/hvcb/DiscoverHawaiiGuide21x31.jpg) 0 0 no-repeat; 
  } 
  
  #statewide.en_AU .services-ftpg a,
  #kauai.en_AU .services-ftpg a,
  #oahu.en_AU .services-ftpg a,
  #molokai.en_AU .services-ftpg a,
  #lanai.en_AU .services-ftpg a,
  #maui.en_AU .services-ftpg a,
  #big-island.en_AU .services-ftpg a {
    background: url(../../../template_images/hvcb/Discover-Hawaii_au_home.jpg) 0 0 no-repeat; 
  }  
  
  
  #statewide #services a {color: #916333;}
  #statewide #services a:hover {color: #999;}
  
  #maui #services a {color: #916333;}
  #maui #services a:hover {color: #d26a06;}
  /* @end */
  
  /* @group Experiences */
  #experiences {width: 446px; padding: 0 0 0 7px;}
  #experiences h3 {height: 23px; width: 304px; margin: 0 0 6px 18px; background: url(../../../template_images/hvcb/titles/bigisland.png) 0 0 repeat-y; text-indent: -10000px;}
  #experiences ul {overflow: hidden;}
  * html #experiences ul {overflow: visible; height: 1%;}
  #experiences li {display: inline; float: left; list-style-type: none; width: 200px; margin: 0; padding: 8px 5px 6px 18px; background: url(../../../template_images/hvcb/bg-experiences-lines.png) 0 100% no-repeat; font-weight: 700;}
  #experiences a {padding: 2px 0 2px 20px; background: url(../../../template_images/hvcb/arrows.png) 0 -398px no-repeat;}
  * html #experiences a {background-position: 0 -397px;}
  
    /* @group Islands */
    #big-island #experiences a {background-position: 0 -298px;}
    * html #big-island #experiences a {background-position: 0 -297px;} 
    
    #kauai #experiences h3 {background-image: url(../../../template_images/hvcb/titles/kauai.png);}
    #molokai #experiences h3 {background-image: url(../../../template_images/hvcb/titles/molokai.png);}
    #lanai #experiences h3 {background-image: url(../../../template_images/hvcb/titles/lanai.png);}
    #oahu #experiences h3 {background-image: url(../../../template_images/hvcb/titles/oahu.png);}
    
    #maui #experiences h3 {background-image: url(../../../template_images/hvcb/titles/maui.png);}
    #maui #experiences a {background-position: 0 -498px;}
    * html #maui #experiences a {background-position: 0 -497px;}
    /* @end */
  /* @end */
  
  /* @group Modules */
  .module {width: 210px; margin: 0 0 20px 15px; background: url(../../../template_images/hvcb/bg-module-island.png) -420px 0 repeat-y; color: #65683e;}
  .module-top, .module-bottom {clear: both; display: block; overflow: hidden; height: 8px; background: url(../../../template_images/hvcb/bg-module-island.png) 0 0 repeat-y;}
  .module-bottom {background: url(../../../template_images/hvcb/bg-module-island.png) -210px 0 repeat-y;}
  
  .module h3 {overflow: hidden; height: 30px; margin: 9px 0 0 15px; text-indent: -10000px;}
  .module ol, .module ul {margin: 0; padding: 0 0 10px;}
  .module li {list-style-position: inside; margin: 0; padding: 3px 5px 2px 14px; background: url(../../../template_images/hvcb/bg-module-lines-island.png) 0 100% no-repeat; font-size: .917em;}
  .module li.even {background-position: -210px 100%;}
  .module li a {font-size: 1.091em;}
  #travel-info li {list-style-position: outside; list-style-type: none; padding: 8px 14px 6px;}
  #travel-info li a {padding: 1px 0 0 20px; background-image: url(../../../template_images/hvcb/arrows.png); background-repeat: no-repeat;}
  .module .more a {padding: 1px 0 0 20px; background-image: url(../../../template_images/hvcb/arrows.png); background-repeat: no-repeat;}
  .module p, #guidebook .more {margin: 0 0 6px; padding: 0 14px;}
  
    /* @group Hawaii */
    #statewide .module {margin: 0 0 15px; background-image: url(../../../template_images/hvcb/bg-module-hawaii.png); color: #916333;}
    #statewide .module-top {background-image: url(../../../template_images/hvcb/bg-module-hawaii.png);}
    #statewide .module-bottom {background-image: url(../../../template_images/hvcb/bg-module-hawaii.png)}
    
    #statewide #guidebook h3 {background: url(../../../template_images/hvcb/titles/hawaii.png) -840px 0 no-repeat;}
    #statewide #travel-info h3 {margin-left: 14px; background: url(../../../template_images/hvcb/titles/hawaii.png) -630px 0 no-repeat;}
    
    #statewide .module li {background-image: url(../../../template_images/hvcb/bg-module-lines-hawaii.png);}
    #statewide #travel-info li {background-position: -420px 100%;}
    #statewide #travel-info li.even {background-position: -630px 100%;}
    #statewide .module li.last {padding-bottom: 0; background: transparent !important;}
    
    .module .more a {background-position: 0 -399px;}
    * html #statewide .module .more a {background-position: 0 -398px;}
    /* @end */
    
    /* @group Islands */
    #statewide .module .more a, #statewide #travel-info li a {background-position: 0 -99px;}
    * html #statewide .module .more a, * html #statewide #travel-info li a {background-position: 0 -98px;}
    
    #big-island .module {color: #811515;}
    #big-island #guidebook h3 {width: 192px; margin-left: 10px; background: url(../../../template_images/hvcb/titles/bigisland.png) -1000px 0 no-repeat;}
    #big-island .module .more a {background-position: 0 -199px; color: #c93030;}
    * html #big-island .module .more a {background-position: 0 -198px;}
    
    #kauai #guidebook h3 {width: 150px; background: url(../../../template_images/hvcb/titles/kauai.png) -1000px 0 no-repeat;}
    #molokai #guidebook h3 {width: 180px; background: url(../../../template_images/hvcb/titles/molokai.png) -1000px 0 no-repeat;}
    #lanai #guidebook h3 {width: 150px; background: url(../../../template_images/hvcb/titles/lanai.png) -1000px 0 no-repeat;}
    #oahu #guidebook h3 {width: 150px; background: url(../../../template_images/hvcb/titles/oahu.png) -1000px 0 no-repeat;}
    
    #maui .module {color: #916333;}
    #maui #guidebook h3 {width: 150px; background: url(../../../template_images/hvcb/titles/maui.png) -1000px 0 no-repeat;}
    #maui .module .more a {background-position: 0 -499px;}
    * html #maui .module .more a {background-position: 0 -498px;}
    /* @end */
    
  /* @end */
  
  /* @group used on homepage promo images for seo purposes ... */
  	h3.hidden{display:none;}
  /* @end */
  
  /* @group Stories Of ... */
  #stories-of {height: 204px; width: 202px; margin: 0 -1px 5px; padding: 4px 6px 4px 4px; background: url(../../../template_images/hvcb/stories-hawaii-trans.png) 0 0 no-repeat;}
  #stories-of-content {height: 196px; width: 202px; padding: 8px 0 0; background: url(../../../template_images/hvcb/stories-hawaii.jpg) 0 0 no-repeat;}
  #stories-of h3 {overflow: hidden; height: 29px; width: 167px; margin: 0 0 0 16px; background: url(../../../template_images/hvcb/titles/hawaii-stories.jpg) 0 0 no-repeat; text-indent: -10000px;}
  #stories-of p {height: 0; margin: 0;}
  #stories-of img {display: block; margin: 13px 0 0 2px;}
  
  #statewide #stories-of {margin: 20px -1px 0;}
  
    /* @group Islands */
    #big-island #stories-of {background: url(../../../template_images/hvcb/stories-bigisland-trans.png) 0 0 no-repeat;}
    #big-island #stories-of-content {background: url(../../../template_images/hvcb/stories-bigisland.jpg) 0 0 no-repeat;}
    #big-island #stories-of h3 {background: url(../../../template_images/hvcb/titles/bigisland-stories.jpg) 0 0 no-repeat;}
    
    #kauai #stories-of {background: url(../../../template_images/hvcb/stories-kauai-trans.png) 0 0 no-repeat;}
    #kauai #stories-of-content {background: url(../../../template_images/hvcb/stories-kauai.jpg) 0 0 no-repeat;}
    #kauai #stories-of h3 {background: url(../../../template_images/hvcb/titles/kauai-stories.jpg) 0 0 no-repeat;}
    
    #molokai #stories-of {background: url(../../../template_images/hvcb/stories-molokai-trans.png) 0 0 no-repeat;}
    #molokai #stories-of-content {background: url(../../../template_images/hvcb/stories-molokai.jpg) 0 0 no-repeat;}
    #molokai #stories-of h3 {background: url(../../../template_images/hvcb/titles/molokai-stories.jpg) 0 0 no-repeat;}
    
    #lanai #stories-of {background: url(../../../template_images/hvcb/stories-lanai-trans.png) 0 0 no-repeat;}
    #lanai #stories-of-content {background: url(../../../template_images/hvcb/stories-lanai.jpg) 0 0 no-repeat;}
    #lanai #stories-of h3 {background: url(../../../template_images/hvcb/titles/lanai-stories.jpg) 0 0 no-repeat;}
    
    #maui #stories-of {background: url(../../../template_images/hvcb/stories-maui-trans.png) 0 0 no-repeat;}
    #maui #stories-of-content {background: url(../../../template_images/hvcb/stories-maui.jpg) 0 0 no-repeat;}
    #maui #stories-of h3 {background: url(../../../template_images/hvcb/titles/maui-stories.jpg) 0 0 no-repeat;}
    
    #oahu #stories-of {float: left; margin: 0 0 0 7px; background: url(../../../template_images/hvcb/stories-oahu-trans.png) 0 0 no-repeat;}
    #oahu #stories-of-content {background: url(../../../template_images/hvcb/stories-oahu.jpg) 0 0 no-repeat;}
    #oahu #stories-of h3 {background: url(../../../template_images/hvcb/titles/oahu-stories.jpg) 0 0 no-repeat;}
    /* #oahu #services {padding-left: 37px;} */
    /* @end */
  /* @end */
  
  /* @group Dynamic Widgets (dwidget) */
  .dwidget {width: 210px; margin: 0 0 20px 14px; background: url(../../../template_images/hvcb/dwidget/bg.png) -420px 0 repeat-y;}
  .dwidget-top, .dwidget-bottom {display: block; overflow: hidden; height: 6px; background: url(../../../template_images/hvcb/dwidget/bg.png) 0 0 repeat-y;}
  .dwidget-bottom {background-position: -210px 0;}
  .dwidget-content {border: 1px solid #e9eff0; margin: 1px 7px; padding: 12px 0 0; background: #fff;}
  .no-border {border:0 !important;}
  
  /* MVN-1417 */
  .dwidget { margin-bottom: 5px; }
  
  #kauai .dwidget-alert,
  #oahu .dwidget-alert,
  #molokai .dwidget-alert,
  #lanai .dwidget-alert,
  #maui .dwidget-alert,
  #big-island .dwidget-alert {margin-top:49px}
  
  #kauai .cmscontentitem-ondemand .dwidget-alert,
  #oahu .cmscontentitem-ondemand .dwidget-alert,
  #molokai .cmscontentitem-ondemand .dwidget-alert,
  #lanai .cmscontentitem-ondemand .dwidget-alert,
  #maui .cmscontentitem-ondemand .dwidget-alert,
  #big-island .cmscontentitem-ondemand .dwidget-alert {margin-top:0px}
  
   /* Video Blog */
  .LeftContent .dwidget{background:none;width:165px;margin: 10px 0px 0px 0px;}
  .LeftContent .dwidget-top{background:none;}
  .LeftContent .dwidget-bottom{height:3px;background:url(../../template_images/hvcb/double-lines-165px.gif);}
  .LeftContent .dwidget-top{margin-bottom:10px;}
  .LeftContent .dwidget-bottom{margin-top:10px;}
  .LeftContent .dwidget-content {border: 0px solid #e9eff0; margin: 0px 0px; padding: 0px 0px;/* background:orange;*/}

  .dwidget p.more, .dwidget div.more  {margin: 2px 0 0 16px; font-size: .75em; text-transform: uppercase;}
  .dwidget p.more a, .dwidget div.more a {color: #8ea9ae !important; text-decoration: underline;}
  .dwidget p.more a:hover, .dwidget div.more a:hover {text-decoration: none;}
  
  .dwidget .dropdown {position: relative; z-index: 10; height: 22px; padding: 0 29px 0 0; background: url(../../../template_images/hvcb/dwidget/select.png) 100% 0 no-repeat; cursor: pointer;}
  .dwidget #event-type .disabled{
    opacity:0.5;
    filter:alpha(opacity=50); 
  }
  .dwidget .dropdown strong {display: block; overflow: hidden; position: relative; height: 22px; padding: 0 0 0 8px; background: url(../../../template_images/hvcb/dwidget/select.png) 0 0 no-repeat; color: #703e0f; font-weight: normal; line-height: 24px;}
  .dwidget .dropdown ul {display: none; list-style-type: none; position: absolute; left: 0; top: 21px; z-index: 20; width: 178px; border: 1px solid #e5e5e5; background: #fff;}
  .dwidget .dropdown li {margin: 0;}
  .dwidget .dropdown li a {display: block; width: 164px; padding: 2px 7px;}
  .dwidget .dropdown li a:hover {background: #eef2f2;}
  
   /* @group Gigya Sharing */
	.dwidget-gigya {display: block; position: relative;}
  
  .gigya-container {float:right;}
  
  #gigya-counts .gig-bar-container td, #gigya-icons .gig-bar-container td {
     vertical-align: top !important;
  }

  
/* New Sharebar Code */

  #gigya-sharebar {
  	padding: 0;
  	margin: 0;
  	list-style: none;
  	float: right;
  	position: relative;
    z-index: 111;
  }

  

  #gigya-sharebar li {
    padding: 0px;
    margin: 0px;
  	display: block;
  	list-style: none;
  }
  
  .gigya-divider {
  	background: url(../../../template_images/hvcb/grey-line.png) 0px 0px repeat-x; 
  	height: 5px;
  	margin-right: 6px;
  	margin-left: 90px;
  	margin-top: -13px;
  	margin-bottom: 10px;
  }
  /*
  .gig-button-container {
  	padding-right: 0px !important;
  }
  
  .gig-button-container-share {
       padding-left:5px !important;
  }*/

  /* DEFAULT VIEW - Single Line */
  .gigya-container { width: 330px; }  
  .gigya-container .gig-button-container {  }
  .gig-button-container-share { padding-right: 0px !important; }
  #gigya-sharebar li { float: left; }
  .gigya-user, .gigya-divider, .gig-button-container-facebook, .gig-button-container-yahoobookmarks, .gig-button-container-email { display: none; } 
  .gig-button-container-google-plusone { width: 65px !important; }

  /* WIDGET VIEW - in Sidebar */
  .dwidget #gigya-sharebar, .dwidget .gigya-user, .dwidget #gigya-sharebar li  { float: none; }
  .dwidget #gigya-sharebar li { padding-bottom: 8px; }
  .dwidget .gigya-container { width: 100%; }
  .dwidget .gig-button-container {	
     padding-right: 3px !important;
  }
  .dwidget .gig-button-container-share {
       padding-left:0px !important;
  }

  .dwidget .gig-button-container-facebook-like iframe {
     /*width: 90px !important;*/
   }

  .dwidget .gigya-user, .dwidget .gigya-divider, .dwidget .gig-button-container-facebook, .dwidget .gig-button-container-yahoobookmarks, .dwidget .gig-button-container-email { display: block; } 
  .dwidget #gigya-sharebar { padding-left: 20px; margin-bottom: 5px; }

  /* End New Sharebar code */
  
  
  .dwidget-gigya .gigya-container {float:none;}
  .dwidget-gigya .gig-button-container-twitter .gig-share-counter { display: none; }
  .gigya-user {width:92px; height:36px; float:left; background:url(../../../template_images/hvcb/gigya-share-text.png) 2px 0 no-repeat; line-height:14px; }
  .signed-in {background:none !important; padding-top:2px; font-size:10px; text-indent:0px; }
  .btn-gigya {display:block; width:112px; height:36px; float:left; text-indent:-10000px; background:url(../../../template_images/hvcb/gigya-share-icons.png) 0 0 no-repeat; text-decoration:none;}
  
  .dwidget-gigya .dwidget-content {padding-top:4px;}
  .dwidget-gigya .gigya-user {padding-left:7px; width:85px;}
  .dwidget-gigya .btn-gigya {width:99px;}
  
  .memberright .gigya-container {margin:20px -10px 1px 0px;}
  .withimage .gigya-container {margin:20px -10px 1px 0px !important;}
  
  /* @group widget style content tout */
    .dwidget-tout {display: block; overflow: visible; position: none;}
    .dwidget-tout .dwidget-content {padding:0;}
    .dwidget-tout .dwidget-content h3 {color:#467393; padding:10px; margin:0;}
    .dwidget-tout .dwidget-content p {padding:0;}
    .dwidget-tout .dwidget-content ul {padding:0; margin:0; list-style-type:none}
    .dwidget-tout .dwidget-content li {padding:0 0 0 19px; margin:0 10px .5em 10px; background:url(../../../template_images/hvcb/intl/arrow-intl-tout.png) 1px 1px no-repeat;}
    .dwidget-tout .dwidget-content a {text-decoration:underline;}
    
    #statewide #travel-specialist a {display:block; text-indent:-10000px; background:url(../../../template_images/hvcb/intl/travel-specialist-statewide.png) top left no-repeat; padding:0; margin:0; height:64px;}
    
    /* AT:moved into international.css */
    /*#statewide #travel-guide h3 {background:url(../../../template_images/hvcb/intl/travel-guide-big-island.png) top left no-repeat; height:72px; margin:-12px 0 0 -3px; padding:38px 7px 0 83px; }*/
    #statewide #travel-guide .dwidget-content p {padding:0 12px; margin:0 0 5px 0; }
    
    #statewide #message-forum h3 {text-indent:-10000px; background:url(../../../template_images/hvcb/intl/hawaii-message-forum.png) top left no-repeat; height:37px; margin:0; padding:0;}
    #statewide #message-forum p {text-align:center; margin:0 0 5px 0; padding:0;}
    
    /* .secondaryPage #sidebar_two .dwidget { margin-bottom: 5px; } */
  /* @end widget style content tout */
  
  
	/* @group Emergency Alert */
  .dwidget-alert h3 {display: block; overflow: hidden; position: relative; top: 0px; height:38px; width: 208px; margin:-3px 0 0 -7px; background: url(../../../template_images/hvcb/titles/weather_alert_title.gif) 0 0 no-repeat; text-indent: -10000px;}
  .alert-secondary h3 {background: url(../../../template_images/hvcb/titles/special-alert-2.png) 0 0 no-repeat;}
  .dwidget-alert div.container {
    font-style:normal;
    font-weight:normal;
    padding:7px;
  }
  .dwidget-alert p.more {
    padding:0;
  }
    
    /* @group Weather */
    .dwidget-weather {position: relative; margin-bottom: 38px; text-align: left; }
    .dwidget-weather h3 {display: block; overflow: hidden; position: relative; top: 5px; height: 13px; width: 77px; margin: 0 0 14px 0; background: url(../../../template_images/hvcb/dwidget/weather-title.png) 7px 0 no-repeat; text-indent: -10000px;}
    .dwidget-weather .tagline {position: relative; z-index: 11; width: 11em; margin: 0 0 -7px; padding: 0 0 0 8px; background: #fff; color: #8b5925; font-size: .834em;}
    
    .dwidget-weather-container {display: none;}
    .dwidget-weather .selected {display: block;}
    
    .dwidget-weather .dropdown {position: absolute; z-index: 30; left: 86px; top: 20px; width: 80px;}
    .dwidget-weather .dropdown strong {width: 72px;}
    .dwidget-weather .dropdown ul {width: 107px;}
    .dwidget-weather .dropdown li a {width: 93px;}
    
    .dwidget-weather p {margin-top:0 !important;}
    
    .dwidget-weather .today, .dwidget .forecast li {overflow: hidden; position: relative; z-index: 10; width: 178px; border-top: 1px solid #f3eee8; margin: 0 6px; padding: 11px 2px;}
    * html .dwidget-weather .today {overflow: visible; height: 1%;}
    .dwidget-weather .forecast {display: none; list-style-type: none; margin: 0;}
    .dwidget-weather h4 {float: left; width: 36px; margin: 0; color: #8b5925; text-transform: uppercase;}
    .dwidget-weather h4 span {display: block; font-size: 1.167em; letter-spacing: 2px;}
    .dwidget-weather .temperature {display: inline; float: left; width: 56px; margin: 0; padding: 0 4px 0 0; color: #e8bc27; font-size: 2.4em; line-height: 1.1; text-align: center;}
    .dwidget-weather .temperature strong {font-weight: normal;}
    .dwidget-weather .temperature span {margin: 0 0 0 -10px; font-size: .3125em;}
    .dwidget-weather .temperature-ranges {float: left; width: 30px; margin: 0; color: #8b5925; text-align: center;}
    .dwidget-weather .temperature-ranges strong {font-weight: normal;}
    .dwidget-weather .weather-type {position: absolute; right: -2px; top: 0; height: 54px; width: 55px; margin: 0; background: url(../../../template_images/hvcb/dwidget/weather-icons.jpg) -3px -3px no-repeat; text-indent: -10000px;}
    
    .MainContent .dwidget-weather { font-size: 0.9em !important; }
    .MainContent .dwidget-weather a { text-decoration: none; }
    .dwidget-weather .forecast .temperature-ranges {width: 92px; font-size: 1.5em; line-height: 1.67;}
    .dwidget-weather .forecast .temperature-ranges br {display: none;}
    .dwidget-weather .forecast .high {padding: 0 8px 0 0; color: #e8bc27;}
    .dwidget-weather .forecast .low {color: #a8b9bd;}
    
    .dwidget-weather .forecast-toggle {display: inline; float: right; position: relative; height: 18px; width: 86px; margin: 0 9px -18px 0 !important; font-size: 1em; line-height: 1.5;}
    .dwidget-weather .forecast-toggle a {display: block; height: 18px; padding: 0 24px 0 12px; background: url(../../../template_images/hvcb/widget-buttons.png) -380px 0 no-repeat; color: #8a5925;}
    .dwidget-weather .forecast-toggle a:hover {color: #8a5925 !important;}
    .dwidget-weather .forecast-collapse a {background-position: -466px 0;}
    
    .dwidget-weather .day-partlycloudy .weather-type {background-position: -3px -63px;}
    .dwidget-weather .day-mostlycloudy .weather-type {background-position: -3px -123px;}
    .dwidget-weather .day-cloudy .weather-type {background-position: -3px -363px;}
    .dwidget-weather .night-clear .weather-type {background-position: -3px -183px;}
    .dwidget-weather .night-partlycloudy .weather-type {background-position: -3px -243px;}
    .dwidget-weather .night-mostlycloudy .weather-type {background-position: -3px -303px;}
    /* @end */
    
    /* @group Member Directory */
    .dwidget-directory .dwidget-content {padding-bottom: 8px;}
    .dwidget-directory h3 {overflow: hidden; height: 27px; width: 194px; margin: 0 0 8px; background: url(../../../template_images/hvcb/dwidget/directory-title.png) 0 0 no-repeat; text-indent: -10000px;}
    
    #nav-dir {overflow: hidden; height: 68px; margin: 0 0 15px -1px; background: url(../../../template_images/hvcb/dwidget/nav-dir.png) 0 0 no-repeat;}
    #nav-dir li {display: inline; float: left; height: 57px; margin: 0;}
    #nav-dir li a {display: block; height: 57px; width: 100%; text-indent: -10000px;}
    
    #wrapper .nav-dir-lodging {background-position: 0 -68px;}
    #wrapper .nav-dir-events {background-position: 0 -136px;}
    
    .nav-dir-activities #nav-dir-activities a, .nav-dir-lodging #nav-dir-lodging a, .nav-dir-events #nav-dir-events a {color: #5b7c84;}
    #nav-dir-activities {width: 73px;}
    #nav-dir-lodging {width: 66px;}
    #nav-dir-events {width: 55px;}
    
    .dwidget-directory-tab {display: none; padding: 0 7px;}
    #directory-activities {display: block;}
    
    .dwidget-directory-tab h4, .dwidget-directory-tab h5 {margin: 0 0 3px; color: #5b7c84; font-size: .834em; text-transform: uppercase;}
    .dwidget-directory-tab h5 {padding: 0 10px;}
    
    #directory-activities fieldset {display: none;}
    #directory-activities fieldset.intro {display: block;}
    
    .dwidget-directory-tab .field, #search-filter .field {margin: 0; padding: 0 0 15px;}
    
    .dwidget-checkbox-list {list-style-type: none; position: relative; z-index: 5; width: 194px; margin: 0 -7px;}
    .dwidget-checkbox-list li {width: 145px; margin: 0; padding: 1px 17px 1px 32px; color: #703e0f; background: url(../../../template_images/hvcb/dwidget/sprite.png) 17px -46px no-repeat; cursor: pointer;}
    .dwidget-checkbox-list li:hover, .dwidget-checkbox-list li.hover {background-color: #f2f5f6; background-position: 17px -96px;}
    .dwidget-checkbox-list li.selected {background-color: transparent; background-position: 17px -146px;}
    .dwidget-checkbox-list input {display: none;}
    
    .dwidget-directory-tab .input-date {height: 21px; padding: 0 0 10px;}
    .dwidget-directory-tab .input-date input {float: left; height: 17px; width: 140px; border: 0; padding: 2px; background: url(../../../template_images/hvcb/dwidget/input.png) 0 0 no-repeat; color: #916333; text-align: center;}
    .dwidget-directory-tab .input-date img {float: right; cursor: pointer;}
    
    .dwidget-directory-tab .submit {padding: 0 8px 0 10px;}
    .dwidget-directory-tab button {display: inline; float: right; overflow: hidden; height: 30px; width:57px; border: 0; margin: 0 0 7px 0; padding: 0; background: url(../../../template_images/hvcb/btn-go.png) 0 0 no-repeat; text-indent: -10000px;} /* /template_images/hvcb/dwidget/sprite.png */
    .dwidget-directory-tab #eventssearch button{background: url(../../../template_images/hvcb/dwidget/btn-findevents.png) 0 0 no-repeat;width: 124px; height: 30px;margin:0 -27px 7px 0;}
    .dwidget-directory-tab .submit a {float: left; color: #8ea9ae !important; text-decoration: underline;} /* font-size: .75em; text-transform: uppercase; */
    .dwidget-directory-tab .submit a:hover {text-decoration: none;}
    
    #ui-datepicker-div {z-index: 9999; display: none; }
    
    
    .dwidget-ac-events {width:230px; height:285px; background:url(../../../template_images/hvcb/arts-culture/ac-widget-background-trans.png) 0 0 no-repeat; margin:0 0 1em 5px; padding:0;}
    .dwidget-ac-content {padding:78px 20px 0 18px;}
    .dwidget-ac-content button {display: inline; float: right; overflow: hidden; height: 12px; width: 29px; border: 0; margin: 0; padding: 0; background: url(../../../template_images/hvcb/arts-culture/ac-widget-submit-trans.png) 50% 50% no-repeat; text-indent: -10000px;}
    .dwidget-ac-content h4, .dwidget-ac-content h5, .dwidget-directory-tab .submit a {color: #9e6911 !important;}
    
    
    
    /* @end */
    
    /* @group Islands */
    #big-island .dwidget-weather h3 {background-position: 7px -13px;}
    #maui .dwidget-weather h3 {background-position: 7px -39px;}
    #kauai .dwidget-weather h3, #molokai .dwidget-weather h3 {background-position: 7px -26px;}
    #lanai .dwidget-weather h3 {background-position: 7px -52px;}
    
    #big-island .dwidget-directory h3 {background-position: 0 -27px;}
    #maui .dwidget-directory h3 {background-position: 0 -81px;}
    #kauai .dwidget-directory h3, #molokai .dwidget-directory h3 {background-position: 0 -54px;}
    #lanai .dwidget-directory h3 {background-position: 0 -108px;}
    /* @end */
    
    /* @gallery */
    
    
    .dwidget-gallery h3 {
      background: url(../../../template_images/hvcb/dwidget/gallery-title.png) 0 0 no-repeat;
      overflow:hidden;
      height: 38px;
      margin: 6px 0 0 12px;
      text-indent: -10000px
    }
    
    #left_col .LeftContent .dwidget-gallery h3{
    	background:none;
    	text-indent:0px;
    	margin: 0px 0px 7px 0px;
    	height:auto;
    }
    
    #left_col .LeftContent .dwidget-gallery p{
    	line-height:1.1em;
			padding:0;
			margin:0;
			font-size:0.8em;
			width:123px;
			display:block;
		}
    
    
    /* @end */
    
    .dwidget .findnearby h4.oahu {
      background:url(../../../template_images/hvcb/titles/title_findnearby.gif) top left no-repeat;
    }
    
    .dwidget .findnearby h4.molokai {
      background:url(../../../template_images/hvcb/titles/title_findnearby.gif) 0 -42px no-repeat;
    }
    
    .dwidget .findnearby h4.lanai {
      background:url(../../../template_images/hvcb/titles/title_findnearby.gif) 0 -94px no-repeat;
    }
    .dwidget .findnearby h4.kauai {
      background:url(../../../template_images/hvcb/titles/title_findnearby.gif) 0 -144px no-repeat;
    }
    .dwidget .findnearby h4.maui {
      background:url(../../../template_images/hvcb/titles/title_findnearby.gif) 0 -188px no-repeat;
    }
    .dwidget .findnearby h4.big-island {
      background:url(../../../template_images/hvcb/titles/title_findnearby.gif) 0 -238px no-repeat;
    }    
    
    
    .dwidget .findnearby h4 {
      background:url(../../../template_images/hvcb/titles/title_findnearby.gif) 0 -288px no-repeat; 
      height:42px;
      text-indent:-100000px;
      margin-top:-6px;
      margin-bottom:6px;
      margin-left: 6px;
      width:194px;
      overflow:hidden;
    }
    
    .dwidget .findnearby ul {
      list-style-type:none;
      margin: 0 0 0 0;
      padding: 0 0 0 0;
    }
    
    .dwidget .findnearby ul.oahu li,
    .dwidget .findnearby ul.molokai li, 
    .dwidget .findnearby ul.lanai li,
    .dwidget .findnearby ul.kauai li
    {
       background:transparent url(../../../template_images/hvcb/findnearby-arrows.png) 0 2px no-repeat;
    }
    
    .dwidget .findnearby ul.maui li {
      background:transparent url(../../../template_images/hvcb/findnearby-arrows.png) 0 -38px no-repeat;
    }
    
    .dwidget .findnearby ul.big-island li {
       background:transparent url(../../../template_images/hvcb/findnearby-arrows.png) 0 -78px no-repeat;
    }
    .dwidget .findnearby ul.maui li a {  color: #a37c54 !important;  }
    .dwidget .findnearby ul.big-island li a {  color: #8f2f2f !important;   }
    .dwidget .findnearby ul.molokai li a,
    .dwidget .findnearby ul.lanai li a,
    .dwidget .findnearby ul.kauai li a{
      color: #686b42 !important; 
    }
    .dwidget .findnearby ul li a {
      text-decoration: none;
      font-size:0.95em; 
      
    }
    .dwidget .findnearby ul li a:hover {color:#999 !important; }
    
    .dwidget .findnearby ul li {
      background:transparent url(../../../template_images/hvcb/findnearby-arrows.png) 0 -114px no-repeat;
      padding:1px 5px 6px 18px;
      margin:0 0 0 12px;
      
    }
    
    
  /* @end */
  
  /* @group Featured */
  #sidebar_two .featured,
  .myhawaii #right_col .featured,
  #right_col .featured {margin: 0 0 10px; padding: 15px 12px 15px 15px; background: #eef1f2; color: #838383;} 
  #sidebar_two .featured h3,
  #right_col .featured h3 {font-size: 1em; margin: 10px 0 0; color: #555;}
  #sidebar_two .featured p,
  #right_col .featured p {margin: 0;}
  /* @end */
  
  /* @group Search Filters */
  #search-filter {margin: 0 0 28px; background: url(../../../template_images/hvcb/bg-search-filter.jpg) -705px 0 repeat-y;}
  .eventsform #search-filter {margin: 0 0 1em;}
  #search-filter-top, #search-filter-bottom {display: block; overflow: hidden; height: 8px; width: 100%; background: url(../../../template_images/hvcb/bg-search-filter.jpg) 0 0 no-repeat;}
  #search-filter-bottom {background-position: -1410px 0;}
  
  #search-filter-inside {position: relative; padding: 8px 20px 4px;} /* this gets in the way of the graphic drowdowns: overflow: hidden;  */
  * html #search-filter-inside {overflow: visible; height: 1%;}
  #search-filter h2 {position: relative; z-index: 11; margin: 0 150px 5px 0; padding: 0 0 0 201px; background: url(../../../template_images/hvcb/titles/search-results.png) 0 0 no-repeat; color: #5b7c84; font-size: 1.5em; line-height: 1.33; zoom: 1;}
  
  /* AT:FLY-449 - adding island names to the search results  */
  #statewide #search-filter.islandtitle h2 {position: relative; z-index: 11; margin: 0 150px 5px 0; padding: 0 0 0 320px; background: url(../../../template_images/hvcb/titles/search-results-statewide.png) 0 0 no-repeat; color: #5b7c84; font-size: 1.5em; line-height: 1.33; zoom: 1;}
  #kauai #search-filter.islandtitle h2 {position: relative; z-index: 11; margin: 0 150px 5px 0; padding: 0 0 0 267px; background: url(../../../template_images/hvcb/titles/search-results-kauai.png) 0 0 no-repeat; color: #5b7c84; font-size: 1.5em; line-height: 1.33; zoom: 1;}
  #oahu #search-filter.islandtitle h2 {position: relative; z-index: 11; margin: 0 150px 5px 0; padding: 0 0 0 265px; background: url(../../../template_images/hvcb/titles/search-results-oahu.png) 0 0 no-repeat; color: #5b7c84; font-size: 1.5em; line-height: 1.33; zoom: 1;}
  #lanai #search-filter.islandtitle h2 {position: relative; z-index: 11; margin: 0 150px 5px 0; padding: 0 0 0 265px; background: url(../../../template_images/hvcb/titles/search-results-lanai.png) 0 0 no-repeat; color: #5b7c84; font-size: 1.5em; line-height: 1.33; zoom: 1;}
  #molokai #search-filter.islandtitle h2 {position: relative; z-index: 11; margin: 0 150px 5px 0; padding: 0 0 0 293px; background: url(../../../template_images/hvcb/titles/search-results-molokai.png) 0 0 no-repeat; color: #5b7c84; font-size: 1.5em; line-height: 1.33; zoom: 1;}
  #maui #search-filter.islandtitle h2 {position: relative; z-index: 11; margin: 0 150px 5px 0; padding: 0 0 0 260px; background: url(../../../template_images/hvcb/titles/search-results-maui.png) 0 0 no-repeat; color: #5b7c84; font-size: 1.5em; line-height: 1.33; zoom: 1;}
  #big-island #search-filter.islandtitle h2 {position: relative; z-index: 11; margin: 0 150px 5px 0; padding: 0 0 0 405px; background: url(../../../template_images/hvcb/titles/search-results-big_island.png) 0 0 no-repeat; color: #5b7c84; font-size: 1.5em; line-height: 1.33; zoom: 1;}
  
  #search-filter h2 strong {background: #ecf1f3; font-weight: normal;}
  #search-filter h2 span {display: block; overflow: hidden; height: 0; width: 0;}
  #search-filter .new {position: absolute; z-index: 10; top: 10px; right: 20px; width: 380px; background: url(../../../template_images/hvcb/bg-search-divider.png) 100% 100% no-repeat; font-size: .834em; text-align: right; text-transform: uppercase;}
  #search-filter .new a {color: #5b7c84;}
  #search-filter .new a:hover {color: #999;}
  
  #search-filter .field {margin: 0;}
  #search-filter .focus {display: inline; float: left; width: 200px;}
  #search-filter .time {display: inline; float: left; width: 220px; color: #5b7c84;}
  #search-filter .focus select {width: 180px; margin: 0 0 10px;}
  #search-filter .time .field {clear: both; overflow: hidden; padding: 0 0 8px;}
  * html #search-filter .time .field {overflow: visible; height: 1%;}
  #search-filter .time label {display: inline; float: left; width: 40px; padding: 2px 5px 0 0; text-align: right;}
  #search-filter input.text {width: 140px; border-color: #b7b9ba; border-bottom-color: #e0e3e4; border-right-color: #e0e3e4; background: #f3f6f7; color: #916333; text-align: center;}
  #search-filter .time input.text {display: inline; float: left;}
  #search-filter .time img {float: right; cursor: pointer;}
  #search-filter .keyword {clear: none; float: right;}
  #search-filter .submit {clear: both; overflow: hidden;}
  * html #search-filter .submit {overflow: visible; height: 1%;}
  #search-filter .submit label {float: left; padding: 8px 0 0; color: #5b7c84; font-size: .917em; text-transform: uppercase;}
  #search-filter .submit input.image {display: inline; float: right; position: relative; margin-right: -7px;}
  
  #eventssearch .searchTextField,
  .hvcbsitesearchform .searchTextField { border-color: #B7B9BA #E0E3E4 #E0E3E4 #B7B9BA; width: 174px !important;}

  #keywords .default,
  #eventssearch .default {font-style:italic; color: #999 !important;}
  
  .reset,
  .reset-events { float: left; margin-top: 6px; }
  
  .dwidget-directory .advanced-search {
    border-top: 1px solid #E9EFF0;
    padding-top: 8px;
    padding-left: 8px;
  }
 .dwidget-directory  .advanced-search a.advanced-link {
    background-image: url("../../../template_images/hvcb/arrows.png");
    background-repeat: no-repeat;
    padding: 1px 0 0 20px;
    background-position: 0 -99px;
  }
    
  
  .hvcbsitesearchform .dropdown {position: relative; z-index: 10; height:25px; width:151px; padding: 0 29px 0 0;  cursor: pointer; background: url(../../../template_images/hvcb/dwidget/results-select.gif) 100% 0 no-repeat;}
  #results-SubCategory {width:127px; background: url(../../../template_images/hvcb/dwidget/results-select-med.gif) 100% 0 no-repeat;}
  .hvcbsitesearchform .dropdown strong {display: block; overflow: hidden; position: relative; height: 25px; padding: 0 0 0 8px; background: url(../../../template_images/hvcb/dwidget/results-select.gif) 0 0 no-repeat; color: #703e0f; font-weight: normal; line-height: 25px;}
  #results-SubCategory strong {background: url(../../../template_images/hvcb/dwidget/results-select-med.gif) 0 0 no-repeat;}
  .hvcbsitesearchform .dropdown ul {display: none; list-style-type: none; position: absolute; left: 0; top: 21px; z-index: 20; width: 178px; border: 1px solid #e5e5e5; background: #fff;}
  .hvcbsitesearchform .dropdown li {margin: 0;}
  .hvcbsitesearchform .dropdown li a {display: block; width: 164px; padding: 2px 7px;}
  .hvcbsitesearchform .dropdown li a:hover {background: #eef2f2;}
  
  .hvcbsitesearchform .checkbox-list, .hvcbsitesearchform .radio-list {list-style-type: none; position: relative; z-index: 5; width: 80px; margin: 0 -7px;}
  .hvcbsitesearchform .checkbox-list li, .hvcbsitesearchform .radio-list li {width: 80px; margin: 0; padding: 1px 17px 1px 32px; color: #5B7C84; background: url(../../../template_images/hvcb/dwidget/sprite.png) 17px -46px no-repeat; cursor: pointer; text-transform:uppercase; font-size:0.834em;}
  .hvcbsitesearchform .checkbox-list li:hover, .hvcbsitesearchform .checkbox-list li.hover,
  .hvcbsitesearchform .radio-list li:hover, .hvcbsitesearchform .radio-list li.hover {background-position: 17px -96px;} /* background-color: #f2f5f6;  */
  .hvcbsitesearchform .checkbox-list li.selected, .hvcbsitesearchform .radio-list li.selected {background-color: transparent; background-position: 17px -146px;}
  .hvcbsitesearchform .checkbox-list input, .hvcbsitesearchform .radio-list input {display: none;}
  
  #check-filter {float:left}
  #check-filter .checkbox-list, #check-filter .radio-list { margin:.5em 0 0 0; width:150px;} 
  #check-filter .checkbox-list li, #check-filter .radio-list li { width:150px; padding-left:17px; background-position:0px -46px;}
  #check-filter .checkbox-list li:hover, #check-filter .checkbox-list li.hover,
  #check-filter .radio-list li:hover, #check-filter .radio-list li.hover {background-position: 0px -96px;} /* background-color: #f2f5f6;  */
  #check-filter .checkbox-list li.selected, #check-filter .radio-list li.selected {background-color: transparent; background-position: 0px -146px;}
  
  
  /* AT:FLY-604 - Adding selectors for the island events pages (modifying #search-filter) */
  #featured #search-filter {margin:0; background:none; }
  #featured #search-filter .focus {width: 175px;}
  #featured #search-filter .focus select {width:170px; margin:0 0 10px;}
  #featured #search-filter .time {width:200px; padding-left: 10px;}
  #featured #search-filter input.text {width:120px;}
  #featured #search-filter .keyword {display:none;}
  #featured #search-filter .submit {clear:none; overflow: visible; float:right; margin-top:-7px;}
  #featured #search-filter .submit input.image {margin-right:0px; margin-top:3px;}
  #featured #search-results {padding:0; }
  
  /* MM:MVN-1083 - Adding search tools and pagination to the island events pages */
  #featured #search-tools { padding-top: 1em;}
  #featured #search-tools .print { display: none; }
  #featured #search-tools, #featured .pagination { padding-left: 0; clear: both;}
  #featured .pagination-letter { margin-top: 0 !important; }
  #featured .pagination-results-num { clear: left; padding-left: 0; }
  
  #featured .pagination-results-num, #featured .pagination-controls { margin-top: .5em !important; }
  
  #statewide h2#search-accomodations-title, 
  #kauai h2#search-accomodations-title, 
  #oahu h2#search-accomodations-title,
  #molokai h2#search-accomodations-title,
  #lanai h2#search-accomodations-title,
  #maui h2#search-accomodations-title,
  #big-island h2#search-accomodations-title {height: 26px; width: 355px; padding: 0; background: #ecf1f3 url(../../../template_images/hvcb/titles/search-results-accommodations.png) 0 0 no-repeat !important;}
  
  #statewide h2#search-activities-title,
  #kauai h2#search-activities-title,
  #oahu h2#search-activities-title,
  #molokai h2#search-activities-title,
  #lanai h2#search-activities-title,
  #maui h2#search-activities-title,
  #big-island h2#search-activities-title {height: 26px; width: 300px; padding: 0; background: #ecf1f3 url(../../../template_images/hvcb/titles/search-results-activities.png) 0 0 no-repeat;}
  #search-filter .column {display: inline; float: left; width: 200px; padding:0px;}
  #search-filter .column select {width: 180px;}
  .lightgrey {color:#AEAEAE !important;}
  .ac-events .lightgrey {color:#838383 !important;}
  
  .search-legal {padding:1em 1em 0 0; font-size:12px; color: #ff4d50 !important; }
  
  /* PW: new added for FLY-420: */
  h2#search-news-title {height: 26px; width: 220px; padding: 0;float:left;}
  div.newslisting #search-filter h2 {margin: 0 0 0 0; padding: 0 0 0 0; zoom: 1;}
  div.newslisting #search-filter {margin: 0; background: url(../../../template_images/hvcb/bg-search-filter_530.jpg) -530px 0 repeat-y;}
  div.newslisting #search-filter-top, div.newslisting #search-filter-bottom {display: block; overflow: hidden; height: 8px; width: 100%; background: url(../../../template_images/hvcb/bg-search-filter_530.jpg) 0 0 no-repeat;}
  div.newslisting #search-filter-bottom {background-position: -1060px 0;}
  
  div.newslisting #search-filter .submit {clear: none;display:inline;overflow: hidden; width:60px;float:right;}
  
  div.newslisting #search-filter #search-results-header h2 {position: relative; z-index: 11; margin: 50px 105px 10px 0; padding: 0 0 0 201px; background: url(../../../template_images/hvcb/titles/search-results.png) 0 0 no-repeat; color: #5b7c84; font-size: 1.5em; line-height: 1.33; zoom: 1;}
  div.newslisting #search-results-header .new {position: absolute; z-index: 10; top: 45px; right: 20px; width: 220px; background: url(../../../template_images/hvcb/bg-search-divider.png) 100% 100% no-repeat; font-size: .75em; text-align: right; text-transform: uppercase;}
  div.newslisting #search-results-header .new a {color: #5b7c84;text-decoration:none;}
  div.newslisting #search-results-header .new a:hover {color: #999;}
  
  #search-filter .search-news-form-field strong {margin-right:5px;font-size:.83em;}
  #search-filter .search-news-form-field {float:right; width:252px;
    background: url(../../../template_images/hvcb/news_search_bg.png) 78px 0 no-repeat;}
  #search-filter .search-news-form-field input.text {text-align:left;height: 16px; width: 98px; border: 0; margin:2px 0 0 2px;padding: 1px 3px; 
    line-height: .6; background: none;}
  #search-filter .search-news-form-field input.image {margin-top: -6px;}
  
  div.newslisting #sfsimple {position: relative; left: 0; top: 0; height: 46px; width: 289px; 
    background: none;}
  div.newslisting #sfsimple legend {display: block; float: right; position: relative;}
  div.newslisting #sfsimple .text {display: inline;  position: relative; left: 0; top: 0; height: 18px; width: 16px; border: 0; 
    padding: 7px 3px 3px 7px; background: #F1F4F5; color: #c37d39; line-height: 1.5;}
  div.newslisting #sfsimple .image {display: inline;  position: relative; left: 0; top: 0;}
  
  /* @end */
  
  /* @group Search Tools (Sort, Print, etc) */
  #search-tools {padding: 0 20px 12px;} /* overflow: hidden;  */
  .eventsform #search-tools{padding:7px 20px 7px 133px; position:relative; margin:0 0 1em 0;}/*LC:events migration*/ /* border:1px solid #eee; */
  .newslisting #search-tools {display:none; overflow: hidden; padding: 0 20px 12px;}
  
  * html #search-tools {overflow: visible; height: 1%;}
  
  #sfresultsmembers #search-tools {padding:0;}
  
  #search-tools form {float: left; width: 400px; padding: 8px 0;}
  * html #search-tools form {padding: 2px 0 4px;}
  *+html #search-tools form {padding: 2px 0 4px;}
  #search-tools .field {clear: none; display: inline; float: left; width: 200px; margin: 0;}
  #search-tools select {width: 178px;}
  
  #search-tools .print {float: left; margin: 0; padding: 2px 0 2px 42px; background: url(../../../template_images/hvcb/icon-print.png) 0 50% no-repeat; line-height: 1.2;}
  #search-tools .print a {color: #5b7c84; font-size: .834em; text-transform: uppercase;}
  #search-tools .print a:hover {color: #999;}
  /* @end */
  
  /* @group Pagination */
  .pagination {clear: both; overflow: hidden; padding: 0 20px; font-size: 1.084em;}
  .newslisting .pagination {float:right;width:200px;aclear: both; overflow: hidden; padding: 0 20px; font-size: 1.084em;margin-bottom:10px;}
  * html .pagination {overflow: visible; height: 1%;}
  .pagination p {margin: 0;}
  #wrapper .pagination a {color: #c67e02; text-decoration: underline;}
  #wrapper .pagination a:hover {text-decoration: none;}
  .pagination .pagination-letter {float: left; color: #999;}
  .pagination .pagination-controls {float: right; color: #999;}
  .pagination .pagination-controls a, .pagination .pagination-controls span {margin: 0 0 0 3px;}
  .pagination .pagination-results-num {float: left; padding: 0 0 0 50px; color: #c67e02; font-weight: normal;}
  .festivalsofhawaii .pagination .pagination-results-num{display:none;}/*MVN-1297*/
  .newslisting .pagination .pagination-results-num {display:none;}
  .uppercase {text-transform:uppercase;}
  /* @end */
  
  /* pagination for mylist in myhawaii */
  .myhawaiilist .pagination {
    float:right;
    clear:none;
    padding-right:0;
  }
  
  #content .myhawaiilist .pagination p {
    margin-top:.4em;
  }
  
  /* @group Search Results - Basic */
  #search-results {padding: 0 0 0 20px;}
  #search-results-list {clear: both; list-style-type: none; margin: 8px 0 12px; background: url(../../../template_images/hvcb/search-results-divider.png) 0 0 no-repeat;}
  #search-results-list li {overflow: hidden; margin: 0; padding: 13px 0 13px 0px; background: url(../../../template_images/hvcb/search-results-divider.png) 0 100% no-repeat;}
  #search-results-list li .thumb-container { width:90px; /*height:82px;*/float: left; padding-right: 13px;}
  
  #print-content #search-results,
  #print-content #search-results-list {padding:0;}
  
  #search-results-list li .search-content {float: left;}
  #search-results-list li .thumbnail {overflow:hidden;}
  * html #search-results-list li {overflow: visible; height: 1%;}
  #search-results a {color: #c67e02; text-decoration: underline;}
  #search-results a:hover {color: #999;}
  #search-results-list img {float: left; border: 1px solid #edf2f4; margin: 0 0 0 -105px;}
  
  #search-results-list .search-labels .island-label,
  #search-results-list .search-labels .featured-label{margin:0 0 0 0;display:block; border:none !important;}

  
  #search-results-list h3 {margin: 0 0 5px; color: #aeaeae; font-size: 1em; line-height:1.8em; width:380px;}
  #search-results-list .seller-split h3 {font-size: 1.6em; line-height:1.4em;}
  #search-results-list h3 a {margin: 0 3px 0 0; font-size: 1.5em; font-weight: normal;}
  #search-results-list .description {display: inline; float: left; width: 380px; padding-right: 47px;}
  #search-results-list p {margin: 0; color: #838383;}
  #search-results-list a.more {font-size: .917em; text-transform: uppercase;}
  #search-results-list .tags a {color: #5b7c84;}
  #search-results-list .tags a:hover {color: #999;}
  
  
  #directorymodule #search-results {padding:0;}
  #directorymodule #search-results .thumb-container {display:none;}
  #directorymodule .pagination {padding:0px 0 0 0px;}
  #directorymodule .pagination p {margin: 0 !important;}
  #directorymodule .pagination .pagination-results-num {padding:0;}
  #directorymodule #search-results-list .description {display: inline; float: left; width: 380px; padding-right: 15px;}
  
  #featuredmembers #search-results {padding:0;}
  #featuredmembers .pagination {padding:1px 0 0 20px;}
  #featuredmembers .pagination p {margin: 0 !important;}
  #featuredmembers .pagination .pagination-results-num {padding:0;}
  #featuredmembers #search-results-list .description {display: inline; float: left; width: 380px; padding-right: 0px;}
  .eventsform #search-results-list h3 a, .eventpage h1 {text-transform:uppercase}
  
  #search-results-list .contact {display: inline; float: right; width: 135px;}
  #search-results-list .contact a {display:block; padding-top:0.8em;} /* text-transform: uppercase; */
  
  #search-results-list .actions {margin: 3px 0 0; }
  #search-results-list .actions a {margin: 0 5px 0 0; font-size: .917em; text-transform: uppercase;}
  #search-results-list .actions .add-my-hawaii {padding: 0 0 0 9px; background: url(../../../template_images/hvcb/icon-plus.png) 0 50% no-repeat;}
  #search-results-list .actions .add-my-hawaii:hover {background-position: -400px 50%;}
  
  #search-results-list .actions .remove-my-hawaii {padding: 0 0 0 15px; margin:0 0 0 6px;
    background: url(../../../template_images/hvcb/myhawaii/icon-remove.png) 0 50% no-repeat;}
  #search-results-list .actions .remove-my-hawaii:hover {background-position: -394px 50%;}

/*   #search-results-list .my-hawaii-notes-show {padding: 0 0 0 15px; margin:0 14px 0 6px;
    background: url(../../../template_images/hvcb/myhawaii/icon-show.png) 0 50% no-repeat;}
  #search-results-list .my-hawaii-notes-show:hover {background-position: -394px 50%;}
  
  #search-results-list .my-hawaii-notes-show.ing {padding: 0 0 0 15px; margin:0 14px 0 6px;
    background: url(../../../template_images/hvcb/myhawaii/icon-hide.png) 0 50% no-repeat;}
  #search-results-list .my-hawaii-notes-show.ing:hover {background-position: -394px 50%;} */
  
  
  
   #search-results-list .my-hawaii-notes.view {padding: 2px 0 4px 35px; margin:0;
    background: url(../../../template_images/hvcb/myhawaii/icon-viewnotes.png) 0 50% no-repeat;}
  
   #search-results-list .my-hawaii-notes.add {padding: 2px 0 4px 35px; margin:0;
    background: url(../../../template_images/hvcb/myhawaii/icon-addnotes.png) 0 50% no-repeat;}  
  
  
  /* PW: new for FLY-416:*/
  /* started from copy of #search-results-list */
  /* .newslisting #search-results {padding: 0 20px;} */
  .newslisting #search-results-list {clear: both; list-style-type: none; margin: 8px 0 12px; background: url(../../../template_images/hvcb/search-results-divider.png) 0 0 no-repeat;}
  .newslisting #search-results-list li {overflow: hidden; margin: 0; padding: 13px 0 13px 0px; background: url(../../../template_images/hvcb/search-results-divider.png) 0 100% no-repeat;}
  * html .newslisting #search-results-list li {overflow: visible; height: 1%;}
  .newslisting #search-results a {color: #c67e02; text-decoration: underline;}
  .newslisting #search-results a:hover {color: #999;}
  .newslisting #search-results-list h3 {margin: 0 0 5px; color: #aeaeae; font-size: 1em;}
  .newslisting #search-results-list h3 a {margin: 0 3px 0 0; font-size: 1.5em; font-weight: normal;}
  .newslisting #search-results-list .description {display: inline; float: left; width: 380px;}
  .newslisting #search-results-list p {margin: 0 !important; color: #838383;}
  .newslisting #search-results-list a.more {font-size: .917em; text-transform: uppercase;}
  .newslisting #search-results-list .tags a:link {color: #5b7c84 !important;}
  .newslisting #search-results-list .tags a:visited {color: #5b7c84 !important;}
  .newslisting #search-results-list .tags a:hover {color: #999 !important;}
  
  .newslisting #search-results-list span.date { 
    font-weight:700;
    color:#838383;
    font-size:1.0em;}
  .newslisting #search-results-list h3 {
    display:inline;
    margin-right:0.25em;
  }
  
  
  .article h1,
  .article h3 {
    display:inline;
    margin-right:0.25em !important;
  }
  
  .article p.tags,
  .article p.tags a {
    color:#5B7C84 !important;
    margin:0 !important;
  }
  .article img.dblSeperator {
    margin-bottom:0;
  }
  .article div.smallframe {
    float:right;
    margin:1em 0 .5em .75em;
  }
    
    
  /* @end */
  
  /* @group Search Results - Content */
  .search-area {}
  .search-area .media-gallery .pagination-results-num {color:#C67E02; float:left; margin-bottom:0;}
  .search-area .media-gallery .paging-links {float:right;}
  
  .search-area .left-area {background: url(../../../template_images/hvcb/search-results-divider-v.png) top right repeat-y;  float:left; width:444px;}
  .search-area .right-area {float:left;}
  
  .search-area .media-container {height:auto;}
  
  #search-site {float: left; width: 407px; padding: 0 18px 20px 20px;} /*  background: url(../../../template_images/hvcb/search-results-divider-v.png) 100% 0 repeat-y; */
  #search-site h3 {margin: 0 0 5px; color: #c67e02; font-size: 1.334em;}
  #search-site .pagination {overflow: visible; padding: 0;}
  #search-site .pagination-results-num {float: left; margin: 0; padding: 0;}
  #search-site .print {display: inline; float: right; position: relative; margin: -12px 0 0; padding: 2px 20px 2px 42px; background: url(../../../template_images/hvcb/icon-print.png) 0 50% no-repeat; line-height: 1.2;}
  #search-site .print a {color: #5b7c84; font-size: .834em; text-decoration: none; text-transform: uppercase;}
  #search-site .print a:hover {color: #999;}
  
  #search-site form {clear: both; margin: 0; padding: 20px 0 0; background: url(../../../template_images/hvcb/search-results-divider.png) 0 5px no-repeat;}
  #search-site fieldset {margin:30px 0 0 0; padding:15px 0 10px; background:url(../../../template_images/hvcb/search-results-divider.png) 100% 0 no-repeat; }
  
  #search-site select {width: 180px;}
  #search-site .field {display: inline; float: left; width: 200px; margin: 0 0 10px;}
  #search-site .checkboxes {float: right; position: relative; width: 205px;}
  #search-site .checkboxes label {display: block; color: #5b7c84; font-size: .834em; text-transform: uppercase;}
  #search-site .checkboxes .col {float: left; width: 120px;}
  #search-site .checkboxes .col-two {width: 80px;}
  #search-site .checkboxes .or {position: absolute; left: 102px; top: 1px; color: #5b7c84; font-size: 9px;}
  #search-site .submit {clear: both; position: relative; margin: 0 0 0 -5px; padding:24px 0 0;} /* 15px */
  /* @end */
  
  /* @group Search Results - Members */
  #search-members {float: right; width: 228px; padding: 0 20px 20px 12px;}
  #search-members h3 {margin: 0 0 5px; color: #c67e02; font-size: 1.334em;}
  #search-members .pagination {padding: 0;}
  #search-members .pagination-results-num {float: left; margin: 0; padding: 0;}
  
  #search-members form {clear: both; margin: 0; padding: 20px 0 0; background: url(../../../template_images/hvcb/search-results-divider.png) 0 5px no-repeat;}
  #search-members fieldset {padding: 0 0 10px;}
  #sfresultsmembers fieldset {margin:9px 0 0 0; padding:15px 0 10px; background:url(../../../template_images/hvcb/search-results-divider.png) 100% 0 no-repeat; }
  #search-members .field {margin: 0 0 10px;}
  #search-members select {width: 180px;}
  #search-members .submit {position: relative; margin: 0 0 0 -5px;}
  /* @end */
  
  /* @group Search Results - Content and Members */
  #search-site #search-results, #search-members #search-results {padding: 0 0 5px;}
  #search-site #search-results ul, #search-members #search-results ul {margin: 0;}
  #search-site #search-results li {padding-left: 56px;}
  #search-site #search-results img {margin-left: -56px;}
  #search-members #search-results li {padding-left: 38px;}
  #search-members #search-results img {margin-left: -38px;}
  #search-site #search-results h4, #search-members #search-results h4 {margin: 0 0 3px; font-size: 1em; font-weight: normal;}
  #search-members #search-results h4  {margin: 0;}
  #search-site #search-results h4 a {font-size: 1.5em; line-height:1.2em}
  
  #search-site p {margin: 0 0 5px;}
  #search-site p.tags {margin: 0 0 5px;}
  #search-members p.tags {font-size: .834em;}
  #search-members p.actions {margin: 0;}
  /* @end */
  
  /* myhawaii search results */
  .myhawaiilist #search-results-list {clear: both; list-style-type: none; margin: 8px 0 12px; background:none;}
  .myhawaiilist .myhawaii-list-top {
    background: url(../../../template_images/hvcb/search-results-divider.png) bottom left repeat-x;
    margin:0 20px 0 0px;
    padding:0 0 15px 0;
  }
  
  .async-loading {
    background:url(../../../template_images/loading.gif) no-repeat 50% 50px;
    display:block;
    height:200px;
  }
  
/* @end */

/*@group Gallery Photos and Videos*/
.media-gallery h3 {margin: 0 0 5px; color: #c67e02; font-size: 1.334em;}
.gallerySep {clear: both; margin: 0; padding: 20px 0 0; background: url(../../../template_images/hvcb/search-results-divider.png) 0 5px no-repeat;}
.media-gallery {
  padding: 20px 18px 20px 20px;
  width: 407px;
  float:left;
}

/* Members + Events Pages + course pages */

    .detailslisting{
      /* line-height:1.4em; */
    }

    .detailslisting .memberleft{
      float:left;
      width:258px;
      margin-top: 3.2em;
    }
    
    .coursepage .memberleft{
      float:left;
      width:250px;
      background:url(../../../template_images/hvcb/single-line_249x1.gif) bottom left repeat-x;
    }
    
    .detailslisting .memberright{
      float:right;
      width:258px;
    }
    
    .coursepage .memberright .googlemap {margin-left:-2px; margin-bottom:1.6em; margin-top:-1em;}
    
    .detailslisting h3{
      color:#916333;
      margin:0;
      padding:0;
    }
    
    .coursepage h3 {padding-top:1em; background:url(../../../template_images/hvcb/single-line_249x1.gif) top left repeat-x; margin-bottom:-0.6em; margin-top:-0.8em; padding-top:0.4em;}
    .coursepage h3.top {background:none; padding:0; margin-top:0; margin-bottom:-0.7em;}
    
    .detailslisting h3.islandname {
      color:#67a5b7;
      margin-top:.3em;
    }
    
    .secondaryPage #content .detailslisting p {
      margin:0;
    }
    
    .detailslisting .column {
      display:block;
      float:left;
      width:115px;
      clear:left;
    }
    
    .detailslisting hr {
      height:1px;
      border:0;
      padding:0;
      margin:10px 0;
      background:url(../../../template_images/hvcb/single-line_249x1.gif) top left no-repeat;
    }
    
    .eventpage .memberleft .info-summary {overflow:hidden;}
    .eventpage .memberright hr {display:none;}
    
    .detailslisting a.btn {
      margin-bottom: .5em;
    }

    .detailslisting a.btn-learnmore {
      color:#fff !important;
      background:url(../../../template_images/hvcb/btn_learnmore.gif) top left no-repeat;
    }
    .detailslisting a.btn-learnmore span {
      background:url(../../../template_images/hvcb/btn_learnmore.gif) top right no-repeat;
    }

    .detailslisting a.btn-booknow {
      color:#fff !important;
      background:url(../../../template_images/hvcb/btn_booknow.png) top left no-repeat;
    }
    .detailslisting a.btn-booknow span {
      background:url(../../../template_images/hvcb/btn_booknow.png) top right no-repeat;
    }

    .detailslisting a.btn-addtomyhawaii, .secondaryPage a.btn-returnfrommyhawaii {
      background:url(../../../template_images/hvcb/btn_addtomyhawaii.gif) top left no-repeat;
    }
    .detailslisting a.btn-addtomyhawaii span, .secondaryPage a.btn-returnfrommyhawaii span {
      background:url(../../../template_images/hvcb/btn_addtomyhawaii.gif) top right no-repeat;
      color: #fff !important;
    }
    .detailslisting a.btn-learnmore:hover, .detailslisting a.btn-addtomyhawaii:hover{
      color:#fff !important;
      text-decoration:underline;
    }
    
    .detailslisting .cc {
      display:block;
      float:left;
      height:23px;
      width:37px;
      margin:7px 4px 0 0;
      background:url(../../../template_images/hvcb/member_cc_sprite.gif) top left no-repeat;
      overflow:hidden;
      text-indent: -10000px;
    }
    .detailslisting .cc.Visa {
    }
    .detailslisting .cc.MasterCard {
      background-position: -41px 0px;
    }
    .detailslisting .cc.AmericanExpress {
      background-position: -82px 0px;
    }
    .detailslisting .cc.Discover {
      background-position: -123px 0px;
    }
    .detailslisting .cc.JCB {
      background-position: -164px 0px;
    }
    
    .detailslisting .membergallery {

    }
    
    .detailslisting .membergallery ul  {
      margin:4px 0;
      padding:0;
      list-style-type:none;
      width:270px;
    }
    
    .detailslisting .membergallery li {
      padding:0;
      float:left;
      width:62px; 
      height:43px; 
      overflow:hidden; 
      border:none;
      margin:5px 3px 0px 2px;
    }
    
    .detailslisting .membergallery li.edge {
      margin:5px 0px 0px 2px;
    }
    
    .detailslisting .membergallery .memberimagelrg {
      background:url(../../../template_images/x.gif) top left no-repeat; 
      width:269px; 
      height:209px; 
      overflow:hidden;
      margin-top:20px;
    }
    
    .detailslisting .membergallery .memberpanel {
      margin:0 .5em .5em 0;
    }
    
    .detailslisting .membergallery .memberpanel a {
      display:block;
      text-decoration:none;
    }
    
    .detailslisting .membergallery .memberpanel a img {
      visibility:hidden;
    }

    
    .detailslisting #map-container {
      padding:10px 10px 15px 10px;
      margin:20px 0 0 0;
      /* padding:0px 10px 15px 10px;
      margin:0px 0 0 0; */
    }
    
    .membermapframe {
      background:url(../../../template_images/hvcb/member_map_frame.gif) top left no-repeat;
      display:block;
      position:relative;
    }
    .membermapframe.maptop {
      width:270px; 
      height:12px;  
      margin-top:-240px; 
    }
    .membermapframe.mapleft {
      background-position:left -12px;
      width:14px; 
      height:240px; 
      margin-top:0; 
    }
    .membermapframe.mapright {
      background-position:right -12px;
      width:18px; 
      height:240px; 
      margin-top:-240px; 
      right:-252px;
    }
    .membermapframe.mapbottom {
      background-position:bottom left;
      width:270px; 
      height:18px; 
      margin-top:-30px;
    }
    
    .acc-wrapper {
      /* background:url(../../../template_images/hvcb/hvcb_member_table_topleft.gif) top left no-repeat; */
      background:#fff;
      border:1px solid #d5d2c9;
      padding:2px;
      margin:1em 0 0 0;
    }
    
    .acc-container {
      border:1px solid #e9e7df;
      padding:4px;
    }
    .acc-container table {
      margin:0;
      width:100%;
    }
    
    .acc-container table tbody th {
      border:1px solid #e9eff0;
      color:#5b7c84;
      padding:5px;
      border-collapse:collapse;
    }
    
    .acc-container table tbody td {
      border:1px solid #e9eff0;
      margin:0;
      padding:5px;
      border-collapse:collapse;
      font-weight:bold;
    }
    
    .acc-container table tbody td.Yes {
      color:#869559;
    }
    .acc-container table tbody td.No {
      color:#9e606d;
    }
    .acc-container table tbody td.rates, 
    .acc-container table tbody td.max,
    .acc-container table tbody td.add-person {
      color:#c67e02;
    }
    
/*@end*/
/* Topics by Category - Regions and Points of Interest */

.content-col-left {
  float:left;
  width:160px;
}

.content-col-right {
  float:right;
  width:350px;
}


  ul.regionset {
    padding:0;
    margin:0;
    list-style-type:none;
    background:url(../../../template_images/hvcb/double-lines-med.gif) top left no-repeat;
  }
    ul.regionset li.mainregion {
      float:left;
      width:165px;
      margin:0 .3em 1.5em .3em;
    }
    ul.regionset div.image {
      width:165px; 
      height:85px; 
      overflow:hidden;
      margin:0;
    }
    ul.regionset h3 {
      margin:.5em 0 .2em 0;
    }
    ul.regionset h3 a {
      color:#5b7c84 !important;
      text-decoration:none;
    }
    ul.regionset ul {
      list-style-type:none;
      margin:0;
      padding:0;
    }
    ul.regionset ul ul {
      margin:0 0 0 .7em;
    }
    ul.regionset ul li {
      margin-left:0;
      padding-left:0;
    }
    
    
  ul.islandregions, ul.islandexperience {
    padding:0;
    margin:0;
    list-style-type:none;
  }
    ul.islandregions li.mainregion {
      margin:0 .3em 1em .3em;
      padding:0 0 1em 0;
      background:url(../../../template_images/hvcb/double-lines-med.gif) bottom left repeat-x;
    }
    ul.islandregions div.image, .ctemplate-summary div.image{
      /* width:99px;  */
      width:90px;
      height:49px; 
      overflow:hidden;
      margin:0;
      float:left;
      
    }
    ul.islandregions div.image {
      width:99px;
    }
    ul.islandregions.region div.image{
      width:100px; 
      height:77px; 
    }
    ul.islandregions .description-block h3 {
      line-height: 12px !important;
      padding-bottom: 4px !important;
    }
    ul.islandregions .description-block{
      /* margin-left:110px; */
      margin-left: 10px;
      float: left;
      width: 400px;
      
    }
  
    ul.islandexperience div.image {
      width:99px; 
      height:49px; 
      overflow:hidden;
      margin:5px 5px 0 0;
      float:left;
    }
  
    ul.islandexperience li.mainregion {
        margin:0 .3em 0 .3em;
        padding:0 5px 0 0;
        float:left;
        width:245px;
        /* background:url(../../../template_images/hvcb/double-lines-med.gif) bottom left repeat-x; */
      }
    
    ul.islandexperience .description-block{
      line-height:110%;
    }
    ul.islandexperience h3 {
      margin:0 0 3px 0;
    }
    
    ul.islandexperience li.break{
      clear:both;
      margin:1.5em 0;
      height:1.5em;
      background:url(../../../template_images/hvcb/double-lines-530px.gif) bottom left repeat-x;
    }
    
    ul.islandregions h3 {
      margin:0;
    }
    ul.islandregions h3 a {
      /* FLY-294: color:#926432 !important; */
      text-decoration:none;
    }
    h3.region-highlights {
      font-size:1.3em;
      font-weight:normal;
    }
    ul.islandregions ul {
      list-style-type:none;
      margin:0;
      padding:0;
    }
    ul.islandregions ul ul {
      margin:0 0 0 .7em;
    }
    ul.islandregions ul li {
      margin-left:0;
      padding-left:0;
    }
    
    ul.islandregions ul li.last {
      padding-top:.5em;
      padding-bottom:.3em;
    }
    
    ul.islandactivities {
      
    }
    
/* Where you've been */
.whereyouvebeen {
  padding-left:12px;
}

.secondaryPage #left_col .whereyouvebeen h3 {
  color:#838383;
  margin-left:-11px;
}

.whereyouvebeen .last {
  margin-left:-13px;
  padding-left:13px;
  background:url(../../../template_images/hvcb/grey_arrow_right.gif) left 2px  no-repeat;
  font-weight:bold;
  zoom:1;
}

.secondaryPage #left_col .whereyouvebeen a,
.whereyouvebeen .last {
  line-height:16px;
  display:block;
  /* float:left; */
  margin-top:4px;
  margin-bottom:4px;
}

/* .whereyouvebeen br {
  margin:10px;
} */

.secondaryPage #left_col a.backlink {
  display:block;
  margin-top:10px;
}

/* @locales */
.locales {clear:right;height:20px;}
.locales ul {float:right;margin:0;padding:8px 8px 0 0;}
.locales ul li {list-style-type: none; float: left; margin: 0!important;}
.locales ul li a {text-indent:-10000px; display:block; background: url("../../../template_images/hvcb/header-localebar-sprite-v2.png") bottom left no-repeat;}


.locales li .us {background-position:0px -24px; width: 26px;}
.en .locales li .us {background-position:0px 2px;}

.locales li .uk {background-position:-26px -24px; width: 23px;}
.en_GB .locales li .uk {background-position:-26px 2px;}

.locales li .de {background-position:-49px -24px; width: 53px;}
.de .locales li .de {background-position:-49px 2px;}

.locales li .cn {background-position:-102px -24px; width: 53px;}
.zh_CN .locales li .cn {background-position:-102px 2px;}

.locales li .tw {background-position:-155px -24px; width: 52px;}
.zh_TW .locales li .tw {background-position:-155px 2px;}

.locales li .kr {background-position:-207px -24px; width: 44px;}
.ko .locales li .kr {background-position:-207px 2px;}

.locales li .jp {background-position:-251px -24px; width: 42px;}
.jp .locales li .jp {background-position:-251px 2px;}

.locales li .au {background-position:-293px -24px; width: 63px;}
.en_AU .locales li .au {background-position:-293px 2px;}

.locales li .nz {background-position:-356px -24px; width: 71px;}
.en_NZ .locales li .nz {background-position:-356px 2px;}

.locales li .es {background-position:-428px -24px; width: 71px;}
.en_ES .locales li .es {background-position:-356px 2px;}
/* @end */


/* @ALL arts and culture overrides */


/* new colors for headings and links: #487e7a */

.arts-culture-page{}
  #statewide .arts-culture-page #flash {height:394px; top:0px; background:none;} /* left:-89px;*/
  .arts-culture-page .main-text {margin-top:382px;}
  
  .arts-culture-page #breakout {height:200px; width:762px; position:absolute; top:390px; left:-28px; background:url(../../../template_images/hvcb/arts-culture/ac-statewide-welcomerevised-trans.png) 0px 0px  no-repeat;}
  .arts-culture-page #breakout .BreakoutContent {height:167px; padding:1px 27px 0 244px; margin:0 0 0 0;} /* background:url(../../../template_images/hvcb/arts-culture/ac-statewide-welcome-trans.png) 0px 0px  no-repeat; */
  .arts-culture-page #breakout h1 {height:39px; width:455px; background: url(../../../template_images/hvcb/arts-culture/ac-statewide-title-bg-trans.png) 0px 0px  no-repeat; color:#fff; text-indent:-10000px; margin:17px 0 3px 0; float:left;}
  .arts-culture-page #breakout p {color:#fff; float:left; font-size:12px; line-height:16px; margin:0 !important;}
    
  .arts-culture-page #left_col {margin-top:222px !important;}
  .arts-culture-page #mid_2col {margin-top:219px !important;}

.arts-culture-category-page{}
  #statewide .arts-culture-category-page #flash,
  #kauai .arts-culture-category-page #flash,
  #oahu .arts-culture-category-page #flash,
  #molokai .arts-culture-category-page #flash,
  #lanai .arts-culture-category-page #flash,
  #maui .arts-culture-category-page #flash,
  #big-island .arts-culture-category-page #flash {height:394px; top:0px; background:none;}
  .arts-culture-category-page #mid_2col {margin-top:8px !important;}
  .arts-culture-category-page .main-text {margin-top:389px;}
  
.arts-culture-page a.btn.ac-event-colors {
    color:#2f7ed4 !important;
    text-decoration:none;
    padding:0 0 0 14px;
    margin:0 1em 0 0;
    height:26px;
    display:block;
    float:left;
  }
a.btn.ac-event-colors span {
    color:#2f7ed4 !important;
    padding:0 28px 0 0;
    line-height:26px;
    height:26px;
    text-transform:none;
    display:block;
    float:left;
    font-size:12px;
  }
  
.arts-culture-page a.btn.ac-event-colors {
  background:url(../../../template_images/hvcb/arts-culture/ac-btn-events.png) top left no-repeat;
}
.arts-culture-page a.btn.ac-event-colors span {
  background:url(../../../template_images/hvcb/arts-culture/ac-btn-events.png) top right no-repeat;
}

#statewide .arts-culture-page #mid_2col h1, 
#statewide .arts-culture-page #mid_2col h2, 
#statewide .arts-culture-page #mid_2col h3 {color:#487e7a !important;}

#statewide .arts-culture-page #left_col h1, 
#statewide .arts-culture-page #left_col h2, 
#statewide .arts-culture-page #left_col h3 {color:#838383 !important;}

#statewide .arts-culture-page a:link, #statewide .arts-culture-page a:active, #statewide .arts-culture-page a:visited {color:#487e7a;}
#statewide .arts-culture-page #breakout a:link, #statewide .arts-culture-page #breakout a:active, #statewide .arts-culture-page #breakout a:visited {color:#53bd60;}

#statewide .arts-culture-page #mid_2col h2.ac-events-search-title {float:left; margin-top:0px;}

.arts-culture-page #search-results {padding:0;}

.ac-events {line-height:18px; width:380px;}
.arts-culture-page #search-results-list h3 {font-size:14px;font-weight:bold;line-height:inherit;margin-bottom:3px;text-transform:uppercase;}
.arts-culture-page #search-results-list h3 a {font-size:14px;font-weight:bold;line-height:inherit;}
  
#left_col ul.ac-islands {}
#left_col ul.ac-islands li {background:url(../../../template_images/hvcb/arts-culture/ac-nav-arrows.gif) 0 51% no-repeat; padding-left:15px !important;}

.pandora {margin:-1.6em 0 1em 9px}
#content .secondaryPage .pandora p {padding:0; margin:0;}

  /* cms helpers */
  .arts-culture-page #breakout .cmscontentitem-ondemand {position:absolute; z-index:200;}
  
/* @end arts and culture */


/* island specific ctemplates */
.beach .morelink a {
  color:#FFFFFF !important;
  display:block;
  float:left;
  height:24px;
  margin:0 1em 0 0;
  padding:0 0 0 14px;
  text-decoration:none; 
  font-size: 95%;
}
.beach .morelink a:hover {
  color: #fff !important; 
}
.beach .morelink span {
  display:block;
  float:left;
  height:24px;
  line-height:23px;
  padding:0 14px 0 0;
  text-transform:uppercase;
}

.ctemplate-kauai .morelink a {  background:url("../../../template_images/hvcb/buttons/btn_kauai_colors_solid-v2.gif") no-repeat scroll left top transparent;}
.ctemplate-kauai .morelink span {  background:url("../../../template_images/hvcb/buttons/btn_kauai_colors_solid-v2.gif") no-repeat scroll right top transparent;}
.ctemplate-kauai h3 a {   color: #207F20 !important; }

.ctemplate-oahu .morelink a {  background:url("../../../template_images/hvcb/buttons/btn_oahu_colors_solid-v2.gif") no-repeat scroll left top transparent; }
.ctemplate-oahu .morelink span {  background:url("../../../template_images/hvcb/buttons/btn_oahu_colors_solid-v2.gif") no-repeat scroll right top transparent; }
.ctemplate-oahu h3 a {   color: #2F7ECF !important; }

.ctemplate-molokai .morelink a {  background:url("../../../template_images/hvcb/buttons/btn_molokai_colors_solid-v2.gif") no-repeat scroll left top transparent; }
.ctemplate-molokai .morelink span {  background:url("../../../template_images/hvcb/buttons/btn_molokai_colors_solid-v2.gif") no-repeat scroll right top transparent; }
.ctemplate-molokai h3 a {   color: #396129 !important; }

.ctemplate-lanai .morelink a {  background:url("../../../template_images/hvcb/buttons/btn_lanai_colors_solid-v2.gif") no-repeat scroll left top transparent; }
.ctemplate-lanai .morelink span {  background:url("../../../template_images/hvcb/buttons/btn_lanai_colors_solid-v2.gif") no-repeat scroll right top transparent; }
.ctemplate-lanai h3 a {   color: #BCA133 !important; }

.ctemplate-maui .morelink a {  background:url("../../../template_images/hvcb/buttons/btn_maui_colors_solid-v2.gif") no-repeat scroll left top transparent; }
.ctemplate-maui .morelink span {  background:url("../../../template_images/hvcb/buttons/btn_maui_colors_solid-v2.gif") no-repeat scroll right top transparent; }
.ctemplate-maui h3 a {   color: #D26B09 !important; }

.ctemplate-big-island .morelink a {  background:url("../../../template_images/hvcb/buttons/btn_big-island_colors_solid-v2.gif") no-repeat scroll left top transparent; }
.ctemplate-big-island .morelink span {  background:url("../../../template_images/hvcb/buttons/btn_big-island_colors_solid-v2.gif") no-repeat scroll right top transparent; }
.ctemplate-big-island h3 a {   color: #811515 !important; }




.beach h3 { padding-bottom: 4px !important; }

.beach p {  margin-top: 0px !important; }




/* Needed for travel partner admin pages */

.travel-partner-item {float:left; margin: 0 0 5px 0; padding: 0; text-align: center; background: url(../../../template_images/microsites/perfect/content/travel-partners/bg-partners.png) 7px 0 no-repeat; width: 237px;}

.partner-admin {margin:10px 0 15px 0 !important;}

/* Needed for perfect event admin pages */
#admin-upcoming-events-list .event {overflow: hidden; margin: 0; padding: 12px 0 15px; background: url(../../../template_images/microsites/perfect/divider-horizontal-660.png) 0 100% no-repeat;}
#admin-upcoming-events-list{list-style-type: none;}
/*#admin-upcoming-events-list .event{margin-bottom:15px;}*/
#admin-upcoming-events-list .event h3{margin: 0 0 6px; color: #aeaeae; font-size: 1em; letter-spacing: .0584em;}
#admin-upcoming-events-list .event a{color: #c67e02;}
#admin-upcoming-events-list .event h3 a{margin: 0 3px 0 0; color: #c67e02; font-size: 1.5em; font-weight: normal; text-decoration: underline;}
#admin-upcoming-events-list .event h3 span{display:block;margin-top:5px;margin-bottom:10px;}
#admin-upcoming-events-list .event .description { width: 500px;}
#admin-upcoming-events-list .event .contact { width: 145px; }
#admin-upcoming-events-list .event .description p {margin: 0 0 6px;}
#admin-upcoming-events-list .event .description p.moreinfo {margin: 0; padding: 0; color: #666; font-weight: 700;}
#admin-upcoming-events-list .event .description p.moreinfo span {color: #C67E02;}
#admin-upcoming-events-list .event .description p.moreinfo a {text-decoration: underline; color: #916333;}
#admin-upcoming-events-list .disabled-perfect-event {background:#eaeaea;}


/* island specific ctemplates */
#iphone-imageobj{position:relative;}
.mobile-main-image{position:absolute;width:990px;height:400px;display:block;top:0;left:70px;}
.mobile-travel-planner{position:absolute;width:380px;height:45px;display:block;bottom:105px;left:260px;}
.mobile-guidebook{position:absolute;width:460px;height:100px;display:block;bottom:0px;left:160px;}
.intro-font-iphone{font-size:0.65em;line-height:1.2em;}
/* @end */


/* lightbox style alerts */

#alert-overlay { position: absolute; top: 0; left: 0; z-index: 120; width: 100%; height: 500px; background-color: #000; }

#alert-lightbox{	position: absolute;	left: 0; width: 100%; z-index: 120; line-height: 0;} /* text-align: center; */
  #alert-lightbox img{ width: auto; height: auto;}
  #alert-lightbox a img{ border: none; }
  
  #alert-lightbox .overlay { width:685px; padding:25px 38px 0 27px; text-align:left; margin:0 auto; color:#838383; background:url("../../../template_images/gallery/gohawaii/overlay/top.png") no-repeat; line-height:1.7em !important; }
  
  #alert-lightbox .overlay a {text-decoration: underline !important;}
  #alert-lightbox .overlay a:hover {color: #999 !important;}
  
  
  #alert-lightbox .myhawaiiplannerbox {width:725px; height:92px; text-align:left; margin:0 auto; color:#838383; background:transparent url(../../../template_images/hvcb/myhawaii/myhawaii-overlay.png) no-repeat scroll 0 0; position:relative;}
  
  #alert-lightbox .myhawaiiplannerbox .inside {padding:25px 38px 0 27px;}
  #alert-lightbox .myhawaiiplannerbox h2 {margin-bottom:.7em; }
  #alert-lightbox .myhawaiiplannerbox h2 a {display:block; width:200px; height:27px; font-size: 1.2em; margin-left: 8px; text-indent:-10000px;}
  #alert-lightbox .myhawaiiplannerbox .inside .signin-intro {padding:0px 0px 0px 9px; line-height:14px;margin-top:-14px;} 
  #alert-lightbox .myhawaiiplannerbox a,
  #alert-lightbox .myhawaiiplannerbox a:link,
  #alert-lightbox .myhawaiiplannerbox a:visited,
  #alert-lightbox .myhawaiiplannerbox a:hover,
  #alert-lightbox .myhawaiiplannerbox a:active {color:#C67E02 !important; text-decoration:underline;}
  #alert-lightbox .myhawaiiplannerbox .signin-container {width:725px;}
  #alert-lightbox .myhawaiiplannerbox .myhawaiiform fieldset {margin:-10px 0 0 0; padding:0 0 0 9px;}
  #alert-lightbox .myhawaiiplannerbox .myhawaiiform input {padding-right:0;}
  #alert-lightbox .myhawaiiplannerbox .myhawaiiform .submit {border:none; background:none; font-size:.9em; color:#C67E02; margin:0; padding:0;}
  
  #alert-lightbox .myhawaiiplannerbox .signin-error {float:right; margin-top:-26px;}
  
  #alert-lightbox a.close {position:absolute; right:0; bottom:22px; display:block; padding-right:12px;}
  #alert-lightbox a.close,
  #alert-lightbox a.close:link,
  #alert-lightbox a.close:visited,
  #alert-lightbox a.close:hover,
  #alert-lightbox a.close:active {color:#5B7C84 !important;}
  
/* @end lightbox style alerts */

/* cms labels */
.contentBlockLabel {background:#eee; padding:5px; color:#333 !important; height:15px;}

/* Festivals of Hawaii Event Search */

.festivalsofhawaii #search-filter .search-bar {
  overflow:hidden;
}

.festivalsofhawaii #search-filter .keyword input.text, .festivalsofhawaii #search-filter .keyword, .festivalsofhawaii #search-filter #check-filter, .festivalsofhawaii #search-filter #check-premier, .festivalsofhawaii #search-filter .submit {
  float: left;
  clear: none;
}

.festivalsofhawaii #search-filter input.text {
  background: #FFF;
  text-align: left;
}
.festivalsofhawaii #search-filter .keyword input.text {
  width: 250px;
  text-align: left;
  padding-left: 5px;
  background: #FFF;
}

.festivalsofhawaii #search-filter .checkbox-list, .festivalsofhawaii #search-filter .radio-list {
  margin-top: 0px;	
  margin-left: 2em;
  width: auto;
}


.festivalsofhawaii #search-filter .checkbox-list li, .festivalsofhawaii #search-filter .radio-list li {
  display: inline;
}	

.festivalsofhawaii .hvcbsitesearchform #search-filter .focus {
  width: 240px;
}	
.festivalsofhawaii .hvcbsitesearchform #search-filter .focus .dropdown {
  width: 185px;	
}

.festivalsofhawaii .hvcbsitesearchform #search-filter .focus .dropdown ul {
  width: 212px;
}	


.festivalsofhawaii .hvcbsitesearchform #search-filter .time .field {
   padding: 0 0 15px;
}


.festivalsofhawaii #search-filter .submit {
  float: right;
  width: 160px;
  margin-top: -2px;
}	

.festivalsofhawaii #search-filter .submit input.image {
  margin-right: 0px;
  float: none;
}	

.festivalsofhawaii #search-filter .time {
  width: auto;
}	

.festivalsofhawaii #search-filter .time input.text {
  width: 175px;
  margin-right: 5px;
}	
/* End Festivals of Hawaii Event Search */

/* japan specific stuff */
.dwidget-blue, .dwidget-blue .dwidget-top, .dwidget-blue .dwidget-bottom { background: none; }
#htj-mail img { margin-left: 4px; margin-right: 4px;}
/* end japan */





/* NEW EVENT LISTING (DEV Styles)
------------------------------------------------------*/

  /* Search tools */
#search-tools .pagination-results-num { 
	float: left;  
	color: #c67e02; 
	font-weight: bold; 
	font-size: 16px; 
	line-height:  25px;
	padding-right: 15px;
	border-right: 2px solid #e9eff0;
	margin-right: 20px;
	position:absolute;top:120px;left:20px; 

}
/*LC: events migration */
.eventsform #search-tools .pagination-results-num{ 
position:absolute;top:6px;/*top:120px;*/left:20px; 
}

#search-filter-inside .print { position: absolute; z-index: 10; top: 5px; right: 20px; text-align: right;
	 margin: 0; padding: 3px 0 2px 42px; background: url(../../../template_images/hvcb/icon-print-trans.png) 0 50% no-repeat; line-height: 2;
	 }
#search-filter-inside .print a {color: #5b7c84; font-size: .834em; text-transform: uppercase;}
#search-filter-inside .print a:hover {color: #999;}

.search-label { color: #FFF; text-transform: uppercase; text-align: center; border-radius: 10px; padding: 2px; margin-top: 5px; }

.featured-label { background-color: #999; text-transform: capitalize;}
.statewide-label { background-color:#5B7C84;}
.kauai-label { background-color:#207F20; }
.oahu-label { background-color:#2F7ECF;}
.molokai-label { background-color:#396129;}
.lanai-label { background-color:#BCA133;}
.maui-label { background-color:#D26B09;}
.big-island-label { background-color:#811515; }


  /* Advanced Search */

.advanced-search .primary, .advanced-search .secondary {float: left}
.advanced-search .primary {padding-right: 30px;}
.advanced-search .secondary {width: 450px; overflow: hidden;}
.advanced-search .submit {float: right;margin-top: 2em;
}

.eventsadvancedsearch #search-filter-inside .buttons{
   float:right;clear:both; margin-bottom:15px; margin-right: 5px;
   }
   .eventsadvancedsearch #search-filter .reset{
     
     float:none;
     width:85px;
     margin-top:2.6em;
     text-align:center;
     display:inline-block;
     float:left;
     position:relative;
    }
   .eventsadvancedsearch #search-filter .reset a{
      color:#AB8851; 
      
      font-size:13px;
      display:block;
      text-decoration:underline;
    }
   .eventsadvancedsearch #search-filter .submit{
      
      float:none;width:105px;
      height:30px;
      display:inline-block;
      float:left;
      position:relative;
      clear:none;
    }
   .eventsadvancedsearch #search-filter .submit input.image{
      margin-right:0px;
    }
   
   
#search-filter h4, #search-filter h5 { margin: 0 0 5px; color: #5b7c84; font-size: .834em; text-transform: uppercase;}
#search-filter h5 {padding: 0 10px;}
#check-filter h4, #nested-check-filter h4 {border-bottom: 1px solid #c4d3d6; padding-bottom: 2px;}
#nested-check-filter .col { float: left; overflow: hidden;}

  /* Nest Checkboxes */
#nested-check-filter > .checkbox-list > li { padding-left: 10px;}
#nested-check-filter .checkbox-list, #nested-check-filter .checkbox-list li { width: auto !important;}
#nested-check-filter .checkbox-list .checkbox-list li { font-size: inherit;text-transform: capitalize;padding-left: 22px;}
#nested-check-filter .checkbox-list li { background: none }
#nested-check-filter .checkbox-list .checkbox {width: 10px; height: 15px; padding: 0 5px 0 0; background: url(../../../template_images/hvcb/dwidget/sprite.png) 0px -46px no-repeat; display: block; clear: left; float: left;}
#nested-check-filter .checkbox-list li:hover > .checkbox, #nested-check-filter .checkbox-list li.hover > .checkbox { background-position: 0px -96px;}
#nested-check-filter .checkbox-list li.selected .checkbox { background-position: 0px -146px; }


#nested-check-filter ul li {
  list-style-type: none;
  /*margin-left: 0;
  padding-left: 0;*/
}

#nested-check-filter .parent {
  padding-left: 22px; 
  margin: 0 -7px;
}

#nested-check-filter .parent-checkbox li {
  padding: 1px 17px 1px 0px !important; 
}

#search-results-list .search-meta { float: right; width: 165px; }
#search-results-list .contact {display:block; float: none; margin-top:-6px;}
#search-results-list .description {padding-right: 37px;}

#directorymodule #search-results-list .search-meta { float:right; width:135px; }
#directorymodule #search-results-list .search-meta .contact {margin-top:20px;}

#print-content #search-results-list .search-meta {width:152px;}

.featured-events #search-results-list .search-meta {float:left; width:400px;}
.featured-events #search-results-list .search-meta p {float:left; margin:0 1em 5px 0;}
.featured-events #search-results-list .description {padding-right:0; width:420px;}
.featured-events #search-results-list .description p {margin-top:0;}
.featured-events #search-results-list .mapit-link {margin:0 0 0 1.5em; float:right;}

#search-results-list .ac-events p {margin:0 1em 5px 0 !important;}

  /* Event Page */
.detailslisting .memberfeatured { text-align: center;margin-top:20px;margin-left:13px;}
.event-manager-link{margin-bottom:0.7em;text-align:right;}
.categories-event-listing{margin-top:10px;}

/* END NEW EVENT LISTING (Dev styles) ----- */

.hidden {
  display: none;
}

/* Temp Fix for MVN-1488 */ 
.ac-page .secondaryPage.arts-culture-category-page #flash #flashobj img.border { display:none } 
/* END Temp Fix for MVN-1488 */