/*********************************************************************
Pivian Tours Default Stylesheet (Web Version)
Last Modified by: Philip on: November, 7th 2009 at: 18:00pm CET

   Basic rules for this CSS
   -> Styles are sorted by HTML Styles, Custom Styles, New Styles
   -> Custom styles are divided into Global, Header, Body, Footer, Error and Sections
   -> Each custom style division can hold further sub-section styles
   -> Attributes should be listed alphabetically
   -> Property should be written in one line
   -> Each semi-colon is followed by a space
   -> Before and after the double points is no space

*********************************************************************/



/*********************************************************************
HTML STYLES
*********************************************************************/

/*** General Styles ***/
* {list-style:none; margin:0; padding:0; }
body {background-color:#e7e7e7; border:0; color:#000; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:16px; height:100%; line-height:22px; width:100%; }
img {border:0; }
div, span {margin:0; padding:0; }

/*** Text Styles ***/
p {margin:10px 0; }
h2 {font-size:27px; margin:15px 0; }
h3 {color:#3a9c00; display:block; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:18px; font-weight:normal; margin:15px 0 10px 0; }

/*** Link Styles ***/
a {color:#4a4a4a; outline:none; text-decoration:underline; }
a:hover, a:active {text-decoration:none; }
h4 a {color:#fff; text-decoration:none; }
h4 a:hover, a:active {text-decoration:underline; }

/*** List Styles ***/
li {position:relative; list-style-type:none; background:url(img/li.gif) no-repeat 0 5px; padding:0 0 0 15px; }

/*** Form Styles ***/
form {margin:0; padding:0; }
select {background:#fff; border:1px solid #9bd678; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:14px; height:25px; margin:0; padding:2px 0 0 5px; width:200px; }

/*********************************************************************
CUSTOM STYLES - GLOBAL
*********************************************************************/

/*** Global - Main Page Container ***/
div.global-container {position:absolute; top:0; left:0; width:100%; background:#e7e7e7 url(img/bg_global_header.png) repeat-x 0 0; min-width:999px; min-height:100%; }

/*** Global - Clear Space ***/
div.break {clear:both; font-size:1px; height:1px; line-height:1px; }

/*** Global - Form Elements ***/
div.button-link-green {float:left; height:30px; background:url(img/bg_div_green.gif) no-repeat 0% 100%; padding:0 0 0 15px; margin:10px 0 0 0; }
div.button-link-green a {float:left; font-family:Verdana; background:url(img/bg_a_green.gif) no-repeat 100% 100%; color:#fff; line-height:30px; height:30px; font-size:12px; font-weight:bold; padding:0 35px 0 0; text-decoration:none; }
div.button-link-green-green, .button-link-green-green-white {float:left; height:30px; background:url(img/bg_div_green_green.gif) no-repeat 0% 100%; padding:0 0 0 15px; margin:10px 0 0 0; }
div.button-link-green-green-white a {float:left; font-family:Verdana; background:url(img/bg_a_green_green_white.gif) no-repeat 100% 100%; color:#fff; line-height:30px; height:30px; font-size:12px; font-weight:bold; padding:0 35px 0 0; text-decoration:none; }
div.button-link-green-green a {float:left; font-family:Verdana; background:url(img/bg_a_green_green.gif) no-repeat 100% 100%; color:#fff; line-height:30px; height:30px; font-size:12px; font-weight:bold; padding:0 35px 0 0; text-decoration:none; }
div.button-link-grey {float:left; height:45px; background:url(img/bg_div_grey.gif) no-repeat 0% 100%; padding:0 0 0 45px; margin:10px 0 0 0; }
div.button-link-grey a {float:left; font-family:Verdana; background:url(img/bg_a_grey.gif) no-repeat 100% 100%; color:#fff; line-height:45px; height:45px; font-size:15px; font-weight:normal; padding:0 15px 0 0; text-decoration:none; }
div.button-link-green-light {float:left; height:45px; background:url(img/bg_div_green_light.gif) no-repeat 0% 100%; padding:0 0 0 45px; margin:10px 10px 0 0; }
div.button-link-green-light a {float:left; font-family:Verdana; background:url(img/bg_a_green_light.gif) no-repeat 100% 100%; color:#fff; line-height:45px; height:45px; font-size:15px; font-weight:normal; padding:0 15px 0 0; text-decoration:none; }

/*** Gloabl - Tour Image Thumbnails ***/
#tourImg {border:5px solid #D5CED5; }
#tourImg:hover {border:5px solid #80bd00; }

/*** Global - Sub-Headline Images ***/
.describe-header {background:url(img/icon_describe.gif) 0 40% no-repeat; padding:0 0 0 20px; }
.upload-photos-header {background:url(img/icon_upload_photos.gif) 0 40% no-repeat; padding:0 0 0 20px; }
.location-header {background:url(img/icon_location.gif) 0 40% no-repeat; padding:0 0 0 20px; }
.options-header {background:url(img/icon_options.gif) 0 40% no-repeat; padding:0 0 0 20px; }

/*********************************************************************
CUSTOM STYLES - HEADER
*********************************************************************/

/*** Header - Outer Container ***/
.l-header-container {width:100%; height:503px; border-collapse:collapse; }
.l-header-container .leftcol {width:50%; background:transparent url(img/bg_header_l.png) no-repeat 100% 0; }
.l-header-container .maincol {width:999px; }
.l-header-container .rightcol {width:50%; background:transparent url(img/bg_header_r.png) no-repeat 0 0; }

/*** Header - Inner Container ***/
.l-header {display:block; position:relative; margin:0 auto; height:503px; width:999px; background:transparent url(img/bg_header.png) no-repeat 0 0; }

/*** Header - Website Logo ***/
.b-logo {position:absolute; display:block; left:30px; top:20px; width:216px; height:70px; margin:0; background:transparent url(img/logo.gif) no-repeat 0 0; }
.b-logo h1 {background:transparent; display:block; width:216px; height:70px; margin:0; padding:0; }
.b-logo a {background:transparent; display:block; width:216px; height:70px; }
.b-logo a span {display:none; }

/*** Header - Language Selector ***/
.b-lng-block {display:block; position:absolute; top:20px; padding:5px 10px 10px 20px; width:200px; left:290px; border-left:1px solid #ADD286; }
.b-lng-block .tours-available-cnt {margin:0; padding:0; color:#fff; font-family:Verdana; font-size:20px; font-weight:bold; }
.b-lng-block .tours-available-cnt span {margin:0; font-size:12px; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-weight:normal; }
.b-lng-block form {margin:15px 0 0 0; padding:0; }
.b-lng-block form select {margin:0; width:200px; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:14px; padding:0; border:1px solid #9bd678; height:25px; }

/*** Header - Add Tour Tab ***/
.b-add-tour {display:block; position:absolute; right:17px; top:73px; width:208px; height:35px; line-height:29px; padding:5px 0 0 75px; text-decoration:none; font-size:15px; font-weight:bold; color:#d8e5fa; background:transparent url(img/add_tour.gif) no-repeat 0 0; }
.b-add-tour:hover {text-decoration: underline; }

/*** Header - Top Search Bar ***/
.b-select-block {display:block; position:absolute; top:130px; left:20px; }
.b-select-block .select-list {display:block; }
.b-select-block .select-list li {display:block; float:left; }
.b-select-block .select-list li select {background:#fff; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; border:1px solid #9bd678; font-size:14px; width:163px; height:25px; padding:2px 0 0 5px; }
.b-select-block .select-list .input-keyword {background:#fff; float:left; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; border:1px solid #9bd678; font-size:14px; width:155px; height:21px; padding:2px 0 0 5px; margin:0 20px 0 0; }
.b-select-block .select-list .submit {margin:-5px 0 0 0; }
.b-select-block .select-list .country {background:#fff url(img/bg_select_country.gif) no-repeat 0 0; padding:8px 0 0 50px; width:177px; height:45px; }
.b-select-block .select-list .region {background:#fff url(img/bg_select_region.gif) no-repeat 0 0; padding:8px 0 0 50px; width:177px; height:45px; }
.b-select-block .select-list .city {background:#fff url(img/bg_select_city.gif) no-repeat 0 0; padding:8px 0 0 50px; width:177px; height:45px; }
.b-select-block .select-list .keyword {background:#fff url(img/bg_input_keyword.gif) no-repeat 0 0; padding:8px 0 0 50px; width:230px; height:45px; }

/*** Header - Header Banner ***/
.b-banner-top {display:block; position:absolute; top:10px; right:12px; }
.b-banner-header {display:block; position:absolute; width:962px; height:289px; top:181px; left:19px; }
.b-banner-header .welcome {display:block; background:#3e9d02; position:absolute; height:60px; line-height:60px; right:15px; top:15px; font-size:45px; margin:0; padding:0 15px; font-family:Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; color:#fff; }
.b-banner-header .slogan {display:block; position:absolute; background:#1c3c72; height:40px; line-height:40px; right:15px; top:85px; font-size:23px; margin:0; padding:0 15px; font-family:Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; color:#fff; }
.b-banner-header .calendar-now {display:block; position:absolute; background:url(img/icon_calendar_now.png) no-repeat 0 0; height:55px; bottom:3px; right:95px; padding:1px 0 0 47px; }
.b-banner-header .calendar-now h3 {display:block; background:#d75806; height:43px; line-height:43px; font-size:23px; margin:0; padding:0 15px 0 5px; font-family:Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif; color:#fff; }
.b-banner-header #banner_content a {text-decoration:none; }
.b-banner-header .prev {display:block; position:absolute; bottom:15px; right:55px; height:34px; width:34px; background:url(img/button_prev.gif) no-repeat 0 0; }
.b-banner-header .prev span {display:none; }
.b-banner-header .next {display:block; position:absolute; bottom:15px; right:15px; height:34px; width:34px; background:url(img/button_next.gif) no-repeat 0 0; }
.b-banner-header .next span {display:none; }

/*********************************************************************
CUSTOM STYLES - BODY
*********************************************************************/

/*** Body - Outer Container ***/
.l-content-container {display:block; margin:0 auto; width:975px; padding:0 0 20px 0; }

/*********************************************************************
CUSTOM STYLES - FOOTER
*********************************************************************/

/*** Footer - Outer Container ***/
.l-footer-container {display:block; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; position:relative; margin:0 auto; height:100px; width:974px; padding:0; }

/*** Footer - Main Benefit Bar ***/
.l-footer-container .footer-list {display:block; width:949px; height:63px; padding:0 0 0 25px; position:relative; background:url(img/bg_footer_list.gif) no-repeat 0 11px; }
.l-footer-container .footer-list li {display:block; background-image:none; float:left; height:63px; width:31%; }
.l-footer-container .footer-list li a {display:block; line-height:63px; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; padding:0 0 0 70px; font-size:18px; font-weight:normal; color:#fff; background:url(img/li_footer_list.gif) no-repeat 0 0; text-decoration:none; }
.l-footer-container .footer-list li a:hover, a:active {text-decoration:underline; }

/*** Footer - Corporate Links ***/
.l-footer-container .footer-links-list {display:block; margin:10px 0 0 0; }
.l-footer-container .footer-links-list li {display:block; background-image:none; float:left; line-height:10px; border-right:1px solid #000; padding:0 10px 0 10px; }
.l-footer-container .footer-links-list li.last {border:none; }
.l-footer-container .footer-links-list li a {display:block; font-size:11px; line-height:10px; color:#000; text-decoration:underline; }
.l-footer-container .footer-links-list li a:hover {text-decoration:none; }

/*** Footer - Copyright Notice ***/
.copyright {display:block; position:absolute; right:0; bottom:12px; font-size:11px; color:#000; }
.copyright a {color:#000; }
.copyright a:hover, a:active {text-decoration:none; }

/*********************************************************************
CUSTOM STYLES - ERROR
*********************************************************************/

/*** Error - Outer Container ***/
.l-content-container .b-error-fill-block {display:block; padding:15px 20px 0 20px; background-color:#fff; background-image:url(img/div_topside_hight.gif); background-position:0 0; background-repeat:no-repeat; }
.l-content-container .b-error-fill-block-bottomside {display:block; height:13px; background-color:#fff; background-image:url(img/div_bottomside_hight.gif); background-position:100% 100%; background-repeat:no-repeat; }

/*** Error - Error Message Styles ***/
.l-content-container .b-error-fill-block .icon-error {float:left; }
.l-content-container .b-error-fill-block .error-fill-header {display:block; margin:0 0 10px 90px; }
.l-content-container .b-error-fill-block .error-type {display:block; margin:0 0 5px 90px; font-size:13px; }
.l-content-container .b-error-fill-block .error-list {display:block; margin:0 0 0 90px; font-size:13px; }

/*** Error - List Bullets ***/
#formerrors li {}

/*********************************************************************
CUSTOM STYLES - START PAGE
*********************************************************************/

/*** Start Page - Outer Left Container ***/
.l-content-container .l-content-container_leftcol {display:block; float:left; width:241px; margin:0; }

/*** Start Page - Inner Left Container ***/
.l-content-container_leftcol .b-your-search {display:block; width:217px; padding:9px 12px 0 12px; background:#fff url(img/bg_your_search.gif) no-repeat 0 0; }
.l-content-container_leftcol .b-your-search-bottom {display:block; width:241px; height:13px; margin:0; padding:0; background:#fff url(img/bg_your_search_bottom.gif) no-repeat 100% 100%; }
.b-your-search .b-content-block-header {display:block; font-size:14px; margin:0 0 30px 0; font-weight:bold; color:#373737; padding:0 0 0 45px; }
.b-your-search .duration-list li {background-image:none; margin:4px; padding:0; color:#000; font-size:13px; }
.b-your-search .type-list li {background-image:none; margin:4px; padding:0; color:#000; font-size:13px; }

/*** Start Page - Outer Right Container ***/
.l-content-container .l-content-container_rightcol {display:block; margin:0 0 0 267px; }

/*** Start Page - Inner Right Container ***/
.l-content-container_rightcol .b-tour-offers {display:block; position:relative; width:680px; padding:9px 12px 0 12px; background:#fff url(img/bg_tour_offers.gif) no-repeat 0 0; }
.l-content-container_rightcol .b-tour-offers-bottom {display:block; width:706px; height:13px; background:#fff url(img/bg_tour_offers_bottom.gif) no-repeat 100% 100%; }

/*** Start Page - Tour Offer List ***/
.b-tour-offers .b-content-block-header {display:block; font-size:14px; font-weight:bold; color:#373737; margin:0 0 30px 0; padding:0 0 0 75px; }
.b-tour-offers .select-sort {position:absolute; left:490px; top:60px; }
.b-tour-offers .offers-list {display:block; margin:25px 0 0 0; padding:0 0 10px 0; }
.b-tour-offers .offers-list li {display:block; position:relative; margin:0 0 5px 0; padding:0; background:#f2f2f2; border-bottom:4px solid #e4e4e4; }
.b-tour-offers .offers-list .header {display:block; height:32px; padding:0 0 0 130px; background:#3e9d02; color:#fff; font-size:17px; font-weight:bold; line-height:32px; }
.b-tour-offers .offers-list .tour-avatar {display:block; position:absolute; top:10px; left:10px; width:110px; }
.b-tour-offers .offers-list .tour-avatar img {margin:0 0 5px 0; }
.b-tour-offers .offers-list .tour-option-list {margin:10px 0 45px 130px; }
.b-tour-offers .offers-list .tour-option-list li {border:none; }
.b-tour-offers .offers-list .more-info-block {display:block; position:absolute; top:10px; right:20px; width:150px; color:#fff; }
.b-tour-offers .offers-list .more-info-block .price {display:block; width:175px; height:58px; background:url(img/bg_price.gif) no-repeat 0 0; padding:7px 0 0 10px; }
.b-tour-offers .offers-list .more-info-block .price h2 {font-size:22px; font-weight:normal; margin:0; color:#fff; }
.b-tour-offers .offers-list .more-info-block .more-info {display:block; width:99px; height:35px; margin:0; padding:7px 0 0 50px; background-image:url(img/bg_more_info.gif); background-repeat:no-repeat; }
.b-tour-offers .offers-list .more-info-block .more-info a {color:#fff; font-size:13px; text-decoration:underline; font-weight:bold; }
.b-tour-offers .offers-list .more-info-block .more-info a:hover {text-decoration:none; }

/*** Start Page - Pagination ***/
#pages {text-align:center; width:100%; }
.b-pager-list {display:table; position:relative; margin:0 auto; }
.b-pager-list li {display: inline; background-image:none; font-size:14px; padding:6px; }
.b-pager-list .current {color:#fff; background:url(img/li_pager.gif) 0 50% no-repeat; min-width:6px; }
.b-pager-list .inactive {color:#ccc; }

/*********************************************************************
CUSTOM STYLES - ADD TOUR PAGE
*********************************************************************/

/*** Add Tour Page - Content Container ***/
.l-content-container .b-add-your-tour {display:block; width:925px; position:relative; margin:0 0 0 0; padding:9px 25px 10px 25px; background:#fff url(img/bg_add_your_tour.gif) no-repeat 0 0; overflow:hidden; }
.l-content-container .b-add-your-tour-bottomside {display:block; height:13px; background:#fff url(img/bg_tour_details_bottom.gif) no-repeat 100% 100%; }
.l-content-container .b-add-your-tour .b-add-your-tour-header {display:block; font-size:16px; font-weight:bold; color:#373737; margin:0 0 30px 0; padding:0 0 0 45px; }
.l-content-container .b-add-your-tour .lorem-list li {}
.l-content-container .b-add-your-tour .contact-info {display:block; width:838px; font-size:16px; font-weight:bold; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#373737; height:32px; position:relative; margin:40px 0 0 -15px; padding:11px 25px 10px 90px; background:#fff url(img/bg_contact_info.gif) no-repeat 0 0; }
.l-content-container .b-add-your-tour .tour-info {display:block; width:838px; font-size:16px; font-weight:bold; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#373737; height:30px; position:relative; margin:40px 0 0 -15px; padding:17px 25px 10px 90px; background:#fff url(img/bg_tour_info.gif) no-repeat 0 0; }

/*** Add Tour Page - Word Counter ***/
.symbol-count {display:block; float:right; width:151px; height:21px; background:url(img/bg_symbol_count.gif) 0 0 no-repeat; font-size:11px; padding:0 0 0 10px; margin:15px 0 0 0; }

/*** Add Tour Page - Contact Info Block ***/
.l-content-container .b-add-your-tour .table-contact-info-list {width:100%; }
.l-content-container .b-add-your-tour .table-contact-info-list td {padding:2px; }
.l-content-container .b-add-your-tour .table-contact-info-list input {margin:0; width:258px; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:14px; padding:3px 0 0 0; border:1px solid #9bd678; height:20px; }
.l-content-container .b-add-your-tour .table-contact-info-list .zip {width:95px; }
.l-content-container .b-add-your-tour .table-contact-info-list .city {width:155px; margin:0 0 0 6px; }
.l-content-container .b-add-your-tour .table-contact-info-list select {width:260px; }
.l-content-container .b-add-your-tour .table-contact-info-list label {margin:0 10px 0 0; font-size:16px; font-weight:bold; }
.l-content-container .b-add-your-tour .table-contact-info-list .data {width:330px; }

/*** Add Tour Page - Tour Info Block ***/
.l-content-container .b-add-your-tour .table-tour-info-list {width:660px; }
.l-content-container .b-add-your-tour .table-tour-info-list td {padding:2px; }
.l-content-container .b-add-your-tour .table-tour-info-list .data {width:500px; }
.l-content-container .b-add-your-tour .table-tour-info-list label {margin:0 10px 0 0; font-size:16px; font-weight:bold; }
.l-content-container .b-add-your-tour .table-tour-info-list input {margin:0; width:328px; float:left; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:14px; padding:3px 0 0 0; border:1px solid #9bd678; height:20px; }
.l-content-container .b-add-your-tour .table-tour-info-list .symbol-count {margin-top:2px;}
.l-content-container .b-add-your-tour textarea {border:1px solid #9bd678; width:100%; }
.l-content-container .b-add-your-tour .tour-description {margin:15px 3px 5px 3px; float:left; }

/*** Add Tour Page - Clickable Info Icon ***/
.l-content-container .b-add-your-tour .icon-info img {float:left; margin:18px 0 0 0; }

/*** Not Used?
.l-content-container .b-add-your-tour .icon-info-block {display:block; position:relative; float:left; }
.l-content-container .b-add-your-tour .icon-info-block .info-popup {position:absolute; top:-5px; left:30px; width:210px; height:200px; padding:0 0 0 13px; background:url(img/info_baloon_left.gif) 0 20px no-repeat; }
.l-content-container .b-add-your-tour .icon-info-block .info-popup .info-content {font-size:11px; line-height:13px; color:#fff; padding:10px 7px 0 7px; background:#80BD00 url(img/info_baloon_top.gif) 0 0 no-repeat; }
.l-content-container .b-add-your-tour .icon-info-block .info-popup .popup-bottom {display:block; height:10px; background:#80BD00 url(img/info_baloon_bottom.gif) 100% 0 no-repeat; }
***/

/*** Add Tour Page - Open Info Bubble ***/
#note {display:none; position:absolute; z-index:5; }
#note .border {height:7px; font-size:0; overflow:hidden; }
#note .lt {width:7px; height:7px; float:left; background:url(img/note_lt.gif); }
#note .rt {width:7px; height:7px; float:right; background:url(img/note_rt.gif); }
#note .lb {width:7px; height:7px; float:left; background:url(img/note_lb.gif); }
#note .rb {width:7px; height:7px; float:right; background:url(img/note_rb.gif); }
#note_left {float:left; width:13px; height:26px; background:url(img/note_left.gif); }
#note_right {float:left; background:#80bd00; color:#FFF; font-size:12px; width:230px; }
#note_text {padding:0 20px 0 10px; line-height:1.2; min-height:30px; width:200px; z-index:10; }
#note_text table {height:30px; }
#note_text td {vertical-align:middle; }

/*** Add Tour Page - Image Uploader ***/
.l-content-container .b-add-your-tour .upload-info {margin:-15px 0 10px 2px; font-size:13px; }
.l-content-container .b-add-your-tour .uploaded-file {border:1px solid #9bd678; width:300px; height:23px; }
.l-content-container .b-add-your-tour #loading1 {font-size:12px; display:none; margin-bottom:10px;}

/*** Add Tour Page - Add Location Block ***/
.l-content-container .b-add-your-tour .table-add-location-list {width:500px; }
.l-content-container .b-add-your-tour .table-add-location-list td {padding:2px; }
.l-content-container .b-add-your-tour .table-add-location-list input {margin:0; width:328px; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:14px; padding:3px 0 0 0; border:1px solid #9bd678; height:20px; }
.l-content-container .b-add-your-tour .table-add-location-list label {margin:0 10px 0 0; font-size:16px; font-weight:bold; }
.l-content-container .b-add-your-tour .table-add-location-list .data {width:340px; }
.l-content-container .b-add-your-tour .table-add-location-list #location_district {width:200px; margin:0 5px 0 0; }

/*** Add Tour Page - Tour Options Block ***/
.l-content-container .b-add-your-tour .b-tour-options {display:block; width:904px; padding:10px; background:#e3e3e3 url(img/bg_tour_options.gif) no-repeat 0 0; margin-top:10px; }
.l-content-container .b-add-your-tour .b-tour-options-bottomside {display:block; width:924px; height:13px; background:#e3e3e3 url(img/bg_tour_options_bottomside.gif) no-repeat 100% 100%; }
.l-content-container .b-add-your-tour .b-tour-options label {margin:0 5px 0 0; font-size:16px; font-weight:bold; }
.l-content-container .b-add-your-tour .b-tour-options input {width:200px; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:14px; padding:3px 0 0 0; border:1px solid #9bd678; height:20px; }
.l-content-container .b-add-your-tour .b-tour-options select {width:100px; }
.l-content-container .b-add-your-tour .b-tour-options #vat_checkbox {position:relative; top:2px; width:15px; height:15px; }
.l-content-container .b-add-your-tour .b-tour-options table {width:100%; margin:0 0 10px 0; }
.l-content-container .b-add-your-tour .b-tour-options table label {font-weight:normal; margin:0 0 0 5px; }
.l-content-container .b-add-your-tour .b-tour-options table input {width:15px; padding:0; border:none; height:15px; }
.l-content-container .b-add-your-tour .b-tour-options table td {width:25%; padding:3px; }
.l-content-container .b-add-your-tour .accept-tour-block {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 0 15px 0; margin:15px 0; display:block; }
.l-content-container .b-add-your-tour .accept-tour-block .b-terms {display:block; float:left; padding:0 40px 0 0; width:490px; }
.l-content-container .b-add-your-tour .accept-tour-block .b-terms h4 {float:none; margin:15px 0; }
.l-content-container .b-add-your-tour .accept-tour-block .b-capcha {display:block; }
.l-content-container .b-add-your-tour .accept-tour-block .b-capcha h4 {float:none; margin:15px 0; }
.l-content-container .b-add-your-tour .accept-tour-block .b-capcha input {margin:0; width:160px; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:14px; padding:3px 0 0 0; border:1px solid #9bd678; height:20px; }

/*** Add Tour Page - Start Date Calendar ***/
.prev_but {float:left; margin:41px 35px 0 12px; display:block; width:34px; height:88px; background:url(img/arrow_left.gif); text-indent:-9999px; }
.prev_but:hover {background:url(img/arrow_left_active.gif); cursor:pointer; cursor:hand; }
.scrollable {clear:none !important; float:left; }
.next_but {float:left; margin:41px 0 0 35px; display:block; width:34px; height:88px; background:url(img/arrow_right.gif); text-indent:-9999px; }
.next_but:hover {background:url(img/arrow_right_active.gif); cursor:pointer; cursor:hand; }

/*********************************************************************
CUSTOM STYLES - REQUEST EDIT LINK
*********************************************************************/

/*** Request Edit Link - Form Elements ***/
.l-content-container .request-input {float:left; background:#fff; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; border:1px solid #9bd678; font-size:14px; width:200px; height:21px; padding:2px 0 0 5px; margin:13px 20px 0 0; }

/*********************************************************************
CUSTOM STYLES - DETAILS PAGE
*********************************************************************/

/*** Details Page - Outer Container ***/
.l-content-container .l-content-container_main {display:block; position:relative; margin:0; padding:9px 25px 0 25px; background:#fff url(img/bg_tour_details.gif) no-repeat 0 0; }
.l-content-container .l-content-container_main-bottom {display:block; height:13px; background:#fff url(img/bg_tour_details_bottom.gif) no-repeat 100% 100%; }

/*** Details Page - Breadcrumb Nvaigation ***/
ul.breakcrumb {display:block; position:relative; height:20px; margin:20px 0 0 0; }
ul.breakcrumb li {display:block; position:relative; float:left; height:20px; line-height:20px; color:#000; background:url(img/bg_breakcrumb.png) no-repeat 100% 53%; padding:0 9px 0 3px; }
ul.breakcrumb li a {display:block; float:left; color:#000; font-size:16px; font-weight:bold; text-decoration:underline; }
ul.breakcrumb li a:hover {text-decoration:none; }
ul.breakcrumb li.last {background:none; color:#000; font-weight:bold; }

/*** Details Page - Headline ***/
.l-content-container .l-content-container_main .b-content-block-header {display:block; font-size:14px; margin:0 0 30px 0; font-weight:bold; color:#373737; padding:0 0 0 60px; }
.l-content-container .l-content-container_main .tour-details-header {display:block; color:#000; height:62px; line-height:62px; font-size:50px; font-weight:normal; padding:0 0 0 65px; margin:15px 0 0 0; background:url(img/cert_2.gif) no-repeat 0 0; }

/*** Details Page - Tour ID ***/
.l-content-container_main .tour-id {position:absolute; right:30px; top:110px; font-size:20px; color:#000; font-weight:bold; }

/*** Details Page - Tour Options ***/
.l-content-container_main .table-tour-details {width:924px; margin:20px 0 0 0; padding:0; border-collapse:collapse; background:#80bd00 url(img/bg_table_details_top.gif) no-repeat 0 0; }
.l-content-container_main .table-tour-details td {padding:10px; color:#fff; font-size:11px; }
.l-content-container_main .table-tour-details .first {width:200px; }
.l-content-container_main .table-tour-details .data {border-bottom:1px solid #fff; }
.l-content-container_main .table-tour-details .blank {width:15px; border:0 solid #fff; padding:0; }
.l-content-container_main .table-tour-details .second, .l-content-container_main .table-tour-details .third {width:120px; }
.l-content-container_main .table-tour-details .border-bottom {padding:0; height:13px; background:#80bd00 url(img/bg_table_details_bottom.gif) no-repeat 0 100%; }
.l-content-container_main .table-tour-details .button {padding:0; text-align:right; }
.l-content-container_main .table-tour-details h3 {color:#fff; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:20px; float:left; font-weight:bold; margin:0; }
.l-content-container_main .table-tour-details select {width:120px; }

/*** Details Page - Main Outer Container ***/
.l-content-container_main .maincol {display:block; position:relative; margin:5px 0 0 0; }

/*** Details Page - Left Inner Container ***/
.l-content-container_main .leftcol {display:block; margin:0 300px 0 0; padding:10px; }
.l-content-container_main .leftcol .edit-tour {display:block; float:left; width:281px; height:61px; line-height:61px; color:#000; font-weight:normal; margin:0; padding:0 0 0 75px; font-size:12px; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; background:url(img/bg_edit_tour.gif) no-repeat 0 0; }
.l-content-container_main .leftcol .edit-tour:hover {text-decoration:none; }
.l-content-container_main .leftcol .report-tour {display:block; float:left; width:142px; height:61px; line-height:61px; color:#000; font-weight:bold; margin:0 0 0 20px; padding:0 0 0 75px; font-size:12px; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; background:url(img/bg_report_tour.gif) no-repeat 0 0; }
.l-content-container_main .leftcol .report-tour:hover {text-decoration:none; }

/*** Details Page - Right Inner Container ***/
.l-content-container_main .rightcol {display:block; position:absolute; width:272px; top:20px; right:0px; margin:0; }
.l-content-container_main .rightcol .rightcol-content {display:block; padding:10px 15px; background:#e3e3e3 url(img/rightcol_topside.gif) no-repeat 0 0; }
.l-content-container_main .rightcol-bottomside {display:block; position:absolute; right:0; bottom:0; width:272px; height:13px; margin:0 0 0 -15px; background:url(img/rightcol_bottomside.gif) no-repeat 100% 100%; }
.l-content-container_main .rightcol .duration {display:block; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#666; line-height:20px; font-size:18px; background:url(img/icon_duration.gif) no-repeat 0 0; padding:0 0 15px 60px; border-bottom:1px solid #d1d1d1; }
.l-content-container_main .rightcol .duration b {font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#000; font-size:25px; line-height:27px; }
.l-content-container_main .rightcol .type {display:block; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#666; line-height:20px; font-size:18px; background:url(img/icon_type.gif) no-repeat 0 0; padding:0 0 15px 60px; border-bottom:1px solid #d1d1d1; }
.l-content-container_main .rightcol .type b {font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#000; font-size:25px; line-height:27px; }
.l-content-container_main .rightcol .photos {display:block; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#666; line-height:20px; font-size:18px; background:url(img/icon_photos.gif) no-repeat 0 0; padding:0 0 5px 60px; }
.l-content-container_main .rightcol .photos span {font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#000; font-size:11px; font-weight:normal; }
.l-content-container_main .rightcol .place-list {display:block; padding:0 0 15px 0; margin:0; border-bottom:1px solid #d1d1d1; }
.l-content-container_main .rightcol .place-list li {display:block; background-image:none; padding:0; margin:0; font-size:14px; }
.l-content-container_main .rightcol .place-list li b {float:left; }
.l-content-container_main .rightcol .place-list li h5 {font-size:14px; font-weight:normal; margin:0 0 0 65px; display:inline; text-align:left; padding-left: 0px; }
.l-content-container_main .rightcol .photos-list {display:block; margin:0 0 0 -12px; }
.l-content-container_main .rightcol .photos-list li {display:block; padding:0; float:left; margin:10px 0 0 10px; }

/*********************************************************************
CUSTOM STYLES - BOOKING PAGE
*********************************************************************/

/*** Booking Page - Content Container ***/
.l-content-container .b-book-your-tour {display:block; width:925px; margin:0 0 0 0; padding:15px 25px 10px 25px; background:#fff url(img/bg_tour_booking.gif) no-repeat 0 0; overflow:hidden; }
.l-content-container .b-book-your-tour-bottomside {display:block; height:13px; background:#fff url(img/bg_tour_details_bottom.gif) no-repeat 100% 100%; }
.l-content-container .b-book-your-tour .b-book-your-tour-header {display:block; font-size:16px; font-weight:bold; color:#373737; margin:0 0 30px 0; padding:0 0 0 45px; }
#tourform {position:relative; }

/*** Booking Page - Booking Overview ***/
.l-content-container .b-book-your-tour .booking-header {display:block; width:838px; font-size:16px; font-weight:bold; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#373737; height:30px; position:relative; margin:40px 0 0 -15px; padding:17px 25px 10px 90px; background:#fff url(img/bg_tour_booking_overview.gif) no-repeat 0 0; }
.l-content-container .b-book-your-tour h2 {margin-bottom:5px; }
.l-content-container .b-book-your-tour .booking-tour-details {border-collapse:collapse; width:100%; margin:0 0 20px 0; font-size:13px; }
.l-content-container .b-book-your-tour .booking-tour-details thead {border-bottom:1px solid #000; font-weight:bold; color:#000; }
.l-content-container .b-book-your-tour .booking-tour-details thead td {text-align:center; }
.l-content-container .b-book-your-tour .booking-tour-details thead .desc {width:390px; }
.l-content-container .b-book-your-tour .booking-tour-details td {height:40px; }
.l-content-container .b-book-your-tour .booking-tour-details tbody td {border-bottom:1px solid #ccc; }
.l-content-container .b-book-your-tour .booking-tour-details tbody td {text-align:center; }
.l-content-container .b-book-your-tour .booking-tour-details tbody .desc {font-weight:bold; color:#000; text-align:left; }
.l-content-container .b-book-your-tour .booking-tour-details tbody .price {font-weight:bold; color:#000; }
.l-content-container .b-book-your-tour .booking-tour-details tbody .subtotal {font-weight:bold; color:#3A9C00; }

/*** Booking Page - Total Amounts ***/
.l-content-container .b-book-your-tour .booking-tour-details-banner {border-collapse:collapse; width:100%; margin:0 0 15px 0; height:97px; color:#fff; font-size:13px; }
.l-content-container .b-book-your-tour .booking-tour-details-banner td {width:33%; padding:10px; vertical-align:top; }
.l-content-container .b-book-your-tour .booking-tour-details-banner .first {background:#7FBD00 url(img/tour_details_left.gif) 0 0 no-repeat; }
.l-content-container .b-book-your-tour .booking-tour-details-banner .second {background:#5BAF13; }
.l-content-container .b-book-your-tour .booking-tour-details-banner .third {background:#3A9C00 url(img/tour_details_right.gif) 100% 0 no-repeat; }
.l-content-container .b-book-your-tour .booking-tour-details-banner .third .price {font-weight:bold; }
.l-content-container .b-book-your-tour .booking-tour-details-banner .price {font-size:40px; font-weight:normal; line-height:33px; margin:0; }
.l-content-container .b-book-your-tour .foot-note {font-size:14px; margin:0; }

/*** Booking Page - Personal Details ***/
.l-content-container .b-book-your-tour .contact-header {display:block; width:838px; font-size:16px; font-weight:bold; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#373737; height:30px; position:relative; margin:40px 0 0 -15px; padding:11px 25px 10px 90px; background:#fff url(img/bg_tour_booking_personal_details.gif) no-repeat 0 0; }
.l-content-container .b-book-your-tour .table-contact-info-list {width:100%; }
.l-content-container .b-book-your-tour .table-contact-info-list td {padding:2px; }
.l-content-container .b-book-your-tour .table-contact-info-list input {margin:0; width:258px; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:14px; padding:3px 0 0 0; border:1px solid #9bd678; height:20px; }
.l-content-container .b-book-your-tour .table-contact-info-list #zip {width:95px; }
.l-content-container .b-book-your-tour .table-contact-info-list #city {width:150px; margin:0 0 0 6px; }
.l-content-container .b-book-your-tour .table-contact-info-list select {width:260px; }
.l-content-container .b-book-your-tour .table-contact-info-list label {margin:0 10px 0 0; font-size:16px; font-weight:bold; }
.l-content-container .b-book-your-tour .table-contact-info-list .data {width:330px; }

/*** Booking Page - Traveler Details ***/
.l-content-container .b-book-your-tour .traveler-header {display:block; width:838px; font-size:16px; font-weight:bold; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#373737; height:30px; position:relative; margin:40px 0 0 -15px; padding:18px 25px 10px 90px; background:#fff url(img/bg_tour_booking_traveler_details.gif) no-repeat 0 0; }
.l-content-container .b-book-your-tour .traveler-details {border-collapse:collapse; width:100%; margin:15px 0 15px 0; font-size:13px; }
.l-content-container .b-book-your-tour .traveler-details .describe-header {border-bottom:1px solid #ccc; margin:20px 0 15px 0; padding-bottom:15px; background:url(img/icon_describe.gif) 0 2px no-repeat; }
.l-content-container .b-book-your-tour .traveler-details label {color:#000; font-weight:bold; font-size:15px; }
.l-content-container .b-book-your-tour .traveler-details input {margin:0 30px 0 10px; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:14px; padding:3px 0 0 0; border:1px solid #9bd678; height:20px; }
.l-content-container .b-book-your-tour .traveler-details select {margin:0 0 0 10px; width:150px; }

/*** Booking Page - Payment Details ***/
.l-content-container .b-book-your-tour .payment-header {display:block; width:838px; font-size:16px; font-weight:bold; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; color:#373737; height:30px; position:relative; margin:40px 0 0 -15px; padding:7px 25px 10px 90px; background:#fff url(img/bg_tour_booking_payment_details.gif) no-repeat 0 0; }
.l-content-container .b-book-your-tour .payment-details {display:block; margin:10px 0; }
.l-content-container .b-book-your-tour .payment-details label {color:#000; font-weight:bold; font-size:15px; }
.l-content-container .b-book-your-tour .payment-details input {margin:10px 0; }
.l-content-container .b-book-your-tour .payment-details .icon-info {position:relative; top: 4px; }
.l-content-container .b-book-your-tour .payment-details .credit-details {display:block; width:949px; height:58px; background:url(img/bg_credit_details.gif) 0 0 no-repeat; padding:15px 0 0 0; }

/*** Booking Page - Captcha & Terms ***/
.l-content-container .b-book-your-tour .accept-tour-block {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 0 15px 0; margin:15px 0; display:block; }
.l-content-container .b-book-your-tour .accept-tour-block .b-terms {display:block; float:left; padding:0 40px 0 0; width:490px; }
.l-content-container .b-book-your-tour .accept-tour-block .b-terms h4 {float:none; margin:15px 0; }
.l-content-container .b-book-your-tour .accept-tour-block .b-capcha {display:block; }
.l-content-container .b-book-your-tour .accept-tour-block .b-capcha h4 {float:none; margin:15px 0; }
.l-content-container .b-book-your-tour .accept-tour-block .b-capcha input {margin:0; width:160px; font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida Sans",Arial,sans-serif; font-size:14px; padding:3px 0 0 0; border:1px solid #9bd678; height:20px; }


/*********************************************************************
NEW STYLES
*********************************************************************/


