/*
Title:      Kauai Explorer's master styles
Author:     Justin Britt, justin@wasabihawaii.com
Updated:    07/20/2006
Notes:		lovingly prepared by Wasabi Marketing in Hanalei, Kauai.
*/

body {
  margin: 0;
  padding: 0;
  font: small Arial, Helvetica, sans-serif;
  color: #000000;
  background: #0A3667 url(../img/bg.jpg) no-repeat top center;
  text-align: center;
  }
#wrap {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 950px;
  background: #fff url(../img/bg_content.gif) repeat-y top center;
  text-align: left;
  }

/* ---[ links ]------------------------ */

a:link {color: #005683}
a:visited {color: #49A4BE}
a:active {}
a:hover {color: #002A4D;}
a:hover.trans {background-color: transparent}
#surf_forcast a:link {color: #FFF103}
#surf_forcast a:hover {color: #74B4CE; background-color: #005683}
#surf_forcast_advisory a:link {color: #002A4D}
#surf_forcast_advisory a:hover {color: #005683; background-color: #E78E30}
#surf_forcast_advisory a:visited {color: #002A4D;}
#please_sponsor a:link {color: #ffffff;}
#please_sponsor a:hover {color: #ffffff; background-color: #E78E30;}
#please_sponsor a:visited {color: #ffffff;}
/* --- {sponsor ring}
#content_l #beach_info #sponsor_ring a:link {
	text-decoration: none;}
#content_l #beach_info #sponsor_ring a:hover {
	text-decoration: none;}
#content_l #beach_info #sponsor_ring a:visited {
	text-decoration: none;
	}----- */
h4 a:link {color: #fff}
h4 a:visited {color: #fff}
h4 a:active {}
h4 a:hover {color: #BF4B0E;}

/* ---[ common ]------------------------ */

h1 {
  margin: 4px 0;
  padding: 38px 0 0 0;
  width: 562px;
  overflow: hidden;
  height: 0px !important; /* for most browsers */
  height /**/:38px; /* for IE5.5's bad box model */
  }
h1.show {
  padding-top: 0;
  height: 42px !important;
  font-size: 38px;
  color: #E78E30;
  }
#content_l h1 {
  padding-bottom: 3px;
  border-bottom: 1px solid #000000;
  }

/* titles */
h1.kauai_ocean_report {
  background: url(../img/title/kauai_ocean_report.gif) no-repeat;
  }
h1.kauai_beaches {
  background: url(../img/title/kauai_beaches.gif) no-repeat;
  }
h1.hanalei_bay {
  background: url(../img/title/hanalei_bay.gif) no-repeat;
  }
h1.anini_beach {
  background: url(../img/title/anini_beach.gif) no-repeat;
  }
h1.kealia_beach {
  background: url(../img/title/kealia_beach.gif) no-repeat;
  } 
h1.wailua_beach {
  background: url(../img/title/wailua_beach.gif) no-repeat;
  } 
h1.kee_beach {
  background: url(../img/title/kee_beach.gif) no-repeat;
  }  
h1.skyline {
  background: url(../img/title/skyline_eco-adventures.gif) no-repeat;
  } 
h1.kekaha_beach {
  background: url(../img/title/kekaha_beach.gif) no-repeat;
  } 
h1.activity_guide {
  background: url(../img/title/activity_guide.gif) no-repeat;
  } 
h1.whale_watching {
  background: url(../img/title/whale_watching.gif) no-repeat;
  } 
h1.horseback_riding {
  background: url(../img/title/horseback_riding.gif) no-repeat;
  }  
h1.lumahai_beach {
  background: url(../img/title/lumahai_beach.gif) no-repeat;
  }  
h1.lydgate_beach_park {
  background: url(../img/title/lydgate_beach_park.gif) no-repeat;
  }  
h1.mahaulepu {
  background: url(../img/title/mahaulepu.gif) no-repeat;
  }  
h1.na_pali_coast {
  background: url(../img/title/na_pali_coast.gif) no-repeat;
  }   
h1.poipu_beach_park {
  background: url(../img/title/poipu_beach_park.gif) no-repeat;
  }
h1.polihale_beach {
  background: url(../img/title/polihale_beach.gif) no-repeat;
  }
h1.prince_kuhio {
  background: url(../img/title/prince_kuhio.gif) no-repeat;
  }
h1.salt_pond_beach {
  background: url(../img/title/salt_pond_beach.gif) no-repeat;
  } 
h1.secret_beach {
  background: url(../img/title/secret_beach.gif) no-repeat;
  }
h1.shipwrecks {
  background: url(../img/title/shipwrecks.gif) no-repeat;
  }  
h1.anahola_beach {
  background: url(../img/title/anahola_beach.gif) no-repeat;
  }  
h1.tunnels_beach {
  background: url(../img/title/tunnels_beach.gif) no-repeat;
  }    
h1.kauai_hiking_trails {
  background: url(../img/title/kauai_hiking_trails.gif) no-repeat;
  } 
h1.kalalau_trail {
  background: url(../img/title/kalalau_trail.gif) no-repeat;
  } 
h1.kalapaki_beach {
  background: url(../img/title/kalapaki_beach.gif) no-repeat;
  }
h1.kauai_snorkel {
  background: url(../img/title/kauai_snorkeling.gif) no-repeat;
  }
h1.preserve_beach {
  background: url(../img/title/preserve_our_beaches.gif) no-repeat;
  }
h1.friends_of_the_explorer {
  background: url(../img/title/friends_of_the_explorer.gif) no-repeat;
  }
h1.ocean_wildlife {
  background: url(../img/title/ocean_wildlife.gif) no-repeat;
  }
h1.rip_currents {
  background: url(../img/title/rip_currents.gif) no-repeat;
  }
h1.beach_safety {
  background: url(../img/title/beach_safety_tips.gif) no-repeat;
  }
h1.changing_ocean {
  background: url(../img/title/changing_ocean_conditions.gif) no-repeat;
  }
h1.seasonal_surf_trends {
  background: url(../img/title/seasonal_surf_trends.gif) no-repeat;
  } 
h1.learn_to_surf {
  background: url(../img/title/learn_to_surf.gif) no-repeat;
  }
h1.surf_terms {
  background: url(../img/title/surf_terms.gif) no-repeat;
  }
h1.info_guides {
  background: url(../img/title/info_guides.gif) no-repeat;
  } 
h1.beach_guides {
  background: url(../img/title/beach_guides.gif) no-repeat;
  }  
h1.cool_happenings {
  background: url(../img/title/cool_happenings.gif) no-repeat;
  }
h1.support {
  background: url(../img/title/mahalo_supporters.gif) no-repeat;
  } 
h1.photographers {
  background: url(../img/title/photographers.gif) no-repeat;
  } 
h1.eco_vents {
  background: url(../img/title/eco_vents.gif) no-repeat;
  }
h1.endorse {
  background: url(../img/title/endorsements.gif) no-repeat;
  } 
h1.disclaimer {
  background: url(../img/title/disclaimer.gif) no-repeat;
  }
h1.sponsors {
  background: url(../img/title/sponsors.gif) no-repeat;
  }
h1.conservation {
  background: url(../img/title/conservation.gif) no-repeat;
  }
h1.recycle {
  background: url(../img/title/recycle.gif) no-repeat;
  }
h1.sponsors_and_endorsers {
  background: url(../img/title/sponsors_and_endorsers.gif) no-repeat;
  }
h1.sponsoring_makes_sense {
  background: url(../img/title/sponsoring_makes_sense.gif) no-repeat;
  }
h1.supporters {
  background: url(../img/title/supporters.gif) no-repeat;
  }
h1.becoming_sponsor {
  background: url(../img/title/becoming_sponsor.gif) no-repeat;
  }
h1.feedback {
  background: url(../img/title/feedback.gif) no-repeat;
  }
h1.help_spread_the_word {
  background: url(../img/title/help_spread_the_word.gif) no-repeat;
  }
h1.everyone_can_help {
  background: url(../img/title/everyone_can_help.gif) no-repeat;
  }
h1.spread_the_word {
  background: url(../img/title/spread_the_word.gif) no-repeat;
  }  
h1.terms {
  background: url(../img/title/terms_of_use.gif) no-repeat;
  }
h1.premium {
  background: url(../img/title/premium.gif) no-repeat;
  }  
h1.beach_sponsors {
  background: url(../img/title/beach_sponsors.gif) no-repeat;
  } 
h1.printable_ocean_report {
  background: url(../img/title/printable_ocean_report.gif) no-repeat;
  }  
h1.premium_ocean_report {
  background: url(../img/title/premium_ocean_report.gif) no-repeat;
  }   
h1.premium_membership {
  background: url(../img/title/premium_membership.gif) no-repeat;
  }
/* Sponsor titles */
h1.capt_andys_sailing {
  background: url(../img/title/capt_andys_sailing.gif) no-repeat;
  }
h1.princeville_resort {
  background: url(../img/title/princeville_resort.gif) no-repeat;
  }   
h1.anini_vista {
  background: url(../img/title/anini-vista.gif) no-repeat;
  }
h1.koa_properties {
  background: url(../img/title/koa_properties.gif) no-repeat;
  }
h1.blue_sky_kauai {
  background: url(../img/title/blue_sky_kauai.gif) no-repeat;
  }
h1.kauai_sea_tours {
  background: url(../img/title/kauai_sea_tours.gif) no-repeat;
  }
h1.villas_at_poipu {
  background: url(../img/title/villas-at-poipu.gif) no-repeat;
  }
h1.kilauea_real_estate_co {
  background: url(../img/title/kilauea_real_estate_co.gif) no-repeat;
  }
h1.holo_holo {
  background: url(../img/title/holo_holo.gif) no-repeat;
  }
h1.hyatt {
  background: url(../img/title/hyatt.gif) no-repeat;
  }
h1.hyatt_and_spa {
  background: url(../img/title/hyatt_and_spa.gif) no-repeat;
  }
h1.lisa {
  background: url(../img/title/lisa.gif) no-repeat;
  }
h1.safari_helicopters {
  background: url(../img/title/safari_helicopters.gif) no-repeat;
  }
h1.princeville_at_hanalei {
  background: url(../img/title/princeville_at_hanalei.gif) no-repeat;
  }
h1.sheraton {
  background: url(../img/title/sheraton_kauai_resort.gif) no-repeat;
  }
h1.press {
  background: url(../img/title/press.gif) no-repeat;
  }
h1.press1 {
  background: url(../img/title/press1.gif) no-repeat;
  } 
h1.about_us {
  background: url(../img/title/about_us.gif) no-repeat;
  }  
h1.preservation_guide {
  background: url(../img/title/preservation_guide.gif) no-repeat;
  }
h1.safety_guide {
  background: url(../img/title/safety_guide.gif) no-repeat;
  }
h1.kauai_vacation {
  background: url(../img/title/kauai_vacation.gif) no-repeat;
  }   
h2 {
  margin: 20px 0 0 0;
  text-transform: uppercase;
  font-size: 110%;
  color: #005683;
  border-bottom: 1px solid #E78E30;
  }
h3 {
  clear: both;
  margin: 15px 0;
  padding: 25px 0 1px 0;
  background: url(../img/h_line.gif) repeat-x top left;
  font-weight: 600;
  font-size: 110%;
  color: #094573;
  }
#safety h4 {
  margin: 0;
  padding: 8px 0 8px 8px;
  font-size: 100%;
  text-transform: uppercase;
  color: #fff;
  }
#safety h4.safety {
  background: url(../img/bg_safety_heading.gif) no-repeat top left;
  }
#safety h4.printable_report {
  padding: 16px 0 8px 30px;
  height: 16px;
  background: url(../img/bg_printable_report_heading.gif) no-repeat top left;
  }
#safety h4.activity {
  padding-top: 7px;
  background: url(../img/bg_activity_heading.gif) no-repeat top left;
  } 
#safety h4.preservation {
  padding-top: 7px;
  background: url(../img/bg_preservation_heading.gif) no-repeat top left;
  } 
#safety h4.preservation_grn {
  padding-top: 7px;
  background: url(../img/bg_preservation_heading_grn.gif) no-repeat top left;
  }
#safety h4.warning {
  background: url(../img/bg_warning_heading.gif) no-repeat top left;
  }
#safety h4.whatis {
  background: url(../img/bg_whatis_heading.gif) no-repeat top left;
  }
#safety h4.advisory {
  background: url(../img/bg_surf_advisory_heading.gif) no-repeat top left;
  }
#safety h4.idea {
  background: url(../img/bg_idea_heading.gif) no-repeat top left;
  }
#safety h4.supporter {
  background: url(../img/bg_team_explorer_heading.gif) no-repeat top left;
  }
#safety h4.trail {
  padding-top: 7px;
  background: url(../img/bg_trail_info_heading_grn.gif) no-repeat top left;
  }
#safety h4.endorsers {
  padding-top: 7px;
  background: url(../img/bg_endorsers_heading.gif) no-repeat top left;
  }
#safety h4.download {
  background: url(../img/bg_download_heading.gif) no-repeat top left;
  }
#safety h4.map_navigator {
  background: url(../img/bg_map_navigator_heading.gif) no-repeat top left;
  }
#safety h4.team_explorer {
  background: url(../img/bg_team_explorer_heading.gif) no-repeat top left;
  }
#safety h4.sponsors {
  background: url(../img/bg_sponsors_heading.gif) no-repeat top left;
  }
h6 {
  margin: 0 0 8px 0;
  padding: 0;
  font: bold 85% Arial, Helvetica, sans-serif;
  }
h5 {
  margin: 0;
  padding: 5px 0;
  }
.beach h5 {
  color: #084472;
  }
.hike h5 {
  color: #4e602b;
  }
.title {
  margin: 0 0 8px 0;
  padding: 0;
  font-weight: normal;
  font: 85% Arial, Helvetica, sans-serif;
  }
h6.safety {
  padding: 3px 0;
  border-top: 1px solid #000000;
  }
h6.cool_happenings {
  padding: 46px 0 0 0;
  width: 165px;
  overflow: hidden;
  background: url(../img/p_kauai_events.gif) no-repeat;
  height: 0px !important; /* for most browsers */
  height /**/:46px; /* for IE5.5's bad box model */
  }
p {
  margin: 0;
  padding: 5px 0;
  font-size: 95%;
  }
table {
  margin: 10px;
  width: 90%;
  border: none;
  }
table th, table td {
  padding: 2px 0;
  }
table th {
  text-align: left;
  }
table th {
  font-size: 90%;
  text-transform: uppercase;
  border-bottom: 1px solid #cccccc;
  }
img {
  border: none;
  }
form {
  margin: 0;
  padding: 0;
  }
label {
  font-weight: bold;
  }
blockquote {
  margin: 5px 0;
  padding: 5px 15px 0 30px;
  background: url(../img/quote.gif) no-repeat top left;
  }
blockquote p#quote {
  font-style: italic;
  color: #666666;
  }
blockquote p#author {
  font-size: 85%;
  }
blockquote p#quote_big {
  font-style: italic;
  font-size: 100%;
  margin: 0;
  padding: 2px 0 0 0;
  color: #666666;
  }
blockquote p#author_big {
  font-size:85%;
  margin: 0;
  padding: 2px 0 5px 0;
  color: #084472;
  }

/* ---[ classes ]------------------------ */

.cart {
  padding: 20px;
  border: 5px solid #CCCCCC;
  }
p.price {
  margin: 0 0 10px 0;
  font-size: 120%;
  font-weight: bold;
  }
.sm {
  font-size: 85%;
  }
.vsm {
  font-size: 65%;
  }
.lrg {
  font-size: 110%;
  }
#discussion h5.bump_top {
  margin-top: 130px;
  }
p.lrg {
  padding: 10px 0 15px 0;
  font-size: 140%;
  color: #084472;
  background: url(../img/h_line.gif) repeat-x bottom left;
  }
p.lrg_noline {
  padding-bottom: 15px;
  font-size: 140%;
  color: #084472;
  }
dl.lrg {
  margin: 0;
  padding: 5px 0 15px 0;
  font-size: 140%;
  color: #084472;
  background: url(../img/h_line.gif) repeat-x bottom left;
  }
dl.lrg dt {
  padding-bottom: 10px;
  }
dl.lrg dd {
  margin: 0;
  padding: 0 0 5px 30px;
  }
.bg_grey {
  background: #F2F2F2;
  }
.clear {
  clear: both;
  }
p.more {
  padding: 10px 0;
  }
.strong {
  font-weight: bold;
  }
.hilite {
  color: #084472;
  background: #E8FCFF;
  }
.imp {
  font: bold 110% Arial, sans-serif;
  }
p.sub {
  margin: 5px 0;
  padding: 3px 5px;
  color: #666666;
  background: #F2F2F2;
  }
.tool_tip {
  border-bottom: 1px dotted #005683;
  color: #005683;
  cursor: pointer;
  }
.orange {
  font-weight: bold;
  color: #BF4B0E;
  }
.sub {
  color: #999999;
  }
.long {
  padding-top: 39px;
  }
.pdf, #kauai_beaches #content_l #xtra p.pdf {
  padding-left: 19px;
  background: url(../img/pdf.jpg) no-repeat 0 7px;
  }
.btn {
  padding: 4px 0 0 0;
  height: 21px;
  background: #EBF5F7 url(../img/btn_r.gif) no-repeat top right;
  }
.btn a {
  padding: 0 30px 0 5px;
  background: url(../img/btn_l.gif) no-repeat bottom top;
  }
.btn a:hover {
  background: none;
  }
.b_pad {
  padding: 0 0 10px 0;
  }
.right_link {
  padding: 0 0 20px 0;
  margin: 0;
  text-align: right;
  background: url(../img/h_line.gif) repeat-x bottom left;
  }
.right {
  padding: 0 0 0 25px;
  text-align: right;
  font-size: 85%
  }
.img_padr {
  padding-right: 5px;
  }
.no_line {
  background: none;
  }
#sponsor_ring h4.ring_sm {
  font-size: 70%;
  }
#guide_xtra p.sub_title {
  padding: 0 0 10px 25px;
  font-size: 85%;
  font-weight: bold;
  }
.please_sponsor {
  font-size: 75%;
  letter-spacing: .02em;
  padding: 42px 0 0 50px;
  color: #ffffff;
  }
.please_sponsor_trail {
  font-size: 75%;
  letter-spacing: .02em;
  padding: 42px 0 0 50px;
  color: #ffffff;
  }
p.expand {
  position: absolute;
  top: 35px;
  right: 225px;
  color: #084472;
  font-size: 100%;
  }
li.black a:link,li.black a:visited,li.black a:active, li.black a:hover {color: #000;
  text-decoration: none;
  }
/* ---[ head ]------------------------ */

#head {
  height: 140px;
  }
.beach #head {
  background: url(/img/bg_top_beach.gif) no-repeat top center;
  }
.hike #head {
  background: url(/img/bg_top_hike.gif) no-repeat top center;
  }
.site #head {
  background: url(/img/bg_top_site.gif) no-repeat top center;
  height: 147px;
  }
#logo {
  padding: 15px 0 0 7px;
  width: 192px;
  height: 135px;
  }
  
  /* navigation */

#nav {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 69px;
	right: 28px;
	height: 43px;
	list-style: none;
	overflow: hidden;
	}
#nav li {
	margin: 0; 
	padding: 0;
	list-style: none;
	display: inline;
	}
#nav a {
	float: left;
	padding: 43px 0 0 0;
	overflow: hidden;
	width: 110px;
	height: 0px !important;
	height /**/:43px; /* for IE5/Win only */
	}	
#nav a:hover, #nav a:active, #nav a.active {
	background-position: 0 -43px;
	}
.n_surf_hiking a {
	background: url(../img/button_ocean_hiking.gif) no-repeat top left;
	}
.n_beach_hiking a {
	background: url(../img/button_beaches_hiking.gif) no-repeat top left;
	}
.n_trail_hiking a {
	background: url(../img/button_trails_hiking.gif) no-repeat top left;
	}
.n_surf_beach a {
	background: url(../img/button_ocean_beach.gif) no-repeat top left;
	}
.n_beach_beach a {
	background: url(../img/button_beaches_beach.gif) no-repeat top left;
	}
.n_trail_beach a {
	background: url(../img/button_trails_beach.gif) no-repeat top left;
	}

p.expand_grn {
  position: absolute;
  top: 4px;
  right: 628px;
  color: #084472;
  font-size: 100%;
  }
p.email_page {
  position: absolute;
  padding: 0 0 0 15px;
  background: url(/img/arrow_email.gif) no-repeat 0 3px;
  top: 5px;
  right: 340px;
  font-size: 85%;
  font-weight: bold;
  }
.beach p.email_page a {
  }
.hike p.email_page a {
  color: #4e602b;
  }
ul#island_menu {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 4px;
  right: 46px;
  list-style: none;
  font-size: 85%;
  }
ul#island_menu li {
  display: inline;
  padding-right : 8px;
  }
ul#island_menu li.active a {
  color: #e88f31;
  }

/* ---[ content ]------------------------ */

#content {
  padding: 0 25px;
  float: left;
  }
.updated {
  margin: 30px 0 0 0;
  padding: 0;
  float: right;
  font-size: 78%;
  color: #084472;
  }
.updated em {
  font: normal bold 110% Arial, Helvetica, sans-serif;
  color: #002A4D;
  }

/* home */

#kauai_beaches {
  float: left;
  background: url(../img/bg_beach_grid.gif) no-repeat top left;
  }
#kauai_map {
  float: left;
  width: 597px;
  height: 378px;
  }
#kauai_map p.lrg {
  margin: 100px 50px 0 70px;
  font-size: 150%;
  line-height: 1.5em;
  }
#warn {
  width: 593px;
  text-align: center;
  }
#warn strong {
  color: #BF4B0E;
  }
#warn p {
  padding-top: 0;
  }
#warn a {
  font-weight: bold;
  }
#warn p.lrg {
  font-size: 100%;
  background: none;
  }
#kauai_beaches #content_l {
  padding-left: 20px;
  width: 544px;
  }
#kauai_beaches #content_l p.lrg {
  padding-top: 0;
  background: none;
  }
#kauai_beaches #content_l dl {
  margin: 35px 0 0 0;
  padding: 0 55px 10px 0;
  background: url(../img/caution_line_b.gif) no-repeat bottom left;
  }
#kauai_beaches #content_l dt {
  margin: 0;
  padding: 20px 0 5px 0;
  font: bold 110% Arial, sans-serif;
  text-transform: uppercase;
  color: #BF4B0E;
  background: url(../img/caution_line.gif) no-repeat top left;
  }
#kauai_beaches #content_l dd {
  margin: 0;
  padding: 0;
  font-size: 85%;
  line-height: 1.5em;
  }
#kauai_beaches #content_l #xtra {
  clear: both;
  margin: 0 60px 10px 0;
  padding: 10px;
  border: 2px solid #F2F2F2;
  }
#kauai_beaches #content_l #xtra h5 {
  padding: 0;
  }
#kauai_beaches #content_l #xtra img {
  float: left;
  padding-right: 10px;
  }
#kauai_beaches #content_r {
  margin: 0 0 0 30px;
  }
#kauai_beaches #beach_nav {
  margin-left: 20px;
  width: 291px;
  float: left;
  background: url(../img/beach_nav_bHome.gif) no-repeat bottom center;
  }
#kauai_beaches #beach_nav form#beach_navigator {
  margin: 0;
  padding: 0;
  }
#kauai_beaches dl {
  margin: 0;
  padding: 37px 0 15px 25px;
  float: left;
  display: inline; /*fixes IE/Win double margin bug */
  background: url(../img/bg_beach_list_h.gif) no-repeat top left;
  }
#beach_nav dt {
  float: right;
  margin: 0;
  padding: 2px 0 5px 0;
  width: 240px;
  color: #084472;
  }
#beach_nav dt label {
  cursor: pointer;
  }
html>body #beach_nav dt {  /* hack for FF missing mouseover */
  cursor: auto;
  }
#beach_nav dd.select input {
  float: left;
  }
#beach_nav dd {
  margin: 0;
  padding: 0;
  }
#beach_nav dd p {
  margin: 0;
  padding: 0 15px 5px 25px;
  font-size: 85%;
  }
#beach_navigator dl ul {
  margin: 0 5px 8px 25px;
  padding: 0;
  list-style: none;
  }
#beach_navigator dl ul li {
  display: inline;
  margin: 0;
  padding: 0 6px 0 0;
  list-style: none;
  }

#content_l p, #content_r p {
  line-height: 1.5em;
  }
p.tnr {
  margin-left: 25px;
  padding-bottom: 8px;
  font-size: 85%;
  color: #002A4D;
  }
p.tnr label {
  cursor: pointer;
  }
  
/* participate */

#participate {
  width: 544px;
  float: left;
  margin: 15px 0;
  background: url(../img/bg_participate_b.gif) no-repeat bottom center;
  }
#content_l #participate div {
  padding-top: 12px;
  background: url(../img/bg_participate_t.gif) no-repeat top center;  
  }
#content_l #participate span {
  float: left;  
  }
#content_l #participate h5 {
  padding: 0 0 8px 20px;
  font-size: 165%;
  font-weight: normal;
  color: #005683;  
  }
#participate p {
  padding: 0 0 10px 20px;
  width: 267px;
  font-size: 95%;
  }
#content_l #participate ul {
  margin: 0;
  padding: 0;
  font-size: 95%;
  clear: none;
  margin-left: 295px;  
  }
#content_l #participate ul li {
  margin: 0;
  padding: 0 0 10px 13px;
  }

/* events */

table#events {
  clear: both;
  margin: 15px 0 5px 5px;
  padding: 0;
  border: none;
  width: 98%;
  font-size: 95%;
  }
#content_l #events th {
  background: url(../img/h_line.gif) repeat-x bottom left;
  border: none;
  }
#content_l #events td {
  padding: 8px 0 0 8px;
  border-right: 1px solid #CCE6EA;
  }
#content_l #events td.where {
  border: none;
  }
#content_l #events h5 {
  padding: 5px 0 5px 30px;
  background: url(/img/eco_lg.gif) no-repeat center left;
  font-size: 165%;
  font-weight: normal;
  color: #005683;
  text-transform: none;
  }
#content_l #events a {
  padding-left: 13px;
  background: url(/img/bg_bullet_bl.gif) no-repeat 0 3px;
  font-size: 110%;
  }
#sponsor_home {
  padding-top: 15px;
  }
#sponsor_home img {
  float: left;
  padding-right: 5px;
  }
#content_r #sponsor_home p {
  padding-top: 15px;
  font-size: 85%;
  }
#content_r #sponsor_home p.right {
  padding-top: 0;
  }

/* content_l */

#content_l {
  width: 564px;
  float: left;
  }
#content_l p.updated {
  margin-top: 23px;
  }
html>body #content_l p.updated {  /* hack for FF spacing */
  margin-top: 21px;
  }
#content_l h5 {
  margin: 0;
  padding: 15px 0 5px 0;
  font: bold 110% Arial, sans-serif;
  color: #084472;
  }
#content_l ul {
  margin: 15px 0 0 10px;
  padding: 0;
  list-style: none;
  clear: both;
  }
#content_l .top_line {
  margin-top: 10px;
  padding-top: 15px;
  }
.beach #content_l .top_line {
  background: url(../img/h_line.gif) repeat-x top left;
  }
.hike #content_l .top_line {
  background: url(../img/h_line_grn.gif) repeat-x top left;
  }
#content_l .bottom_line, #comment .bottom_line {
  margin-bottom: 10px;
  padding-bottom: 10px;
  }
.beach #content_l .bottom_line, .beach #comments .bottom_line {
  background: url(/img/h_line.gif) repeat-x bottom left;
  }
.hike #content_l .bottom_line, .hike #comments .bottom_line {
  background: url(/img/h_line_grn.gif) repeat-x bottom left;
  }
#content_l ul li {
  margin: 0;
  padding: 0 0 15px 13px;
  background: url(../img/bg_bullet_bl.gif) no-repeat 0 3px;
  }
#content_l ul.no_line {
  background: none;
  }
#advisories {
  width: 564px;
  background: url(../img/bg_cond_warning_b.gif) no-repeat bottom center; /* remove if advisories turned on below */
  }  
/*
.none {
  background: url(../img/bg_cond_none_b.gif) no-repeat bottom center;
  }
.advisory {
  background: url(../img/bg_cond_advisory_b.gif) no-repeat bottom center;
  }
.warning {
  background: url(../img/bg_cond_warning_b.gif) no-repeat bottom center;
  }
*/

#advisories h3 {
  margin: 0;
  padding: 28px 10px 3px 10px;
  font-size: 130%;
  background: url(../img/bg_cond_warning.gif) no-repeat top center;  /* remove if advisories turned on below */
  color: #fff;  /* remove if advisories turned on below */
  }

/*
.none h3 {
  background: url(../img/bg_cond_none.gif) no-repeat top center;
  color: #015784;
  }
.advisory h3 {
  background: url(../img/bg_cond_advisory.gif) no-repeat top center;
  color: #015784;
  }
.warning h3 {
  background: url(../img/bg_cond_warning.gif) no-repeat top center;
  color: #fff;
  }
*/

#advisories p {
  margin: 0;
  padding: 3px 10px 10px 10px;
  font: bold 90% Arial, Helvetica, sans-serif;
  color: #001E31;
  }
#discussion {
  padding-left: 10px;
  }
#dis_l {
  float: left;
  width: 250px;
  }
#dis_r {
  margin: 0 0 10px 274px;
  padding-bottom: 10px;
  background: url(../img/bg_dis_b.gif) no-repeat bottom right;
  }
#dis_r ul {
  padding-left: 20px;
  clear: none;
  }
#discussion #dis_r h5 {
  padding-left: 20px;
  background: url(../img/bg_dis_t.gif) no-repeat top right;
  }
#discussion #dis_r h6 {
  padding-left: 20px;
  }
#discussion #dis_r p {
  padding: 5px 15px 5px 20px;
  }
#discussion h4 {
  font: bold 175% Arial, sans-serif;
  color: #084472;
  margin: 0;
  padding: 0;
  }
#discussion h5 {
  font: normal 175% Arial, sans-serif;
  }
#discussion h6 {
  margin: 0;
  padding: 10px 0 0 0;
  font-size: 110%;
  color: #084472;
  }
#discussion strong.big {
  font-size: 150%;
  font-weight: normal;
  }
#resources ul li {
  margin: 0;
  padding: 0 0 15px 13px;
  background: none;
  font-size: 85%;
  }
dl#sponsors h5 {
  padding: 0 0 8px 0px;
  font-size: 165%;
  font-weight: normal;
  color: #005683;  
  }
ul#sponsors {
  margin: 22px 0 15px 5px;
  padding: 0;
  list-style: none;
  }
ul#sponsors li {
  margin: 0 25px 0 10px;
  padding: 7px 0 7px 13px;
  background: url(../img/bg_bullet.gif) no-repeat 0 10px;
  }
ul#sponsors_home {
  margin: 22px 0 15px 80px;
  padding: 0;
  list-style: none;
  }
ul#sponsors_home li {
  margin: 0 25px 0 10px;
  padding: 7px 0 7px 15px;
  background: url(../img/bg_bullet.gif) no-repeat 0 10px;
  }
ul#sponsors_home li.more {
  margin: 10px 25px 0 10px;
  padding: 7px 0 7px 15px;
  background: url(../img/bg_bullet.gif) no-repeat 0 10px;
  }
ul#you_get {
  margin: 22px 0 20px 15px;
  padding: 0;
  list-style: none;
  }
ul#you_get li {
  margin: 0;
  padding: 0 0 13px 20px;
  background: url(../img/bg_bullet_bl.gif) no-repeat 0 3px;
  }
dl#sponsors {
  margin: 22px 0 15px 5px;
  padding: 5px 0 20px 0;
  list-style: none;
  color: #084472;
  background: url(../img/h_line.gif) repeat-x bottom left;
  }
dl#sponsors dt {
  margin: 0;
  padding: 3px;
  }
dl#sponsors dd {
  margin: 0 25px 0 10px;
  padding: 7px 0 7px 13px;
  }
dl#sponsors strong.big {
  font-size: 150%;
  font-weight: normal;
  }

/* content_r */

#content_r {
  margin-left: 40px;
  width: 291px;
  float: left;
  }
#map {
  margin: 20px 0 20px 0;
  text-align: center;
  }
#safety {
  margin: 0 15px 15px 15px;
  }
#safety p {
  margin: 0 25px 0 10px;
  padding-top: 1px;
  }
#safety ul {
  margin: 5px 0 15px 5px;
  padding: 0;
  list-style: none;
  }
#safety ul li {
  margin: 0 25px 0 10px;
  padding: 0 0 7px 13px;
  background: url(../img/bg_bullet.gif) no-repeat 0 3px;
  }
ul#cool_happenings {
  margin: 10px 0 0 0;
  padding: 51px 25px 0 10px;
  background: url(../img/p_kauai_events.gif) no-repeat top left;
  font-size: 95%;
  list-style: none
  }
#content_l #cool_happenings li {
  margin: 2px 0 2px 15px;
  display: inline;
  }
dl#cool_happenings {
  margin: 25px 0 0 0;
  padding: 51px 25px 0 0;
  background: url(../img/p_kauai_events.gif) no-repeat top left;
  font-size: 95%;
  }
#cool_happenings dt {
  margin: 0;
  padding: 5px 0 0 15px;
  font-weight: bold;
  text-transform: uppercase;
  }
#cool_happenings dd {
  margin: 0;
  padding: 5px 0 0 15px;
  }
#cool_happenings dd.more {
  margin: 0;
  padding: 10px 10px 0 15px;
  text-align: right;
  }

/* alii */

#alii {
  margin: 0;
  padding: 60px 0 5px 80px;
  font-size: 75%;
  clear: both;
 }

/* ---[ beach ]------------------------ */

#beach_content {
  padding: 0 20px 0 10px;
  width: 368px;
  float: left;
  }
#beach_content h5 {
  clear: both;
  }
#beach_content h5.cool {
  background: url(../img/bg_cool.gif) no-repeat 0 7px;
  }
#beach_content h5.hazards {
  background: url(../img/bg_hazards.gif) no-repeat 60px 10px;
  }
#beach_content ul {
  margin: 10px 0 5px 0;
  padding: 0 0 15px 0;
  background: url(../img/h_line.gif) repeat-x bottom left;
  float: left;
  }
#beach_content ul li {
  margin: 0 10px 0 0;
  width: 96px;
  float: left;
  }
#beach_info {
  margin: 7px 0 0 0;
  float: left;
  width: 163px;
  height: 257px;
  text-align: center;
  }
#please_sponsor {
  margin: 20px 0 0 0;
  float: left;
  width: 163px;
  height: 257px;
  background: url(../img/sponsors/bg_please.gif) no-repeat top center;
  }
#please_sponsor_trail {
  margin: 20px 0 0 0;
  float: left;
  width: 163px;
  height: 257px;
  background: url(../img/sponsors/bg_please_trail.gif) no-repeat top center;
  }
#beach_info h4 {
  margin: 0;
  padding: 8px 0 0 0;
  font-size: 85%;
  text-transform: uppercase;
  }
#sponsor_ring {
  margin: 35px 0 0 0;
  padding: 30px 0 0 0;
  color: #005683;
  float: left;
  width: 163px;
  height: 140px;
  text-align: center;
  background: url(../img/sponsors/sponsor_ring.gif) no-repeat top center;
  }
#sponsor_ring h3{
  padding: 25px 0 3px 0;
  margin: 0;
  font-size: 135%;
  font-weight: bold;
  background: none;
  }
#sponsor_ring h3.two_lines{
  padding: 15px 0 3px 0;
  line-height: 1em;
  }
#sponsor_ring h3.oner{
  padding:40px 0 3px 0;
  font-size: 110%;
  line-height: 1em;
  }
#sponsor_ring h4{
  padding: 0 0 4px 0;
  font-size: 80%;
  font-weight: bold;
  text-transform: uppercase;
  }
#sponsor_ring p{
  padding: 0;
  margin: 0;
  font-size: 80%;
  }
#beach_info p.become {
  text-align: center;
  padding: 0 0 0 11px;
  margin: 0;
  font-size: 80%;
  }
#act {
  margin: 10px 0;
  background: #E7F3F5 url(../img/h_lineThin.gif) repeat-x top left;
  float: left;
  width: 100%;
  font-size: 85%;
  }
#beach_content #act ul {
  margin: 0;
  padding: 5px 0 7px 0;
  width: 100%;
  background: url(../img/h_lineThin.gif) repeat-x bottom left;
  color: #084472;
  float: left;
  }
#beach_content #act ul li {
  margin: 0;
  padding: 0 5px;
  width: auto;
  float: left;
  border-right: 1px solid #CCE6EA;
  background: none;
  }
#beach_content #act ul li#last {
  border: 0;
  }

/* surf forcast box */

#surf_forcast {
  padding-bottom: 7px;
  background: url(../img/bg_surf.gif) no-repeat top left;
  color: #fff;
  }
#surf_forcast p {
  margin: 0;
  padding: 0;
  }
#surf_forcast p.surf_height {
  margin: 7px 0 3px 0;
  padding: 0 0 0 5px;
  font: bold 150% Arial, sans-serif;
  }
#surf_forcast p.surf_height em {
  font-size: 207%;
  font-style: normal;
  }
#surf_forcast p a {
  font-size: 85%;
  }
#surf_forcast_advisory {
  padding-bottom: 7px;
  background: url(../img/bg_surf_advisory.gif) no-repeat top left;
  }
#surf_forcast_advisory p {
  margin: 0;
  padding: 0;
  }
#surf_forcast_advisory p.surf_height {
  margin: 7px 0 3px 0;
  padding: 0 0 0 5px;
  font: bold 150% Arial, sans-serif;
  color: #fff;
  }
#surf_forcast_advisory p.surf_height em {
  font-size: 207%;
  font-style: normal;
  }
#surf_forcast_advisory p a {
  font-size: 85%;
  }
#rating {
  padding-bottom: 5px;
  background: url(../img/bg_rating.gif) no-repeat top left;
  }
#rating div {
  text-align: left;
  }
#content_l #rating div ul {
  margin-left: 17px;
  }
#rating div p {
  padding: 0;
  text-align: center;
  }
#guarded {
  padding: 23px 49px 23px 11px;
  background: url(../img/bg_guarded.gif) no-repeat bottom left;
  font: bold 105% Arial, sans-serif;
  color: #005683;
  text-transform: uppercase;
  }
#guarded_no {
  padding: 14px 52px 12px 8px;
  background: url(../img/bg_guarded_no.gif) no-repeat bottom left;
  font: bold 105% Arial, sans-serif;
  color: #C04C0F;
  text-transform: uppercase;
  }
#beach_info dl {
  margin: 15px 0 0 7px;
  text-align: left;
  font-size: 85%;
  color: #666666;
  background: none;
  }
#beach_info dl dt {
  text-transform: uppercase;
  font-weight: bold;
  }
#beach_info dl dd {
  margin: 0;
  padding: 0;
  }
#beach_info dl dd.more {
  padding: 5px 0;
  }

/* beach navigation */

#beach_nav {
  margin-bottom: 20px;
  background: url(../img/beach_nav_b.gif) no-repeat bottom center;
  }
#beach_nav h3 {
  margin: 0;
  padding: 19px 0 7px 10px;
  background: #fff url(../img/bg_beach_title.gif) no-repeat top center;
  color: #fff;
  text-transform: uppercase;
  font: bold 107% Arial, sans-serif;
  }
#beach_nav ul {
  margin: 0;
  padding: 0 0 4px 0;
  list-style: none;
  font-size: 85%;
  }
#beach_nav li {
  margin: 0;
  padding: 2px 0 2px 26px;
  }
form#beach_guard {
  margin: 0;
  padding: 5px 0 0 15px;
  background: url(../img/bg_beach_lifeguard.gif) no-repeat 2px 0;
  font: bold 85% Arial, sans-serif;
  border-left: 1px solid #49A4BE;
  border-right: 1px solid #49A4BE;
  }
form#beach_guard label {
  position: relative;
  bottom: 2px;
  color: #BF4B0E;
  }
#beach_map {
  text-align: center;
  border-left: 1px solid #49A4BE;
  border-right: 1px solid #49A4BE;
  }
#beach_list {
  padding: 10px 0 10px 40px;
  background: url(../img/bg_beach_list.gif) no-repeat top left;
  }
#beach_list h6, #support_list h6 {
  margin: 0;
  padding: 0;
  font: bold 105% Arial, sans-serif;
  text-transform: uppercase;
  color: #005683;
  }
#beach_list ul, #support_list ul {
  margin: 0;
  padding: 3px 0 10px 0;
  list-style: none;
  font-size: 85%;
  }
#beach_list li, #support_list li {
  margin: 0;
  padding: 2px 0 2px 15px;
  line-height: 1.2em;
  }
#beach_list li.active, #support_list li.active {
  background: url(../img/arrow.gif) no-repeat 0 1px;
  }

/* ---[ ocean report ]------------------------ */

#sponsor_ring_o {
  margin: 25px 0 0 30px;
  padding: 30px 0 0 0;
  color: #005683;
  float: left;
  width: 166px;
  height: 140px;
  text-align: center;
  background: url(../img/sponsors/sponsor_ring.gif) no-repeat top center;
  }
#sponsor_ring_o h3{
  font-size: 135%; 
  margin: 0;
  padding-top: 26px;
  }
#sponsor_ring_o h3.two_lines {
  line-height: 80%; 
  padding: 8px 0;
  }
#sponsor_ring_o h4{ 
  margin: 0;
  padding: 0 0 4px 0;
  font-size: 80%;
  font-weight: bold;
  text-transform: uppercase;
  }
  
#sponsor_ring_o p{
  font-size: 80%;
  margin: 0;
  padding-top: 2px;
  }

/* ---[ guides ]------------------------ */

#guide_xtra {
  margin: 25px 0 10px 0;
  padding-bottom: 10px;
  width: 560px;
  background: url(../img/guides/bg_extra_b.gif) no-repeat bottom center;
  }
#guide_xtra_no {
  margin: 25px 0 10px 0;
  padding-bottom: 10px;
  width: 560px;
  }  
#guide_xtra h5 {
  padding: 15px 20px 0 20px;
  background: url(../img/guides/bg_extra.gif) no-repeat top center;
  font: normal 145% Arial, sans-serif;
  }
#guide_xtra h6 {
  padding: 0 5px 0 35px;
  margin: 0;
  }
#guide_xtra p {
  padding: 5px 20px;
  }
#guide_xtra ul {
  padding: 5px 20px 5px 20px;
  }
#guide_xtra ul.close {
  padding: 5px 8px 5px 40px;
  margin: 0;
  }
#guide_xtra ul li {
  padding-bottom: 10px;
  }

/* events */

#event {
  margin: 20px 0 0 0;
  padding-bottom: 25px;
  background: url(../img/h_line.gif) repeat-x bottom left;
  }
#event h5 {
  margin: 0 0 0 0;
  padding: 2px 0 0 0;
  border: none;
  }
#event p {
  margin: 0;
  padding: 0 0 0 3px;
  }
#event p.event_d {
  color: #74B4CE;
  font-style: italic;
  line-height: 1.2em;
  }
#date {
  margin: 0 4px 0 0;
  padding: 14px 0 5px 0;
  float: left;
  background: url(../img/calendar.gif) no-repeat;
  width: 36px;
  text-align: center;
  font: bold 120% Arial, sans-serif;
  color: #005683;
  }
#date em {
  display: block;
  font: normal normal 65% Arial, sans-serif;
  line-height: 9px;
  }
  
/* wildlife */

#fish {
  float:left;
  margin-bottom: 10px;
  padding: 10px 0;
  background: url(../img/h_line.gif) repeat-x bottom left;
  }
#fish dl {
  float: left;
  margin: 10px 0;
  padding: 0;
  display: inline; /*fixes IE/Win double margin bug */
  }
#fish dt {
  float: right;
  width: 464px;
  margin: 0;
  padding: 0 0 5px 0;
  font-size: 110%;
  color: #002A4D;
  }
#fish dd {
  margin: 0;
  padding: 0;
  }
#fish dd.img img {
  margin: 0 8px 0 0;
  padding: 0;
  float: left;
  }

/* ---[ comments ]------------------------ */

#comments {
  clear: left;
  margin: 0 0 20px 0;
  padding: 5px 10px;
  width: 544px;
  }
#comments h5 {
  padding-top: 30px;
  font-size: 125%;
  }
#comments h5 span.sm {
  font: normal 11px Arial, sans-serif;
  color: #000000;
  }
#comments p {
  font-size: 85%;
  }
#comments .comment_line {
  float: left;
  padding: 10px 0;
  width: 544px;
  clear: both;
  }
.beach #comments .comment_line {
  border-bottom: 1px solid #CCE6EA;
  }
.hike #comments .comment_line {
  border-bottom: 1px solid #D9E2B3;
  }
#comments #left {
  float: left;
  padding: 5px 0;
  width: 150px;
  }
#comments #left p {
  padding-left: 5px;
  }
#comments #right {
  margin-left: 160px;
  padding: 5px 0;
  width: 364px;
  }
#comments #right p {
  font-size: 100%;
  }
#comments .author {
  padding-bottom: 0;
  font: bold 90% Arial, Helvetica, sans-serif;
  }
#comments .author a {
  color: #000000;
  }
.beach #comments .date {
  color: #74B4CE;
  }
.hike #comments .date {
  color: #779137;
  }
.leave {
  padding-left: 20px;
  }
#comments p.first {
  padding: 15px 0;
  font-size: 150%;
  }
.beach .leave {
  background: url(/img/icons/comment_add.gif) no-repeat center left;
  }
.hike .leave {
  background: url(/img/icons/comment_add_hike.gif) no-repeat center left;
  }
.arrow_up {
  padding-left: 20px;
  }
.beach .arrow_up {
  background: url(/img/icons/arrow_up.gif) no-repeat center left;
  }
.hike .arrow_up {
  background: url(/img/icons/arrow_up_hike.gif) no-repeat center left;
  }
#comment_submit {
  margin-top: 30px;
  }
.beach #comment_submit, .beach div.staff {
  background: url(/img/guides/bg_extra_b_beach.gif) no-repeat bottom left;
  }
.hike #comment_submit, .hike div.staff {
  background: url(/img/guides/bg_extra_b_hike.gif) no-repeat bottom left;
  }
#comment_submit label {
  margin: 0;
  padding: 5px 0;
  display: block;
  font-weight: bold;
  }
#comment_submit form {
  margin: 0 20px;
  padding: 0;
  }
#comment_submit h5 {
  margin: 0;
  padding: 15px 10px 5px 20px;
  }
.beach #comment_submit h5, .beach div.staff_t {
  background: url(/img/guides/bg_extra_beach.gif) no-repeat top left;
  }
.hike #comment_submit h5, .hike div.staff_t {
  background: url(/img/guides/bg_extra_hike.gif) no-repeat top left;
  }
.beaach #comment_submit label {
  color: #005683;
  }
.hike #comment_submit label {
  color: #4E602B;
  }
.submit {
  margin: 5px 0;
  }
p.grey {
  padding: 10px;
  font-size: 85%;
  color: #999999;
  }

/* ---[ sponsors ]---------------------- */


#sponsors_become {
  margin: 5px 0 5px 5px;
  padding: 5px 0 10px 0;  background: url(../img/h_line.gif) repeat-x bottom left;
  }
#sponsors_no {
  margin: 5px 0 5px 5px;
  padding: 5px 0 10px 0;  background: none;
  }
#sponsors_no, #sponsors_become p {
  font-size: 95%;
  }
#sponsor_l {
  float: left;
  width: 410px;
  }
#sponsor_l p.lrg {
  font-size: 115%;
  line-height: 1.6em;
  color: #002A4D;
  }
#sponsor_l h5 {
  font: bold 110% Arial, sans-serif;
  }
#sponsor_l ul {
  clear: none;
  }
#sponsor_l ul li {
  padding-bottom: 10px;
  }
#sponsor_r {
  margin-left: 420px;
  text-align: center;
  }
.s_logo {
  float: right;
  padding-right: 15px;
  }
.s_quote {
  font-size: 140%;
  color: #084472;
  }
dl#sponsors p.indent {
  margin-left: 20px;
  }

/* ---[ caution ]---------------------- */

dl.caution {
  margin: 35px 0 0 20px;
  padding: 0 55px 10px 0;
  background: url(../img/caution_line_b.gif) no-repeat bottom left;
  clear: both;
  }
dl.caution dt {
  margin: 0;
  padding: 20px 0 5px 0;
  font: bold 110% Arial, sans-serif;
  text-transform: uppercase;
  color: #BF4B0E;
  background: url(../img/caution_line.gif) no-repeat top left;
  }
dl.caution dd {
  margin: 0;
  padding: 0;
  font-size: 85%;
  line-height: 1.5em;
  }
  
/* ---[ footer ]------------------------ */

#foot {
  margin-left: 25px;
  padding: 10px 0 15px 0;
  width: 900px;
  }
.beach #foot {
  background: url(../img/h_line.gif) repeat-x top left;
  }
.hike #foot {
  background: url(../img/h_line_grn.gif) repeat-x top left;
  }
#foot dl {
  margin: 0;
  padding: 0;
  width: 400px;
  font-size: 85%;
  }
#foot dt {
  margin: 0;
  padding: 0 10px 10px 0;
  }
#foot dd {
  margin: 0;
  padding: 0 10px 0 0;
  display: inline;
  }
#foot_r {
  float: right;
  text-align: right;
  }
#foot_r p {
  margin: 0;
  padding: 0;
  font-size: 85%;
  }
p#feedback {
  padding-top: 20px;
  color: #666666;
  }
p#copy {
  padding-top: 20px;
  color: #666666;
  }
p#copy a:link {color: #666666;}
p#copy a:visited {color: #666666;}

#comments p.ebook_disc_title {
    font-size: 14px;
	font-weight: bold;
	padding: 15px 0 0 0;
	color: #C04C0F;
	}
#comments p.ebook_disc {
    font-size: 12px;
	padding: 3px 0 0 0;
	}
