@charset "utf-8";
/* CSS Document */

body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
.full {width:100%; float:left;}
.ct-align {text-align:center;}

.shade1 {color:#000;}
.shade1 a {color:#000; text-decoration:none;}
.shade1 a:hover {color:#000; text-decoration:underline;}

.shade2 {color:#757575;}

.shade3 {color:#ed2b36;}
.shade3 a {color:#ed2b36; text-decoration:underline;}
.shade3 a:hover {color:#ed2b36; text-decoration:none;}
 
.shade4 {color:#333333;}
.shade4 span {color:#004081; font-weight:bold;}

.line-ht1 {line-height:20px;}

h1 {margin:0px; padding:0px 0px 0px 0px; font-size:26px; color:#595959;}

.light1 {font-size:16px;}
.light2 {font-size:13px;}
.light3 {font-size:14px;}

.mr-tp1 {margin-top:30px;}
.mr-tp2 {margin-top:20px;}
.mr-tp3 {margin-top:30px;}
.mr-tp4 {margin-top:222px;}
.mr-tp5 {margin-top:10px;}

.mr-bt1 {margin-bottom:15px;}

.mr-lt1 {margin-left:20px;}

input.login {margin:5px 0px 0px 0px; padding:0px 0px 0px 5px; width:334px; height:34px; border:1px solid #d7d7d7; background:#ffffff; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#666;}

input.booking {margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; width:185px; height:33px; border:none; background:#ffffff; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#666;}

select.booking1 {margin:0px; padding:0px; width:58px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#666;}

select.booking2 {margin:0px; padding:0px; width:130px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#666; float:left;}

.bdr-bot1 {background:url(../images/bdr-bot1.jpg) repeat-x left bottom;}

.bdr1 {border:1px solid #074584;}

.saperator{border-top:dotted 1px #004081; height:1px;float:left; width:100%;}


/* Header CSS Starts Here */

#header {width:100%; float:left;}
.header-lt {width:33%; float:left; padding:0% 0% 0% 2%;}
.header-rt {width:65%; float:right;}

ul.nav {margin:10px 0 0 0; padding:0px 0px 0px 0px; float:right;}
ul.nav li {list-style-type:none; font-size:16px;float:left;}
ul.nav li a {color:#FFF; text-decoration:none; float:left; padding:4px 7px 5px 7px; font-weight:bold; margin-left:5px; background:#EE1119; border-radius : 0 0 0 13px}
ul.nav li a:hover, ul.nav li a.active {color:#FFF; text-decoration:none; background:#004081;}


ul.hotels{margin:0px; padding:0px 0px 0px 0px;}
ul.hotels li{float: left;list-style: none outside none;margin: 0;padding: 0;}

/* Header CSS Ends Here */




/* Container CSS Starts Here */

.container {width:100%; float:left; background:url(../images/good_life_11.jpg) no-repeat center;}
.login-sec {
	float: none;
/*	margin: 35px;*/
	float: left;
	width: 26%;
	margin-left: 307px;
}
.login-data {width:342px; float:left; background:#e4e4e4; border:5px solid #eeeeee; padding:17px;}

.content-lt {/*width:386px;*/ width:30%; float:left; margin-left:2%;}
.content-rt {float:left;}
.booking-sec {width:346px; float:left; background:#e4e4e4; border-left:5px solid #eeeeee; border-right:5px solid #eeeeee; padding:15px; margin:0;}
.booking-sec select{padding-top:4px; width:60px; border:none;}
.booking-sec select option{padding:2px; }
.booking-col1 {width:123px; float:left; font-size:12px; font-weight:bold; color:#004081; text-align:right; padding:5px 10px 0px 0px;}
.booking-col2 {width:213px; float:left;}
.booking-col3 {width:73px; float:left;}
.booking-col4 {width:70px; float:left; padding:4px 10px 0px 0px; font-size:12px; font-weight:bold; color:#004081; text-align:right;}
.booking-col5 {width:60px; float:left;}
.booking-col6 {width:213px; float:left; background:#FFF; height:33px;}
.booking-col7 {width:190px; float:left;}
.booking-col8 {width:17px; float:left; padding-top:8px;}

.container2 {width:100%; float:left; background:#004081; min-height:672px; padding-bottom:15px;}
.container3 {width:100%; float:left; background:url(../images/main-img3.jpg) no-repeat center top #f1f1f1; min-height:672px; padding-bottom:15px;}
#content-bot {width:100%; float:left; background:url(../images/bot-bg.jpg) no-repeat center; height:8px;}
.content-bot {width:100%; float:left; background:url(../images/bot-bg.jpg) repeat center; height:8px;}
.result-sec {width:252px; float:left; margin-left:15px; margin-top:24px; min-height:300px;}
.result-data {width:220px; float:left; border-left:5px solid #e0e4e8; border-right:5px solid #e0e4e8; background:#d7dade; padding:10px 11px 10px 11px;min-height:300px;}

ul.lt-nav {margin:0px; padding:10px 0px 0px 0px;}
ul.lt-nav li {list-style-type:none;}
/*ul.lt-nav li a {color:#fff; text-decoration:none; float:left; display:block; width:210px; height:27px; background:url(../images/up-arrow.jpg) no-repeat 200px 10px #004081; margin-bottom:6px; font-size:14px; font-weight:bold; line-height:27px; padding:0px 0px 0px 10px;}
ul.lt-nav li a:hover, ul.lt-nav li a.active {color:#fff; text-decoration:none; display:block; background:url(../images/down-arrow.jpg) no-repeat 200px 12px #004081;}
*/
ul.lt-nav li  a.menuitem {color:#fff; text-decoration:none; float:left; display:block; width:210px; height:27px; background:200px 10px #004081; margin-bottom:6px; font-size:14px; font-weight:bold; line-height:27px; padding:0px 0px 0px 10px;}
ul.lt-nav li  a.menuitem1 {color:#fff; text-decoration:none; float:left; display:block; width:95%; height:27px; background:200px 10px #004081; opacity:.5; margin-bottom:6px; font-size:14px; font-weight:bold; line-height:27px; padding:0px 0px 0px 10px;}
ul.lt-nav li a.menuitem:hover, ul.lt-nav li menuitem a.menuitem.active {color:#fff; text-decoration:none; display:block; background:200px 12px #004081;}

ul.lt-nav li ul {float:left; width:auto; padding-left:15px;color:#004081; font-weight:bold;     font-size: 14px;}
ul.lt-nav li ul li {float:left; width:auto; margin:0; padding:0;}



.result-col1 {width:160px; float:left;}
.result-col2 {width:60px; float:left; text-align:right;}
.result-col3 {width:70%; float:left; color:#FFF; font-size:20px; font-weight:bold; padding-bottom:10px;}
.result-col4 {width:15%; float:right; padding-bottom:10px;}

/*.detail-box {background: none repeat scroll 0 0 rgb(255, 255, 255);float: left;min-height: 352px;margin-right: 15px;margin-top: 20px;padding: 6px 5px 12px 0;width: 236px;}*/
.detail-box {width:236px; float:left; background:#FFF; min-height:352px; margin-right:15px; margin-top:20px; padding:6px 5px 12px 6px;}
.detail-col1 {width:100px; float:left; font-weight:bold;}
.detail-col2 {font-size:18px; font-weight:bold; color:#f01019; text-align:center;}
.detail-col {width:236px; float:left;  min-height:120px;}
.detail-col span {font-weight:normal;}

.content-rt2 {float:left; width:78%;}
.content-rt1 {float:right; width:66.5%;}
/*.content-rt1 table tr{float:left; width:auto; min-height:450px;}*/
.content-rt1  .detail-box {min-height:471px; }
.truncateCity{float:left; width:auto; color:#004081;}
.destinationTypes{width:160px;margin-top:5px;margin-bottom:10px;padding-top:5px;padding-bottom:5px;}
/* Container CSS Ends Here */




/* Footer CSS Starts Here */

#footer {width:100%; float:left; font-size:12px; height:62px; line-height:62px;}
.footer-lt {width:25%; float:left; padding:0% 0% 0% 2%;}
.footer-mid {width:30%; float:left; padding:0% 0% 0% 15%;}
.footer-rt {width:25%; float:right; padding:0% 2% 0% 0%; text-align:right;}

/* Footer CSS Ends Here */



/*pagination css start*/

.bdr-top1 {
    background: url("../images/bdr-bot1.jpg") repeat-x scroll left top transparent;
    margin-top: 10px;
    padding-top: 10px;
}

.bot_pagimation{ width:100%;float: left;padding-bottom: 10px;}
.bot_pagimation ul {float: left;margin: 0;padding: 0;}

.bot_pagimation ul li{float:left;padding-right:9px;color:#ffffff;list-style-type:none;}
	
.bot_pagimation ul li a{display:block;text-decoration:none;color: #FFFFFF;font-size:14px;font-weight: bold;}
	
.bot_pagimation ul li a:hover ,.bot_pagimation ul li a.active{color: #F20F18;}	

.bot_pagimationgrid{ width:100%;float: left;padding-bottom: 10px;}	
.bot_pagimationgrid a{ display:block;text-decoration:none;color: #FFFFFF;font-size:14px;font-weight: bold;}	
.bot_pagimationgrid a:hover,.bot_pagimationgrid a:disabled, .bot_pagimationgrid  span{font-weight: bold; color: #F20F18;}	

/*pagination css end*/

/* IH Icons */

.full .icon{
    background-image: url("../images/sprite_2.png");
    background-repeat: no-repeat;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    text-align: center;
    vertical-align: top;
    margin-right:5px;
    width: 35px;
    float:left;
}

.full .beds {background-position: 0 0; }
.full .sleeps{background-position: -38px 0; }
.full .bath{background-position: -76px 0;}
.full .internet {margin-right:0; background-position: -114px 0;}
.full .ppool {background-position: -152px 0;}
.full .aircon {background-position: -190px 0;}


/*css for description page  04.04.13*/
.pd_top20{ padding-top:20px;}
.mid_content{ padding:10px; background:#ffffff;}

.m_lr20{
	margin-left:20px;
	margin-right:20px;}
	
.clear{ clear:both;}

.title_text{ float:left; color:#004182; font-size:18px; font-weight:bold; background:url(../images/icon_hotel.png) no-repeat 0 center; padding: 14px 0 17px 47px;}
.title_text span{ color:#EF1119;}	
.bdr-bot1 .buttons{float:right; width:auto;}
.bdr-bot1 .back{float:left; width:auto; padding: 5px 10px 5px 10px;}
.pb10{ padding-bottom:10px;}
.slider_wrapper{ margin-top:20px; width:69%; float:left;}	
.slider{ float:left; border:3px solid #004080; width:300px; height:200px; overflow: hidden; margin-left: 19.5%; padding:3px;border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px;-webkit-border-radius: 6px 6px 6px 6px;-o-border-radius: 6px 6px 6px 6px; box-shadow: 2px 3px 8px #000000;-moz-box-shadow: 2px 3px 8px #000000;-o-box-shadow: 2px 3px 8px #000000;-webkit-box-shadow: 2px 3px 8px #000000;}
.slider_wrapper .slider{margin-left: 7.5%;}
.slider_wrapper.slider_wrapper2{ width:100%;}
.slider_wrapper.slider_wrapper2 .thumbnail{ width:50%;}
.thumbnail{ float:left; position:relative; width:527px; overflow:hidden;margin-top: 0px; }
.thumbnail ul{ float:left; margin: 4px 0; padding: 0 42px;}
.slider_wrapper .thumbnail ul{padding: 0 0 0 50px;}
.slider_wrapper .thumbnail{width:50%;}


.thumbnail ul li{ float:left; padding-right:4px; list-style-type:none;margin-bottom: 4px;}
.thumbnail ul li a{ float:left; display: block; text-decoration:none; border: 2px solid #004080; padding:1px;border-radius:3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px; 1px 1px 4px 0 #333333;-webkit-box-shadow: 1px 1px 4px 0 #333333;border-radius:3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;} 
.thumbnail ul li a:hover{ float:left; display: block; text-decoration:none; border: 2px solid #EF1119; padding:1px;box-shadow: 1px 1px 4px 0 #333333;-moz-box-shadow: 1px 1px 4px 0 #333333;-o-box-shadow: 1px 1px 4px 0 #333333;-webkit-box-shadow: 1px 1px 4px 0 #333333;border-radius:3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;} 
.thumbnail ul li a.active{ float:left; display: block; text-decoration:none; border: 2px solid #EF1119; padding:1px;box-shadow: 1px 1px 4px 0 #333333;-moz-box-shadow: 1px 1px 4px 0 #333333;-o-box-shadow: 1px 1px 4px 0 #333333;-webkit-box-shadow: 1px 1px 4px 0 #333333;border-radius:3px; -moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;} 
.thumbnail a.left_arw{ position:absolute; left:2px; top:22px;}
.thumbnail a.right_arw{ position:absolute; right:2px; top:22px;}
.desc_box{ float: right; width:30%; border:1px solid #004080; font-size:14px; color:#004080; margin-top:20px;}
.desc_box h2{ background:#004080; color:#ffffff; font-size:14px;  padding: 5px 0 5px 10px; width:97.5%; margin:0 0 20px 0}

.desc_box ul.summary ,.desc_column ul{ float:left; margin:0; padding:0 0 0 10px; width:100%;}
.desc_box ul.summary li{ margin:0; padding:0 0 10px 20px; list-style-type:none; background:url(../images/list_arow.png) no-repeat left 5px;}
.desc_box ul.summary.feature li{ margin:0 10px 0 0;  padding:0 0 10px 20px; list-style-type:none; float:left;}
.desc_box ul.summary.spfeature li{margin:0; padding:0 0 10px 20px; float:left; width:40%; list-style-type:none; background:url(../images/list_arow.png) no-repeat left 5px;}
.desc_column{ width:100%;}
.desc_column > h2 ,.rate_area h2{ background:#004080; color:#ffffff; font-size:18px;  padding: 5px 0 5px 10px; width:99.2%; margin:0 0 20px 0}
.desc_column > p {color: #004080;font-size: 13px;margin: 0;padding: 0 14px 16px;width: 96%;line-height: 22px;}

.desc_column ul.summary{ width:100%;}
.desc_column ul.summary li{ margin:0; width:90%; float:left; padding:0 0 10px 20px;  list-style-type:none; background:url(../images/list_arow.png) no-repeat left 5px;}
.desc_column ul.summary.feature li{ margin:0 10px 0 0; width:225px; padding:0 0 10px 20px; list-style-type:none; float:left;color:#004080;}
.desc_box_top{float: right;margin-top: 20px; width: 100%;}
.desc_box_top > p {line-height: 22px;padding: 0 7px 16px;width: 98%;}
.faci_area > p ,.faci_inner h2{ color:#EF1119; font-size:16px; font-weight:bold;}
.faci_area{ float:left; width:100%;}
.faci_area .feature{ margin-left:30px;}

.faci_area .feature li{ list-style-type:none; padding:0 0 8px 20px; font-size:13px; line-height:22px; color:#004080;background:url(../images/red_dot.png) no-repeat left 9px;}
.faci_inner h2{ margin:0; padding:10px 0;}	
.faci_inner p{padding-left:20px;color: #004080;font-size: 13px; margin:0; padding-left: 60px;}
.rate_area{ padding-top:30px; padding-bottom: 20px;}
.rate_area h2{ text-align:left;}
.rate_area table{border-radius: 6px 6px 6px 6px;box-shadow: 1px 2px 6px 0 #000000; }
.rate_area table th{ background:#c9ccd1;color:#004080; padding:6px 0 6px 5px; text-align:left;  border-bottom:2px solid #004080;text-shadow: 0 1px 0 #FFFFFF;}
.rate_area table th:first-child{ border-radius:5px 0 0 0;}
.rate_area table th:last-child{ border-radius:0 5px 0 0;}
.rate_area table td{ border-left:1px solid #004080 ; border-bottom:1px solid #004080; padding: 5px; color:#004080; font-size:14px;}
.rate_area table td:last-child{border-right:1px solid #004080 ;color:#EF1119;}
.rate_area table tr{ background:#ffffff;}
.rate_area table tr.alter{ background:#e1e2e5;}

.slider_wrapper.slider_wrapper2{ width:100%;}
.slider_wrapper.slider_wrapper2{}


/* listvilla */


.desc_section{ float:left; width:880px; font-family: Arial,Helvetica,sans-serif; background:#f1f1f1; padding-bottom: 5px; margin:5px 0 10px 0;}
.desc_section_top{ float:left; width:98%; padding:2%; }
/*.desc_section_top .full > a{ float:left; font-weight:bold;  width: 40%; padding:5px; margin:0; font-size:18px; background:#ffffff; color:#004080; text-decoration:none;}*/
.desc_section_top > a span{ float:left; font-weight:bold;  width: 98%; padding:5px; margin:0; font-size:18px; background:#f1f1f1; color:#004080; text-decoration:none;}
.resort_pic{ float:left; padding-right: 20px;width: 26%; margin-top:10px; padding-left: 7px;}
.resort_pic a{ padding:2px; border:2px solid #004081;border-radius:5px; -moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px; float:left;}
.desc_section_top span{ font:11px Arial, Helvetica, sans-serif; color:#004081; width:100%; padding-top:7px; float:left;}
.pic_detail{ float:left; font: normal 13px Arial, Helvetica, sans-serif; color:#004081; width: 68%;padding:10px 0 0 2%;}
.desc_section_bot{ float:left; width:99.5%;padding: 20px 0 0 7px;}
.desc_section_bot h3{ float:left;font:18px Arial, Helvetica, sans-serif; color:#004081;margin:0; padding:10px 0 5px;}
.desc_section_bot h3 span{ color:#004081; }
.blue_btn{ display:block; float:right;  background:url(../images/blue_btn.png) repeat-x 0 0; border-radius:5px; -moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px; color:#ffffff; text-align:center;  padding: 7px 13px; text-decoration:none; margin-right:15px;margin-top:1px;}
.blue_btn:hover{ background:#0c61b5; color:#f1f1f1;}
.price_title{ background: none repeat scroll 0 0 rgb(215, 218, 222);
    border-radius: 6px 6px 0 0;
    float: left;
    margin-left: 14px;
    margin-top: 5px;
    margin-bottom:4px;
    padding: 4px 5px;
    width: 95.8%;}
.price_title h3 span{color:#F01019;}
.price_title a{float:right; padding:5px;}
.price_desc{ width:98%; padding: 0px 0 0 13px;}
.price_desc_column{ float:left; border:1px solid #ccc; width:111px; /*box-shadow: 0 0 3px 0 #000000; -moz- box-shadow: 0 0 3px 0 #000000;-o- box-shadow: 0 0 3px 0 #000000;-webkit- box-shadow: 0 0 3px 0 #000000; */margin:0 6px 10px 0;}
.price_desc_column p{ float:left; width:96%; padding:3px; margin: 0 0 10px 0; background:rgb(215, 218, 222); font-weight:bold !important; color:rgb(0, 64, 128); font:12px Arial, Helvetica, sans-serif;text-align:center;}
.price_desc_column span{ display: block; padding:10px 5px; text-align:center; color:#F01019;}

.price_title h4 {float: right;font: 16px Arial,Helvetica,sans-serif; margin:0; padding:0;}
.price_title h4 span{background: url("../images/offer_border.png") repeat-x scroll 0 bottom transparent;color: #F01019;float: right;font: 16px Arial,Helvetica,sans-serif;margin: 11px 30px 0 0;padding-bottom: 3px;text-shadow: 1px 0 0 #747474;}
.desc_section_top h2 {text-align:left; padding-top:7px;color: #004081;float: left;font: 16px Arial,Helvetica,sans-serif;margin: 0 0 0 4px;padding-bottom: 10px;width: 100%;}
.desc_section_top h2 span { padding-top:0; color: #F01019;display: block;width:100%; float: left;font-size: 20px;line-height: 20px;margin-right: 10px;padding-bottom: 3px;text-shadow: 1px 2px 1px #C9C9C9;}

.room-wrap { border-bottom:1px solid #f1f1f1;  width:99%;}


/*Book Hotel*/

.bookingwrapper {margin:40px auto; width:600px; font-family:Arial, Helvetica, sans-serif;color:#FFF;background:#004081;padding:60px;
                 
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
-webkit-box-shadow: #000 0px 2px 15px;
-moz-box-shadow: #000 0px 2px 15px;
box-shadow: #000 0px 2px 15px;
font-size:12px;
font-weight:bold;

                 }
.bookmeinput 
{
    border:1px solid #fff !important;
    padding:0 !important;
     border-radius: 3px 3px 3px 3px;
}                
.bookingheading {color:#fff; font-size:24px; font-weight:bold;}
.bookingform label {float:left; width:200px; padding:5px 0; margin-bottom:8px;	}
.bookingform input {float:left; width:300px; padding:10px 0; margin-bottom:8px;	}
.bookingform form{margin-top:50px;}
.bookingform span {float:left; width:300px; padding:5px 0;	margin-bottom:8px;	
}
.martop input
{
    padding:10px 4px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border:1px solid #ccc;
    
}
.martop select
{
    padding:10px 4px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border:1px solid #ccc;
    width:180px;
    
}
.martop textarea
{
    padding:10px 4px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border:1px solid #ccc;
    
}
.lable 
{
    font-size:12px;
    font-weight:bold;
}
.bookingwrapper a 
{
    color:rgb(238, 17, 25);
}
.bookingwrapper a:hover 
{
    color:#fff;
} 

.bookingwrapper2 {
	background: none repeat scroll 0 0 #D7DADE;
	/*border-radius: 15px 15px 15px 15px;
	box-shadow: 0 2px 15px #000000;*/
	color: #004081;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 40px auto;
	padding:20px;
	width: 600px;
	border:1px solid #004081;
}
.bookingheading {
	color:#fff;
	font-size:24px;
	font-weight:bold;
}
.bookingform label {
	float:left;
	width:200px;
	padding:5px 0;
	margin-bottom:8px;
}
.bookingform input {
	float:left;
	width:300px;
	padding:5px 0;
	margin-bottom:8px;
}
.bookingform form {
	margin-top:50px;
}
.bookingform span {
	float:left;
	width:300px;
	padding:5px 0;
	margin-bottom:8px;
}
.title {
	text-align:center;
	background:#004081;
	padding:5px;
	color:#FFF !important;
	font-size:24px;
	font-weight:bold;
	border-bottom:1px solid #004081;
}
.travelhome td {
	color:#004081;
	
}
.invoice td {
	color:#FFF;
	padding:10px;
}
.room_info_row {
	padding:20px;
}
.room_info_row1 {
	padding:5% 0 5% 0;
}
.room_info_row .left-col {
	float:left;
	width:40%;
	padding:5px 0;
}
.room_info_row .right-col {
	float:left;
	width:50%;
	padding:5px 0;	
}
.bookininfo {
	padding:20px;
}
/*End*/

 .ModalPopupBG{background:#f2f2f2;opacity:.5;}
.border_radius{border:5px solid #004080;border-radius:5px; -moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px; box-shadow: 2px 3px 8px #000000;-moz-box-shadow: 2px 3px 8px #000000;-o-box-shadow: 2px 3px 8px #000000;-webkit-box-shadow: 2px 3px 8px #000000;}


/*START hot offer list*/
.hol_wrap{width:950px; float:left; padding:0 0 8px 0;}
.hol_row{width:950px; float:left; padding:0 0 12px 0;}
.hol_box{width:451px; float:left; background:#f8f8f8; border:1px solid #c6c6c6; padding:9px; margin:0 8px 0 0;}
.hol_box_top{width:451px; float:left; padding:0 0 12px 0;}
.hol_box_img{width:125px; float:left; padding:0 11px 0 0;}
.hol_box_text{width:305px; float:left;}
.hol_box_heading{width:305px; float:left; border-bottom:1px dashed #094997; font-size:17px; font-weight:bold; color:#094997; padding:0 0 5px 0;}
.hol_box_deatil{width:305px; float:left; font-size:15px; color:#313131;}
.hol_box_bot{width:441px; float:left; background:url(../images/title_bg.png) repeat-x; color:#fff; font-size:18px; font-weight:bold; padding:3px 0 8px 10px;}
/*END hot offer list*/

.logoimg 
{
    float:left;
    width:350px;
}
.openinghrs {
	width: 15%;
	font-size: 12px;
	float: left;
	padding: 10px;
}
.openinghrs ul 
{
    margin:0;
    padding:0;
} 
.openinghrs li 
{
    float:left;
    list-style:none;
    padding:5px;
}
.openinghrs h2 
{
    font-size:16px;   
    padding:5px 0;
    margin:0;
    color:#004081;
}
.popupwin 
{
    width: 800px; 
    margin: 200px auto; 
    z-index: 1200; 
    color: rgb(240, 16, 25);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding:15px;
    background:#fff;
    border:2px solid red;
}

.loading 
{
    background:url(../images/opacityimg.png) repeat !important;
}

/* -------------------------------------------------- Car Hire CSS Start ------------------------------------------------------- */

/** {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body {
	background:#004081;
}*/
.DisneyArea {
	width:860px;
	background:#FFF;
	padding:10px;
	border-radius:8px;
	margin:10px;
}
.product_heading strong {
	font-size:18px;
	color:#004081;
}
.goldtheme {
	border:1px solid #e0e0e0;
	border-radius:5px;
	float:left;
	width:100%;
}
.choosegold {
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	line-height:30px;
	padding:0 0 0 2%;
	border-bottom:1px solid #e0e0e0;
	background:#E3C332;
	float:left;
	width:98%;
	margin-bottom:10px;
}
.carpreview {
	padding:10px;
}

.clear {
	clear:both;	
}
.price-gold {
	font-size:15px;
	font-weight:bold;
	color:#E3C332;	
}
.price-plat {
	font-size:15px;
	font-weight:bold;
	color:#9EA3A7;	
}
.detailslink a {
	color:#870900;
	font-weight:bold;
	font-size:13px;	
	text-decoration:none;
}
.detailslink a:hover {
	text-decoration:underline;	
}
.chooseplatinum{
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	background:#9EA3A7;
	padding-left:15px;	
	line-height:30px;
	padding:0 0 0 2%;
	border-bottom:1px solid #e0e0e0;
	float:left;
	width:98%;
	margin-bottom:10px;

}
.tablerows td {
	border-bottom: 1px solid #E0E0E0;
    border-right: 2px solid #F6F6F6;
    margin-bottom: 10px;
    padding: 10px;
    text-align: left;
}

.car_description{color:#666666; font-size:12px;}
.car_header{color:#848484;}
/* -------------------------------------------------- Car Hire CSS End ------------------------------------------------------- */
.loginmsg 
{
    float:left;
    width:59%;
    margin:35px;
    background:#FFF;
    padding:20px;
    border-radius:10px;
}

.loginmsg1 
{
    font-family:Tahoma,Arial,sans-serif;
    font-size: 16px;
    float:right;
    text-align:center;
    width:59%;
    margin: -22px 55px 35px 35px;
    vertical-align:baseline;
    background:#FFF;
    padding:20px;
    border-radius:10px;
}

/* -------------------------#f1f1f1------------------------- CarHire Detail Pop Up CSS Start ------------------------------------------------------- */

.clr {
	float:none;
	clear:both;
}
.popupwrapper 
{
    background-color:White;
	margin:20px auto;
	width:684px;
	border:5px solid #848484;
	padding:10px;
	border-radius:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.popupwrapper h1 {
	background:#004081;
	font-size:24px;
	color:#fff;
	padding:10px;
	margin-bottom:10px;
}
.cardetailsleft {
	float:left;
	width:337px;
}
.totalprice {
	font-size:18px;
	padding:10px 0;
}
.carimage {
	margin-bottom:10px;
}
.carcapacity {
	width:100%;
	float:left;
	margin-bottom:15px;
}
.carcapacity p {
	padding-bottom:10px;
}
.carcapacity ul li {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	text-align:center;
}
.carcapacity ul li p {
	text-align:center;	
}
.caropacity {
	float:left;
/*  width:90px;   */	
}
.caropacity ul li {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	text-align:center;		
}
.caropacity p {
	padding-bottom:10px;
}
.limited {
	float:left;
	width:100px;
	color:#4C9B00;
}
.limited p {
	font-size:10px;	
}
.limited p strong {
	font-size:15px;	
}
.limited p span {
	display:block;
	color:#666;	
}
.grpsipp {
	float:left;
	width:100%;	
	margin:10px 0;
}
.grpsipp span {
	margin-right:10px;	
}
.grpsipp span strong {
	margin-right:10px;	
}
.dollarusa {
	float:left;
	width:100%;
}
.dollarusa p {
	padding:0 0 10px 0;	
}
.cardetailsright {
	float:right;
	width:316px;
}
.rentaldetails h2 {
	background:#004081;
	color:#fff;
	padding:5px;
	border-radius:5px 5px 0 0;
}
.bdrDiv {
	border:1px solid #f1f1f1;
	padding:10px;	
}
.bdrDiv p{
	padding-bottom:15px;
}
.bdrDiv p strong{
	color:#EE111A;
	padding-right:6px;
}
.accordion li {
	list-style:none;	
	margin-bottom:4px;
}
.accordion li a {
	text-decoration:none;
	color:#FFF;
	font-weight:normal;	
	padding:5px;
	background:#F1111A;
	border-radius:3px;
	display:block;
	background:#F1111A url(images/plus.png) no-repeat right;
}
#example2 .activenew h3 a {
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	background:#F1111A url(images/minus.png) no-repeat right;
}
.panel {
	border:1px solid #ccc;
	border-top:none;
	padding:6px;
	height:auto !important;	
}


/* --------------------------------------------------- CarHire Detail Pop Up CSS End -------------------------------------------------------- */

.btn, .btn-icon, .btn-mini, .btn:visited, .btn-icon:visited, .btn-mini:visited
{
	background-color: #FF9900;
	background-image: url( "../Admin/img/bg-lite.png" );
	border-color: #D58000;
	color: #FFFFFF;
}

.btn-blue, .btn-black, .btn-purple, .btn-navy, .btn-maroon, .btn-teal, .btn-grey
{
	background-image: url('../Admin/img/bg-dark.png') !important;
    top: -1px;
    left: -2px;
}