/* fsrw isaleskit*/

/*   common   */
@font-face{
   font-family: Gotham-Light;
   src: url('/fonts/Gotham-Light.ttf');
}

body {background-color: #ffffff;margin:0px;}
.content-channels ul li {padding: 0 12px 8px 0;border-bottom: medium none;}
.content-channels ul li a img {width: auto;height: auto;border-radius: 0;box-shadow: 0 3px 3px #888888; }
.content-vertical-channels{float: left; width: 260px;}
.content-vertical-channels ul {list-style:none; padding:0; margin:0}
.content-vertical-channels ul li {padding:0px;border-bottom: medium none;}
.content-vertical-channels ul li a img {width: auto;height: auto;border-radius: 0; display:block}

.ui-mobile-viewport .ui-page {background-color: #fff; margin:0 auto;position:relative;}
.content-channels {margin: 0;padding: 0; }
.ui-body-c, .ui-body-c input, .ui-body-c select, .ui-body-c textarea, .ui-body-c button {font-family: Gotham-Light,calibri,Georgia,"Times New Roman",serif,Arial,Georgia;font-size: 14px;}
.ipc-page .content-buttons {background:#f1f2f3 url("../../img/fsrw/content_button_bg.png") repeat-x;  padding: 10px;}
.ipc-page .scrolling-channels{overflow:hidden;}
.scrolling-channels .emLinkScroll .touchcarousel-item { background: none;padding:0px;}
.touchcarousel-container .touchcarousel-item a{vertical-align: top;}
.scrolling-channels .emLinkScroll .touchcarousel-item .item-block img{ display:block;}
.ipc-footer { background:none; border:none;background-color:#fff; color: #e2e4e1; font-family: times new roman;font-size: 14px;padding:0px 0 5px 5px;text-align: center;text-indent: 0;text-shadow: none;}
.ipc-homepage-content .emLinkScroll .touchcarousel-item { width:167px;}
.emLinkScroll .touchcarousel-item { background:none; padding:0;}
.ipc-homepage-content .ipc-page-sigimg { height: 708px;display: inline-block;background-color: #fff;width: 1024px;}
.ipc-roomservicepage h4{font-size: 1.6em;margin: 0 0 10px 5px;text-transform: capitalize;}

.ui-link { color:#FFFFFF;font-size:12px;}
.ipc-navlinks .ui-link { color:#FFFFFF;}
.ipc-pagetitle {background:url("../../img/fsrw/title-bar-bg.png?ver=1") repeat-x scroll top right #6d6d6d;clear: both; color: #FFFFFF;height: 38px;}
.ipc-pagetitle h1 { color: #fff;text-transform: uppercase;font-size: 15px;padding:12px 0px 0px 0px}
.ipc-page .ipc-content { background-color: #fff;}
#homebtn {background: url("../../img/fsrw/icon-home.png?ver=1") no-repeat scroll 0 0px transparent;padding:2px 10px 0 28px;}
#backbtn {background: url("../../img/fsrw/icon-arrow.png?ver=1") no-repeat scroll 0 0px transparent;padding:2px 0px 4px 24px;}
.ipc-welcomepage-content { background: url("../../img/fsrw/welcome.jpg") no-repeat scroll 30px 30px #fff; color:#757575;}
.ipc-page-sigimg {height: 635px;}
.ipc-resortmappage .ipc-page-sigimg { overflow-y: scroll; overflow-x:hidden}
.ipc-welcomepage-content .ipc-page-sigimg {height: 645px;}
.ipc-page-sigimg .top-content {height: 538px;}
.ipc-pagetitle h1 span { background: url("../../img/fsrw/right-solid-arrow.png") no-repeat scroll 0 3px transparent;}
.ipc-page-details {background: url("../../img/fsrw/dining-bg.png") repeat-x scroll 0 0 transparent;background-color:#f2f2f3; overflow-y:hidden;}
.ipc-activitiespage .ipc-page-details {margin-left: 277px;padding: 0px 30px;background: none repeat scroll 0 0 #b6b6b6;}
.ipc-activitiespage .ipc-desctiption{line-height:1.4em}
.ipc-activitiespage .ipc-innerpage-content .ipc-menulink a{display:block; margin-bottom:10px}
.ipc-activitiespage .ipc-page-details h2 {text-align:left}
.bottomrow div{ display:inline-block}
.bottomrow .ipc-desctiption{margin-right: 20px;width: 320px;vertical-align: top;}
.ipc-diningpage .ipc-innerpage-content .ipc-menulink { bottom:10px;}
.ipc-page .ipc-content {color: #474747; width:960px; margin:0 auto; border: 2px solid #CBD4DA;  border: 1px solid #EEEEEE; padding:5px}
.ipc-innerpage-border{ border: 2px solid #CBD4DA;}
.ipc-splashpage .ipc-innerpage-border{ border: none;}
.ipc-homepage .ipc-innerpage-border{border: medium none;}
.ipc-efloorplanpage .ipc-content { overflow-y: hidden;}
.ipc-efloorplanpage .ipc-page-sigimg {
    height: 100%; overflow: hidden;
}
.ipc-homepage  .ipc-content { margin-top: 20px; text-align:center;width: 1024px; border: medium none;}
.ipc-splashpage .ipc-content{ border: none; width: 1024px;}
.ipc-homepage .ipc-header, .ipc-splashpage .ipc-header{display:none}
.ipc-page{background-color:#fff;}
.ipc-detailpage-content {background:none;height: 650px;}
.ipc-detailpage-content .ui-field-contain div.ui-input-text {background-color: #e0e0e0;width: 85%;
    border: 1px solid #BBBBBB;
    border-radius: 0 0 0 0;
    box-shadow: none;
    display: block;}
.ipc-page-efloor{background-color: #eff0f1;}
.ipc-detailpage-content .ui-field-contain #comments {background-color: #e0e0e0;display: block;border: 1px solid #BBBBBB;width: 85%;
    border-radius: 0 0 0 0;
    box-shadow: none;}
.serviceslist  .ipc-btn{background-color: #999999;  width: 100%;}
.ipc-submit{background-color: #999999;  width: 100%;}
.ui-field-contain .ui-btn.ui-submit {background-color: #999999;font-size: 1.2em;}
.formpage{margin:0px 0px 0px 60px ;padding:0px;}
.ipc-detailpage-content .ui-field-contain label.ui-input-text {width:100%;}
div.ui-input-text input.ui-input-text, div.ui-input-text textarea.ui-input-text, .ui-input-search input.ui-input-text {padding:0.2em 0;}
ul.destnlist{margin:0px 0px 0px 50px ;padding:0px;}
ul.destnlist li{list-style-type:none; width: 300px;}
a.ipc-button{background-color: #999999;background:url('../../img/fsrw/tabs_bg.png') top left repeat-x;border: medium none;color: #FFFFFF;font-family: times new roman;
    font-size: 14px;margin:0px 0px 20px 0px;padding: 12px;}
ul.destnlist li a.ipc-button{max-width: 250px;min-width: 250px;font-size: 1.2em;}
.ipc-diningpage  a.ipc-button{ background: none repeat scroll 0 0 transparent; margin: 0; max-width: 266px; min-width: 266px; padding: 0;}
.ipc-page-details h2 {line-height: 1.2em; font-size: 1.2em; text-align: left;text-transform: uppercase; margin-bottom: 20px;}
.ipc-diningpage .ipc-innerpage-content {font-size: 1em;line-height: 1.2em;}
.ipc-diningpage .ipc-innerpage-content .ipc-hours p {margin:10px 0px 0px;}
.ipc-diningpage .ipc-page-details {margin-left: 660px;}
.ipc-detailpage-content h3 {margin:20px 0;font-size: 1.6em;text-transform: uppercase;}
ul.destnlist p{}
.ui-select {color:##FFFFFF;}
#flightStatusResults {margin-left: 20px}
.ui-br {margin: 5px 0;}
.ui-btn-inner {color: #FFFFFF;margin: 0; padding: 8px 5px;}
ul.docformscol, ul.docformscolone{list-style-type: none; margin-right: 25px;padding-left: 20px; margin-top: 0;margin-bottom: 0;}
.docformscol{ float:left;}
.docformscol li, .docformscolone li{ margin-bottom: 5px}
.ipc-videopage .docformscol li{ margin-bottom: 2px}
.docformsholderone{display:inline-block; text-align: center; margin-top: 100px; width: 100%; }
.ipc-accommodationpage .docformsholderone{margin-top: 50px !important; }
ul.tabscol{ list-style-type: none; margin-right: 30px;padding:0 14px;}
.desktop .ipc-meetings-content{  margin: 0 auto;padding: 80px 0 0 200px;}
.tabscol{ float:left;}
.tabscol li{ margin-bottom: 5px}
.royalSlider {height:100%;}
.rsDefault .rsThumbsHor { background-color: #fff;}
#gpLinkBar {text-transform: uppercase; background-color: rgba(0, 0, 0, 0.55);font-family: Calibri;padding: 14px 6px;top: 570px;width: 944px;left: 34px;}
#gpLinkBar li.link-item { border-right: 1px solid #CCCCCC; padding: 0 15px;}
#gpLinkBar li.link-item.last{  border-right: none;}
.rsContainer .rsSlide {height:100;}
.rsDefault .rsThumbsHor { width: 956px !important;position: absolute;bottom: -95px;}
.royalSlider {width: 956px !important;}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background-color: #fff;}
#gpLinkBar .ui-link {color: #ccc;font-weight:bold;}
.rsDefault .rsGCaption {display: none;}
.rsDefault .rsThumb {  width: 128px; height:72px;}

#ipcRoomServiceMenu h4 ,#ipchousekeepingMenu h4 {background-color: #aaa; color:#fff;}
#ipcRoomServiceMenu h4.ui-collapsible-heading-collapsed,#ipchousekeepingMenu h4.ui-collapsible-heading-collapsed {background-color: transparent;}

#ipcRoomServiceMenu,#ipchousekeepingMenu, #ipcuponarrivalMenu {width:455px;display:inline-block; border-bottom: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF; margin-top: 10px;display:none;background-color: #686868;
    position: absolute;
    z-index: 10000;}
#ipcRoomServiceMenu .ui-collapsible-set,#ipchousekeepingMenu .ui-collapsible-set ,#ipcuponarrivalMenu .ui-collapsible-set   {margin:0;}
#ipcRoomServiceMenu h4 a.ui-btn,#ipchousekeepingMenu h4 a.ui-btn,#ipcuponarrivalMenu h4 a.ui-btn {text-decoration: none;color: #fff;font-weight:normal;}
#ipcRoomServiceMenu .ui-collapsible-content,#ipchousekeepingMenu .ui-collapsible-content,#ipcuponarrivalMenu .ui-collapsible-content{ padding: 0;}
#ipcRoomServiceMenu .ui-controlgroup-controls,#ipchousekeepingMenu .ui-controlgroup-controls,#ipcuponarrivalMenu .ui-controlgroup-controls  {width:100%;}
#ipcRoomServiceMenu .ui-checkbox span,#ipchousekeepingMenu .ui-checkbox span,#ipcuponarrivalMenu .ui-checkbox span {padding-right: 0; color:#535351}
#ipcRoomServiceMenu .ui-checkbox span.ui-btn-text,#ipchousekeepingMenu .ui-checkbox span.ui-btn-text ,#ipcuponarrivalMenu .ui-checkbox span.ui-btn-text {position:relative;display: inline-block;font-size: 0.95em;}
#ipcRoomServiceMenu .ui-checkbox span.price,#ipchousekeepingMenu .ui-checkbox span.price ,#ipcuponarrivalMenu .ui-checkbox span.price {position:absolute;right:5px;display: inline-block;}
#popupcontact{background-color: #AD4141; top:-40px;color:#fff; border-radius:5px; padding:10px;}
#popupVideo{background-color: #AD4141; color:#fff; border-radius:5px; padding:10px; }
.ipc-largepage-details { padding: 0 0 0 60px;margin-left: 590px;overflow-x: hidden;overflow-y: hidden;}
.ipc-flighttrackingpage-content li {display: block;}
.welcomemsg {margin: 60px 35px 40px 50px;line-height: 1.4em; font-size:1.2em;}
.welcomemsg h4{font-size:1.4em;}
.welcometitle{margin:10px 50px;line-height: 1.4em;font-size:1.2em;}
.ipc-page-underdev{background-color:#ffffff; font-family:arial;}
.bodytxt{ color:#000; padding: 250px 50px 50px 50px; font-size: 2.2em; text-align:center;text-transform: uppercase;}
.soctxt{color:#333;  text-align:center;}
.soctxt div{font-size: 1.2em;}
.soctxt h2{font-size: 1.8em;margin: 0 0 10px;padding: 60px 0 20px;}
.soctxt h4{ font-size:1.5em;margin: 30px 0 35px;}
.desktop .soctxt h4{ margin: 70px 0 35px;}
.socicons  img{width: 80px;display: block;}
.ipc-page-whitebg{background-color: #fff;}
.soctitle{padding:60px 0px 0px 0px;}
.socdot{margin:2px 10px;}

.ui-field-contain .ui-select { background-color: #A0A0A0;border-bottom: 1px solid #5C5C5C;box-shadow: none;color: #FFFFFF;padding: 0;width: 85%;margin: 10px 0 0;}
.ui-shadow {box-shadow: none}

.ipc-destinationpage .ipc-button{ max-width: 160px; min-width: 160px;}
.ipc-hotelservicespage .ipc-button{ max-width: 160px; min-width: 160px;}
.ipc-gray {box-shadow: none;}
.ipc-videopage .ipc-button{    max-width: 340px; min-width: 340px;padding: 12px 10px;}

.ipc-videopage  ul.destnlist li {margin:0px;}
.ipc-page-videodetail{padding:10px 50px;}
.ipc-videodetailpage-content{height: 583px;margin-top: 80px; text-align: center;}
.ipc-videodetailpage-content h3{margin-bottom: 10px}
.ipc-homepage .touchcarousel.grey-blue .arrow-holder.right {background: url("/img/fsrw/scrollnav_rightarrow.png") no-repeat scroll 0 5px transparent;}
  .touchcarousel.grey-blue .arrow-holder.right {background: url("/img/fsrw/scrollnav_rightarrow.png") no-repeat scroll 0 22px transparent;}
  .touchcarousel.grey-blue .arrow-holder.disabled.right {}
.ipc-homepage  .touchcarousel.grey-blue .arrow-holder.left {background: url("/img/fsrw/scrollnav_leftarrow.png") no-repeat scroll 0 5px transparent;}
  .touchcarousel.grey-blue .arrow-holder.left {background: url("/img/fsrw/scrollnav_leftarrow.png") no-repeat scroll 0 22px transparent;}
  .touchcarousel.grey-blue .arrow-holder.disabled.left {}
  .bold{font-weight:bold;}
  #flightStatusform{margin-top:50px;}
  .ipc-flighttrackingpage-content ul {margin-top: 20px;}
    .ipc-flighttrackingpage-content li {margin-top: 20px;}
#ipcHotelService .ui-field-contain .ui-select {    margin-left: 20px;vertical-align: middle; width: 100px;}
.servicechk .ui-btn-text { color: #535351;font-size: 17px;}
.ui-checkbox, .ui-radio { background-color: #FFFFFF;}
.serviceslist{margin-right: 12px}
.serviceslist .ui-br {margin: 20px auto; width: 100%;}
.ipc-detailpage-content .ui-field-contain label{font-size: 1.4em;}
.ipc-sectionHeader {font-size: 1.4em;}
.ipc-hotelservicespage h3{text-transform:uppercase;}
.ipc-success-msg{background-color:#fff;color:#009933;padding:10px;margin: 0 50px 0 0;}
.ui-checkbox-on .ui-icon, .ui-radio-on .ui-icon {background-color:#F16F35;}
.ipc-popup{    background-color: #fff; border: 10px solid #ccc;border-radius: 10px 10px 10px 10px; }

.ipc-popup .formpage{ margin:20px;}
.ipc-popup .formpage label{width:100%;}

.ui-popup .ui-field-contain .ui-btn.ui-submit{ width:40%;}
.serviceslist .ui-checkbox input {position: inherit;}
#ipcHotelService .serviceslist .ipc-time {width:58px;padding:1px 0;}
#ipcHotelService .serviceslist div.ui-input-text {display: inline-block;margin:0;vertical-align: top; height: 25px;width: 85px;}
.servicechk { background-color: #fff; border-radius: 3px; font-size: 1.2em; margin: 15px 0; padding:6px 12px 6px 0;text-align: center;text-transform: uppercase;}
.servicereq { margin-bottom: 10px;margin-top: 5px; padding: 15px 0;text-transform: capitalize;}
.servicechk.selected { background-color: #aaa;color:#fff;}
#ipcHotelService .serviceslist div.servicetime .ui-input-text{width:180px;}
/*.serviceslist .ui-checkbox .ui-btn-icon-left .ui-btn-inner, .serviceslist .ui-radio .ui-btn-icon-left .ui-btn-inner { padding: 5px 10px; }*/
.ipc-success-msg{}
#userdetailsform h3{text-transform: uppercase;}
.ui-popup > .ui-btn-right {right: 0; top: 0;}
.valetParking .formpage,.wakeupcall .formpage, .shippingReceiving .formpage{ margin: 200px 0 0 60px;}
.ipc-beforearrivalpage h4 {background-color: #aaa;}
.ipc-beforearrivalpage .ui-collapsible-set {margin: 0.5em 2em;}
#VerTabContainer{margin:0px 0px 0px 50px ;padding:0px;font-size: 1.2em}
#VerTabContainer p{margin:0px;}
#VerTabContainer a{text-decoration: none; text-transform: uppercase;}
#VerTabContainer a:hover.ui-link-inherit{background-color: #ccc;}
.ui-li.ui-btn, .ui-li.ui-field-contain, .ui-li-divider, .ui-li-static {border-bottom: 1px solid #CCCCCC; background-color:#fff;text-align: center;}
.ui-li.ui-btn-hover-c, .ui-btn-active{background-color: #aaa; color:#fff;text-shadow: none;}
.ui-btn-active .ui-btn-text > .ui-link-inherit{ background-color: #AAAAAA;color:#fff;border:none;text-shadow: none;}
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li {text-align:center}
.ui-collapsible{background-color: #FFFFFF;border-bottom: 1px solid #5C5C5C;box-shadow: none;color: #aaa;padding: 0; width: 85%; margin-top:15px;}
.ui-collapsible-inset .ui-collapsible-heading {    padding: 0;}
.listItemNoIcon .ui-icon{display: none;}
.ipc-detailpage-content .ui-field-contain label.timelbel { width:15%; display:inline-block;color: #535351; font-size:0.95em}
.gotime{display: inline-block;font-weight: bold; padding-left: 10px; vertical-align: top;}

.ipc-beforearrivalpage .ipc-detailpage-content h3 {margin: 20px 0 10px 0;}
.ipc-beforearrivalpage .ipc-detailpage-content .ui-field-contain div.ui-input-text {width:70%; display:inline-block;}
.ipc-beforearrivalpage #VerTabContainer .ui-field-contain .ui-select {margin:0;}
.ipc-beforearrivalpage #VerTabContainer .ui-field-contain {margin:0 0 7px 0;height:38px;}
.ipc-beforearrivalpage #VerTabContainer .tabbox {margin:0 0 7px 0;}
.ipc-beforearrivalpage #VerTabContainer .timebox {margin:0 0 7px 0;}
.ipc-beforearrivalpage #VerTabContainer .timeboxarr {margin:10px 0 7px 0;}

.ui-btn-active {border:none;}
.ui-btn-active  .ui-btn-inner {border:none;}
.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner { text-align: center;font-weight: normal;padding-left: 0px; text-overflow: clip;
}
.timebox,.timeboxarr,.tabbox{ background-color: #A0A0A0; border-bottom: 1px solid #5C5C5C;box-shadow: none; color: #AAAAAA; margin-top: 15px; padding: 0;width: 85%;   position: relative;}
.timetxtbox,.timetxtboxarr{outline: 0;text-transform: uppercase;}
.timebox  div.ui-input-text input.ui-input-text, .timeboxarr  div.ui-input-text input.ui-input-text{ color:#fff; font-size:1.2em;padding:8px 0px;  text-align: center;}
.timebox div.ui-input-text,.timeboxarr div.ui-input-text {    box-shadow: none;margin: 0;outline: 0 none;}
.timebox  label,.timeboxarr  label {color:#fff;padding:8px 0px;  text-align: center;position: absolute;width:100%;z-index:2;text-transform: uppercase;background-color: #A0A0A0;}
#ipcRoomServiceMenu .ui-btn-text{color:#535351; text-align: left; }

#ipcRoomServiceMenu .ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner {padding-left: 50px;font-size:1.25em;text-align: left;text-transform: uppercase;}
#ipcRoomServiceMenu  .ui-checkbox input{display:none;}
.ipc-dining-content{padding:0 30px;font-size:1.1em;line-height:1.25em}
.popuptxt{font-size:1.2em;}
.popupform h3{font-size:1.4em;}
.ui-btn-active{background: none !important; background-color: #A0A0A0 !important;}
.tabbox a.ipc-button{   display: block;font-size: 1em; margin: 0;max-width: 300px; padding: 10px; border:none;}
.hs-tooltip img{max-width:800px; max-height:500px;border:12px solid #666666;}

.ipc-roomservicepage .ipc-page-details {padding: 0 20px;}
.ipc-roomservicepage div.inroomcats{border-bottom: 1px solid #cacaca;margin: 10px 30px;padding: 10px 0;text-align: right;width: 825px;}
.ipc-roomservicepage div.inroomcats a{text-transform: lowercase; margin:0px 10px;}
.ipc-roomservicepage div.inroomcats a.activecat{ color:#fc7035; text-decoration: underline;}
.ipc-roomservicepage .ipc-page-details { background: url("../../img/fsrw/inroom-bg.png") repeat-x  0 0 transparent;}
.ipc-roomservicepage .emLinkScroll {margin:0 20px;}
.ipc-roomservicepage .emLinkScroll .touchcarousel-item {background: none; padding: 0 5px;}
.ipc-roomservicepage  .touchcarousel.grey-blue .arrow-holder.right {  background: url("/img/fsrw/scrollnav_rightarrow.png") no-repeat scroll 0 300px transparent;right:-35px;}
.ipc-roomservicepage  .touchcarousel.grey-blue .arrow-holder.left {background: url("/img/fsrw/scrollnav_leftarrow.png") no-repeat scroll 0 300px transparent;left: 0;}
.ipc-roomservicepage .ipc-menupage-details {margin-left: 0; background: url("../../img/fsrw/inroomdining-bg.jpg") no-repeat scroll left top transparent;}
.ipc-roomservicepage .touchcarousel .touchcarousel-wrapper { width: 100%;margin-left: 20px;height: 560px;}
.ipc-roomservicepage .touchcarousel.grey-blue .arrow-holder.disabled.left { display:none;}
.ipc-roomservicepage .touchcarousel.grey-blue .arrow-holder.disabled.right {display:none;}
.printbtn{background: url("/img/print.png") no-repeat scroll left 10px transparent;float: right;padding: 10px 20px 0 25px;position: absolute;right: 2px;}
.fullscreen {background: url("/img/fsrw/fullscreen.png") no-repeat scroll left 8px transparent;display:none;}
.desktop .fullscreen {display:block;}
.dotsbg2{background: url("/img/fsrw/menu/dots_bg2.png") no-repeat top left  transparent;}
.ipc-innerpage-content #mytable {width:60%; margin:50px auto; border:15px solid #ccc;}
.ipc-innerpage-content #mytable td{background-color: #fff;padding:10px 10px 10px 20px;border: 1px solid #ccc; line-height: 1.2em;}
.ipc-innerpage-content #mytable .left,.ipc-innerpage-content #mytable .right {float:left;background-color: #fff;padding:10px 10px 10px 20px;border: 1px solid #ccc;display: table-cell;}
.ipc-innerpage-content #mytable .left{width:40%;border-left:15px solid #ccc;}
.ipc-innerpage-content #mytable .right{width:40%;border-right:15px solid #ccc;}
.ipc-innerpage-content #mytable .clearer { clear:both; height:0; }
.docformsholder{display:inline-block; text-align: center; margin-top: 30px;vertical-align: top; }
.docformsholder h4{color: #8391A1;font-size: 1.4em;font-weight: normal;margin-bottom: 20px;text-transform: uppercase;}
.soctxt .ui-link{text-transform: lowercase; font-size: 1.2em; color: blue; text-decoration: underline;}
.socicons .ui-link{display: table-cell;text-transform:capitalize;color: #333333; }
.socicons ul {margin: 0 auto;list-style-type: none;}
.socicons ul li {float: left; width: 90px; }
.socicons span{display: inline-block;font-size: 0.75em;text-align: center;}
.desktop .socicons ul {width: 65%;margin:0 auto;}
.desktop .socicons ul li {display: inline;margin-right: 15px; margin-bottom: 15px;}
.desktop .socicons br { clear: left; }

.menubtns{float: right;padding: 10px 40px 0 25px;position: absolute;right: 2px;}
.moredots{background: url("/img/fsrw/menu/dots_bg.png") no-repeat top left  transparent; height: 24px; padding: 5px 0 0;text-align: center;}
.moredots a { padding: 0 5px;}

.m320 .ipc-homepage-content .emLinkScroll .touchcarousel-item {width:154px;}
.m320 .ipc-homepage-content .emLinkScroll .touchcarousel-item img {width:154px;}
.m768 .ipc-homepage-content .emLinkScroll .touchcarousel-item {width:154px;}
.m768 .ipc-homepage-content .emLinkScroll .touchcarousel-item img {width:154px;}
.m320 .emLinkScroll .touchcarousel-item .item-block {background-size:100%;width:105px !important;height:60px !important;}
.m768 .emLinkScroll .touchcarousel-item .item-block {background-size:100%;width:105px !important;height:60px !important;}
#splpropname{  bottom: 60px;position: absolute;}
#splmobpropname{  bottom: 100px; position: absolute; display:none;}
.ipc-botbar{background:url(/img/fsrw/emark360.png) top right no-repeat; height:22px;margin: 3px 25px;}
.ipc-splashpage-content a img{display:block;}
.emLinkScroll{ width: 90%;}

.hs-spot-object.left .hs-tooltip-wrap {left:100px !important;top:140px !important;position:fixed;width:784px !important;z-index:2;}
  .hs-spot-object.left .hs-tooltip:before {border:none;}
  /*.hs-spot-object.left .hs-tooltip-wrap img:after {" "; background:url("https://www.tccslc.org/common/images/close.png") no-repeat 0 0 transparent;}*/
  .hs-spot-object.left .hs-tooltip-wrap img:after{position:fixed;z-index:100000;left:-50px;top:10px;}
   .puHotspots {background-color: #E9E9E9; display:none; top:50px; position:absolute;z-index: 1;}
   .puHotspots .largeimg{display:block;border: 5px solid #000000;border-radius: 3px 3px 3px 3px; }
   iframe .noscroll{ overflow-y: hidden;}
  .ui-popup > img .largeimg{width:500px; height:500px;}
  .ui-popup > img #extraviews img{width:100px; height:100px;}
  .extraviews-wrapper {bottom: 15px;position: absolute;margin-bottom: 15px;}
  .extraviews-wrapper a{display: inline-block;height: 35px;padding-bottom: 10px; padding-right: 10px;vertical-align: top; width: 60px;}
  .extraviews-wrapper img{ margin:10px 0px 10px 10px;height: 60px; width:60px; border:1px solid #fff !important;}
  .topopup span{background: url("/img/fsrw/btn_detail_bg.png") repeat-x scroll left top #A3A3A3; border: 1px solid #666666;border-radius: 5px;color: #FFFFFF;
    display: inline-block;margin-left: 10px;margin-top: 25px;padding: 10px 20px;text-transform: capitalize;}
  .ui-btn-icon-notext .ui-btn-inner .ui-icon {border: 2px solid #FFFFFF;}
  .ui-popup > .ui-btn-right {top: -10px; right: -9px;}
.menubtnholder{ text-align: center;  }
.menubtnholder h4{color: #8391A1;font-size: 1.4em;font-weight: normal;margin-bottom: 20px;text-transform: uppercase;}
ul.menubtnscol{list-style-type: none; margin-right: 25px;padding-left: 20px; margin-top: 0;margin-bottom: 0;}
.menubtnscol{ margin:0 auto;padding-top: 50px;}
.menubtnscol li{ margin-bottom: 5px}
  .extraviews-wrapper .topopupDetails {width:450px;}
.content-channels ul {background-color: #EFF0F1;display: inline-block;margin: 0;padding: 10px 0 8px 10px;}
.mp-logo { background: url("/img/fsrw/fsrw_txt_logo.gif") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    display: block;margin: 0 auto;width: 272px;padding:0px;height: 30px;}
    .ipc-header {background:none;}
.royalSlider .rsSlide img.rsMainSlideImage {
   height: 100%;
    width: 956px;
}
#gpLinkBar li a {font-size:14px;}
#scroller {
	z-index:1;
/*	-webkit-touch-callout:none;*/
	-webkit-tap-highlight-color:rgba(0,0,0,0);
 max-height: 383px;
    overflow-y: scroll;
	padding:0;
	 overflow-x: hidden;
}

#scroller ul {
	list-style:none;
	padding:0;
	margin:0;

	text-align:left;
}


#wrapper {
	 z-index:1;

	overflow:auto;
}
/*Custom sizes for Gallery Fullscreen mode START*/
.desktop.fullscrn .royalSlider .rsSlide img.rsMainSlideImage{width:956px !important}
.desktop.fullscrn .rsOverflow{height:627px  !important}
/*Custom sizes for Gallery Fullscreen mode END*/
