/* CSS Document */
body{
background:#1a4a71;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

#loading {
	background:url(../images/calculating-total.gif) left top no-repeat;
	position: fixed;
	height: 40px;
	width: 40px;
	cursor: pointer;
	top:50%;
	left:50%;
	margin:-20px 0 0 -20px;
	overflow: hidden;
	z-index: 100;
}

img{
border:0;
}
p{
margin:0;
padding:0;
}
input{
margin:0;
padding:0;
}
form{
padding:0;
margin:0;
}
.clear{
clear:both;
}
#container{
width:980px;
margin: 0  auto 0 auto;
background:transparent;
}
.top_link{
width:960px;
margin-top:40px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:right;
padding:5px 15px 5px 5px;
}
.top_link a{
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.top_link a:hover{
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

.top_link_book_now{
width:960px;
margin-top:10px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:right;
padding:5px 15px 5px 5px;
}
.top_link_book_now a{
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.top_link_book_now a:hover{
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}
/*news css for buttons*/
.booking_box_new{
float:left;
margin-bottom:10px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:left;
padding:2px 0 0 0;
}
.top_bg{
width:980px; 
height:27px; 
background: url(../images/header_bg.jpg) top no-repeat; 
}
/*book header css*/
.bn_search_holder{
float:left; 
}
.bn_logo_wrap{
float:left; 
padding-left:20px;

background:url(../images/logo_main.gif) no-repeat bottom;
height:70px;
width:265px;

}

.bk_top_bg{
width:980px;
padding-top:20px;
background:url(../images/header_bg.jpg) top no-repeat #f1f1f1;
height:78px;
}
/************/
.bk_nav{
float:right; 
padding:0 6px 0 6px; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
margin-top:49px;
}
.bk_nav a.home
{
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:600;
color:#173450;
float:left;
text-decoration:none;
background:url(../images/home.jpg) no-repeat left bottom;
padding:8px 18px 6px 20px;
text-transform:lowercase;
}
.bk_nav a:hover.home,.bk_nav .home_on
{
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:600;
color:#fff;
float:left;
text-decoration:none;

background:url(../images/home_hover.jpg) no-repeat left bottom;
padding:8px 18px 6px 20px;
text-transform:lowercase;

}

.bk_nav a.accommodation
{
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:600;
color:#173450;
float:left;
text-decoration:none;

background:url(../images/acco.jpg) no-repeat left bottom;
padding:8px 27px 6px 22px;
text-transform:lowercase;
}

.bk_nav a:hover.accommodation,.bk_nav .accommodation_on
{
font-family:Arial, Helvetica, sans-serif;

display:block;
font-size:12px;
font-weight:600;
color:#fff;
float:left;
text-decoration:none;

background:url(../images/acco_hover.jpg) no-repeat left bottom;
padding:8px 27px 6px 22px;
text-transform:lowercase
}


.bk_nav a.tour
{
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:bold;
color:#173450;
float:left;

text-decoration:none;
background:url(../images/tours.jpg) no-repeat left bottom;
padding:8px 18px 6px 22px;
text-transform:lowercase;
}
.bk_nav a:hover.tour,.bk_nav .tour_on
{
font-family:Arial, Helvetica, sans-serif;

display:block;
font-size:12px;
font-weight:bold;
color:#fff;
float:left;

text-decoration:none;
background:url(../images/tours_hover.jpg) no-repeat left bottom;
padding:8px 18px 6px 22px;
text-transform:lowercase;
}


.bk_nav a.package
{
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:bold;
color:#173450;
float:left;
text-decoration:none;
background:url(../images/package.jpg) no-repeat left bottom;
padding:8px 13px 6px 16px;
text-transform:lowercase;
}
.bk_nav a:hover.package,.bk_nav .package_on
{
font-family:Arial, Helvetica, sans-serif;
background:url(../images/packages_orange.gif) no-repeat left bottom;
display:block;
font-size:12px;
font-weight:bold;
color:#fff;
float:left;
text-decoration:none;
background:url(../images/package_hover.jpg) no-repeat left bottom;
padding:8px 13px 6px 16px;
text-transform:lowercase;
}

.bk_nav a.vehicle
{
font-family: Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:bold;
color:#173450;
float:left;
text-decoration:none;
background:url(../images/hire.jpg) no-repeat left bottom;
padding:8px 18px 6px 22px;
text-transform:lowercase;
}
.bk_nav a:hover.vehicle,.bk_nav .vehicle_on
{
font-family:Arial, Helvetica, sans-serif;
background:url(../images/vehicle_orange.gif) no-repeat left bottom;
display:block;
font-size:12px;
font-weight:bold;
color:#fff;
float:left;

text-decoration:none;
background:url(../images/hire_hover.jpg) no-repeat left bottom;
padding:8px 18px 6px 22px;
text-transform:lowercase;
}
.bk_nav a.attraction
{
font-family: Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:bold;
color:#173450;
float:left;
text-decoration:none;
background:url(../images/attraction.jpg) no-repeat left bottom;
padding:8px 20px 6px 22px;
text-transform:lowercase;
}
.bk_nav a:hover.attraction,.bk_nav .attraction_on
{
font-family:Arial, Helvetica, sans-serif;
background:url(../images/attra_orange.gif) no-repeat left bottom;
display:block;
font-size:12px;
font-weight:bold;
color:#fff;
float:left;
text-decoration:none;
background:url(../images/attraction_hover.jpg) no-repeat left bottom;
padding:8px 20px 6px 22px;
text-transform:lowercase;
}

.bk_nav a.extra
{
font-family: Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:bold;
color:#173450;
float:left;
text-decoration:none;
background:url(../images/extra.jpg) no-repeat left bottom;
padding:8px 22px 6px 22px;
text-transform:lowercase;
}
.bk_nav a:hover.extra,.bk_nav .extra_on
{
font-family:Arial, Helvetica, sans-serif;
background:url(../images/extra_orange.gif) no-repeat left bottom;
display:block;
font-size:12px;
font-weight:bold;
color:#fff;
float:left;

text-decoration:none;
background:url(../images/extra_hover.jpg) no-repeat left bottom;
padding:8px 22px 6px 22px;
text-transform:lowercase;
}



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

/*ends header css*/
.header_left
{
float:left; 
width:450px; 
background:url(../images/div_header.gif) no-repeat right;
margin-right:45px; 
padding-left:25px;
}
.header_wrap{
width:980px; 
height:205px; 
float:left; 
background:#f1f1f1;}
.search_holder{
float:left; 
width:980px; 
height:63px;
}
.logo_wrap{
float:left; 
width:286px;
padding-left:10px;
padding-right:30px;
}

.go{float:right;
width:57px;
}
.what_text{
float:left; 
width:280px; 
color:#fff; 
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
background:url(../images/what.jpg) no-repeat left;
font-weight:bold;

}
.text_holder{float:left; margin-top:10px; padding-left:7px;}
.input_search{
float:left;
width:204px;
margin-left:10px;
height:33px;
padding-top:6px;
padding-left:5px;}
.class{
background:transparent; 
border:0; 
width:185px; 
height:30px;
vertical-align:baseline;

}
.go{
float:left; 
width:350px; 
color:#fff; 
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
font-weight:bold;
background:url(../images/where.jpg) no-repeat left;
overflow:hidden;

}
/*blue part*/
.blue_header{
float:left; 
background:url(../images/blue_bg.jpg) bottom center no-repeat; 
width:958px; 
height:113px; 
margin:0 3px 0 6px!important; margin:0 3px 0 3px; 
padding:4px 5px 0 5px;
}
.navigation
{
float:right; 
width:680px; 
padding:0 6px 0 6px; 
height:24px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
overflow:hidden;

}
.navigation a.home
{
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:600;
color:#173450;
float:left;
text-decoration:none;
background:url(../images/home.jpg) no-repeat left bottom;
padding:8px 18px 6px 20px;
text-transform:lowercase;
}
.navigation a:hover.home,.navigation .home_on
{
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:600;
color:#fff;
float:left;
text-decoration:none;

background:url(../images/home_hover.jpg) no-repeat left bottom;
padding:8px 18px 6px 20px;
text-transform:lowercase;

}

.navigation a.accommodation
{
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:600;
color:#173450;
float:left;
text-decoration:none;

background:url(../images/acco.jpg) no-repeat left bottom;
padding:8px 27px 6px 22px;
text-transform:lowercase;
}

.navigation a:hover.accommodation,.navigation .accommodation_on
{
font-family:Arial, Helvetica, sans-serif;

display:block;
font-size:12px;
font-weight:600;
color:#fff;
float:left;
text-decoration:none;

background:url(../images/acco_hover.jpg) no-repeat left bottom;
padding:8px 27px 6px 22px;
text-transform:lowercase
}


.navigation a.tour
{
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:bold;
color:#173450;
float:left;

text-decoration:none;
background:url(../images/tours.jpg) no-repeat left bottom;
padding:8px 18px 6px 22px;
text-transform:lowercase;
}
.navigation a:hover.tour,.navigation .tour_on
{
font-family:Arial, Helvetica, sans-serif;

display:block;
font-size:12px;
font-weight:bold;
color:#fff;
float:left;

text-decoration:none;
background:url(../images/tours_hover.jpg) no-repeat left bottom;
padding:8px 18px 6px 22px;
text-transform:lowercase;
}


.navigation a.package
{
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:bold;
color:#173450;
float:left;
text-decoration:none;
background:url(../images/package.jpg) no-repeat left bottom;
padding:8px 13px 6px 16px;
text-transform:lowercase;
}
.navigation a:hover.package,.navigation .package_on
{
font-family:Arial, Helvetica, sans-serif;
background:url(../images/packages_orange.gif) no-repeat left bottom;
display:block;
font-size:12px;
font-weight:bold;
color:#fff;
float:left;
text-decoration:none;
background:url(../images/package_hover.jpg) no-repeat left bottom;
padding:8px 13px 6px 16px;
text-transform:lowercase;
}

.navigation a.vehicle
{
font-family: Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:bold;
color:#173450;
float:left;
text-decoration:none;
background:url(../images/hire.jpg) no-repeat left bottom;
padding:8px 18px 6px 22px;
text-transform:lowercase;
}
.navigation a:hover.vehicle,.navigation .vehicle_on
{
font-family:Arial, Helvetica, sans-serif;
background:url(../images/vehicle_orange.gif) no-repeat left bottom;
display:block;
font-size:12px;
font-weight:bold;
color:#fff;
float:left;

text-decoration:none;
background:url(../images/hire_hover.jpg) no-repeat left bottom;
padding:8px 18px 6px 22px;
text-transform:lowercase;
}
.navigation a.attraction
{
font-family: Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:bold;
color:#173450;
float:left;
text-decoration:none;
background:url(../images/attraction.jpg) no-repeat left bottom;
padding:8px 20px 6px 22px;
text-transform:lowercase;
}
.navigation a:hover.attraction,.navigation .attraction_on
{
font-family:Arial, Helvetica, sans-serif;
background:url(../images/attra_orange.gif) no-repeat left bottom;
display:block;
font-size:12px;
font-weight:bold;
color:#fff;
float:left;
text-decoration:none;
background:url(../images/attraction_hover.jpg) no-repeat left bottom;
padding:8px 20px 6px 22px;
text-transform:lowercase;
}

.navigation a.extra
{
font-family: Arial, Helvetica, sans-serif;
display:block;
font-size:12px;
font-weight:bold;
color:#173450;
float:left;
text-decoration:none;
background:url(../images/extra.jpg) no-repeat left bottom;
padding:8px 22px 6px 22px;
text-transform:lowercase;
}
.navigation a:hover.extra,.navigation .extra_on
{
font-family:Arial, Helvetica, sans-serif;
background:url(../images/extra_orange.gif) no-repeat left bottom;
display:block;
font-size:12px;
font-weight:bold;
color:#fff;
float:left;

text-decoration:none;
background:url(../images/extra_hover.jpg) no-repeat left bottom;
padding:8px 22px 6px 22px;
text-transform:lowercase;
}
.left_wrap{
float:left;
padding-right:5px; 
width:472px;
border-right:1px solid #ccc;
}
.next_one_wrap{
float:left; 
width:477px;
}
.text{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
padding:10px;
}
.prev{
float:left; 
margin:15px 5px 10px 5px;
}
.img_holder{
float:left; 
width:390px; 
padding-left:10px;
}
.imag_hold {
float:left; 
padding:3px;
}
a:focus { border:0;
}
.scroll_text{float:left; 
width:250px;
padding:3px;
margin-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff; }
.next{
float:left; 
margin:15px 0 10px 0;}
.right_wrap{float:left; width:478px; border-left:1px #CCCCCC solid;}
.right_holder{float:left; width:450px; padding-left:20px;}
.right_text{
float:left; 
width:120px;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;}
/*main content*/
.main_holder{
float:left; 
background:#fff; 
padding:20px 6px 10px 6px;
width:968px;
}
.content_holder{
float:left;
width:958px;
}
.heading1{
float:left; 
width:675px; 
font-family:Arial, Helvetica, sans-serif; 
font-size:15px; 
color:#417DBB;
padding:10px 0 10px 5px; 

font-weight:bold;
}
.heading2{
float:left; 
font-family:Arial, Helvetica, sans-serif; 
font-size:15px; 
color:#417DBB; 
margin-bottom:20px; 
margin-left:10px; 
font-weight:bold;}

.box_holder{
float:left;
margin-left:5px!important; margin-left:0px; 
width:201px;
}
.box_last{
float:left;
width:201px;
margin-left:5px!important; margin-left:0px; margin-right:10px!important;
}
.inner_box{
float:right;
width:201px;
}
.box_top{
float:left; 
width:191px; 
height:19px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#fff;
font-weight:bold;
padding:10px 0 5px 10px;
 
background:url(../images/box_top.jpg) top left no-repeat;}

.box_middle{
float:left; 
padding:7px 5px 7px 7px!important; padding:7px 4px 7px 7px;
width:187px;
background:#FFFCED; 
border-bottom:1px solid #D1CBB3;
border-left:1px solid #D1CBB3;
border-right:1px solid #D1CBB3;
}
.box_bottom{
float:left; 
padding:7px; 
background:#FFFCED; 
width:185px;
border-left:1px solid #D1CBB3;
border-right:1px solid #D1CBB3;

}
.box_view{
float:left; 
background:#edf0f3; 
width:201px;

}
.image_wrap{
float:left;
width:98px;

}
.image_wrap img
{


}
.image_shadow{
float:left; 
font-family:Verdana, Arial, Helvetica, sans-serif;
width:185px;
font-size:11px;
color:#494949;
}  
.box_text{
float:left; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
width:80px;
font-weight:normal;
color:#494949; 
padding-left:5px;
}
.tagline{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:normal;
}
.prev_button{float:left; padding:10px 2px 10px 0; }
.next_button{float:left; padding:10px 0 10px 2px;}

.view_text{
margin:10px 0 10px 0; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#333333;
float:left;
}
.book_wrap{float:left;
width:265px;
}
/*---- Acoommodation, tours, packages ----*/
.book_now{
float:left; 
width:265px;
}
.book_now a.tab_one{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
/*background:url(../images/accom_tab.jpg) top left no-repeat;*/
background: url(../images/search_tab_1.jpg) top left no-repeat;
display:block;
padding:10px 13px 10px 13px;
}
.book_now a:hover.tab_one,.book_now .tab_one_on{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
background:url(../images/search_tab_1_hover.jpg) top left no-repeat;
/*background:url(../images/accom_tab_1.jpg) top left no-repeat;*/
display:block;
padding:10px 13px 10px 13px;
}

.book_now a.tab_two{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
/*background:url(../images/tour_tab.jpg) top left no-repeat;*/
background: url(../images/search_tab_2.jpg) top left no-repeat;
display:block;
padding:10px 19px 10px 19px;
}
.book_now a:hover.tab_two,.book_now .tab_two_on{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
background:url(../images/tab_orange2.gif) top left no-repeat;
/*background:url(../images/tour_tab_2.jpg) top left no-repeat;*/
display:block;
padding:10px 19px 10px 19px;
background:url(../images/search_tab_2_hover.jpg) top left no-repeat;
}

.book_now a.tab_three{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
/*background:url(../images/tour_tab.jpg) top left no-repeat;*/
background:url(../images/search_tab_3.jpg) top left no-repeat;
display:block;
padding:10px 11px 10px 10px;
margin-left:1px; 
}
.book_now a:hover.tab_three,.book_now .tab_three_on{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fff;
text-decoration:none;
background:url(../images/search_tab_3_hover.jpg) top left no-repeat;
/*background:url(../images/tour_tab_2.jpg) top left no-repeat;*/
padding:10px 11px 10px 10px;
display:block;
margin-left:1px; 
}
.book_holder{
float:left; 
width:248px;
background: url(../images/book_holder_bg.jpg)  #29a6ec repeat-x;
/*background:#0A77D5; */
padding:7px;
}
/*---- Ends here Acoommodation, tours, packages ----*/
.white_box{
float:left; 
background:url(../images/book_bg.gif) repeat-x bottom #FFFFFF; 
width:247px; 
}
.search_box_text{
float:left; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
color:#000000;
font-weight:bold;
padding-left:5px;
line-height:18px;
}
.search_number{
padding:6px;
font-size:11px;
line-height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
.search_cent{
float:left;
text-align:center; 
padding:8px 0 8px 0;
padding-left:7px; 
width:245px;
}
.select_date{width:70px; border:1px solid #999999;}
.month{width:100px; border:1px solid #999999;}
.date{
width:200px; 
border:1px solid #999999; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:normal;}
.location_wrap{
float:left;
width:938px;
height:182px;
padding:10px 10px 10px 10px;
margin-left:1px;
margin-top:5px;
background:#f1f1ef;
}
.brown_heading{
float:left; 
width:938px; 
font-family:Arial, Helvetica, sans-serif; 
font-size:16px;
font-weight:bold; 
color:#575443;}
.location_prev{float:left; width:400px; vertical-align:middle;}
.location_next{float:right; text-align:right; width:31px; vertical-align:middle;}
.city_holder{float:left; width:938px; color:#000000;}
.city_wrap{float:left; width:465px; margin:0 4px 0 0;}
.city_top{float:left;}
.city_content{
float:left; 
width:452px; 
background: url(../images/autralia_bottom.gif) bottom no-repeat; 
font-family:Arial, Helvetica, sans-serif; 
font-size:13px; 
color:#4D4D4D; 
font-weight:bold;
padding:10px 5px 10px 8px; 
}
span{
width:534px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px; 
color:#4D4D4D; 
font-weight: normal;
border-bottom:1px solid #DCDCDC;
line-height:22px;
padding-bottom:5px;
padding-top:5px;
}
span a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px; 
color:#4D4D4D; 
font-weight: normal;
line-height:22px;
text-decoration:none;
}
span a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px; 
color:#868585; 
font-weight: normal;
line-height:22px;
text-decoration:none;
}
.right_side{float:left; width:379px; margin-left:8px;}
.right_top{float:left;}
.right_content{
float:left; 
width:366px; 
background:#FFFFFF; 
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
color:#4D4D4D; 
font-weight:bold;
padding:10px 5px 10px 8px; 
}
/*Footer area*/
.footer_content{
float:left; 
width:930px; 
height:57px;
padding:5px 25px 10px 25px; 
background:url(../images/footer_bg.jpg) top left no-repeat; 
margin-bottom:40px;}
.footer_link{float:left;
width:930px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
.footer_link a{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
}
.footer_link a:hover{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:underline;
}
.bottom_link{float:left;
width:930px;
margin-top:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
}
.bottom_link a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
font-weight:bold;
}
.bottom_link a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:underline;
}
/* ------- inner part pages css ------- */
.inner_holder_right{
float:left; 
width:200px;
margin-left:10px;

}
.inner_wrap{
float:left; 
width:720px;
}

.inner_holder_left{
float:left; 
width:722px; 
margin:0 0 15px 5px!important; margin:0 0 15px 3px;  
}
.inner_left_img{float:left;
}
.inner_top{float:left;
}
.blue_inner_top{
float:left; 
margin-left:2px;
vertical-align:bottom;
}
.inner_bg{
float:left; 
width:720px; 
background:#FFFCED; 
background:url(../images/bottom_img.gif) no-repeat bottom;
}
.blue_inner_bg{
float:left;
margin-left:2px;
width:557px; 
background:url(../images/blue_bottom.gif) no-repeat bottom ;
}
.inner_image_holder{
float:left; 
width:147px; 
height:98px; 
background:#E6E2D0; 
padding:5px; 
margin:12px 0 10px 5px;  
border:1px solid #CCC7B0;
}
.text_area{
float:left;
width:530px;
padding-left:10px;
margin:12px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:20px;
}
.blue_area{
float:left;
width:535px;
margin:12px 0 0 0;
padding:0 5px 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:20px;
}
.inner_heading{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#56544A;
font-weight:bold;
line-height:20px;
}
.inner_heading a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#56544A;
text-decoration:underline;
}
.inner_heading a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#56544A;
text-decoration:none;
}   
.text_link{
float:left;
width:400px;
padding-left:140px;
margin:12px 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#565656;
}
.text_link a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#565656;
text-decoration:none;
}
.text_link a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#565656;
text-decoration:underline;
}
.imager{
float:left; 
width:150px; 
margin:15px 0 0 0; 
padding-left:10px; 
}
.blue_link{
float:left;
width:400px;
padding-left:10px;
margin:12px 0 5px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#004F99;
}
.blue_link a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#004F99;
text-decoration:none;
}
.blue_link a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#004F99;
text-decoration:underline;
}
.blue_heading{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#004F99;
font-weight:bold;
}
.blue_heading a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#004F99;
text-decoration:underline;
}
.blue_heading a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#004F99;
text-decoration:none;
}
/* ----------- Register login ------------*/
.login_holder{
float:left;
width:580px;
margin-left:5px;
}
.login_top{
float:left;
}
.login_bottom{
float:left;
background:url(../images/login_bottom.gif) bottom no-repeat;
width:560px;
margin-bottom:10px;
padding-left:20px;

}
.login_right_holder{
float:left;
margin-left:18px;
width:350px;
}
.login_heading{
color:#89A750;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
width:540px;
height:20px;
margin:4px 0 4px 0;
}
.login_field{
color:#5A5A5A;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:480px;
height:20px;
margin:4px 0 4px 0;
text-align:right;
}
.login_field_wrap{
color:#5A5A5A;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:380px;
height:20px;
padding-left:100px;
margin:4px 0 4px 0;
}

.input_field{border:1px solid #C1CDD2;
height:20px;
width:250px;}
/*------- Existing User ------ */
.cust_top{
float:left;
vertical-align:bottom;
}
.img_bottom{
vertical-align:bottom
}

.img_bottom_1{
vertical-align:top
}
.cust_bottom{
float:left; 
width:330px;
padding-left:20px;
margin-bottom:10px;
background:url(../images/customer_bottom.gif) bottom no-repeat;
}
.customer_heading{
color:#89A750;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
width:329px;
margin:4px 0 4px 0;
}
.existing_field{
color:#5A5A5A;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:300px;
height:20px;
margin:4px 0 4px 0;
text-align:right;
}
.button_field { 
float:left;
width:329px;
height:20px;
margin:4px 0 4px 0;
text-align:center;
}
.customer_field{
border:1px solid #C1CDD2;
height:20px;
}
.customer_forgot_field{
border:1px solid #C1CDD2;
width:250px;
height:20px;
}
.small_text{
color:#5A5A5A;
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:270px;
padding-left:50px;
margin:6px 0 6px 0;
}
.small_text a{
color:#5A5A5A;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline;
}
.small_text a:hover{
color:#5A5A5A;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}
.login_box{
float:left;
margin:0 5px 0 10px;
}
/*-------- operator details css*/
.opt_holder{
float:left; 
width:942px;
margin-bottom:5px;
padding:2px 13px 2px 13px;
}

.pageing_right_service{
border-bottom:none;
padding:7px;
float:right;
font-size:12px;
color:#000;
font-weight:normal;
}

.alphabet_holder{
float:left; 
width:942px;
margin-bottom:5px;
padding:2px 13px 5px 13px;
text-align:center;
border-bottom:1px dashed #333;
}
.opt_prev_button {
float:left; 
background:url(../images/operator_button.gif) no-repeat; 
height:10px; 
width:129px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:bold;
padding:8px 6px 8px 8px;
}
.opt_prev_button a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:bold;
text-decoration:none;
}
.opt_prev_button a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:bold;
text-decoration:none;
}
.opt_next_button {
float:right; 
background:url(../images/operator_button.gif) no-repeat; 
height:10px; 
width:120px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:bold;
padding:8px 16px 8px 6px;
text-align:right;
}

.opt_next_button a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:bold;
text-decoration:none;
}
.opt_next_button a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:bold;
text-decoration:none;
}

.opt_next_end {
float:right; 
background:url(../images/operator_button.gif) no-repeat; 
height:10px; 
width:120px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:bold;
padding:8px 16px 8px 6px;
text-align:center;
}
.opt_next_end a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:bold;
text-decoration:none;
}
.opt_next_end a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:bold;
text-decoration:none;
}

.offer_name_holder{
float:left;
width:338px;
margin-right:5px;
margin-left:5px;
}

.offer_calendar_holder{
float:left;
width:600px;
margin-left:6px;
}
.offer_include_holder{
float:left;
width:598px;
border:1px solid #BCD3E3;
background:#F5FBFF;
height:160px;
}
.location_holder{
float:left; 
width:968px; 
margin-bottom:10px;
}
.operator_heading{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#004F99;
font-weight:bold;
padding:7px 0 7px 8px;

}
.image_text_holder{
float:left; 
width:328px;
padding:5px 5px 6px 5px; 
border:1px solid #BCD3E3; 
background:#F5FBFF;
height:149px;
}
.opt_imager{float:left;
}
.opt_text{
float:right; 
width:178px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
}
.offer_name{
font-family:Arial, Helvetica, sans-serif;
color:#00396F;
float:right; 
width:178px;
margin-bottom:5px;
font-size:12px;
font-weight:bold;
}
.offer_name a{
font-family:Arial, Helvetica, sans-serif;
color:#00396F;
font-size:12px;
text-decoration:none;
font-weight:bold;
}
.offer_name a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#00396F;
font-size:12px;
text-decoration:unerline;
font-weight:bold;
}
.price{
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#004F99;
float:right; 
width:178px;
margin-bottom:5px;
}
.price a{
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#004F99;
text-decoration:none;
}
.price a:hover{
font-family:"Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;
color:#004F99;
text-decoration:underline;
}
.condition{
float:left; 
margin-top:7px; 
width:326px; 
height:15px; 
background:url(../images/opt_bg.jpg) repeat-x; 
border:1px solid #BCD3E3; 
padding:8px 6px 8px 6px; 
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#004F99; 
font-weight:bold;
}
.condition a{
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#004F99; 
font-weight:bold;
text-decoration:underline;
}
.condition a:hover{
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#004F99; 
font-weight:bold;
text-decoration:none;
}
.request_holder{
float:left; 
padding:5px;
width:500px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
background:#F5FBFF;
line-height:16px;
}
.include{font-family:Arial, Helvetica, sans-serif;
color:#00396F;
font-size:12px;
font-weight:bold;
}
.available{
float:right; 
margin-top:7px; 
width:593px;
height:26px;
background:url(../images/opt_bg.jpg) repeat-x; 
border:1px solid #BCD3E3; 
color:#004F99;
padding:5px 0 0 5px; 
}
.date_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
text-align:center;
border-right:1px solid #fff;
background:#438EC0;
height:27px;
width:7%;
}

.normal_price{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#438EC0;
text-align:center;
border-right:1px solid #fff;
background:#CCC;
height:27px;
width:7%;
font-weight:bold;
}

.nor_price{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
text-align:center;
border-right:1px solid #fff;
background:#A2A0A0;
height:27px;
width:7%;
font-weight:bold;
}

.next_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
text-align:center;
background:#009900;
height:27px;
border-style: dashed;
border-color: #FFFFFF;
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 1px;
vertical-align:middle;
}

.orange_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#333333;
text-align:center;
background:#FF9900;
border-style: dashed;
border-color: #FFFFFF;
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 1px;
height:27px;
}

.red_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
font-weight: bold;
text-align:center;
border-right:1px solid #fff;
background:#ED5050;
height:27px;
width:7%;
text-transform:uppercase;
}

.hide_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#333333;
text-align:center;
background:#a2a0a0;
border-style: dashed;
border-color: #FFFFFF;
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 1px;
height:27px;
}

.book_next_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
border-right:1px solid #fff;
text-align:center;
background:#009900;
height:27px;
vertical-align:middle;
}
.book_orange_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#333333;
border-right:1px solid #fff;
text-align:center;
background:#FF9900;
height:27px;
}

.arrow_holder{
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
font-size:9px;
color:#004F99;
}
.arrow_holder a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#004F99;
text-decoration:none;
}
.arrow_holder a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#004F99;
text-decoration:underline;
}
.arrow{
vertical-align:middle;
}
.mid_link{
float:left; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px; 
font-weight:bold; 
padding-left:10px;
color:#004F99;
}
.mid_link a{
color:#004F99;
text-decoration:none; 
}
.mid_link a:hover{
color:#004F99;
text-decoration:underline; 
}
.mid_book_link{
float:left;
text-align:center;
padding-left:5px;
}
.mid_book_link a{
color:#004F99;
text-decoration:none; 
}
.mid_book_link a:hover{
color:#004F99;
text-decoration:underline;
}
.alphabet{
float:left; 
display:block; 
background:#F5FBFF; 
border:1px solid #C6D9E5; 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:15px;
color:#004F99;
text-align:center;
padding:5px;
margin:0 0 0 10px;
}
.alphabet a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#004F99;
text-align:center;
text-decoration:none;
}
.alphabet a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#004F99;
text-align:center;
text-decoration:none;
}
.pages{
float:left; 
background:#F5FBFF; 
border:1px solid #C6D9E5; 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:15px;
color:#004F99;
text-align:center;
padding:5px;
margin:0 0 0 10px;
}
.pages a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#004F99;
text-decoration:none;
}
.pages a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#043A6C;
text-decoration:none;
}
/*-----customer package--------*/  
.right_cust_holder{
float:left; 
width:588px; 
margin-top:10px;
background:url(../images/opt_bg.jpg) repeat-x; 
border:1px solid #BCD3E3; 
padding:0 6px 0 6px; 
color:#004F99;
}
.under_head{
vertical-align:bottom;
}
.price_holder{
float:right;
display:block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#004F99;
border:1px solid #BCD3E3;
padding:8px;
margin-right:4px;
background:#F5FBFF;
}
.price_holder a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#004F99;
text-decoration:none;
}
.price_holder a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#004F99;
text-decoration:none;
}
.customize {
float:left; 
height:10px; 
width:300px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #417DBB;
font-weight:bold;
padding:8px 6px 8px 8px;
margin-bottom:10px;
}
.customize_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
font-weight:normal;
line-height:20px;
}
.customize_top{
float:left;
background: url(../images/customize_image_top.jpg) bottom no-repeat;
width:940px;
height:23px;
padding-top:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #417DBB;
}
.customize_bottom{
float:left;
background:url(../images/customize_bottom.gif) bottom no-repeat;
width:940px;
padding-bottom:10px;
}
/*new for add on*/
.add_on{
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
}
.add_on_wrap{
float:left;
background:url(../images/customize_bottom.gif) bottom no-repeat;
width:940px;
padding-bottom:10px;
}
.add_on_tex1{
font-size:13px; 
text-transform:uppercase; 
font-weight:bold; 
color:#3479BD;
}
.add_on_tex2{
font-size:12px; 
text-transform:uppercase; 
font-weight:bold; 
color:#3479BD;
}
.bor2{
border-bottom:none;
}
.bor1{
border-top:none;
}
/*ennds here-----*/

.head_customize{
float:left;
padding-left:25px;

}
.link_customize{
float:right;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin-right:20px;
color:#FFFFFF;
font-weight:bold;
}
.link_customize a{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.link_customize a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}
.form_customize{
float:left;
width:470px;
}
.form_customize_right{
float:left;
width:470px;
}
.field_customize{
float:left;
width:360px;
height:18px;
margin:0 0 10px 10px; 
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:right;
padding:2px 0 0 0;
font-weight:bold;
}
.field_date{
float:left;
width:470px;
margin-bottom:10px;
height:18px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:left;
padding:2px 0 0 0;
font-weight:bold;
}
.field_button{
float:left;
width:470px;
margin-bottom:10px;
height:18px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:center;
padding:2px 0 0 0;
font-weight:bold;
}
.field_text{
float:left;
width:450px;
height:18px;
margin:5px 0 10px 0;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:left;
padding:2px 0 0 0;
}
.field_box{
float:left;
width:450px;
height:18px;
margin:0 0 10px 10px; 
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:right;
padding:2px 0 0 0;
}
.field_box_text{
float:left;
width:470px;
margin-bottom:10px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:left;
padding:2px 0 0 0;
}
.field_border{
border:1px solid #C1CDD2;
width:150px;
height:20px;
}
.small_field{
border:1px solid #C1CDD2;
width:120px;
height:20px;
}
.form_head{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #417DBB;
float:left;
width:360px;
margin:10px 0 10px 25px;
font-weight:bold; 
}
.inclusions_two{
float:right;
text-align:left;
width:312px;
}
.inclusions{
float:left;
width:135px;
}
.field_holder{
float:left;
width:156px;
}
.total{
float:right;
display:block; 
padding:10px; 
margin-right:40px; 
border-bottom:1px solid #C6D9E5; 
border-top:1px solid #C6D9E5;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-align:center;
color:#4799E0;
}
/*-------- before package css---- */
.field_small{
border:1px solid #C1CDD2;
width:145px;
height:20px;
}
.field_smallsize{
border:1px solid #C1CDD2;
width:75px;
height:20px;
}
.smallsize_holder{
float:left;
width:95px;
}
.small_holder{
float:left;
width:200px;
}
.package_field{
float:left;
width:355px;
height:18px;
margin:0 0 10px 10px; 
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:right;
padding:2px 5px 0 0;
font-weight:bold;
}
.package_date{
float:left;
width:470px;
margin:5px 0 10px 0;
height:18px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:left;
padding:2px 0 0 0;
font-weight:bold;
}
/* -------- payment css ------- */
.payment_top{
float:left;
width:940px;
vertical-align:bottom;
}
.payment_heading {
float:left; 
height:10px; 
width:500px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #417DBB;
font-weight:bold;
padding:8px 6px 8px 8px;
margin-bottom:10px;
}
.accepts{
float:left; 
width:190px;
padding:20px 4px 10px 4px;
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:20px;
color:#417DBB;
font-weight:bold;
}
.payment_left{
float:left;
width:460px;
}
.payment_right{
float:left;
width:450px;
padding-top:10px;
}
.payment_head{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #417DBB;
margin:0 0 10px 0;
float:left;
width:460px;
font-weight:bold; 
}
.card_holder{
float:left;
width:460px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
font-weight:bold;
}
.card_verfication{
float:left; 
width:148px;
}
.cvv_wrap{
float:left; 
width:45px;
height:20px;
padding:15px 10px 10px 10px; 
}
.visa_wrap{
float:left; 
padding:20px 10px 20px 120px; 
}
.cvv_text_wrap{
float:left; 
width:146px;
text-align:right;
padding:17px 0 10px 2px;
}
.cvv{
border:1px solid #C1CDD2; 
width:40px;
height:20px;
}

.bank_details{
float:left;
width:900px;
margin-bottom:10px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #4799E0;
text-align:left;
padding:2px 0 0 0;
}

.person_detail{
float:left;
text-align:right;
width:205px;
padding-right:30px;
}
.address_detail{
float:left;
text-align:left;
width:235px;
}
/*---- invoice css */
.invoice_holder{
float:left;
width:968px;
text-align:center;
color:#4799E0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-family:14px;
font-weight:bold;
}
.invoice_heading{
float:left;
width:923px;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#4799E0;
padding:10px 5px 10px 20px;
}
.invoice_top{
float:left;
width:940px;
}

.invoice_bg{
float:left;
background:url(../images/1px_bg.gif) repeat-y center;
width:920px;
padding:10px 10px 20px 10px;
}
.myprofile{
float:left;
width:920px;
text-align:left; 
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#4799E0;
}

.invoice_inner_text{
float:left;
width:920px;
text-align:center; 
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#4799E0;
}
.invoice_wrap{
float:left;
width:920px;
margin:6px 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#4799E0;
}
.invoice_left_wrap{
float:left;
width:460px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#4799E0;
}
.invoice_right_wrap{
float:left;
width:460px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#4799E0;
text-align:right;
}
.invoice_text{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:20px;
font-weight:normal;
border:0;
}
.invoice_border_wrap{
float:left;
width:918px;
margin:6px 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#4799E0;
border:1px solid #C6D9E5;
}
.inv_td{
padding:10px 5px 0 0;
border-left:none;
}
.invoice_col_one{
width:251px;
padding:10px 0 10px 5px;
border-bottom:1px solid #C6D9E5;
border-right:1px solid #C6D9E5;
}
.invoice_brand{
padding:10px 0 10px 5px;
border-bottom: none;
border-right: none;

}
.invoice_bill{
padding:10px 0 10px 5px;
border-right:none;
border-bottom:1px solid #C6D9E5;
}
.invoice_col_two{
text-align:center;
padding:10px 0 10px 5px;
border-bottom:1px solid #C6D9E5;
border-right:1px solid #C6D9E5;
}
.last_col_two{
text-align:center;
padding:10px 0 10px 5px;
border-bottom:1px solid #C6D9E5;
}
.last_bbok_fee{
text-align:center;
padding:10px 0 10px 5px;
border-bottom:1px solid #C6D9E5;
border-left:1px solid #C6D9E5;
border-right:1px solid #C6D9E5;
}
.last_fee_amount{
text-align:center;
padding:10px 0 10px 5px;
border-bottom:1px solid #C6D9E5;

}

.bottom_td{
text-align:center;
font-family: Georgia;
color:#4799E0;
font-size:16px;
padding:10px 0 10px 5px;
border-left:1px solid #C6D9E5;
border-right:1px solid #C6D9E5;
}

.bottom_td_note{
text-align:left;
font-family: Georgia;
color:#4799E0;
font-size:11px;
padding:10px 0 10px 5px;
border-left:1px solid #C6D9E5;
border-right:1px solid #C6D9E5;
}

.bottom_td_right{
text-align:center;
font-family: Georgia;
font-size:16px;
color:#333333;
padding:10px 0 10px 5px;
}
.chart_wrap{
float:left; 
width:918px;
}
.print_button{
float:right;
margin-top:20px; 
padding-right:20px;
}
.print_button_rgt{
float:left;
margin-top:20px; 
padding-right:20px;
}
.img_shadow{
margin-right:7px; 
margin-bottom:2px; 
}
.result_box{
float:left; 
width:720px; 
background: url(../images/result_box_bottom.gif) no-repeat bottom #FFFCED;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
/*booking request*/
.booking_right{
float:left;
width:850px;
padding-top:10px;
}
/*changed css 241108*/
.booking_head{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #417DBB;
padding-left:20px;
margin:0 0 10px 0;
float:left;
font-weight:bold; 
}

.booking_sub_head{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color: #417DBB;
padding-left:20px;
float:left;
padding-left:10px;
width:340px;
font-weight:bold; 
}
.booking_detail_texarea{
float:left;
vertical-align:top;
text-align:left;
width:450px;
padding-left:15px;

}
.street_big{
border:1px solid #C1CDD2;
height:100px;
width:550px;
}
.booking_box_text{
float:left;
width:900px;
margin-bottom:10px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333333;
text-align:left;
padding:2px 0 0 0;
}
.booking_field{
border:1px solid #C1CDD2;
height:20px;
width:250px;
}
.booking_price{
border:1px solid #C1CDD2;
height:20px;
width:150px;
}
.street_add{
border:1px solid #C1CDD2;
height:75px;
width:250px;
}

.warning_text_add{
border:1px solid #C1CDD2;
height:100px;
width:250px;
}
.booking_detail{
float:left;
vertical-align:top;
text-align:left;
width:275px;
}
.payment_booking_detail{
float:left;
vertical-align:top;
text-align:left;
width:450px;
}
span.star{
color:#FF0000;
padding-left:10px;
font-weight:bold;
border:none;
}
.booking_compulsory{
float:left;
text-align:left;
padding-left:20px;
width:300px;
}
.payment_booking_compulsory{
float:left;
text-align:left;
padding-left:20px;
}
.paging_holder{
float:left; 
width:738px;
margin-bottom:5px;
padding:15px 4px 10px 0;
}
.pages_center{
margin:0 auto 0 auto; 
width:405px;
}
/*Cart holder*/
.inclusion_holder{
float:left; 
width:950px; 
margin-bottom:10px;
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#292929;
font-weight:normal;
padding:0 12px 0 6px;
}
.checkout_wrap{
float:right;
display:block;
padding:8px;
margin-right:4px;
}
.box_loading{
float:left;
text-align:center; 
padding:7px; 
background:#edf0f3; 
width:185px;
border-bottom:1px solid #D1CBB3;
border-left:1px solid #D1CBB3;
border-right:1px solid #D1CBB3;
}
.index_off_holder{
float:left; 
padding-left:15px; 
margin-right:10px;
}
.spacer_holder{
float:left;
}
.nobor_td{
border-right:0;
border-bottom:none;
}
span.location{
border:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#CC6600;
font-weight:bold;
}
.invoice_thanks{
float:left;
width:920px;
text-align:center; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#1286E9;
padding:100px 0 100px 0;
}
/*tool tips*/
.tool_top{
background:url(../images/tool_img.gif) top no-repeat; 
width:185px; 
height:auto; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px; 
color:#333; 
font-weight:bold; 
padding:10px 4px 10px 6px;
}
/*My booking css*/
.invoice_booking_wrap{
float:left;
width:918px;
margin:6px 0 0 0;
border:1px solid #C6D9E5;
font-size:13px;
font-weight:bold;
}
.inv_heading{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#333;
}
.invoice_row{
text-align:left;
padding:10px 0 10px 20px;
border-bottom:1px solid #C6D9E5;
border-right: none;
color:#993300;
}
.invoice_col{
padding:10px 0 10px 5px;
border-bottom:1px solid #C6D9E5;
border-right:1px solid #C6D9E5;
}
.order_top{
background:#fff; 
border-bottom:1px solid #C6D9E5; 
border-right:1px solid #C6D9E5; 
padding:5px;
}
.order_last{
background:#fff; 
border-bottom:1px solid #C6D9E5; 
border-right:none; 
padding:5px;
}
.order_inner{
border-bottom:1px solid #C6D9E5; 
border-right:1px solid #C6D9E5; 
padding:7px;
font-size:12px;
color:#000;
font-weight:normal;
}
.order_right{
border-bottom:1px solid #C6D9E5; 
border-right:none; 
padding:7px;
font-size:12px;
color:#000;
font-weight:normal;
}
.order_bottom{
border-bottom:none; 
border-right:none; 
padding:7px;
font-size:12px;
color:#000;
font-weight:normal;
}
.order_other{
border-bottom:none;
border-right:1px solid #C6D9E5; 
padding:7px;
font-size:12px;
color:#000;
font-weight:normal;
}

.pageing_right{
border-bottom:none;
padding:7px;
float:right;
font-size:12px;
color:#000;
font-weight:normal;
}

.error{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #FF0000;
font-weight:normal;
text-align:left;
padding-top:5px;
line-height:18px;
vertical-align:middle;
}
.error_book_now{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #FF0000;
font-weight:normal;
text-align:left;
padding-left:30px;
padding-top:5px;
line-height:18px;
vertical-align:middle;
}
/*ends here my booking css*/
.button_holder{
float:right; 
width:613px;
margin-bottom:5px;
padding:2px 13px 2px 13px;
}

.button_holder_new{
float:right; 
width:1003px;
margin-bottom:5px;
padding:2px 13px 2px 13px;
}

.postal_add{
color:#5A5A5A;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:480px;
margin:4px 0 4px 0;
text-align:right;
}
.postal_field{
border:1px solid #C1CDD2;
height:75px;
width:250px;
vertical-align:top;
}
/*index page operator details on home page*/
.booknow_wrap{
float:left; 
width:201px;
background:#edf0f3; 

}
.book_operator_name{
float:left;
padding:3px;
width:193px;
color:#3C73B8;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
.operator_detail{
float:left;
width:193px;
text-align:right;
padding:3px;
color:#cccccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:15px;
}
.offer_name_box{
float:left;
width:193px;
padding:3px;
color:#719ed6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:20px;
}

.offer_detail{
float:left;
width:193px;
padding:3px;
color:#292929;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
}
.offer_button{
float:left;
width:193px;
padding:3px;
}
.opt_box_text{
float:left; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
width:90px;
font-weight:normal;
color:#494949; 
padding-left:5px;
}
.opt_prize{
float:left; 
padding-top:4px; 
width:96px; 
font-size:13px; 
font-weight:bold; 
color:#E68A02; 
}



.opt_prize_new{
float:left; 
padding-top:2px; 
width:94px;
height:32px;
padding-right:3px;
background:url(../images/price_bg.jpg)  no-repeat;
font-size:11px;
text-align:right;
font-weight:bold; 
color:#ebebeb; 
}



.opt_button{
float:left; 
width:96px; 
text-align:right;
}
/*------ list of accomodation services ------- */
.accommodation_holder{
float:left;
font-size:12px;
color:#417DBB;
width:956px;
margin:5px 0 5px 0;
padding:0 5px 4px 5px;
background:#F5FBFF; 
border:1px solid #C6D9E5; 
}
.accom_in{
float:left;
}
.date_accom{
border:1px solid #AAC6DF; 
width:100px;
}
.list_type{
width:200px;
border:1px solid #AAC6DF;
vertical-align:middle;
}
/* location place */
.inner_wrap_one{
float:left; 
width:720px;
margin:10px 0 0 0;
}
.other_wrap_one{
float:left; 
width:955px;
background:#F9FBFC;
margin:10px 0 10px 0;
padding:10px 0 10px 0;
border:1px solid #D9E6EF;
}
.opt_locate_holder{
float:left;
padding-left:20px;
width:200px;
}
.locat_wrap{
float:left;
width:200px;
}
.locate_text{
float:left;
padding-top:10px; 
width:200px;
font-size:12px;
color:#333px;
}
.locate_text a{
font-size:12px;
text-decoration:none;
color:#333px;
}
.locate_text a:hover{
font-size:12px;
text-decoration:underline;
color:#333px;
}
span.locate_head{
font-size:11px;
color:#417DBB;
font-weight:bold;
border:0;
}
.location_area{
float:left;
width:693px;
margin:12px 0 0 0;
padding-left:7px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:20px;
}
.loacate_bg{
float:left;
margin-left:2px;
width:720px;
padding-bottom:10px;
border:1px solid #C6D9E5;
background:#F5FBFF;
/*background:url(../images/services_bg.gif) no-repeat bottom ;*/
}
.locate_content{
float:left; 
width:450px;
}
.locate_map{
float:left;
padding-left:10px;
text-align:right;
width:220px;
height:200px;
}
.service_link{
float:left;
width:680px;
padding-left:10px;
margin:12px 0 5px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#004F99;
}
.service_link a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#004F99;
text-decoration:none;
}
.service_link a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#004F99;
text-decoration:underline;
}
.service_top{
float:left;
margin-left:2px;
}
/*cart design*/
.cart_holder{
float:left; 
width:968px; 
}
.cart_heading{
float:left;
padding:0 5px 5px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#004F99;
width:958px; 
}
.cart_wrap{
float:left;
width:966px;
padding:3px 0 3px 0;
border:1px solid #BCD3E3;
background:#F5FBFF; 
}
.cart_thumb_wrap{
float:left; 
width:144px;
text-align:center;
padding:0 3px 3px 3px;
}
.cart_name{
float:left; 
width:144px;
text-align:center;
font-size:13px;
font-weight:bold;
color:#004F99;
}


.cart_right_text{
float:left; 
width:800px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:18px;
}
.cart_bottom_text{
float:left; 
width:650px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:18px;
}
.cart_right_wrap{
float:left; 
width:800px;
padding:4px;
}
.cart_calendar_wrap{
float:left;
overflow:auto;
height:110px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:18px;
border:1px solid #BCD3E3;
padding:3px;
width:800px;
}
/*
.caleder_holder_cart{
width:780px;
float:left;
}
.caleder_holder_cart .date_holder{
width:41px;
float:left;
font-size:9px;
text-align:center;
color:#fff;
font-family:verdana;
border-right:1px solid #fff;
height:27px;
background:#438EC0;
padding:5px;
}
.caleder_holder_cart .price_holder_green{
width:51px;
float:left;
border-right:1px solid #fff;
height:27px;
color:#fff;
font-size:9px;
text-align:center;
font-family:verdana;
background:#76a951;
}
.caleder_holder_cart .price_holder_yellow {
width:51px;
float:left;
color:#fff;
font-size:9px;
font-family:verdana;
text-align:center;
border-right:1px solid #fff;
height:27px;
background:#fabd6a;
}
.caleder_holder_cart .price_holder_red{
width:51px;
float:left;
font-size:9px;
color:#fff;
font-family:verdana;
text-align:center;
border-right:1px solid #fff;
height:27px;
background:#ed5050;
}
*/
.bottom_cart_holder{
float:left; 
width:961px;
height:22px;
margin-top:5px;
padding:10px 0 0 5px;
vertical-align:middle; 
background:url(../images/opt_bg.jpg) repeat-x; 
border:1px solid #BCD3E3; 
color:#004F99;
font-size:12px;
}
.bottom_cart_holder a{
text-decoration:none;
color:#004F99;
}
.bottom_cart_holder a:hover{
text-decoration:underline;
color:#004F99;
}
.cart_btn_wrp{
float:right;
margin-top:10px; 
vertical-align:bottom; 
margin-right:50px;
}
.book_now_wrap{
float:right; 
padding:15px 5px 5px 0;
}
.scroll_up{
float:right; 
padding:0 5px 0 0;
}
/*error massage*/
.top {
margin-bottom: 15px;
}
.messagebox{
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
	position:absolute;
	width:100px;
	margin-left:30px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.messageboxok{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight:bold;
	color:#008000;
	
}
.messageboxerror{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight:bold;
	color:#CC0000;
}

/*on dated 2 March 09 css*/
.user_wrap{
float:left; 
width:265px;
margin:0;
}
.user_1{
float:left;
padding:0;
margin:0;
}
.user_2{
float:left;
padding:0;
margin:0;
}
.user_mid_text{
float:left;
border-left:1px solid #FFAD33; 
border-right:1px solid #FFAD33; 
width:250px; 
padding:0 0 0 10px; 
font-size:12px; 
color:#0675D5; 
font-weight:bold;
}
.user_mid_text a{
color:#0675D5;
text-decoration:none;
}
.user_mid_text a:hover{
color:#0675D5;
text-decoration:underline;
}
span.log{
font-size:10px; 
font-weight:bold; 
color:#0675D5; 
border:none;
}
span.log a{
font-size:10px; 
font-weight:bold; 
color:#0675D5; 
text-decoration:none;
}
span.log a:hover{
font-size:10px; 
font-weight:bold; 
color:#0675D5; 
text-decoration:underline;
}
span.username{
font-size:13px;
border:none;
color:#0675D5;
font-weight:bold;
}
.user_heading{
float:left;
font-family:Arial, Helvetica, sans-serif; 
font-size:15px; 
color:#417DBB; 
font-weight:bold;
border:none;
margin:5px 0;
}
