@charset "utf-8";
/* CSS Document */

body{
	/*background:url("../images/bg_pattern.png") repeat scroll 0 0 #F6F6F6;*/
	color:#000;
	font-size: 12px;
	font-family:Helvetica, Geneva, sans-serif;
	line-height:17px;
}

*{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
}

ol, ul{
	list-style-type:none;
}


a:link, a:visited{
    color: #26538A;
}

/*div#warper{
	width:970px;
	margin:0px auto;
	-moz-box-shadow:0 0 8px #999999;
	min-height:600px;
	background:#FFF;
	padding:5px 10px 10px;
}*/

div.home-body-container{
	min-height:790px;
}

div#mainwrapper{
	padding:5px 10px 10px;
	overflow:hidden;
}

div#wrapper{	
	margin:0px auto;
	/*-moz-box-shadow:0 0 8px #999999;*/
	min-height:600px;
	background:#FFF;
	padding:0px !important;
	width:990px;
}

.clear{
	clear:both;
}

div#header{
	position:relative;
	margin:10px 0px;
}

div#headerleft{
	width:300px;
}

div#headerleft a{
	display:block;
}

div#headerright{
	width:670px;
}

div#headerTop{
	/*position:absolute;
	top:0px;
	left:0px;
	width:968px;*/
}

div#headermiddel {
   /* border: 1px solid #000000;*/
    color: #F79C00;
   /* margin: 0 9px 0 440px;*/
    text-align: justify;
    width: 120px;
}

div#logo{
	width:305px;
	height:80px;
	position:relative;
	/*z-index:500;*/
}

div#logo a{
	display:block;
}

div#logo a span.logopart {
    background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 66px;
    width: 180px;
}

div#logo span.extendpart {
    background: url("../images/logo.png") no-repeat scroll -180px 0 transparent;
    height: 66px;
    width: 275px;
}

.flL{
	float:left;
}

.flR{
	float:right;
}

div#topmenu{
	margin-top:10px;
}

div#topmenu div#liveChat{
	margin:9px 18px 0px 0px;
}

div#topmenu div#touriffycontact span{
	font-size:13px;
	color:#666666;
}


ul.site {
	list-style-type:none;
}

ul.site li {
    border-right: 1px solid #A5A5A5;
    float: left;
    font-size: 11px;
    margin-right: 8px;
    padding-right: 8px;
}

ul.site li.second_last {
    border: none;
    margin-right: 0;
}


/*Main menu*/

#nav-bloc {
    height: 38px;
    z-index: 9;
}

/*div#nav-bloc-left {
    background: url("../images/menu_left.png") no-repeat scroll left 0 transparent;
    float: left;
    height: 38px;
    width: 10px;
}*/

div#nav-bloc-body{
    background: url("../images/bg_main_nav.png") no-repeat;
    height: 35px;
    width: 670px;
	/*margin-top:37px;*/
}


/*div#nav-bloc-right {
    background: url("../images/menu_right.png") no-repeat scroll left 0 transparent;
    float: left;
    height: 38px;
    width: 10px;
}*/

ul#navList{
	width:670px;
	list-style-type:none;
	overflow:hidden;
	height:38px;
}

#navList li {
    background: url("../images/main_nav_divider.png") no-repeat scroll right 2px transparent;
    float: left;
}

#navList li a{
	display:block;	
	text-decoration:none;
	color:#FFF;
	/*padding: 0 18px;*/
	line-height:31px;
	font-size:14px;
}

#navList li.top a{
	padding:0px 17px;
}

#navList li#first_child a{
	padding:0px 10px;
}

#navList li.hotel_menu a {
    background: url("../images/icons/hotel_icon.png") no-repeat scroll 15px center transparent;
	padding:0px 17px 0px 37px;
}

#navList li.faq a {
	 background: url("../images/icons/faq.png") no-repeat scroll 15px 10px transparent;  
	 padding:0px 17px 0px 30px;
}

#navList li.blog a {
	 background: url("../images/icons/blog.png") no-repeat scroll 14px 11px transparent;  
	 padding:0px 17px 0px 30px;   
}

#navList li.holidays a{
	 background: url("../images/icons/holiday_icon.png") no-repeat scroll 15px 5px transparent;  
	 padding:0px 17px 0px 37px;   
}

#navList li.bus a{
	 background: url("../images/icons/bus_icon.png") no-repeat scroll 16px center transparent;  
	 padding:0px 17px 0px 37px;   
}

#navList li.car a{
	 background: url("../images/icons/car.png") no-repeat scroll 15px center transparent;  
	 padding:0px 17px 0px 37px;   
}

/*#navList li.top:hover, #navList li.li_active:hover{
	background:#FFAF26;
}*/
/*End Main menu*/


div#left_column_container {
    width: 265px;
}

div#right_column_container {
    width: 695px;
	/*border:1px solid #15BDCC;*/
}

div.white-cont-area {
/*    min-height: 390px;*/
    overflow: hidden;
}

.radius {
    -moz-border-radius: 8px 8px 8px 8px;
}

.box {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #E6E6E6;
    color: #000;
}

div.padded {
    padding: 8px !important;
}

h2.headline {
    color: #FFFFFF;
    font-size: 17px;
    font-weight: normal;
    height: 32px;
    letter-spacing: -1px;
    line-height: 2em;
    padding: 0 10px;
	 -moz-box-shadow: 0 2px 0 #F79C00;
    background:#FFAF26;
}

.fieldsetRadious {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 10px 0 0;
    padding: 6px;
    position: relative;
	border:none;
}

.inputLabel {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

td.inputDemo{
	color:#3F3F3F;
	width:485px;
	text-align:justify;
}

.inputSelect, .inputText {
	border:1px solid #C4C4C4;
    border-style: solid;
    border-width: 1px;
    color: #000;
    padding: 6px;
	font-size:14px !important;
}

.signupInput{
	width:235px;
}

form#abc p {
    margin-bottom: 10px;
}

.btn {
    background: none repeat scroll 0 0 #666666;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    position: relative;
    text-decoration: none;
}

.fr {
    float: right;
}

.btn-custom {
    background-color: #F79C00 !important;
}


.bxb {
    background: none repeat scroll 0 0 #26638A;
}

.xb1, .xb2, .xb3 {
    height: 1px;
}
.xb1, .xb2, .xb3, .xb4 {
    display: block;
    overflow: hidden;
}
.xb1 {
    margin: 0 5px;
}
.xb2 {
    border-width: 0 2px;
    margin: 0 3px;
}

.xb3 {
    margin: 0 2px;
}

.xb4 {
    height: 2px;
    margin: 0 1px;
}

.pointer {
    cursor: pointer;
}

div.left_column_blue {
    background: none repeat scroll 0 0 #26638A;
}

.padall10 {
    padding: 3px 10px 10px !important;
}

.modify_search {
    position: relative;
}

.margin_bottom {
    margin-bottom: 10px;
}


.modSrcheadng h3 {
    color: #231360;
    font-size: 140%;
    font-weight: bold;
}

.modSrcheadng h3 a{
	text-decoration:none;
	color:#FFF;
}

.modSrcheadng h3 a:hover{
	text-decoration:underline;
}

.flL {
    float: left !important;
}
/***************************/
h1, h2, h3, h4, h5, h6, p, li {
    line-height: normal;
}

h3 a, .sortby_options li a {
    color: #231360;
}

/*******************************/

.margin_bottom {
    margin-bottom: 10px;
	text-align:center;
}

.destination_box {
    border: 1px solid #BBBBBB;
    padding: 4px 8px;
}

.whitebg {
    background-color: #FFFFFF;
}

.borderBtmDashd {
    border-bottom: 1px dashed #C9C9C9;
    margin-bottom: 3px;
    padding-bottom: 3px;
}

.mrgnT5 {
    margin-top: 5px;
}

.borderBtmDashd {
    border-bottom: 1px dashed #C9C9C9;
    margin-bottom: 3px;
    padding-bottom: 3px;
}

.padB5 {
    padding-bottom: 6px !important;
}

ul.destinations li ul {
    margin: 0;
    padding: 0;
}

ul.destinations li ul li.first {
    padding: 0 12px 0 0;
}

ul.destinations li ul li {
    border-right: 1px solid #000000;
    float: left;
    line-height: 12px;
    padding: 0 12px;
}

.last {
    border-right: medium none !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.modify_search {
    position: relative;
}

.modSrcheadng h3 {
    color: #231360;
    font-size: 140%;
    font-weight: bold;
}

.modSrcheadng span.exp_state {
    background-position: -14px -61px;
    height: 7px;
    margin-top: 7px;
    width: 14px;
}

.box_contents, .box_contents1 {
    border-color: -moz-use-text-color #BBBBBB #BBBBBB;
    border-right: 1px solid #BBBBBB;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    position: relative;
	padding:10px 0px;
}

ul.modify_fields li.captions {
    display: block;
    float: left;
    margin: 5px 0 0;
    overflow: hidden;
    width: 100%;
}

input, select, textarea {
    border: 1px solid #888888;
    font-size: 100%;
}

select > option {
    padding: 0 5px 0 3px;
}

ul.modify_fields li.captions {
    display: block;
    float: left;
    margin: 5px 0 0;
    overflow: hidden;
    width: 100%;
}

.searchBtn {
    margin-left: 57px;
    position: relative;
}

.fntSize11 {
    font-size: 11px !important;
    padding: 4px 10px 5px !important;
}

.htl_srch_btn {
    background: none repeat scroll 0 0 #FEFEFE;
    border: 1px solid #ADADAD;
    color: #000000;
	margin-top:10px;
}


.whiteBg_Gap {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 0;
    height: 10px;
}


/*.button, .buttonPink {
    -moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
   
    display: inline-block;
   
    font-weight: bold;
    line-height: 1;
    overflow: visible;
  
    text-decoration: none !important;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    width: auto;
}
*/


/*.button, .buttonPink {
    -moz-background-clip: padding;
    -moz-border-radius: 8px 8px 8px 8px;
    background-color: #FD9D15;
    border: 3px solid #EEE;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: bold;
    margin-bottom: 5px;
    overflow: visible;
    padding: 4px !important;
	text-decoration:none !important;
}

.button:hover{
	background-color:#FD9D15 !important;
	cursor:pointer;
}*/


.box_heading {
    background: none repeat scroll 0 0 #FD9D15;
    padding: 6px 8px;
}

.box_heading a, .box_heading h3 span {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-top: 2px;
    text-decoration: none !important;
}

.filter_areas {
    margin: 0 2px;
}

.filter_catg_heading {
    background: none repeat scroll 0 0 #E2F4FF;
    cursor: pointer;
    padding: 6px;
}

div.filter_catg_heading h3 a{
	text-align:left;
	margin-left:24px;
	display:block;
}

.mrgnbot6 {
    margin-bottom: 6px;
}

.filter_catg_heading span.exp_state {
    background-position: -14px -61px;
    height: 7px;
    margin-top: 4px;
    width: 14px;
}

.content {
    background: none repeat scroll 0 0 #FFFFFF;
}

.hide {
    display: none !important;
}

div#right_column {
    background: none repeat scroll 0 0 #FFFFFF;
    /*border-color: -moz-use-text-color #D6D6D6 #D6D6D6;
    border-right: 1px solid #D6D6D6;
    border-style: none solid solid;
    border-width: medium 1px 1px;*/
	padding:5px 5px 0px;
	/*border:1px solid #26638A;*/
	min-height:530px;
}

.padall10 {
    padding: 3px 10px 10px !important;
}

.breadcrumb ul li.first {
    margin-left: 0;
}
.wide_column_top{
	}

.breadcrumb ul li {
    float: left;
    font-size: 110%;
    font-weight: bold;
    margin: 0 3px;
    padding: 2px 0;
}

.breadcrumb ul li {
    float: left;
    font-size: 110%;
    font-weight: bold;
    margin: 0 3px;
    padding: 2px 0;
}

.breadcrumb ul li.active {
    background: none repeat scroll 0 0 #ECECEA;
    border: 1px solid #B3B3B3;
    color: #023EB7;
    padding: 2px 5px;
}

h1#hotelsCount{
    font-size: 138%;
    font-weight: bold;
    margin-bottom: 5px;
}

ul.sortby_options {
    background:#E2F4FF;
    float: left;
    height: 25px;
    width: 548px;
    z-index: 900;
}


ul.sortby_options li.sortby {
    font-weight: bold;
    margin-right: 10px;
    padding: 4px 2px 4px 5px;
}

ul.sortby_options li {
    float: left;
    margin-right: 51px;
	padding:4px 0px;
}

ul.sortby_options li  a{
	color:##231360;
}

.mrgnL38 {
    margin-left: 38px;
}


div.hotel_details_box {
	border-bottom:1px dashed #15BDCC
}

div.hotel_details {
    margin: 0 auto;
    padding: 10px 0;
    width: 670px;
}

div.hotel_details_Lft {
    height: auto;
    width: 390px;
	position:relative;
}

.hotel_imgBox {
    margin-right: 10px;
    position: relative;
    width: 128px;
}

.defaultImg {
    background-position: -2px -232px;
    cursor: pointer;
    float: left;
    height: 96px;
    width: 128px;
}

.linkBtn {
    display: block;
    margin-top: 2px;
    text-align: center;
}

.dealTag {
    background-position: -78px -80px;
    height: 46px;
    left: -4px;
    position: absolute;
    top: 0;
    width: 42px;
    z-index: 1000;
}

div.htl_review_ndetails {
    float: left;
    width: 245px;
	position:absolute;
	left:140px;
	top:0;
}

div.htl_review_ndetails ul.amnties{
	text-align:left;
}

div.htl_name_nrate {
    font-size: 12px;
    font-weight: bold;
}

div.htl_name_nrate h2 a{
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	color:#26638A;
	text-align:left;
	display:block;
}

/*h2 {
    float: left;
    margin-right: 6px;
}*/

.mrgnbot6 {
    margin-bottom: 6px;
}

.lightgrayTxt {
    color: #676767;
}

.mrgnbot6 {
    margin-bottom: 6px;
}

div.price_details_Rht {
    position: relative;
    width: 280px;
}

.reviews {
    color: #676767;
    width: 140px;
	padding-top:20px;
}

div.price_details_Rht div.price_box_container {
    border-left: 1px dashed #FFAF26;
    color: #676767;
    height: auto;
}

div.price_details_Rht div.price_box {
    width: 130px;
}

.alC {
    text-align: center;
	/*padding-top:10px !important;*/
}

div.price_details_Rht div.price_box p {
    padding-bottom:6px;
}

.orngTxt {
    color: #E66D14;
	display:none;
}

div.price_details_Rht div.price_box p {
   /* padding: 1px 0;*/
}

div.price_box .discount_price {
    color: #676767;
    font-size: 110%;
    font-weight: bold;
}

.strik-thrugh {
    text-decoration: line-through;
}

.vlT {
    vertical-align: top;
}

div.price_box .prices {
    font-size: 170%;
    font-weight: bold;
    line-height: 17px;
}

.GreenTxt {
    color: #0671C1;
}

div.price_details_Rht div.price_box p {
   /* padding: 1px 0;*/
}

.perRoomTxt {
    color: #0671C1;
}



.trvlr_rt span {
    color: #231360;
    float: left;
	/*margin:-5px 3px 0px 0px;*/
}

.review_total {
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #AACB9A;
    border: 1px solid #AACB9A;
    color: #FFFFFF !important;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 27px;
    line-height: 5px;
    margin: 0 5px 5px 0;
    padding-top: 8px;
    text-align: center;
    text-decoration: none !important;
    width: 30px;
}

.reviews p {
    clear: both;
    display: block;
}

.trvlr_rt {
    font-weight: bold;
	height:20px;
}

span.tripadviser {
    float: left;
    margin: -5px 3px 0 0;
}

p.htl_promotions_info {
    color: #E66D14;
}

p.htl_promotions_info span {
    margin-top: 0;
    width: 612px;
}


/*3rd page start*/
.detailconatainerinnerLeft {
    float: left;
    padding-right: 20px;
    width: 111px;
}

.detailconatainerinnerRight {
    float: left;
	width:830px;
}

.text18 {
    font: bold 18px Arial,Helvetica,sans-serif;
}

.textbold {
    font-weight: bold;
}

.reviewNavigation {
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0;
    width: 359px;
}

.reviewNavigation li {
    float: left;
    margin-right: 10px;
    padding: 1px 0;
    width: 23%;
}

.reviewNavigation li.two {
    margin-right: 0;
    padding: 1px 0;
    width: 17%;
}

.reviewNavigation li span.last {
    display: block;
    margin-right: 0;
    padding: 1px 0;
    width: 185px;
}

/*.livechat {
	float:left;
}

.livechat span {
    display: block;
    float: left;
}

.chat {
    background: url("../images/review-cc-sprite.png?date=20110203") no-repeat scroll 0 -604px transparent;
    height: 66px;
    width: 70px;
}*/

#grandtotalcontainermain {
    margin-top: 20px;
    width: 100%;
}

#grandtotalcontainermain .headinggrandtotal {
    background: #26638A;
    border-color: #26638A;
    border-style: solid;
    border-width: 1px 0;
    float: left;
    font-weight: bold;
    padding: 6px 0 6px 20px;
	color:#FFF;
}

#grandtotalcontainermain .headgtotal {
    height: auto;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.lasthead {
    float: right;
    text-align: right;
}

#grandtotalcontainermain .headgtotal li {
    display: inline;
    float: left;
    margin-right: 5px;
    width: 153px;
}

#grandtotalcontainermain .room {
    border-bottom: 1px solid #26638A;
    float: left;
    padding: 6px 0 6px 20px;
}

#grandtotalcontainermain .subtotal {
    clear: both;
    float: right;
    padding: 6px 0 0 20px;
    width: 319px;
}

#redeemcontainer {
    background: none repeat scroll 0 0 #FD9D15;
    height: 100%;
    margin-top: 5px;
    overflow: hidden;
    padding: 6px 0 6px 20px;
    position: relative;
}

#redeemcontainer .redeemcontainerleft {
    margin-right: 367px;
}

#redeemcontainer .redeemcontainerleft span {
    display: block;
    float: left;
    margin: 8px 0 5px;
    overflow: hidden;
    padding-right: 4px;
    vertical-align: middle;
	color:#FFF;
}

#redeemcontainer .redeemcontainerleft input {
    display: block;
    height: 13px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.redeemcontainerleft input {
    border: medium none;
}

.checkbox {
    margin-right: 5px;
    padding: 0;
    width: 20px;
}

#redeemdetails {
    display: none;
    height: 100%;
    margin-left: 24px;
    overflow: hidden;
}

.textbold24 {
    font-size: 24px;
    font-weight: bold;
}

div#detailscontainermainDiv{
	color:#000;
}

#salecontainer {
    height: auto;
    margin-top: 10px;
    padding: 0 0 10px 150px;
    position: relative;
}

.sale_info {
    background: url("../images/review-cc-sprite.png?date=20110203") no-repeat scroll -68px -2px transparent;
    height: 15px;
    margin-bottom: 3px;
    margin-left: 32px;
    width: 14px;
}

#salecontainer .salecontainerright {
    margin-left: 54px;
    margin-top: -28px;
    padding-top: 10px;
    top: 0;
}

.wt {
    background: url("../images/wt-dot.gif") repeat-x scroll 0 0 #FFFFFF;
    width: 100%;
}
.wb {
    background: url("../images/wb-dot.gif") repeat-x scroll 0 100% transparent;
}


.wl {
    background: url("../images/wl-dot.gif") repeat-y scroll 0 0 transparent;
}

.wr {
    background: url("../images/wr-dot.gif") repeat-y scroll 100% 0 transparent;
}

.wbl {
    background: url("../images/w-bl.gif") no-repeat scroll 0 100% transparent;
}

.wbr {
    background: url("../images/w-br.gif") no-repeat scroll 100% 100% transparent;
}

.wtl {
    background: url("../images/w-tl.gif") no-repeat scroll 0 0 transparent;
}

.wtr {
    background: url("../images/w-tr.gif") no-repeat scroll 100% 0 transparent;
    padding: 15px 0;
}


#paymentbtncontainer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

#paymentbtncontainer .paymentbtncontainerleft {
    display: inline;
    float: left;
    margin-left: 20px;
    padding-right: 25px;
    width: 695px;
}

#paymentbtncontainer .paymentbtncontainerleft span {
    display: block;
    float: left;
    margin: 0;
}

#paymentbtncontainer input {
    border: medium none;
}
review-page.css (line 101)
.checkbox {
    margin-right: 5px;
    padding: 0;
    width: 20px;
}

#paymentbtncontainer .paymentbtncontainerleft span {
    display: block;
    float: left;
    margin: 0;
}

.icon-safe {
    background: url("../images/review-cc-sprite.png?date=20110203") no-repeat scroll 0 -678px transparent;
    height: 28px;
    width: 29px;
}

#paymentbtncontainer .paymentbtncontainerleft span {
    display: block;
    float: left;
    margin: 0;
}

.verisign {
    background: url("../images/review-cc-sprite.png?date=20110203") no-repeat scroll 0 -715px transparent;
    height: 28px;
    width: 51px;
}

a.txtlinkbold {
    font-weight: bold;
    text-decoration: underline;
	color:#000;
}

#bottomcontainer {
    position: relative;
	background:#FFF;
	border:1px solid #26638A;
	padding-bottom:10px;
}

div#bottomcontainer div#title {
    background:#26638A;
    color: white;
    font-weight: bold;
    padding: 0.3em 0.6em;
}

div#bottomcontainer  div#loginDiv{
	background:#FD9D15;
	border-bottom:1px solid #779BCA;
	padding-bottom:20px;
}

#bottomcontainer .leftbtmcontainer {
    background: url("../images/boxbtmbg.gif") repeat-x scroll left bottom #FFFFFF;
    margin-right: 340px;
    padding: 25px;
}

.shadowbg {
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

#bottomcontainer .leftbtmcontainer h6 {
    color: #172E81;
    font: bold 12px Arial,Helvetica,sans-serif;
    padding-top: 10px;
}

#bottomcontainer .leftbtmcontainer p {
    color: #172E81;
    font: 12px Arial,Helvetica,sans-serif;
    padding: 5px 0 10px;
}



#bottomcontainer .leftbtmcontainer {
    background: url("../images/boxbtmbg.gif") repeat-x scroll left bottom #FFFFFF;
    margin-right: 340px;
    padding: 25px;
}

.shadowbg-contct {
    height: auto;
}

#col1-right1 {
    float: right;
    margin-top: 10px;
    padding-right: 200px;
    position: relative;
}

.contacnos {
    color: #172E81;
    font-size: 12px;
}


#bottomcontainer .rightbtmcontainer {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 25px;
    position: absolute;
    right: 0;
    top: 0;
    width: 270px;
}



#bottomcontainer .rightbtmcontainer h6 {
    color: #172E81;
    font: bold 12px Arial,Helvetica,sans-serif;
    padding-top: 10px;
}

#bottomcontainer .rightbtmcontainer p {
    color: #172E81;
    font: 12px Arial,Helvetica,sans-serif;
    padding: 5px 0 10px;
}

#rhtmidbutton {
    padding: 15px 0 5px;
}

ul.topyellowwhite {
    list-style: none outside none;
    padding: 0;
}

ul.topyellowwhite li.leftarc {
    background: url("../images/left-rounded.png") no-repeat scroll left center transparent;
    float: left;
    height: 28px;
    padding-left: 10px;
}

ul.topyellowwhite li {
    background: url("../images/midrpt.png") repeat-x scroll 0 0 transparent;
    float: left;
    line-height: 28px;
}

.textboldblack a {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-left: 5px;
    text-decoration: none;
    text-transform: uppercase;
}

ul.topyellowwhite li.rightarc {
    background: url("../images/right-rounded.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 28px;
    padding-right: 32px;
}

div#bottomcontainer h1 {
    color: #172E81;
    font: bold 26px Arial,Helvetica,sans-serif;
}


.padfix {
    padding: 0 0 0 25px;
}
/*3rd page end*/

/*4th page*/
.white_text13 {
    background-color: #26538A;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 11px;
    white-space: nowrap;
}

table.accountLoginTable {
    border-collapse: collapse;
    border-spacing: 0;
	margin:0px auto;
	width:730px;
}

table.accountLoginTable td {
    color: #666;
    font-family: Verdana;
    font-size: 10px;
}

table.accountLoginTable, table.accountLoginTable td {
    border-collapse: collapse;
}

.photos-bar_r {
    border-bottom: 1px solid #26538A;
    border-right: 1px solid #26538A;
    border-top: 1px solid #26538A;
}


.border_blue_forms_payments {
   /* background: url("images/signin_panel_bg.gif") repeat-x scroll 0 0 #F3FAFF;*/
    border-bottom: 1px solid #26538A;
    border-left: 1px solid #26538A;
    border-right: 1px solid #26538A;
    padding: 15px 25px 20px;
}

.text-10 {
    font-size: 10px;
}

.text-bold-10 {
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

.white_text12 {
    background-color: #15BDCC;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
}

.text-11 {
    font-size: 11px;
}
/*4th Page end*/

/*payment2.php*/
.hotel-bloc1 {
    float: left;
    height: auto;
    width: 640px;
}


.white-round-box {
    background-color: #FFFFFF;
    height: auto;
    overflow: hidden;
    width: 100%;
}

.white-cont-area-flight {
    padding: 5px 25px 30px;
}

#tpheadingDiv {
    height: 100%;
    overflow: hidden;
    width: 100%;
}

#tpheadingDiv span.one {
    display: block;
    float: left;
    width: 490px;
}

#tpheadingDiv span.two {
    display: block;
    float: left;
    padding-top: 10px;
    width: 100px;
}

#errorMsgDiv {
    display: none;
    margin-bottom: 5px;
    margin-top: 10px;
}

#logindetails {
    margin-top: 2px;
}

#rhtbox {
    margin-top: 10px;
}

.bt {
    background: url("../images/b-dot.gif") repeat-x scroll 0 0 #E2EFF8;
    width: 100%;
}


.bb {
    background: url("../images/b-dot.gif") repeat-x scroll 0 100% transparent;
}

.b-l {
    background: url("../images/b-dot.gif") repeat-y scroll 0 0 transparent;
}

.b-r {
    background: url("../images/b-dot.gif") repeat-y scroll 100% 0 transparent;
}

.bbl {
    background: url("../images/b-bl.gif") no-repeat scroll 0 100% transparent;
}

.bbr {
    background: url("../images/b-br.gif") no-repeat scroll 100% 100% transparent;
}

.btl {
    background: url("../images/b-tl.gif") no-repeat scroll 0 0 transparent;
}

.trtwo {
    padding: 12px 25px 13px 5px;
}

.btr {
    background: url("../images/b-tr.gif") no-repeat scroll 100% 0 transparent;
   /* padding: 15px 25px 25px;*/
	padding:12px 25px 13px 5px;
}

#exampletxt {
    height: 100%;
    overflow: hidden;
    width: 100%;
}

#exampletxt span.mr {
    display: block;
    float: left;
    font-size: 11px;
    padding-left: 20px;
    width: 54px;
}

#exampletxt span {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

#exampletxt span.one {
    display: block;
    float: left;
    font-size: 11px;
    width: 184px;
}

#exampletxt span.two {
    display: block;
    float: left;
    font-size: 11px;
    width: 154px;
}

#exampletxt span.three {
    display: block;
    float: left;
    font-size: 11px;
    width: 145px;
}

.clr {
    clear: both;
}

.t {
    background: url("../images/dot.gif") repeat-x scroll 0 0 #FDF7DD;
    width: 100%;
}

.b {
    background: url("../images/dot.gif") repeat-x scroll 0 100% transparent;
}

.l {
    background: url("../images/dot.gif") repeat-y scroll 0 0 transparent;
}

.r {
    background: url("../images/dot.gif") repeat-y scroll 100% 0 transparent;
}

.bl {
    background: url("../images/bl.gif") no-repeat scroll 0 100% transparent;
}

.br {
    background: url("../images/br.gif") no-repeat scroll 100% 100% transparent;
}


.tl {
    background: url("../images/tl.gif") no-repeat scroll 0 0 transparent;
}

.tr {
    background: url("../images/tr.gif") no-repeat scroll 100% 0 transparent;
    padding: 15px 25px 25px;
}

#formcontent {
    position: relative;
    width: 100%;
}

#formcontent span {
    padding-left: 20px;
}


.padlft20 {
    padding-left: 20px;
}

.padtop5 {
    padding-top: 5px;
}

.txtitalicNormal {
    font-size: 11px;
    font-style: italic;
}


.nav-div, .nav-disabled {
    background: url("../images/border.gif") repeat-x scroll 0 0 transparent;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: normal;
    margin: 10px 0 0 0;
    width: 590px;
}

#nav-div ul, #nav-div-disable ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#nav-div li, #nav-div-disable li {
    display: inline;
    margin: 0;
    padding: 0;
}

#nav-div a.on, #nav-div-disable a.on {
    background: url("../images/left-select.gif") no-repeat scroll left top transparent;
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    text-decoration: none;
}

#nav-div a.on span, #nav-div-disable a.on span {
    background: url("../images/right-select.gif") no-repeat scroll right top transparent;
    color: #172E81;
    float: left;
    margin: 0 5px 0 3px;
    padding: 10px 5px 3px 6px;
    width: 74px;
}

#nav-div a.off, #nav-div-disable a.off {
    background: url("../images/left.gif") no-repeat scroll left top transparent;
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    text-decoration: none;
}

#nav-div a.off span, #nav-div-disable a.off span {
    background: url("../images/right.gif") no-repeat scroll right top transparent;
    color: #000000;
    cursor: pointer;
    float: left;
    margin: 0 5px 0 3px;
    padding: 10px 5px 3px 6px;
    width: 74px;
}

#paymentCnt {
    border-color: #AFC3F5;
    border-style: solid;
    border-width: 0 1px 1px;
    clear: both;
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 578px;
}

#ccmainCnt1, #ccmainCnt2 {
    height: 100%;
    position: relative;
    width: auto;
}

#cc-details1, #cc-details2 {
   /* width: 420px;*/
	margin:0px auto;
}

#cc-type span.one {
    display: block;
    float: left;
    width: 200px;
}

#cc-type span {
    display: block;
    float: left;
    padding-bottom: 3px;
}


select.cctype {
    margin-top: 3px;
    width: 125px;
}

select {
    background-color: #FFFFFF;
    border: 1px solid #C4C4C4;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em !important;
    margin: 0;
    padding: 4px;
}

#cc-type span.two {
    display: block;
    float: left;
    width: 265px;
}

#cc-type span {
    display: block;
    float: left;
    padding-bottom: 3px;
}

.mtop10 {
    margin-top: 10px;
}

#expiryDiv1, #expiryDiv2 {
    height: 100%;
    overflow: hidden;
    padding-top: 10px;
    width: 100%;
}

#expiryDiv1 span.one, #expiryDiv2 span.one {
    display: block;
    float: left;
    width: 95px;
}

#expiryDiv1 span, #expiryDiv2 span {
    display: block;
    float: left;
    padding-bottom: 3px;
}


#expiryDiv1 span.two, #expiryDiv2 span.two {
    display: block;
    float: left;
    width: 95px;
}

#expiryDiv1 span.three, #expiryDiv2 span.three {
    display: block;
    float: left;
    width: 75px;
}

#expiryDiv1 span, #expiryDiv2 span {
    display: block;
    float: left;
    padding-bottom: 3px;
}

.threedits {
    background: url("../images/common-header-footer.png?date=20110222") no-repeat scroll -1px -846px transparent;
    height: 58px;
    width: 152px;
}


#billing-addrDiv1, #billing-addrDiv2 {
    height: 100%;
    overflow: hidden;
    padding-top: 10px;
    width: 100%;
}

#city-country-pinDiv1, #city-country-pinDiv2 {
    height: 100%;
    overflow: hidden;
    padding-top: 5px;
    width: 100%;
}

#city-country-pinDiv1 span.one, #city-country-pinDiv2 span.one {
    display: block;
    float: left;
    width: 137px;
}

#city-country-pinDiv1 span, #city-country-pinDiv2 span {
    display: block;
    float: left;
    padding-top: 3px;
}

#city-country-pinDiv1 span.two, #city-country-pinDiv2 span.two {
    display: block;
    float: left;
    width: 185px;
}
.padtop5 {
    padding-top: 5px;
}

.txtitalic11 {
    color: #9A9A9A;
    font-size: 11px;
    font-style: italic;
}

.yel-bot-strip {
    background-color: #FD9D15;
    float: left;
    height: 85px;
    margin-top: 10px;
    position: relative;
    width: 566px;
}

.yel-left-content {
    margin-right: 10px;
    padding-left: 10px;
}


.yel-left-contentboxL {
	color:#FFF;
	font-size:15px;
	padding:11px;
	line-height:22px;
	text-align:center;
	font-weight:bold;
	float:left;
	margin-left:123px;
}

div.yel-left-content div#submitButton{
	float:left;
	margin:24px 0 0 47px;
}

.yel-right-content {
    height: 100%;
    margin-left: 455px;
    padding-top: 20px;
}

.yel-right-content span {
    display: block;
    float: left;
    line-height: 28px;
}

.verisign {
    background: url("../images/common-header-footer.png?date=20110222") no-repeat scroll 0 -715px transparent;
    height: 28px;
    width: 51px;
}

.icon-safe {
    background: url("../images/common-header-footer.png?date=20110222") no-repeat scroll 0 -678px transparent;
    height: 28px;
    width: 29px;
}

.mrglft15 {
    margin-left: 15px;
}


.hotel-bloc2 {
    float: right;
    height: auto;
    width: 319px;
}


.white-round-box {
    background-color: #FFFFFF;
    height: auto;
    overflow: hidden;
    width: 100%;
}

.white-cont-area-hotel {
    padding: 5px 25px 25px;
}

#rhtbox2 {
    margin-top: 5px;
}

#bookingsummary {
    color: #000000;
    padding: 0;
}

#htlname-cityDiv {
    padding-left: 20px;
}

#htlname-cityDiv span {
    display: block;
    padding-bottom: 3px;
}

.htlname {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}


.padlft20 {
    padding-left: 20px;
}

.padtop10 {
    padding-top: 10px;
}

#grandTotal {
    /*background: none repeat scroll 0 0 #E2EFF8;*/
    height: 100%;
    margin: 10px 6px 0;
    overflow: hidden;
    padding: 5px 0 5px 15px;
    width: auto;
	color:#FFFFFF;
}

.txt24bold {
    font: bold 2em Arial,Helvetica,sans-serif;
}

hr.grey {
    background-color: #E0DBE1;
    border: medium none;
    color: #E0DBE1;
    height: 1px;
    width: 257px;
}

#saletxt {
    height: 100%;
    margin-top: 20px;
    overflow: hidden;
}


.sale_info {
    background: url("../images/promo_info_image.gif") no-repeat scroll 0 0 transparent;
    display: inline !important;
    height: 15px;
    margin: 2px 8px 0 29px;
    width: 14px;
}


#saletxt span.two {
    display: block;
    float: left;
    width: 199px;
}

#saletxt span {
    display: block;
    float: left;
    line-height: 1.5em;
    padding-right: 5px;
}

hr {
    background-color: #E2EFF8;
    border: medium none;
    color: #E2EFF8;
    height: 1px;
    width: 100%;
}

#weacceptDiv {
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding-top: 10px;
    width: 100%;
}

.i-text {
    color: #454545;
    font-style: italic;
}


.pad-top {
    padding-top: 10px;
}

#weacceptDiv span {
    display: block;
    float: left;
    line-height: 21px;
}

.mrglft15 {
    margin-left: 15px;
}

#chatDiv {
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 200px;
    width: auto;
}

p.error {
    color: #FF0000;
    font-weight: bold;
}

/*End payment2.php*/


/*Pagination*/
#paginationDiv2 {
    float: right;
    height: 30px;
}

ul.newpagination li.currenttag {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #DEDEDE;
    color: #FF7800;
    float: left;
    font-weight: bold;
    margin-right: 8px;
    padding: 3px 8px;
}

ul.newpagination li {
    float: left;
    margin: 0 3px;
}

.pagination a {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #DEDEDE;
    color: #0099FF;
    float: left;
    margin-right: 8px;
    padding: 3px 8px;
}
/*END Pagination*/

div#currencyBox{
	background:#E2F4FF;
    float: right;
    height: 21px;
    padding-top: 5px;
	width:135px;
}

table.wide {
    border-collapse: collapse;
    border-color: #D9D9D9;
    border-style: solid;
    border-width: 1px 0;
    clear: both;
    font-size: 12px;
    margin: 0 0 15px;
    width: 967px !important;
}

.wide th {
    font-weight: bold;
    text-align: center;
}

.wide td, .wide th {
    padding: 5px 6px;
}

.wide th {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #333333;
    height: 20px;
    line-height: 24px;
    padding: 0 5px;
    text-align: left;
}

.wide td {
    border: 1px solid #CCCCCC;
    padding: 3px 5px;
}

.centeralign {
    text-align: center;
}

#grand_table table tr.grand_table_label {
    background: none repeat scroll 0 0 #FDF7DD;
}

#grand_table table tr.grand_table_label td {
    border-bottom: 1px solid #FBECAC;
    border-top: 1px solid #FBECAC;
    font-size: 13px;
    padding: 5px;
}

#grand_table table tr.grand_table_value td {
    border-bottom: 1px solid #FBECAC;
    font-size: 11px;
    padding: 5px;
}

#grand_table table tr.grand_table_value td {
    border-bottom: 1px solid #FBECAC;
    font-size: 11px;
    padding: 5px;
}

#grand_table table tr.grand_table_final_total td {
    background: none repeat scroll 0 0 #FDF7DD;
    padding: 10px;
	font-weight:bold;
}

.input_form td label {
    font-size: 13px;
}

.input_form td input {
    margin-bottom: 3px;
}

.input_form td input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #333333;
    margin: 0;
    padding: 5px;
    width: 210px;
}

.input_form td textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #333333;
    margin: 0;
    padding: 5px;
    width: 210px;
}

.text-label {
    padding-right: 5px;
    text-align: right;
}

.fixed_submit {
    -moz-background-inline-policy: continuous;
    background: none repeat scroll 0 0 #133A66 !important;
    border: 1px solid #666666 !important;
    clear: both !important;
    color: #FFFFFF !important;
    font-size: 11px !important;
    font-weight: bold !important;
    width: 110px !important;
}

.error {
    color: red;
}


div.footerTopBody{
	overflow:hidden;
	float:left;
	width:246px;
}

div#footerTop div.about_us{
	padding-top:25px;
}

div#footerTop div.about_us h2{
	color:#FFF;
	font-size:14px;	
	text-align:left;	
	line-height:20px;
	text-transform:uppercase;
	font-weight:normal;
}

div#footerTop div.about_us h2 a{
	color:#FFF;
	font-size:14px;
	text-decoration:underline;
	text-align:left;
	display:block;
	line-height:20px;
	text-transform:none;	
}

div#site_media{
	text-align:center;
	margin:10px 0px;
}

div#site_secure{
	text-align:center;
}

div#copy_right{
	margin-top:20px;
	text-align:center;
}

div#copy_right span#first{
	color:#FFF;
	font-size:12px;
}

div#copy_right span#second{
	color:#FFF;
	font-size:14px;
}


div#continue_payemnt{
	border:1px solid #AFC3F5;
	padding:10px;
}

.inputBox, .inputSelectBox {
	border:1px solid #C4C4C4;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
	width:250px;
}

.inputLabelBox{
	font-weight:bold;
}

div#hotel_seaarch{
	background:#EAF5FA;
	padding:5px;
}

table#hotel_seaarch_table td.label{
	font-weight:bold;
	padding:4px;
}


td#hotel_name{
	color:#3F3F3F;
	font-weight:bold;
	font-size:22px;
}


div#payment_fail_message {
    background: #F00;
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    margin: 11px 0;
    padding: 25px;
    text-align: center;
	line-height:22px;
}

div#right_column_container_left{
	min-height: 353px;
    padding-left: 7px;
    text-align: center;
    width: 310px;
}

div#right_column_container_right {
   /* border: 1px solid #DBDBDB;*/
    width: 347px;
}

div#right_column_container_right h2{
	margin:0px 0px 10px;
}

div#home_city {
    /*border: 1px solid #DBDBDB;*/
    width: 612px;
	overflow:hidden;
	position:static;
}

div.city_details{
	width:202px;
	float:left;
	/*margin-bottom:10px;*/
	padding-bottom:10px;
}

div#home_city h2{
   /* font-size: 2em;
    font-weight: normal;
	color:#15BDCC;
	padding:2px 0px 7px;*/
	margin-bottom:13px;
}

table#top-destinations  tr td a.thumblink img {
    border: 3px solid #EEEEEE !important;
    margin-right: 8px;
	vertical-align:top;
}

table#top-destinations  tr td a.city_name{
    font-weight: normal;
	font-size:15px;
    text-decoration: none;
	color:#26538A;
	vertical-align:top;
}

table#top-destinations  tr td a.city_name:hover{
    font-weight: normal;
	font-size:15px;
    text-decoration: none;
	color:#FD9D15;
	vertical-align:top;
}

table#top-destinations  tr td div#name_flag{
	line-height:25px;
	vertical-align:text-top;
}

table#top-destinations  tr td span.country_flag{
	float:left;
	margin:1px 0px 0px 0px;
	vertical-align:text-top;
	display:block;
	color:#0896FF;
}

table#top-destinations  tr td span.country_name{
    font-weight: normal;
	font-size:11px;
    text-decoration: none;
	color:#0896FF;
	vertical-align:text-top;
	display:block;
	margin:0px 0px 0px 0px;
	float:left;
}

table#top-destinations  tr td span.total_hotel{
    font-weight: normal;
	font-size:15px;
    text-decoration: none;
	color:#FD9D15;
	float:left;
}

table.promos {
	width:100%;
}

table.promos td.c1thumb {
    padding-left: 4px;
    padding-right: 4px;
    width: 44px;
}

table.promos tr.dotter td {
    border-bottom: 1px dotted #CCCCCC !important;
	padding:4px 0px; 
}

tr.promo_even_off{
	background:#FFF;
}

tr.promo_even_on{
	background:#EDF1F6;
}

td.c2name .hotelname{
	color:#26538A;
	font-size:14px;
	text-decoration:none;
	text-transform:capitalize;
}

td.c2name .hotelname:hover{
	color:#FD9D15;
	font-size:14px;
	text-decoration:none;
}

table.promos tr td.fromprice{
	color: #FD9D15;
    font-size: 17px;
    padding-right: 10px;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
}

table.promos tr{
	cursor:pointer;
}

table.promos tr td.c1thumb{
	padding:0px 4px;
}

table.promos tr td.c1thumb img {
    border: 4px solid white;
}

table.promos tr td.fromprice span {
    color: #003580;
    font-size: 10px;
    font-weight: normal;
}

h2.hotel_condition{
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
    margin: 25px 0 15px;
    padding: 5px 0 5px 5px;
}

h2.hotel_condition span{
	/*float:left;*/
}

h2.hotel_condition hr {
    background-color: #15BDCC;
   	border-bottom: 1px dotted #15BDCC;
    color: #CCCCCC;
    height: 2px;
    margin: 16px 0px 0px;
	width:750px;
	float:right;
}

#tabelFaq{
	width:70%;
	margin:0px auto;
}

#tabelFaq td#frequently_heading{
	color:#15BDCC;
	font-size:20px;
}

#tabelFaq td.faq_counter {
    color: #666666;
    height: 25px;
    width: 30px;
	vertical-align:top;
	padding-top:2px;
}

#tabelFaq td.faq_question{
	vertical-align:top;
	text-align:justify;
}

#tabelFaq td.faq_question a{
	font-size:17px;
	text-decoration:none;
	color:#15BDCC;
}

#tabelFaq td.faq_question a:hover{
	font-size:17px;
	text-decoration:underline;
	color:#15BDCC;
}

#tabelFaq td.faq_answer{
	font-size:13px;
	color:##666666;
	background:#EFFAFE;
	border:1px solid #15BDCC;
	padding:5px 5px;
	text-align:justify;
}

div#contact_us{
	border:1px solid #15BDCC;
	background:#FFF;
	min-height:788px;
	padding:20px 10px;
}

div#contact_us div.personal_info{
	background:#EAF5FA;
	margin-bottom:15px;
	padding:20px 0px;
}

/*------------------------------------------------------ujjal*/
.round_cap_top{
	background:url(../images/top_round_cap.png) no-repeat left top;
}
.round_cap_buttom{
	background:url(../images/bottom_round_cap.png) no-repeat left bottom;
}


table.user_package td#image{
	padding:15px 20px 15px 28px;	
}

table.user_package td#text{
	width:350px;
	padding:10px 20px 10px 0px;
	
}


ul#starRatingContainer{
}

ul#starRatingContainer li{
	text-align:left;
	padding:0px 0px 0px 26px;
}

div#amenitiesFilterContainer ul li{
	text-align:left;
	padding:0px 0px 0px 26px;
}

div#detailsDivId div.destination_box ul.destinations li{
	text-align:left;
}

/*Package page*/
div.package_details_Lft {
	height: auto;
	width: 470px;
	position:relative;
	text-align:left;
}

div.package_imgBox {
    margin-right: 10px;
    position: relative;
    width: 130px;
}

div.package_imgBox span.defaultImg {
    background-position: -2px -232px;
    cursor: pointer;
    float: left;
	display:block;
	width:130px;
	height:108px;
}

div.package_imgBox  .linkBtn {
    display: block;
    margin-top: 3px;
    text-align: left;
}

div.package_price_details_Rht {
    position: relative;
    width: 175px;	
}

div.package_price_details_Rht div.packageprice_box_container {
	width: 175px;
	border-left:1px dashed #FFAF26;
	height:auto;
	margin-top:50px;
}

div.packageprice_box_container div.price_box span.prices {
    font-size: 170% ;
    font-weight: bold;
	display:block;
	padding:14px 0px !important;
}

div.pac_review_ndetails {
    float: left;
    left: 145px;
    position: absolute;
    top: 0;
    width: 330px;
}

td.inclusion_holidays_td ul{
	list-style-type:none;
}


.holidays_inclusion ul li, ul.inclusion_holidays li {
    background: url("../images/rightsign.gif") no-repeat scroll 0 3px transparent;
    padding: 0 0 7px 20px;
	text-align:left;
}

div.pac_review_ndetails h2 a {
    color: #019BA9;
    display: block;
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
	display:block;
	/*height:32px;*/
	text-transform:capitalize;
}

div.pac_review_ndetails span.package_duration{
	color:#FD9D15;
}

div.pac_review_ndetails p.mrgnbot6{
	text-align:justify;
	margin-top:5px;
}

div#package_column_container{
	margin:0px auto;
	width:695px;
}

div#home_package_column_container{
	margin:0px auto;
	width:347px;
}


span.yellowBg {
    background:#15BDCC;
    color: #FFF;
	font-weight:bold;   
    margin: 10px 0 0 0px;
    padding: 6px 5px 6px 12px;
	display:block;    
    text-decoration: none !important;
    width: 117px;
}

div.package_price_details{
	color:#26538A;
	font-size:15px;
	font-weight:bold;
	margin-bottom:1px;
}

div.package_price_group{
	color:#FD9D15;
	font-size:12px;
	margin-bottom:17px;
	color:#3F3F3F;
}

div.packageprice_box_container div.price_box{
	text-align:left;
	padding-left:16px;
}

div.package_details_box{
	border-bottom:1px dashed #15BDCC;
	text-align:center;
	margin-bottom:12px;
	padding-bottom:15px;
}

div.package_category{
	font-size:17px;
	color:#FD9D15;
	margin-bottom:3px;
	border-bottom:1px solid #FD9D15;
}

div#package_booking{
	float:left;
	width:400px;
}

div#package_booking_price{
	float:left;
	width:350px;
	
}
/*End package details*/

/* Auto complete*/
	
.suggestionsBox {
	position: absolute;
	left: 0px;
	top:35px;
	margin: 10px 0px 0px 0px;
	width: 360px;
	background-color: #26638A;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #FFAF26;	
	color: #fff;
	z-index:500;
}

.innerSuggestionsBox {
    -moz-border-radius: 7px 7px 7px 7px;
    background-color: #26638A;
    border: 2px solid #FFAF26;
    color: #FFFFFF;
    left: 85px;
    margin: 10px 0 0;
    position: absolute;
    top: 20px;
    width: 223px;
	z-index:500;
}

.suggestionList {
	margin: 0px;
	padding: 0px;
	overflow:auto;
	height:250px;
}

.suggestionList li {	
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
	text-align:left;
}

.suggestionList li:hover {
	background-color: #FFAF26;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
	text-align:left;
}
	
/*End auto complete*/

/*Package home page*/
td.p2name{
	text-align:left;
	padding:4px 7px 4px 0px !important;
}

td.p2name .packagename{
	color:#0896FF;
	font-size:15px;
	text-decoration:none;
	text-transform:capitalize;
}

table.promos tr td span.packagefromprice {
    color: #F79C00;
    font-size: 17px;
    padding-right: 10px;
    text-align: left;
	display:block;
}

table.promos tr td span.ormtextpackagef {
    color: #003580;
    font-size: 10px;
    font-weight: normal;
	display:block;
}

td.p2name a.packagereadmore{
	text-decoration:none;
	color:#F79C00;
}

/*Reset by uzzal*/
.wide_column{
	float:left;
}
.narrrow_column{
	float:right;
	}
.wide_column_top{
	width:100%;
	overflow:hidden;
	}
#hotel_details div.slideshow-container {
	width:322px;
    /*clear: both;*/
    height: 502px;
	float:left;
    position: relative;
}
.inner_content{
	width:100%;
	overflow:hidden;
	}
	
/*XML hotel summery*/
.checkout-form-sub-title{
    border-bottom: 3px solid #CDE3F9;
    color: #0D447F;
	padding:0px 0px 10px;
}
/*End XML hotel summery*/	

/*Footer*/
div#footer{
	overflow:hidden;
	width:100%;
	margin:0px auto;
	background:#26638A;
}

div#footer a{
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	line-height:20px;
}

div#footer a:hover{
	text-decoration:underline;
}

div#footerTop{
	width:100%;
	overflow:hidden;
	background: none repeat scroll 0 0 #26538A;
	border-bottom: 3px solid #4C75C9;
	border-top: 2px solid #4C75C9;
	height: 37px;
}


div#footerTop .footer_body_title{
	width:990px;
	margin:0px auto;
}


#footerBottom{
	width:990px;
	margin:10px auto 50px;
}



.footer_body{
	width:990px;
	margin:0px auto;
}

.footer_body_title h2{
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 15px;
    font-weight: normal;
    line-height: 37px;
	float:left;
	
}

.footer_body_title h2.hotel{
	width:150px;
	margin-left:15px;
}


.footer_body_title h2.package{
	width:236px;
	margin-left:10px;
}

.footer_body_title h2.about{
	width:160px;
	margin-left:10px;
}

/*End footer*/
.detailconatainerinnerRight1{
	width:300px;
}

.detailconatainerinnerRight2{
	width:359px;
}

/*Booking detals page*/

.booking_review{
	margin-top:7px;
	width:556px
}

.booking_review td{
}

.booking_review td.date{
	color:#FD9D15;
}

/*END Booking detals page*/


/*Booking summery*/
table.Room_list {
	border: 1px solid #DADADA;
	margin-bottom: 8px;
	border-collapse: collapse;
	border-spacing: 0;
}

table.Room_list tr.heading {
    border-bottom: 1px solid #DADADA;
}

table.Room_list tr.heading th {
    background: none repeat scroll 0 0 #F6F6F6;
    border-right: 1px solid #DADADA;
    color: #2F2F2F;
    font-size: 12px;
    font-weight: normal;
    padding: 6px 10px;
}

table.Room_list td {
    border-right: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
    font-family: Helvetica,Arial;
    font-size: 11px;
    padding: 6px 15px;
}

table.Room_list td span.WebRupee, 
table.Room_list td span.price {
    color: #D03E05;
    font-size: 11px;
}

table.Room_list span.grand_total {
    color: #D03E05;
    font-size: 13px;
}

table.Room_list td span.fnt_size13 {
    font-size: 13px;
}

/*End booking summery*/

.button {
    background: -moz-linear-gradient(center top , #FFFFFF, #EDEDED) repeat scroll 0 0 transparent;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #26538A;
    cursor: pointer;
    display: inline-block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    outline: medium none;
    padding: 2px 7px;
    text-align: center;
    text-decoration: none;
}

.button:hover {
    color: #F8992E;
    font-weight: bold;
}

fieldset.hotelzRoomSearch input,
fieldset.hotelzRoomSearch select,
table.hotelzRoomSearch input, 
table.hotelzRoomSearch select{
	padding:1px;
	height:25px;
}


/*Sumon added  new css*/

.view_detail_off{
	background:url("../images/vwrooms.png") no-repeat scroll left center;
	width:116px;
	height:28px;
	display:block;
	font-size:0px;
	margin:0px auto;
}

.view_detail_on{
	background:url("../images/selrooms.png") no-repeat scroll left center;
	width:116px;
	height:28px;
	display:block;
	font-size:0px;
	margin:0px auto;
}

.booknow{
	background:url("../images/booknow.png") no-repeat scroll left center;
	width:125px;
	height:34px;
	display:block;
	font-size:0px;
	margin:0px auto;
	cursor:pointer;
}

.red {
    background-color: #F36F2C;
}