/* OneLink css file for FR after re-design*/

/*Top Nav
#header #brandnav-left, header .brandNavLeft
{
    font-size: 9px;
    margin-left: 0px;
    padding: 11px 0 0;
}
#brandnav-login
{
    font-size: 11px;
}
#brandnav-right,header .brandNavRight
{
   font-size: 11px;
}
#brandnav-right .sublink, #brandnav-login .sublink{
    padding: 8px 0px 5px 15px;
}
#brandnav-right li:hover .sublink, #brandnav-login li:hover .sublink {
    padding: 8px 0px 5px 15px;
}
.brandNavRight li {
    padding: 8px 7px 5px;
}
*/
/*profile widget*/
#widget #widget-profile {
    line-height: 1.2;
}
/*FRR-430*/
html body form#aspnetForm div#all div#body div#ctl00_ctl00_Content_divThreeCol.bodyBg div#form div#ctl00_Content_divPage1 table tbody tr td div p
{
	width: 320px !important;;
}
/*banners on the homepage*/
a#ctl00_Banner_ucGeoBanner_rptSplashGeoBanner_ctl00_lnkBannerImage.aBanner p.shortDescriptionWhite{
   top:150px !important;
}
/*FRR-793
#body .aBanner h1, #body .aBanner p, #body .slideText h1, #body .slideText p {
    width: 302px;
}
*/
ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl00_lnkBannerImage.aBanner h1{
    width: 334px;
}
/*bug fixing*/
#widget #widget-profile .login
{
	padding: 11px 28px 5px 20px;
}
#widget .widget-content .btn-login
{
	width: 110px;
}
/* removed for FRR-1166 #widget ul.links.nsi li
{
	width: 181px;
} */
#widget .widget-content .btn-modify
{
	width: 200px;
}
#widget .widget-content .btn-submit
{
	width: 200px;
}
#footer .subscribe input[type="text"]
{
	width: 153px;
}
/*html body form#aspnetForm div#all div#body div#ctl00_ctl00_Content_divThreeCol div#bd-left div#content div#ctl00_ctl00_Content_divTranslationCol div#ctl00_ctl00_Content_divMiddleCol.col2 div div.col2Padding div.paddTop12 div.top-right
{
	width: 300px;
}*/
table.fpc td ul li {
  padding: 0 4px;
}
#widget .widget-content .btn-login
{
	margin-top: 4px;
}
/*Home page*/
#widget .widget-menu li a.availability {
 width:156px;
}
#widget .widget-menu li a.profile {
 width:90px;
}
/*/accommodations/guestrooms/*/
#content .content-body table.guestrooms th, #content .col2Padding table.guestrooms th {
 width:19%;
}
/*select a room*/
#divRoomRateInformation th {
  width: 300px;
}
.price .currency-rate {
  width: 36px;
}
.option-list p {
  width: 400px;
}
/*footer*/
div#footer ul li.sitemap a#ctl00_ucLeftFooterContent_hlkMoreNumbers.arrow {
 margin-left: -19px;
}
div#footer ul li.sitemap h2 {
 margin-left: -20px;
 width: 315px;
}
div#footer ul li.newsletter div.newsletter h2 {
 width: 250px;
}
.col3 .col3padding
{
        padding: 15px 23px 0 17px;
}
.option-list h2, #body .option-list p
{
	width: 400px;
}
div#divReservationsContent.content-body > div.form-section > div.content > div#comfortable-stay.ig, div#divReservationsContent.content-body > div.form-section > div.content > div.igCompleteDetails
{
	width: 284px;
}
.book-additional-rooms p
{
	width: 346px;
}
#footer
{
	width: 980px !important;
}
div#widget.widget div#widget-availability.widget-content div div.content-more label {
 margin-left:1px;
 padding-right:9px;
}
ul#nav li a, ul#nav li a:active, ul#nav li a:visited {
    padding: 0 6px;
    font-size: 10px;
}
/*html body form#aspnetForm div#all div#body div#ctl00_ctl00_Banner_divBigBanner div#ctl00_ctl00_Banner_bannerImage div#banner div#ctl00_ctl00_Banner_BigBanner_bannerBig div#bigbanner div#splash-banner div#ctl00_ctl00_Banner_BigBanner_col3Banner_divSplashBanner.BannerBig ul#splash-banner-rotations li.current a#ctl00_ctl00_Banner_BigBanner_col3Banner_rptSplashBanner_ctl00_lnkBannerImage.aBanner h1{
   width:228px;
}*/
/*enroll*/
div#form div#content div#ctl00_ctl00_Content_divTranslationCol div#ctl00_ctl00_Content_divMiddleCol.content-body div.col2Padding div#ctl00_ctl00_Content_Content_pnlContent div.form-section div.content-wrapper div.content ul.passions li div label#ctl00_ctl00_Content_Content_rptPassions_ctl06_lblPassionName
{
	padding: 2px 0 0 20px;	
}
div#form div#content div#ctl00_ctl00_Content_divTranslationCol div#ctl00_ctl00_Content_divMiddleCol.content-body div.col2Padding div#ctl00_ctl00_Content_Content_pnlContent div.form-section div.content-wrapper div.content
{
	padding: 15px 13px;
}
div#form-body div#divReservationsContent.content-body table#multiple-rooms.invisible tbody tr#ctl00_ctl00_Content_Content_rptRoomDetails_ctl00_trRoomItem td select#ctl00_ctl00_Content_Content_rptRoomDetails_ctl00_ddlBedTypes.medium
{
	width: 150px !important;
}
div#form div#content div#ctl00_ctl00_Content_divRightCol.content-body div div.content
{
	padding: 15px 21px 21px;
}
/*search*/
div#form div#content div#ctl00_ctl00_Content_divTranslationCol div div.sitemap ul#sitemap li
{
	padding: 0 16px 0 0;
}
/*FRR-430*/
div#all div#body div#ctl00_ctl00_Content_divMiddleCol div#form-body div#divReservationsContent.content-body div#ctl00_ctl00_Content_Content_updatePanelConfirmation div#summary
{
	width: 450px;
}
div#all div#body div#ctl00_ctl00_Content_divMiddleCol div#form-body div#divReservationsContent.content-body div#ctl00_ctl00_Content_Content_updatePanelConfirmation div#summary div p.first
{
	padding: 0 0 13px 1px;
}
/*FRR-435*/
div#footer ul li.mobile div ul.link-list li
{
	width: 266px;
}
div#footer ul li.mobile div#ctl00_ctl00_ucRightFooterContent_divFooterContent p.caption
{
	 width: 243px !important;
}
/*FRR-452*/
div#ctl00_Banner_bookingWidget_pnlLogin div#ctl00_Banner_bookingWidget_dvLogin.content ul.links {
  padding-top: 3px;
}

/*FRR-469*/
div#form-body div#ctl00_ctl00_Content_divCol2Res.col2Res div#ctl00_ctl00_Content_divMembershipInfo div#ctl00_ctl00_Content_divProfile ul#member-info li.member-qualified div.ig h3 {
	width: 116px;
}

/*FRR-486*/
div#all div#ctl00_ctl00_MainNavPanel ul#nav li a {
    font-size: 11px !important;
}

/*FRR-519*/
.four > a {
    height: 38px !important;
    line-height: 17px !important;
    padding-left: 25px !important;
    padding-right: 0 !important;
    padding-top: 5px !important;
}
.four {
    width: 147px;
}

/*FAI-1687*/
div#ctl00_ctl00_Banner_bookingWidget1_dvLogin.content {
	padding: 5px 20px 0;
}
div#ctl00_ctl00_Banner_bookingWidget1_dvLogin.content h2:first-child {
	margin: 0 0 0px;
}
div#ctl00_ctl00_Banner_bookingWidget1_dvLogin.content h2:first-child + p {
	margin: 0 0 0px;
}
div#ctl00_ctl00_Banner_bookingWidget1_dvLogin.content ul.links {
	padding: 4px 0 7px;
}

/*FRR-506*/
#content .banner span {
    margin-left: -36px;
}
/*footer issue on the home page
#footer li.sitemap li a {
    line-height: 1.4;
}*/
/*FRR-535*/
div#ctl00_ctl00_Content_divMiddleCol.col2 div div.col2Padding div.comparerooms table thead tr th.heading span {
        width: 455px;
}
/*
ul#splash-banner-rotations li p {
        left: 607px !important;
            top: 315px !important;
}
*/
/*FRR-545*/
a#ctl00_ctl00_Content_Content_hlkActivateAccount.swbutton span.left span.right, a#ctl00_ctl00_Content_Content_hlkEnroll.swbutton span.left span.right{
 font-size:10px;
}
div.col2Padding div.paddTop12 div.top-right a#ctl00_ctl00_Content_Content_hlkActivateAccount.swbutton span.left span.right
{
    width: 132px;
}

#col1 .link-list li {
    text-transform: lowercase;
}
#col1 .link-list li a{
  display: inline-block;
}
#col1 .link-list li a:first-letter{
    text-transform: uppercase;
}
h2.leftMenuH2 {
    text-transform: lowercase;
}
h2.leftMenuH2:first-letter{
    text-transform: uppercase;
}

/*FRR-581*/
div#body > div#content.naresorts > div.inside > div.banner > span, div#body > div#content.nacities > div.inside > div.banner > span, div#body > div#content.mexcarber > div.inside > div.banner > span, div#body > div#content.aseurmea > div.inside > div.banner > span {
  line-height: 1.35;
  margin-left: -9px;
  margin-top: 21px;
  position: absolute;
  text-align: center;
  width: 425px;
}
/*FAI-1820*/
div#ctl00_ctl00_MainNavPanel > ul#nav {
  padding: 0;
  width: 980px;
}
ul#nav li a, ul#nav li a:active, ul#nav li a:visited {
  padding: 0 5px;
}
/*FAI-1818*/
#content ul.sidenav li.one {
  width: 187px;
}
/*FAI-1878*/
#content .threecol .col2Padding {
  padding: 13px 20px 36px;
}
#content .comparerooms th, #content .comparerooms td {
  padding: 13px;
}
/*FRR-758*/
#reservation-sidebar #travel-tools li a {
	padding-left: 0px;
}
/*FRR-791*/
#footerbanner {
  background-position: 467px 15px;
}
/*FRR-797*/
body.vanity > div#main > div#dropdown {
	  top: 308px;
}
/*FAI-1984*/ 
#ctl00_ctl00_Banner_bookingWidget1_divReservationsContent.content div.content-more a#ctl00_ctl00_Banner_bookingWidget1_hlkinfo.so_info-button {
   margin: -30px 10px 0 188px;
}
/*FAI-1984*/
#widget .chkADARoom {
    width: 190px;
}
/*#ctl00_Banner_bookingWidget_hlkinfo {
	      left: -10px;
}*/
/*FAI-1984*/
div.content-more span.chkADARoom label {
	  width: 160px;
}
#ctl00_Banner_bookingWidget_chkAccessibleRoomRequired {
  float: left;
    margin-top: 0;
}
#ctl00_Banner_bookingWidget_hlkinfo {
  margin-left: -70px;
}
#widget .chkADARoom {
  margin-top: 10px;
    width: 190px;
}
/*FAI-1953*/
.compact #widget .widget-content .content
{
/*	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.93);	*/
}
/*FRR-827*/
/*#brandnav-right .sublink, #brandnav-login .sublink {
  padding: 8px 6px 5px 16px;
}*/
#brandnav-login, #brandnav-right {
  font-size: 11px;
}
/*FRR-1078*/
#room-tabs {
  left: 90px;
}
/*FRR-1077*/
#body .aBanner h1, #body .aBanner p, #body .slideText h1, #body .slideText p {
      width: 320px;
}

/*FRR-1256*/
.contactus p {
    font: 11px/1.46 "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Arial,Helvetica;
}

/*FRR-1255*/
#ctl00_Content_divPage3 table tbody tr td p a{
	display:none;
}

/*FRR-1280*/
div#footer ul li.sitemap ul {
	margin-left: -10px;
}
div#footer ul li.sitemap ul li {
	width: 160px;
}


/*FRR-1306*/
div.content.rptroomcontainer ul.option-list.do-sort li p {
	                width:370px !important;
}

a.btn-swtall .right {
	                font-size: 10px;
		        padding: 0 9px;
}

/* FRR-1316 */
div.content.rptroomcontainer ul.option-list.do-sort li.first div.price span.currency-rate
{
	width: 62px;
}

/* FRR-1914 */
#banner a.share.ir {
    width: 80px;
}
#banner aside {
    padding: 0 40px 0 40px;
    width: 271px;
}
#banner p {
    margin-top: 2px;
}
section#main ul.features li {
    width: 253px;
}
section#main ul.features li p {
    margin: 0;
}
/*FRR-1918*/
#ctl00_Banner_bookingWidget_dvLogin.content.login input#ctl00_Banner_bookingWidget_btnLogin.btn.btn-login {
	width: 200px;
	margin-top: 14px;
}

/* FRR-1931 */
#widget ul.links.nsi li
{
	width: 99px;
}

#widget .widget-menu > li:first-child a
{
	line-height: 18px;
}

/* FRR-1932 */
#widget .widget-content > div > table label
{
	font-size: 9px;
}
#widget .widget-content .content
{
	padding-bottom: 5px;
}

/*FRR-1924*/
div#ctl00_footerPanel div#frhiFooter.ui-helper-clearfix ul#frhiFooterNav.ui-helper-clearfix{
	width: 356px;
}
div#footer ul li.sitemap ul li{
	width: 100px !important;
}
div#footer ul li.sitemap h2{
	margin-left:0px;
        width:300px;
}
div#footer ul li.sitemap ul{
	margin-left:0px;
}
div#footer ul li.sitemap a#ctl00_ucLeftFooterContent_hlkMoreNumbers.arrow{
	margin-left:0px;
}

/* FRR-1926 */
#divStepThreeNote > div + div
{
	margin-top: -60px;
}

#divReservationsContent #summary > h2 img
{
	margin-top: -5px;
}

#ctl00_Content_lnkSendEcard > span > span,
#ctl00_ctl00_Content_Content_lbtnEmail > span > span,
#ctl00_ctl00_Content_Content_lnkChangePassword > span > span,
#ctl00_ctl00_Content_Content_hypMyProfile > span > span
{
	line-height: normal !important;
}

#ctl00_ctl00_Content_Content_lblAddressExample2
{
	height: 36px;
	line-height: 29px;
}
/*FRR-1740*/
#e404.content-body div#error404-r ul#error404-find li {
	width: 194px;
}
#e404.content-body div#error404-r ul#error404-find li a#ctl00_Content_lnkFindPackageTitle {
	float: left;
	margin-bottom: 18px;
}

/*FRR-2017*/
@media all and (-ms-high-contrast:none) {
	#widget-availability.widget-content div#ctl00_Banner_bookingWidget_divReservationsContent.content div.content-more.closed span.chkADARoom label {
		letter-spacing: 0.3px;
	}
}
/*FRR-2018*/
/*FRR-2018*/
div#divReservationsContent.content-body div#ctl00_ctl00_Content_Content_pnlLogin div#login-info.form-section div.content{
		padding: 12px 15px;
}
div#divReservationsContent.content-body div#ctl00_ctl00_Content_Content_pnlLogin div#login-info.form-section div.content div#login.ig.btnBox{
		margin-top: 2.5em;
}
div#divReservationsContent.content-body div#ctl00_ctl00_Content_Content_pnlLogin div#login-info.form-section div.content div#login.ig.btnBox input#ctl00_ctl00_Content_Content_lbtnLogin.swbutton{
		height: 35px;
}

/*FRR-2032*/
.btn {
    width: 150px;
}
.btn.click-details {
    width: 114px;
}

/*header .intro .line2 {
    font-size: 20px;
}
header .intro .line4 {
    padding: 0 84px 29px 173px;
}*/

/*RE: Fairmont + Swissotel + Raffles | January Maintenance | FRR-2032*/
header .intro .line2 {
	width: 225px;
	padding: 8px 0px;
}
header .intro .line4 {
	padding-left: 237px;
}
/*FRR-2048*/
.form-section.expandable h2.heading.bgapply.iE7-paddingB10 div.headingBox {
	width: 460px;
}
/*FRR-2050*/
.form-section.expandableRoomClass h2.headbg div.headingBox.headbg {
	width: 460px;
}
.form-section.collapsible div.content.padd-conten div.form-section.collapsibleRoomClass h2.headbgexpand div.headingBox.headbg {
	width: 460px;
}
.form-section.collapsible h2.heading.bgapply.iE7-paddingB10 div.headingBox {
	width: 460px;
}
/*FRR-2049*/
#frhiFooterNav {
	width: 340px;
}
#ctl00_ctl00_Content_bookingWidget1_btnLogin.btn.btn-login {
	width: 215px;
}

/*FRR-2049*/
#widget .widget-content .btn-login{
	margin-top: 10px;
}

/*FRR-2051 commented for FRR-3009*/
/*#footer .subscribe input[type="button"], #footer .subscribe input.subNewsletter {
	background: rgba(0, 0, 0, 0) url("/_onelink_/fairmont/en2fr/images/frhi/inc/img/footer/subscribe.png") no-repeat scroll 0 0;
}*/
/*FRR-2091*/
.best-guarantee-outer-section {
	border: 1px solid #272727;
	display: inline-block;
	margin: 7px 5px 0;
	width: 245px;
}
.best-guarantee-iner-section {
	border: 1px solid #272727;
	display: inline-block;
	margin: 2px;
	width: 239px;
}
.best-guarantee-iner-section .header-section {
	display: inline-block;
	line-height: 32px;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
	width: 239px;
}
.best-guarantee-iner-section .content-section {
	display: inline-block;
	line-height: 13px;
	padding: 0 25px 15px;
	text-align: center;
}
.best-guarantee-iner-section .content-section span {
	display: block;
	font-size: 12px;
	text-align: center;
}
.best-guarantee-iner-section .header-section h1 {
	display: inline-block !important;
	font-size: 16px !important;
	line-height: 35px !important;
	padding: 0 1px !important;
	vertical-align: middle !important;
}
.best-guarantee-iner-section .content-section p {
	font-size: 12px;
	margin: 0 !important;
}

/*FRR-2096*/
#widget ul.links li {
  display: inline;
}
/*FRR-2097*/
#ctl00_ctl00_Content_divMembershipInfo div#ctl00_ctl00_Content_divProfile ul#member-info li.member-details {
	padding-left: 8px;
	padding-right: 8px;
	width: 96px;
}

/*FRR-2104*/
header div.intro div.line3{
	width: 250px;
	font-size: 42px;
}
header .intro .line4 {
	padding-left: 8px;
}
/*FRR-2156*/
#follow-us.multimedia-without-text {
	margin-bottom: 30px;
}
/*FRR-2156*/
h2#ctl00_ctl00_Content_Content_headingPadd.padded.mutimedia-heading {
	width: 27%;
}
#follow-us.multimedia-without-text {
	width: 70%;
}
/*FRR-2176*/
header div.intro div.line2 {
	width: 190px;
	padding: 9px 0;
	font-size: 24px;
}



/*FRR-2204*/
.form-section.expandable h2.heading.bgapply.iE7-paddingB10 div.headingBox{
		width: 385px;
}

/*FRR-2205*/
.form-section.expandableRoomClass h2.headbg div.headingBox.headbg{
		width: 370px;
}
.option-list h2, #body .option-list p {
	  width: 355px;
}

/*FRR-2206*/
.packageDate-align {
	  width: 170px;
}

/*FRR-2209*/
#widget ul.links li {
  padding: 0 16px 0 0px;
}

/*FRR-2208*/
div#all div#body div#ctl00_ctl00_Content_divMiddleCol div#form-body div#divReservationsContent.content-body div#ctl00_ctl00_Content_Content_updatePanelConfirmation div#summary div p.first {
	  padding: 0 0 13px 37px;
	    font-size: 11px;
}

/*FRR-2209*/
@media all and (-ms-high-contrast:none) {
		#widget ul.links li {
			    padding: 0 14px 0 0px;
		}
}


/*FRR-2232*/
.reset-passsword-form .form-row .text-label {
	  line-height: 15px;
	  width: 175px;
}
/*FRR-2150*/
#form table.tableFactsheet tbody tr td.tdLeftFactsheet {
        float: left;
	padding-right: 20px;
}
#form table.tableFactsheet tbody tr td {
        padding-bottom: 10px;
	padding-top: 10px;
}
#form table.tableFactsheet tbody tr td.tdRightFactsheet {
	vertical-align: top;
}

table.tableFactsheet tbody tr {
	border-bottom: 2px solid #d4d4d4;
}
#ctl00_ctl00_Content_divThreeCol.bodyBg div#form table.tableFactsheet {
	border-collapse: collapse;
}
table.tableFactsheet tbody tr:last-child {
	border-bottom: medium none;
}

/*FRR-2250*//*FRR-2993*/
div#ctl00_Banner_ucGeoBanner_divBigBanner.BannerBig ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl01_lnkBannerImage.aBanner p {
/*	  top: 109px !important;*/
}
/*div#ctl00_Banner_ucGeoBanner_divBigBanner.BannerBig ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl02_lnkBannerImage.aBanner.current div{
		top:195px !important;
}*/
/*FRR-2255*/
html body div#ipeL {
	display:none;
}
/*FRR-2265*/
.BannerBig ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl02_lnkBannerImage.aBanner p {
	top: 170px !important;
}
/*FRR-2304*/
#ctl00_Banner_ucGeoBanner_divBigBanner.BannerBig ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl03_lnkBannerImage.aBanner p {
	top: 129px !important;
	width: 250px;
}
/*FRR-2306*/
.weatherStats.popLetterSpace dt:first-child {
	letter-spacing: unset;
}
#weather div#weather.clearfix div.weatherCol dl.weatherStats.popLetterSpace dt {
	width: 87px;
}
#weather div#weather.clearfix div.weatherCol dl.weatherStats.popLetterSpace dd {
	width: 20px;
}

/*FRR-2312*/
div#widget.widget div#widget-profile.widget-content div#ctl00_ctl00_Content_bookingWidget1_dvLogout.logout div.data div.content input#ctl00_ctl00_Content_bookingWidget1_btnLogOut.btn.btn-login {
	width: 100%;
}
div#widget.widget div#widget-profile.widget-content div#ctl00_ctl00_Content_bookingWidget1_dvLogout.logout div.data div.content ul.links > li {
	width: 100%;
}
div#widget.widget div#widget-profile.widget-content div#ctl00_ctl00_Content_bookingWidget1_dvLogout.logout div.data div.content ul.links li ul li:last-child {
	float: right;
}
div#widget.widget div#widget-profile.widget-content div#ctl00_ctl00_Content_bookingWidget1_dvLogout.logout div.data div.content ul.links li ul li a#ctl00_ctl00_Content_bookingWidget1_hypStayHistory {
	letter-spacing: 0;
}
div#widget.widget div#widget-profile.widget-content div#ctl00_ctl00_Content_bookingWidget1_dvLogout.logout div.data div.content ul.links li ul li:last-child a {
	padding-left: 5px;
}
div#widget.widget div#widget-profile.widget-content div#ctl00_ctl00_Content_bookingWidget1_dvLogout.logout div.data div.content ul.links li ul li {
	padding: 0;
	width: 50%
}

/*FRR-2311*/
div#ctl00_ctl00_Content_Content_pnlContent div.form-section div.content-wrapper.contentPaddB0 div.content div.ig.floatLeft.width490.marginL30 h2 {
        margin-top: 21px;
}
/*FRR-2318*/
.form-section div.content div.ig input#ctl00_ctl00_Content_Content_txtFirstName.textbox.first-name-telephone {
	width: 190px;
}
.form-section div.content div.ig.last input#ctl00_ctl00_Content_Content_txtLastName.textbox.last-name {
	width: 190px;
}
/*FRR-2328*/
.form-section div.content-wrapper div.content div.reservation.change .col {
	width: 395px;
}

/*FRR-2349*/
header div.intro div.line4{
		line-height: 31px;
}
header div.intro div.line2 {
	  font-size: 28px;
}
header div.intro div.line3 {
	  font-size: 30px;
	    letter-spacing: -1px;
	      line-height: 34px;
	        width: 294px;
}

/*FRR-2370*/
#widget .widget-content .btn-submit {
  width: 210px;
}
#widget .widget-content .btn-modify {
  width: 210px;
}

/*FRR-2379*/
/*div#splash-banner div#ctl00_Banner_ucGeoBanner_divBigBanner.BannerBig ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl02_lnkBannerImage.aBanner.current h1{
		width: 170px;
}*/
.BannerBig ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl02_lnkBannerImage.aBanner p {
	  top: 100px !important;
	    width: 259px;
}

/*FRR-2362*/
div#divReservationsContent.content-body div div#ctl00_ctl00_Content_Content_updRooms div#top{
		font-size: 12px;
}
div#form-body div#divReservationsContent.content-body div.footer div#ctl00_ctl00_Content_divFooterRight.right div.btnBox.resrBtn{
		margin-right: -25px;
}

/*FRR-2385*/
div#widget.widget div#widget-availability.widget-content div#ctl00_Banner_bookingWidget_divReservationsContent.content input#ctl00_Banner_bookingWidget_btnCheckAvailability.btn.btn-submit{
		width: 200px;
}
div#widget.widget div#widget-availability.widget-content div#ctl00_Banner_bookingWidget_divReservationsContent.content input#ctl00_Banner_bookingWidget_btnModify.btn.btn-modify{
		width: 200px;
}

/*FRR-2390*/
ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl02_lnkBannerImage.aBanner.current p span.shortDescriptionWhite font br{
		display:none;
}

/*FRR-2416*/
/*div#banner div#ctl00_Banner_bannerHome div#splash-banner div#ctl00_Banner_ucGeoBanner_divBigBanner.BannerBig ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl02_lnkBannerImage.aBanner.current h1{
		width: 350px;
}*/

/*FRR-2450* Commented for FRR-2468 /
/* #brandnav-right .sublink, #brandnav-login .sublink {
  padding: 8px 5px 7px;
  font-size: 10px;
}*/

/*FRR-2429*/
div#divReservationsContent.content-body div div#ctl00_ctl00_Content_Content_updRooms div#top div.column ul.sort-type.pricing{
		margin: -10px 0 10px;
}
/*FRR-2532*/
@media (max-width: 767px) {
	header .intro .mobile {
		width: 280px !important;
	}
	header .intro .line2 {
		width: 280px !important;
		font-size: 16px !important;
		padding: 5px 0px !important;
	}
	header .intro .mobile .line3 {
		width: 130px !important;
	}
	header .intro .line5 {
		width: 280px !important;
		font-size: 13px;
	}
	header .intro .mobile .line4 {
		width: 110px !important;
	}
	header div.intro div.line3 {
		line-height: normal; 
	}

}
/*FRR-2585*/
#ctl00_Banner_ucGeoBanner_divBigBanner.BannerBig ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl01_lnkBannerImage.aBanner div {
/*	top: 180px !important;*/
	left: 400px !important;	
}


/*FRR-2590*//*FRR-3054*/
div#splash-banner div#ctl00_Banner_ucGeoBanner_divBigBanner.BannerBig ul#splash-banner-rotations li.current a#ctl00_Banner_ucGeoBanner_rptSplashGeoBanner_ctl00_lnkBannerImage.aBanner.current div{
		top: 200px !important;
}
/*FRR-2591*/
#ctl00_Banner_ucGeoBanner_divBigBanner.BannerBig ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl01_lnkBannerImage.aBanner h1 {
	width: 270px;
	left:400px !important;
}
/*FRR-2592*/
#ctl00_Banner_ucGeoBanner_divBigBanner.BannerBig ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl03_lnkBannerImage.aBanner h1 {
	width: 243px;
}
#ctl00_Banner_ucGeoBanner_divBigBanner.BannerBig ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl03_lnkBannerImage.aBanner div {
	top: 100px !important;
}
/*FRR-2660*/
#ctl00_Banner_ucGeoBanner_divBigBanner.BannerBig ul#splash-banner-rotations li a#rptSplashGeoBanner_ctl01_lnkBannerImage.aBanner p {
	width: 285px;
	left: 400px !important;
}
/*FRR-2679*/
article.list div.view-options a.gallery-view.on img,article div.view-options a.list-view img {
	margin-left: 5px;
}

/*FRR-2552*/
div.col2Padding div#ctl00_ctl00_Content_Content_pnlContent div.enrollPaddBottom div#ctl00_ctl00_Content_Content_divProfile div.form-section div.content-wrapper.contentPaddB0 div.content div#dvLoginInfo.ig.ig-ie7 div.ig.enroll-password h2{
		font-size: 12px;
}
div#ctl00_ctl00_Content_divMiddleCol.content-body.onecol div.col2Padding div#ctl00_ctl00_Content_Content_pnlContent div.enrollPaddBottom div#ctl00_ctl00_Content_Content_divProfile div.form-section div.content-wrapper.contentPaddB0 div.content div#dvLoginInfo.ig.ig-ie7 div.ig.enroll-password{
		margin: 5px 5px 5px 0;
}
div#ctl00_ctl00_Content_divMiddleCol.content-body.onecol div.col2Padding div#ctl00_ctl00_Content_Content_pnlContent div.enrollPaddBottom div#ctl00_ctl00_Content_Content_divProfile div.form-section div.content-wrapper.contentPaddB0 div.content div#dvLoginInfo.ig.ig-ie7 div.igVerticalAlignBottom div{
		font-size: 12px;
}
/*FRR-2648*/
#form-body-reservation-details.reservation-details div.content-body div.form-section div.content div.column.right h2 {
	font-size: 13px;
}

/*FRR-2656*/
#ctl00_ctl00_Content_Content_pnlContent div.enrollPaddBottom div#ctl00_ctl00_Content_Content_divProfile div.form-section div.content-wrapper.contentPaddB0 div.content div#dvLoginInfo.ig.ig-ie7 {
	margin-right: -7px;
}
.enrollPaddBottom div#ctl00_ctl00_Content_Content_divProfile div.form-section div.content-wrapper.contentPaddB0 div.content div.ig.floatLeft.width255 {
	width: 300px;
}

/* FRR-2553 */
.chkADARoom > #ctl00_ctl00_Content_bookingWidget1_chkAccessibleRoomRequired
{
	position: relative;
	top: -37px;
}
.chkADARoom + #ctl00_ctl00_Content_bookingWidget1_hlkinfo
{
	top: -40px;
}
/*FRR-2785*/
#widget ul.links.nsi.wdgtMyProfile li {
	display: block;
}

/*FRR-2757*/
div.col2Padding div#ctl00_ctl00_Content_Content_pnlContent div.form-section div.content-wrapper.contentPaddB0 div.content input#ctl00_ctl00_Content_Content_hypEnrollNow.swbutton.enrollNow{
		width: 155px;
}

/* FRR-2832 */
div#ctl00_FPCLogin1_dvNotLoggedIn ul.member-login li div#ctl00_FPCLogin1_Panel1 h2 {
        font-size: 16px;
}

#ctl00_FPCLogin1_lbtnSignInFlyoutLink,#ctl00_ctl00_FPCLogin1_lbtnSignInFlyoutLink {
        margin-right: -1px !important;
        font-size: 12px !important;
        padding: 8px 9px 9px 8px !important;
        letter-spacing: -0.5px !important;
}



/*FRR-2935*/
div.intro div.content div.line3 span{
		font-size: 16px;
}

/*FRR-2854*/
.price .currency-rate {
  width: 70px;
}

/*FRR-2848*/
tr#ctl00_ctl00_Content_Content_rptRoomDetails_ctl00_trSmokeAndADARooms td.tblRow.tdBedTypeADA.c1.singleRoomClass div.roomSmokingWrapper{
	padding-right: 6px;
}
/*FRAF-990*/
a#ctl00_ctl00_Content_Content_lnkReturnToDetails.swbutton span.left span.right, #ctl00_ctl00_Content_Content_lnkSubmitChanges.swbutton.marginB10 span.left span.right{
     width: 145px;
}

/*FRR-2966*/
div#bd-left.small-content-body div#content div#ctl00_ctl00_Content_divTranslationCol.OneLinkNoTx div#ctl00_ctl00_Content_divMiddleCol.col2.threecol{
		width: 520px;
}
/*FRR-2952*/
.collapsible div.content.padd-conten div.form-section.collapsibleRoomClass div.content.rptroomcontainer ul.option-list.do-sort li h2 {
	line-height: 25px;
}

/*FRR-2951*/
#reservation-sidebar div div.section div#divQuickFacts {
	line-height: 17px;
}
/*FRR-2981*/
.popupTopMargn div#ctl00_divTranslationCol form#aspnetForm div#ecards.content-body a#ctl00_Content_lnkSendEcard.swbutton span.left span.right {
	line-height: 30px !important;
	width: 150px;
}
#form-body-reservation-details #ctl00_ctl00_Content_Content_hypChangeReservation .left .right {
	width: 124px !important;
}
/*FRR-2976*/
#ctl00_ctl00_Content_Content_pnlLogin div#login-info.form-section div.content div.ig div.ig div.userInfo {
	font-size: 12px;
}
#login-info.form-section div.content div#login.ig.btnBox input#ctl00_ctl00_Content_Content_lbtnLogin.swbutton {
	width: 104px;
	padding: 5px 5px;
}
