/* 
   Senses Holidays : Master Stylesheet
   ===================================
   Colin Watts, May 09
   
   RESET DEFAULT STYLING + FOUNDATIONS                             RESET DEFAULT STYLING + FOUNDATIONS ::
--------------------------------------------------------------------------------------------------------- */

@import url("reset.css");

body
{
  background:       #FAF1DF url("../img/common/body_bg.jpg") repeat-x top center;
  font:             normal 62.5% Arial, Helvetica, sans-serif;
  color:            #4F413C;
  text-align:       center;
  }
div#wrapper
{
  width:            990px;
  margin:           0 auto;
  text-align:       left;
  }
div.frame
{
  float:            left;
  width:            990px;
  }
a
{
  text-decoration:  none;
  color:            #333;
  }

a.skiplink, div.hr hr
{
  display:          none;
  }

img
{
  display:          block;
  }

/* HEADER                                                                                       HEADER ::
--------------------------------------------------------------------------------------------------------- */
div#header
{
  position:         relative;
  height:           126px;
  background:       transparent url("../img/common/header_bg.jpg") no-repeat 0 0;
  }
div#header h2 a
{
  position:         absolute;
  top:              23px;
  left:             35px;
  width:            248px;
  height:           79px;
  text-indent:      -9999px;
  background:       transparent url("../img/common/senses_holiday.jpg") no-repeat 0 0;
  }
div#header dl
{
  position:         absolute;
  top:              60px;
  right:            23px;
  width:            240px;
  }
div#header dt, div#header dd
{
  float:            left;
  height:           16px;
  text-indent:      -9999px;
  
  background-color:    transparent;
  background-repeat:   no-repeat;
  background-position: 0 0;
  }
div#header dt.call
{
  width:            29px;
  background-image: url("../img/common/header_call.jpg");
  }
div#header dd.call
{
  display:          inline;
  margin-left:      20px;
  width:            109px;
  background-image: url("../img/common/header_telephone_number.jpg");
  }
div#header dt.email
{
  clear:            left;
  margin:           4px 0 0;
  width:            42px;
  background-image: url("../img/common/header_email.jpg");
  }
div#header dd.email, div#header dd.email a
{
  width:            191px;
  height:           19px;
  }
div#header dd.email
{
  display:          inline;
  margin:           4px 0 0 7px;
  }
div#header dd.email a
{
  float:            left;
  background-image: url("../img/common/header_email_address.jpg");
  }

/* NAVIGATION                                                                               NAVIGATION ::
--------------------------------------------------------------------------------------------------------- */
div#nav
{
  height:           55px;
  background:       transparent url("../img/common/nav_bg.jpg") no-repeat 0 0;
  }
div#nav ul
{
  position:         relative;
  z-index:          1;
  float:            left;
  display:          inline;
  width:            965px;
  height:           53px;
  margin:           2px 13px 0;
  }
div#nav li, div#nav a
{
  float:            left;
  }
div#nav li
{
  position:         relative;
  }
div#nav a
{
  text-indent:      -9999px;
  
  background-color:    transparent;
  background-repeat:   no-repeat;
  background-position: 0 0;
  }
li#navHome a
{
  width:            120px;
  height:           53px;
  background-image: url("../img/common/nav_home.jpg");
  }
li#navDestinations a
{
  margin-top:       8px;
  width:            121px;
  height:           45px;
  background-image: url("../img/common/nav_destinations.jpg");
  }
li#navHolidayTypes a
{
  margin-top:       14px;
  width:            121px;
  height:           39px;
  background-image: url("../img/common/nav_holidaytypes.jpg");
  }
li#navSpecialOffers a
{
  margin-top:       19px;
  width:            121px;
  height:           34px;
  background-image: url("../img/common/nav_specialoffers.jpg");
  }
li#navTestimonials a
{
  margin-top:       19px;
  width:            121px;
  height:           34px;
  background-image: url("../img/common/nav_testimonials.jpg");
  }
li#navNews a
{
  margin-top:       14px;
  width:            121px;
  height:           39px;
  background-image: url("../img/common/nav_news.jpg");
  }
li#navAirlines a
{
  margin-top:       8px;
  width:            121px;
  height:           45px;
  background-image: url("../img/common/nav_airlines.jpg");
  }
li#navTravelAdvice a
{
  width:            119px;
  height:           53px;
  background-image: url("../img/common/nav_traveladvice.jpg");
  }
li#navContactUs a
{
  width:            119px;
  height:           53px;
  background-image: url("../img/common/nav_contact_us.jpg");
  }

li#navHome a:hover, body#home li#navHome a, li#navTravelAdvice a:hover, li#navContactUs a:hover, body#contact li#navContactUs a { background-position: 0 -53px; }
li#navDestinations a:hover, li#navDestinations.sfHover a, body#destinations li#navDestinations a,
body#airlines li#navAirlines a, li#navAirlines a:hover { background-position: 0 -45px; }
body#holidayTypes li#navHolidayTypes a, li#navHolidayTypes a:hover, li#navHolidayTypes.sfHover a,
body#news li#navNews a, li#navNews a:hover { background-position: 0 -39px; }
body#specialOffers li#navSpecialOffers a, li#navSpecialOffers a:hover,
li#navTestimonials a:hover, body#testimonials li#navTestimonials a { background-position: 0 -34px; }

div#nav ul ul
{
  display:          none;
  position:         absolute;
  top:              54px;
  left:             -5px;
  z-index:          999;
  width:            135px;
  height:           auto;
  margin:           0;
  padding:          0 0 28px;
  background:       transparent url("../img/common/nav_dropdown_bg_base.png") no-repeat bottom left;
  }
div#nav ul ul li
{
  width:            135px;
  w\idth:           120px;
  padding:          0 10px 0 5px;
  background:       transparent url("../img/common/nav_dropdown_bg.png") repeat-y 0 0;
  }
div#nav ul ul li.margin, div#nav ul ul li.cat
{
  padding:          8px 10px 0 5px;
  }
div#nav ul ul li a, div#nav ul li.sfHover ul li a, div#nav ul li ul li.cat strong
{
  margin:           0;
  text-indent:      0;
  background-image: none;
  float:            left;
  width:            120px;
  w\idth:           110px;
  height:           auto;
  margin:           0;
  padding:          3px 0 3px 10px;
  font-size:        1.2em;
  color:            #62504A;
  text-decoration:  underline;
  }
div#nav ul ul li.cat a, div#nav ul li.sfHover ul li.cat a, div#nav ul li ul li.cat strong
{
  padding:          8px 0 5px 10px;
  font-weight:      bold;
  text-decoration:  none;
  }
div#nav ul ul li a:hover, div#nav ul li.sfHover ul li a:hover
{
  color:            #222;
  }

/* CONSOLE                                                                                     CONSOLE ::
--------------------------------------------------------------------------------------------------------- */
div#console
{
  position:         relative;
  z-index:          0;
  height:           277px;
  background:       transparent url("../img/common/console_bg.jpg") no-repeat 0 0;
  }
div#console div#slideshow
{
  position:         relative;
  float:            left;
  display:          inline;
  width:            984px;
  height:           276px;
  margin:           0 0 0 2px;
  }
div#console div#slideshow img
{
  position:         absolute;
  top:              0;
  left:             0;
  z-index:          8;
  opacity:          0.0;
  }
div#console div#slideshow img.active
{
  z-index:          10;
  opacity:          1.0;
  }
div#console div#slideshow img.last-active
{
  z-index:          9;
  }
div#console h1, div#console h3
{
  position:         absolute;
  z-index:          100;
  top:              25px;
  left:             35px;
  width:            250px;
  line-height:      1em;
  font-size:        4.2em;
  color:            #FFF;
  text-indent:      -9999px;
  }
div#console h3
{
  top:              115px;
  width:            265px;
  line-height:      1.2em;
  font-size:        1.7em;
  font-weight:      normal;
  }
div#console form
{
  position:         absolute;
  z-index:          100;
  top:              20px;
  right:            20px;
  width:            252px;
  }
div#secondary form
{
  position:         relative;
  float:            left;
  display:          inline;
  width:            252px;
  height:           266px;
  margin:           14px 0 0 16px;
  }
form#loginForm
{
  width:            400px;
  margin:           30px auto;
  }
div#console fieldset, div#secondary fieldset, div#console div.hr, div#secondary div.hr
{
  float:            left;
  width:            252px;
  }
form#loginForm fieldset
{
  float:            left;
  width:            400px;
  padding:          0 0 15px;
  background-color: #E1E1E1;
  }
div#console form h2, div#secondary form h2, div#console form p, div#secondary form p
{
  margin:           0 0 0 11px;
  font-size:        2.1em;
  color:            #FFF;
  }
div#console form p, div#secondary form p
{
  margin-top:       20px;
  font-size:        1.2em;
  }
form#loginForm h3
{
  margin:           10px 20px 0;
  font-size:        1.6em;
  }
div#console div.hr, div#secondary div.hr
{
  margin:           2px 0 0;
  height:           2px;
  background-color: #B65B58;
  }
div#console ol, div#console li, div#secondary ol, div#secondary li
{
  float:            right;
  width:            241px;
  }
form#loginForm ol
{
  float:            left;
  width:            400px;
  margin:           10px 0 0;
  padding:          5px 0 0;
  border-top:       1px solid #A8A8A3;
  }
div#console ol, div#secondary ol
{
  margin:           18px 0 0;
  }
div#console li, div#secondary li
{
  margin:           12px 0 0;
  }
form#loginForm li
{
  float:            left;
  display:          inline;
  width:            360px;
  margin:           10px 20px 0;
  }
div#console label, div#secondary label, form#loginForm label
{
  float:            left;
  width:            84px;
  padding:          6px 0 0;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #FFF;
  }
div#console label, div#secondary label
{
  font-size:        1.2em;
  }
form#loginForm label
{
  color:            #4F413C;
  }
form#loginForm input
{
  float:            left;
  width:            274px;
  w\idth:           269px;
  border:           1px solid #ADB6C4;
  padding:          3px 0 4px 5px;
  background-color: #FFF !important;
  font-size:        11px;
  }
div#console select, div#secondary select
{
  float:            left;
  width:            140px;
  padding:          2px 4px;
  }
div#console button, div#secondary button, form#loginForm button
{
  float:            left;
  margin:           25px 0 0 11px;
  padding:          3px 12px 4px;
  background-color: #274E7F;
  text-transform:   lowercase;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.2em;
  font-weight:      bold;
  color:            #FFF;
  cursor:           pointer;
  }
div#console button.disabled
{
  background-color: #0A294F;
  }
form#loginForm button
{
  float:            right;
  margin:           15px 20px 0 0;
  }

form#holidaySearch div.alert
{
  position:         absolute;
  z-index:          100;
  top:              181px;
  left:             85px;
  width:            157px;
  padding:          5px 0;
  background-color: #CB1A08;
  text-align:       center;
  text-transform:   lowercase;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #FFF;
  }
form#holidaySearch div.success
{
  background-color: #2E797F;
  }

/* COLUMNS                                                                                     COLUMNS ::
--------------------------------------------------------------------------------------------------------- */
div.col_left, div.col_center, div.col_right
{
  float:            left;
  height:           223px;
  
  background-color:    transparent;
  background-repeat:   no-repeat;
  background-position: 0 0;
  }
div#subpanel div
{
  margin-top:       4px;
  height:           134px;
  }
div.col_left
{
  width:            357px;
  w\idth:           307px;
  padding:          0 25px;
  background-image: url("../img/common/col_left_bg.jpg");
  }
div#subpanel div.col_left
{
  position:         relative;
  background-image: url("../img/common/col_left_sub_bg.jpg");
  }
div.col_left dl, div.col_left dt, div.col_left dd
{
  float:            left;
  width:            307px;
  }
div.col_left dl
{
  margin:           12px 0 0;
  font-size:        1.2em;
  }
div.col_left dl a
{
  margin:           0 4px 0 0;
  color:            #62504A;
  }
div.col_left dt
{
  margin:           10px 0 0;
  font-weight:      bold;
  }
div.col_left dd a
{
  border-bottom:    1px solid #62504A;
  }
div#subpanel div.col_left p
{
  clear:            left;
  float:            left;
  width:            160px;
  margin:           .8em 0 0;
  font-size:        1.2em;
  }
div#subpanel div.col_left p:first-child
{
  margin:           1.4em 0 0;
  }
div#subpanel div.col_left p a
{
  font-weight:      bold;
  }
div#subpanel div.col_left a#brochure
{
  position:         absolute;
  top:              10px;
  right:            -1px;
  width:            125px;
  height:           130px;
  background:       transparent url("../img/common/brochure.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div.col_center
{
  width:            347px;
  w\idth:           315px;
  padding:          0 16px;
  background-image: url("../img/common/col_center_bg.jpg");
  }
div#subpanel div.col_center
{
  position:         relative;
  background-image: url("../img/common/col_center_sub_bg.jpg");
  }
div.col_center ol
{
  float:            left;
  width:            180px;
  margin:           12px 0 0;
  }
div.col_center ol.first
{
  clear:            left;
  width:            135px;
  }
div.col_center ol li
{
  float:            left;
  width:            180px;
  margin:           8px 0 0;
  }
div.col_center ol.first li
{
  width:            135px;
  }
div.col_center ol a
{
  border-bottom:    1px solid #62504A;
  font-size:        1.2em;
  color:            #62504A;
  }
div#subpanel div.col_center p
{
  clear:            left;
  float:            left;
  width:            200px;
  margin:           1.4em 0 0;
  font-size:        1.2em;
  }
div#subpanel a#login, div#subpanel a#info
{
  position:         absolute;
  top:              55px;
  right:            15px;
  width:            102px;
  padding:          5px 0;
  text-align:       center;
  text-transform:   lowercase;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #FFF;
  background-color: #7094B9;
  }
div#subpanel a#info
{
  top:              82px;
  background-color: #637796;
  }
div.col_right
{
  width:            286px;
  w\idth:           258px;
  padding:          0 14px;
  background-image: url("../img/common/col_right_bg.jpg");
  }
div#subpanel div.col_right
{
  background-image: url("../img/common/col_right_sub_bg.jpg");
  }
div.col_right ul, div.col_right li
{
  float:            left;
  width:            250px;
  }
div.col_right ul
{
  margin:           14px 0 0;
  }
div.col_right li.half, div.col_right li.half img, div.col_right li.half span
{
  width:            125px;
  }
div.col_right li.half span
{
  display:          block;
  height:           70px;
  overflow:         hidden;
  }
div.col_right h3
{
  line-height:      1.3em;
  font-size:        1.3em;
  font-weight:      normal;
  }
div.col_right h3 em
{
  font-style:       normal;
  font-weight:      bold;
  }
div.col_right h3 a
{
  color:            #9B1C1D;
  }
div.col_right p
{
  margin:           .8em 0 0;
  font-size:        1.2em;
  color:            #62504A;
  }
div.col_right p a
{
  border-bottom:    1px solid #62504A;
  font-weight:      bold;
  color:            #62504A;
  }
div#subpanel div.col_right p
{
  clear:            left;
  float:            left;
  width:            190px;
  margin:           1.4em 0 0;
  font-size:        1.2em;
  }
div#subpanel div.col_right form, div#subpanel div.col_right fieldset
{
  float:            left;
  width:            244px;
  }
div#subpanel div.col_right form
{
  position:         relative;
  margin:           10px 0 0;
  }
div#subpanel div.col_right ol, div#subpanel div.col_right li
{
  float:            left;
  width:            195px;
  }
div#subpanel div.col_right label
{
  float:            left;
  width:            45px;
  border:           1px solid #4F6589;
  border-width:     1px 0 1px 1px;
  padding:          3px 0;
  text-align:       center;
  text-transform:   lowercase;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #FFF;
  background-color: #637796;
  }
div#subpanel div.col_right input
{
  float:            left;
  width:            145px;
  w\idth:           140px;
  border:           1px solid #ADB6C4;
  border-width:     1px 1px 1px 0;
  padding:          3px 0 4px 5px;
  background-color: #FFF !important;
  }
div#subpanel div.col_right button
{
  float:            right;
  width:            46px;
  padding:          3px 0 4px;
  background-color: #92C887;
  text-align:       center;
  text-transform:   lowercase;
  font-weight:      bold;
  color:            #FFF;
  cursor:           pointer;
  }
div#subpanel div.col_right input, div#subpanel div.col_right button
{
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  }
div#subpanel div.col_right form div.alert
{
  margin:           0;
  height:           auto;
  position:         absolute;
  top:              -40px;
  left:             0;
  width:            244px;
  padding:          10px 0;
  background-color: #C92202;
  text-align:       center;
  font-weight:      bold;
  color:            #FFF;
  }
div#subpanel div.col_right form div.success
{
  background-color: #739F13;
  }

/* HEADINGS                                                                                   HEADINGS ::
--------------------------------------------------------------------------------------------------------- */
h2#h2Destinations, h2#h2HolidayTypes, h2#h2ThisWeeksSpecialOffer,
h4#h4Brochures, h4#h4SensesPremierClub, h4#h4Newsletter
{
  float:            left;
  margin:           14px 0 0;
  background:       transparent url("../img/common/h2_destinations.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
h2#h2Destinations
{
  width:            114px;
  height:           17px;
  margin:           15px 0 0;
  }
h2#h2HolidayTypes
{
  width:            315px;
  height:           22px;
  background-image: url("../img/common/h2_holidaytypes.jpg");
  }
h2#h2ThisWeeksSpecialOffer
{
  width:            217px;
  height:           22px;
  background-image: url("../img/common/h2_thisweeksspecialoffer.jpg");
  }
h4#h4Brochures
{
  width:            77px;
  height:           16px;
  margin:           15px 0 0;
  background-image: url("../img/common/h4_brochures.jpg");
  }
h4#h4SensesPremierClub
{
  width:            156px;
  height:           16px;
  margin:           15px 0 0 -1px;
  background-image: url("../img/common/h4_sensespremierclub.jpg");
  }
h4#h4Newsletter
{
  display:          inline;
  width:            85px;
  height:           16px;
  margin:           15px 0 0 2px;
  background-image: url("../img/common/h4_newsletter.jpg");
  }

/* CONTENT                                                                                     CONTENT ::
--------------------------------------------------------------------------------------------------------- */
div#content
{
  position:         relative;
  background:       transparent url("../img/common/content_primary_bg.png") repeat-y 1px 0;
  }
div#primary
{
  float:            left;
  width:            702px;
  min-height:       600px;
  height:           auto !important;
  height:           600px;
  padding:          0 0 30px;
  background:       transparent url("../img/common/content_primary_top.jpg") no-repeat 0 0;
  }
div#primary div.head
{
  position:         relative;
  float:            left;
  display:          inline;
  width:            660px;
  height:           88px;
  margin:           0 21px;
  border-bottom:    1px solid #B6B6B3;
  }
div#primary div.head h1, div#primary div.head h2
{
  position:         absolute;
  top:              12px;
  left:             15px;
  font-size:        2.2em;
  color:            #FFF;
  }
p#breadcrumb
{
  position:         absolute;
  top:              62px;
  left:             13px;
  text-transform:   lowercase;
  font-size:        1.1em;
  }
p#breadcrumb a
{
  margin:           0 2px;
  border-bottom:    1px solid #333;
  }
p#breadcrumb a.current
{
  border-width:     0;
  }
div.column
{
  float:            left;
  display:          inline;
  width:            502px;
  margin:           15px 0 0 21px;
  border-right:     1px solid #E4E3E0;
  }
div.column h1, div.column h2
{
  margin:           0 15px 0 0;
  padding:          0 0 8px 15px;
  border-bottom:    1px solid #E4E3E0;
  font-size:        1.7em;
  color:            #4F413C;
  }
div.column ul.overview, div.column ul.overview li, div.column dl.overview
{
  float:            left;
  width:            487px;
  }
div.column ul.overview
{
  min-height:       500px;
  height:           auto !important;
  height:           500px;
  }
div.column ul.noimage li, div.column ul.overview li.noimage
{
  w\idth:           457px;
  padding:          15px;
  }
div.column dl.overview
{
  margin:           20px 0;
  padding:          0 0 30px;
  border-bottom:    1px solid #B7B7B5;
  }
div.column dl.noborder
{
  border-width:     0;
  }
div.column ul.overview li
{
  margin:           20px 0 0;
  background-color: #EDEDE9;
  }
div.column dl.overview dd
{
  float:            left;
  width:            300px;
  w\idth:           275px;
  padding:          0 10px 0 15px;
  }
div.column dl.overview dd.full
{
  width:            487px;
  w\idth:           462px;
  }
a.searchButton
{
  float:            left;
  margin:           8px 0 0;
  padding:          3px 12px 4px;
  background-color: #274E7F;
  text-transform:   lowercase;
  font-weight:      bold;
  color:            #FFF !important;
  border-width:     0 !important;
  }
div.column dl.overview dt
{
  float:            right;
  width:            170px;
  }
div.column ul.overview li img, div.column dl.overview dt img
{
  float:            left;
  border:           6px solid #EDEDE9;
  }
div.column ul.overview li div
{
  float:            right;
  width:            310px;
  border:           6px solid #EDEDE9;
  border-width:     6px 9px 6px 6px;
  }
div.column ul.overview li div.full
{
  float:            left;
  width:            469px;
  border-width:     6px 9px;
  }
div.column ul.overview li h4, div.column dl.overview dd h4
{
  font-size:        1.2em;
  }
div.column ul.overview li h5
{
  margin:           3px 0 0;
  font-size:        1.1em;
  color:            #62504A;
  }
div.column ul.overview li h4 a, div.column dl.overview dd h4 a
{
  color:            #4F413C;
  }
div.column ul.overview li p, div.column dl.overview dd p
{
  margin:           .7em 0 0;
  line-height:      1.5em;
  font-size:        1.2em;
  }
div.column ul.overview li p a, div.column dl.overview dd p a
{
  color:            #4F413C;
  border-bottom:    1px solid #4F413C;
  }

dl.pagination
{
  float:            left;
  width:            487px;
  margin:           12px 0 0;
  font-size:        1.2em;
  }
dl.pagination dt, dl.pagination dd
{
  float:            right;
  }
dl.pagination dt
{
  margin:           0 8px 0 0;
  }
dl.pagination dd a
{
  margin:           0 0 0 1px;
  padding:          2px 6px 3px;
  background-color: #EAE8E7;
  text-decoration:  underline;
  }
dl.pagination dd a.current
{
  background-color: #7F7572;
  text-decoration:  none;
  color:            #FFF;
  }

/* SIDEBAR                                                                                     SIDEBAR ::
--------------------------------------------------------------------------------------------------------- */
ul.filter, ul.filter li, ul.filter ul, form.filter, form.filter fieldset, form.filter ul, form.filter li
{
  float:            left;
  width:            142px;
  }
ul.filter, form.filter
{
  display:          inline;
  margin:           15px 0 0 15px;
  }
ul.break
{
  border-top:       1px solid #E4E3E0;
  padding:          15px 0 0;
  }
form.filter ul
{
  margin:           10px 0;
  }
ul.filter li, form.filter legend
{
  padding:          0 0 5px;
  font-size:        1.2em;
  }
form.filter li
{
  padding:          0 0 5px;
  }
form.filter legend
{
  font-weight:      bold;
  }
form.filter label
{
  font-size:        1.1em;
  }
ul.filter li li
{
  font-size:        1em;
  }
ul.filter li strong
{
  display:          block;
  padding:          3px 0;
  }
ul.multi-level li li strong
{
  padding:          0;
  }
ul.filter li a
{
  color:            #4F413C;
  border-bottom:    1px solid #4F413C;
  }
ul.multi-level li a
{
  display:          block;
  padding-left:     15px;
  border-width:     0;
  font-weight:      bold;
  background:       transparent url("../img/common/arrow.gif") no-repeat 4px center;
  }
ul.multi-level li.open a
{
  background-image:    url("../img/common/arrow_down.gif");
  background-position: 0 center;
  margin:              0 0 5px;
  }
ul.multi-level li li a, ul.multi-level li.open li a
{
  font-weight:      normal;
  text-decoration:  underline;
  background-image: none;
  }
ul.multi-level li li a strong
{
  text-decoration:  underline;
  }
form.filter input.checkbox
{
  float:            left;
  margin:           1px 6px 0 0;
  }
form.filter input.checkbox, form.filter label
{
  cursor:           pointer;
  }
form.filter button
{
  float:            left;
  padding:          2px 5px 3px;
  background-color: #8CC281;
  text-transform:   lowercase;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #FFF;
  cursor:           pointer;
  }

/* ARTICLE / ITINERARY / BACKDROP                                       ARTICLE / ITINERARY / BACKDROP ::
--------------------------------------------------------------------------------------------------------- */
div.article, div.itinerary, div.backdrop
{
  float:            left;
  display:          inline;
  width:            660px;
  margin:           15px 0 0 21px;
  }
div.column div.article
{
  width:            487px;
  margin:           0;
  }
div.itinerary, div.backdrop
{
  padding:          0 0 40px;
  background-color: #F0EFEA;
  border-top:       1px solid #B4B4AF;
  }
div.backdrop
{
  margin:           40px 0 0 21px;
  }
div.article h1, div.article h2, div.itinerary h4, div.backdrop h4
{
  padding:          0 0 8px 15px;
  border-bottom:    1px solid #E4E3E0;
  font-size:        1.7em;
  color:            #4F413C;
  }
div.article h2.margin
{
  margin:           25px 0 0;
  }
div.article h4
{
  width:            485px;
  w\idth:           470px;
  padding:          34px 0 6px 15px;
  border-bottom:    1px solid #E4E3E0;
  font-size:        1.4em;
  color:            #4F413C;
  }
div.holiday h4
{
  width:            320px;
  border-width:     0;
  }
div.itinerary h4, div.backdrop h4
{
  margin:           25px 0 0;
  border-color:     #DDDCDA;
  font-size:        1.4em;
  font-weight:      normal;
  }
div.itinerary h4
{
  clear:            left;
  display:          block;
  border-width:     0;
  padding-bottom:   0;
  }
div.backdrop blockquote h4, div.backdrop div h4
{
  font-weight:      bold;
  }
div.article h5
{
  margin:           0 15px;
  font-size:        1.3em;
  color:            #4F413C;
  }
div.article h5.date
{
  margin:           10px 15px 0;
  }
div.article p, div.itinerary p, div.backdrop p
{
  margin:           1.5em 15px 0;
  font-size:        1.2em;
  line-height:      1.5em;
  }
div.holiday p
{
  margin:           .5em 15px 0;
  }
div.column div.article p
{
  margin:           1em 0 1.5em 15px;
  }
div.itinerary p
{
  display:          block;
  margin:           3px 15px 10px;
  }
div.itinerary div.hr
{
  float:            left;
  display:          inline;
  width:            660px;
  height:           1px;
  margin:           5px 0 15px;
  background-color: #B4B4AF;
  }
div.backdrop p
{
  margin:           1em 15px 0;
  }
div.backdrop blockquote p
{
  width:            475px;
  }
div.backdrop div p
{
  width:            380px;
  }
div.article p span.indent
{
  margin-left:      22px;
  }
div.article p a
{
  text-decoration:  underline;
  }
div.backdrop div
{
  float:            left;
  position:         relative;
  }
div.backdrop div img
{
  position:         absolute;
  top:              18px;
  right:            10px;
  }
div.backdrop div span
{
  float:            left;
  display:          inline;
  width:            660px;
  w\idth:           630px;
  padding:          15px;
  border-bottom:    1px solid #DDDCDA;
  }
div.backdrop a.btn
{
  float:            left;
  margin:           0 4px 0 0;
  padding:          5px 12px;
  background-color: #6E92B8;
  text-transform:   lowercase;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #FFF;
  }
div.backdrop a.alt
{
  background-color: #617494;
  }
div.article ul
{
  clear:            left;
  width:            320px;
  margin:           12px 0 12px 15px;
  font-size:        1.2em;
  }
div.article ul.full
{
  width:            610px;
  }
div.article ul li
{
  margin:           4px 0 0;
  padding:          0 0 0 10px;
  background:       transparent url("../img/common/bullet.gif") no-repeat 2px 6px;
  }

div.article div.extras
{
  float:            right;
  width:            322px;
  margin:           50px 0 0;
  padding:          0 0 20px;
  }
div.article div.nomargin
{
  margin:           10px 0 0;
  }
div#gmap
{
  float:            right;
  width:            300px;
  w\idth:           284px;
  height:           224px;
  margin:           10px 0 0;
  padding:          8px;
  background-color: #E1E1E1;
  }

/* IMAGES / RESOURCES                                                               IMAGES / RESOURCES ::
--------------------------------------------------------------------------------------------------------- */
div.article dl, div.article dt, div.article dd, div.article dd.resources li, div.article li.resources a
{
  float:            right;
  width:            300px;
  }
div.article dl.smallprint
{
  float:            left;
  display:          inline;
  width:            630px;
  margin:           7px 15px 0;
  font-size:        1.2em;
  }
div.article dl.smallprint dt
{
  float:            left;
  width:            40px;
  margin:           8px 0 0;
  font-weight:      bold;
  }
div.article dd.resources li
{
  width:            292px;
  margin:           8px 0 0;
  }
div.article dd
{
  width:            300px;
  }
div.article dd.resources
{
  margin:           10px 0 0;
  }
div.article dl.smallprint dd
{
  float:            left;
  width:            590px;
  margin:           8px 0 0;
  }
 
div.article dl.videos {
  margin-top:10px;
  background:#E1E1E1;}

div.article dl.videos dt {
	padding:0px 8px 8px 8px;
  width:284px;
}  

div.article dl.videos dd {
  font-weight:bold;
  padding:5px 8px;
  width:284px;
}

  
div.article dt img
{
  width:            284px;
  border:           1px solid #E1E1E1;
  border-width:     8px;
  }
div.article dd ul
{
  float:            left;
  width:            300px;
  margin:           0;
  padding:          0;
  background-color: #E1E1E1;
  }
div.article dd.resources ul
{
  background-color: transparent;
  }
div.article dd.resources a.word, 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.1em;
  color:            #005AAA;
  }
div.article dd.resources a.pdf
{
  background-image: url("../img/common/pdf-icon.gif");
  }
div.article dd.resources a:hover
{
  color:            #333;
  }
div.article dd li
{
  float:            left;
  display:          inline;
  width:            65px;
  margin:           8px 0 0 8px;
  padding:          0;
  background-image: none;
  }

/* ENQUIRY FORM                                                                           ENQUIRY FORM ::
--------------------------------------------------------------------------------------------------------- */
div.extras form, div.extras fieldset, div.extras form ol
{
  float:            right;
  width:            300px;
  }
div.extras form
{
  margin:           12px 0 0;
  padding:          0 0 10px;
  background-color: #E1E1E1;
  }
div.extras form.nomargin
{
  margin:           0;
  }
div.extras form h3
{
  position:         relative;
  float:            left;
  display:          inline;
  margin:           10px 15px 0;
  height:           20px;
  font-size:        1.6em;
  }
div.extras form h3 a
{
  position:         absolute;
  top:              -10px;
  left:             -15px;
  width:            300px;
  height:           40px;
  text-indent:      -9999px;
  background:       transparent url("../img/common/btn_enquiry.gif") no-repeat 0 0;
  }
div.extras form ol
{
  border-top:       1px solid #A8A8A3;
  margin:           10px 0 0;
  padding:          10px 0 0;
  }
div.extras form li
{
  float:            left;
  width:            285px;
  margin:           3px 0 0;
  border-left:      15px solid #E1E1E1;
  }
div.extras form li.title
{
  width:            70px;
  }
div.extras form li.name
{
  width:            215px;
  border-width:     0;
  }
div.extras label
{
  display:          block;
  padding:          2px 0 3px;
  font-size:        1.1em;
  }
div.extras input, div.extras textarea, div.extras select
{
  float:            left;
  width:            180px;
  w\idth:           172px;
  padding:          3px 4px 4px;
  border:           1px solid #A8A8A3;
  background-color: #FFF !important;
  }
div.extras li.warning input, div.extras li.warning textarea
{
  border-color:     #C92202;
  }
div.extras form li.name input
{
  width:            110px;
  w\idth:           102px;
  }
div.extras select
{
  width:            65px;
  padding:          2px;
  }
div.extras textarea
{
  width:            268px;
  w\idth:           260px;
  }
div.extras button
{
  float:            left;
  display:          inline;
  margin:           4px 0 2px 15px;
  padding:          2px 5px;
  background-color: #8CC281;
  text-transform:   lowercase;
  font-weight:      bold;
  color:            #FFF;
  cursor:           pointer;
  }
div.extras input, div.extras textarea, div.extras select, div.extras button
{
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  }
div.extras span.warning
{
  clear:            left;
  float:            left;
  width:            270px;
  padding:          0 0 3px;
  color:            #872C2B;
  }
div.extras li.name span.warning
{
  width:            200px;
  }
div.extras div.alert
{
  float:            left;
  width:            300px;
  border-bottom:    10px solid #FAFAF6;
  padding:          10px 0;
  background-color: #C92202;
  text-align:       center;
  font-weight:      bold;
  color:            #FFF;
  }
div.extras div.success
{
  background-color: #739F13;
  }
div.extras dl.inputgroup
{
  float:            left;
  width:            270px;
  border-bottom:    10px solid #E1E1E1;
  }
div.extras dl.inputgroup dt
{
  clear: left;
  float:            left;
  width:            30px;
  margin:           4px 0 0;
  }
div.extras dl.inputgroup dd
{
  float:            left;
  width:            240px;
  w\idth:           230px;
  margin:           4px 0 0;
  padding:          0 0 0 10px;
  }
div.extras dl.inputgroup input.checkbox
{
  margin:           2px 0 0 10px;
  width:            auto;
  }

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

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

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

/* SECONDARY                                                                                 SECONDARY ::
--------------------------------------------------------------------------------------------------------- */
div#secondary
{
  float:            left;
  width:            288px;
  background:       transparent url("../img/common/content_secondary_bg.jpg") no-repeat 0 0;
  }
div#secondary div.panel
{
  float:            left;
  display:          inline;
  width:            276px;
  margin:           0 0 0 2px;
  padding:          0 0 10px;
  background:       transparent url("../img/common/panel_base.png") no-repeat bottom left;
  }
div#secondary div.panel h2#h2ThisWeeksSpecialOffer
{
  width:            276px;
  height:           38px;
  margin:           0;
  background-image: url("../img/common/h2_thisweeksspecialoffer.png");
  }
div#secondary div.panel ul, div#secondary div.panel li
{
  float:            left;
  width:            276px;
  padding:          8px 0;
  background:       transparent url("../img/common/panel_bg.png") repeat-y 0 0;
  }
div#secondary div.panel li
{
  margin:           0;
  padding:          0;
  background-image: none;
  }
div#secondary div.panel li.half
{
  width:            138px;
  }
div#secondary div.panel li.half img, div#secondary div.panel li.half span
{
  width:            125px;
  }
div#secondary div.panel li.half span
{
  display:          block;
  height:           70px;
  overflow:         hidden;
  }
div#secondary div.panel h3
{
  margin:           0 10px 0 15px;
  line-height:      1.3em;
  font-size:        1.3em;
  font-weight:      normal;
  }
div#secondary div.panel h3 em
{
  font-style:       normal;
  font-weight:      bold;
  }
div#secondary div.panel h3 a
{
  color:            #9B1C1D;
  }
div#secondary div.panel p
{
  margin:           .8em 10px 0 15px;
  font-size:        1.2em;
  color:            #62504A;
  }
div#secondary div.panel p a
{
  border-bottom:    1px solid #62504A;
  font-weight:      bold;
  color:            #62504A;
  }

a#btnBrochures, a#btnSensesPremierClub, a#btnNewsletter
{
  position:         relative;
  z-index:          10;
  float:            left;
  display:          inline;
  width:            276px;
  height:           50px;
  margin:           0 0 0 2px;
  background:       transparent url("../img/common/sidebar_btn.png") no-repeat 0 0;
  text-indent:      -9999px;
  }
a#btnBrochures strong, a#btnSensesPremierClub strong, a#btnNewsletter strong
{
  float:            left;
  display:          inline;
  margin:           11px 0 0 11px;
  width:            104px;
  height:           26px;
  background:       transparent url("../img/common/sidebar_btn_brochures.jpg") no-repeat 0 0;
  cursor:           pointer;
  }
a#btnBrochures strong.open, a#btnSensesPremierClub strong.open, a#btnNewsletter strong.open
{
  width:            108px;
  margin:           11px 0 0 7px;
  background-image: url("../img/common/sidebar_btn_brochures_open.jpg");
  }
a#btnSensesPremierClub strong
{
  width:            182px;
  background-image: url("../img/common/sidebar_btn_sensespremierclub.jpg");
  }
a#btnSensesPremierClub strong.open
{
  width:            186px;
  background-image: url("../img/common/sidebar_btn_sensespremierclub_open.jpg");
  }
a#btnNewsletter strong
{
  width:            112px;
  background-image: url("../img/common/sidebar_btn_newsletter.jpg");
  }
a#btnNewsletter strong.open
{
  width:            116px;
  background-image: url("../img/common/sidebar_btn_newsletter_open.jpg");
  }
div.btnPanel
{
  position:         relative;
  z-index:          1;
  float:            left;
  display:          inline;
  width:            276px;
  margin:           -5px 0 0 2px;
  padding:          14px 0 18px;
  background:       transparent url("../img/common/btnPanel_bg.png") no-repeat bottom left;
  }
div.btnPanel p
{
  margin:           0 0 0 16px;
  font-size:        1.2em;
  }
div.btnPanel p a
{
  display:          block;
  margin:           3px 0 0;
  color:            #62504A;
  }
div.btnPanel p a ins
{
  border-bottom:    1px solid #62504A;
  }
div.btnPanel a#login, div.btnPanel a#info
{
  float:            left;
  display:          inline;
  width:            102px;
  margin:           6px 0 0 16px;
  padding:          5px 0;
  text-align:       center;
  text-transform:   lowercase;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #FFF;
  background-color: #7094B9;
  }
div.btnPanel a#info
{
  margin:           6px 0 0 2px;
  background-color: #637796;
  }
div#secondary div.btnPanel form, div#secondary div.btnPanel fieldset
{
  width:            244px;
  }
div#secondary div.btnPanel form
{
  display:          inline;
  height:           auto;
  margin:           10px 0 0 16px;
  }
div#secondary div.btnPanel form ol, div#secondary div.btnPanel form li
{
  float:            left;
  width:            195px;
  margin:           0;
  }
div#secondary div.btnPanel label
{
  width:            45px;
  border:           1px solid #4F6589;
  border-width:     1px 0 1px 1px;
  padding:          3px 0;
  text-align:       center;
  text-transform:   lowercase;
  background-color: #637796;
  }
div#secondary div.btnPanel input
{
  float:            left;
  width:            145px;
  w\idth:           140px;
  border:           1px solid #ADB6C4;
  border-width:     1px 1px 1px 0;
  padding:          3px 0 4px 5px;
  background-color: #FFF !important;
  }
div#secondary div.btnPanel button
{
  float:            right;
  width:            46px;
  margin:           0;
  padding:          3px 0 4px;
  background-color: #92C887;
  }
div#secondary div.btnPanel input
{
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  }
div#secondary div.btnPanel form div.alert
{
  margin:           0;
  height:           auto;
  position:         absolute;
  z-index:          50;
  top:              -36px;
  left:             0;
  width:            244px;
  padding:          10px 0;
  background-color: #C92202;
  text-align:       center;
  font-weight:      bold;
  color:            #FFF;
  }
div#secondary div.btnPanel form div.success
{
  background-color: #739F13;
  }
div.article table
{
  width:            600px;
  margin:           20px 15px 0;
  font-size:        1.2em;
  }
div.article table.benefits th, div.article table.benefits td
{
  padding:          4px 0;
  }
div.article table th
{
  text-align:       left;
  }
div.article table th.center
{
  text-align:       center;
  }
div.article table td img
{
  margin:           0 auto;
  }

/* FOOTER                                                                                       FOOTER ::
--------------------------------------------------------------------------------------------------------- */
div#footer
{
  position:         relative;
  height:           100px;
  padding:          28px 0 0;
  background:       transparent url("../img/common/content_primary_base.png") no-repeat 0 0;
  }
body#home div#footer
{
  background-image: none;
  padding:          18px 0 0;
  }
div#footer div.hr
{
  float:            left;
  display:          inline;
  width:            969px;
  height:           2px;
  margin:           0 10px;
  background-color: #8999AB;
  }
div#footer p
{
  margin:           15px 21px 0;
  }
div#footer p#copyright
{
  margin:           12px 26px 0;
  color:            #716E69;
  }
div#footer a
{
  margin:           0 5px;
  font-weight:      bold;
  }
div#footer p#copyright a
{
  margin:           0;
  font-weight:      normal;
  }
a#pata, a#atol
{
  position:         absolute;
  top:              43px;
  right:            82px;
  width:            67px;
  height:           35px;
  background:       transparent url("../img/common/pacific_asia_travel_association.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
a#atol
{
  top:              36px;
  right:            22px;
  width:            47px;
  height:           47px;
  background-image: url("../img/common/atol_protected_6638.jpg");
  }
body#home a#pata
{
  top:              33px;
  }
body#home a#atol
{
  top:              26px;
  }

/* SITEMAP                                                                                     SITEMAP ::
--------------------------------------------------------------------------------------------------------- */
ul#site-map
{
  display:          block;
  margin:           35px 30px 0;
  font-size:        1.2em;
  }
ul#site-map li
{
  margin:           10px 10px 0;
  list-style-type:  disc;
  }
ul#site-map ul
{
  margin:           10px 5px 5px;
  }
ul#site-map ul li
{
  margin:           5px 10px 0;
  list-style-type:  circle;
  }
ul#site-map ul li.cat a
{
  font-weight:      bold;
  }

/* SIFR                                                                                           SIFR ::
--------------------------------------------------------------------------------------------------------- */
.sIFR-flash
{
  visibility:       visible !important;
  margin:           0;
  }
.sIFR-replaced
{
  visibility:       visible !important;
  }
span.sIFR-alternate
{
  position:         absolute;
  left:             0;
  top:              0;
  width:            0;
  height:           0;
  display:          block;
  overflow:         hidden;
  }
.sIFR-flash + div[adblocktab=true]
{
  display:          none !important;
  }

/* 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-loading img
{
  display:          inline;
  }
#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;
  }
  
  
/* EXTENDED CONTACT FORM                                                            EXTENDED CONTACT FORM ::
--------------------------------------------------------------------------------------------------------- */
  
	#company_details {clear:both;position:relative;
		height:280px;
		background:#F0F0EC;}
	#contact_details {clear:both;
		background:#F0F0EC;
		height:70px;
		padding-top:10px;}
		#contact_details p {float:left;margin:0px 25px;margin-top:10px;padding:0px;}
		#contact_details p.left {float:left;
			width:200px;}
	#company_details p {margin:0px 25px;padding-top:25px;}
	#company_details #gmap {position:absolute;right:0px;top:0px;
		background:#D8D8D2;
		border:8px solid #D8D8D2;
		margin-top:0px;}
	#gmapLink {position:absolute;right:0px;bottom:0px;
		background:#D8D8D2;
		height:30px;
		width:316px;}
	#gmapLink a {font-size:12px;
		color:#424242;
		padding-left:10px;
		line-height:30px;
		text-decoration:underline;}
	#gmapLink a:hover {
		text-decoration:none;}
	#contact_form {width:660px;}
	#contact_form form {padding-bottom:0px;}
	#contact_form form button {margin:15px;}
	#contact_form form,
	#contact_form fieldset,
	#contact_form ol {width:100%;}
	#contact_form form li {width:315px;margin-top:9px;}
	#contact_form form li.clear {width:630px;}
	
	#contact_form form div.alert {clear:both;float:none;width:660px;}
	#contact_form form span.warning {clear:none;float:none;}
	
		#contact_form form li.clear dl.inputgroup {width:502px;}
		#contact_form form li.clear dl.inputgroup dt {clear:none;width:25px;margin-top:0px;`}
		#contact_form form li.clear dl.inputgroup dt input {margin-left:0px;}
		#contact_form form li.clear dl.inputgroup dd {width:75px;padding-left:0px;margin-top:0px;}
	
	#contact_form form ol {
		border-top:0px;
		border-bottom:1px solid #FFFFFF;
		margin:0 0 0;
		padding:10px 0 20px 0;
	}
	
	#contact_form form ol.optrow {
		border:none;
		margin:0px;
		padding:0px;
		float:left;
		width:502px;
	}
		#contact_form form ol.optrow li.num {
		margin:0px;padding:0px;float:left;width:100px;
		border-left:0px;}
		
		#contact_form form ol.optrow li.num label {width:60px;margin:0px;margin-left:10px;padding:0px;
		margin-top:3px;float:right;}
		#contact_form form ol.optrow li.num input {width:20px;margin:0px;float:right;}
	
	#contact_form form div.right {float:right;width:330px;} 
	#contact_form form div.clear {clear:both;}
	
	#contact_form form li.max input {width:502px;}
	
	#contact_form label {float:left;width:110px;}
	#contact_form .inputgroup label {width:auto;}
	
	#contact_form select {width:182px;}
	#contact_form li.short select {width:65px;}
	
	#contact_form textarea {width:172px;height:76px;}
	
	#contact_form select.day {width:40px;}
	#contact_form select.year {width:52px;}
	
	#contact_form select.month {width:72px;margin:0px 9px;}
	
	#contact_form form h3 {border-bottom:1px solid #A9A8A4;display:block;
		float:none;
		margin:0px;
		padding:10px;}
		
	#contact_form form h3#formshow {
		background:transparent url("../img/common/btn_enquiry.gif") no-repeat 0 0;
		text-indent:-9999px;
		cursor:pointer;
		cursor:hand;
		}


	#contact_form.right form {width:300px;float:right;margin-bottom:-50px;}
	#contact_form.right h3 {border-bottom:0px;}
#loginForm div.alert a {color:#FFFFFF;text-decoration:underline;}
#loginForm div.alert {
	margin-bottom:1px;
  z-index:          100;
  padding:          5px 0;
  background-color: #CB1A08;
  text-align:       center;
  text-transform:   none;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #FFF;
  }