/* 
   Richardsons : Master Stylesheet
   ===================================
   Colin Watts, November 08
   
   RESET DEFAULT STYLING + FOUNDATIONS                             RESET DEFAULT STYLING + FOUNDATIONS ::
--------------------------------------------------------------------------------------------------------- */

@import url("reset.css");

body
{
  background:       #F3F3F3 url("../img/common/body_bg.jpg") no-repeat top center;
  font:             normal 62.5% Arial, Helvetica, sans-serif;
  color:            #444;
  text-align:       center;
  }
div#wrapper
{
  width:            990px;
  margin:           0 auto;
  text-align:       left;
  }
div.frame
{
  float:            left;
  position:         relative;
  width:            990px;
  }

a { text-decoration:  none; }

a.skiplink, .hidden, .tabs-hide { display: none; }

.left   { text-align: left;   }
.center { text-align: center; }

/* HEADER                                                                                       HEADER ::
--------------------------------------------------------------------------------------------------------- */
div#header
{
  height:           127px;
  background:       transparent url("../img/common/frame_head.png") no-repeat 0 111px;
  }
div#header h1 a
{
  position:         absolute;
  z-index:          50;
  top:              14px;
  left:             13px;
  width:            226px;
  height:           122px;
  background:       transparent url("../img/common/richardsons_logo.png") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#header h2
{
  position:         absolute;
  top:              22px;
  right:            6px;
  width:            208px;
  text-transform:   uppercase;
  font-size:        1.7em;
  letter-spacing:   .3px;
  word-spacing:     .1em;
  line-height:      1.4em;
  font-weight:      normal;
  color:            #FFF;
  }
div#header h2 span
{
  font-size:        1.7em;
  letter-spacing:   .2px;
  word-spacing:     0;
  }
ul#nav
{
  float:            right;
  margin:           91px 4px 0 0;
  }
ul#nav li
{
  float:            left;
  margin:           0 1px 0 0;
  }
ul#nav a
{
  float:               left;
  position:            relative;
  z-index:             100;
  height:              28px;
  text-indent:         -9999px;
  background-color:    transparent;
  background-repeat:   no-repeat;
  background-position: 0 0;
  }

a#navHome      { width: 90px;  background-image: url("../img/common/nav_ana.jpg");             }
a#navHak  { width: 107px; background-image: url("../img/common/nav_hak.jpg");   }
a#navportfoy     { width: 148px;  background-image: url("../img/common/nav_otel.jpg");            }
a#navKonut      { width: 117px;  background-image: url("../img/common/nav_tur.jpg");             }
a#navBoats     { width: 83px;  background-image: url("../img/common/nav_our_boats.jpg");        }
a#navBoatyards { width: 83px; background-image: url("../img/common/nav_our_boatyards.jpg");    }
a#navReviews   { width: 83px;  background-image: url("../img/common/nav_customer_reviews.jpg"); }
a#navMap       { width: 83px;  background-image: url("../img/common/nav_area_map.jpg");         }
a#navRoutes    { width: 83px;  background-image: url("../img/common/nav_route_guide.jpg");      }
a#navContact   { width: 83px;  background-image: url("../img/common/nav_contact.jpg");          }

ul#nav a:hover,
body#home      a#navHome,
body#specials  a#navHak,
body#portfoy     a#navportfoy,
body#news      a#navKonut,
body#boats     a#navBoats,
body#boatyards a#navBoatyards,
body#reviews   a#navReviews,
body#map       a#navMap,
body#routes    a#navRoutes,
body#contact   a#navContact
{
  background-position: 0 -28px;
  }

/* CONTENT                                                                                     CONTENT ::
--------------------------------------------------------------------------------------------------------- */
div#content
{
  background:       transparent url("../img/common/frame_bg.png") repeat-y 0 0;
  padding:          0 0 10px;
  }

/* PRIMARY                                                                                     PRIMARY ::
--------------------------------------------------------------------------------------------------------- */
div#primary
{
  float:            left;
  display:          inline;
  width:            649px;
  w\idth:           619px;
  min-height:       550px;
  height:           auto !important;
  height:           550px;
  margin:           5px 0 0 5px;
  padding:          10px 10px 10px 20px;
  border-right:     1px dotted #AAA;
  }
div#primary iframe
{
  float:            left;
  width:            619px;
  margin:           -20px 0 0 -20px;
  border-bottom:    20px solid #FFF;
  }
div#primary ul#breadcrumb
{
  float:            left !important;
  float:            none;
  width:            619px;
  border-bottom:    16px solid #FFF;
  }
div#primary ul#breadcrumb li
{
  float:            left;
  height:           14px;
  margin:           0 12px 0 0;
  padding:          0 0 0 14px;
  background:       transparent url("../img/common/next.gif") no-repeat 0 0;
  }
div#primary ul#breadcrumb a
{
  color:            #333;
  padding:          0 0 2px;
  border-bottom:    1px dotted #333;
  }
div#primary ul#breadcrumb a:hover
{
  color:            #027373;
  border-bottom:    1px solid #027373;
  }
div#primary ul#breadcrumb a.current
{
  font-weight:      bold;
  border-width:     0;
  color:            #333;
  }

div#primary ul.pagination, div#primary ul.pagination li
{
  float:            left;
  width:            619px;
  }
div#primary ul.pagination li
{
  width:            206px;
  }
div#primary ul.pagination li.center
{
  padding:          15px 0 0;
  }
div#primary ul.pagination li.center a
{
  margin:           0 2px 0;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #333;
  }
div#primary ul.pagination li.center a.current
{
  color:            #73B02B;
  }

div#primary ul.pagination span.prev, div#primary ul.pagination span.next, div#primary a.prev, div#primary a.next
{
  float:            left;
  height:           14px;
  margin:           15px 0 0;
  padding:          0 0 0 14px;
  background:       transparent url("../img/common/previous.gif") no-repeat 0 0;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #333;
  }
div#primary ul.pagination span.next, div#primary a.next
{
  float:               right;
  padding:             0 14px 0 0;
  background-image:    url("../img/common/next.gif");
  background-position: right 0;
  }
div#primary ul.pagination span.prev, div#primary ul.pagination span.next
{
  color:            #AAA;
  }
div#primary ul.pagination li.center a:hover, div#primary a.prev:hover, div#primary a.next:hover
{
  color:            #027373;
  }

div#primary h1, div#primary div.heading
{
  float:            left;
  position:         relative;
  width:            617px;
  min-height:       58px;
  height:           auto !important;
  height:           58px;
  background-color: #DBF4FC;
  border:           1px solid #D7E7EF;
  }
div#primary div.heading
{
  margin:           0 0 20px;
  }
body#boats div#primary div.heading
{
  margin:           0 0 23px;
  }
div#primary div.heading ul
{
  position:         absolute;
  top:              0;
  right:            0;
  width:            426px;
  margin:           10px 10px 10px 0;
  }
div#primary div.heading li
{
  float:            left;
  width:            142px;
  height:           15px;
  overflow:         hidden;
  margin:           4px 0 0;
  font-size:        1.1em;
  }
div#primary div.heading fieldset li
{
  height:           auto;
  }
div#primary div.heading li strong
{
  margin:           0 3px 0 0;
  }
div#primary h2#yourHolidaySearch
{
  width:            147px;
  margin:           17px 0 0 10px;
  height:           28px;
  background:       #DBF4FC url("../img/common/your_holiday_search.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h2#specialsHeading
{
  width:            110px;
  margin:           19px 0 0 13px;
  height:           25px;
  background:       #DBF4FC url("../img/common/special_offers.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h2#aboutRichardsons
{
  width:            151px;
  margin:           19px 0 0 13px;
  height:           20px;
  background:       #DBF4FC url("../img/common/about_richardsons.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h2#ourBoatyards
{
  width:            117px;
  margin:           19px 0 0 13px;
  height:           26px;
  background:       #DBF4FC url("../img/common/our_boatyards.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h2#newsArchive
{
  width:            106px;
  margin:           17px 0 0 9px;
  height:           21px;
  background:       #DBF4FC url("../img/common/news_archive.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h2#displayBoatsByBerth
{
  width:            193px;
  margin:           17px 0 0 9px;
  height:           28px;
  background:       #DBF4FC url("../img/our_boats/display_boats_by_berth.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h2#routeGuide
{
  width:            215px;
  margin:           19px 0 0 9px;
  height:           22px;
  background:       #DBF4FC url("../img/common/norfolk_broads_route_guide.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h1#customerReviews
{
  background:       #DBF4FC url("../img/common/customer_reviews.jpg") no-repeat 9px 19px;
  text-indent:      -9999px;
  }
div#primary h1#areaMap
{
  background:       #DBF4FC url("../img/contact/norfolk_and_suffolk_broads_area_map.jpg") no-repeat 10px 19px;
  text-indent:      -9999px;
  }
div#primary h1#contactUs
{
  background:       #DBF4FC url("../img/contact/contact_us_brochure_request.jpg") no-repeat 11px 18px;
  text-indent:      -9999px;
  }
div#primary h1#terms
{
  background:       #DBF4FC url("../img/common/terms_and_conditions.jpg") no-repeat 9px 20px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#frequentlyAskedQuestions
{
  background:       #DBF4FC url("../img/common/frequently_asked_questions.jpg") no-repeat 9px 20px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#sitemap
{
  background:       #DBF4FC url("../img/common/sitemap.jpg") no-repeat 9px 19px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#pageNotFound
{
  background:       #DBF4FC url("../img/common/page_not_found.jpg") no-repeat 9px 17px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#bookingSuccess
{
  background:       #DBF4FC url("../img/our_boats/holiday_booking_successful.jpg") no-repeat 10px 19px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#bookingCancelled
{
  background:       #DBF4FC url("../img/our_boats/holiday_booking_cancelled.jpg") no-repeat 10px 19px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#bookingHeld
{
  background:       #DBF4FC url("../img/our_boats/holiday_booking_held.jpg") no-repeat 10px 19px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#bookingDuplicate
{
  background:       #DBF4FC url("../img/common/duplicate_booking_attempt.jpg") no-repeat 10px 19px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h2, div#primary h3
{
  float:            left !important;
  float:            none;
  width:            619px;
  margin:           1.5em 0 0;
  font-size:        1.4em;
  }
div#primary h3
{
  margin:           .7em 0 0;
  font-size:        1.2em;
  }
div#primary div.boatResults h2
{
  width:            400px;
  margin:           0;
  color:            #005AAA;
  }
div#primary div.boatResults p#orderBy
{
  float:            right;
  width:            220px;
  text-align:       right;
  margin:           0 -5px 0 0;
  }
div#primary div.boatResults p#orderBy a
{
  margin:           0 5px;
  font-weight:      bold;
  color:            #333;
  }
div#primary div.boatResults p#orderBy a.current,
div#primary div.boatResults p#orderBy a:hover
{
  color:            #EF7600;
  }
div#primary p
{
  clear:            left;
  margin:           .3em 8px .8em 0;
  font-size:        1.1em;
  line-height:      1.4em;
  }
div#primary img
{
  display:          block;
  }
div#primary div.hr
{
  float:            left;
  display:          inline;
  width:            619px;
  height:           20px;
  margin:           20px 0 0;
  border-top:       1px dotted #AAA;
  }
div#primary div.hr hr
{
  display:          none;
  }

/* INDEXES / ARTICLES                                                               INDEXES / ARTICLES ::
--------------------------------------------------------------------------------------------------------- */
div#primary div.article, div#primary div.articles, div#primary div.boatResults, div#primary div.sitemap
{
  float:            left;
  position:         relative;
  width:            619px;
  border:           1px dotted #AAA;
  border-width:     1px 0;
  padding:          15px 0 5px;
  }
body#map div#primary div.article
{
  margin-top:       24px;
  padding:          0 0 15px;
  }
div#primary div.articles, div#primary div.boatResults
{
  padding:          0 0 5px;
  border-width:     0 0 1px;
  }
div#primary div.boatResults
{
  padding:          0;
  }
div#primary div.articles ul, div#primary div.articles li,
div#primary div.boatResults ul, div#primary div.boatResults li,
div#primary ul.testimonials, div#primary ul.testimonials li,
div#primary ul.testimonials li ul.images
{
  float:            left;
  width:            619px;
  }
div#primary div.boatResults ul
{
  margin:           10px 0 0;
  }
div#primary ul.testimonials
{
  margin:           20px 0;
  padding:          0;
  border-bottom:    1px dotted #AAA;
  }
div#primary div.articles li, div#primary div.boatResults li, div#primary ul.testimonials li
{
  border-top:       1px dotted #AAA;
  margin:           0;
  padding:          20px 0 10px;
  }
div#primary ul.testimonials li
{
  margin:           0;
  padding:          10px 0;
  }
div#primary ul.testimonials li.alt
{
  background-color: #F7F7F7;
  }
div#primary div.boatResults li
{
  position:         relative;
  margin:           0;
  padding:          20px 0 15px;
  background:       #FFF url("../img/common/boat_results_bg.gif") repeat-y 0 0;
  }
div#primary div.articles li img,
div#primary div.boatResults li img
{
  float:            left;
  width:            150px;
  padding:          0 0 5px;
  background:       #FFF url("../img/common/image_shadow_small.jpg") no-repeat bottom center;
  }
div#primary ul.testimonials li ul.images
{
  w\idth:           615px;
  padding-left:     4px;
  border-top:       1px dotted #AAA;
  }
div#primary ul.testimonials li ul.images li
{
  float:            left;
  width:            75px;
  margin:           0;
  padding:          10px 0 0;
  border-width:     0;
  }
div#primary ul.testimonials li ul.images li img
{
  float:            right;
  }
div#primary div.articles div.overview, div#primary div.boatResults div.overview
{
  float:            right;
  position:         relative;
  width:            444px;
  }
div#primary div.boatResults div.overview
{
  float:            left;
  width:            315px;
  border-left:      15px solid #FFF;
  }
div#primary div.overview h2
{
  width:            444px;
  margin:           -3px 0 0;
  font-size:        1.4em;
  }
body#news div#primary div.overview h2
{
  margin:           16px 0 0;
  }
div#primary div.boatResults div.overview h2
{
  width:            310px;
  margin:           -3px 0 0;
  }
div#primary div.overview h6
{
  position:         absolute;
  top:              -3px;
  left:             0;
  font-size:        1.3em;
  color:            #71A7DB;
  }
div#primary div.overview p, div#primary ul.testimonials p
{
  padding:          4px 0 0;
  font-size:        1.2em;
  }
div#primary ul.testimonials p
{
  padding:          4px 6px 0 14px;
  }
div#primary ul.testimonials p strong.quote
{
  float:            left;
  height:           6px;
  margin:           -13px 3px 0 -8px;
  padding:          20px 0 0;
  line-height:      6px;
  font-size:        200%;
  color:            #005AAA;
  }
div#primary ul.testimonials p span.quote
{
  position:         relative;
  top:              6px;
  left:             3px;
  line-height:      0;
  font-size:        200%;
  font-weight:      bold;
  color:            #005AAA;
  }
div#primary ul.testimonials p.cite
{
  font-style:       italic;
  color:            #888;
  }
div#primary div.boatResults p
{
  font-size:        1.165em;
  }
div#primary div.overview a
{
  color:            #005AAA;
  }
div#primary div.overview a:hover
{
  color:            #EF7600;
  }
div#primary div.article ul
{
  clear:            left;
  border:           1px solid #FFF;
  border-width:     10px 0;
  margin:           0 5px;
  font-size:        1.2em;
  list-style-type:  circle;
  }
div#primary div.article ul li
{
  margin:           8px 10px 0;
  }
div#primary div.boatResults dl, div#primary div.boatResults dt, div#primary div.boatResults dd
{
  float:            left;
  width:            315px;
  }
div#primary div.boatResults dl
{
  font-size:        1.1em;
  font-weight:      bold;
  }
div#primary div.boatResults dt
{
  width:            80px;
  border-bottom:    2px solid #FFF;
  }
div#primary div.boatResults dd
{
  width:            235px;
  border-bottom:    2px solid #FFF;
  }
div#primary div.boatResults dt.warning, div#primary div.boatResults dd.warning
{
  color:            #F00;
  }
div#primary div.boatResults div.pricing
{
  float:            left;
  width:            133px;
  w\idth:           134px;
  border-left:      5px solid #FFF;
  min-height:       110px;
  height:           auto !important;
  height:           110px;
  }
div#primary div.boatResults div.pricing dl, div#primary div.boatResults div.pricing dt, div#primary div.boatResults div.pricing dd
{
  float:            right;
  width:            114px;
  border-color:     #F5F5D4;
  }
div#primary div.boatResults div.pricing dd
{
  border-width:     0 0 6px;
  font-size:        1.1em;
  color:            #EF670C;
  }
div#primary div.boatResults div.pricing dd span.wrongdate
{
  color:            #005AAA;
  }
div#primary div.boatResults div.pricing a
{
  position:         absolute;
  bottom:           35px;
  right:            30px;
  width:            87px;
  height:           20px;
  background:       #F5F5D4 url("../img/common/more_info.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary div.boatResults div.pricing a.moreinfo
{
  bottom:           15px;
  }
div#primary div.boatResults div.pricing button
{
  position:         absolute;
  bottom:           12px;
  right:            31px;
  width:            85px;
  height:           18px;
  margin:           0;
  background:       #F5F5D4 url("../img/common/book_now.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  cursor:           pointer;
  }
span.fullPriceReveal
{
  position:         absolute;
  top:              33px;
  right:            20px;
  width:            18px;
  height:           18px;
  background:       transparent url("../img/our_boats/priceBreakdown.gif") no-repeat 0 0;
  text-indent:      -9999px;
  cursor:           help;
  }
div#primary table.priceBreakdown
{
  display:          none;
  position:         absolute;
  top:              21px;
  left:             270px;
  width:            200px;
  font-weight:      normal;
  }
div#primary table.priceBreakdown td
{
  background-color: #DBF4FC;
  border:           1px solid #FFF;
  padding:          3px 5px;
  font-size:        .9em;
  }
div#primary table.priceBreakdown td strong
{
  background-image: none;
  padding:          0;
  }

div#primary div.article dl, div#primary div.article dt, div#primary div.article dd, div#primary div.article dd.resources li, div#primary div.article li.resources a
{
  float:            right;
  width:            300px;
  }
div#primary div.article dd.resources li
{
  width:            292px;
  margin:           8px 0 0;
  }
div#primary div.article dl
{
  border:           1px solid #FFF;
  border-width:     8px 0 19px 19px;
  }
div#primary div.article dt span
{
  float:            left;
  width:            300px;
  w\idth:           270px;
  padding:          6px 20px 6px 10px;
  background:       #F5F5D4 url("../img/our_boats/boat_availability.jpg") no-repeat 280px center;
  border-bottom:    28px solid #FFF;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #CC0000;
  }
div#primary div.article dt img, div#primary div.article dd
{
  width:            300px;
  padding:          0 0 5px;
  background:       #FFF url("../img/common/image_shadow.jpg") no-repeat bottom center;
  }
div#primary div.article dd
{
  border-bottom:    8px solid #FFF;
  }
div#primary div.article dd ul
{
  float:            left;
  width:            300px;
  margin:           0;
  padding:          0 0 8px;
  border-width:     0;
  background-color: #E1E1E1;
  }
div#primary div.article dd.action, div#primary div.article dd.resources, div#primary div.article dd.webcam
{
  background-image: none;
  }
div#primary div.article dd.resources ul
{
  background-color: #FFF;
  }
div#primary div.article dd.resources a.word, div#primary div.article dd.resources a.pdf
{
  float:            left;
  width:            300px;
  w\idth:           260px;
  margin:           0;
  padding:          5px 0 0 40px;
  height:           19px;
  background:       transparent url("../img/common/word-icon.gif") no-repeat 5px 0;
  font-size:        1.2em;
  color:            #005AAA;
  }
div#primary div.article dd.resources a.pdf
{
  background-image: url("../img/common/pdf-icon.gif");
  }
div#primary div.article dd.resources a:hover
{
  color:            #333;
  }
div#primary div.article dd li
{
  float:            left;
  display:          inline;
  width:            65px;
  margin:           8px 0 0 8px;
  }
a#print
{
  display:          block;
  background:       #FFF url("../img/common/print.gif") no-repeat 0 0;
  margin:           15px 0 0;
  padding:          0 0 0 30px;
  }

/* JCAROUSEL CSS                                                                         JCAROUSEL CSS ::
--------------------------------------------------------------------------------------------------------- */
div#primary div.article dd div.jcarousel-container
{
  width:            300px;
  background-color: #E1E1E1;
  position:         relative;
  }
div#primary div.article dd div.jcarousel-clip, div#primary div.article dd div.jcarousel-clip-horizontal
{
  position:         relative;
  width:            292px;
  overflow:         hidden;
  }
div#primary div.article dd ul.jcarousel-list
{
  margin:           0;
  position:         relative;
  }
div#primary div.article dd div.jcarousel-next-horizontal, div#primary div.article dd div.jcarousel-prev-horizontal
{
  position:         absolute;
  z-index:          100;
  top:              17px;
  right:            -9px;
  width:            10px;
  height:           32px;
  cursor:           pointer;
  background:       transparent url("../img/common/jcarousel_next.jpg") no-repeat 0 0;
  }
div#primary div.article dd div.jcarousel-prev-horizontal
{
  left:             -9px;
  background-image: url("../img/common/jcarousel_prev.jpg");
  }

div#primary div.article dd div.jcarousel-next-horizontal:hover,
div#primary div.article dd div.jcarousel-prev-horizontal:hover
{
  background-position: -10px 0;
  }
div#primary div.article dd div.jcarousel-next-horizontal:active,
div#primary div.article dd div.jcarousel-prev-horizontal:active
{
  background-position: -20px 0;
  }

div#primary div.article dd div.jcarousel-next-disabled-horizontal,
div#primary div.article dd div.jcarousel-next-disabled-horizontal:hover,
div#primary div.article dd div.jcarousel-next-disabled-horizontal:active,
div#primary div.article dd div.jcarousel-prev-disabled-horizontal,
div#primary div.article dd div.jcarousel-prev-disabled-horizontal:hover,
div#primary div.article dd div.jcarousel-prev-disabled-horizontal:active
{
  cursor:              default;
  background-position: -30px 0;
  }

/* ARTICLE TEXT                                                                           ARTICLE TEXT ::
--------------------------------------------------------------------------------------------------------- */
div#primary div.article h1, div#primary div.articles h1
{
  float:            none !important;
  float:            left;
  width:            300px;
  margin:           3px 0 0;
  height:           auto;
  background-color: transparent;
  border-width:     0;
  font-size:        2.1em;
  color:            #005AAA;
  }
body#news div#primary div.article h1
{
  margin-top:       30px;
  }
div#primary div.articles h1, body#error404 div#primary div.article h1, body#success div#primary div.article h1, body#cancelled div#primary div.article h1
{
  min-height:       0;
  margin:           0;
  padding:          0 0 16px;
  }
div#primary div.article h5
{
  position:         absolute;
  top:              18px;
  left:             0;
  font-size:        1.9em;
  color:            #71A7DB;
  }
div#primary ul.features, div#primary ul.features li
{
  float:            left;
  width:            300px;
  list-style-type:  none;
  }
div#primary div.article ul.features li
{
  /*
  width:               150px;
  w\idth:              110px;
  */
  width:               300px;
  w\idth:              260px;
  margin:              0 0 4px;
  padding:             8px 0 8px 40px;
  background-color:    #FFF;
  background-repeat:   no-repeat;
  background-position: 0 0;
  font-weight:         bold;
  }

div#primary ul.features li.sleeps     { background-image: url("../img/our_boats/icon_sleeps.jpg");     }
div#primary ul.features li.pets       { background-image: url("../img/our_boats/icon_pets.jpg");       }
div#primary ul.features li.dimensions { background-image: url("../img/our_boats/icon_dimensions.jpg"); }
div#primary ul.features li.steering   { background-image: url("../img/our_boats/icon_steering.jpg");   }
div#primary ul.features li.price      { background-image: url("../img/our_boats/icon_price.jpg");      }

div#primary div.column
{
  width:            300px;
  margin:           0;
  border-width:     0;
  }
div#primary div.articles p, div#primary div.article p, div#primary div.column p
{
  margin:           1em 0 .5em;
  font-size:        1.165em;
  line-height:      1.5em;
  }
div#primary div.column p
{
  margin:           0 0 1.5em;
  }
div#primary div.articles p
{
  margin:           0 0 17px;
  }
div#primary div.article p.intro
{
  padding-top:      10px;
  font-weight:      bold;
  }
div#primary div.article p a, div#primary div.article ul a
{
  color:            #005AAA
  }
div#primary div.article p a:hover, div#primary div.article ul a:hover
{
  color:            #00437F;
  text-decoration:  underline;
  }
div#primary div.column dl
{
  float:            left;
  width:            300px;
  font-size:        1.2em;
  }
div#primary div.column dt
{
  float:            left;
  display:          inline;
  margin:           0 5px 0 0;
  font-weight:      bold;
  }
div#primary div.column dd
{
  float:            left;
  display:          inline;
  margin:           0 20px 0 0;
  }
div#primary ul#googlemaplinks
{
  float:            right;
  width:            318px;
  }
div#primary ul#googlemaplinks li
{
  float:            left;
  width:            159px;
  }
div#primary ul#googlemaplinks li img
{
  float:            right;
  }
div#primary ul#googlemaplinks li a.textlink
{
  float:            right;
  width:            140px;
  margin:           8px 0 0;
  font-size:        1.1em;
  color:            #005AAA;
  }
div#primary ul#googlemaplinks li a.textlink:hover
{
  color:            #EF7600;
  }

/* OPTIONAL EXTRAS TABLE                                                         OPTIONAL EXTRAS TABLE ::
--------------------------------------------------------------------------------------------------------- */
div#tabbedInfo, div#tabbedInfo ul
{
  float:            left;
  width:            619px;
  }
div#primary div.article div#tabbedInfo ul
{
  display:          none;
  position:         relative;
  z-index:          50;
  list-style-type:  none;
  border-width:     0;
  font-size:        1em;
  margin:           0;
  }
div#tabbedInfo
{
  margin:           5px 0 0;
  }
div#primary div.article div#tabbedInfo li
{
  float:            left;
  position:         relative;
  margin:           0 2px 0 0;
  border:           1px solid #EFEFD3;
  border-width:     1px 1px 0;
  }
div#primary div.article div#tabbedInfo li a
{
  float:            left;
  position:         relative;
  top:              0;
  left:             0;
  padding:          8px 15px 4px;
  background-color: #F5F5D4;
  border:           1px solid #F3F3C9;
  border-width:     0 2px 0;
  font-size:        1.2em;
  font-weight:      bold;
  color:            #888;
  }
div#primary div.article div#tabbedInfo li a:hover
{
  text-decoration:  none;
  color:            #666;
  }
div#tabbedInfo li.tabs-selected
{
  border-color:     #E7E7BF;
  }
div#primary div.article div#tabbedInfo li.tabs-selected a
{
  top:              2px;
  padding:          6px 15px;
  background-color: #F3F3C9;
  border-color:     #FFF;
  color:            #333;
  }
div#tabbedInfo div
{
  float:            left !important;
  float:            none;
  width:            617px;
  background-color: #FFF;
  border:           1px solid #E7E7BF;
  margin:           -1px 0 20px;
  padding:          2px 0 0;
  }
div#primary div.article div#tabbedInfo div dl, div#primary div.article div#tabbedInfo div dt, div#primary div.article div#tabbedInfo div dd
{
  float:            left;
  width:            613px;
  }
div#primary div.article div#tabbedInfo div dl
{
  position:         relative;
  top:              -2px;
  left:             0;
  background-color: #F3F3C9;
  border:           1px solid #FFF;
  border-width:     2px 2px 0;
  padding:          0 0 6px;
  }
div#primary div.article div#tabbedInfo div dt, div#primary div.article div#tabbedInfo div dd
{
  width:            589px;
  border:           1px solid #F3F3C9;
  border-width:     10px 12px 0;
  background-image: none;
  background-color: #F3F3C9;
  font-size:        1.165em;
  }
div#primary div.article div#tabbedInfo div dt
{
  font-weight:      bold;
  }
div#primary div.article div#tabbedInfo div dd
{
  border-width:     0 12px;
  }
div#primary table
{
  float:            left;
  position:         relative;
  top:              -1px;
  left:             1px;
  width:            615px;
  font-size:        1em;
  color:            #333;
  }
div#primary th, div#primary td
{
  background-color: #F3F3C9;
  border:           2px solid #FFF;
  padding:          6px 10px;
  font-size:        1.1em;
  }
div#primary td
{
  background-color: #F5F5D4;
  }
div#primary tr.alt td
{
  background-color: #F3F3C9;
  }
div#primary td strong
{
  background:       transparent url("../img/our_boats/optional_extra.gif") no-repeat 3px 2px;
  padding:          0 0 0 20px;
  }
div#primary td em
{
  font-style:       normal;
  color:            #0187C4;
  }

/* CONTACT FORM                                                                           CONTACT FORM ::
--------------------------------------------------------------------------------------------------------- */
div#primary form
{
  float:            left;
  width:            617px;
  margin:           10px 0 0;
  padding:          0 0 20px;
  background-color: #F5F5D4;
  border:           1px solid #E7E7BF;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#primary div.boatResults form
{
  position:         absolute;
  right:            0;
  bottom:           0;
  width:            130px;
  margin:           0;
  border-width:     0;
  }
div#primary div.heading form
{
  position:         absolute;
  top:              18px;
  right:            25px;
  width:            350px;
  margin:           0;
  padding:          0;
  background-color: #DBF4FC;
  border-width:     0;
  }
div#primary div.article dd.action form
{
  width:            300px;
  margin:           0;
  padding:          0;
  border-width:     0;
  border-bottom:    20px solid #FFF;
  background-color: #FFF;
  
  border-radius:         0;
  -moz-border-radius:    0;
  -webkit-border-radius: 0;
  }
div.alert
{
  float:            left;
  display:          inline;
  width:            587px;
  margin:           15px;
  padding:          15px 0;
  background-color: #C00;
  font-size:        1.2em;
  text-align:       center;
  font-weight:      bold;
  color:            #FFF;
  }
div.success
{
  background-color: #51A414;
  }
div#primary form fieldset, div#primary form ol, div#primary form li
{
  float:            left;
  width:            617px;
  }
div#primary form fieldset
{
  margin:           10px 0 0;
  }
div#primary div.article dd.action form fieldset
{
  margin:           0;
  width:            300px;
  }
div#primary div.heading form fieldset
{
  width:            350px;
  margin:           0;
  }
div#primary div.heading form ol, div#primary div.heading form li
{
  width:            250px;
  }
div#primary div.boatResults form fieldset, div#primary div.boatResults form ol, div#primary div.boatResults form li
{
  width:            130px;
  margin:           0;
  border-width:     0;
  }
div#primary form fieldset.half, div#primary form fieldset.half ol, div#primary form fieldset.half li
{
  width:            297px;
  }
div#primary form fieldset.half
{
  display:          inline;
  margin:           0 0 0 20px;
  }
div#primary form fieldset.nomargin
{
  margin:           0;
  }
div#primary form li
{
  margin:           10px 0 0;
  }
div#primary div.heading form li
{
  margin:           0;
  }
div#primary form span.warning
{
  float:            right;
  display:          inline;
  margin:           4px 10px 0 0;
  width:            166px;
  font-size:        1.1em;
  color:            #C00;
  }
div#primary form label
{
  float:            left;
  width:            120px;
  w\idth:           87px;
  padding:          0 20px 0 13px;
  font-size:        1.165em;
  font-weight:      bold;
  }
div#primary div.heading form label
{
  width:            84px;
  padding:          5px 0 0;
  font-size:        1.1em;
  }
div#primary div.heading form label[for="berths"]
{
  w\idth:           54px;
  padding:          5px 0 0 30px;
  }
div#primary form fieldset.half label
{
  padding-top:      5px;
  }
div#primary form li.warning label
{
  color:            #C00;
  }
div#primary form input.text, div#primary form textarea, div#primary form select
{
  float:            left;
  width:            166px;
  w\idth:           158px;
  border:           1px solid #AAA;
  padding:          3px;
  background-color: #FFF !important;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#primary form textarea
{
  width:            475px;
  }
div#primary form textarea#address
{
  width:            166px;
  w\idth:           158px;
  height:           112px !important;
  height:           108px;
  }
div#primary form select
{
  w\idth:           166px;
  }
div#primary form li.warning input.text, div#primary form li.warning textarea, div#primary form li.warning select
{
  border-color:     #C00;
  }
div#primary form button
{
  float:            left;
  display:          inline;
  width:            178px;
  height:           25px;
  margin:           15px 10px 0;
  background:       #87C12F url("../img/contact/send_enquiry.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  cursor:           pointer;
  }
div#primary div.heading form button
{
  width:            87px;
  height:           20px;
  margin:           2px 0 0 13px;
  background:       #DBF4FC url("../img/common/display_archive.jpg") no-repeat 0 0;
  }
div#primary div.article dd.action form button
{
  width:            300px;
  height:           34px;
  margin:           0;
  background:       #E40000 url("../img/our_boats/book_now.jpg") no-repeat 0 0;
  }
div#primary form h6, div#primary form p
{
  width:            591px;
  margin:           .3em 13px .6em;
  font-size:        1.1em;
  line-height:      1.4em;
  }
div#primary form h6
{
  font-size:        1.2em;
  }

/* SITEMAP                                                                                     SITEMAP ::
--------------------------------------------------------------------------------------------------------- */
body#site-map div.sitemap ul
{
  clear:            left;
  margin:           25px 50px;
  }
body#site-map div.sitemap ul li
{
  margin:           25px 0;
  font-size:        1.2em;
  list-style:       circle;
  }
body#site-map div.sitemap li ul
{
  margin:           10px 0 20px;
  }
body#site-map div.sitemap li ul li
{
  margin:           15px 0 0 30px;
  list-style-type:  square;
  font-size:        1em;
  }
body#site-map div.sitemap li a
{
  position:         relative;
  float:            none;
  height:           auto;
  margin:           0;
  padding:          0;
  color:            #005AAA;
  }
body#site-map div.sitemap li a:hover
{
  text-decoration:  underline;
  color:            #00437F;
  }

/* GOOGLE MAP                                                                               GOOGLE MAP ::
--------------------------------------------------------------------------------------------------------- */
div#primary div.article div#gMap
{
  float:            left;
  width:            619px;
  height:           638px;
  margin:           10px 0;
  }
div#primary div.article div#gMap a#maplink
{
  float:            left;
  width:            619px;
  height:           512px;
  background:       #FFF url("../img/contact/broads_area_map.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary div.article div#gMap p
{
  margin:           -5px 0 0 10px;
  }

/* SECONDARY                                                                                 SECONDARY ::
--------------------------------------------------------------------------------------------------------- */
div#secondary
{
  float:            left;
  width:            330px;
  }
div#secondary form#holidaySearch
{
  float:            left;
  position:         relative;
  display:          inline;
  width:            298px;
  margin:           10px 10px 5px;
  padding:          0 0 15px;
  background-color: #E9E9E9;
  border:           1px solid #E1E1E1;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#secondary form#holidaySearch div.alert
{
  position:         absolute;
  z-index:          50;
  top:              -7px;
  left:             6px;
  width:            255px;
  padding:          10px 0;
  }
div#secondary form#holidaySearch h3
{
  float:            left;
  position:         relative;
  top:              10px;
  left:             19px;
  width:            196px;
  height:           32px;
  background:       transparent url("../img/common/search_for_a_holiday.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#secondary form#holidaySearch fieldset, div#secondary form#holidaySearch ol, div#secondary form#holidaySearch li
{
  float:            left;
  width:            298px;
  }
div#secondary form#holidaySearch fieldset
{
  margin:           10px 0 0;
  }
div#secondary form#holidaySearch li
{
  position:         relative;
  margin:           10px 0 0;
  }
div#secondary form#holidaySearch li.prefilled
{
  background:       transparent url("../img/common/input_prefilled.gif") repeat-y 0 0;
  }
div#secondary form#holidaySearch span.warning
{
  float:            left;
  display:          inline;
  margin:           4px 0 0 90px;
  padding:          2px 4px;
  background-color: #C00;
  color:            #FFF;
  }
div#secondary form#holidaySearch label
{
  float:            left;
  width:            90px;
  w\idth:           70px;
  padding:          5px 0 0 20px;
  font-size:        1.2em;
  font-weight:      bold;
  }
div#secondary form#holidaySearch li.warning label
{
  color:            #C00;
  }
div#secondary form#holidaySearch input.text, div#secondary form#holidaySearch select
{
  float:            left;
  width:            186px;
  w\idth:           178px;
  border:           1px solid #AAA;
  padding:          3px;
  background-color: #FFF !important;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#secondary form#holidaySearch li.warning input.text
{
  border-color:     #C00;
  }
div#secondary form#holidaySearch select
{
  w\idth:           186px;
  }
div#secondary form#holidaySearch li.prefilled select
{
  background-color: transparent !important;
  }
div#secondary form#holidaySearch select option[selected="selected"]
{
  background-color: #FFEE97 !important;
  }
div#secondary form#holidaySearch button
{
  float:            left;
  display:          inline;
  width:            178px;
  height:           25px;
  margin:           15px 17px 0;
  background:       #87C12F url("../img/common/search_holidays.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  cursor:           pointer;
  }
div#secondary form#holidaySearch button.disabled
{
  background-image: url("../img/common/search_holidays_disabled.jpg");
  }
div#secondary h4 a
{
  float:            left;
  display:          inline;
  width:            298px;
  height:           50px;
  margin:           10px 10px 5px;
  background-color: #E9E9E9;
  border:           1px solid #E1E1E1;
  text-indent:      -9999px;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#secondary h4#specialOffers a
{
  background:       #ED7A0D url("../img/common/special_offers_button.jpg") no-repeat 17px 13px;
  border-color:     #DE520E;
  }
div#secondary h4#brochureRequest a
{
  background:       #009B9B url("../img/common/brochure_request.jpg") no-repeat 17px 14px;
  border-color:     #027373;
  }
div#secondary h4#loyaltyCardBanner a
{
  width:            313px;
  height:           101px;
  margin-left:      9px;
  border-width:     0;
  background:       #EE7B0D url("../img/common/loyalty_card_banner.jpg") no-repeat 0 0;
  }

div#newsletter
{
  float:            left;
  display:          inline;
  width:            298px;
  margin:           10px;
  padding:          0 0 10px;
  background-color: #E9E9E9;
  border:           1px solid #E1E1E1;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#newsletter h5
{
  margin:           12px 0 0 14px;
  color:            #38ABAB;
  display:          block;
  width:            142px;
  height:           20px;
  background-image: url("../img/home/newsletter_signup_heading.jpg");
  text-indent:      -9999px;
  }
div#newsletter form, div#newsletter fieldset, div#newsletter ol
{
  float:            left;
  width:            284px;
  }
div#newsletter form
{
  display:          inline;
  margin:           12px 0 0 14px;
  }
div#newsletter div.alert
{
  width:            268px;
  margin:           0 0 15px 1px;
  font-size:        1.1em;
  }
div#newsletter li
{
  float:            left;
  width:            142px;
  margin:           0;
  padding:          0;
  border:           0;
  }
div#newsletter label
{
  float:            left;
  width:            35px;
  padding:          4px 0 0;
  font-size:        1.1em;
  }
div#newsletter input.text
{
  float:            left;
  width:            92px;
  w\idth:           84px;
  border:           1px solid #AAA;
  padding:          3px;
  background-color: #FFF !important;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#newsletter button
{
  float:            left;
  width:            87px;
  height:           20px;
  margin:           12px 0 0;
  background:       #227FC2 url("../img/home/newsletter_signup.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  cursor:           pointer;
  }

/* FOOTER                                                                                       FOOTER ::
--------------------------------------------------------------------------------------------------------- */
div#footer
{
  margin-right:     -3px;
  height:           120px;
  background:       transparent url("../img/common/frame_foot.png") no-repeat 0 0;
  }
div.homepage
{
  height:           170px !important;
  }
div#footer p
{
  float:            left;
  width:            990px;
  margin:           10px 0 0;
  text-align:       center;
  font-size:        1.1em;
  }
div#footer p.desc
{
  margin:           20px 0 0;
  }
div#footer p.links
{
  margin:           30px 0 0;
  }
div.homepage p.links
{
  margin:           20px 0 0 !important;
  }
div#footer a
{
  margin:           0 9px;
  padding:          0 0 2px;
  color:            #333;
  }
div#footer a:hover
{
  color:            #00427D;
  border-bottom:    1px dotted #00427D;
  }

/* DOUBLE BOOKING ALERT                                                              DOUBLE BOOKING ALERT ::
------------------------------------------------------------------------------------------------------------ */
div#overlayAlert
{
  z-index:          100;
  position:         absolute;
  top:              14px !important;
  top:              24px;
  left:             38px;
  width:            580px;
  min-height:       120px;
  height:           auto !important;
  height:           120px;
  background:       #FFF url("../img/common/warning.jpg") no-repeat 0 0;
  border:           6px solid #E4371C;
  }
div#primary div#overlayAlert h2
{
  width:            auto;
  margin:           20px 20px 0 120px;
  font-size:        2.2em;
  }
div#primary div#overlayAlert p
{
  margin:           0 20px 0 120px;
  padding:          10px 0 20px;
  font-size:        1.2em;
  }

/* MINI-CAL DATE PICKER                                                              MINI-CAL DATE PICKER ::
------------------------------------------------------------------------------------------------------------ */
table.jCalendar
{
  width:            180px;
  margin:           3px 0 0;
  border:           1px solid #DFDED8;
  background-color: #808172;
  border-collapse:  separate;
  border-spacing:   2px;
  }
table.jCalendar th
{
  background-color: #333;
  border:           0;
  color:            #FFF;
  font-weight:      bold;
  padding:          3px 5px;
  }
table.jCalendar td, table.jCalendar tr:hover td
{
  background-color: #CCC;
  color:            #000;
  padding:          3px 5px;
  text-align:       center;
  }
table.jCalendar td.other-month, table.jCalendar tr:hover td.other-month
{
  background-color: #DDD;
  color:            #AAA;
  }
table.jCalendar td.weekend, table.jCalendar tr:hover td.weekend
{
  background-color: #BBB;
  color:            #333;
  }
table.jCalendar td.today, table.jCalendar tr:hover td.today
{
  background-color: #555;
  color:            #FFF;
  }
table.jCalendar td:hover, table.jCalendar td.dp-hover, table.jCalendar td.weekend:hover, table.jCalendar tr:hover td:hover, table.jCalendar tr:hover td.dp-hover
{
  background-color: #FFF;
  color:            #000;
  }
table.jCalendar td.disabled, table.jCalendar td.disabled:hover, table.jCalendar tr:hover td.disabled, table.jCalendar tr:hover td.disabled:hover
{
  background-color: #BBB;
  color:            #888;
  }
table.jCalendar td.selected, table.jCalendar tr:hover td.selected
{
  background-color: #F66;
  color:            #FFF;
  }
table.jCalendar td.selected:hover, table.jCalendar tr:hover td.selected:hover
{
  background-color: #F33;
  color:            #FFF;
  }
a.dp-choose-date
{
  position:         absolute;
  top:              -2px;
  right:            23px;
  width:            22px;
  height:           24px;
  background:       transparent url("../img/common/date_picker.png") no-repeat 0 0;
  text-indent:      -9999px;
  }
a.dp-choose-date.dp-disabled
{
  background-position: 0 -30px;
  cursor:              default;
  }
body#home div#splash input.dp-applied
{
  width:            128px;
  w\idth:           120px;
  }
div#secondary form#holidaySearch input.dp-applied
{
  width:            156px;
  w\idth:           148px;
  }
div.dp-popup
{
  position:         relative;
  background-color: #00437F;
  font-size:        10px;
  font-family:      arial, sans-serif;
  padding:          2px;
  width:            180px;
  line-height:      1.2em;
  }
div#dp-popup
{
  position:         absolute;
  z-index:          199;
  }
div.dp-popup h2
{
  font-size:        12px;
  text-align:       center;
  margin:           2px 0;
  padding:          0;
  color:            #FFF;
  }
a#dp-close
{
  font-size:        11px;
  padding:          4px 0;
  text-align:       center;
  display:          block;
  }
a#dp-close:hover
{
  text-decoration:  underline;
  }
div.dp-popup a
{
  color:            #FFF;
  font-weight:      bold;
  text-decoration:  none;
  padding:          3px 2px 0;
  }
div.dp-popup div.dp-nav-prev
{
  position:         absolute;
  top:              2px;
  left:             4px;
  width:            100px;
  }
div.dp-popup div.dp-nav-prev a
{
  float:            left;
  }
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a
{
  cursor:           pointer;
  }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled
{
  cursor:           default;
  }
div.dp-popup div.dp-nav-next
{
  position:         absolute;
  top:              2px;
  right:            4px;
  width:            100px;
  }
div.dp-popup div.dp-nav-next a
{
  float:            right;
  }
div.dp-popup a.disabled
{
  cursor:           default;
  color:            #00437F;
  }
div.dp-popup td
{
  cursor:           pointer;
  }
div.dp-popup td.disabled
{
  cursor:           default;
  }

/* LIGHTBOX                                                                                   LIGHTBOX ::
--------------------------------------------------------------------------------------------------------- */
#jquery-overlay
{
  position:         absolute;
  top:              0;
  left:             0;
  z-index:          100;
  width:            100%;
  height:           500px;
  }
#jquery-lightbox
{
  position:         absolute;
  top:              0;
  left:             0;
  width:            100%;
  z-index:          100;
  text-align:       center;
  line-height:      0;
  }
#jquery-lightbox a img
{
  border:           none;
  }
#lightbox-container-image-box
{
  position:         relative;
  background-color: #FFF;
  width:            250px;
  height:           250px;
  margin:           0 auto;
  }
#lightbox-container-image
{
  padding:          10px;
  }
#lightbox-loading
{
  position:         absolute;
  top:              40%;
  left:             0%;
  height:           25%;
  width:            100%;
  text-align:       center;
  line-height:      0;
  }
#lightbox-nav
{
  position:         absolute;
  top:              0;
  left:             0;
  height:           100%;
  width:            100%;
  z-index:          10;
  }
#lightbox-container-image-box > #lightbox-nav
{
  left:             0;
  }
#lightbox-nav a
{
  outline:          none;
  }
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext
{
  width:            49%;
  height:           100%;
  zoom:             1;
  display:          block;
  }
#lightbox-nav-btnPrev
{
  left:             0; 
  float:            left;
  }
#lightbox-nav-btnNext
{
  right:            0; 
  float:            right;
  }
#lightbox-container-image-data-box
{
  font:             10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin:           0 auto;
  line-height:      1.4em;
  overflow:         auto;
  width:            100%;
  padding:          0 10px 0;
  }
#lightbox-container-image-data
{
  padding:          0 10px;
  color:            #666;
  }
#lightbox-container-image-data #lightbox-image-details
{
  width:            70%;
  float:            left;
  text-align:       left;
  }
#lightbox-image-details-caption
{
  font-weight:      bold;
  }
#lightbox-image-details-currentNumber
{
  display:          block;
  clear:            left;
  padding-bottom:   1em;
  }
#lightbox-secNav-btnClose
{
  width:            66px;
  float:            right;
  padding-bottom:   .7em;
  }
