@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'Conv_FRAMDCN';
	src: url('../fonts/FRAMDCN.eot');
	src: url('../fonts/FRAMDCN.eot?#iefix') format('embedded-opentype'),
	/*src: local('☺'), 
	url('../fonts/FRAMDCN.woff') format('woff'), */
	url('../fonts/FRAMDCN.ttf') format('truetype'), 
	url('../fonts/FRAMDCN.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ------------------------------------ GANERAL CSS STARTS ------------------------------------ */

.main-conteainer-table { width:950px; margin:0 auto;}




.radius { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius:4px; }
.radius1 { border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; -moz-border-radius:2px 2px 0 0; }
.radius2 { border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; -moz-border-radius:0 0 2px 2px; }
.radius4 { border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius:4px 0 0 4px; }
.radius5 { border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius:0 4px 4px 0; }
.noradius { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.noradius-bottomleft {border-bottom-left-radius:0 !important; -moz-border-radius-bottomleft:0 !important; -webkit-border-bottom-left-radius:0 !important;}
.noradius-bottomright {border-bottom-right-radius:0 !important; -moz-border-radius-bottomright:0 !important; -webkit-border-bottom-right-radius:0 !important;}

div.button-panel {padding-top:20px;}
div.button-panel a.primary-button {padding:6px 12px; text-decoration:none;}

.strike-through { text-decoration:line-through;}

/* ------------------------------------ GANERAL CSS ENDS ------------------------------------ */


/* ------------------------------------ HEADER STARTS ------------------------------------ */

#language select { padding:2px 6px;}
#language span.dropdown { position: relative; text-align:left; display:inline-block; }
#language div.login_form { }
#language span.submenu { position:absolute; right:0; top:26px; width:250px; padding-top:11px !important; display:none; }
#language .login { /*color:#0e2944;*/ text-decoration: none; outline:none; font-size:12px; padding:10px 10px;}
#language .login .logintxt { vertical-align:middle; font-size:12px; padding-top:4px;}
#language span.submenu .primary-text { vertical-align:top; line-height:2; margin:2px 15px 0 0;}
#language span.submenu select, #language span.submenu input { width:145px; margin-bottom:11px !important; }
#language span.submenu .login-type { padding:0 14px;}
#language span.submenu .primary-button:Link { padding:3px 10px; font-size:11px; text-decoration:none; margin-right:3px;}
#language span.submenu a.default-link:Link, #language Div.span a.default-link:Visited { font-size:12px; }
#language span.submenu a.default-link:Hover { font-size:12px;}


/* Forgot Password */
#language span.submenu select, #language Div.gotbutton input.email { width:165px;}
#language span.submenu select, #language Div.gotbutton select { width:145px;}
/* Forgot Password */



#language span.submenu .login-type { padding:0 14px;}
#language span.submenu .primary-button:Link { padding:3px 10px; font-size:11px; text-decoration:none; margin-right:3px;}
#language span.submenu a.default-link:Link, #language Div.span a.default-link:Visited { font-size:12px; }
#language span.submenu a.default-link:Hover { font-size:12px;} 


#language #account { width:200px; }
#language #account { padding-top:0 !important; display:none; }
#language #account .primary-text { padding-top:3px !important; }
#language #account a.default-link:Link, #language #account a.default-link:Visited { font-size:11px; padding-bottom:2px; }
#language #account a.default-link:Hover { font-size:11px; padding-bottom:2px; } 
#language #account Div a.default-divider { background-color:#000;}
#language a span.arrow { border-left: 4px solid transparent; border-top: 4px solid #0e2944; border-right: 4px solid transparent; display: inline-block; top:13px; right:0; }
#language #account Div.default-divider { min-height:1px !important; margin-left:14px !important; width:172px;  }

#navigation .nav-bg A.nav-link:Link, #navigation .nav-bg A.nav-link:Visited, #navigation .nav-bg A.nav-link:Hover { /*padding:14px 17px;*/	display:inline-block; padding:14px 17px 0 17px;	height:29px; margin:0px !important; }

/*#navigation A.phone-nav, #navigation A.phone-nav:Visited, #navigation A.phone-nav:Hover { display:block; background-color: #FFFFFF !important; padding:6px 9px 9px; border:solid 1px #fff; margin:5px 10px; }*/
#navigation .nav-divider {border-width:0 1px 0 0 !important;}
#navigation.visible-phone .nav-divider { display:block !important; border-width:0 0 1px 0 !important;}
/*#navigation span.icon-bar { display:block; background-color: #0e2944 !important; color:#3C6; width:14px; height:2px; margin-top:3px;
}*/

/* ------------------------------------ HEADER ENDS ------------------------------------ */


/* ------------------------------------ INPUT STARTS ------------------------------------ */

input.textfield { min-height:24px !important; line-height:0px !important; padding:3px 6px !important; font-size:12px !important;}
select { min-height:24px !important; line-height:0px !important; font-size:12px !important; padding:3px 6px !important;}

/* Safari 2-3 */

@media screen and (-webkit-min-device-pixel-ratio:0) {select{line-height:20px !important; font-size:12px !important; padding:3px 6px !important;}}



/* ------------------------------------ INPUT ENDS ------------------------------------ */



/* ------------------------------------ BREADCRUMBS STARTS ------------------------------------ */

/*#breadcrumbs { background-color:#FFF; }*/
#breadcrumbs.hidden-phone div.span3 { vertical-align:middle; text-align:center; width:25% !important; }
#breadcrumbs div .breadcrumbs-active, #breadcrumbs div .breadcrumbs-inactive { display:inline-block; padding:5px 14px; text-align:center; vertical-align:middle; font-weight:bold; margin-bottom:5px; }
#breadcrumbs div .breadcrumbs-border-active { width:100%; height:6px; /*	margin-top:9px;*/ /*	padding-right:21px;*/ }
#breadcrumbs div .breadcrumbs-border-inactive { width:100%; height:6px; /*margin-top:3px;*/ /*	padding-right:21px;*/ }
#breadcrumbs .active { margin:13px 0px 10px; }
#breadcrumbs .phone { margin:13px 10px; }
#breadcrumbs .divider {	border-width:0 0 0 1px; border-style:solid; /*height:60px;*/ margin:13px 0 10px; }
/*#breadcrumbs div .breadcrumbs-inactive { display:inline-block; width:30px; height:30px; padding:5px 11px; margin-left:95px; margin-top:13px; text-align:center; vertical-align:middle; font-weight:bold; }*/

/* ------------------------------------ BREADCRUMBS ENDS ------------------------------------ */



/* ------------------------------------ CHECK AVAILAIBILITY STARTS ------------------------------------ */

#middlePanal #checkavailability { padding-left:20px; padding-right:10px; line-height:23px; }
#middlePanal #checkavailability Div.primary-text { padding-top:3px; min-height:2px !important; }
#middlePanal #checkavailability Div.heading { font-family:'Conv_FRAMDCN', Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; }
#middlePanal #checkavailability Div.default-border { border-width:0 0 1px 0; border-style:solid; padding:0 0 8px; margin-bottom:10px; }
#middlePanal #checkavailability Div.heading span a.secondary-button { padding:6px 4px; font-size:8px; float:right; line-height:1px; text-decoration:none; font-weight:bold; margin-top:4px; }
#middlePanal #checkavailability #checkinoutdate Div.span5 { width:120px; display:inline-block;}
#middlePanal #checkavailability #checkinoutdate Div.date { border-width:1px; padding:5px 0 0 10px; height:40px; }
#middlePanal #checkavailability #checkinoutdate span.date { font-size:28px;	float:left; margin-top:5px; }
#middlePanal #checkavailability #checkinoutdate span.primary-text { font-size:11px; margin-left:6px; vertical-align:top; display:inline-block; }
#middlePanal #checkavailability #checkinoutdate span.secondary-text { font-size:11px; margin-left:6px; margin-top:-9px;	vertical-align:top;	display:inline-block; }
#middlePanal #sliderimage {	padding-left:20px; /*padding-right:10px; line-height:21px;*/ }
#middlePanal #sliderimage Div.heading { font-family:'Conv_FRAMDCN', Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; }
#middlePanal #sliderimage Div.span12 img { padding-top:0; /*padding-right:10px; line-height:21px;*/ }
#middlePanal #sliderimage .carousel { margin-bottom:0px !important;}
#middlePanal #sliderimage #address Div.breadcrumbs-active-number{ font-size:11px; padding:10px;}


/*new*/
#middlePanal #sliderimage #address { height:40px; padding:12px 8px;}
/*new*/



#middlePanal #sliderimage #address Div.checkin{ text-align:right;}
#middlePanal #sliderimage Div.hidden-desktop { padding:30px 0; }
#middlePanal #sliderimage Div a.primary-button:Link { padding:9px 20px; text-decoration:none;}
#middlePanal #checkavailability select.noofrooms{ width:56px !important; }

/* new tamplete 2 people count start here */
#middlePanal #checkavailability Div.peoplecount table { margin-top:10px; margin-bottom:-7px; }
#middlePanal #checkavailability Div.peoplecount table td { line-height:15px; }
#middlePanal #checkavailability Div.peoplecount table td.rooms { width:27%; }
#middlePanal #checkavailability Div.peoplecount table td.adults { width:26%; font-size:11px; }
#middlePanal #checkavailability Div.peoplecount table td.child { width:28%; font-size:11px; }
#middlePanal #checkavailability Div.peoplecount table td.infants { width:8%; font-size:11px; }
#middlePanal #checkavailability Div.peoplecount table td.removeicon { width:10%; font-size:11px; }
#middlePanal #checkavailability Div.peoplecount table td.primary-text { padding-top:7px; }
#middlePanal #checkavailability Div.peoplecount a.removelink { font-size:11px; padding-bottom:20px; vertical-align:middle; font-weight:bold; }
#middlePanal #checkavailability Div.peoplecount a span { text-decoration:underline; font-size:11px; /*font-weight:bold;*/ }
/* new tamplete 2 people count end here */

#middlePanal #checkavailability Div a.primary-button:Link { padding:6px 10px; text-decoration:none; }
#middlePanal #checkavailability #currency span.primary-text { margin:0px !important; }
#middlePanal #checkavailability #advancesearch Div.sub-title { min-height:10px; }
#middlePanal #checkavailability #advancesearch Div.inner-panel-bg { border-width:1px; border-style:solid;margin-bottom:15px !important; padding:10px 5px 0; }
#middlePanal #checkavailability #advancesearch Div.inner-panel-bg Div.span12 span.primary-text { display:inline-block; }
#middlePanal #checkavailability #advancesearch Div.inner-panel-bg Div.span12 span input.advancetextfilds { min-height:20px; font-size:11px; padding:2px 5px; width:150px; }

/* ------------------------------------ CHECK AVAILAIBILITY ENDS ------------------------------------ */


/* ------------------------------------ CALENDAR STARTS HERE ------------------------------------ */

#sliderimage .availability-text { padding:25px 0 7px; }
/*#sliderimage #calendar #legends { margin-top:12px !important; }*/
#sliderimage #calendar #legends Div a.primary-button:Link, #sliderimage #calendar #legends Div a.primary-button:Visited { padding:4px 9px; font-size:12px; text-decoration:none; }
#sliderimage #calendar #legends Div.primary-text { font-size:11px; }
#sliderimage #calendar #legends span { display:inline-block; width:6px; height:6px; margin-bottom:1px; }

/* ------------------------------------ CALENDAR ENDS HERE ------------------------------------ */

/* ------------------------------------ ROOMS AND RATES STARTS HERE ------------------------------------ */

/* ------------------------------------ MIDDLE PANAL STARTS HERE ------------------------------------ */

#middlePanal #reservationsummary { padding-left:20px; padding-right:10px;}
#middlePanal #reservationsummary Div.heading { font-family:'Conv_FRAMDCN', Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; border-width:0 0 1px 0; border-style:solid; padding:0 0 8px; margin-bottom:10px; }
#middlePanal #reservationsummary Div.span12 a { text-decoration:underline; float:right; padding-top:15px; }
#middlePanal #reservationsummary #summary { margin-top:10px !important; }
#middlePanal #reservationsummary #summary table { padding:8px 10px; }
#middlePanal #reservationsummary #summary table td.table-header-text { font-size:11px; }
#middlePanal #reservationsummary #summary table td.hotelname { font-size:12px; font-weight:bold; }
#middlePanal #reservationsummary #summary Div { margin:0px !important; padding:0px !important; min-height:17px !important; }
#middlePanal #reservationsummary #summary span.primary-text { width:97px; display:inline-block; text-align:right; }
#middlePanal #reservationsummary #summary span.space { width:12px; display:inline-block; }
#middlePanal #reservationsummary #summary span.secondary-text {width:140px; display:inline-block; text-align:left; }
#middlePanal #reservationsummary #summary Div.span5 { width:97px; display:inline-block; }
#middlePanal #reservationsummary #summary Div.span1 { width:12px; display:inline-block; }
#middlePanal #reservationsummary #summary Div.span6 { width:161px; display:inline-block; }
#middlePanal #reservationsummary Div a.primary-button:Link { padding:9px 20px; text-decoration:none;}


/* ------------------------------------ TAB CONTENT PANAL STARTS HERE ------------------------------------ */

#middlePanal #maintabcontent {	padding-left:15px; }
#middlePanal #maintabcontent #ratetabs{ padding: 13px 0 20px; margin: -10px -5px; }
#middlePanal #maintabcontent #ratetabs li{ list-style: none; display: inline; margin: 0; }
#middlePanal #maintabcontent #ratetabs li a{ padding: 3px 0.5em; margin-left: 3px; }
#middlePanal #maintabcontent #ratetabs li a:link, #middlePanal #maintabcontent #ratetabs li a:visited{ text-decoration:none; outline:none; }
#middlePanal #maintabcontent #ratetabs li a.selected {  position:relative;}
#middlePanal #maintabcontent #ratetabs li a.selected span.tab1 { padding:5px 14px; display:inline-block; }
#tabcontentcontainer{ padding: 5px; height:auto; }
#middlePanal #maintabcontent #tabcontentcontainer .tabcontent{ display:none; }
/*#middlePanal #maintabcontent #ratetabs a.selected span.downarrow { border-left: 6px solid transparent; border-top: 6px solid #3a4856; border-right: 6px solid transparent; display: block; height: 1px; position: absolute; right: 60px; top: 25px; width: 0; }*/

#middlePanal #maintabcontent #ratetabs a.selected span.downarrow { display: block; height: 1px; position: absolute; right: 60px; top: 25px; width: 0; border-width:6px 6px 0 6px; border-right-color:transparent; border-left-color:transparent; }


/* ----------------------------- COSTOMIZE TAB CONTENT PANAL STARTS HERE ------------------------------------ */

#middlePanal #maintabcontent #ratetabs li a.selected span.activetab { display:inline-block;}
#middlePanal #maintabcontent #ratetabs li a.selected span.inactivetab { display:none;}
#middlePanal #maintabcontent #ratetabs li a span.inactivetab { display:inline-block;}
#middlePanal #maintabcontent #ratetabs li a span.activetab, #middlePanal #maintabcontent #ratetabs li a span.inactivetab span.downarrow { display:none;}


/* ------------------------------ COSTOMIZE TAB CONTENT PANAL ENDS HERE ------------------------------------ */




/* ------------------------------------ TAB CONTENT PANAL ENDS HERE ------------------------------------ */

/*COMMON STARTS CSS*/
#middlePanal #maintabcontent #tabcontentcontainer Div.roomdetails { padding:15px; }
#middlePanal #maintabcontent #tabcontentcontainer Div.taxondiscount { min-height:auto !important; display:inline-block; margin-bottom:-4px; }
#middlePanal #maintabcontent #tabcontentcontainer Div.taxondiscount Div.span12 { min-height:auto !important; line-height:10px; }
#middlePanal #maintabcontent #tabcontentcontainer Div.taxondiscount Div.span3 { min-height:auto !important; line-height:20px; }
#middlePanal #maintabcontent #tabcontentcontainer Div.taxondiscount Div.span6 { min-height:auto !important; line-height:20px; }
#middlePanal #maintabcontent #tabcontentcontainer div.roomdescription { /*padding-top:18px;*/ }
#middlePanal #maintabcontent #tabcontentcontainer Div.sub-title { padding-top:20px; }
#middlePanal #maintabcontent #tabcontentcontainer ul {/*margin-top:-6px !important;*/margin-left:16px !important; }
#middlePanal #maintabcontent #tabcontentcontainer ul li.secondary-text { font-size:11px;}
#middlePanal #maintabcontent #tabcontentcontainer Div.span3 Div.inr { float:right; text-align:right; }

/*COMMON ENDS CSS*/
#middlePanal #maintabcontent #tabcontentcontainer Div.viewgap { min-height:20px !important; }

/* New Changes Start Here */
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span9 Div.span4 span.amount { text-decoration:line-through; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span9 Div.test { margin-top:5px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span9 { padding-left:10px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span4 span.inr { float:right; margin-right:-13px; text-align:right; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roomname Div.span8 { border-width:0 1px 0 0; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roomname.span9 { min-height:22px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roomname.span9 Div.span8 { min-height:22px; padding-right:5px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roomname Div.secondary-text { font-size:11PX; line-height:12px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roomname Div.span8 div.roomlink { padding-top:15px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roomname Div.span8 a.default-link:Link { font-size:11px; outline:none; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roomname Div.span8 a span { font-size:14px; font-weight:bold; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roomname Div.span4 Div.span12 { min-height:23px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roominfo { display:none; min-height:auto !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roominfo1 { display:none; min-height:auto !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roominfo2 { display:none; min-height:auto !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #viewrates.span12 { display:none; min-height:auto !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #viewrates .viewratesdescription #rateplan {display:none; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #viewrates .viewratesdescription #rateplan.span12 { display:none; min-height:auto !important; }
/*new*/
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #viewrates .viewratesdescription #insidetab {display:none;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #viewrates .viewratesdescription #insidetab.span12 { display:none; min-height:auto !important; }
/*new*/
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #viewrates div.span12 {min-height:auto !important;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #viewrates .viewratesdescription #insidetab #taxondiscount { min-height:auto !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.secondary-text { font-size:11px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roomname Div.gap { padding:30px 0 0 0; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span12 #roomname Div.row-fluid { min-height:20px !important; height:20px !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.heading { font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; font-weight:bold; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #roomname Div .secondary-text { font-size:11px; }
/* New Changes End Here */
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div span.heading { font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:12px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div span.secondary-text { font-size:11px; line-height:-1px !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span5 span a { text-decoration:none; color:#0c3f73; font-size:11px; line-height:2; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span5 span a span { font-size:13px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div img { background-color:#878787;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span4 { min-height:10px; /*line-height:20px;*/ }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span4 span.occupancy { padding:5px 0; margin:-2px 0 0; float:left;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span4 span .childoccupancy { background-position:-168px 3px; margin-top:0px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div a.primary-button:Link { padding:7px 11px 5px; text-decoration:none; font-size:12px; margin-top:10px; outline:none; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.details { min-height:8px;  }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #collapseTwo Div.accordion-inner { border:none; padding:20px 0 0 0; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 #collapseTwo Div.secondary-text { text-align:justify; font-size:11px; }
#middlePanal #maintabcontent #tabcontentcontainer #collapseTwo #amenities Div { padding:5px 0; margin-top:5px; font-size:12px; color:#3f5b75; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.table-header-bg div.table-header-text { padding-top:5px; min-height:25px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription { padding-top:10px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription { margin-top:10px !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription.default-border {border-width:1px 0 0 0; border-style:solid !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.ratetext span.primary-text { font-size:14px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.ratetext a.text1 {font-size:14px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.ratetext a.text2 { font-size:11px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.ratetable Div.default-border { border-width:1px 0 1px 0; border-style:solid; margin-top:16px; /*height:27px;*/ }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.default-border { border-width:0 0 1px 0; border-style:dotted; padding-top:7px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.ratetable { padding-top:15px; }

#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.ratetable Div.span2 { padding-left:13px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.ratetable Div.span2.rooms { padding-left:0; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.ratetable Div.span2.booknowbutton { padding-left: 0; padding-top: 4px; min-width:95px }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.booknowbutton a { margin-left:0 !important; }


#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable { padding-top:15px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.span5 span.secondary-text { font-size:12px; text-decoration:line-through; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.booknowbutton { /*float:right;*/ /*margin-right:24px !important;*/ }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.default-border { min-height:1px !important; border-width:1px 0 0 0; border-style:dotted; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.dividergap { margin-top:15px !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription a { text-decoration:none; outline:none; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription a.secondary-button { text-decoration:none; font-size:10px; padding:3px 9px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription span .childoccupancy { background-position:-168px 3px; margin-top:0px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.primary-text { padding-top:2px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.occupancy { padding-top:2px; }

/*TAB 2 CONTENT START HERE */

#middlePanal #maintabcontent #tabcontentcontainer #rate2 .rateplan Div.span9 { border-width:0 1px 0 0; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 .rateplan Div.span9 Div.span12 { min-height:24px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.span3 span.inr { float:right; font-size:17px; font-weight:bold; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 #rateplan Div.gap { padding:20px 0 0 0; line-height:5px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.gap a { font-size:11px; outline:none; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.gap a span { font-size:14px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.heading { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:13px; font-weight:bold; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.secondary-text { padding-top:7px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div a.primary-button:Link { padding:8px 9px; text-decoration:none; font-size:12px; margin-top:15px; outline:none; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div a.secondary-button:Link { padding:3px 9px; text-decoration:none; font-size:10px; margin-top:3px; outline:none; line-height:15px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.rateplantabs Div.secondary-text { font-size:11px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 #moreinfo { display:none; min-height:auto !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 #viewroomsinfo { display:none; min-height:auto !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 #byrateroominfo { display:none; min-height:auto !important; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.table-header-bg { /*margin-bottom:15px !important;*/ border-left:none; border-right:none; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsinfo { padding-top:15px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsdescription.default-border { border-width:1px 0 0 0; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsdescription Div.ratetext span.primary-text { font-size:14px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 #viewroomsinfo Div.table-header-bg { /*margin-bottom:15px !important;*/  border-left:none; border-right:none; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.secondary-text { font-size:11px; margin-top:-8px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.table-header-bg div.table-header-text { padding-top:7px; padding-left:5px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.viewroomsdescription .heading { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:13px; font-weight:bold; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsinfo .viewroomsdescription { padding-top:15px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsinfo .viewroomsdescription Div.span9 { padding-left:15px; min-height:17px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsinfo .viewroomsdescription Div.span9 Div.span8, #middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsinfo .viewroomsdescription Div.span9 Div.span4 { min-height:10px; }
#maintabcontent #tabcontentcontainer #rate2 .rateplan span.amount { text-decoration:line-through; }
#maintabcontent #tabcontentcontainer #rate2 .viewroomsinfo .viewroomsdescription span.amount { text-decoration:line-through; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsdescription Div.gap { padding:6px 0 0 0; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsdescription Div.span4 .inr { float:right; margin-right:-13px; text-align:right; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsdescription Div.dividergap { margin-top:15px !important; }
/*#middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsdescription Div.default-border { min-height:1px !important; border-width:1px 0 0 0; border-style:dotted; display:inline-block; }*/
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.viewroomsinfo Div.viewroomsdescription default-border { border-width:1px 0 0 0; }

/*TAB 2 CONTENT ENDS HERE */





/********************* View Rate2 Breakup Panal Start Here 16sep 2013 ************************************/

/*Find and repleced*/
#middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsdescription Div.default-border { min-height:1px !important; border-width:1px 0 0 0; border-style:dotted; display:inline-block; margin-bottom:6px !important; }
/*Find and repleced*/


#middlePanal #maintabcontent #tabcontentcontainer #rate2 #byrateinfo { display:none; min-height:auto !important; padding-top:10px; }

#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.rateinnertable { padding-top:10px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.rateinnertable Div.breakup {padding-left:59px; padding-top:2px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.ratetable Div.span2 { padding-left:13px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.ratetable Div.booknowbutton { padding-left:28px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 div.ratetable Div.table-header-bg { border-style:solid; border-width:1px 0;}
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.rate2breakupsubmenu { min-height:auto; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.breakup-innertable { padding:10px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.breakup-innertable Div.breakup-header { min-height:auto; border-width:1px 0 1px 0; border-style:solid;}
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.breakup-innertable Div.breakup-content { line-height:25px; }

#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.breakup-innertable .table-header-text { font-size:11px; }

#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.breakup-innertable Div.breakup-header .span6 { width:45%; padding:6px 0 0 10px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.breakup-innertable Div.breakup-header .span3 { width:22.5%; padding:6px 0 0 10px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.breakup-innertable Div.breakup-content .span6 { /*width:45%;*/ padding-left:10px; padding-top:2px; min-height:22px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.breakup-innertable Div.breakup-content .span3 { width:22.5%; padding-left:10px; padding-top:2px; min-height:22px;}


/********************* View Rate2 Breakup Panal End Here 16sep 2013 ************************************/











/* ------------------------------------ TAB CONTENT PANAL ENDS HERE ------------------------------------ */

/* ------------------------------------ TAB CONTENT NEW PANAL STARTS HERE ------------------------------------ */
Div.rateplantabs { padding-top:15px; display:block;}
Div.rateplantabs a, Div.rateplantabs a:visited {margin:0 12px 0 0 !important; text-decoration: none !important; outline:none !important; line-height:28px; }
Div.rateplantabs a span.table-header-bg{padding: 7px 16px !important; border-bottom-width:0; text-decoration: none;}
Div.rateplantabs a.selected span.table-header-bg{ background-color:transparent; position:relative;}
/*#rateplantabs a.selected {position:relative;}*/
Div.rateplantabs a span.table-header-bg span.content-bg {display:none;}
Div.rateplantabs a.selected span.table-header-bg span.content-bg {position:absolute; left:0; top:27px; padding:0 !important; display:block !important; width:100%; min-height:3px !important; line-height:1px; }
.tabcontent { display:none; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription .rateplantabs .contenttab.default-border { border-width:1px; border-style:solid; /*margin-top:7px;*/ }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription .rateplantabs Div li { padding-left:0px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription .contenttab {padding:10px 15px; text-align:justify; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription .rateplantabs .sub-title { font-size:11px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription .rateplantabs .primary-text { font-size:11px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.rateplantabs Div.contenttab.default-border { border-width:1px; border-style:solid; /*margin-top:7px;*/ }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.rateplantabs Div li { padding-left:0px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.contenttab {padding:10px 15px; text-align:justify; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.rateplantabs .sub-title { font-size:11px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.rateplantabs .primary-text { font-size:11px; }

/* ------------------------------------ TAB CONTENT NEW PANAL ENDS HERE ------------------------------------ */

/* ------------------------------------ MIDDLE PANAL ENDS HERE ------------------------------------ */

/* ------------------------------------ ROOMS AND RATES ENDS HERE ------------------------------------ */


/* ------------------------------------ Availability Calendar CSS Starts Here ------------------------------- */

.calendarmain a.radius {width:24px; height:18px; display:block; padding-top:6px; margin-bottom:8px; text-decoration:none; cursor:pointer;}
.calhead { background-color: #e6edf3; color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 9pt; }
.calmonth { background-color: #D6EDF9; color: #000000; font-family:Arial, Helvetica, sans-serif; font-size: 9pt; }
.calinactivedates { background-color: #D6EDF9; color: #43413C; font-family:Arial, Helvetica, sans-serif; font-size: 9pt; }
.calactivedates { background-color: #7F9530; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 9pt; }
.calcurrentsel { background-color: #0B3764; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 9pt; }
.calnoavailability {background-color: #B52723; color: #FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size: 9pt; }
.calhline { background-color: #0B3764; height: 1px; }

/* ------------------------------------ Availability Calendar CSS Ends Here ------------------------------------ */


/* ------------------------------------ Discount CSS Starts Here ------------------------------------ */

#middlePanal #maintabcontent #tabcontentcontainer #dealtag { display:inline; }
#middlePanal #maintabcontent #tabcontentcontainer #dealtag table { margin-top:0px; position:relative; display:inline-block; /*top:-2px;*/ }
#middlePanal #maintabcontent #tabcontentcontainer #dealtag table td.discounttext { font-size:8px; padding:1px 3px;}
#middlePanal #maintabcontent #tabcontentcontainer #dealtag table td.discounttext span.discountarrow { position:absolute; right: -6px; top: 2px; border-width:6px 0 6px 8px; }
#middlePanal #maintabcontent #tabcontentcontainer Div.discountpanal table { /*margin-bottom:7px;*/ margin-top:10px; }
#middlePanal #maintabcontent #tabcontentcontainer .ratetext Div.discountpanal table { margin-bottom:8px; margin-top:5px; }
#middlePanal #maintabcontent #tabcontentcontainer Div.discountpanal table td.discounttext { padding:3px 9px; }
#middlePanal #maintabcontent #tabcontentcontainer Div.discountpanal table td.discountdiscription { padding:3px 9px 3px 5px; }

/* ------------------------------------ Discount CSS Ends Here ------------------------------------ */

/* --------------------------------- Discount New Css Start Here ------------------------------------------ */
#middlePanal #maintabcontent #tabcontentcontainer #dealtag span Div.dot { font-size:18px; margin-left:-10px; margin-top:-10px; }
/* ------------------------------ Discount New Css End Here ------------------------------------------ */



/* ------------------------------------ Test CSS Start Here ------------------------------------ */

#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span6 { border-width:0 1px 0 0; padding-left:10px; padding-right:5px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span6 Div.description { margin-top:10px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span6 Div.gap a.default-link:Link { font-size:11px; outline:none; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span6 Div.gap span.plus { font-size:14px; font-weight:bold; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span6 Div.gap { margin-top:8px; line-height:10px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span6 Div.gap span.pai { font-size:9px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.gap span.default-text1 { margin-bottom:11px; display:block; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span3 Div.inr span.primary-text { line-height:18px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span3 Div.inr span.default-text1 { margin-top:-7px; display:block; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span3 Div.inr span.occupancy { line-height:22px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span3 Div.inr span i.childoccupancy { background-position:-168px 3px; margin-top:0; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span3 Div.inr span.amount { text-decoration:line-through; font-size:12px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 Div.span3 a.primary-button:Link { padding:5px 11px; text-decoration:none; font-size:12px; margin-top:6px; outline:none; }

/* ------------------------------------ Test CSS Ends Here ------------------------------------ */

/* ------------------------------------ Enrichment New CSS Starts Here ------------------------------------ */

#middlePanal #rightpanal Div.enrichments Div.enrichmentLink1 div.pull-right a.default-link, #middlePanal #rightpanal Div.enrichments Div.enrichmentLink2 div.pull-right a.secondary-button {display:block;}
#middlePanal #rightpanal Div.enrichments Div.enrichmentLink2 div.pull-right a.default-link, #middlePanal #rightpanal Div.enrichments Div.enrichmentLink1 div.pull-right a.secondary-button {display:none;}
#middlePanal #rightpanal Div.enrichments Div.enrichmentLink2 div.pull-right a.secondary-button { padding:0 3px 1px; font-size:11px; line-height:1; text-decoration:none; font-weight:bold; margin-top:3px; }
#middlePanal #rightpanal Div.enrichments span.steps-complete-bg {display:none;}
#middlePanal #rightpanal Div.enrichments Div.completed span.steps-bg {display:none;}
#middlePanal #rightpanal Div.enrichments span.steps-bg {display:inline-block;}
#middlePanal #rightpanal Div.enrichments Div.completed span.steps-complete-bg {display:inline-block;;}
#middlePanal #rightpanal { padding-left:20px;}
#middlePanal #rightpanal Div.enrichments Div.heading { padding:8px 16px; cursor:pointer; font-size:15px; font-weight:bold; }
#middlePanal #rightpanal Div.enrichments Div.heading span.radius { padding:1px 3px; margin-right:10px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentheader { display:block; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentheader Div a.default-link { font-size:13px; text-decoration:underline; outline:none; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu { padding:0 16px; min-height:auto; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.secondary-text { font-size:11px; }
#middlePanal #rightpanal Div.gap { min-height:20px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.span3 { padding-bottom:20px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.span9 { padding:0 15px 10px 0; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.span9 Div.heading { padding:0px; margin:-3px 0 0 0; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.span9 div.secondary-text { text-align:justify; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.table-header-bg { border-width:1px 0 1px 0; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.table-header-bg div.span3 { padding-bottom:0px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.table-header-bg div.date { padding-left:32px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.table-header-bg div.table-header-text.time { padding-left:32px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.table-header-bg div.table-header-text.adult { padding-left:40px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.table-header-bg div.table-header-text.child { padding-left:32px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.table-header-bg div.table-header-text.adultprice { padding-left:32px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.table-header-bg div.unitprice { float:right; text-align:right; padding-right:14px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.span12 Div.table-header-text { padding-top:8px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable { padding-top:10px; border-width:0 0 1px 0; border-style:dotted; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.span3 { padding-bottom:0px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.phonedate { display:inline-block; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.phonedate input { margin:0 4px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.phonedate1 { display:inline-block; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.phonedate1 input { margin:0 4px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.unitphone span.secondary-text { float:right; text-align:right; padding-right:11px; margin-right:-23px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.phoneunit1 span.secondary-text { float:right; text-align:right; margin-right:-33px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.phoneunit span.secondary-text { float:right; text-align:right; /*margin-right:-35px !important;*/ }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.phoneunit span.phoneunitamount { float:right; text-align:right; margin-right:-9px; padding:5px 34px 0px 0; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.phoneunit2 span.phoneunitamount { float:right; text-align:right; margin-right:-9px; padding:5px 0 0px 0; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.subtotal { border-width:0 0 1px; 0; border-style:solid; padding:5px 11px 10px 0; float:right; text-align:right; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.subtotal table td.amount { text-align:right; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.phonetime select.time1 { margin-left:32px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.phonetime select.time2 { margin-left:40px;}
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.phonequantity span.phonequantityamount { margin-left:32px;}
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.adultprice span.phonequantityamount { margin-left:32px;}
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable Div.phoneunit span.childtext { margin-right:-46px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.subtotal Div.subtotaltext Div.table-header-text { display:inline-block; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.sub-title { float:right; text-align:right; padding:12px 14px;  }


/* ------------------------------------ Enrichment New CSS Ends Here ------------------------------------ */


/* ------------------------------------ Enrichment CSS Starts Here ------------------------------------ */

#middlePanal #enrichment { padding-left:20px;}
#middlePanal #enrichment Div.enrichment { padding:9px 15px 15px;}
#middlePanal #enrichment Div.enrichment Div.heading { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; min-height:26px; }
#middlePanal #enrichment Div.enrichment Div.span9 Div.heading { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; min-height:20px; }
#middlePanal #enrichment Div.enrichment Div.secondary-text { font-size:11px; }
#middlePanal #enrichment Div.enrichment Div.span9 { padding-left:15px; }
#middlePanal #enrichment Div.enrichment Div.span9 Div.heading { margin-top:-3px; }
#middlePanal #enrichment Div.enrichment Div.table-header-bg Div.table-header-text { padding-top:8px; }
#middlePanal #enrichment Div.enrichment Div.date { padding-left:32px; }
#middlePanal #enrichment Div.enrichment Div.unitprice { float:right; text-align:right; padding-right:14px; }
#middlePanal #enrichment Div.enrichment Div.enrichment-innertable Div.phonedate { display:inline-block; line-height:2; }
#middlePanal #enrichment Div.enrichment Div.enrichment-innertable Div.phonetime { display:inline-block; }



#middlePanal #enrichment Div.enrichment Div.enrichment-innertable Div.phonequantity { display:inline-block; }
#middlePanal #enrichment Div.enrichment Div.enrichment-innertable Div.phoneunit { display:inline-block; }
#middlePanal #enrichment Div.enrichment Div.enrichment-innertable Div.phoneunit span.secondary-text { float:right; text-align:right; margin-right:-23px; padding-top:5px; }
#middlePanal #enrichment Div.enrichment Div.enrichment-innertable Div.phonedate input { margin:0 10px 0 8px }
/*#middlePanal #enrichment Div.enrichment Div.subtotal { padding-top:5px; }*/
#middlePanal #enrichment Div.enrichment Div.subtotal div.span12 { border-style:dotted; border-width:1px 0 1px 0; text-align:right; padding:8px 14px 0 20px; margin-right:-23px; }

#middlePanal #enrichment Div.enrichment Div.total div.heading { text-align:right; padding:8px 14px 0 20px; }


#middlePanal #enrichment Div.enrichment Div.enrichment-innertable { padding-top:10px; }
#middlePanal #enrichment Div.enrichment Div.enrichment-innertable Div.secondary-text { font-size:12px;}
#middlePanal #enrichment Div.enrichment Div.enrichment-innertable Div.checkbox { padding-left:28px; }


/* ------------------------------------ Enrichment CSS Ends Here ------------------------------------ */



/*enrichment new*/

#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable span.enrich1 { float:right; text-align:right; margin-right:-38px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable span.enrich2 { float:right; text-align:right; margin-right:-20px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable span.enrich3 { float:right; text-align:right; margin-right:-55px; }
#middlePanal #rightpanal Div.enrichments Div.enrichmentsubmenu Div.roomdescription Div.enrichment-innertable span.enrich4 { float:right; text-align:right; margin-right:-65px; }


/*enrichment new*/



/* ------------------------------------ Review and Pay CSS Starts Here ------------------------------------ */

#middlePanal #reservationsummary Div.summary Div.span12 table td.sub-title strong { font-size:12px; }
#middlePanal #reservationsummary Div.summary Div.span12 table td.sub-title { font-size:11px; }
#middlePanal #reservationsummary Div.summary Div.span12 table td.gap {height:10px;}
#middlePanal #reservationsummary Div.summary Div.span12 table td.primary-text { font-size:11px; }
#middlePanal #reservationsummary Div.summary Div.span12 table td a.secondary-button { padding:0 3px 1px; font-size:11px; line-height:1; text-decoration:none; font-weight:bold; margin-top:3px; }
#middlePanal #reservationsummary Div.summary Div.span12 table td span.primary-text { font-size:11px; }
#middlePanal #reservationsummary Div.summary Div.span12 table td span.secondary-text { font-size:11px; text-decoration:line-through; }
#middlePanal #reservationsummary Div.summary Div.span12 table td.table-header-bg { border-width:1px 0 1px 0 !important; border-style:solid !important; padding:5px 7px !important; font-weight:bold; font-size:11px; }
#middlePanal #reservationsummary Div.summary Div.span12 table td.default-border { border-width:1px 0 0 0; border-style:dashed; padding:2px 0; }
#middlePanal #reservationsummary Div.summary Div.span12 table td.compulsory { font-size:20px; color:#ff8401; padding-top:5px; cursor:pointer; }
#middlePanal #reservationsummary Div.summary Div.span12 table td.totalamount { border-width:0 0 1px 0; border-style:solid; }

#middlePanal #rightpanal Div.span12 Div.information { padding:18px; }
#middlePanal #rightpanal Div.span12 Div.information Div.opacitydivider {border-width:1px 0 0 0; border-style:dotted; min-height:10px; }
#middlePanal #rightpanal Div.span12 Div.information Div.accountlogin { padding-bottom:20px; }
#middlePanal #rightpanal Div.span12 Div.information Div.accountlogin Div.guestheading { font-size:16px; min-height:26px; }
#middlePanal #rightpanal Div.span12 Div.information Div.accountlogin Div.secondary-text { padding-bottom:10px; }
#middlePanal #rightpanal Div.span12 Div.information Div input { min-height:23px; font-size:12px; }
#middlePanal #rightpanal Div.span12 Div.information Div.informationform Div.span12 { min-height:auto; padding-bottom:10px; }
#middlePanal #rightpanal Div.span12 Div.information Div.accountlogin a.secondary-button { padding:3px 12px; font-size:12px; margin-right:15px; text-decoration:none; }
#middlePanal #rightpanal Div.span12 Div.information Div.accountlogin Div.links { margin-right:-16px; }
#middlePanal #rightpanal Div.span12 Div.information Div.proceedbutton { border-width:0 0 1px 0; border-style:dotted; margin-top:10px !important; }
#middlePanal #rightpanal Div.span12 Div.information Div.span12 Div.span6 span a.secondary-button { padding:4px 10px; font-size:12px; text-decoration:none; display:inline-block; }
#middlePanal #rightpanal Div.span12 Div.information Div.span12 Div.span6 Div.links { float:right;}
#middlePanal #rightpanal Div.span12 Div.information Div.radius { padding:9px 0 7px 5px; margin-bottom:13px; }
#middlePanal #rightpanal Div.span12 Div.information Div.radius span.steps-bg { padding:4px 8px 3px 9px; margin:5px 10px 0 0;}
#middlePanal #rightpanal Div.span12 Div.information Div.span12 Div.table-header-bg { padding:5px 9px !important; margin-bottom:10px !important; }
#middlePanal #rightpanal Div.span12 Div.information Div.span12 Div.divider { border-width:0 0 1px 0; }
#middlePanal #rightpanal Div.span12 Div.information Div.span12 Div.sub-title { font-size:13px; font-weight:bold; padding-top:18px; margin-bottom:-8px !important; }

/*** 13 June 2013 After Chaenges Here ****/

/*#middlePanal #rightpanal Div.span12 Div.information Div.span12 Div.nopadding  { padding:0px }*/

#middlePanal #rightpanal Div.span12 Div.information Div.span12 Div.title select { width:65%; min-height:23px; }
#middlePanal #rightpanal Div.span12 Div.information Div.span12 Div.span5 input.fname { width:100%; min-height:23px; }
#middlePanal #rightpanal Div.span12 Div.information Div.span12 Div input.radio { margin-top:-2px;}
#middlePanal #rightpanal Div.span12 Div.information Div.informationform Div.span12 Div.arrival { display:inline-block; }
#middlePanal #rightpanal Div.span12 Div.information Div.informationform Div.span12 Div.arrival select.time { width:60px; padding:3px 2px 3px 1px !important; }
#middlePanal #rightpanal Div.span12 Div.information Div.informationform Div.span12 Div.arrival select.time1 { width:45px; padding:3px 2px 3px 1px !important; }

/*** 13 June 2013 After Chaenges Here ****/

#middlePanal #rightpanal Div.span12 Div.information Div span.steps-complete-bg { position:relative;}
#middlePanal #rightpanal Div.span12 Div.information Div span.steps-complete-bg span.greenarrow { position:absolute; right: -10px; top: 0; border-width:11px 0 11px 10px; border-style:solid;s }
#middlePanal #rightpanal Div.span12 Div.information Div span.steps-complete-bg { padding:2px 8px 2px 9px; margin:5px 20px 0 -6px; }
#middlePanal #rightpanal Div.span12 Div.information Div span.pull-right a.default-link { text-decoration:underline;}

#middlePanal #rightpanal Div.span12 Div.informationform Div.opacity { opacity:0.5; }

/*#middlePanal #rightpanal Div.span12 Div.informationform Div.visited Div.primary-text { display:block; border-width:1px 0 0 0; border-style:dotted; padding-top:20px; }*/
#middlePanal #rightpanal Div.span12 Div.informationform Div.visited Div.steps-open-bg { display:none; }

#middlePanal #rightpanal Div.span12 Div.informationform Div.active Div.primary-text, #middlePanal #rightpanal Div.span12 Div.informationform Div.active Div.opacity { display:none; }

#middlePanal #rightpanal Div.span12 Div.informationform Div.inactive Div.primary-text { display:none; }
#middlePanal #rightpanal Div.span12 Div.informationform Div.inactive Div.steps-open-bg { display:none; }
#middlePanal #rightpanal Div.span12 Div.informationform Div.inactive Div.opacity { display:block; }




/* ------------------------------------ Cancellation Policy Starts Here ------------------------------------ */

#middlePanal #rightpanal Div.policy Div.primary-text {min-height:20px;}
#middlePanal #rightpanal Div.policy Div.span12 table {padding-bottom:0;}
#middlePanal #rightpanal Div.policy Div.span12 table td.primary-text {}
#middlePanal #rightpanal Div.policy Div.acknowledge { padding-top:10px;}
#middlePanal #rightpanal Div.policy Div.acknowledge input {margin-top:-2px;}

#middlePanal #rightpanal Div.policy Div.span12 Div.table-header-bg { padding:30px 50px 125px 50px;}
#middlePanal #rightpanal Div.policy { margin-top:15px !important; position:relative; width:100% }

#middlePanal #rightpanal Div.policy Div.table-header-bg {position:relative; width:100% !important; height:100%;}
#middlePanal #rightpanal Div.policy Div.table-header-bg Div.room-summary-scroller {position:absolute; width:auto !important; top:5px; right:5px; bottom:5px; left:10px; z-index:99999; display:block; }


/* ------------------------------------ Cancellation Policy Ends Here ------------------------------------ */


/* ------------------------------------ Review and Pay CSS Ends Here ------------------------------------ */



/* ------------------------------------ Bottom Stick CSS Starts Here ------------------------------------ */

#roomsummary {position:fixed; bottom:0; right:0; left:0; z-index:999;}

#roomsummary #summary {background-image:url(../images/sticky.png); background-repeat:repeat; background-position:left top; padding:16px 22px 16px 25px; border-top:solid 1px #8f8f8f !important;}
/*#summerydetails Div.span12 { float:right !important;  }*/

#roomsummary #summary table { width:950px; margin:0 auto;}
#roomsummary #summary table td { padding-right:17px; }
#roomsummary #summary .default-text { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#b1afaf; }
#roomsummary #summary .default-text span { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; }
#roomsummary #summary table td a.primary-button:link { outline:none; padding:9px 15px; font-size:12px; text-decoration:none; margin-right:-13px; }


/*----------- non custmizable classed set for enrichment and room summary collapsible panel-----------*/

#roomsummary .summarydetailsdiv .sub-title {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; border-bottom:solid 1px #fff; padding:6px 0;}
#roomsummary .summarydetailsdiv .subtitle {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; padding:2px 6px; background-color:#333333; line-height:18px;}

#roomsummary .summarydetailsdiv .table-header-bg {background-color:#333333; line-height:18px;}
#roomsummary .summarydetailsdiv .table-header-text{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; padding:2px 6px !important;}
#roomsummary .summarydetailsdiv td.table-header-bg.default-border {border:none;}
#roomsummary .summarydetailsdiv a.secondary-button { padding:0 3px 1px; font-size:11px; line-height:1; text-decoration:none; font-weight:bold; margin-top:3px; float:right; background-color:#333333; color:#fff; border:none; }
#roomsummary .summarydetailsdiv .default-border { border-width:1px 0 0 0; border-style:dashed; padding:2px 0; }
#roomsummary .summarydetailsdiv td.compulsory { font-size:20px; color:#ff8401; }
#roomsummary .summarydetailsdiv .sub-title {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff;}
#roomsummary .summarydetailsdiv .primary-text {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b1afaf; padding:0;}
#roomsummary .summarydetailsdiv .secondary-text {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#696868; text-decoration:line-through;}
#roomsummary .summarydetailsdiv .dotted_divider {background-image:url('../images/dotted_divider.png'); background-position:left 15px; background-repeat:repeat-x; height:25px;}

#roomsummary .summarydetailsdiv Div.span12 table td.gap {height:0;}
#roomsummary .summarydetailsdiv .span12 {width:100% !important; margin:0 !important;}
#roomsummary .summarydetailsdiv div.review_pay_left_total {display:none;}

/*----------- non custmizable classed set for enrichment and room summary collapsible panel-----------*/

#summarydetailstabs {width:950px; margin:0 auto; padding:0px 0 0px 8px; position:relative;}
#summarydetailstabs.open a {font-family:font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#9b9b9b; background-color:#373737; padding:10px 17px; border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; margin-left:10px; outline:none;}
#summarydetailstabs.open a.selected {background-color:#212121; color:#fff;}
#summarydetailstabs a {font-family:font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#fff; background-color:#212121; padding:10px 17px; border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; margin-left:10px; border:solid 1px #8f8f8f !important; border-bottom:none !important;}

#rooms-rates #summarydetailstabs #link1 {position:absolute; top:-32px; right:4px; z-index:999999;}

#summarydetailstabs #link1 {position:absolute; top:-32px; right:150px; z-index:999999;}
#summarydetailstabs #link2 {position:absolute; top:-32px; right:4px; z-index:999999;}
#roomsummary div.summarydetailsdiv div.tabcontent {display:none;}


#roomsummary div.inner-summary-details-div { width:950px; margin:0 auto;}


#roomsummary .summarydetailsdiv {width:290px; padding:12px; border-top-left-radius:4px; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; background-color:#212121; height:200px; /*overflow:hidden;*/ border:solid 1px #8f8f8f; border-bottom:none; position:relative;}
#roomsummary .summarydetailsdiv .room-summary-scroller {position:absolute; width:290px; top:85px; right:10px; bottom:20px; z-index:99999; display:block;}
#roomsummary .summarydetailsdiv .enrichment-summary-scroller {position:absolute; width:290px; top:85px; right:10px; bottom:20px; z-index:99999; display:block;}


/************************** Bottom Stick CSS Ends Here *******************************/


/************************** Pay and Review Payment Options Starts ********************/

/* Payment Options Tab Starts */

#middlePanal #rightpanal Div.span12 Div.information #paymentinformation.span12 Div.table-header-bg { padding:13px 0 13px 16px !important; margin-bottom:0 !important; }

#paymentinformation [class*="span"] {min-height:auto !important;}

#paymentinformation.span12 {margin:0 !important; padding:0 !important;}
#paymentinformation.default-border {border-width:1px 0 0 0;}
#paymentoption_tabs.span3 {width:154px !important;}
#paymentoption_form.span8 {padding:0 !important; margin:0 0 0 22px !important;}
#paymentoption_tabs a {outline:none; text-decoration:none; !important;}

#paymentoption_tabs #border.default-border{border-width:0 1px 0 0; height:40px !important;}
#paymentoption_tabs a div.default-border {border-width:0 1px 1px 1px;}

#paymentoption_tabs a div.table-header-bg {display:block; padding:13px 0 13px 16px !important;}
#paymentoption_tabs a.selected div.default-border{border-right-width:0 !important;}
#paymentoption_tabs a.selected div.table-header-bg{background-color:transparent !important;}

#paymentoption_tabs a.selected div.table-header-bg, #paymentoption_tabs a div.content-bg {display:none;}
#paymentoption_tabs a.selected div.content-bg {display:block; padding:13px 0 13px 16px;}
#paymentoption_tabs a.selected div.right-arrow-black {background-position:95% center;}

/* Payment Options Tab Ends */

/* Credit Card Form Starts */
#payment_forms input {margin-left:0 !important;}
#payment_forms td.primary-text {font-size:12px;}
#payment_forms #cvv_number span.primary-text {font-size:11px;}
#payment_forms span.primary-text {font-size:17px;}
#payment_forms div.primary-text {font-size:13px; padding:10px;}
#payment_forms div.divider {padding-top:1px;}

#payment_forms #payment_form_inner td.primary-text {font-size:12px;}
#payment_forms #payment_form_inner td.primary-text span {font-size:11px;}

#payment_forms #payment_form_inner #emi_duration div.span4 {margin-bottom:10px;}
#payment_forms #cvv_number span.span5{width:130px !important;}
#payment_forms #cvv_number span.span7{margin:0 !important;}

/* Credit Card Form Ends */


/* Payments Form Starts */
#creditcard_form [class*="span"] {min-height:19px !important;}
#creditcard_form.span12{margin:15px 0 0 0 !important; padding:0 !important;}
#creditcard_form .cvv_number {position:relative;}
span.cvv{background-image:url('../images/cvv.png'); background-position:2px 2px; background-repeat:no-repeat; width:50px; height:34px; display:inline-block; /*float:right;*/ position:absolute; left:80px; top:-7px;}
#creditcard_form div, #creditcard_form .span12{margin:0 !important; padding:0 !important;}
#creditcard_form span.primary-text{margin:10px 0 0 0 !important;}
#creditcard_form span.error{margin:0 !important; padding:5px 0 0 0 !important;}
#creditcard_form #amount span.primary-text strong {font-size:17px !important; font-weight:bold;}
#creditcard_form #amount span.primary-text {font-size:11px; margin-bottom:15px !important;}
#creditcard_form span.span12 a.btn-style {padding:5px 10px;}
#creditcard_form div.divider {margin:10px 0 15px 0 !important; padding-top:1px !important;}
/* Payments Form Ends */

#phone_option [class*="span"] {min-height:auto !important;}
#middlePanal #rightpanal Div.span12 Div.information #paymentinformation.span12 #phone_option Div.table-header-bg { padding:6px 10px !important; margin-bottom:0 !important; }
#middlePanal #rightpanal Div.span12 Div.information Div.informationform #phone_option Div.span12 { min-height:auto; padding-bottom:0; }

#phone_option div.phone-payment-options {margin-top:10px !important;}
#phone_option a.hyperLink5 div.table-header-bg, #phone_option a.hyperLink4 div.content-bg {padding:6px 10px;}
#phone_option div.paymentoptionform {padding:0 10px 10px 10px !important;}
#phone_option div.paymentoptionform div.radius6 {padding:2px 10px 10px 10px;}

#phone_option a.hyperLink5 div.table-header-bg, #phone_option a.hyperLink4 div.content-bg {display:block !important;}
#phone_option a.hyperLink5 div.content-bg, #phone_option a.hyperLink4 div.table-header-bg {display:none !important;}

#phone_option a.hyperLink5 div.default-border, #phone_option a.hyperLink4 div.default-border {border-bottom:none;}

#phone_option a.hyperLink5:Link, #phone_option a.hyperLink5:Visited, #phone_option a.hyperLink4:Link, #phone_option a.hyperLink4:Visited {text-align:left; display:block; position:relative; z-index:10; width:100%; text-decoration: none; outline:none; font-size:12px;}
#phone_option a.hyperLink5:Hover {color: #627084;}
#phone_option a.hyperLink5 .statusicon, #phone_option a.hyperLink4 .statusicon { position: absolute; top: 42%; left: 94%; z-index:10; border: none; padding:4px;}
#phone_option .paymentoptionform a.hyperLink5:Link, #phone_option .paymentoptionform a.hyperLink5:Visited, #phone_option .paymentoptionform a.hyperLink5:Hover{display:inline-block; padding-left:0px;}
#phone_option .radius6 {border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}

#paymentinformation #phone_option .paymentoptiontitle span.secondary-text, #paymentinformation #phone_option .paymentoptiontitle span.primary-text {font-size:12px !important;}
#paymentinformation #phone_option div.phone-payment-options {margin:0 0 10px 0 !important; }
#paymentinformation #phone_option div.paymentoptionform div.gap {height:10px;}

.right-arrow-black {background-image:url('../images/icon-right-arrow-black.png'); background-position:left top; background-repeat:no-repeat;}
.down-arrow-black {background-image:url('../images/icon-down-arrow-black.png'); background-position:left top; background-repeat:no-repeat;}

/*Available in the Customizable panel White Color Icons*/
.right-arrow-white {background-image:url('../images/icon-right-arrow-white.png'); background-position:left top; background-repeat:no-repeat;}
.down-arrow-white {background-image:url('../images/icon-down-arrow-white.png'); background-position:left top; background-repeat:no-repeat;}

input.textfield {border:solid 1px #dfdfdf !important; color:#292929 !important; padding:0 5px !important; height:25px !important; font-size:12px !important; margin:0 !important;}
input.textfield-55x25 {border:solid 1px #dfdfdf !important; color:#292929 !important; font-size:12px !important; width:45px !important;  padding:0 5px !important; height:23px !important; margin:0 !important;}

.display {display:block;}
.nodisplay {display:none !important;}
.error {margin:0 !important; padding:5px 0 0 0 !important; line-height:12px;}

select {border:solid 1px #dfdfdf !important; color:#292929 !important; padding:2px !important; min-height:25px !important; height:25px !important; font-size:12px !important; margin-bottom:0 !important;}
select.select-90x25 {width:90px;}

/* ------------------------------------ Credit Card Section Starts Here ------------------------------------ */

div.creditcards { position:relative; /*border:solid 1px #000;*/}
div.creditcards div.cards { position:absolute; top:3px; right:5px; width:180px; height:25px; overflow:hidden;  text-align:right; /*border:solid 1px red;*/}
div.creditcards div.cards div { /*background-position:right center; background-repeat:no-repeat;*/ width:35px; height:25px; display:inline-block; /*background-color:#000;*/ }
/*div.creditcards span.cards span.visa { background-image:url('../images/visa_logo.png'); background-position:right 7px;}*/
div.creditcards div.cards span.amex { /*background-image:url('../images/amex_logo.png');*/ width:33px; }
/*div.creditcards span.cards span.master {/*background-image:url('../images/mastercard_logo.png'); }*/
div.creditcards div.cards div.jcb {/*background-image:url('../images/jcb_logo.png');*/ width:25px; }
/*div.creditcards span.cards span.diners {/*background-image:url('../images/dinersclub_logo.png'); }*/

#phone_option .phone-payment-options div.creditcards div.cards { position:absolute; top:3px; right:0; width:165px; }
#phone_option .phone-payment-options div.creditcards div.cards div { width:30px; height:auto; }
#phone_option .phone-payment-options div.creditcards div.cards div img { width:80%; height:auto; }

/* ------------------------------------ Credit Card ezyclick Section Starts Here ------------------------------------ */

#creditcard_form #theDiv { min-height:5px !important; display:none;}
#creditcard_form #theDiv div.span7 span.span12, #creditcard_form #theDiv div.span5 span.span12 { min-height:20px !important;}
#creditcard_form #payby.primary-text { font-size:14px; padding:10px 0 7px !important;}
#creditcard_form #ezeclick { padding:7px 0 6px 10px !important;}

/* ------------------------------------ Credit Card ezyclick Section Ends Here ------------------------------------ */

/* ------------------------------------ Credit Card Section Ends Here ------------------------------------ */


/************************** Pay and Review Payment Options Ends ********************/


/*************************** Confirmation Page Css Starts ***************************/

#middlePanal.confirmationpage {margin:0; /*width:auto;*/}
#middlePanal.confirmationpage [class*="span"] {min-height:auto !important; margin:0 !important;}

div.confirmationpage #leftpanel {padding:40px 20px 40px 25px;}
div.confirmationpage #rightpanel {padding:40px 10px 40px 20px;}

.radius6 {border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}

/* Confirmation Left Panel Css Starts */

div.confirmationpage #leftpanel .primary-text, div.confirmationpage #leftpanel .table-header-text {font-size:11px;}

div.confirmationpage #leftpanel div.hotelmap {margin-bottom:5px !important;}

div.confirmationpage #leftpanel div.hoteladdress {line-height:18px; margin-bottom:18px !important;}
div.confirmationpage #leftpanel div.hoteladdress a.default-link {font-size:11px; text-decoration:underline; line-height:20px;}

div.confirmationpage #leftpanel div.howtoaccess {padding:10px; line-height:18px;}
div.confirmationpage #leftpanel div.howtoaccess span.sub-title {font-size:13px;}
div.confirmationpage #leftpanel div.howtoaccess span.default-border {border-style:dashed; border-width:1px 0 0 0; margin:10px 0 !important; min-height:auto;}

/* Confirmation Left Panel Css Ends */


/* Confirmation Right Panel Css Starts */

div.confirmationpage #rightpanel div.rooms_enrichments_details {padding:18px;}
div.confirmationpage #rightpanel div.rooms_enrichments_details span.thankmessage {font-size:18px; margin-bottom:8px !important; font-weight:normal;}

.steps-arrow { display:inline-block; width:20px; height:19px; padding-top:1px; text-align:center; vertical-align:top; margin-right:6px; }

div.rooms_enrichments_details span.paneltitle span.sub-title { font-size:18px; font-weight:bold; margin-top:10px; }

div.rooms_enrichments_details div.per_room_details span.room_name {line-height:30px !important;}
div.rooms_enrichments_details div.per_room_details span.details_title {border-width:1px 0 1px 0; padding:6px 10px;}
div.rooms_enrichments_details div.per_room_details span.details_title span.table-header-text {font-weight:bold;}

div.rooms_enrichments_details div.per_room_details span.gap {height:9px;} 

div.rooms_enrichments_details div.per_room_details span.per_row_details {padding:0 10px;}
/*div.rooms_enrichments_details div.per_room_details span.per_row_details span.room_total {width:100px;}*/

div.rooms_enrichments_details div.per_room_details span.no_pax_col span.primary-text a.default-link {font-size:11px; line-height:20px;}
div.rooms_enrichments_details div.per_room_details span.per_night_col {width:100px; padding-right:4px;}
div.rooms_enrichments_details div.per_room_details span.room_total_col {width:100px;}

div.rooms_enrichments_details div.per_room_details span.per_row_details span.secondary-text {text-decoration:line-through;}

div.rooms_enrichments_details div.per_room_details span.inclusion_policies {padding:0 6px;}
div.rooms_enrichments_details div.per_room_details span.inclusion_policies #rate_inclusion span.rate_inclusion,
div.rooms_enrichments_details div.per_room_details span.inclusion_policies #cancellation_policy span.cancellation_policy {font-size:11px; padding:6px !important; line-height:16px;}

div.rooms_enrichments_details div.per_room_details span.inclusion_policies #rate_inclusion, div.rooms_enrichments_details div.per_room_details span.inclusion_policies #cancellation_policy {margin-bottom:10px !important;}

div.rooms_enrichments_details div.per_room_details span.inclusion_policies #rate_inclusion a.default-link, div.rooms_enrichments_details div.per_room_details span.inclusion_policies #cancellation_policy a.default-link {font-size:11px !important; text-decoration:underline; float:right;}

div.rooms_enrichments_details div.per_room_details span.service_tax_row, div.rooms_enrichments_details div.per_room_details span.luxury_tax_row {padding:0 10px;}

div.rooms_enrichments_details div.per_room_details span.per_row_details span, div.rooms_enrichments_details div.per_room_details span.service_tax_row span, div.rooms_enrichments_details div.per_room_details span.luxury_tax_row span {line-height:18px;}
div.rooms_enrichments_details div.per_room_details span.room_total {height:28px;}

div.rooms_enrichments_details div.room_divider {border-style:dashed; border-width:1px 0 0 0; height:5px;}

div.rooms_enrichments_details div.per_room_details span.total_room_charges {border-width:1px 0 0 0 !important; padding:6px 10px;}
div.rooms_enrichments_details div.per_room_details span.subtotal_room_charges {border-width:1px 0 !important; padding:4px 10px;}

div.rooms_enrichments_details div.per_room_details span.enrichment_title {font-size:13px; font-weight:bold; padding:1px 0; line-height:10px;}

div.rooms_enrichments_details div.per_room_details span.charges_note {font-size:11px !important; text-align:right; line-height:15px !important; padding:0 0 5px 0;}

div.rooms_enrichments_details div.per_room_details span.grandtotal_room_enrichment {border-width:1px 0 0 0 !important; padding:5px 10px;}

div.rooms_enrichments_details div.grandtotal .span10 {width:78%;}



/* Confirmation Right Panel Travellers Details Css Starts */

div.confirmationpage #rightpanel div.travellers_details {padding:18px;}
div.confirmationpage #rightpanel div.travellers_details Div.sub-title {font-weight:bold; font-size:13px;}


/*div.confirmationpage #rightpanel div.travellers_details div.per_guest_details {padding-top:8px;}*/

div.confirmationpage #rightpanel div.travellers_details div.per_guest_details div.primary-text {padding:10px 0 5px;}

div.confirmationpage #rightpanel div.travellers_details div.per_guest_details span.details_title {padding:6px 10px; border-width:1px 0;}
div.confirmationpage #rightpanel div.travellers_details div.per_guest_details span.details_title span.table-header-text {font-weight:bold;}
div.confirmationpage #rightpanel div.travellers_details div.per_guest_details span.details_title span.table-header-text span.age { margin-right:-34px;}
div.confirmationpage #rightpanel div.travellers_details div.per_guest_details span.details_innertable {padding:6px 4px 6px 10px;}
div.confirmationpage #rightpanel div.travellers_details div.per_guest_details span.details_innertable span.table-header-text span.age { margin-right:-20px; float:right;}
div.confirmationpage #rightpanel div.travellers_details div.per_guest_details span.details_innertable span.name {padding-left:15px;}
div.confirmationpage #rightpanel div.travellers_details div.default-border { border-width:0 0 1px 0; border-style:dotted; margin:-5px 0 15px !important;}
div.confirmationpage #rightpanel div.travellers_details div.arrival_details {line-height:25px;}


div.confirmationpage #rightpanel div.travellers_details div.arrival_details span.span3 {width:22%; /*width:122px;*/ display:inline-block;}
div.confirmationpage #rightpanel div.travellers_details div.arrival_details span.span12 span.span2 {width:35%;/*width:170px;*/ display:inline-block;}
div.confirmationpage #rightpanel div.travellers_details div.arrival_details span.span12 span.span4 {width:21%; /*width:50px;*/ display:inline-block;}



div.confirmationpage #rightpanel div.travellers_details span.preference span.span6 {padding-top:5px;}



div.confirmationpage #rightpanel div.travellers_details div.arrival_details span.span9 {line-height:15px; padding-bottom:10px;}

div.confirmationpage #rightpanel div.cancellation_policy { padding:10px 18px;}
div.confirmationpage #rightpanel div.cancellation_policy span.table-header-text {font-weight:bold;}
div.confirmationpage #rightpanel div.cancellation_policy span.primary-text {font-size:11px;}
div.confirmationpage #rightpanel div.cancellation_policy span.primary-text a.default-link {font-size:11px;}
div.confirmationpage #rightpanel div.hotellinks a.default-link { text-decoration:underline; }


/* ------------------------------------ Error Massage Starts Here   new added by narendra for error message------------------------------------ */

#middlePanal #rightpanal Div.information Div.informationform Div.errormassage { background-color:#ffdedf; border:1px solid #dba9aa; margin-bottom:12px !important; font-size:12px; padding:5px !important; color:#c21f1f; /*text-align:justify;*/}
/* ------------------------------------ Error Massage Ends Here ------------------------------------ */


/* Confirmation Right Panel Travellers Details Css Ends */

/* Confirmation Right Panel Css Ends */

/*************************** Confirmation Page Css Ends ***************************/

/* ------------------------------------ Overlay Starts Here ------------------------------------ */

.overlay { position:fixed; top:0; right:0; left:0; bottom:0; z-index:999; background-image:url(../images/transperantbg.png); background-repeat:repeat;}

.interstitial-popup-bg { width:70%; position:absolute; top:100px; left:230px; height:auto; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius:6px;}
.interstitial-popup-bg Div.interstitial-heading-text { padding:35px 10px 10px 10px;}
.interstitial-popup-bg Div.test { /*padding:30px 0;*/ margin:30px 10px; width:100%;}
.interstitial-popup-bg Div.test div.span4 { width:25%; padding:4px 8px 4px 15px; /*margin:0 0 0 10px;*/ text-align:left; border-width:0 0 0 1px;}
.interstitial-popup-bg Div.test div.span2 { width:14%; padding:4px 0 4px 24px; margin:0; text-align:left; border-width:0 0 0 1px;}
.modal-main{ display:none; float: left; position: fixed; top: 10%; left: 50%; z-index: 9999999; }
/* ------------------------------------ Overlay Ends Here ------------------------------------ */



/* ----------------------------------- Filter Panel on Room Rates CSS Starts Here ------------------------------- */

#reservationsummary div.filterpanel {margin:10px 0 !important;}
#reservationsummary div.filterpanel div.filter-panel-content {padding:10px 12px 0 12px;}
#reservationsummary div.filterpanel div.slider {padding-bottom:5px;}
#reservationsummary div.filterpanel div.slider-content {padding:6px 8px;}
#reservationsummary div.filterpanel div.slider-content span.primary-text {font-size:11px; margin:1px 0 !important;}

#reservationsummary div.filterpanel .span12 {min-height:1px;}
#reservationsummary div.filterpanel .span6 {min-height:20px; margin:0 !important;}
#reservationsummary div.filterpanel input.radio, #reservationsummary div.filterpanel input.checkbox {margin-top:-4px !important; margin-right:2px !important;}
#reservationsummary div.filterpanel div.default-border {border-width:0 0 1px 0; min-height:1px; margin:8px 0 !important;}

#reservationsummary div.filterpanel div.slider span.heading {font-family:'Conv_FRAMDCN', Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; margin-bottom:10px;}
#reservationsummary div.filterpanel div.filter-panel-title {padding:0 13px; position:relative; cursor:pointer;}
#reservationsummary div.filterpanel div.filter-panel-title span.statusicon {position:absolute; top:6px; left:0; display:inline-block; width:8px; height:8px;}

#reservationsummary div.filterpanel div.filter-panel-title a.secondary-button {text-decoration:none !important; font-size:11px; padding:0 8px 1px 8px !important; min-height:12px !important;}
#reservationsummary div.filterpanel div.open-panel span.statusicon {position:absolute; top:6px; left:0; display:inline-block; width:8px; height:8px;}
#reservationsummary div.filterpanel div.filter-panel-content span.primary-text {font-size:11px; margin:2px 0 !important;}
/*#reservationsummary div.filterpanel div.filter-panel-title span.statusicon i {background-position:left center;}*/

/*#reservationsummary div.filterpanel div.filter-panel-title span.statusicon i.icon-arrow-right {background-position: -272px -96px;}
#reservationsummary div.filterpanel div.filter-panel-title span.statusicon i.icon-arrow-down {background-position: -314px -104px;}*/

/******** Price Range Slider Starts ********/
.range_slider { position:relative; height:4px; margin:0; padding:0; display:inline-block; border-radius:4px; }
.price-range { font-family:arial; font-size:11px; text-align:left; padding:2px 0;}
.price-range span.secondary-text {font-size:11px !important;}
div.price-range.span12 {padding:8px 0 8px 0;}

.price-range span.min-price, .price-range span.max-price {display:block; padding:4px 0 !important; opacity:0.7;}
.price-range span.max-price {float:right;}

.rs_range { position:absolute; left:0; top:0; height:4px; padding:0; margin:0; width:100%; overflow:hidden; text-indent:-300px; }
.rs_lower, .rs_upper { position:absolute; left:0; width:16px; height:16px; top:-15px; margin:0; padding:0; overflow:hidden; text-indent:-300px; border-radius:15px; box-shadow:1px 1px 2px #e7e7e7; border-width:1px 1px 1px 1px !important; background-color:#ffffff !important; }
.rs_upper { left:100%; }
/******** Price Range Slider Ends ********/

/* ----------------------------------- Filter Panel on Room Rates CSS Ends Here ------------------------------- */



/* ------------------------------------ TAB VIEW BREAKUP PANAL STARTS HERE ------------------------------------ */

#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.breakup {padding-left:59px; padding-top:2px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.breakup a:hover{opacity:0.5;}
/*#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.breakupsubmenu { border-style:solid; border-width:1px 1px 1px 1px; }*/
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.breakupsubmenu Div.breakup-innertable { padding:10px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.breakupsubmenu Div.breakup-innertable .table-header-text { font-size:11px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.breakupsubmenu Div.breakup-innertable Div.breakup-header { min-height:26px !important; border-width:1px 0 1px 0; border-style:solid;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.breakupsubmenu Div.breakup-innertable Div.breakup-header .span6 { width:45%; padding:6px 0 0 10px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.breakupsubmenu Div.breakup-innertable Div.breakup-header .span3 { width:22.5%; padding:6px 0 0 10px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.breakupsubmenu Div.breakup-innertable Div.breakup-content .span6 { width:45%; padding-left:10px; padding-top:2px; min-height:22px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.breakupsubmenu Div.breakup-innertable Div.breakup-content .span3 { width:22.5%; padding-left:10px; padding-top:2px; min-height:22px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.booknowbutton a { margin-left:20px;}

/* Line no.286 */
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.ratetable Div.span2 { padding-left:13px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription Div.rateinnertable Div.span5 span.secondary-text { font-size:12px; text-decoration:line-through; }
/* Line no.286 */


[class^="view-"],
[class*="view-"] {
  display: inline-block;
  width: 16px; 
  height: 13px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/breakup.png");
  background-position: left top;
  background-repeat: no-repeat;
}

[class^="view-white"],
[class*="view-white"] {
  background-image: url("../images/breakup_white.png");
  background-position: left top;
  background-repeat: no-repeat;
}

/* ------------------------------------ TAB VIEW BREAKUP PANAL ENDS HERE ------------------------------------ */

/* ------------------------------------ TAB 2 CONTENT PANAL STARTS HERE ------------------------------------ */

#middlePanal #maintabcontent #tabcontentcontainer #rate2 .viewroomsdescription Div.discountpanal table { padding-bottom:10px; margin-top:0;}


/* ------------------------------------ TAB 2 CONTENT PANAL ENDS HERE ------------------------------------ */



/* ------------------------------------ TAB CONTENT PANAL ENDS HERE ------------------------------------ */

/* ------------------------------------ TAB CONTENT NEW PANAL STARTS HERE ------------------------------------ */
Div.rateplantabs { padding-top:15px; display:block;}
Div.rateplantabs a, Div.rateplantabs a:visited {margin:0 12px 0 0 !important; text-decoration: none !important; outline:none !important; line-height:28px; }
Div.rateplantabs a span.table-header-bg{padding: 7px 16px 6px !important; border-bottom-width:0; text-decoration: none;}
Div.rateplantabs a.selected span.table-header-bg{ background-color:transparent; position:relative;}
/*#rateplantabs a.selected {position:relative;}*/
Div.rateplantabs a span.table-header-bg span.content-bg {display:none;}
Div.rateplantabs a.selected span.table-header-bg span.content-bg {position:absolute; left:0; top:27px; padding:0 !important; display:block !important; width:100%; min-height:3px !important; line-height:1px; }
.tabcontent { display:none; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription .rateplantabs .contenttab.default-border { border-width:1px; border-style:solid; /*margin-top:7px;*/ }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription .rateplantabs Div li { padding-left:0px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription .contenttab {padding:10px 15px; text-align:justify; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription .rateplantabs .sub-title { font-size:11px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate1 .viewratesdescription .rateplantabs .primary-text { font-size:11px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.rateplantabs Div.contenttab.default-border { border-width:1px; border-style:solid; /*margin-top:7px;*/ }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.rateplantabs Div li { padding-left:0px;}
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.contenttab {padding:10px 15px; text-align:justify; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.rateplantabs .sub-title { font-size:11px; }
#middlePanal #maintabcontent #tabcontentcontainer #rate2 Div.rateplantabs .primary-text { font-size:11px; }

/* ------------------------------------ TAB CONTENT NEW PANAL ENDS HERE ------------------------------------ */





/* --------------------------------- Interstitial Css Start Here ------------------------------------------ */

/*Available in the customizable panel*/
.interstitial-popup-bg {
	background-color:#FFFFFF; /*Available for customization*/
}

/*Available in the customizable panel*/
.interstitial-popup-border {
	border:1px solid #919191; /*Available for customization*/
}

/*Available in the customizable panel*/
.interstitial-heading-text  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#272727; /*Available for customization*/
}

/*Available in the customizable panel*/
.interstitial-primary-text  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#151515; /*Available for customization*/
}


/*Available in the customizable panel*/
.interstitial-secondary-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777; /*Available for customization*/
}

/*Available in the customizable panel*/
.interstitial-border {
	border:1px solid #d9d9d9; /*Available for customization*/
}

/* ------------------------------ Interstitial Css End Here ------------------------------------------ */


#roomsummary #summary { background-image:url(../images/sticky.png); background-repeat:repeat; background-position:left top; padding:10px 22px 10px 25px; border-top:solid 1px #8f8f8f !important; position:relative;}
#summarydetailstabs.open a {font-family:font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#9b9b9b; background-color:#373737; padding:8px 10px; border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; margin-left:10px; outline:none;}
#summarydetailstabs a {font-family:font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#fff; background-color:#212121; padding:8px 10px; border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; margin-left:10px; border:solid 1px #8f8f8f !important; border-bottom:none !important;}
#summarydetailstabs #link1 {position:absolute; top:-32px; right:140px; z-index:999999;}
#roomsummary div.inner-summary-details-div { width:950px; margin:0 auto; position:relative;z-index: 99999;}