body{ margin:0px; padding:0px;font:12px/1.2 Arial, Helvetica, sans-serif;}/*line no 29*/
a{ color:#1e7ec8; text-decoration:none; }/*line no 33*/

/* Headings */
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px;}/*line no 38*/

/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background-color:silver; }/*line no 115*/

/* Layout ================================================================================ */
.wrapper{min-height:1200px;}/*line no 94*/
.page {width:998px; margin:0px auto;}/*line no 95*/
.main-container {}/*line no 99*/
.main { margin:0 auto; min-height:400px; background:url(../images/birraman/con_b_bg.png) 0 0 no-repeat; text-align:left;width:998px; overflow:hidden; }/*line no 100*/
#home_main{ background:url(../images/birraman/con_top_bg.png) no-repeat; overflow:hidden;}

/* Base Columns */
.col-left { float:left; width:218px; margin:48px 0px 0px 6px;}/*line no 103*/
.col-main { float:left; width:685px; padding:0 0 1px; }/*line no 104*/
.col-right { float:left; width:200px; padding:0 0 1px; padding-top:26px;}/*line no 105*/

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; margin-right:25px; margin-left:-6px; width:755px; margin-top:28px;}/*line no 111*/
.col2-right-layout .col-main { margin-left:25px; margin-top:28px;width:752px; overflow:hidden; position:relative;}/*line no 112*/

/* 3 Columns Layout */
.col3-layout .col-main { float:left;width:552px; position:relative; }/*line no 115*/
.col3-layout .col-wrapper { float:left; width:777px; }/*line no 116*/
.col3-layout .col-wrapper .col-main { float:right; width:558px; margin:20px 0 0 -6px; }/*line no 117*/

/* Page Layout */
.col2-right-top{background:url(../images/birraman/booking-step1_top.jpg) no-repeat; width:998px; height:28px;}
.col2-right-bot,.col2-left-bot{background:url(../images/birraman/con_b_bot.png) no-repeat; width:998px; height:29px;}
.col3-bot{background:url(../images/birraman/con_bottom_bg.png) no-repeat; width:998px; height:32px; margin-left:2px;}
.col2-right-layout .page-title h1, .col2-right-layout .page-title h2,.col2-left-layout .page-title h1, .col2-left-layout .page-title h2{padding-left:20px; font-family:Caslon-Light; width:502px; height:28px; line-height:28px; font-size:22px; color:#fff; margin:30px 0px; font-weight:bold;}
.col2-right-main-bot,.col2-left-main-bot{background:url(../images/birraman/cont_bot.png) no-repeat; width:752px; height:24px;clear:both;}
.col2-right-layout .col-main .col-top{ background:url(../images/birraman/cont_top.png) repeat-y; width:752px; overflow:hidden; position:relative;}
.col1-layout .col-main{}
.col2-left-main-bot{background:url(../images/birraman/cont_bot.png) no-repeat; width:752px; height:24px;clear:both;}
.col2-left-layout .col-main .col-top{ background:url(../images/birraman/cont_top.png) repeat-y; width:752px; overflow:hidden; position:relative;}


/* Global Styles ========================================================================= */
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; margin:0 5px;}
.error-msg { border-color:#808080; background-image:url(../images/i_msg-error.gif); color:#000; }/*line no 315*/
.success-msg { border-color:#808080; background-image:url(../images/i_msg-success.gif); color:#000; }/*line no 316*/
.note-msg,
.notice-msg { border-color:#808080; background-image:url(../images/i_msg-note.gif); color:#000; }/*line no 317*/
/* Form Elements */

button.button {background: url("../images/birraman/button_left.png") no-repeat scroll left transparent;border: 0 none;cursor: pointer; margin: 0;overflow: visible;padding: 0;width: auto;height:35px;}/*line no 151*/
button.button span {background: url("../images/birraman/button_right.png") no-repeat scroll right top transparent;color: #FFFFFF;display: block;font: bold 12px/19px Arial,Helvetica,sans-serif;padding: 0 9px;text-align: center;white-space: nowrap;height:35px;border:0 none;
}/*line no 152*/
button.button span span {background: url("../images/birraman/button_center.png") repeat-x scroll left top transparent;border: 0 none;height: 30px;margin: 0 16px;padding: 8px 0 0;font-size:16px;font-weight:bold;text-align:center;}/*line no 153*/

button.package {background: url("../images/birraman/package-button-left.png") no-repeat scroll left transparent;border: 0 none;cursor: pointer;margin: 0;overflow: visible;padding: 0;width: auto;height:35px;}
button.package span {background: url("../images/birraman/package-button-right.png") no-repeat scroll right top transparent;color: #FFFFFF;   display: block;font: bold 12px/19px Arial,Helvetica,sans-serif;padding: 0 8px;text-align: center;white-space: nowrap;height:35px;	border:0 none;}
button.package span span {background: url("../images/birraman/package-button-center.png") repeat-x scroll left top transparent;border: 0 none;height: 30px;margin: 0 17px;padding: 8px 0 0;font-size:16px;font-weight:bold;text-align:center; }

button.booking,button.btn-cart {background: url("../images/birraman/booking-button-left.png") no-repeat scroll left transparent;border: 0 none;cursor: pointer;margin: 0;overflow: visible;padding: 0;width: auto;	height:35px;}
button.booking span ,button.btn-cart span {background: url("../images/birraman/booking-button-right.png") no-repeat scroll right top transparent;color: #FFFFFF; display: block;font: bold 12px/19px Arial,Helvetica,sans-serif;padding: 0 8px;text-align: center;white-space: nowrap;height:35px;	border:0 none;}
button.booking span span ,button.btn-cart span span{background: url("../images/birraman/booking-button-center.png") repeat-x scroll left top transparent;border: 0 none;height: 30px;margin: 0 17px;padding: 8px 0 0;font-size:16px;font-weight:bold;text-align:center; }

/* Data Table */
.data-table .odd  {background:#fff;}/*line no 369*/
.data-table .even {background:#eeeded;}/*line no 370*/
.data-table thead th { font-weight:bold; border-right:1px solid #c2d3e0; padding:2px 8px; color:#fff; white-space:nowrap; vertical-align:middle; }/*line no 380*/
.data-table thead th { background:url(../images/bkg_th.gif) repeat-x 0 100% #555; }/*line no 384*/
.data-table tfoot tr.first td {}/*line no 388*/
.data-table tfoot tr { background-color:#555 !important; }/*line no 389*/
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; color:#fff; }/*line no 390*/
.link-compare { font-weight: normal; }/*line no 468*/
/* Header ================================================================================ */
.header-container { }/*line no 494*/
.header { background:url(../images/birraman/header_bg.png) no-repeat; height:111px; margin:0 auto; position:relative; z-index:10; }/*line no 495*/
.header .logo { float:none; text-decoration:none !important; }/*line no 498*/
.header h1.logo { margin:8px 0 0 10px; }/*line no 496*/
.header .quick-access { float:right; min-width:400px; padding:0; }/*line no 499*/
.header .form-search {overflow:hidden; float:right;}/*line no 501*/
.header .form-search label { background:url(../images/birraman/index_rental.jpg) no-repeat; width:74px; height:18px; line-height:18px; margin-top:9px; text-align:center; font-size:11px; font-weight:bold; float:left;}/*line no 502*/
.header .form-search input.input-text { float:left;width:150px; border:1px solid #B6BBC0; background:#fcfcfc; height:17px; font-size:11px; color:#6c6c6c; line-height:17px;margin:6px 0 0 4px;padding-left:15px;}/*line no 503*/
.header .form-search button.button { float:left; background:none;}/*line no 504*/
.header .form-search button.button span {width:74px; height:23px; line-height:19px; font-family:HutRounded-Bold; font-weight:normal; text-align:center; font-size:14px; float:left; margin:6px 10px 0px 6px;padding:0;text-transform:uppercase; border:0 none;}/*line no 505*/
.header .hed_left{ float:left;}
.header .call{ font-size:21px; color:#b42817; width:400px; padding-top:6px; text-align:center;font-family:HutRounded-Bold;}
/********** < Navigation */
#nav {}/*line no 525*/
#nav a,#nav a:hover {}/*line no 530*/
#nav a {}/*line no 540*/
#nav li.over a,#nav a:hover {}/*line no 541*/
#nav ul li,#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:none;}/*line no 546*/
#nav ul li.last { background:none;}/*line no 547*/
#nav ul,#nav div { position:absolute; width:200px!important; top:41px; left:-10000px;background:url(../images/birraman/menu_dropdown_bg.png) repeat right top;}/*line no 554*/
#nav ul span,#nav ul li.last li span { padding:3px 8px 4px; }
#nav ul li a { }/*line no 562*/
#nav ul li a:hover { }/*line no 563*/
#nav ul li a{ color:#fff !important; text-decoration:none; }/*line no 564*/
#nav ul li a:hover { color:#fff !important; text-decoration:none; background-color:#222; }/*line no 564*/
#nav ul li a span{ background:url("../images/birraman/menu_level2_item.gif") repeat scroll right top transparent; }/*line no 562*/
#nav ul li.last a span{ background:none!important; }/*line no 562*/

#nav ul ul, #nav ul div{ top:20px !important;}
.topnav{ background:url(../images/birraman/nav_bg.png) no-repeat; height:42px; width:998px;}
.topnav ul{ padding:0px; margin:0px; font-family:"Helios Cond Light"; width:998px;}
.topnav ul li{ margin:0px; display:inline; float:left; font-size:15px; font-weight:bold; color:#fff; padding:0px; background:url(../images/birraman/nav_border.png) no-repeat right center;}
.topnav ul li ul{border-top:1px solid #333;}
.topnav ul li a{display:block; margin:0px 1px 0px 0px; padding:11px 0px 11px 0px;text-decoration:none;}
.topnav ul li a:hover{ background:#000;}
.topnav .list1{ width:86px; text-align:center; margin-left:5px !important;}
.topnav .list2{ width:194px; text-align:center;}
.topnav .list3{ width:124px; text-align:center;}
.topnav .list4{ width:270px; text-align:center;}
.topnav .list5{ width:150px; text-align:center;}
.topnav .list6{ background:none !important;}
.topnav .list6 a{ width:155px; text-align:center;}

/* Sidebar =============================================================================== */
.block {margin:0 0 25px; }/*line no 579*/
.block .block-title{height:24px; padding:4px 0px 0px 16px;}/*line no 580*/
.block .block-title strong{font:bold 16px Arial, Helvetica, sans-serif;font-family:"Caslon Antique"; font-size:16px; color:#fff; padding:0; text-transform:uppercase;}/*line no 581*/
.block .block-content {}/*line no 585*/
.block li.odd {}/*line no 595*/
.block li.even {}/*line no 596*/
.block .product-name a{color:#808080;}
/* Block: Account */
.block-account { border-color:#bbb; margin-top:10px;}/*line no 627*/
.block-account .block-content {padding:7px 10px 7px; }/*line no 630*/

/* Block: Cart */
.block-cart .block-title strong { }/*line no 505*/

/* Block: Compare Products */
.block-compare .block-title strong {background-position:0 1px; }/*line no 681*/

/* Block: Recently Compared */
.block-compared .block-title strong {background-position:0 1px; }/*line no 706*/
.block-compare button.button span {}/*line no 682*/
.block-compare .actions{background:none;}

/* Block: Subscribe */
.block-subscribe .block-content{padding:9px 0 0 18px;}/*line no 728*/
.block-subscribe .block-title strong {}/*line no 729*/
.block-subscribe input.input-text {background:url(../images/birraman/input3.png) no-repeat; width:130px; height:24px; line-height:24px; border:0px; color:#808080; font-size:11px; padding:0px 4px 0px 8px; margin:0px 0px 8px 0px;}/*line no 731*/
.block-subscribe .actions { background:none; padding:0; margin:0; text-align: center; float:left;}/*line no 732*/
.block-subscribe div.input-box { clear:both; float:left;}
.block-subscribe .actions button.button { float:none;background: none; width:40px; height:24px; }/*line no 733*/
.block-subscribe .actions button.button span { border:0 none; background: url(../images/birraman/go.png) no-repeat; font-size:16px; height:24px;}/*line no 734*/
.block-subscribe .actions button.button span span{background:none; padding:2px 0 0;}
.block-subscribe .block-content ul{ margin:0px; padding:0px;}
.block-subscribe .block-content ul li{ margin:0px 0px 6px 0px; padding:0px; color:#808080; font-size:10px; float:left; display:inline;}
.block-subscribe .block-content .accusamus_text{ padding:9px 0px 0px 10px !important;}

.book_share{ min-height:30px;}

/* Block Quote */
.left_quote_top{ padding:20px 0px 0px 16px;}
.left_quote_top h2{ font-size:12px; color:#666;padding:0px 0px 0px 5px; font-weight:bold;}
.left_quote_top h3{ padding-top:2px;}
.left_quote_top h2.passanger{ display:inline;}
.left_quote_top h3.passanger{ display:inline; padding-left:10px;}
.left_quote_top h3 select{ font-size:12px; color:#666; width:182px; padding-bottom:2px;}
.left_quote_top ul{ margin:0px; padding:0px;}
.left_quote_top ul li{ margin:0px; padding:0px; float:left; display:inline;}
.left_quote_top ul li h4{ font-size:12px; color:#666; padding:7px 0px 0px 5px;}
.left_quote_top ul li h5{}
.left_quote_top ul li h5 input{ background:url(../images/birraman/input1.png) no-repeat; width:86px; height:24px; border:0px; margin:3px 6px 5px 0px; padding:0px 4px 0px 8px; line-height:24px; font-size:11px; color:#666;}
.left_quote_top ul li h6{}
.left_quote_top ul li h6 input{ background:url(../images/birraman/input2.png) no-repeat; width:66px; height:24px; border:0px; margin:3px 6px 0px 0px; padding:0px 4px 0px 8px; line-height:24px; font-size:11px; color:#666;}
.left_quote_top .book_now{ background:url(../images/birraman/book_now.png) no-repeat bottom left; width:96px; height:26px; padding:17px 0px 0px 18px; margin-left:44px; margin-bottom:34px; font-weight:bold; font-size:15px; clear:both;}
.left_quote_top .book_now button.button span{ background:none; border:0 none;font-weight:bold; font-size:15px;}
.left_quote_top .book_now a{ color:#fff;text-decoration:none;}
.left_quote_top .book_now button.button span{ margin:0 !important; padding:0 !important;}
.left_quote_top .book_now button.button span span{ margin:0 !important; padding:0 !important;}
.left_quote_top .book_now button.button{background: none;}
.block-subscribe .actions button.button span span{margin:0 !important;}
.book_search button.button{background:none;}
.book_search button.button span span{margin:0;}

/* View Type: List */
.products-list li.item {  width:514px; margin:33px auto 0px auto; background:url(../images/birraman/border1.png) no-repeat bottom left; overflow:hidden; padding-bottom:30px;}/*line no 782*/
.products-list li.item.last { border-bottom:0; background:none;}/*line no 783*/
.products-list .product-img {width:162px; height:130px; float:left; padding:0 12px 22px 8px;}
.products-list .product-image { }/*line no 784*/
.products-list .product-shop {width:300px; float:left;}/*line no 785*/
.products-list .product-name { color:#b42819; font:bold 18px/1.2 Helios Cond Light; color:#b42819;line-height:18px;}/*line no 786*/
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; color:#666;}
.products-list .add-to-links { clear:both;margin:0px;font-size:13px; width:152px; height:28px; padding-left:10px;}/*line no 792*/
.products-list .add-to-links li { margin:8px 0px 0px 0px; padding:0 0 0 8px; line-height:12px; float:left; display:inline;}/*line no 793*/
.products-list .add-to-links li a{color:#fff;}
.products-list .add-to-links .separator { display:inline; margin:0 2px; color:#fff;}/*line no 794*/
.col2-right-layout .products-list li.item{margin:0 0 66px 25px; padding-bottom:0;}
.col2-right-layout .products-list .product-img{float:left; padding:0; height:99px; width:125px;}
.col2-right-layout .products-list .product-shop{width:590px;}
.col2-right-layout .products-list li.item{width:722px; background:none;}
.products-list .prd-data{margin-top:15px;}
.products-list .desc i{ color:#000;}

.product-view {}/*line no 954*/
.product-essential {}/*line no 956*/
.product-collateral { float:left;}/*line no 959*/
/* Product Images */
.product-view .product-img-box .product-image { margin:-2px 0 13px 0;background: url("../images/birraman/box_top.png") repeat-x scroll top transparent; padding-top:5px;}/*line no 966*/
.product-view .product-img-box .product-image-zoom { position:relative; width:450px; height:330px; overflow:hidden; z-index:9;/*border-top:2px solid #D1D1D1;*/}/*line no 967*/
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:4px; cursor:move; }
.product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center; display:none;}/*line no 969*/
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; display:none;}/*line no 970*/
.product-view .product-img-box .more-views h2 {letter-spacing:2px; font-size:16px; padding:18px 0 10px 45px; font-family:Caslon-Light; text-transform:uppercase;}/*line no 976*/
.product-view .product-img-box .more-views ul { margin-left:0px }/*line no 977*/
.product-view .product-img-box .more-views li { float:left; padding:0 6px 6px 0; }/*line no 978*/
.product-view .product-img-box .more-views li a { float:left; width:85px; height:85px; overflow:hidden; }/*line no 979*/

/* Product Shop */
.col1-layout .product-view .product-shop { float:right; width:458px; margin:15px 29px 0 0; }/*line no 989*/
.col1-layout .product-view .product-img-box {background: url("../images/birraman/box3_s.png") repeat-y scroll 0 0 transparent;float: left;margin: 15px 0 0 35px;overflow: hidden; width: 454px; padding:0 0 0 4px;}
.col1-layout .product-view .image-bottom{background: url("../images/birraman/imagebox_bottom.png") no-repeat; width:458px; height:49px; margin-left:35px; clear:left;}

.product-view .prouct-top .product-name h1{ float:left; height:31px; line-height:29px; color:#fff; font-size:25px; font-family:Caslon-Light; margin:20px 0px 0px 6px; padding:0; font-weight:normal;}
.product-view .prouct-top .product-name h1{ float:left; background:url(../images/birraman/title_bg_left.png) no-repeat scroll left transparent;; width: auto; height:31px; margin:20px 0px 0px 6px;overflow: visible;padding: 0; padding-left:24px;}
.product-view .prouct-top .product-name h1 span span{ float:left; background:url(../images/birraman/title_bg_center.png) repeat-x scroll left top transparent;; height:31px;text-align: center;white-space: nowrap; line-height:29px; color:#fff; font-size:25px; font-family:Caslon-Light;font-weight:normal; padding-right:0;}
.product-view .prouct-top .product-name h1 span{ background:url(../images/birraman/title_bg_right.png) no-repeat scroll right top transparent; height:31px; white-space:nowrap; display:block; padding-right:227px;}
.product-view .prouct-top{padding:10px 0; min-height:50px; display:inline-block; width:100%;}
.product-view .prouct-top .share{padding:26px 26px 0 0; float:right;}
.view-more h6{ font-size:15px; padding:0px 0px 32px 332px;}
.view-more h6 a{ color:#000;}
.view-more h6 img{ vertical-align:middle; padding-left:10px;}
.product-view .prouct-top .share .price{ color: #8F2114;font-family: Arial,Helvetica,sans-serif;font-size: 20px;float:left; font-weight:bold; padding-bottom:5px;}
.product-view .prouct-top .share .price span.per_day{font-size:15px;}
.product-shop .left_box1_deta{ float:left; background:url(../images/birraman/box3_s.png) repeat-y; padding:0px 0px 0px 4px; width:454px; overflow:hidden;}
.product-shop .left_box1_deta h1{ margin:0px 0px 0px 0px; width:450px; height:330px;background: url("../images/birraman/box_top.png") repeat-x scroll top transparent; margin:-2px 0 0; padding:4px 0 0;}
.product-shop .left_box1_deta h2{ color:#b42819; letter-spacing:2px; font-size:16px; padding:18px 0px 0px 18px; font-family:Caslon-Light;} 
.product-shop .slide_as{}
.product-shop .slide_as ul{ margin:0px; padding:10px 0px 0px 45px;}
.product-shop .slide_as ul li{ margin:0px; padding:0px 6px 0px 0px; float:left; display:inline;}
.product-shop .right_box3_de{ margin:22px 0px 0px 0px;}
.product-shop .right_boottm_deta{width:458px; height:183px; clear:both; margin:0 auto;}
.product-shop .right_boottm_deta ul{ margin:0 auto; padding:90px 0px 0px 14px; text-align:center; width:100%;}
.product-shop .right_boottm_deta ul li{  padding:0px 9px 0px 0px; float:none; display:inline; text-align:center;}
.product-shop .book_text{ margin:-25px 0px 0px 23px !important;}
.product-shop .book_text button{width:50px; height:61px; clear:both;}
.product-shop .book_text button.button span{ background:none; border:0 none;}
img.child_image{ vertical-align:bottom;/*float:left;*/}
img.adult_image{ /*float:left;*/vertical-align:bottom;}

/* Product Options */
.product-options { margin:20px 0 0; padding:0; position:relative; display:none;}/*line no 1003*/
.product-options p.required { position:absolute; right:20px; top:20px; display:none;}/*line no 1026*/
.product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; display:none; }/*line no 1028*/

/* Account Login/Create Pages ============================================================ */
.account-login .content { min-height:240px; padding:14px 21px; background:url("../images/birraman/cont_top1.png") repeat-y scroll 0 0 transparent; color:#5C5C5C; font-size:13px; }/*line no 1443*/
.account-login .content h2 { font-weight:bold; font-size:13px; margin:0 0 14px; padding:7px 0 5px 23px;  background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#fff; }/*line no 1444*/
.account-login .new-users h2 { background-image:url(../images/birraman/rental-info_title.jpg); height:29px;}/*line no 1445*/
.account-login .registered-users h2 { background-image:url(../images/birraman/rental-info_title.jpg); height:29px;}/*line no 1446*/.account-login .buttons-set { border-top:0; margin:0 0 10px; padding:0px 13px; }/*line no 1447*/
.col2-set .new-users{margin-left:5px;}
.col2-set .registered-users{margin-right:5px;}
.col2-set .new-users .buttons-set{}
.col2-set .registered-users .buttons-set{}

/* General Box */
.box-account { padding:15px; margin: 0 0 20px; }/*line no 1462*/

/* Footer ================================================================================ */
.footer-container {}/*line no 1608*/
.footer {width:998px; margin:0px auto; clear:both; overflow:hidden; padding-top:52px;}/*line no 1609*/
.footer address {font-size:11px; color:#acacac; padding:10px 10px 18px 12px; font-weight:normal; float:right;}/*line no 1618*/
.footer address a { color:#acacac; text-decoration: none; }/*line no 1619*/
.footer ul {}/*line no 1621*/
.footer li {}/*line no 1623*/
.footer li.last { background:none !important; padding-left:21px !important; border-right:0 none !important}/*line no 1624*/
.footer .footer_top{ font-family:Caslon Antique; font-size:21px; color:#fff; padding-left:25px; letter-spacing:2px;}
.footer .footer_cen{ clear:both; overflow:hidden; background:url(../images/birraman/footer_border.jpg) repeat-x bottom left; padding:12px 35px 30px;}
.footer .footer_cen ul{ width:25%; margin:0px; float:left;}
.footer .footer_cen ul li{ list-style-type:none; font-size:12px; color:#d4d4d4; line-height:25px;}
.footer .footer_cen ul li a{ color:#d4d4d4;}
.footer .footer_cen ul li img{ vertical-align:middle; padding-right:8px;}
.footer .footer_bot{ clear:both; overflow:hidden;}
.footer .footer_left{ float:left;}
.footer .footer_left ul{ padding:18px 0px 0px 0px; overflow:hidden;  margin:0px;}
.footer .footer_left ul.footer_privacy{ float:left;padding:10px 0px 0px 0px;}
.footer .footer_left ul li{ list-style-type:none; display:inline; float:left; font-size:12px; color:#b2b2b2; padding:0px 12px !important;line-height:12px;}
.footer .footer_left ul li a{}
.footer .footer_right{ float:right; padding:8px 60px 0px 0px;}
.footer .footer_right h2{ float:left;}
.footer .footer_right h2 img{ padding-right:5px;}

/*social-bookmarking*/
.quick-access .social-bookmarking{ clear:both; overflow:hidden; float:right; padding:10px 20px 0px 0px;}
.social-bookmarking img{padding-right:5px;}
.social-bookmarking a{float:left;}

/* Right Column */
.right_promo{ margin:0 0 25px -10px;}
.right_promo ul{ margin:0px; padding:0px;}
.right_promo ul li{ margin:0px 0px 6px 0px; padding:0px; list-style-type:none; background:url(../images/birraman/right_promo_bg.png) no-repeat; width:208px; height:58px;}
.right_promo ul li h2{ font:bold 13px/1.2 Helios Cond Light; padding:5px 0px 0px 22px;}
.right_promo ul li h2 a{color:#000;}
.right_promo ul li h3{ font-size:11px; font-weight:normal; color:#666; padding:1px 0px 0px 22px; line-height:12px;}
.right_trip{ padding:0px 0px 25px;}
.right_trip ul{ margin:0px; padding:0px 0px 0px 20px;}
.right_trip ul li{ margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; list-style-type:none; background:url(../images/birraman/border3.png) no-repeat left bottom; width:182px; overflow:hidden;}
.right_trip ul li img{ float:left; padding-top:8px; padding-bottom:10px;}
.right_trip ul li h3{ float:left; font-family:"Univers Light Condensed";font-size:22px; padding-left:12px; line-height:normal; padding-top:3px;}
.right_trip ul li h3 a{font-size:10px; font-family:Arial; margin-top:-5px !important; display:block;}
.col-right .last_day_trip{ background:none !important;}

/* Block Video */
.col-left .block-video{padding-left:15px;}
.col-right .block-video{margin-left:10px;}
.block-video div.video_box{padding-bottom:15px;}

/* Block Advertise */
.col-left .block-advertise{padding-left:15px;}
.col-right .block-advertise{margin-left:10px;}
.block-advertise div.advertise{padding-bottom:15px;}
.block-advertise img.advertise{max-width:187px;}


/* Home Page */
.home-center{margin:20px 0 0 -6px;}
.home-center .center-top,.col3-layout .main-top{ margin:0px 0px 0px 0px; padding-left:1px;background:url(../images/birraman/center_top.png) 0 0 no-repeat; height:21px; width:555px;}
.home-center .center-bottom,.col3-layout .main-bottom{ margin:0px 0px 0px 0px; padding-left:1px;background:url(../images/birraman/center_bottom.png) 0 0 no-repeat; height:20px; width:555px;}
.home-center .home-category,.col3-layout .main-center{ background:url(../images/birraman/center_s.png) repeat-y; overflow:hidden; padding:6px 0px 0px 4px; min-height:560px; margin-left:-1px;}
.home-category .subtitle,.category-title h1{ font-size:24px; color:#fff; height:27px; font-family:"Caslon Antique"; font-weight:normal; padding:1px 0px 0px 19px;}

/* Contact Form */
#contactForm .fieldset{background:none; border:0 none; margin:0; padding:0;}
.col2-right-layout .page-title{border:0 none; margin:0;}
#contactForm h2{ font-size:12px; color:#181818; line-height:20px; padding:0px 0px 30px 40px; font-weight:bold;}
#contactForm ul.form-list{float:none; padding:0 0 0 45px; clear:both; overflow:hidden;}
#contactForm .form-list li{ margin:0 0 7px; float:left; clear:both;}
#contactForm .form-list .field{float:none; display:inline;}
#contactForm .form-list label{ list-style-type:none; display:inline; float:left; font-size:12px; color:#181818; font-weight:normal; min-width:40px;}
#contactForm .form-list .input-box{display:inline; margin-left:10px;}
#contactForm .form-list input.input-text{ width:378px; height:23px; border:solid 1px #e5e5e5; vertical-align:middle;}
#contactForm .form-list li.wide textarea{ width:598px; height:160px; border:solid 1px #e5e5e5; vertical-align:middle;}
#contactForm .buttons-set{margin:0; border:0 none;}
#contactForm .buttons-set button.button{float:right; margin:10px 50px 0px 10px;}
#contactForm .bot-text{ font-size:15px; color:#2d2d2d; margin:125px 0px 0px 75px; clear:both; float:left; width:375px; font-weight:bold;}
#contactForm .contact-social{ float:left; margin:100px 0px 100px 30px; overflow:hidden;}

/* Gallery */
.gallery_box{ float:left; padding:38px 0px 0px 0px; width:300px;}
.gallery_box h1{ font-size:21px; letter-spacing:2px; font-family:"Caslon Antique";padding-bottom:14px; font-weight:bold;}
.gallery_box ul{ margin:0px; padding:0px;}
.gallery_box ul li{ margin:0px; padding:0px; float:left; display:inline;}

/* Location */
.home_bottom{ clear:both; background:url(../images/birraman/banner2.png) no-repeat 245px top; min-height:200px; margin:-17px 0px 0px 0px; float:left; overflow:hidden;}
.location_left{ float:left; width:646px; padding:64px 0px 0px 30px;}
.location_left h1{ font-size:21px; letter-spacing:2px; font-family:"Caslon Antique"; color:#b42819; font-weight:bold;}
.location_left ul{ margin:28px 0px 0px 0px; float:left; padding:0px;}
.location_left ul li{ margin:0px; padding:0px 35px 0px 14px; line-height:18px; background:url(../images/birraman/bullet2.png) no-repeat left center; font-size:11px; list-style-type:none;}
.location_left ul li a{ color:#000;}

/*------------------------ slide_show ----------------------*/
#slides {position:absolute;z-index:100;}
.slides_container {	width:989px;overflow:hidden;position:relative;}
.slides_container div.slide {float:left;height: 100%;position: relative;width: 989px;height:347px;}
.slides_container div.slide img{z-index:998; position:absolute;}
#slides .panel {float:left;	height: 100%;position: relative;width: 989px;height:347px;}
.slider-wrap,#slider {position: relative;width:989px;height:347px;}
.pagination {margin:-40px 0 0 35px;	width:100px;position:inherit;z-index:999;}
.pagination li {float:left;margin:0 1px;list-style:none;}
.pagination li a {display:block;text-align:center;color:#fff;overflow:hidden;background: url(../images/birraman/slide_fix.jpg) no-repeat scroll 0 0 transparent;height: 17px; width: 21px;}
.pagination li.current a {background:url(../images/birraman/slide_hover.jpg) no-repeat; width:21px; height:17px;color: #000;}
.pagination li a:hover {background: #333; }
.panel .slide_wrapper {padding: 10px 0;}


.slideshow{ clear:both; overflow:hidden; width:988px; margin:0px auto;}
.slide_in{ overflow:hidden;}
.slide_left{ float:left; width:41%;}
.slide_left h2{ font-size:26px; color:#f6f1e7; line-height:36px; font-family:CaslonAntT; padding-top:40px; text-align:center; font-weight:normal; min-height:160px;}
.slide_left h2 span{ font-size:25px;}
.slide_left h3{ font-size:40px;font-family:Caslon Antique; padding:10px 0px 0px 45px;}
.slide_right{ float:right; background:url(../images/birraman/slide_right.png) no-repeat; height:315px;padding-right:10px;}
.slide_right p{ padding:10px 19px; margin:0px;width:520px; height:240px;}
.slide_right h2{ float:left; font-family:"Helios Cond Light";height:46px;  font-size:14px; font-weight:bold;color:#fff;width:190px; line-height:46px; text-align:center; margin:0px 10px 0px 95px;}
.slide_right h2 a{ color:#fff;}
.slide_right h3{width:179px; height:46px;font-family:"Helios Cond Light"; font-size:14px; color:#fff; line-height:46px; text-align:center; float:left; font-weight:bold;}
.slide_right h3 a{ color:#fff;}
p.intro { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 20px 0 30px 0; text-align: center; width: 100% }
p#cross-links { text-align: center }
p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px }
noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
noscript a { color: #a00; text-decoration: underline }
noscript ol { margin-left: 25px; }
a:focus { outline:none }

/********************** Tabs ***********************/
.tabs li{ float:left; }
.tabs li.first{ border-left:0; }
.tabs li.last{ border-right:0; }
.tabs a{ display:block; padding:6px 15px; color:#444; text-decoration:none; }
.product-collateral .prd-tag{ margin-left:25px; width:551px;}
.product-collateral .prd-tag ul.tabs{ padding:0.2em 0.2em 0; margin:0;height:51px;}
.product-collateral .prd-tag ul.tabs li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; padding: 0; white-space: nowrap; }
ul.tabs li a{ font-family:"Univers Light Condensed"; font-weight:bold; font-size:12px;width:150px; height:16px; padding:15px 0px 0px 0px; text-align:center;  font-size:25px;}
ul.tabs li.active a{ cursor: text; background:url(../images/birraman/tab_hover.png) no-repeat; width:165px; height:33px; padding:18px 0px 0px 0px; text-align:center; font-size:25px; font-family:"Univers Light Condensed"; font-weight:bold;}
.product-collateral div.padder{}
.product-collateral div.padder .padder-top {display: block; background:url(../images/birraman/tab_bg_top.png) no-repeat; height:20px;}
.product-collateral div.padder .padder-middle{display: block; background:url(../images/birraman/tab_bg_middle.png) repeat; padding:0 20px 20px;}
.product-collateral div.padder .padder-bottom{display: block; background:url(../images/birraman/tab_bg_bottom.png) no-repeat; height:20px;}
.product-collateral div.padder div{ clear:both; overflow:hidden; color:#444444; font-size:13px;}
.product-collateral .add-to-cart{text-align:center; margin-left:25px;}
.product-collateral .add-to-cart label{ float:none; display:none;}
.product-collateral .add-to-cart .qty{ float:none; display:none;}
.product-collateral .add-to-cart button.button{ float:none; margin-top:-20px;}
.product-collateral .add-to-cart button.btn-cart span{width:173px; height:40px; line-height:38px; font-size:25px; color:#fff;padding-left:27px; font-family:Caslon-Light; text-align:left; border:0 none;}
.product-collateral .add-to-cart button.btn-cart span span{ background:none; margin:0; padding:0 !important;}
.product-collateral #product_tabs_description_contents ul{padding:0 0 0 20px; list-style:disc;}
.product-collateral #product_tabs_inclusion_contents ul{padding:0 0 0 20px; list-style:disc;}
.products-list .prd-atrb{overflow: hidden;width: 300px;}
.products-list .prd-atrb ul{ display:inline-block;}
.products-list .prd-atrb ul.left-strb{ margin-top:10px;}
.products-list .prd-atrb ul.right-atrb{float:right;}
.products-list .prd-atrb ul.right-atrb li{border-right: 1px solid #CBCBCB;display: inline;float: left;  margin: 0;padding: 10px 7px;}
.products-list .prd-atrb ul.right-atrb li.last_box{border-right:none;}
.products-list .prd-atrb ul.left-atrb{float:left;}
.prd-msg{clear: both;color: #414141;float: left;font-size: 12px;font-weight: normal;padding:20px 0 0 20px;width: 430px;}
.products-list div.more-button{margin:10px 0 0; clear:both;float:right;}
.col2-right-layout .products-list a.prd-url{color:#fff; font-weight:bold;}
.col2-right-layout .product-shop ul {float: left;margin: 0;overflow: hidden;padding: 0 0 0 20px;}
.col2-right-layout .product-shop ul li {color: #414141;font-size: 12px;line-height: 20px;list-style-type: none;}
.col2-right-layout .product-shop ul li img{padding-right:5px; vertical-align:middle;}
.col2-right-layout .product-shop .f-fix ul.rate{ width:20%;}
.col2-right-layout .product-shop .f-fix ul.att1{ width:35%;/*28%*/}
.col2-right-layout .product-shop .f-fix ul.att2{ width:55%;/*41%;*/}
/********* Upsell *************/
.product-view .upsell{float:right;}
.product-view .upsell div.block-quote{clear:both; float:left; width:400px;}
div.block-quote .validation-advice,.booking_right_cen .validation-advice{display:none;}
.product-view .upsell div.block-quote h2.title{background: url(../images/birraman/right_side_top_img.png) no-repeat scroll 0 0 transparent;color: #FFFFFF;font-family: "Univers Light Condensed";font-size: 21px;    margin: 20px 0 0 15px;padding: 5px 0 3px 30px;width: 376px;}
.product-view .upsell div.block-quote .left_quote_top h3 select{width:auto;}
.product-view .upsell div.block-quote .left_quote_top{padding:20px 0 0 40px;}
.product-view .upsell div.block-quote .left_quote_top ul{clear:both;}
.product-view .upsell div.block-quote .left_quote_top ul li h5 .location{width:150px;}
.product-view .upsell div.block-quote img#pickup_date_trig,.product-view .upsell div.block-quote img#dropoff_date_trig{padding:8px 0 0 5px;}
.product-view .upsell div.block-quote .left_quote_top .book_now{margin:0 auto;}

.product-view .product-det{width:100%;}
.upsell .box-up-sell{float:left;}
.upsell .box-up-sell h2{ font-size:21px; color:#FFF; background:url(../images/birraman/right_side_top_img.png) no-repeat; width:376px; padding:5px 0px 3px 30px; margin:20px 0 0 15px; font-family:"Univers Light Condensed";}
.box-up-sell #upsell-products-list div.product-img{padding:20px 16px 22px 40px; float:left;}
.box-up-sell #upsell-products-list a.product-image{height:60px; width:70px;}
.box-up-sell #upsell-products-list .product-details {float:left; text-align:left;width:258px;}
.box-up-sell #upsell-products-list .product-details .product-name{ float:left; padding:20px 0px 0px 0px;width:258px; }
.box-up-sell #upsell-products-list .product-details .product-name a{font-size:12px;font-weight:bold;}
.box-up-sell #upsell-products-list .product-details span{ font-weight:normal; font-size:12px; color:#5c5c5c; width:258px;}
#upsell-products-list li.item{ clear:both;}
#upsell-products-list li.border_right{padding-left:34px; clear:both;}

/********* CMS Page ************/
body.cms-page-view .std{padding:15px;}
 .col1-layout .std h2{padding-left:20px; font-family:Caslon-Light; width:502px; height:28px; line-height:28px; font-size:22px; color:#fff; margin:30px 0px; font-weight:bold;}
.col1-layout h2 span.left,.col-top h2 span.left{ float:left; background:url(../images/birraman/title_bg_left.png) no-repeat; width:24px; height:31px;}
.col1-layout h2 span.middle,.col-top h2 span.middle{ float:left; background:url(../images/birraman/title_bg_center1.png) repeat; height:31px;}
.col1-layout h2 span.right,.col-top h2 span.right{ float:left !important; background:url(../images/birraman/title_bg_right.png) no-repeat; width:227px; height:31px;}
.col1-layout .page-title h1, .col1-layout .page-title h2{padding-left:26px; font-family:Caslon-Light;width:502px; height:28px; line-height:28px; font-size:22px; color:#fff; margin:30px 0; font-weight:bold; border:0 none;}
.col3-layout .page-title,.col1-layout .page-title,.col2-right-layout .page-title,.col2-left-layout .page-title{ border:0 none; margin:0;}
.col3-layout .page-title h1, .col3-layout .page-title h2{ font-size:24px; color:#fff; height:27px; font-family:"Caslon Antique"; font-weight:normal; padding:1px 0px 0px 19px;}
.col2-left-layout .page-title h1, .col2-left-layout .page-title h2{margin:20px 0;}

/******************** Booking Step *************************/
.stepone .stepone-top {height:50px; padding:10px 0;}
.stepone .stepone-top .stepone-name  h1{ float:left;height:31px; line-height:29px; color:#fff; font-size:25px; font-family:Caslon-Light; margin:20px 0px 0px 6px; padding:0; font-weight:normal;}
.stepone .stepone-top .stepone-name   h1{ float:left; background:url(../images/birraman/title_bg_left.png) no-repeat scroll left transparent;; width: auto; height:31px; margin:20px 0px 0px 6px;overflow: visible;padding: 0; padding-left:24px;}
.stepone .stepone-top .stepone-name h1 span span{ float:left; background:url(../images/birraman/title_bg_center.png) repeat-x scroll left top transparent;; height:31px;text-align: center;white-space: nowrap; line-height:29px; color:#fff; font-size:25px; font-family:Caslon-Light;font-weight:normal; padding-right:0;}
.stepone .stepone-top .stepone-name h1 span{ background:url(../images/birraman/title_bg_right.png) no-repeat scroll right top transparent; height:31px; white-space:nowrap; display:block; padding-right:227px;}
.stepone .stepone-top .share {float: right; padding: 26px 25px 0 0;}
.stepone .book_nav{ clear:both; overflow:hidden; background:url(../images/birraman/booking-step1_nav.jpg) no-repeat; width:954px; height:58px; margin:20px auto;}
.stepone .book_nav ul{ padding:0px 0px 0px 15px; margin:0px;}
.stepone .book_nav ul li{ list-style-type:none; display:inline; float:left; font-size:16px; color:#fff; font-weight:bold; padding-top:13px;line-height:31px;}
.stepone .book_nav ul li a{ background:url(../images/birraman/book_nav_fix.png) no-repeat  ; width:32px; height:32px; float:left; display:block; padding:0px 40px; color:#fff;}
.stepone .book_nav ul li a:hover{ background:url(../images/birraman/book_nav_hover.png) no-repeat; width:32px; height:32px;}
.book_nav .selected {background:url(../images/birraman/book_nav_hover.png) no-repeat !important; width:32px; height:32px; position:relative;}
.stepone .book_nav ul li img{ vertical-align:middle; padding:10px 15px 0px 28px; float:left;}
.stepone .book_nav ul li span{ font-size:18px; color:#fff; text-align:center; font-family:"Univers Light Condensed"; position:absolute; display:block;  margin:0px 0px 0px -30px; font-weight:normal;}
.stepone .booking_one_search{clear:both; overflow:hidden;}
.booking_one_search .booking_left{float: left;margin-left: 26px;}
.booking_one_search .booking_left_top{background:url(../images/birraman/booking-step1_box_top.jpg) no-repeat; width:459px; height:19px;}
.booking_one_search .booking_left_bot,.booking_one_search .booking_right_bot{background:url(../images/birraman/booking-step1_box_bot.jpg) no-repeat; width:459px; height:46px;}
.booking_left_cen,.booking_right_cen{background:url(../images/birraman/booking-step1_box_cen.jpg) repeat-y; overflow:hidden; width:459px; padding-bottom:7px;}
.booking_left_cen ul{ padding:0px 0px 0px 20px; margin:0px;}
.booking_left_cen ul li{ list-style:none; font-size:13px; color:#5c5c5c; line-height:50px; padding:0px 0px 0px 10px; margin:0px; width:400px;}
.booking_left_cen ul li img{ vertical-align:middle; padding-right:20px;}
.booking_left_cen ul li a{ color:#5c5c5c; display:block;}
.booking_left_cen ul li:hover,.booking_left_cen ul li.selected{ background:url(../images/birraman/booking-step1_car_hover.jpg) no-repeat; width:408px; height:51px;}
.booking_one_search .booking_left_top,.booking_one_search .booking_right_top{background:url(../images/birraman/booking-step1_box_top.jpg) no-repeat; width:459px; height:19px;}
.booking_one_search .booking_right{float:right; margin-right:26px;}
.booking_right_cen ul{ padding:0px; margin:0px; overflow:hidden; clear:both;}
.booking_right_cen ul li{ list-style-type:none; display:inline; float:left; font-size:12px; color:#1d1d1d; margin:15px 0px 0px 0px;}
.booking_right_cen ul li input{ background:url(../images/birraman/booking-step1_input.jpg) no-repeat; width:191px; height:33px; display:block; float:left; font-size:12px;  color:#1d1d1d; line-height:33px; border:0px; padding-left:15px; margin-left:-2px;}
.booking_right_cen ul li select{ width:198px; height:28px; font-size:12px; border:solid 1px #c2c4c6; padding:3px;}
.booking_right_cen ul li strong{ text-align:right; width:135px; display:block; padding-top:5px; margin-right:20px;}
.booking_right_cen ul li img{ vertical-align:middle; padding:10px 0px 0px 5px;}
.booking_right_cen ul li a{ color:#1d1d1d; text-decoration:underline; padding:8px 0px 0px 40px; display:block;}
.book_search{ background:url(../images/birraman/booking-step1_search.jpg) no-repeat; width:122px; height:38px; line-height:18px; font-size:19px !important; color:#fff;  margin-left:30px !important; font-family:Caslon-Light;  }
.book_search button.button span{line-height:18px; font-size:19px !important; color:#fff; font-family:Caslon-Light; background:none; border:0 none; padding:8px 0 0 40px; font-weight:normal;}
.book_search button.button span span{padding:0;}
.book_search a{ color:#fff !important; text-decoration:none !important;}
.left_quote_top ul li h5 .location {margin: 5px 6px 5px 0;width: 100px;}
.stepone .book1_title{ background:url(../images/birraman/booking-step1_title1.jpg) no-repeat; width:270px; height:31px; line-height:31px; font-size:22px; padding-left:25px; color:#fff; margin:50px 0px 0px 5px; font-family:"Univers Light Condensed"; font-weight:bold;}
.book1_box{ clear:both; overflow:hidden; background:url(../images/birraman/booking-step1_box.jpg) no-repeat; width:933px; margin:10px auto; padding:20px 0px;}
.book1_box_le{ float:left;}
.book1_box_le h2{ padding-left:30px; text-align:center;}
.book1_box_le1{ float:left;}
.book1_box_le1 p{ padding:0px 23px 5px 70px; margin:0px; font-size:13px; color:#444444; width:516px; border-right:solid 3px #fff; min-height:80px;}
.book1_box_le1 p span{ color:#b42819; }
.book1_box_le2{ float:left; margin-top:20px;}
.book1_box_le2 h1{ font-size:13px; color:#272727; font-weight:bold; text-align:center; padding:20px 0px 10px 0px; margin-left:15px;}
.book1_box_le2 h3{ font-size:13px; color:#272727; font-weight:bold; text-align:center; padding:10px 0px 10px 0px;}
.book1_box_le2 h2{ width:122px; height:36px; line-height:35px; text-align:center; font-size:18px; font-weight:bold; margin-left:15px; font-family:Caslon-Light;color:#fff; }
.book1_box_le2 h2 a{ color:#fff;}
.book1_box_le2 h4{ background:url(../images/birraman/booking-step1_en.jpg) no-repeat; width:151px; height:36px; line-height:32px; text-align:center; font-size:19px; font-weight:bold; font-family:Caslon-Light; }
.book1_box_le2 h4 a{ color:#fff;}
.book1_title1{ line-height:31px; font-size:22px; padding-left:25px; color:#000; font-family:"Univers Light Condensed"; margin:30px 0px 0px 15px; font-weight:bold;}
.book1_box_to{clear:both; overflow:hidden; width:933px; margin:0px auto; padding:20px 0px; background:url(../images/birraman/booking-step1_list_bo.jpg) no-repeat bottom left; }
.book1_box_le1in{ float:left;}
.book1_box_le1in p{ padding:0px 23px 5px 16px; margin:0px; font-size:13px; color:#444444; width:640px;}
.book1_box_le1in p span{ color:#b42819; }
.bolast{ background:none !important;}
.stepone .con_second_step2{margin-top:23px;}
.stepone .travel_details_step2{ background:url(../images/birraman/tra_det_step2.png) no-repeat; font-family:"Univers Light Condensed"; font-size:22px; color:#FFFFFF; margin-left:3px; padding:2px 0px 2px 30px; width:263px; font-weight:bold;}
.stepone .details_main_step2{margin:10px 0 0 23px;}
.stepone .det_back_top{background:url(../images/birraman/det_back_top_step2.jpg) no-repeat; width:933px; height:20px;}
.stepone .det_back_bottom{background:url(../images/birraman/det_back_bottom_step2.jpg) no-repeat; width:933px; height:14px;}
.stepone .det_back_center{ background:url(../images/birraman/det_back_center_step2.jpg) repeat-y; overflow:hidden;}
.stepone .details_left{ float:left; width:300px; padding-right:15px;}
.stepone .details_left ul{ margin:0px 0px 0px 25px; padding:0px;}
.stepone .details_left ul li{ list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:10px;}
.stepone .details_left ul li span{ font-weight:bold; padding-right:15px !important; display:block; float:left;}
.stepone .one{ padding-left:23px !important;}
.stepone .last{ padding-left:21px !important;}
.stepone .space{ padding:0px 0px 20px 24px;}
.stepone .details_right{ float:left; font-family:"Univers Light Condensed"; background:url(../images/birraman/wight_border.jpg) no-repeat; height:156px; padding-left:30px;}
.stepone .details_in_step2{ clear:both;}
.stepone .images_step2{ float:left;}
.stepone .images_step2 h1,.stepone .images_step2 h2{text-align:center;}
.stepone .images_step2 h1{ padding:8px 0px 12px 0px;}
.stepone .writing{ float:left;}
.stepone .writing p{ width:433px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#444444; padding-left:25px;}
.stepone .writing h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#444444; margin:21px 0px 0px 20px; vertical-align:middle;}
.stepone .writing h3 select{ vertical-align:middle; width:113px; margin-left:10px; font-size:12px;}
li.show_min{visibility:hidden;}

/************** Product Options **************/
.product-view .product-shop .availability{display:none;}/*line no 835*/
.product-view .product-shop .price-box{display:none;}/*line no 995*/
.product-view .product-options-bottom .add-to-cart,.product-view .product-options-bottom .add-to-links{visibility:hidden;}
.option-title h2{background:url(../images/birraman/tra_det_step2.png) no-repeat; font-family:"Univers Light Condensed"; font-size:22px; color:#FFFFFF; margin-left:6px; padding:2px 0px 2px 30px; width:263px; font-weight:bold;}
#product-options-wrapper dl{padding:11px 15px 20px 60px;}
.add-to-cart .qty{ visibility:hidden;}
.product-view .product-options dt.input-custom{ display:none;}
.product-view .product-options dd.input-custom{ display:none;}

/*************************** Checkout Onepage ******************************/
.opc .step{ background:none;border:0 none;padding:15px 30px; position:relative;}/*line no 1364*/
.opc .step-title,.opc .allow .step-title{margin:5px;}/*line no 1349*/
#checkoutSteps .buttons-set{border-top:0 none;}
.block-progress dd.complete{background:none; margin:0 0 6px;}/*line no 1332*/
.block-progress dt.complete {background:#555; color:#fff; margin:0;}/*line no 1331*/
.block-progress dt.complete a{color:#fff;}
.block-progress dt{ font-size:13px; font-weight:bold; line-height:1.35; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999;background:#fff;}/*line no 1329*/
.opc .active .step-title{background:url("../images/birraman/booking-step4_t1.jpg") no-repeat !important; height:31px; width:296px; border:0 none;}/*line no 1359*/
.opc .allow .step-title,.opc .step-title{background:url("../images/birraman/tra_det_step2.png") no-repeat; height:31px; width:296px; border:0 none; padding:6px 8px 6px;}/*line no 1354*/
.opc .step-title .number{ float:left; background:none; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#fff; } /*line no 1350*/
.opc .allow .step-title h2,.opc .step-title h2{float:left; margin:0; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#fff;}/*line no 1351*/
.opc .active .step-title .number { background:#f18200; border-color:#f19900; color:#fff; }/*line no 1360*/
.opc .allow .step-title .number{ background-color: inherit;color:#fff;}/*line no 1355*/

#checkout-progress-wrapper .block-progress .block-title strong{ color:#0A263C;font:bold 13px/1.2 Helios Cond Light; }
#checkout-progress-wrapper .block-progress .block-title{background:none; padding:4px 0 0 4px;}
div#checkout-review-table-wrapper{margin:10px;}
/******************* Steptwo ******************************/
.rental_title h2{background:url(../images/birraman/tra_det_step2.png) no-repeat; font-family:"Univers Light Condensed"; font-size:22px; color:#FFFFFF; margin-left:6px; padding:2px 0px 2px 30px; width:263px; font-weight:bold;}
.package_pricing{margin:30px 70px 0; overflow:hidden;}
.package_pricing ul li{display:inline-block;}
.package_pricing ul li.breack{ height:25px; display:block;}
.package_pricing ul li.horz-row{display:inline;}
.rental{ font-weight:bold; float:left; overflow:hidden; text-align:left; width:143px;}
li.rental1{ font-weight:bold; float:left; overflow:hidden; text-align:left; width:143px;}
li.rental2{ font-weight:bold; float:left; overflow:hidden; text-align:left; width:143px;}
package_pricing ul li{display: inline;font-family: Arial,Helvetica,sans-serif;font-size: 13px;list-style-type: none;}

li.rental_rate{ float:left;}
li.rental_price {float:left !important; clear:none !important;}
li.rental_price  ul li{ display:inline;}
ul.rental_rate li{clear:both; display:inline;}
ul.rental_rate li ul{padding-bottom:10px;}

li.insurance{ float:left;}
li.insurance {float:left !important; clear:none !important;}
li.insurance  ul li{ display:inline;}
ul.insurance li{clear:both; display:inline;}

li.additional{ float:left;}
li.additional {float:left !important; clear:none !important;}
li.additional  ul li{ display:inline;}
ul.additional li{display:inline;}

li.container{clear:both;}

li.price{width:150px; clear:none !important; float:left;}
li.per_day{}
ul.rental_price li,ul.inclusive_price li,ul.ins_pricing li,ul.add_items li{display:inline !important;color: #1D1D1D;font-size: 13px;font-family: Arial,Helvetica,sans-serif;font-weight: normal;}
ul.ins_pricing li ul{ padding-bottom:10px;}
ul.add_items{ padding-bottom:15px; clear:both; display:table;}
ul.add_items li{float:left !important;}
ul.inclusive_price li.rate{}
.package_pricing ul li input{ vertical-align:middle; margin:-2px 44px 0px 4px;}
.package_pricing ul li select{ margin-right:24px;}
ul.inclusive_price li.price,ul.rental_price li.price,ul.ins_pricing li.price,ul.add_items li.price{ width:150px; float:left}
ul.ins_pricing li.price{ width:100px; float:left}
ul.rental_price li.per_day{}

ul.inclusive_price li.per_day{}
ul.ins_pricing li.price{ width:150px;}
ul.ins_pricing li.per_day{}

.book_bot1{background:url(../images/birraman/tra_det_step2.png) no-repeat; height:29px; width:998px;}
span.rate_name{}
li.rate{float:left;width: 300px;}
.con_three_step2{ margin-top:23px; overflow:hidden;}
.reservation_step2{ width:900px; margin:15px 0px 0px 35px;}
.reservation_step2 h1{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; float:left;}
.reservation_step2 p{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000;}
.continue_step2{ background:url(../images/birraman/continue_img.png) no-repeat; width:128px; font-size:20px; color:#FFFFFF; margin:50px auto 0px auto; padding:4px 0px 6px 26px; font-family:Caslon-Light; }
.continue_step2 img{ padding-left:12px; vertical-align:middle;}
.continue_step2 a{ text-decoration:none; color:#FFFFFF;}
.book_now1 button.button span{background:url(../images/birraman/continue_img.png) no-repeat; width:148px; font-size:20px; color:#FFFFFF; padding:4px 0 6px 20px; font-family:Caslon-Light; border:0 none; height:25px; text-align:left}
.book_now1 button.button span img{padding:5px 0 0 5px;}
.book_now1{text-align:center; margin:50px auto 0;}
.book_now1 button.button{background:none;}
li.sub_total{display:block; width:100%;}
div#subtotal{color: #8F2114;font-family: Arial,Helvetica,sans-serif;font-size: 15px;padding-right: 170px;text-align: right; font-weight:bold; clear:both;}
.package_pricing .bot-row{background:url(../images/birraman/border_bottom_step2.jpg) no-repeat; width:551px; height:5px; margin:0 auto; padding:5px;clear:both;}
.rental_title{margin-top:23px;}
.upsell .product-options{margin:0;}
.upsell #product-options-wrapper dl{padding:0;}
.upsell .product-options dt label{color:#666666;}
.upsell dl{clear:both;}
.upsell dt label{color:#666666; font-weight:bold;}
.upsell dd.input-custom,.upsell dd#input-custom{ display:none;}
.upsell dt.input-custom,.upsell dt#input-custom {display:none;}
.upsell .product-options{display:block; visibility:visible; clear:both;}
div#total{display:inline}
div.rental_price_total{ color: #8F2114;font-family: Arial,Helvetica,sans-serif;font-size: 15px;text-align:right; font-weight:bold; padding-right:170px;}
div.rental_text{display:inline;}

/******************* Slider *********************/
div#isFrameOne{margin: 0px; padding: 0px; position: relative; overflow: hidden; width: 306px; height: 134px;}
div#isImageRowOne{position: absolute; top: 0px; left: 0px; width: 612px;}
div#isImageRowOne img,div#isImageRowTwo img{margin:4px;}
div#isFrameTwo{margin: 0px; padding: 0px; position: relative; overflow: hidden; width: 306px; height: 134px;}
div#isImageRowTwo{position: absolute; top: 0px; left: 0px; width: 612px;}
a#isFrameOnePreviousButton img,a#isFrameOneNextButton img,a#isFrameTwoPreviousButton img,a#isFrameTwoNextButton img{ margin-top:35px;}
div.nextButton,div.previousButton{width:18px; height:23px; margin-top:40px;}
/*div.nextButton{width:8px; height:23px; margin-top:35px;}*/
.checkout-onepage-success .col2-right-layout .col-main .col-top{padding:5px;}
.checkout-cart-index .col-main{padding:5px;}
.checkout-onepage-success .col2-right-layout .col-main .buttons-set button.button{padding-right:20px;}
img#pickupDateCalIcon,img#dropoffDateCalIcon{ padding:8px 0 0 5px;}

/******************* Facebook  *********************/
.block-facebook img.facebook-img{padding:2px 0 0 25px;}
.block-facebook .fbConnectWidgetTopmost,.fbConnectWidgetTopmost{border:0 none !important; width:218px !important;}
.block-facebook .phm,.phm{display:none !important;}
.destination h3{ padding-bottom: 5px;}
/********************** Destination ***************************/

@media screen and (-webkit-min-device-pixel-ratio:0)
{
#nav ul ul, #nav ul div{ top:0px !important;}	
.button.button { padding-left:25px;}
.book_search button.button span{ padding:8px 0 0 40px;}
.left_quote_top .book_now button.button{padding-left:0;}
.block-subscribe .actions button.button{padding-left:0;}
.header .form-search button.button{ padding-left:0;}
button.booking,button.package,.book_search button.button  { margin-left:-25px;}
.share{min-width:140px;}
}


.fbConnectWidgetHeaderTitleBranded { display:none!important; } 
.scroll{ height:500px; overflow:auto;}