html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
strong {
  font-weight: bold;
}
body {
  font-family: Arial, sans-serif;
  padding: 10px;
	font-size: 11px;
}
body.design {
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-family: Arial, sans-serif;
  background: #002753 url(images/body_fill.png) repeat-y 50%;
  color: #fff;
	margin: 0px;
  padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 14px;
  font-weight: normal;
	margin: 0px;
	padding: 0px;
  clear: both;
}

h3 {
  color: #FFCC00;
  font-family: Tahoma,Arial,sans-serif;
  font-size: 17px;
  letter-spacing: 3px;
}


body table {
  border: 1px solid #000;
}
  body table td {
    border: 1px solid #000;
  }
  
body.design table {
  border: none;
}
  body.design table td {
    border: none;
    vertical-align: top;
  }
  
  
/* ADDED BY NATHAN -----------------------------------------------------------*/
#promotion { position:fixed; z-index:9999; width:750px; display:none; }
#promotion a { display:block; width:150px; height:25px; position:absolute; bottom:15px; left:300px; }
/*- links --------------------------------------------------------------------*/


body.design a {
	cursor: pointer;
  text-decoration: underline;
  color: #fff;
}
body.design a:link {}
body.design a:visited {}
body.design a:hover,
body.design a:focus {}
body.design a:active {}
p {
	padding: 0px 0px 10px 0px;
}
ul {
	margin: 0px 0px 0px 20px;
}
img {
	border: 0;
}

/*- classes ------------------------------------------------------------------*/

.clear {
  clear: both;
  font-size: 1px;
  line-height: 0px;
}
.break_18 {
  float: left;
  width: 10px;
  display: inline;
  position: relative;
}
.break_25 {
  float: left;
  width: 18px;
  display: inline;
  position: relative;
}

/*- round --------------------------------------------------------------------*/

.round_fill {
  padding: 10px;
}

.round_970 {
  width: 970px;
  float: left;
  margin-left: 0px;
  margin-bottom: 15px;
}
  .round_970_top {
    background: url(images/970_round_top.png) no-repeat top left;
    height: 7px;
    font-size: 1px;
    line-height: 0px;
  }
  .round_970_fill {
    background: url(images/970_fill.png) repeat-y left;
    float: left;
    clear: both;
    width: 100%;
  }
  .round_970_bottom {
    background: url(images/970_round_bottom.png) no-repeat top left;
    height: 7px;
    font-size: 1px;
    line-height: 0px;
    clear: both;
  }
.round_499 {
  width: 499px;
  float: left;
  position: relative;
}
  .round_499_top {
    background: url(images/499_round_top.png) no-repeat top left;
    height: 7px;
    font-size: 1px;
    line-height: 0px;
  }
  .round_499_fill {
    background: url(images/499_fill.png) repeat-y left;
    padding: 7px 10px 0px 10px;
  }
  .round_499_bottom {
    background: url(images/499_round_bottom.png) no-repeat top left;
    height: 7px;
    font-size: 1px;
    line-height: 0px;
  }
.round_445 {
  width: 445px;
  float: left;
  position: relative;
  margin-left: 1px;
}
  .round_445_top {
    background: url(images/445_round_top.png) no-repeat top left;
    height: 7px;
    font-size: 1px;
    line-height: 0px;
  }
  .round_445_fill {
    background: url(images/445_fill.png) repeat-y left;
    padding: 7px 10px 0px 10px;
  }
  .round_445_bottom {
    background: url(images/445_round_bottom.png) no-repeat top left;
    height: 7px;
    font-size: 1px;
    line-height: 0px;
    margin-bottom: 10px;
  }
  .round_445_light_top {
    background: url(images/445_light_round_top.png) no-repeat top left;
    height: 5px;
    font-size: 1px;
    line-height: 0px;
  }
  .round_445_light_fill {
    background: url(images/445_light_fill.png) repeat-y left;
    padding: 7px 10px 0px 10px;
  }
  .round_445_light_bottom {
    background: url(images/445_light_round_bottom.png) no-repeat top left;
    height: 5px;
    font-size: 1px;
    line-height: 0px;
    margin-bottom: 10px;
  }
.round_505 {
  width: 505px;
  float: left;
  position: relative;
  margin-left: 1px;
}
  .round_505_top {
    background: url(images/505_round_top.png) no-repeat top left;
    height: 7px;
    font-size: 1px;
    line-height: 0px;
  }
  .round_505_fill {
    background: url(images/505_fill.png) repeat-y left;
    padding: 7px 10px 10px 10px;
  }
  .round_505_bottom_image {
    background: url(images/505_bottom.png) no-repeat bottom left;
    padding: 7px 10px 180px 10px;
  }
  .round_505_bottom {
    background: url(images/505_round_bottom.png) no-repeat top left;
    height: 7px;
    font-size: 1px;
    line-height: 0px;
    margin-bottom: 10px;
  }
.round_563 {
  width: 563px;
  float: left;
  position: relative;
  margin-left: 1px;
}
  .round_563_top {
    background: url(images/563_round_top.png) no-repeat top left;
    height: 7px;
    font-size: 1px;
    line-height: 0px;
  }
  .round_563_fill {
    background: url(images/563_fill.png) repeat-y left;
    padding: 7px 10px 0px 10px;
  }
  .round_563_bottom {
    background: url(images/563_round_bottom.png) no-repeat top left;
    height: 7px;
    font-size: 1px;
    line-height: 0px;
    margin-bottom: 10px;
  }
  
  
  .fill_padding {
    padding: 0px 5px;
  }
    .fill_padding h3 {
      margin-bottom: 10px;
    }

.round_186 {
  width: 186px;
  float: left;
  position: relative;
  margin-left: 1px;
}
  .round_186_top {
    background: url(images/186_round_top.png) no-repeat top left;
    height: 7px;
    font-size: 1px;
    line-height: 0px;
  }
  .round_186_fill {
    background: url(images/186_fill.png) repeat-y 0 0;
    padding: 7px 10px 0px 10px;
  }
  .round_186_bottom {
    background: url(images/186_round_bottom.png) no-repeat top left;
    height: 8px;
    font-size: 1px;
    line-height: 0px;
    margin-bottom: 10px;
  }
  
.round_235 {
  width: 235px;
  float: left;
  position: relative;
  margin-left: 1px;
}
  .round_235_top {
    background: url(images/235_round_top.png) no-repeat top left;
    height: 7px;
    font-size: 1px;
    line-height: 0px;
  }
  .round_235_fill {
    background: url(images/235_fill.png) repeat-y 0 0;
    padding: 7px 10px 0px 10px;
  }
  .round_235_bottom {
    background: url(images/235_round_bottom.png) no-repeat top left;
    height: 8px;
    font-size: 1px;
    line-height: 0px;
    margin-bottom: 10px;
  }
/*- site ---------------------------------------------------------------------*/
.wrapper {
  height: 100%;
  float: left;
  clear: both;
  width: 100%;
}
.container {
  width: 970px;
  margin: 0px auto 20px auto;
  text-align: left;
  position: relative;
  min-height: 1000px;
  _height: 1000px;
}

	.header {
		position: relative;
    height: 143px;
	}
    .logo {
      position: absolute;
      top: 0px;
      left: 0px;
    }
    .top_nav {
      background: url(images/nav_bg.png) repeat-y  -150px;
      float: right;
      clear: right;
      width: 635px;
      margin: 6px 0px 0px 0px;
      font-size: 11px;
    }
      .top_nav ul {
        list-style-type: none;
        margin: 0px;
        text-align: right;
        padding-right: 3px;
      }
        .top_nav ul li {
          display: inline;
          padding: 3px 0px 4px 0px;
        }
          .top_nav ul li a,
          .top_nav ul li span {
            display: inline-block;
            padding: 3px 3px 4px 0px;
            text-decoration: none;
          }
    .pri_nav {
      background: url(images/nav_bg.png) no-repeat bottom right;
      float: right;
      clear: right;
      width: 640px;
      margin: 27px 0px 9px 0px;
      padding: 0px 0px 2px 0px;
    }
      .pri_nav ul {
        list-style-type: none;
        margin: 0px;
        text-align: right;
      }
        .pri_nav ul li {
          display: inline;
        }
          .pri_nav ul li a {
            display: block;
            float: left;
            width: 128px;
            height: 38px;
            text-decoration: none;
          }
            .pri_nav ul li a span {
              display: block;
              position: relative;
              left: -3000px;
            }
            
          .pri_nav ul li.nav_index a    { background: url(images/nav/home.png); }
          .pri_nav ul li.nav_flights a  { background: url(images/nav/the_flight.png); }
          .pri_nav ul li.nav_location a { background: url(images/nav/locations.png); }
          .pri_nav ul li.nav_shop a     { background: url(images/nav/shop_red.png); }
          .pri_nav ul li.nav_brochure a { background: url(images/nav/brochure.png); }
		  .pri_nav ul li.nav_dates a { background: url(images/nav/dates.png); }
          /*
          .pri_nav ul li.nav_index a    { _background: url(images/nav/home.gif); }
          .pri_nav ul li.nav_flights a  { _background: url(images/nav/the_flight.gif); }
          .pri_nav ul li.nav_location a { _background: url(images/nav/locations.gif); }
          .pri_nav ul li.nav_shop a     { _background: url(images/nav/shop.gif); }
          .pri_nav ul li.nav_brochure a { _background: url(images/nav/brochure.gif); }
          */
          .pri_nav ul li.nav_index a.selected,
          .pri_nav ul li.nav_index a:hover        { background-position: 0px -38px; }
          .pri_nav ul li.nav_flights a.selected,
          .pri_nav ul li.nav_flights a:hover      { background-position: 0px -38px; }
          .pri_nav ul li.nav_location a.selected,
          .pri_nav ul li.nav_location a:hover     { background-position: 0px -38px; }
          .pri_nav ul li.nav_shop a.selected,
          .pri_nav ul li.nav_shop a:hover         { background-position: 0px -38px; }
          .pri_nav ul li.nav_brochure a.selected,
          .pri_nav ul li.nav_brochure a:hover     { background-position: 0px -38px; }
          .pri_nav ul li.nav_dates a.selected,
          .pri_nav ul li.nav_dates a:hover     { background-position: 0px -38px; }
          
    .call2action {
      float: right;
      clear: right;
      padding-right: 1px;
    }
  .main {
    float: left;
    clear: both;
    width: 100%;
  }
    .main .welcome_container {
      width: 499px;
      float: left;
      position: relative;
      margin-left: 1px;
    }
      .main .welcome_welcome {
		background: url(images/499_big_round_welcome.png) no-repeat top left;
        /*background: url(images/499_big_round_welcome_new.png) no-repeat top left;*/
        height: 30px;
        font-size: 1px;
        line-height: 0px;
      }
      .main .welcome {
        background: url(images/499_fill.png) repeat-y;
        padding: 10px;
      }
        .main .welcome p.shopping_around {
          text-transform: uppercase;
          color: #8fc9ff;
          font-size: 16px;
          font-weight: bold;
          text-align: center;
          line-height: 18px;
          padding-top: 10px;
        }
      .main .welcome_bottom {
        background: url(images/499_big_round_bottom.png) no-repeat top left;
        height: 12px;
        font-size: 1px;
        line-height: 0px;
      }
    .main .click_flight_locations {
      margin: 13px 0px;
    }
    .main .sidebar {
      float: right;
      width: 186px;
    }
      .main .sidebar .banner {
        margin-bottom: 10px;
      }
        .main .sidebar .twitter .twitter_top {
          background: url(images/ban_twitter_top.png) no-repeat top left;
          height: 38px;
          font-size: 1px;
          line-height: 0px;
        }
        .main .sidebar .twitter .ban_fill {
          background: url(images/ban_fill.png) repeat-y left;
        }
          #twitter_update_list {
            list-style-type: none;
            margin: 0px;
            padding: 10px 0px 0px 10px;
          }
            #twitter_update_list li {
              margin-bottom: 10px;
            }
          .main .sidebar .twitter .ban_fill a {
            margin: 0px 10px;
          }
        .main .sidebar .twitter .ban_footer {
          background: url(images/ban_footer.png) no-repeat bottom left;
          height: 6px;
          font-size: 1px;
          line-height: 0px;
          margin-bottom: 10px;
        }
  .locations {
    float: left;
    clear: both;
    width: 968px;
    position: relative;
    margin: 0px 0px 31px 2px;
    background: url(images/loc/locations_footer.png) no-repeat bottom left;
  }
    .locations .location,
    .locations .location_last {
      width: 188px;
      float: left;
      display: inline;
      position: relative;
      margin: 10px 7px 0px 0px;
      padding: 160px 0px 10px 0px;
      text-decoration: none;
      color: #282828;
      font-size: 10px;
      line-height: 14px;
      text-align: center;
      cursor: pointer;
    }
    .locations .location_last {
      margin-right: 0px;
    }
      .locations .location span,
      .locations .location_last span {
        padding: 5px 11px;
        display: block;
      }
    /*
    .locations .staffordshire {                background: url(images/loc/staffordshire.png) no-repeat top left; }
    .locations .derbyshire {                   background: url(images/loc/derbyshire.png) no-repeat top left; }
    .locations .warwickshire_gloucestershire { background: url(images/loc/warwickshire_gloucestershire.png) no-repeat top left; }
    .locations .cheshire_shropshire {          background: url(images/loc/cheshire_shropshire.png) no-repeat top left; }
    .locations .worcestershire_herefordshire { background: url(images/loc/worcestershire_herefordshire.png) no-repeat top left; }
    */
    .locations .staffordshire {                background: url(../_images/_locations/m/1.png) no-repeat top left; }
    .locations .derbyshire {                   background: url(../_images/_locations/m/2.png) no-repeat top left; }
    .locations .warwickshire_gloucestershire { background: url(../_images/_locations/m/3.png) no-repeat top left; }
    .locations .cheshire_shropshire {          background: url(../_images/_locations/m/4.png) no-repeat top left; }
    .locations .worcestershire_herefordshire { background: url(../_images/_locations/m/5.png) no-repeat top left; }
    
    .location:hover,
    .location_last:hover {
      margin-top: 0px;
	  margin-bottom: 10px;
    }

    .locations .location_radio {
      text-align: left;
      color: #5F6E84;
      font-weight: bold !important;
      text-transform: uppercase;
      font-size: 14px;
      padding: 15px 10px !important;
    }
  
  .other_locations {
    float: left;
    display: inline;
    width: 445px;
  }
  
  .main h2 {
    margin-bottom: 24px;
  }
  .main h3 {
    margin-bottom: 15px;
	font-size:14px;
  }

    .popular_searches {
      width: 590px;
      float: left;
    }
      .popular_searches .content {
        margin: 0px 19px 0px 4px;
        
      }
        .popular_searches .content_inner {
          padding: 20px 10px;
        }
    .news {
      width: 380px;
      float: left;
    }
      .news h4,
      .news p {
        margin: 0px;
        padding: 0px;
      }
      .news_item {
        padding-bottom: 20px;
        margin-left: 1px;
      }
        .news_item p.news_date {
          color: #99c8f9;
          font-weight: bold;
        }
        .news_item a {
          text-decoration: underline;
          font-size: 12px;
          font-weight: bold;
        }
  .footer {
    background: url(images/nav_bg.png) no-repeat top right;
    float: left;
    clear: both;
    width: 100%;
    margin-top: 32px;
    padding: 15px 0px;
    font-size: 11px;
  }
    .footer_top {
      
    }
      .footer_top .copyright {
        float: left;
        width: 200px;
      }
      .footer_top .footer_nav {
        background: url(images/nav_bg.png) repeat-y right;
        float: right;
        width: 700px;
      }
        .footer_nav ul {
          list-style-type: none;
          margin: 0px;
          text-align: right;
          padding-right: 3px;
        }
          .footer_nav ul li {
            display: inline;
          }
            .footer_nav ul li a,
            .footer_nav ul li span {
              display: inline-block;
              padding: 3px 3px 4px 0px;
              text-decoration: none;
            }
    .footer_bottom {
      float: left;
      clear: both;
    }
      .footer_bottom .registered_address {
        margin: 10px 0px;
        float: left;
        width: 480px;
      }
        .footer_bottom .registered_address p {
          margin: 0px;
          padding: 0px;
        }
        .footer_bottom .registered_address a {
          text-decoration: none;
        }
      .footer_bottom .footer_banners {
        padding-top: 10px;
        float: right;
        width: 490px;
        text-align: right;
      }
        .footer_bottom .footer_banners div {
          display: inline;
          width: 80px;
          margin-left: 10px;
          float: right;
        }
        .footer_bottom .footer_banners a {
          text-decoration: none;
        }

/*- internal -----------------------------------------------------------------*/

.round_445_top_when_we_fly {
  background: url(images/445_round_when_we_fly.png) no-repeat top left;
  height: 31px;
  font-size: 1px;
  line-height: 0px;
}

.flight_photos {
  float: left;
  width: 479px;
  text-align: center;
  height: 503px;
  position: relative;
  background-image: url('/_template/images/photo_gallery_bg.gif');
  background-repeat: no-repeat;
}
  .flight_photo {
    position: absolute;
    top: 5px;
    left: 30px;
  }
.flight_content {
  float: left;
  width: 450px;
}

/*- location gallery ---------------------------------------------------------*/

.location_gallery {
  float: left;
  margin-right: 20px;
}

/*- Map ----------------------------------------------------------------------*/

#map {
  color: #000;
}

/*- shop ---------------------------------------------------------------------*/

#wickers_world_shop_heading {
  position: absolute;
  top: 108px;
  left: 0px;
  width: 313px;
  height: 20px;
}

.category {
  
}
  .category .product {
    width: 235px;
    margin-right: 10px;
    float: left;
    display: inline;
  }
  .category .product.last {
    margin-right: 0px;
  }
    .category .product .product_title {
      background: url(images/product_title_bg.png) no-repeat;
      height: 40px;
      position: relative;
      top: -5px;
    }
      .category .product h4 {
        text-transform: uppercase;
        margin-bottom: 10px;
        text-align: center;
        font-size: 16px;
        padding-top: 3px;
        font-weight: bold;
      }
        .category .product h4 a {
          color: #0C244B;
          display: block;
          padding: 10px 0px;
        }
    .category .product .image {
      border: 1px solid #485b78;
    }
    .category .product a {
      text-decoration: none;
    }
    .category .product p {
      padding: 10px 0px;
    }
      .category .product .pricing {
        font-size: 14px;
        font-weight: bold;
        padding-top: 10px;
      }
        .category .product .pricing input.text {
          width: 16px;
          background: #0e254a;
          border: 1px solid #2d4b7c;
          color: #fff;
          text-align: center;
        }
        .category .product .pricing p {
          padding: 0px;
          text-align: left;
        }
          .category .product .pricing .was_price {
            text-decoration: line-through;
            font-size: 12px;
            color: #fff !important;
          }
          .category .product .pricing .now_price {
            padding: 0px;
            font-size: 20px;
            line-height: 30px;
          }
            .category .product .pricing p.now_price span {
              color: #ffd700;
            }
          .category .product .pricing p.buy {
            text-align: center;
            padding: 5px 0px;
          }
    
    .main_left {
      float: left;
      position: relative;
      display: inline;
      width: 461px;
    }
    
    .main_right {
      float: left;
      position: relative;
      display: inline;
      width: 505px;
    }
    
/*- booking form -------------------------------------------------------------*/

.form_table {
  width: 100%;
  
}

.booking_form_container {
  
}
  .booking_form_container fieldset {
    margin: 10px 0px;
  }
    .booking_form_container fieldset legend {
      color: #FFCC00;
      font-family: Tahoma,Arial,sans-serif;
      font-size: 17px;
      letter-spacing: 3px;
    }
      .booking_form_container fieldset legend a {
        color: #FFCC00;
        text-decoration: none;
        font-weight: normal;
      }
  .booking_form_container .form_border {
    border: 1px solid #1e4171;
    padding: 0px 10px;
    margin: 10px 0px;
  }
  .booking_form_container td {
    vertical-align: top;
  }
  .booking_form_container .error {
    color: #DD0000;
  }
  .booking_form_container p {
    padding: 0px 0px 8px 0px;
  }
    .booking_form_container span {
      color: #ffcc00;
      font-size: 17px;
      letter-spacing: 3px;
      font-family: Tahoma, Arial, sans-serif;
    }
    .booking_form_container select {
      width: 60px;
      height: 18px;
      font-size: 10px;
    }
    .booking_form_container a {
      color: #99ccff;
      font-weight: bold;
    }
    .booking_form_container .text {
      width: 120px;
      height: 14px;
      font-size: 10px;
    }
    .booking_form_container .inline_text {
      width: 198px;
      height: 14px;
      font-size: 10px;
    }
    .booking_form_container textarea {
      font-family: Arial, sans-serif;
      font-size: 11px;
      width: 276px;
      height: 117px;
    }
    .booking_form_container .inner_shaddow {
      background: #fff url(images/form_input_bg.png) no-repeat top left;
    }
    .booking_form_container .border {
      border: 1px solid #617ca0;
    }
    .booking_form_container .checkbox_border {
      border: 1px solid #617ca0;
      outline: 1px solid #617ca0;
    }
    .booking_form_container label.inline {
      display: block;
      float: left;
      width: 200px;
      text-align: right;
      position: relative;
      margin-right: 10px;
    }

    table.passenger_details {
      
    }
      table.passenger_details tr {
        
      }
        table.passenger_details th {
          text-align: center;
        }
        table.passenger_details td {
          
        }
    .details_text {
      margin: 0px 5px 5px 5px;
    }
    .booking_form_submit {
      text-align: right;
      padding-top: 10px;
    }
    
/*- date and location --------------------------------------------------------*/

.location_submit {
  text-align: right;
}

/*- system -------------------------------------------------------------------*/


.round_970_fill h1 {
  color: #ffcc00;
  font-size: 21px;
  letter-spacing: 3px;
  font-family: Tahoma, Arial, sans-serif;
  margin-bottom: 10px;
}
.round_970_fill h2 {
  color: #fff;
  font-size: 17px;
  letter-spacing: 3px;
  font-family: Tahoma, Arial, sans-serif;
  margin-bottom: 5px;
}

/*- email vouchers -----------------------------------------------------------*/


.voucher_preview_image {
  margin: 10px 0px 10px 10px;
  float: left;
  width: 920px;
  display: inline;
  position: relative;
}
.voucher_preview_text {
  margin: 10px 0px 0px 0px;
  float: left;
  width: 920px;
  display: inline;
  position: relative;
}

/*- voucher page -*/

.voucher_image {
  float: left;
  width: 620px;
  display: inline;
}

.voucher_text {
  float: left;
  width: 320px;
  display: inline;
}

/*- book date checker --------------------------------------------------------*/

#book_date_table {
  border: 1px solid #ccc;
  border-collapse: collapse;
}
  #book_date_table td {
    padding: 4px 8px;
    vertical-align: middle;
  }

/*- progress -----------------------------------------------------------------*/

.progress_container {
  float: left;
  clear: both;
  width: 100%;
  margin: 0px 0px 10px 0px;
}
  .progress {
    width: 110px;
    height: 30px;
    overflow: hidden;
    display: block;
    float: right;
    margin-left: 2px;
    background-position: 0px 0px;
  }
  .progress_1 {
    background: url(images/progress/1.png);
  }
  .progress_2 {
    background: url(images/progress/2.png);
  }
  .progress_3 {
    background: url(images/progress/3.png);
  }
  .progress_4 {
    background: url(images/progress/4.png);
  }
  .progress_5 {
    background: url(images/progress/5.png);
  }
  .progress_6 {
    background: url(images/progress/6.png);
  }
  .selected_progress {
    background-position: 0px -30px;
  }

/*- progress -----------------------------------------------------------------*/
b.d_price_highlight {
	color: yellow;
}


div.vcard {
	clear: both;
}
div.vcard span.adr {
	display: block;
	clear: both;
}

/*- sitemap -----------------------------------------------------------------*/
.sitemap_link {
	display:inline-block;
	width:220px;
	height:40px;
	text-align:center;
	line-height:40px;
	background-color:white !important;
	color:#00305e !important;
	margin-right:10px;
	margin-bottom:10px;
	text-decoration:none !important;
	font-weight:bold;
}

.sitemap_link:hover {
	
}


/*- BUY ONLINE PAGE -----------------------------------------------------------------*/
	
.buy_prod_container {
	width:485px;
	float:left;
	padding:0px 0px 18px 0px;
}
	
.buy_prod {
	width:210px;
	float:left;
	height:130px;
	margin:0px 13px 5px 0px;
	overflow:hidden;
	padding:13px;
	background:url(images/buy_prod_bg.png);
}

.buy_prod_name {
	width:210px;
	text-align:center;
	float:left;
	padding:2px 0px 0px 0px;
	line-height:28px;
	font-size:17px;
	color:#1f3963;
	text-transform:uppercase;
}
.buy_prod_desc {
	width:210px;
	float:left;
	height:55px;
	overflow:hidden;
	padding:8px 0px 0px 0px;
}
.buy_prod_price {
	width:105px;
	float:left;
	padding:7px 0px 0px 0px;
}
.buy_prod_price span.was_price {
	font-size:12px;
	text-decoration:line-through;
}
.buy_prod_price span.now_price {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

.buy_prod_price span.now_price span {
	color:#ffd700;
}

.buy_prod_purchase {
	width:105px;
	float:left;
	padding:4px 0px 0px 0px;
}


/*-------------------------------------*/

#carousel
{
	float:right;
}

.carousel_element
{
	width:547px;

}

.carousel_element_title
{
	width:547px;
	height:38px;
	line-height:38px;
	background-repeat:no-repeat;
	background-position:right;
	display:block;
}
.carousel_element_content
{
	width:527px;
	padding:10px;
	display:none;
}

.carousel_element_title {
	color:#FFCC00;
	font-size:14px;
	letter-spacing:3px;
	text-decoration:none;
}
.carousel_element_title:hover {
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
}

/* added by brian */

#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:300px;
height:300px;
z-index: 9002;
}




