@charset "utf-8";
/* CSS Document */

#main-content .slideshow-panel { width:235px; height:219px; padding:53px 394px 0 18px; }
#main-content a.slideshowLink { position:absolute; top:0; left:0; width:647px; height:272px; display:block; }

#main-content .slideshow-panel h2,
#main-content .slideshow-panel h3,
#main-content .slideshow-panel p { color:#fff; }
#main-content .slideshow-panel h2 { font-size:282%; font-family:"Century Gothic"; font-weight:normal; padding:0; }
#main-content .slideshow-panel p { padding:4px 0 0 3px; }

#main .got-a-question div { width:224px; height:77px; float:left; overflow:hidden; }
#main .got-a-question div p { font-size:108%; color:#fff; padding:31px 70px 0px 10px; }
#main .got-a-question div p a { color:#fff; }
#main .got-a-question .feature-yellow { background:transparent url('/images/backgrounds/got-a-question-feature-yellow.jpg') no-repeat top left; }
#main .got-a-question .feature-red { background:transparent url('/images/backgrounds/got-a-question-feature-red.jpg') no-repeat top left; }

#main .featured-accommodation { width:214px; float:left; color:#fff; background:#EFA703 url('/images/backgrounds/featured-accommodation-panel.png') no-repeat top left; padding:10px 0 10px 10px; }
#main .featured-accommodation h2 { font-size: 123.1%; font-weight: bold; color:#C30B00; padding: 0 0 10px; }
#main .featured-accommodation h3 { font-size: 108%; font-weight: bold; color:#C30B00; padding: 0 0 1px; }
#main .featured-accommodation .info p { font-size:85%; font-weight: bold; padding: 0 0 1px; }
#main .featured-accommodation .thumb { width:84px; float:left; padding:0 5px 0 1px; }
#main .featured-accommodation .info { width:123px; float:left; }
#main .featured-accommodation .overview { width:204px; float:left; padding:4px 0; }
#main .featured-accommodation .overview li,
#main .featured-accommodation .overview p { font-size:92%; font-weight:normal; }
#main .featured-accommodation .overview li { background:transparent url('/images/icons/white-bullet.png') no-repeat 3px 5px; padding:0 0 0 15px; margin:0; }
#main .featured-accommodation .button { padding:4px 4px 0; }
#main .featured-accommodation .button,
#main .featured-accommodation .overview { width:204px; float:left; }

#main #newsletter-signup { width:278px; float:left; background:#BB1F02 url('/images/backgrounds/newsletter-signup.png') no-repeat top left; padding:38px 10px 10px; margin-bottom:10px; }
div.main_bd #newsletter-signup form li.element { width:207px; float:left; padding:1px 0; }
div.main_bd #newsletter-signup form label { width:44px; color:#FFFFFF; display:block; float:left; font-size:108%; font-weight:bold; padding:2px 0 0; }
div.main_bd #newsletter-signup form input#Address { width:150px; padding:2px; }
div.main_bd #newsletter-signup form li.element_submit_button { width:70px; float:right; }

#main #latest-news-and-features { width:298px; float:left; background:#E2C04A url('/images/backgrounds/latest-news-and-features.jpg') no-repeat top left; margin-bottom:10px; }
#main #latest-news-and-features .latest-news { float:left; border-bottom:1px solid #fff; padding:10px 5px; margin:0 0 1px; }
#main #latest-news-and-features .latest-news h2.dirty { font-size:240%; color:#C40D00; padding:0 7px 6px; }
#main #latest-news-and-features .latest-news .tabs { position:relative; width:100%; float:left; z-index:2; }
#main #latest-news-and-features .latest-news .tabs li { float:left; cursor:pointer; color:#222222; background-color:#fff; border-width:1px 1px 0; border-style:solid; border-color:#fff; border-bottom:1px solid #E9CE69; padding:3px 17px; margin-right:2px; z-index:2; }
#main #latest-news-and-features .latest-news .tabs li.current { font-weight:bold; color:#C40D00; background-color:#E9CE69; border-bottom:2px solid #E9CE69; }
#main #latest-news-and-features .latest-news .panes { position:relative; top:-1px; width:100%; float:left; background-color:#E9CE69; border-top:1px solid #fff; margin-bottom:8px; z-index:1; }
#main #latest-news-and-features .latest-news .panes div { }
#main #latest-news-and-features .latest-news .panes li { background:transparent url('/images/icons/latest-news-bg.png') no-repeat 9px 10px; border-bottom:1px dashed #fff; padding:6px 10px 7px 23px }
#main #latest-news-and-features .latest-news .panes div a { color:#000; text-decoration:none; }
#main #latest-news-and-features .latest-news .panes div h3 { font-size:108%; font-weight:bold; line-height:15px; }
#main #latest-news-and-features .latest-news .panes div p { font-size:92%; }
#main #latest-news-and-features .latest-news .button { text-align:right; }

#main #latest-news-and-features .product-features { float:left; padding:10px 5px; margin:0 0 10px; }
#main #latest-news-and-features .product-features h2.dirty { font-size:325%; color:#C40D00; padding:0 7px 6px; }

#main #latest-news-and-features .product-features li { float:left; width:272px; padding:0 8px 13px; }
#main #latest-news-and-features .product-features li .thumbnail { width:109px; float:left; }
#main #latest-news-and-features .product-features li .content { width:150px; float:left; padding:0 0 0 11px; }
#main #latest-news-and-features .product-features li .content h3 a,
#main #latest-news-and-features .product-features li .content h3 { font-weight:bold; color:#C40D00; text-decoration:none; }
#main #latest-news-and-features .product-features li .content h3 a:hover { text-decoration:underline; }
#main #latest-news-and-features .product-features li .content p strong { font-weight:bold; }
#main #latest-news-and-features .product-features li .content p,
#main #latest-news-and-features .product-features li .content p.price span { font-size:95%; }
#main #latest-news-and-features .product-features li .content p.price { font-size:100%; font-weight:bold; }

#prices {
    display:none;
}