@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
/* CSS Document */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Copyright InfoBridge Solutions Pvt. Ltd.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.fl { float: left; }
.fr { float: right; }
.cb { clear: both; }
.w100per { width: 100%; }
.marr10px { margin-right: 10px; }
.marl10px { margin-left: 10px; }
.marbr20px { margin-right: 20px; margin-bottom: 20px; }
.img_mar { margin: 0 15px 15px 0; border: 0; }
.img_border_back { background: #fff; padding: 3px; border: 1px solid #ccc; }
.hover_effect { opacity:  0.8; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.hover_effect:hover {  opacity:1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; border-radius: 4px; }
.transition_effect { transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.border_radius_4px { border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; }
.gray_button { background: #7d7d7d; cursor: pointer; color: #fff; text-align: center; vertical-align: middle; padding: 4px 10px; font-size: 13px; line-height: 18px; }
.gray_button:hover { background: #666; text-decoration: none; color: #fff; }
.marb8px { margin-bottom: 8px; }
.mart20px { margin-top: 20px; }


header { border-top: #c2cfe0; height: 132px; width: 100%; margin-bottom: 20px; }
.logo { margin: 0 0 0 10px; }
.logo a { width: 91px; height:132px; }
.header_right_section { width: 839px; }
.logo_text_social { width: 839px; }
.logo_text { padding: 29px 405px 10px 15px; }
.logo_text a { width: 220px; height: 32px; }
ul.social_icons_right { clear: both; margin: 6px 0 18px; padding: 0; margin: 15px 10px 20px 17px;  }
ul.social_icons_right li { float: left; list-style-type: none; margin-left: 5px; }
ul.social_icons_right li a { float: left; }
ul.social_icons_right li .stButton span.stLarge { float: left; opacity: 0.9; filter: alpha(opacity=90); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; } 
ul.social_icons_right li .stButton span.stLarge:hover { float: left; opacity: 1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; border-radius: 4px; background-repeat: no-repeat; background-position: 0 0; } 
.st_facebook_large .stButton span.stLarge { background-image: url(../img/facebook.jpg) !important; }
.st_twitter_large .stButton span.stLarge { background-image: url(../img/twitter.jpg) !important; }
.st_googleplus_large .stButton span.stLarge { background-image: url(../img/g_plus.jpg) !important; }
.menu { background: #232323; width: 829px; height: 46px; margin: 15px 10px 0 0; }
.banner { margin: 20px 0 35px 0; }
.banner { margin: 0 0 21px 10px;  }
.home_cols { margin: 0 0 21px 0; }
.home_cols h1 { margin: 0 0 22px 0; }
.pad_left_col { padding: 0 0 0 10px; }
.pad_right_col { padding: 0 10px 0 0; }
.room_reserv_contact { margin-bottom: 46px; }
.room_reservation { background: #f0f0f0; padding: 6px; min-height: 146px; border: 1px solid #ddd; }
.room_reserve_img { width: 147px; width: 146px; }
.room_reserve_text { width: 240px; padding: 16px 25px; }
.room_reserve_text h2 { margin: 0 0 5px 0; } 
.room_reservation_form { width: 100%; }
.room_reservation_form ul.contact_form { margin: 0 0 10px 0; }
.room_reservation_form ul.contact_form li { margin: 0 0 10px 0; }
.room_reservation_form ul.contact_form li .w83per input { margin-left: 0; }
.buttons_clear_submit input { border: 0; }
ul.contact_form li .contact_field input[type="text"].w20per { width: 20%; }
.room_reservation_form select { width: 47%;   
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}
.contact_us_text { padding: 20px 25px; }
.contact_us_text h2 { margin: 0 0 5px 0; } 
.marl_room { margin-left: 10px; }
.left_col_contact { width: 230px; }
.right_col_contact { width: 135px; margin-left: 20px; }
footer { height: 62px; width: 100%; background: #111; line-height: 62px; vertical-align: middle; }
footer p { margin: 0 0 0 10px; color: #fff; font-size: 12px; }
.designed_by { font-size: 12px; color: #ccc; margin: 9px 0; width: 100%; }
.talign_center { width: 150px; margin: 0 auto; }
.talign_center a { color: #CCCCCC;  }
.min_height500px { min-height: 500px; }
.main_container { padding-left: 10px; padding-right: 10px; background: #fff; border-top: 5px solid #1A4C8B; min-height: 600px; margin-top: 25px; }
.footer_container { background: #111; padding-left: 10px; padding-right: 10px;  border-bottom: 7px solid #1A4C8B; } 
.coming { margin: 10px 0 20px 10px; }
ul.facilities {  }
ul.facilities li { float: left; clear: both; background: url(../img/ul_arrow.png) no-repeat scroll left 6px; padding-left: 15px; margin-bottom: 10px; line-height: 20px; }

.contact_left { margin-bottom: 100px; }
.contact_left p { float: left; }
ul.contact_form { width: 100%; margin: 20px 0; }
ul.contact_form li { float: left; clear: both; width: 100%; }
ul.contact_form li .contact_field input[type="text"] { width: 45%; } 
ul.contact_form li .contact_field  textarea { width: 79%; }
.google_map iframe { padding: 3px; border: 1px solid #ccc; }
.w83per { width: 83%; }
.w83per span.required_text {width: 47%; }
.w83per span.form_buttons { width: 36%;  }
.w83per input { border: 0 none; margin-left: 10px; }

.hostory_top_text h2 { color: #ccc; font-size: 23px; margin-bottom: 20px; font-weight: normal; line-height: 30px; }
.hostory_top_text table th, .hostory_top_text table td { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; vertical-align: top; }
.hostory_top_text table th, .hostory_top_text table td { margin: 0; font-size: 13px; line-height: 17px; }
ul.history_right { margin-bottom: 30px;  }
ul.history_right li { list-style: none; float: left; clear: both; margin: 0 0 20px 0; }
ul.history_right li a { padding: 3px; border: 1px solid #ccc; float: left; text-decoration: none; }
ul.history_right li a:hover { text-decoration: none; }
ul.history_right li a span { padding: 8px; background: #eee; float: left; width: 266px; }
ul.history_right li a img { float: left; }

.management { /*position: relative;*/ }
.management ul.member_list li { float: left; width: 50%; margin: 0 0 20px 0; }
/*.management .top_link { position: absolute; }*/
ul.room_reservation_screen {  }
ul.room_reservation_screen {  }
span.img_top_text { background: none repeat scroll 0 0 #EEEEEE; float: left; padding: 8px; width: 266px; }
.sitemap_ul { width: 100%; }
.sitemap_ul li { float: left; clear: both; }
.sitemap_ul li a {  }
.sitemap_ul li ul { width: 100%; }
.sitemap_ul li ul li { float: left; clear: both; }


/* room reservation calender css start */
#ui-datepicker-div { border-bottom: 6px solid #FFFFFF;
    /*display: inline-block;*/
	border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
	border-radius: 4px 4px 4px 4px;
    padding: 4px;
	background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    margin: 2px 0 0;
    min-width: 160px;
    z-index: 1000; font-size: 12px; }


.ui-datepicker-prev span.ui-icon { background-image: url(../img/prev.png); background-repeat: no-repeat;  background-position: 3px 3px; }
.ui-datepicker-prev span:hover { background-image: url(../img/prev.png); background-repeat: no-repeat;  }
.ui-datepicker-next span.ui-icon { background-image: url(../img/next.png); background-repeat: no-repeat; background-position: 5px 3px; }
.ui-datepicker-next span:hover { background-image: url(../img/next.png); background-repeat: no-repeat; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; color:black;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(img/prev.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* room reservation calender css end */