/* General Styles
--------------------------------------------------------*/
div#top_banner_bg{background:url('/images/layout/top_banner_bg.gif') repeat-x;min-height:156px;}
div#main{margin:0px auto;width:800px;}
div#banner{height:122px;}
table#main_table{}
table#main_table td.left{vertical-align:top;width:550px;}
table#main_table td.right{vertical-align:top;}
table#main_table td.right div.google_search{margin-top:-20px;position:relative;}
table#main_table td.right div.book_now{background:#e9eaeb;margin-bottom:10px;}
div#footer{background:url('/images/layout/bottom_banner_bg.gif') repeat-x;height:254px;}

h2.green {color:#33460D;}

/* General Styles
--------------------------------------------------------*/
div.header_top{height:53px;margin-left:25px;}
div.header_top div{float:left;}

/* General Styles - Top Banner Image
--------------------------------------------------------*/
div#banner_image_bottom{background:url('/images/layout/banner_bottom_middle_shadow.jpg') repeat-x;width:759px;height:18px;margin-left:21px;margin-right:20px;}
div#banner_image_bottom div#bottom_shadow{background:url('/images/layout/banner_left_bottom_shadow.jpg');width:182px;height:18px;}
div.box_wrapper {overflow:hidden;margin:0px;padding:10px;background-color:#fdfdfd;}

div.side_bar_title_box{background:#4e6621;width:230px;height:30px;}
div.side_bar_title_left{float:left;background:url('/images/layout/title_banner_left.gif');width:9px;height:30px;}
div.side_bar_title_main{float:right;background:url('/images/layout/title_banner_main.gif') repeat-x;width:221px;height:30px;}
div.side_bar_title_main div.text{color:#ffffff;padding-left:10px;padding-top:6px;font-size:12px;font-weight:bold;}

/* General Styles - Top Banner Image
--------------------------------------------------------*/
div#top_menu_box{margin-left:25px;height:33px;}
div#top_menu{padding-top:10px;}
div#top_menu a{color:#ffffff;padding:10px 7px 11px 7px;height:33px;}
div#top_menu a:hover{text-decoration:none;background:url('/images/layout/menu_arrow.gif') no-repeat bottom;width:14px;height:7px;}
div#top_menu a#button_selected{background:url('/images/layout/menu_arrow.gif') no-repeat bottom;width:14px;height:7px;}
div.page_header_left {position:relative;left:30px;top:6px;font-size:12px;font-weight:bold;}
div.page_header_left_arrow {position:relative;left:-200px;top:4px;}

/* Home Icons Styles
--------------------------------------------------------*/
div.home_icons{text-align:center;padding-top:20px;}
div.home_icons img{vertical-align:top;}
div.home_icons img.book_now{margin-right:45px;}
div.home_icons img.cruises{margin-right:38px;}
div.home_icons img.timetable_pricing{margin-right:38px;}
div.home_icons a:hover{text-decoration:none;background:url('/images/layout/menu_arrow.gif') no-repeat bottom;width:14px;height:7px;}

table#icons{ border: none; padding: 0;}
table#icons td{ padding-right: 56px; }
table#icons td#cruises_pricing{ padding-right: 55px; }
table#icons td#timetable_pricing{ padding-right: 56px; }
table#icons td#gallery_icon{ padding-right: 52px; }
table#icons td#video_icon{ padding-right: 0; }

table#icons td a{ text-decoration: none; background-repeat: no-repeat; display: block; height: 0; padding-top: 100px; overflow: hidden; }
table#icons td#cruises_pricing a{ width: 63px; background-image: url('/images/layout/cruises.jpg');}
table#icons td#cruises_pricing a:hover{ background-image: url('/images/layout/cruises_down_icon.jpg');}
table#icons td#timetable_pricing a{ width: 80px; background-image: url('/images/layout/timetable_pricing_icon.jpg');}
table#icons td#timetable_pricing a:hover{ background-image: url('/images/layout/timetable_pricing_down_icon.jpg');}
table#icons td#gallery_icon a{ width: 63px; background-image: url('/images/layout/gallery_icon.jpg');}
table#icons td#gallery_icon a:hover{ background-image: url('/images/layout/gallery_down_icon.jpg');}
table#icons td#video_icon a{ width: 90px; background-image: url('/images/layout/videos_icon.jpg');}
table#icons td#video_icon a:hover{ background-image: url('/images/layout/videos_down_icon.jpg');}

/* Home testimonials
--------------------------------------------------------*/
div.home_test div.test_left{float:left;}
div.home_test div.test_right{float:right;}
div.home_test div.person_name{font-size:12px;font-weight:bolder;text-align:right;color:#33460D;}
div.home_test div.person_test{font-size:10px;font-weight:bold;text-align:left;color:#666666;}

/* Order Form Styles
--------------------------------------------------------*/
form#order_form select{border:solid #d3d3d3 2px;}
table.people_select{padding-bottom:20px;}
table.people_select, td.details{vertical-align:top;text-align:center;}
table.people_select div.people_description{color:#3f3f3f;padding:5px 0;}
table.people_select div.people_description div.big_text{font-size:10px;font-weight:bold;}
table.people_select div.people_description div.small_text{font-size:10px;}
span.require_field{color:#8F0000;}

/* Price Box Styles
--------------------------------------------------------*/
div.price_box_wrapper{background:#c7c8c9;width:58px;height:54px;}
div.price_box_top{height:46px;text-align:center;}
div.price_box_text{padding-top:10px;color:#33460d;font-weight:bold;}
div.price_box_bottom{height:8px;text-align:center;}

/* Curises Price Box Styles
--------------------------------------------------------*/
div.curise_price_box{width:480px;background: #fff url('/images/layout/cruise_price_table_top.png') no-repeat 0 0;padding-top:116px;}
div.curise_price_box div.content_text{padding-left:20px;background: #fff url('/images/layout/cruise_price_table_middle.png') repeat-y 0 0;} 
div.curise_price_box div.content_text div{line-height:15px;font-weight:bold;text-align:right;}
div.curise_price_box div.curise_price_bottom {height:24px;background: #fff url('/images/layout/cruise_price_table_bottom.png') repeat-y 0 0;} 
div.timetable_pricing_title{margin-top:20px;margin-bottom:10px;}
div.gst_inclusive{margin-top:10px;margin-bottom:25px;}

/* Lowest Price Graphics
--------------------------------------------------------*/
div.ccc_lowest_price{width:489px;height:89px;background: #fff url('/images/layout/ccc_bg.jpg') no-repeat 0 0;position:relative;font-size:15pt;font-weight:bold;text-align:center;margin-left:40px;color:#404040;padding-bottom:20px;letter-spacing:-1px;}
div.ccc_lowest_price div.adult_price{width:100px;float:left;padding-left:272px;padding-top:34px;}
div.ccc_lowest_price div.child_price{width:100px;float:left;padding-top:34px;}

div.ccf_lowest_price{width:489px;height:89px;background: #fff url('/images/layout/ccf_bg.jpg') no-repeat 0 0;position:relative;font-size:15pt;font-weight:bold;text-align:center;margin-left:40px;color:#404040;letter-spacing:-1px;}
div.ccf_lowest_price div.adult_price{width:100px;float:left;padding-left:270px;padding-top:35px;}
div.ccf_lowest_price div.child_price{width:100px;float:left;padding-top:34px;padding-left:2px;}

div.lowest_big_price{width:495px;height:175px;overflow:hidden;background-color:#ffffff;background-repeat:no-repeat;background-position:0 0;position:relative;font-size:15pt;font-weight:bold;margin-left:40px;color:#33460D;letter-spacing:-1px;}
div.lowest_big_price div.prices {width:100px;position:absolute;left:125px;}
div.lowest_big_price div.prices div.adult_price {padding-top:50px;}
div.lowest_big_price div.prices div.child_price{padding-top:42px;}
div.lowest_big_price div.time{width:137px;position:absolute;left:330px;text-align:center;}
div.lowest_big_price div.time div.departing{padding-top:48px;}
div.lowest_big_price div.time div.returning{padding-top:64px;}

div.ccc_lowest_big_price{background-image:url('/images/layout/ccc_bg_lrg.jpg');}
div.ccf_lowest_big_price{background-image:url('/images/layout/ccf_bg_lrg.jpg');}
div.ccf_lowest_big_price{background-image:url('/images/layout/ccf_bg_lrg.jpg');}

div.fcf_lowest_big_price{background-image:url('/images/layout/fcf_bg_lrg.jpg');}
div.fcf_lowest_big_price div.buttons{width:137px;oveflow:hidden;position:absolute;left:330px;top:55px;text-align:center;}
div.fcf_lowest_big_price div.buttons_wrapper{position:relative;width:137px;oveflow:}
div.fcf_lowest_big_price div.buttons div.button{width:137px;height:37px;overflow:hidden;position:absolute;left:0px;}
div.fcf_lowest_big_price div.buttons div.button a{display:block;width:137px;height:37px;background-repeat:no-repeat;background-position:0 0;}
div.fcf_lowest_big_price div.buttons div.button a span{display:none;}
div.fcf_lowest_big_price div.buttons div.button a:hover{background-position:0 -37px; }
div.fcf_lowest_big_price div.buttons div#fcf_queenstown_button{height:36px;top:0px;}
div.fcf_lowest_big_price div.buttons div#fcf_queenstown_button a{height:36px;background-image:url("/images/packages/fcf/queenstown.jpg");}
div.fcf_lowest_big_price div.buttons div#fcf_queenstown_button a:hover{background-position:0 -36px;}
div.fcf_lowest_big_price div.buttons div#fcf_wanaka_button{top:36px;}
div.fcf_lowest_big_price div.buttons div#fcf_wanaka_button a{background-image:url("/images/packages/fcf/wanaka.jpg");}
div.fcf_lowest_big_price div.buttons div#fcf_te_anau_button{top:73px;}
div.fcf_lowest_big_price div.buttons div#fcf_te_anau_button a{background-image:url("/images/packages/fcf/te_anau.jpg");}

div.package_container{border-top:1px solid #9ca789;padding-top:18px;margin-top:25px;}
div.space{margin-top:18px;}

/* Wee Box Styles
--------------------------------------------------------*/
div.grey_square_box{background:#e9eaeb;padding:10px 20px;}
div.grey_square_box div.testimonial{font-size:11px;}
div.grey_square_box div.testname{font-size:14px;font-weight:bold;color:#33460D;}
div.small_title{color:#33460d;font-weight:bold;}
span.small_title{color:#33460d;font-weight:bold;}
div.grey_square_box_2{background:#e9eaeb;height:130px;padding:10px 20px;margin-bottom:20px;}
div.grey_square_box_2 div.mv_left{float:left;}
div.grey_square_box_2 div.mv_right{float:right;}
div.grey_square_box_2 div.mv_left div.address{margin-left:20px;}
div.grey_square_box_2 div.mv_right div.phone{margin-right:50px;}
div.grey_square_box_3{background:#e9eaeb;padding:10px 20px;margin-bottom:20px;}

/* Login Styles
--------------------------------------------------------*/
div.login_form input.text_field{width:300px;}

/* Footer Styles
--------------------------------------------------------*/
div#footer_body{margin:0px auto;width:800px;}
div#footer_body div.white_top{height:69px;}
div#footer_body div.green_bottom{margin-left:45px;background:url('/images/layout/footer_bg.jpg');width:731px;height:185px;color:#ffffff;}
div#footer_body div.green_bottom div.bottom_links{float:right;margin-top:15px;}
div#footer_body div.green_bottom div.bottom_links a{color:#ffffff;margin-right:20px;}
div#footer_body div.green_bottom div.bottom_text{padding:10px 0px 0px 0px;font-size:10px;color:#97a880;text-align:center;}
div#footer_body div.green_bottom div.bottom_text2{padding:60px 0px 0px 0px;font-size:10px;color:#fff;text-align:center;}
div#footer_body div.green_bottom div.sls_logo{text-align:center;margin-top:16px;margin-right:36px;}
.addthis_button img{
	margin-left:310px;
	margin-top:14px;
}
/* Image Gallery
--------------------------------------------------------*/
table#image_gallery{}
table#image_gallery td{padding:13px 2px;background-color:#e9eaeb;border:1px solid #D8D8D8;vertical-align:middle;text-align:center;}
table#image_gallery td div{width:150px;}

/* Image Styles on the packages page
--------------------------------------------------------*/
div.package_graphics{margin-left:-55px;}
div#flashcontent{float:left;margin-left:-10px;} 

div#rankers_badge {float:right;margin-top:-15px;margin-right:20px;}

/* Time table Styles
--------------------------------------------------------*/
table.cruise_price_box, table.cruise_price_box *{font-weight:bold;text-align:center;  text-align: right;}
table.cruise_price_box td.time{width: 60px}
table.cruise_price_box td.adult{width: 60px; padding-left: 10px}
table.cruise_price_box td.child{width: 75px; padding-left: 10px}
table.cruise_price_box td.uwadult{width: 60px; padding-left: 50px}
table.cruise_price_box td.uwchild{width: 60px; padding-left: 20px}
