@font-face {
    font-family: 'sys_tt_boldregular';
    src: url('sys-bold.eot');
    src: url('sys-bold.eot?#iefix') format('embedded-opentype'),
         url('sys-bold.woff') format('woff'),
         url('sys-bold.ttf') format('truetype'),
         url('sys-bold.svg#sys_tt_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sysregular';
    src: url('sys.eot');
    src: url('sys.eot?#iefix') format('embedded-opentype'),
         url('sys.woff') format('woff'),
         url('sys.ttf') format('truetype'),
         url('sys.svg#sysregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

img{ border:none;}
body{ background-color: #EEEEEE;border-top: 8px solid #333e48;margin: 0 auto;font-family: 'sysregular'; line-height: 20px;
font-size: 15px;}
#header_block{background-color: #FFFFFF;float: left;width: 100%;}
.header{  margin: 0 auto;width: 1000px;}
.top_bar{ float:right; padding:7px 15px 13px 30px; background-color:#333e48; color:#FFF; border-radius: 0 0 5px 5px; -web-kit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; font-size:14px;}
.top_bar ul{ padding:0; margin:0}
.top_bar ul li{ list-style-type:none; display:inline; margin-right:15px; }
.top_bar ul li a.sep:hover{ border:none !important; text-decoration:none;}
.top_bar ul li a{ color:#FFF; text-decoration:none; }
.top_bar a:hover { text-decoration:underline;}
.logo{ float:left; width:1000px;}
.left_logo{ float:left; margin: 30px 0 0 0;}
.right_logo{ float:right;margin-top: 50px;}

em {font-style: normal;}
a:focus  {outline: none;}

/*-----   menu css starts    ----*/

.menu{height: 40px;}
html* .menu{height: 50px;}
.menu li{ display: block;
	float: left;
	height: 50px;
	list-style: none outside none;
	position: relative;}
.menu a{ display: block;
	line-height: 28px;
	padding: 0 14px;
	text-decoration: none;
	transition: color 0.2s ease-in-out 0s;}
.menu ul {
	position: absolute;
	top: 40px;
	left: 0;

	opacity: 0;

	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;

	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}

.menu li:hover > ul { opacity: 1; }

.menu ul li {
	height: 0;
	overflow: hidden;
	padding: 0;

	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
}
.menu_block ul li ul li{ width:213px ;border-radius:0; margin-left:0px; text-align:left; background-color: #333e48;}
.menu_block ul li ul li:hover{ background-color:#3f4d59}
.menu_block ul li ul li a{ color:#FFF}
.menu_block ul li ul{ margin-top:10px;}
.menu li:hover > ul li {
	height: 50px;
	overflow: visible;
	padding: 0;
}
.home .content_block #tab1 a, .home .content_block #tab2 a, .home .content_block #tab3 a{ text-decoration:none;}

.menu_block{ float:right; margin-top:20px; position:relative; z-index:1000;}
.menu_block ul{ padding:0; margin:0;text-transform: uppercase;}
.menu_block ul li.active{ background-color:#333e48; color:#FFF}
.menu_block ul li{background-color: #DDDEDF; border-radius: 5px 5px  0 0; -web-kit-border-radius: 5px 5px 0 0 ; -o-border-radius: 5px 5px 0 0 ;
    display: block;
	float:left;
	 font-family: 'sys_tt_boldregular';
	 font-size:16px;
	 list-style: none outside none;
    list-style-type: none;
    margin-left: 1px;
    text-align: center; }
.menu_block ul li.active li:hover{ background-color:#3f4d59 }
.menu_block ul li:hover{ background-color:#333e48;}
.menu .last{ border-radius:  0 0 5px 5px ; -web-kit-border-radius: 0 0 5px 5px ; -o-border-radius: 0 0 5px 5px ;}
.menu_block ul li a:hover, .menu_block ul li:hover > a, .menu_block ul li.active li a:hover, .menu_block ul li.active a{ color:#FFF;}
.menu_block ul li a{  color: #3f4d59;
    padding: 12px 24px;
    text-decoration: none;}

/*---- menu css ends  ----*/

.home. #banner_block{ background: url("../images/banner_bg.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    clear: both;
    float: left;
    height: 541px;
    width: 100%;
	text-align:center;}





.home #banner_block{
    height: 541px;
 }
#banner_block{ background: url("../images/banner_bg.png") repeat scroll 0 0 transparent;
    background-color: #ccc;
    clear: both;
    float: left;
    height: 165px;
    width: 100%;
	text-align:center;}

.meeting_bg {
    background-color: #f0e1b5 !important;
}
.conference_bg {
    background-color: #cfc3d0 !important;
}
.office_bg {
    background-color: #edcdbc !important;
}
.booking_bg {
    background-color: #b5cde3 !important;
}

.home .banner{ width:1200px; height:541px; margin:0 auto;}
.serviced_office .banner{ background:url(../images/facility-services_banner.jpg) 0 0 no-repeat; width:1200px; height:165px; margin:0 auto;}
.wrapper_location .banner{ background:url(../images/location_banner.jpg) 0 0 no-repeat; width:1200px; height:165px; margin:0 auto;}
.contact .banner{ background:url(../images/contact_banner.jpg) 0 0 no-repeat; width:1200px; height:165px; margin:0 auto;}
.concierge .banner{ background:url(../images/concierge_banner.jpg) 0 0 no-repeat; width:1200px; height:165px; margin:0 auto;}
.price_wrapper .banner{ background:url(../images/price_banner.jpg) 0 0 no-repeat; width:1200px; height:165px; margin:0 auto;}

.story .banner{ background:url(../images/story_banner.jpg) 0 0 no-repeat; width:1200px; height:165px; margin:0 auto;}
.banner h1{ margin:0; font-size:60px; color:#FFF;font-family: 'sys_tt_boldregular'; font-weight: normal; float:left;padding-left: 98px;
    padding-top: 72px; padding-bottom:50px; padding-bottom:50px; text-shadow: 1px 1px 1px rgba(0,0,0,0.5);}
.booking h1 { text-shadow: none; }

#content_wrap{ margin: 0 auto;width: 1096px;}
.content_block{ background-color: #FFFFFF;
    color: #333e48;
    float: left;
    padding-bottom: 60px;
    width: 1096px;
    margin-bottom: 40px;}

.content_block a {
    color: #0099d7;
    font-style: normal !important;
}


#viewbtn{ clear:both; float:left; margin-top:30px;}
#viewbtn a{ display:block;}



a.makeabooking {
background: #333e48 url(../images/small-arrow.png) 205px 15px  no-repeat;
width: 198px;
height: 20px;
float: left;
border-radius: 3px 3px 3px 3px;
color: #fff;
padding: 15px 20px;
font-size: 16px;
font-family: sys_tt_boldregular;
text-decoration: none;
text-transform: uppercase;
line-height: 20px;
text-shadow: none;
}

a:hover.makeabooking {
 background: #414e5b url(../images/small-arrow.png) 205px 15px  no-repeat;
}



#viewbtn a.button1 {
background: #cd9700 url(../images/small-arrow.png) 255px 15px  no-repeat;
width: 250px;
height: 20px;
float: left;
border-radius: 3px 3px 3px 3px;
color: #fff;
padding: 15px 20px;
font-size: 16px;
font-family: sys_tt_boldregular;
text-decoration: none;
text-transform: uppercase;
line-height: 20px;
text-shadow: none;
}

#viewbtn a:hover.button1 {
 background: #daa614 url(../images/small-arrow.png) 255px 15px  no-repeat;
}




span.right_block a.button1 {
    width: 198px;
    background: #cd9700 url(../images/small-arrow.png) 200px 15px  no-repeat;
}


#viewbtn a.button2 {
background: #5c315e url(../images/small-arrow.png) 255px 15px  no-repeat;
width: 250px;
height: 20px;
float: left;
border-radius: 3px 3px 3px 3px;
color: #fff;
padding: 15px 20px;
font-size: 16px;
font-family: sys_tt_boldregular;
text-decoration: none;
text-transform: uppercase;
line-height: 20px;
text-shadow: none;
}


#viewbtn a:hover.button2 {
background: #6c3c6e url(../images/small-arrow.png) 255px 15px  no-repeat;
}

#viewbtn a.button3 {
background: #c05325 url(../images/small-arrow.png) 255px 15px  no-repeat;
width: 250px;
height: 20px;
float: left;
border-radius: 3px 3px 3px 3px;
color: #fff;
padding: 15px 20px;
font-size: 16px;
font-family: sys_tt_boldregular;
text-decoration: none;
text-transform: uppercase;
line-height: 20px;
text-shadow: none;
}

#viewbtn a:hover.button3 {
background: #d3683a url(../images/small-arrow.png) 255px 15px  no-repeat;
}

#viewbtn input{ background: url("../images/arrow.png") no-repeat scroll 224px center #5C315E;
    border: medium none;
    border-radius: 5px 5px 5px 5px; -web-kit-border-radius:5px 5px 5px 5px ; -o-border-radius:5px 5px 5px 5px ;
    bottom: 0;
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
	font-family: 'sysregular';
	font-size:18px;
    float: left;
    height: 53px;
    margin-left: 7px;
	padding-left: 23px;
    text-align: left;
    width: 270px;}
.view input:hover{ background-color:#48214a;}
.logo_cont{ float: left;margin-left: 47px;margin-right: 47px;margin-top: 37px;}
.logo_image{height: 154px;text-align: center;width: 287px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
html* .logo1{ margin-top:13px;}
html* .logo2{margin-top:60px;}
html* .logo3{ margin-top:55px;}
.block{ float: right; margin-left: 45px;}
.description h3{ font-family: 'sys_tt_boldregular';
font-size: 18px;
margin: 6px 0 0px;
text-transform: uppercase;
}
.description p{ margin: 0;padding-top: 22px;}
#footer_wrap{ width:1200px; margin:40px auto 0 auto; clear:both;}
.footer{ background-color:#333e48; float:left; padding: 18px 120px; width: 960px; margin-bottom: 30px;}
.footer ul{ padding:0; margin:0; float:left;}
.footer ul li{ list-style-type:none; color:#485765; display:inline; font-size:12px; padding-left: 2px; padding-right:2px;}
.footer ul li a{ color:#6e8193; text-decoration:none;}
.footer ul li a:hover{ border-bottom:1px solid #6e8193;}
.footer ul.copyright { float:right; }
.footer ul.copyright li { color: #6e8193 !important; }

.footer ul.copyright li.sep { color: #485765 !important; }


/*    home    */


/*  right-form*/

html* .right_form{ margin-top:-225px !important;}

.right_form { float: right;
    margin-top: -226px;
    position: relative;
    text-align: left;
    width: 345px;
	z-index:1;}
.right_form p.img{ background: url("../images/form_btm_img.png") no-repeat scroll right bottom transparent;
    bottom: 0;
    float: right;
    height: 39px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 15px;}
.booking_form{  background-color: #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    float: left;
padding: 27px 30px 30px;
width: 290px;
-web-kit-border-radius:3px 3px 3px 3px; -o-border-radius: 3px 3px 3px 3px;}

.booking_form a.home_book{background: #333e48 url(../images/small-arrow.png) 255px 15px  no-repeat; width:250px; height:20px; float:left; border-radius: 3px 3px 3px 3px; color: #fff; padding: 15px 20px; font-size: 16px;   font-family: sys_tt_boldregular; text-decoration: none; text-transform: uppercase}
.slider a.home_price{margin-top: 0px; margin-bottom: 5px; background: #e8e8e8 url(../images/small-arrow-dark.png) 220px 15px  no-repeat; width:220px; height:20px; float:left; border-radius: 3px 3px 3px 3px; color: #333e48; padding: 15px 20px; font-size: 16px;   font-family: sys_tt_boldregular; text-decoration: none; text-transform: uppercase}
.slider a:hover.home_price { background: #f3f3f3 url(../images/small-arrow-dark.png) 220px 15px  no-repeat;}

.booking_form a:hover.home_book {
background: #414e5b url(../images/small-arrow.png) 255px 15px  no-repeat;
}

table.price_list a.home_book{background: #333e48 url(../images/small-arrow.png) 205px 15px  no-repeat; float: right; width:200px; height:20px;  border-radius: 3px 3px 3px 3px; color: #fff; padding: 15px 20px; font-size: 16px;   font-family: sys_tt_boldregular; text-decoration: none; text-transform: uppercase; margin-top: 20px;}

table.price_list a:hover.home_book {
background: #414e5b url(../images/small-arrow.png) 205px 15px  no-repeat;
}

.booking_form a.home_price{margin-top: 10px; background: #e8e8e8 url(../images/small-arrow-dark.png) 255px 15px  no-repeat; width:250px; height:20px; float:left; border-radius: 3px 3px 3px 3px; color: #333e48; padding: 15px 20px; font-size: 16px;   font-family: sys_tt_boldregular; text-decoration: none; text-transform: uppercase}

.booking_form a:hover.home_price {
    background: #f3f3f3 url(../images/small-arrow-dark.png) 255px 15px  no-repeat;
}


.booking_form h5{ font-size:24px;font-family: 'sys_tt_boldregular'; color:#333e48; margin:0;}
.booking_form p{ margin: 15px 0 15px;}
.booking_form input{ background-color: #DBDBDB;
    border: 1px solid #E6E6E6;
    border-radius: 5px 5px 5px 5px;
	-web-kit-border-radius:5px 5px 5px 5px; -o-border-radius: 5px 5px 5px 5px;
    color: #999999;
	font-family: sys_tt_boldregular;
    font-size: 18px;
    height: 45px;
   margin-bottom:20px;
    padding-left: 20px;
	text-align:left;
    width: 260px;}
.booking_form input.make_booking_btn{background: url("../images/more_arrow.png") no-repeat scroll right center #0099D7; cursor: pointer;
    float: left;
	color:#FFF;
     height: 45px;
    width: 286px;}
.booking_form input.make_booking_btn:hover{
        background-color: #01a7ea;}
.booking_form input.price_btn{background: url("../images/more_arrow.png") no-repeat scroll right center #3f4d59; cursor: pointer;
    float: left;
	color:#FFF;
    height: 45px;
    width: 286px;}
.booking_form input.price_btn:hover{
        background-color: #767676;}
.booking_form .click_here{clear: both;
    color: #333e48;
    font-family: arial;
    font-size: 11px;
	padding-top:10px;
	margin:0;}
.booking_form .click_here a{ color:#333;}
.home #content_wrap{  background-color: transparent;
    clear: both;
    position: relative;
    top: -46px;
	width:1000px;
	z-index:100;}
#tabs{ clear: both;
    height: 45px;
    margin: 0;
    padding: 0;
    width: 613px;}
.home .content_block{background-color: #FFFFFF;
    color: #333e48;
    float: left;
    padding: 40px 20px 42px 25px;
    width: 566px;
    border-radius: 0px 0px 3px 3px;
    height: 295px;
    }

/*  slider banner home page */
section.slider{ float:left; width:261px; overflow:hidden}
.home .flex-viewport{ height:177px;}
.flex-viewport .slides{ margin:0; padding:0;}
.flex-viewport .slides li{ float:left; width:261px;}
.flex-direction-nav{ display:none;}
.flex-control-nav li{ float:left; font-size:0; cursor:pointer;}
.flex-control-nav{ margin: 10px auto 0 50px;
    width: 180px;}
html* .flex-control-nav{margin: 10px auto 0 100px;}
.flex-control-nav li a.flex-active{ width:15px; height:15px;}
.flex-control-nav li a{
    float: left;
    font-size: 0;
    height: 15px;
    margin-left: 9px;
    width: 15px;
}

.flexslider.tiny .flex-control-nav li a{ margin-left: 0;}

.home #tabs li{  background: #333e48;
    display: inline;
    float: left;
    height: 45px;
    list-style-type: none;
    width: 205px;

}
.home #tabs li:hover{	background-color: #3f4d59 !important;}
.home #tabs #current:hover{
    background: none repeat scroll 0 0 #FFFFFF !important;}
.home  #tabs #current{ color:#333e48; background: none repeat scroll 0 0 #fff; border-radius: 3px 3px 0px 0px;
	-web-kit-border-radius:3px 3px 0px 0px; -o-border-radius: 3px 3px 0px 0px;  position:relative;}
.home  #tabs li a{  color: #FFFFFF;
    float: left;
    font-family: 'sys_tt_boldregular';
    font-size: 16px;
    padding-top: 14px;
    text-align: center;
    text-decoration: none;
	height:45px;
    width: 205px;}
#tabs li a{ text-decoration:none;}
.home  #tabs #current a{ color:#333e48; text-decoration:none; font-size:16px;}
.home  #tabs .first{ background-image:none;border-radius: 3px 0px 0px 0px;
	-web-kit-border-radius:3px 0px 0px 0px; -o-border-radius: 3px 0px 0px 0px;}
.home #tabs .last{  margin-left: -4px;border-radius: 0px 3px 0px 0px;
	-web-kit-border-radius:0px 3px 0px 0px; -o-border-radius: 0px 3px 0px 0px;}
.home .content_block h2{font-family: 'sys_tt_boldregular'; font-size:24px; color:#333e48; margin:0 0 18px 0; text-transform: uppercase}
.home .content_block p{font-family: 'sysregular';  font-size:13px; color:#333e48;}
.home .content_block img{ margin-right:20px; float:left;}

.home .content_block span{ float:left; width:260px;}
.home .content_block span{ float:left \0/ !important; width:282px \0/ !important;}
.home .content_block  span.slider_cont{float: right;
    width: 286px;}

a.conf_btn{ background:url(../images/more_detail1.png) 0 0 no-repeat; width:174px; height:39px; float:left;}
a.conf_btn:hover{ background:url(../images/more_detail1.png) 0 -39px no-repeat; width:174px; height:39px;float:left;}
a.meet_btn{  background:url(../images/more_detail2.png) 0 0 no-repeat; width:174px; height:39px;float:left;}
a.meet_btn:hover{ background:url(../images/more_detail2.png) 0 -39px no-repeat; width:174px; height:39px;float:left;}
a.service_btn{  background:url(../images/more_detail3.png) 0 0 no-repeat; width:174px; height:39px;float:left;}
a.service_btn:hover{ background:url(../images/more_detail3.png) 0 -39px no-repeat; width:174px; height:39px;float:left;}
.more_details:hover{ background-color:#48214a}
.right{  float: left;width: 382px;}
.right .location{ margin-left: 41px;
    margin-top: 60px;
    width: 345px;}
.right .location h2{  color: #333e48;
    float: left;
    font-family: 'sys_tt_boldregular';
    font-size: 24px;
    margin: 4px 15px 0 0;
	padding-bottom:10px;
    text-transform: uppercase;}
.right .location p{color:#333e48; font-size:14px;}


.left_block h3, .right_block h3{ text-transform:uppercase;}

/* ----- facility conference starts ----- */

.conference .banner{ background:url(../images/conference.jpg) 0 0 no-repeat; width:1200px; height:165px; margin:0 auto;}
.conference #content_wrap{
    clear: both;
    margin: 0 auto;
    width: 1096px;

}

.conference .content_block {
     background-color: #FFFFFF;
    color:#3f4d59;
    float: right;
    padding: 37px 44px 60px 38px;
    width: 737px;
}
.conference #tabs {
    clear: both;
    float: left;
    height: 39px;
    margin: 27px auto;
    padding: 0;
    width: 250px;
}
.conference #tabs li {
    background: none repeat scroll 0 0 #FFFFFF;
    height:45px;
    display: block;
    list-style-type: none;
    margin-top: 1px;
    width:250px;
    padding: 0 !important;
    -webkit-transition: background ease-in-out 0.1s;
    -moz-transition:    background ease-in-out 0.1s;
    -o-transition:      background ease-in-out 0.1s;
}


.conference #tabs li:first-child, .conference #tabs li:first-child#current a, .conference #tabs li:first-child a:hover {
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;

}

.conference #tabs li:last-child, .conference #tabs li:last-child#current a, .conference #tabs li:last-child a:hover{
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}


.conference #tabs li a{  line-height: 30px;
    color:#333;
    font-size:18px;
     font-family: 'sysregular';
     padding: 8px 0 0 0;
    }

.conference #tabs li:hover {
 background-color: #f9f9f9 !important;
}


.conference #tabs li#current a{  ;
    color: #FFFFFF;  font-size:18px;
    font-family: sys_tt_boldregular;}
.conference #tabs li#current, .meeting #tabs li#current:hover { background-color:#5c315e !important; }
.conference #tabs li a{
    float: left;
    text-indent: 20px;
    width: 250px;}
.conference #tabs li a:hover{
  }



.conference .left_block{display: block;
	float:left;
    margin-right: 45px;
    width: 450px;}
.conference .left_block .thumb_fancy ul{ margin:0; padding:0;}
.conference .left_block .thumb_fancy ul li{ display: inline;
    list-style-type: none;}

.conference .full{display: block;
    float:left;
    margin-right: 38px;
    }

.conference .left_block ul li img{ margin-bottom:25px;}
.conference .left_block #map ul li img { margin-bottom:25px; float:left !important;}
.conference h2{ font-family: 'sys_tt_boldregular';
    font-size: 35px; margin: 3px 0 35px;}
.conference h3{font-family: 'sys_tt_boldregular';
    font-size: 18px; margin:3px 0 27px;}
.conference .left_block h3{margin-bottom: 16px;
    margin-top: 30px;}
#tab1, #tab2, #tab3{ float: left;
    width: 100%;}
.conference  .right_block{ float:left;  margin-right: 15px;
    width: 227px; margin-top:50px;}
.room_facility td{ padding-bottom:9px;}

table.room_facility {font-size:13px; line-height: 18px;}

.icon_request { opacity: .5;}

.price{display: block;
    margin-top: 25px;}
.price h3{ margin:0 0 24px;}
.price ul{ margin:0;padding:0;}
.price ul li{color: #FFFFFF;
    list-style-type: none;
    margin-top: 1px;
    padding-left: 13px;
    padding-top: 9px;
    width: 227px;
	padding-bottom:9px;
}
.price ul li span{font-family: 'sys_tt_boldregular'; }
.price ul li.hour{ background-color:#ad98ae;}
.price ul li.half_day{ background-color:#7d5a7e;}
.price ul li.full_day{ background-color:#5c315e;}
.bookings{ display:block;}
.bookings h3{ margin-bottom:17px;}

.bookings a{ text-decoration:none;}
.bookings a .tab2{ background:url(../images/tab_booking2.png) 0 0 no-repeat; width:241px; height:53px; float:left;}
.bookings a:hover .tab2{ background:url(../images/tab_booking2.png) 0 -53px no-repeat; width:241px; height:53px; float:left;}
.status{ font-family: 'sys_tt_boldregular';}
.tc input{ width:15px !important;}

/*  -----   Booking  starts   -----   */


.booking .banner{ background:url(../images/booking_banner.jpg) 0 0 no-repeat; width:1200px; height:541px; margin:0 auto;}
h5.title
{font-family: 'sys_tt_boldregular';padding:40px 0px 30px 0px;color:#3f4d59;font-size:18px;margin:0px}
.wrapper_booking form
{
	font-size: 18px;
	font-family: "Arial";
	background-color:#ffffff;
	line-height:40px;
	color:#b4b4b4;
}


.wrapper_booking input{ float:left;color:#999;height:16px;border-radius:5px;padding:16px 0px 16px 26px;border:none;background-color: #efefef;font-size:13px;
    font-family: "Arial";width:464px;background-color:#efefef;margin-bottom:11px;margin-right:20px;}
.wrapper_booking textarea{ float:left;color:#a6a6a6;height:140px;border-radius:5px;padding:16px 4px 4px 16px;border:none;background-color: #efefef;font-size:13px;
    font-family: "Arial";width:980px;background-color:#efefef;margin-bottom:11px;margin-right:20px; margin-bottom:25px;}
.wrapper_booking input.right_box { margin-right:0px;}
.select_box{
    float: left;
    margin-right: 20px;
    overflow: hidden;
    width: 490px;
}
html* .select_box select{ height:45px; width:490px; background-color:#eeeeee; float:left; padding-bottom:30px; line-height:35px;}
.wrapper_booking select{ background: url("../images/arrow.jpg") no-repeat scroll 440px center #EFEFEF;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #8B8B8B;
    float: left;
    font-family: "Arial";
    font-size: 13px;
    height: 45px;
    margin-bottom: 11px;
    padding: 16px 0 13px 26px;
    width: 507px;
	-webkit-appearance: none;
}
.wrapper_booking select option{ padding:10px;}
.wrapper_booking select.right_box { margin-right:0px;}
.line
{width:1000px;margin-top:17px;margin-bottom:14px;clear:both; height:1px; background-color:#eeeeee;}
.line2
{width:1000px;margin-top:28px;margin-bottom:28px;clear:both; height:1px; background-color:#eeeeee;}
.wrapper_booking
{
	padding-left:47px;
	padding-right:52px;
	width:1000px;
	position:relative;
}
#bill
{
	width:972px;
}
.hor-txt
{
	width:1000px;
	height:48px;
	clear:both;
}
#people,#start-date,#start-time,#finish-date
{
	width:209px;
	padding-left:26px;
	margin-right:20px;
}
#finish-time.right_box { width:209px;margin-right:0px;}

h5.terms { color:#999999;font-family: 'Arial'; font-size:18px; margin-bottom: 5px; }

.cond { height: 150px;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 15px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 650px;
    background-color: #eee;
    padding: 10px 20px;
    padding: 10px 20px; border-radius: 5px 5px 5px 5px;}

.cond p { margin-top: 0; margin-bottom: 2px; font-family: "Arial"; font-size: 11px; color: #999;}

.tc { font-family: "Arial"; font-size: 12px; color: #999;}

.contact .submit_booking {
background: #333e48 url(../images/small-arrow.png) 205px 16px  no-repeat;
width: 237px;
height: 52px;
float: left;
border-radius: 3px 3px 3px 3px;
color: #fff;
padding: 15px 20px;
font-size: 18px;
font-family: sys_tt_boldregular;
text-decoration: none;
text-transform: uppercase;
line-height: 20px;
text-shadow: none;
margin-top: 20px;
text-align:left;
}
.contact .submit_booking:hover {
 background: #414e5b url(../images/small-arrow.png) 205px 16px  no-repeat;
 cursor:pointer;
}
.wrapper_booking input.submit_booking {
    background: url("../images/small-arrow.png") no-repeat scroll 170px 10px #333E48;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: left;
    font-family: sys_tt_boldregular;
    font-size: 16px;
    height: auto;
    padding: 10px;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    width: 200px;
}
.wrapper_booking .submit_booking:hover {
 background: #414e5b url(../images/small-arrow.png) 170px 10px  no-repeat;
 cursor:pointer;
}

.wrapper_booking .send_feedback {
    background: url("../images/small-arrow.png") no-repeat scroll 175px 16px #333E48;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: left;
    font-family: sys_tt_boldregular;
    font-size: 16px;
    height: auto;
    line-height: 20px;
    margin-top: 20px;
    padding: 15px 20px;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    width: 200px;
}
.wrapper_booking .send_feedback:hover {
 background: #414e5b url(../images/small-arrow.png) 175px 16px  no-repeat;
 cursor:pointer;
}
a.submit_booking {
background: #333e48 url(../images/small-arrow.png) 205px 15px  no-repeat;
width: 198px;
height: 20px;
float: left;
border-radius: 3px 3px 3px 3px;
color: #fff;
padding: 15px 20px;
font-size: 18px;
font-family: sys_tt_boldregular;
text-decoration: none;
text-transform: uppercase;
line-height: 20px;
text-shadow: none;
margin-top: 20px;
}

a.submit_booking:hover {
 background: #414e5b url(../images/small-arrow.png) 205px 15px  no-repeat;
}


p strong{color:#696969;
display: block;
    margin-bottom: 30px;
    margin-top: 15px;}
/*  -----   Booking  ends   -----   */


/*  -----   Meeting  starts   -----   */
/*  -----   modified   -----   */
.meeting .banner{ background:url(../images/ISPT_32384_WebCrop_MEETINGS_thin.jpg) 0 0 no-repeat; width:1200px; height:541px; margin:0 auto;}
/*  -----   modified   -----   */

html* .meeting #content_wrap{
	background:tranparent !important;
}

.meeting #content_wrap{

    clear: both;
    margin: 0 auto;
    width: 1096px;

}

.meeting .content_block {
     background-color: #FFFFFF;
    color:#3f4d59;
    float: right;
    padding: 37px 44px 60px 38px;
    width: 737px;
}
.meeting #tabs {
    clear: both;
    float: left;
    height: 39px;
    margin: 27px auto;
    padding: 0;
    width: 250px;
}
.meeting #tabs li {
	background: none repeat scroll 0 0 #FFFFFF;
	height:45px;
	display: block;
	list-style-type: none;
    margin-top: 1px;
	width:250px;
    padding: 0 !important;
    -webkit-transition: background ease-in-out 0.1s;
    -moz-transition:    background ease-in-out 0.1s;
    -o-transition:      background ease-in-out 0.1s;
}


.meeting #tabs li:first-child, .meeting #tabs li:first-child#current a, .meeting #tabs li:first-child a:hover {
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;

}

.meeting #tabs li:last-child, .meeting #tabs li:last-child#current a, .meeting #tabs li:last-child a:hover{
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}


.meeting #tabs li a{  line-height: 30px;
   	color:#333;
	font-size: 18px;
	 font-family: 'sysregular';
     padding: 8px 0 0 0;
	}

.meeting #tabs li:hover {
 background-color: #f9f9f9 !important;
}


.meeting #tabs li#current a{  ;
    color: #FFFFFF;  font-size: 18px;
    font-family: sys_tt_boldregular;}
.meeting #tabs li#current, .meeting #tabs li#current:hover { background-color:#cd9700 !important; }
.meeting #tabs li a{
    float: left;
    text-indent: 20px;
    width: 250px;}
.meeting #tabs li a:hover{
  }

.meeting .left_block{display: block;
	float:left;
    margin-right: 45px;
    width: 450px;}
/* --- modified ----*/
.meeting .left_block ul{ margin:0; }
/* --- modified ----*/
.rt_img{margin-right: 0 !important;}

.meeting h2{ font-family: 'sys_tt_boldregular';
    font-size: 35px; margin: 3px 0 35px;}
.meeting h3{font-family: 'sys_tt_boldregular';
    font-size: 18px; margin: 6px 0 15px;}
.meeting .left_block h3{margin-bottom: 16px;
    margin-top: 25px;}
#tab1, #tab2, #tab3{ float: left;
    width: 100%;}
.meeting  .right_block{ float:left; width:222px; margin-right:20px; margin-top: 50px;}
.meeting .price ul li.hour {
    background-color: #e6cb7f;
}
.meeting .price ul li.half_day {
    background-color: #dcb64c;
}
.meeting .price ul li.full_day {
    background-color: #cd9700;
}

p.conditions { font-size: 11px; line-height: 16px; margin: 20px 0; color:#3f4d59; font-family: 'sysregular';}



.bookings a .tab1{ background:url(../images/tab_booking1.png) 0 0 no-repeat; width:241px; height:53px; float:left;}
.bookings a:hover .tab1{ background:url(../images/tab_booking1.png) 0 -53px no-repeat; width:241px; height:53px;}


/*  -----   Meeting  ends   -----   */





/*  -----   serviced_office  starts   -----   */

.serviced_office #content_wrap{
    clear: both;
    margin: 0 auto;
    width: 1096px;

}

.serviced_office .content_block {
     background-color: #FFFFFF;
    color:#3f4d59;
    float: right;
    padding: 37px 44px 60px 38px;
    width: 737px;
}
.serviced_office #tabs {
    clear: both;
    float: left;
    height: 39px;
    margin: 27px auto;
    padding: 0;
    width: 250px;
}
.serviced_office #tabs li {
    background: none repeat scroll 0 0 #FFFFFF;
    height:45px;
    display: block;
    list-style-type: none;
    margin-top: 1px;
    width:250px;
    padding: 0 !important;
    -webkit-transition: background ease-in-out 0.1s;
    -moz-transition:    background ease-in-out 0.1s;
    -o-transition:      background ease-in-out 0.1s;
}


.serviced_office #tabs li:first-child, .serviced_office #tabs li:first-child#current a, .serviced_office #tabs li:first-child a:hover {
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;

}

.serviced_office #tabs li:last-child, .serviced_office #tabs li:last-child#current a, .serviced_office #tabs li:last-child a:hover{
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}


.serviced_office #tabs li a{  line-height: 30px;
    color:#333;
    font-size: 18px;
     font-family: 'sysregular';
     padding: 8px 0 0 0;
    }

.serviced_office #tabs li:hover {
 background-color: #f9f9f9 !important;
}


.serviced_office #tabs li#current a{  ;
    color: #FFFFFF;  font-size: 18px;
    font-family: sys_tt_boldregular;}
.serviced_office #tabs li#current, .serviced_office #tabs li#current:hover { background-color:#c2531a !important; }
.serviced_office #tabs li a{
    float: left;
    text-indent: 20px;
    width: 250px;}
.serviced_office #tabs li a:hover{
  }

.serviced_office .left_block{display: block;
	float:left;
    margin-right: 45px;
    width: 450px;}
.serviced_office .left_block .thumb_fancy ul{ margin:0; padding:0;}
.serviced_office .left_block .thumb_fancy ul li{ display: inline;
    list-style-type: none;}

.serviced_office .left_block ul li img{ margin-bottom:25px;}
.serviced_office h2{ font-family: 'sys_tt_boldregular';
    font-size: 35px; margin: 3px 0 35px;}
.serviced_office h3{font-family: 'sys_tt_boldregular';
    font-size: 18px; margin:3px 0 27px;}
.serviced_office .left_block h3{margin-bottom: 16px;
    margin-top: 42px;}
#tab1, #tab2, #tab3{ float: left;
    width: 100%;}
.serviced_office  .right_block{ float:left; width:222px; margin-right:20px; margin-top:50px;}
.serviced_office .price ul li.hour {
    background-color: #e0a98c;
}
.serviced_office .price ul li.half_day {
    background-color: #ce7548;
}
.serviced_office .price ul li.full_day {
    background-color: #c2531a;
}

.bookings a .tab3{ background:url(../images/tab_booking3.png) 0 0 no-repeat; width:241px; height:53px; float:left;}
.bookings a:hover .tab3{ background:url(../images/tab_booking3.png) 0 -53px no-repeat; width:241px; height:53px; float:left;}

/*  -----   Serviced Office  ends   -----   */




/*  -----  Location starts  ---*/



.wrapper_location .location
{
	height:638px;
	width:1100px;
	margin:0px;
}
.wrapper_location .loc-left
{   float:left;
	min-height:630px;
	width:614px;
	padding:40px 40px 40px 47px;
	margin:0px;
}
.wrapper_location .diag
{
	color:#3f4d59;font-size:35px;margin:0px;padding:0px 0px 29px;font-family:'sys_tt_boldregular';
}

.wrapper_location .diag_sub
{
font-family: 'sys_tt_boldregular';
font-size: 18px;
margin: 15px 0 5px;
}

.wrapper_location .loc-right
{
	width:351px;
	float:right;
	padding:85px 44px 40px 0px;
	margin:0px;
}
.wrapper_location .map
{background-image:url(../images/map.jpg);
height:454px;
width:612px;
margin-top: 10px;
}
.wrapper_location .left-txt
{
	font-size:15px;
	color:#696969;
	padding-bottom:16px;
	margin:0px;
	font-family:'sysregular';
}
.wrapper_location .right-txt
{
	font-size:15px;
	color:#696969;
	padding-bottom:15px;
	width:351px;
	margin:0px;
	font-family:'sysregular';
}

.right-txt span { font-family: 'sys_tt_boldregular'; color: #333e48; }

#map_canvas{width:612px ;height:454px; border-radius: 5px 5px 5px 5px ;
	-web-kit-border-radius:5px 5px 5px 5px ; -o-border-radius:5px 5px 5px 5px ; }

html* .home #map_canvas{ width:345px; height:268px !important;}

/*  -----  Location ends  ---*/




/*  -----  Contact starts  ---*/


.contact .loc-left
{   float:left;
	height:556px;
	width:614px;
	padding:42px 40px 40px 47px;
	margin:0px;
}
.contact .diag
{
	color:#3f4d59;font-size:24px;margin:0px;padding:0px 0px 28px;font-family:'sys_tt_boldregular';
}
.contact .loc-right
{
	width:351px;
	height:558px;
	float:right;
	padding:40px 44px 40px 0px;
	margin:0px;
}
.contact .map
{background-image:url(../images/map.jpg);
height:454px;
width:612px;
}
.contact .left-txt1
{
	font-size:15px;
	color:#696969;
	padding-bottom:13px;
	width:400px;
	margin:0px;
	font-family:'sysregular';
}
.contact .left-txt2
{
	font-size:13px;
	color:#696969;
	padding-bottom:19px;
	width:400px;
	margin:0px;
	font-family:'sysregular';
}
.contact .loc-right
{
	color: #696969;
	width:351px;
	height:556px;
	float:right;
	padding:42px 44px 40px 0px;
	margin:0px;
}
.contact .right-txt
{
	font-size:13px;
	color:#3f4d59;
	padding-bottom:43px;
	width:351px;
	margin:0px;
	font-family:'sysregular';
}
.contact .right-txt1
{
	font-size:13px;
	padding-bottom:24px;
	width:351px;
	margin:0px;
	font-family:'sysregular';
}

.contact .right-txt2
{
	font-size:15px;
	padding-bottom:17px;
	width:351px;
	margin:0px;
	font-family:'sysregular';
	color:#3F4D59;
	font-weight:bold;
}
.contact form
{
	font-size: 18px;
	font-family: "Arial";
	background-color:#ffffff;
	line-height:40px;
	color:#b4b4b4;

}
.contact input{ float:left;color:#999;height:13px;border-radius:5px;padding:17px 0px 17px 26px;border:none;background-color: #efefef;font-size:13px;
    font-family: "Arial";width:271px;background-color:#efefef;margin-bottom:11px;margin-right:20px;}

.contact textarea.area{ float:left;color:#999;height:162px;border-radius:5px;padding:17px 0px 0px 26px;border:none;background-color: #efefef;font-size:13px; overflow:auto; font-family: "Arial";width:271px;background-color:#efefef;margin-bottom:11px;margin-right:20px;}
a.send{ background:url(../images/send.png) 0 0 no-repeat; width:160px !important; height:43px !important; padding:0 !important; float:left; margin-top:18px;}
a.send:hover{background:url(../images/send.png) 0 -43px no-repeat;}

/*  -----  Contact ends  ---*/




/*  -----   Concierge  starts   -----   */

.concierge #content_wrap{
    clear: both;
    margin: 0 auto;
    width: 1096px;

}

.concierge .content_block {
     background-color: #FFFFFF;
    color:#3f4d59;
    float: right;
    padding: 37px 44px 60px 38px;
    width: 737px;
    min-height: 540px;
}

.concierge p span {font-family: 'sys_tt_boldregular';
 }
.concierge #tabs {
    clear: both;
    float: left;
    height: 39px;
    margin: 27px auto;
    padding: 0;
    width: 250px;
}
.concierge #tabs li {
    background: none repeat scroll 0 0 #FFFFFF;
    height:45px;
    display: block;
    list-style-type: none;
    margin-top: 1px;
    width:250px;
    padding: 0 !important;
    -webkit-transition: background ease-in-out 0.1s;
    -moz-transition:    background ease-in-out 0.1s;
    -o-transition:      background ease-in-out 0.1s;
}


.concierge #tabs li:first-child, .concierge #tabs li:first-child#current a, .concierge #tabs li:first-child a:hover {
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;

}

.concierge #tabs li:last-child, .concierge #tabs li:last-child#current a, .concierge #tabs li:last-child a:hover{
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}


.concierge #tabs li a{  line-height: 30px;
    color:#333;
    font-size: 18px;
     font-family: 'sysregular';
     padding: 8px 0 0 0;
    }

.concierge #tabs li:hover {
 background-color: #f9f9f9 !important;
}


.concierge #tabs li#current a{  ;
    color: #FFFFFF;  font-size: 18px;
    font-family: sys_tt_boldregular;}
.concierge #tabs li#current, .concierge #tabs li#current:hover { background-color:#333e48 !important; }
.concierge #tabs li a{
    float: left;
    text-indent: 20px;
    width: 250px;}
.concierge #tabs li a:hover{
  }
.concierge .left_block{display: block;
	float:left;}
.concierge .left_block ul{ margin:0; padding:0;}
.concierge .left_block ul li{ display: inline;
    list-style-type: none;}
.concierge h2{ font-family: 'sys_tt_boldregular';
    font-size: 30px; margin: 3px 0 30px;}
.h3, .concierge h3{font-family: 'sys_tt_boldregular';
    font-size: 24px; margin:3px 0 27px;}
.concierge .left_block h3{margin-bottom: 16px;
    }
#tab1, #tab2, #tab3{ float: left;
    width: 100%;}
.concierge  .right_block{ float:left; width:222px; margin-right:20px;}
.concierge .price ul li.hour {
    background-color: #e0a98c;
}
.concierge .price ul li.half_day {
    background-color: #ce7548;
}
.concierge .price ul li.full_day {
    background-color: #c2531a;
}
.concierge .bookings .booking_btn{
    background-color: #c2531a;
}

/*  -----   Concierge  ends   -----   */


/*  -----   Price  starts   -----   */


.price
.price_wrapper #content_wrap{
 background-color: #FFFFFF;
    clear: both;
    margin: 0 auto;
    width: 1096px;

}

.price_wrapper .content_block {
     background-color: #FFFFFF;
    color: #3f4d59;
    float: right;
    padding: 37px 44px 40px 38px;
    width: 737px;
}
.price_wrapper #tabs {
    clear: both;
    float: left;
    height: 39px;
    margin: 27px auto;
    padding: 0;
    width: 250px;
}
.price_wrapper #tabs li {
    background: none repeat scroll 0 0 #FFFFFF;
    height:45px;
    display: block;
    list-style-type: none;
    margin-top: 1px;
    width:250px;
    padding: 0 !important;
    -webkit-transition: background ease-in-out 0.1s;
    -moz-transition:    background ease-in-out 0.1s;
    -o-transition:      background ease-in-out 0.1s;
}


.price_wrapper #tabs li:first-child, .price_wrapper #tabs li:first-child#current a, .price_wrapper #tabs li:first-child a:hover {
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;

}

.price_wrapper #tabs li:last-child, .price_wrapper #tabs li:last-child#current a, .price_wrapper #tabs li:last-child a:hover{
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}


.price_wrapper #tabs li a{  line-height: 30px;
    color:#333;
    font-size: 18px;
     font-family: 'sysregular';
     padding: 8px 0 0 0;
    }

.price_wrapper #tabs li:hover {
 background-color: #f9f9f9 !important;
}


.price_wrapper #tabs li#current a{  ;
    color: #FFFFFF;  font-size: 18px;
    font-family: sys_tt_boldregular;}

.price_wrapper #tabs li a{
    float: left;
    text-indent: 20px;
    width: 250px;}
.price_wrapper #tabs li a:hover{
  }



li.all_tab#current, li.all_tab#current:hover  { background-color: #3f4d59 !important;}
li.meeting_tab#current, li.meeting_tab#current:hover  { background-color: #cd9700 !important;}
li.conference_tab#current, li.conference_tab#current:hover { background-color: #5c315e !important;}
li.service_tab#current, li.service_tab#current:hover  { background-color: #c2531a !important;}


.price_wrapper .left_block{display: block;
	float:left;
    margin-right: 45px;
    width: 477px;}
.price_wrapper .left_block ul{ margin:0; padding:0;}
.price_wrapper .left_block ul li{ display: inline;
    list-style-type: none;}
.price_wrapper h2{ font-family: 'sys_tt_boldregular';
    font-size: 30px; margin: 3px 0 30px;}
.price_wrapper h3{font-family: 'sys_tt_boldregular';
    font-size: 24px; margin:3px 0 27px;}
.price_wrapper .left_block h3{margin-bottom: 16px;
    }
#tab1, #tab2, #tab3{ float: left;
    width: 100%;}
.price_wrapper  .right_block{ float:left; width:222px; margin-right:20px;}
.price_wrapper .price ul li.hour {
    background-color: #e0a98c;
}
.price_wrapper .price ul li.half_day {
    background-color: #ce7548;
}
.price_wrapper .price ul li.full_day {
    background-color: #c2531a;
}
.price_wrapper .bookings .booking_btn{
    background-color: #c2531a;
}

.price_list{ color:#FFF;font-family: sys_tt_boldregular;font-size: 13px;}
.space{  padding: 0 0 5px;}
.column1{ background-color:#eeeded;color:#3f4d59;}
.column2{ background-color:#f6f6f6;color:#3f4d59;}
.column3{ background-color:#eeeded;color:#5c305e;}
.column3 a{ text-decoration: none; color:#5c305e;}
.meeting_col1{ background-color:#e7bf6a;}
.meeting_col2{ background-color:#dbab34;}
.meeting_col3, .price_wrapper #tabs li#current.meeting_tab{ background-color:#cd9700;}
.service_col1{ background-color:#e39872;}
.service_col2{ background-color:#d57647;}
.service_col3, .price_wrapper #tabs li#current.service_tab{ background-color:#c35219;}
.conference_col1{ background-color:#9c7e9c;}
.conference_col2{ background-color:#7c577c;}
.conference_col3, .price_wrapper #tabs li#current.conference_tab{ background-color:#5c305e;}
.room_status{ background-color:#3f4d59;}
.radio_btn_meeting{  background: url("../images/radio_meeting.png") no-repeat scroll 0 5px transparent;
    height: 34px;
    text-indent: 4px;
    width: 35px;}
.radio_btn_meeting:hover { opacity: .8;}
.radio_btn_meeting a {text-decoration: none; color: #fff;}
.radio_btn_meeting2{  background: url("../images/radio_meeting.png") no-repeat scroll 0 5px transparent;
    height: 34px;
    width: 35px;}
.radio_btn_meeting2:hover { opacity: .8;}
.radio_btn_meeting2 a {text-decoration: none; color: #fff;}
.radio_btn_service{  background: url("../images/radio_service.png") no-repeat scroll 0 5px transparent;
    height: 34px;
    text-indent:4px;
    width: 35px;}
.radio_btn_service:hover { opacity: .8;}
.radio_btn_service a {text-decoration: none; color: #fff;}
.radio_btn_service2{  background: url("../images/radio_service.png") no-repeat scroll 0 5px transparent;
    height: 34px;
    width: 35px;}
.radio_btn_service2:hover { opacity: .8;}
.radio_btn_service2 a {text-decoration: none; color: #fff;}
.radio_btn_conference{  background: url("../images/radio_conference.png") no-repeat scroll 0 5px transparent;
    height: 34px;
    width: 35px;}
.radio_btn_conference:hover { opacity: .8;}
.radio_btn_conference a {text-decoration: none; color: #fff;}


.price_btn{ }
a.meeting_booking{background: url("../images/price_meeting_booking.png") no-repeat scroll 0 0 transparent;float: right;
    height: 40px;
    margin-top: 17px;
    width: 161px;}
a.meeting_booking:hover{ background:url("../images/price_meeting_booking.png") 0 -40px no-repeat; width:161px; height:40px;}
a.conference_booking{background: url("../images/price_conference_booking.png") no-repeat scroll 0 0 transparent;float: right;
    height: 40px;
    margin-top: 17px;
    width: 161px;}
a.conference_booking:hover{ background:url("../images/price_conference_booking.png") 0 -40px no-repeat; width:161px; height:40px;}
a.service_booking{background: url("../images/price_service_booking.png") no-repeat scroll 0 0 transparent;float: right;
    height: 40px;
    margin-top: 17px;
    width: 161px;}
a.service_booking:hover{ background:url("../images/price_service_booking.png") 0 -40px no-repeat; width:161px; height:40px;}
a.price_booking{ background: url("../images/price_booking.png") no-repeat scroll 0 0 transparent;float: right;
    height: 40px;
    margin-top: 17px;
    width: 161px;}
a.price_booking:hover{ background:url("../images/price_booking.png") 0 -40px no-repeat; width:161px; height:40px;}

/*  -----   Price  ends   -----   */









/*  ----  facility slider  ----   */
/*  ----  modified  ----   */
.conference .left_block ul.thumb_fancy  li{ margin-right:6px;display: inline;
    list-style-type: none; padding:0;}
.conference .left_block ul.thumb_fancy{ margin-top:5px; padding-left:0;}
.conference .left_block ul.thumb_fancy li img{ margin-bottom:0;margin-top:5px;  opacity: .7;}
.conference .left_block ul.thumb_fancy li img:hover{ opacity: 1;}
.conference .left_block ul.thumb_fancy  li.l_thumb{ margin-right:0px;}

/*  ----  modified  ----   */

/*-----M1-----*/
.extra_width{width:250px !important;margin-right:0 !important;}
.extra_width a{color:#3f4d59;}
.meeting .left_block ul


.conference .left_block ul.map_list  li{ margin-right:6px;display: inline;
    list-style-type: none; padding:0;}
.conference .left_block ul.map_list{ margin-top:5px; padding-left:0; list-style-type:none; width:500px;}
.conference .left_block ul.map_list li img{ margin-bottom:15px;margin-top:5px; margin-right:15px;  list-style-type:none;  float:left;}
.conference .full ul.map_list  li{ display: inline;
    list-style-type: none; padding:0;}
.conference .full ul.map_list{ margin-top:5px; padding-left:0; list-style-type:none; width:743px;}
.conference .full ul.map_list li img{ margin-bottom:15px;margin-top:5px; margin-right:20px;  list-style-type:none;  float:left;}

.serviced_office .left_block ul.map_list  li{ margin-right:6px;display: inline;
    list-style-type: none; padding:0;}
.serviced_office .left_block ul.map_list{ margin-top:5px; padding-left:0; list-style-type:none; width:500px;}
.serviced_office .left_block ul.map_list li img{ margin-bottom:15px;margin-top:5px; margin-right:15px;  list-style-type:none;  float:left;}
.serviced_office .full ul.map_list  li{ display: inline;
    list-style-type: none; padding:0;}
.serviced_office .full ul.map_list{ margin-top:5px; padding-left:0; list-style-type:none; width:743px;}
.serviced_office .full ul.map_list li img{ margin-bottom:15px;margin-top:5px; margin-right:20px;  list-style-type:none;  float:left;}

.meeting .left_block ul.thumb_fancy  li{ margin-right:6px; display:inline;}
.meeting .left_block ul.thumb_fancy{ margin-top:5px;padding-left: 0;}
.meeting .left_block ul.thumb_fancy li img{ margin-bottom:0;margin-top:5px;  opacity: .7;list-style-type:none; }
.meeting .left_block ul.thumb_fancy li img:hover{ opacity: 1;}
.meeting .left_block ul.thumb_fancy  li.l_thumb{ margin-right:0px;}

.meeting_col1 a{color:#ffffff; text-decoration:none;}
.meeting_col2 a{color:#ffffff;text-decoration:none;}
.meeting_col3 a{color:#ffffff;text-decoration:none;}
.service_col1 a{color:#ffffff; text-decoration:none;}
.service_col2 a{color:#ffffff; text-decoration:none;}
.service_col3 a{color:#ffffff; text-decoration:none;}
.conference_col1 a{color:#ffffff; text-decoration:none;}
.conference_col2 a{color:#ffffff; text-decoration:none;}
.conference_col3 a{color:#ffffff; text-decoration:none;}
.column1 a{color:#3F4D59; text-decoration:none;}
.column2 a{color:#3F4D59; text-decoration:none;}

.serviced_office .left_block ul.thumb_fancy li img{ margin-bottom:0;  opacity: .7;list-style-type:none; }
.thumb_fancy li{list-style-type:none; display:inline; margin-right:6px;}
.thumb_fancy{padding-left:0;}

.progress_bar{float:left;
width:100%; margin-top:40px;}
.left_tit{float:left; width:268px; height:auto; margin-bottom:20px; }
.left_tit h5{font-family: 'sys_tt_boldregular';padding:0px 0px 0px 0px;color:#3f4d59;font-size:18px;margin:0px;}
.poor_txt{float:left; width:210px; height:auto;color:#8B8B8B;font-family:Arial; font-size:13px;}
.avg_txt{float:left; width:218px; height:auto;color:#8B8B8B;font-family:Arial;font-size:13px;}
.exell_txt{float:left;  height:auto;color:#8B8B8B;font-family:Arial;font-size:13px;}
.feed_left_txt{ float:left; width:264px; height:auto;color:#8B8B8B; font-family:Arial;font-size:13px;}
.feed_right_img{float:left; width:700px; height:auto;color:#8B8B8B;font-size:13px;}
.feedback{width:100%; float: left;  padding:20px 0 30px 0;color:#8B8B8B;font-size:13px; }
.feedback1{width:100%; float: left;  padding:20px 0 30px 0; margin-bottom:40px;color:#8B8B8B; }
.ui-slider {width:70% !important; }

.ui-slider-segment p{padding-top:5px;color:#8B8B8B !important;font-size:13px;}

.line3
{width:753px;margin-top:17px;margin-bottom:14px;clear:both; height:1px; background-color:#eeeeee;}

.pro_span{position:absolute; left:0; top:22px;}


.right_form_feed p.img{ background: url("../images/form_btm_img.png") no-repeat scroll right bottom transparent;
    bottom: 0;
    float: left;
    height: 39px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 15px;}
.booking_form_feed{  background-color: #fff;
    border-radius: 3px 3px 3px 3px;
    float: left;
padding: 30px;
-web-kit-border-radius:3px 3px 3px 3px; -o-border-radius: 3px 3px 3px 3px;}
.booking_form_feed h6{ font-size:18px;font-family: 'sys_tt_boldregular'; color:#333e48; margin:0;}

.booking_form_feed a{background: #333e48 url(../images/small-arrow.png) 104px 12px  no-repeat; width:250px; height:20px; float:right; border-radius: 3px 3px 3px 3px; color: #fff; padding: 15px 20px; font-size: 18px;   font-family: sys_tt_boldregular; text-decoration: none; text-transform: uppercase;}

.booking_form_feed a:hover {
background: #414e5b url(../images/small-arrow.png) 104px 12px  no-repeat;margin-right:51px;float:right;float:right;
}

.booking_form_feed input{ background-color: #DBDBDB;
    border: 1px solid #E6E6E6;
    border-radius: 5px 5px 5px 5px;
	-web-kit-border-radius:5px 5px 5px 5px; -o-border-radius: 5px 5px 5px 5px;
    color: #999999;
	font-family: sys_tt_boldregular;
    font-size: 18px;
    height: 45px;
   margin-bottom:20px;
    padding-left: 20px;
	text-align:left;
    width: 250px;}

.booking_form_feed a.home_book{background: #333e48 url(../images/small-arrow.png) 104px 12px  no-repeat; width:114px; height:19px; float:right; border-radius: 3px 3px 3px 3px; color: #fff; padding: 11px 10px; font-size: 16px;   font-family: sys_tt_boldregular; text-decoration: none; text-transform: uppercase; margin-right:51px;}

.booking_form_feed a:hover.home_book {
background: #414e5b url(../images/small-arrow.png) 104px 12px  no-repeat;
}

.booking_form_feed .subscribe {
    background: url("../images/small-arrow.png") no-repeat scroll 130px 10px #333E48;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-family: sys_tt_boldregular;
    font-size: 18px;
    height: 40px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 35px;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    width: 156px;
}

.booking_form_feed .subscribe:hover {
    background: url("../images/small-arrow.png") no-repeat scroll 130px 10px #414E5B;
    cursor: pointer;
}
#subnme{ left: 55px;
    position: relative;
    top: -19px; color: red;
    font-size: 12px;}
#subemail{ left: 55px;
    position: relative;
    top: -19px; color: red;
    font-size: 12px;}
#companyid {
    color: red;
    float: left;
    font-size: 12px;
    left: 338px;
    position: absolute;
    top: 102px;
    z-index: 100;
}
#bookname {
    color: red;
    font-size: 12px;
    left: 388px;
    position: absolute;
    top: 160px;
    z-index: 100;
}

#bookphone {
    color: red;
    font-size: 12px;
    position: absolute;
    right: 70px;
    top: 160px;
    z-index: 100;
}
#contactemail{

    color: red;
    font-size: 12px;
    left: 340px;
    position: absolute;
    top: 220px;
    z-index: 100;}
#evtname {
    color: red;
    font-size: 12px;
    position: absolute;
    right: 70px;
    top: 220px;
    z-index: 100;
}

#terms {
    bottom: 33px;
    color: red;
    font-size: 12px;
    left: 440px;
    position: absolute;
}
#feedbackname {
    color: red;
    float: left;
    font-size: 12px;
    left: 381px;
    position: absolute;
    top: 102px;
    z-index: 100;
}
#feedbackcompany{
    color: red;
    font-size: 12px;
    left: 330px;
    position: absolute;
    top: 162px;
    z-index: 100;
}
#feedbackphone {
    color: red;
    font-size: 12px;
    position: absolute;
    right: 65px;
    top: 103px;
    z-index: 100;
}
#feedbackemail{
    color: red;
    font-size: 12px;
    left: 335px;
    position: absolute;
    top: 220px;
    z-index: 100;
}

#feedbackevent {
    color: red;
    font-size: 12px;
    position: absolute;
    right: 65px;
    top: 220px;
    z-index: 100;
}


a.download {
background: #333e48 url(../images/small-arrow.png) 210px 14px  no-repeat;
width: 198px;
height: 20px;
float: left;
border-radius: 3px 3px 3px 3px;
color: #fff;
padding: 14px 20px;
font-size: 16px;
font-family: sys_tt_boldregular;
text-decoration: none;
text-transform: uppercase;
text-shadow: none;
margin-top:30px;
}

a:hover.download {
 background: #414e5b url(../images/small-arrow.png) 210px 14px  no-repeat;
}

.thanku_txt{float:left; height:100%;
width:100%; padding:150px 0 100px 0;}
.thanku_txt h2{ font-size:24px; color:#333E48; font-weight: normal; font-family: sysregular; text-align:center;}
.thankyou {  color: green;
    display: block;
    position: relative;
    text-align: center;
    text-indent: 24px;
    top: -18px;
}

.flexslider.tiny {
    margin: 0 0 50px !important;
}

.flexslider.tiny .flex-control-nav {
margin: 10px auto 0 87px;
width: 167px;
}

.flexslider.tiny .flex-control-nav {
bottom: -34px;

}
 .discount_pdf {
    float: left;
    font-size: 13px;
    position: absolute;
    top: 650px;
}
  .discount_pdf a {
    font-size: 13px !important;
    padding: 0 !important;
    text-decoration: none !important;
	color:#0099d7
}
h4{
  margin: 0 0 5px;
}
.capacity-table{
  border-collapse: collapse;
}
.capacity-table td{
  border: 1px solid #fff;
  padding: 10px 10px;
  transition: 0.4s;
  text-align: right;
}
.capacity-table td:first-child{
  text-align: left;
}
.capacity-table thead td{
  background: #5c315e;
  color: #fff;
  border: none;
}
.capacity-table tbody tr:hover td{
  background: #ccc;
}
.catering .content_block{
  float: none;
  width: 100%;
  box-sizing: border-box;
}
.catering .content_block:after{
  content: "";
  display: block;
  clear: both;
}
.clear{
  display: block;
  clear: both;
  width: 100%;
  padding: 15px 0;
}
.meeting_col4,
.service_col4,
.conference_col4{
  background: #f6f6f6;
}
.fake-input{
    height: 1px;
    width: 255px;
    float: left;
}
.booking-form{
    margin: 40px 0 0;
}

.email-link{
    color: #333e48 !important;
    text-decoration: none;
}
.email-link:hover{
    text-decoration: underline;
}

.iframe-main{
    position: relative;
    height: 300px;
}
.iframe-main iframe{
    position: absolute;
    top: 0;
    left: 0;
}

.iframe-list img{
    max-width: 100%;
    min-width: 100%;
    height: auto;
}
.iframe-list iframe{
    display: none;
}
.iframe-list td{
    opacity: 0.7;
    transition: .3s;
    cursor: pointer;
    position: relative;
}
.iframe-list td:after{
    content: "";
    position: absolute;
    bottom: 7px;
    right: 7px;
    background: no-repeat url(../images/sprite.png) -22px -64px;
    height: 15px;
    width: 18px;
}
.iframe-list td.active,
.iframe-list td:hover{
    opacity: 1;
}