html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:12px;font:inherit;outline:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1; color:#2c2c2c; font-family:Arial,Helvetica,sans-serif; font-size:12px; position:relative;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a:focus,a:focus span,a span:focus{outline:0;}
#page{width:986px;margin-left:5px;clear:both;position:relative;}
.clear{clear:both;display:block;line-height:0;}
.cont_rowmargin_top{margin-top:20px;}

.breadcrumb{line-height:30px;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;padding-left:5px;color:#003e74;}
.breadcrumb a{text-decoration:underline;}
.breadcrumb li{float:left;}


/*TAB MENU STYLE START*/
.menu {background:url(../images/tab_menu_bg.gif) repeat-x #e8f4f4; border:1px solid #cccccc; height:32px;width:100%;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.menu ul {margin-left:10px; margin-top:6px; padding:0px; list-style:none; text-align:left; font-size:12px;}
.menu li {display:inline; line-height:28px;}
.menu li a {color:#006599; text-decoration:none;  padding-left:15px; padding-right:15px; font-weight:bold;  border-right:1px solid #cccccc;}
.menu li a.tabactive {padding:6px; padding-left:14px; padding-right:15px;  border:1px solid #cccccc; border-bottom:none; color:#006599; background-color:#ffffff; font-weight:bold;  position:relative; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.menu li a:hover { padding:6px; padding-left:14px; padding-right:15px; border:1px solid #cccccc; border-bottom:none; color:#006599; background-color:#ffffff; font-weight:bold;  position:relative; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
/*TAB MENU STYLE END*/


#tab_content{ width:100%; padding:0px; margin:20px auto 20px auto;}
#tab_content h2 {color:#006766; font-size:16px; font-weight:bold; float:left; width:100%; margin-bottom:10px;}
#tab_content h2 span{color:#333333;}
#gallery{float:left; width:100%; margin-bottom:25px;}
#gallery p{float:left; width:610px; font-size:12px; font-weight:normal; line-height:15px;}
#gallery p strong{ font-weight:bold;}
#gallery p a{ text-align:right; float:right; color:#3290c3; text-decoration:none;}
#gallery .screenshot{ float:left; padding-right:10px; border-right:1px solid #e7e7e7; margin-right:10px;}
#gallery .photo{float:left; width:610px; margin-bottom:20px; height:auto; background:#ffffff;}
#gallery .photo .thumbnail{position: relative; z-index: 0; padding:0px; width:80px; height:80px;}
#gallery .photo .thumbnail:hover{background-color: transparent; z-index: 1000;}
#gallery .photo .thumbnail span{ /*CSS for enlarged image*/position: absolute; background-color:#ffffff; padding: 0px; left: -1000px; border: 1px solid #cccccc; visibility: hidden;}
#gallery .photo .thumbnail span img{ /*CSS for enlarged image*/border-width: 0; padding: 4px;}
#gallery .photo .thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible; top: 0px; left: -340px; /*position where enlarged image should offset horizontally */}



#booking{float:left; width:550px; margin-right:20px;}
#booking h2{float:left; width:auto; color:#006766; font-size:16px; font-weight:bold; margin-bottom:10px;}
#booking .content{float:left; border:2px solid #bcbcbc; width:546px; -webkit-border-radius: 7px; -moz-border-radius:7px; border-radius:7px; padding:10px 0px 10px 0px;}
#booking .content p{float:left; width:auto; font-size:12px; font-weight:normal; line-height:18px; margin:0px 10px 10px 10px;}
#booking .content p span{color:#f10031;}
#booking .content .row{float:left; width:546px; margin-bottom:10px; margin-left:10px;}
#booking .content .row .text{float:left; width:100px; margin-right:5px; line-height:16px; text-align:left; padding-top:5px; font-weight:bold;}
#booking .content .row .text span{color:#f10031;}
#booking .content .row input{float:left; width:140px; margin-right:20px; height:20px; border:1px solid #eaeaea; border-top-color:#afafaf;}
#booking .content .row textarea{float:left; width:300px; height:75px; margin-right:20px;0 border:1px solid; border-color:#eaeaea; border-top-color:#afafaf; resize:none;}
#booking .content .row h3{float:left; width:auto; color:#006766; font-size:16px; font-weight:bold; padding-top:3px;}
#booking .content  input.btn{float:left; widows:145px; height:30px; padding:10px; padding-top:5px; border:1px solid #bc8059; background:url(../images/btn_bg_tile.jpg) repeat-x #ff7039; text-align:center; color:#fff; font-size:16px; font-weight: bolder; -webkit-border-radius: 7px; -moz-border-radius:7px; border-radius:7px; margin-left:105px;}
#booking .content  input.btn:hover{ background-image:none;}
#booking .content .row input.check{float:left; width:15px; height:15px; color:333333; margin-right:10px;}
#booking .content .row .txchk{float:left; width:auto; margin-right:15px; text-align:left; padding-top:5px; font-weight:bold;}


#whytg{float:left; width:390px;}
#whytg .title{float:left; margin-bottom:5px; width:auto;}
#whytg ul{ float:left; background-color:#ebebeb; padding:15px; -webkit-border-radius: 7px; -moz-border-radius:7px; border-radius:7px;}
#whytg li{ float:left; background-image:url(../images/bullet_check.jpg); background-repeat:no-repeat; background-position:left top; padding:5px 0px 10px 30px; color:#006766; font-size:12px; font-weight:bold; width:330px;}
#whytg li span{color:#2c2c2c;}


#listhl {float:left; width:390px;}
#listhl .title {margin-bottom:5px; margin-top:20px; float:left; width:390px; color:#006766; font-size:16px; font-weight:bold; margin-bottom:10px;}
#listhl ul { float:left;}
#listhl li { float:left; background-image:url(../images/bullet_round.jpg); background-repeat:no-repeat; background-position:0px 2px; padding:0px 0px 0px 15px; line-height:12px; margin-top:6px; color:#323232; font-size:12px; font-weight:normal; width:330px;}


#list {float:left; width:100%s;}
#list .title {margin-bottom:5px; margin-top:20px; float:left; width:100%; color:#006766; font-size:16px; font-weight:bold; margin-bottom:10px;}
#list ul { float:left;}
#list li { float:left; background-image:url(../images/bullet_round.jpg); background-repeat:no-repeat;  background-position:0px 5px; line-height:18px; padding:0px 0px 0px 15px;  margin-top:2px; color:#323232; font-size:12px; font-weight:normal; width:935px;}
#list li span{font-weight:bold;}
#list ul span{font-weight:bold;}
#list ul p {line-height:18px;text-align:justify;margin:7px 0px 7px 0px;}



#daterate {float:left; width:100%;display:none;}
#daterate h2 {color:#006766; font-size:16px; font-weight:bold; float:left; width:100%; margin-bottom:10px; margin-top:20px;}
#daterate h3 {color:#333333; font-size:12px; font-weight:bold; float:none; text-align:left; width:100%; margin-bottom:10px; margin-top:15px;}
#daterate h3 span {text-align:right; padding-left:560px;}
#daterate td {padding:8px; border: 1px solid #cccccc; font-size:12px; color:#333333; font-weight:normal; text-align:left; line-height:15px;}
#daterate td strong{ font-weight:bold;}
#daterate ul{float:left; margin-bottom:27px; width:100%; margin-top:10px;}
#daterate li {float:left; list-style-type:square; width:100%; padding:3px; padding-left:0px; margin-left:20px; font-size:11px; color:#333333; font-weight:normal; text-align:left;}



#itinerary{float:left; width:100%;}
#itinerary p{float:left; width:100%; text-align:justify; font-size:12px; line-height:18px; margin-bottom:20px;}
#itinerary p strong{font-weight:bold;}
#itinerary img{ float:right; margin-left:15px; margin-bottom:20px;}




#hotelDetailResultBrief{margin:10px auto 10px auto; width:100%; border:1px solid #82afaf; background:#a8e2e2; border-radius:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 0px 0px 8px #9b9b9b;}
#hotelDetailResultBrief div.hotel_info{width:60%;float:left;}
#hotelDetailResultBrief div.hotel_info h1{color:#066;font-size:22px;font-weight:bold;float:left;text-transform:capitalize;}
#hotelDetailResultBrief div.hotel_info h3{float:left;}
#hotelDetailResultBrief div.hotel_info h2 span.address{color:#666;font-size:12px;font-weight:bold;line-height:18px;}
#hotelDetailResultBrief div.hotel_info h2 span.address span.pincode{white-space:nowrap;}
#hotelDetailResultBrief div.hotel_info h3{margin-left:10px;margin-top:5px;}
#hotelDetailResultBrief div.hotel_info h3 span.text_rate{line-height:18px;color:#666;font-size:13px;font-weight:bold;display:inline-block;}
#hotelDetailResultBrief div.hotel_info span.phonenumber{display:inline-block;height:16px;color:#666;font-size:12px;margin-top:3px;}
#hotelDetailResultBrief div.hotel_info span.phonenumber span.phone_icon{display:inline-block;background:url(../images/sprite_HotelDetail_1.png) no-repeat -228px -47px;font-size:12px;color:#666;width:13px;height:13px;vertical-align:-2px;margin-right:3px;}
#hotelDetailResultBrief div.hotel_info span.phonenumber span span{font-size:12px;color:#666;font-weight:bold;}
#hotelDetailResultBrief div.hotel_info span.phonenumber span.phone_icon span{display:none;}
#hotelDetailResultBrief div.total_price{text-align:right;width:38%;float:right;margin-top:0;}
#hotelDetailResultBrief div.total_price span.pretext{color:#066;font-size:14px;font-weight:bold;display:none;}
#hotelDetailResultBrief div.total_price span.actual_price,#hotelDetailResultBrief div.total_price span.actual_price span{font-size:14px;font-weight:bold;color:#666;text-decoration:line-through;}
#hotelDetailResultBrief div.total_price span.discounted_price,#hotelDetailResultBrief div.total_price span.discounted_price span{font-size:22px;font-weight:bold;color:#000;display:none;}
#hotelDetailResultBrief div.total_price span.discounted_price,#hotelDetailResultBrief div.total_price span.actual_price{display:inline-block;margin-left:5px;}
#hotelDetailResultBrief .center-content{padding-left:10px;}
#hotelDetailResultBrief .left{float:left;margin-top:10px;}
#hotelDetailResultBrief .right{float:right;margin-top:10px;}
#hotelDetailResultBrief .right li{float:left;padding-right:5px;color:#333;}
#hotelDetailResultBrief div.total_price a.choose_dates{background:transparent url(../images/sprite_button_master.png) no-repeat scroll right -164px;display:inline-block;height:34px;margin-top:10px;text-decoration:none;}
#hotelDetailResultBrief div.total_price a.choose_dates span.lefcorner{background:transparent url(../images/sprite_button_master.png) no-repeat scroll left -164px;display:inline-block;padding:8px 0 10px 15px;height:18px;margin-right:15px;vertical-align:middle;position:relative;text-align:center;color:#fff;font-weight:bold;font-size:17px;cursor:pointer;}
#hotelDetailResultBrief div.total_price a.select_hotel{background:transparent url(../images/sprite_button_master.png) no-repeat scroll right -128px;display:inline-block;height:36px;margin-top:10px;text-decoration:none;}
#hotelDetailResultBrief div.total_price a.select_hotel span.lefcorner{background:transparent url(../images/sprite_button_master.png) no-repeat scroll left -128px;display:inline-block;padding:8px 0 10px 15px;height:18px;margin-right:15px;vertical-align:middle;position:relative;text-align:center;color:#fff;font-weight:bold;font-size:17px;cursor:pointer;text-decoration:none;}
h2.page_head{color:#066;font-size:16px;font-weight:bold;margin:10px 0;}
h2.page_head span{color:#333;font-size:16px;}
h4.hotel_static_text{color:#666!important;margin:-8px 0 10px 0!important;font-size:12px!important;font-weight:bold!important;}

.liquid_round2{margin:0 auto;background:#fff url(../images/sprite_HotelDetail_yTile.png) repeat-y 0 0;position:relative;}
.liquid_round2 .center-content{position:relative; padding:15px; zoom:1;}
.liquid_round6 .center-content{_margin-top:-8px;}
.liquid_round6 .bottom{_margin-bottom:-25px;}
.liquid_round7 .center-content{_margin-top:-10px;}
