body { background: #f5f5f5; font: normal normal normal 1em/normal Helvetica, Calibri, Arial, Verdana, Sans-Serif; margin: 0; padding: 0; }
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
hr { margin: 0; padding: 0; list-style: none; font-weight: normal; }
hr { border: none; border-top: Solid 1px #e6e6e6; }
p,
li { color: #808080; line-height: 1.5em; }
a { color: #00aeed; text-decoration: none; }
a:hover { color: #808080; text-decoration: underline; }
a img { border: none; }
div.HeaderWrapper .InsideContainer { width: 994px; margin: 0 auto; }
div.HeaderWrapper .InsideContainer a.Logo { width: 172px; height: 30px; float: left; margin: 20px 0 0 0; }
div.HeaderWrapper .InsideContainer .ProductLogo { width: 90px; height: 30px; float: right; margin: 20px 0 0 32px; }
div.HeaderWrapper .InsideContainer ul { float: right; height: 25px; line-height: 25px; margin: 27px 32px 0 0; }
div.HeaderWrapper .InsideContainer ul li { float: left; height: 25px; margin: 0 0 0 8px; line-height: 25px; }
div.HeaderWrapper .InsideContainer ul li a { padding: 0 12px; float: left; color: White; }
div.HeaderWrapper .InsideContainer ul li a:hover { background: #0062a3; border-radius: 4px; text-decoration: none; text-shadow: 0 1px 0 #00426f; }
div.LanguageWrapper { padding: 5px 0; width: 994px; margin: 0 auto; }
select.LanguageSelection { float: right; }
div.ContentWrapper { font-size: 0.75em; margin: 20px auto; border: none; width: 992px; clear: both; background: transparent; overflow: hidden; border-radius: 0; padding: 5px; }
div.FooterWrapper { font-size: 0.6em; width: 994px; clear: both; margin: 16px auto; }
div.FooterWrapper a.Copyright { float: right; }

div.Button div img { display:none!important; }
.ButtonRight { float: right; }

/* Grid View */
.ui-widget-header { background: url(../../Images/Admin/HeadRpt.jpg) top left repeat!important; border: 0!important; }
.ui-widget .GridView { font-size: 0.7em; }
.ui-state-default .ui-icon { background-image: url(ui-lightness/images/ui-icons_222222_256x240.png)!important; }
.ui-state-hover { border: 1px solid #666666!important; }
.GridView { width: 100%; background-color: #ffffff; margin: 5px 0 10px 0; border: solid 1px #8ba0bc; border-collapse: collapse; color: #1e395b; font-family: Verdana, Geneva, sans-serif; }
.GridView a { color: #1e395b!important; }
.GridView td { padding: 2px; border: solid 1px #8ba0bc; }
.GridView th { padding: 4px 2px; background: #ffffff; border-left: solid 1px #8ba0bc; font-size: 0.9em; }
.GridView .Pager { background: #ffffff; color: #0062a3; font-family: Verdana, Geneva, sans-serif; font-weight: normal; }
.GridView .Pager span { float: left; margin: 5px; color: rgb(30, 57, 91); }
.GridView .Pager table { float: left; margin: 5px 0; }
.GridView .Pager table td span { float: none; background-color: rgb(247, 231, 166); padding: 5px; border: solid 1px rgb(192, 137, 48); }
.GridView .Pager table td { padding: 0; border: 0; }
.GridView .Pager td { border-width: 0; padding: 4px; line-height: 12px; }
.GridView .Pager table td a { padding: 5px; color: rgb(62, 72, 70); text-decoration: none; font-weight: bold; }
.GridView .Pager a:hover { text-decoration: underline; }

.GridView.Filter { width: auto; }
.GridView.Filter td { padding: 5px; }


/* Steves bits added */
.Clear { clear: both; display: block; height: 0; margin: 0; padding: 0; width: 100%; }
.ErrorMessage { color: Red; font-weight: bold; }
div.ErrorMessage { color: #cc0000; background: #ffe5e5; padding: 10px; border: 1px solid #ff0000; }
div.PanicButtonDiv { float: right; height: 100%; padding-right: 10px; padding-top: 15px; }

.alert-success { color: #3c763d!important; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-error { color: #a94442!important; background-color: #f2dede; border-color: #ebccd1; }
.alert-information { color: #31708f!important; background-color: #d9edf7; border-color: #bce8f1; }
.alert-warning { color: #8a6d3b!important; background-color: #fcf8e3; border-color: #faebcc; }
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }


/*Added 25/10/2012 GavB - EditAdvert.aspx*/
div.ContentWrapper table.dxtcControl_Office2010Blue tr td table.dxscRendererTable tr td.AdvertPriceClosedOut { background-color: rgb(156, 156, 157) !important; height: 13px; }

/*Resources.aspx*/
body.Resources div.ContentWrapper select { margin: 0 10px; }
body.Resources div.ContentWrapper hr { margin: 10px 0; }
body.Resources div.ContentWrapper p { margin: 10px 0; }
body.Resources div.ContentWrapper h2 { clear: left; float: left; font-size:14px !important; font-weight: bold; padding: 8px; width: 380px; word-wrap: break-word; }
body.Resources div.ContentWrapper div { float: left; min-width: 30px; margin-bottom: 10px; /*max-width: 725px;*/ padding: 4px; }

a.Button { cursor: pointer; }
.Hidden { display: none; }
input.Wide { width: 550px; }
input.NormalWidth { width: 200px; }
table tbody tr td.NoWrap { white-space: nowrap; }
div.ContentWrapper .Error { border: 1px solid #FA4747; background-color: #FF9494 !important; }
span.ErrorMessage { color: #FA4747; }
table { border-collapse: collapse; }
table tbody tr.Display td { padding: 5px; }
div.AdvancedBookingLagDiv { padding: 3px; border: 2px solid transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
div.AdvancedBookingLagDiv.Highlight { border-color: #FA4747; }

/*GavB updated styling where possible 07/10/2013*/
/* Fonts - Start */
@font-face { font-family:'RobotoCondensedLT'; 
             src:url('../../fonts/robotocondensed-light-webfont.eot'); src:url('../../fonts/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/robotocondensed-light-webfont.woff') format('woff'), url('../../fonts/robotocondensed-light-webfont.ttf') format('truetype'), url('../../fonts/robotocondensed-light-webfont.svg#robotocondensed-light-webfont') format('svg'); font-weight:normal; font-style:normal; }
@font-face { font-family:'RobotoCondensedBold'; 
             src:url('../../fonts/robotocondensed-bold-webfont.eot'); src:url('../../fonts/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/robotocondensed-bold-webfont.woff') format('woff'), url('../../fonts/robotocondensed-bold-webfont.ttf') format('truetype'), url('../../fonts/robotocondensed-bold-webfont.svg#robotocondensed-bold-webfont') format('svg'); font-weight:normal; font-style:normal; }
@font-face { font-family:'RobotoCondensedReg'; 
             src:url('../../fonts/robotocondensed-regular-webfont.eot'); src:url('../../fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/robotocondensed-regular-webfont.woff') format('woff'), url('../../fonts/robotocondensed-regular-webfont.ttf') format('truetype'), url('../../fonts/robotocondensed-regular-webfont.svg#robotocondensed-regular-webfont') format('svg'); font-weight:normal; font-style:normal; }
/* Fonts - End */
.Group:before, .Group:after { content:""; display:table; }
.Group:after { clear:both; }
.Group { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }
body { background:none; }
select { border:1px solid #bbb; padding:.4em .5em; cursor: pointer; }
div.HeaderWrapper { font-size: 0.8em; background:url(../../Images/Admin/HeadRpt.jpg) top left repeat; height: 57px; }
div.HeaderWrapper .InsideContainer a.Logo { margin-bottom:14px; margin-top:14px; width:auto; }
div.HeaderWrapper p { background:url(../../Images/Admin/Sprite.png) left top no-repeat; color:#c9c9c9; display:inline-block; font-family:'RobotoCondensedLT', inherit; float:left; font-size:1.9em; line-height:1; margin-left:1em; margin-top:.3em; padding:.35em 1.1em; }
div.HeaderWrapper p b { font-family:RobotoCondensedBold, inherit; }
div.HeaderWrapper div.PanicButtonDiv { width:12.5em; margin-top:.6em; padding:0; }
div.HeaderWrapper div.PanicButtonDiv i { color:#c9c9c9; float:left; font-family:'RobotoCondensedLT', inherit; font-size:1.1em; font-style:normal; margin:1em 0; }
div.HeaderWrapper div.PanicButtonDiv table.SiteOpen, 
div.HeaderWrapper div.PanicButtonDiv table.SiteClosed { float:right; }
div.SiteOpen div, div.SiteClosed div { background:url(../../Images/Admin/WebsiteStatus.png) right top no-repeat; height:44px; width:90px; }
div.SiteClosed div { background-position:right -46px; }
div.SiteClosed div:hover { background-position:right top; }
div.SiteOpen div:hover { background-position:right -46px; }

div.MenuBack { background:#f9f9f9; background:-webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(237,238,240,1) 100%); background:-ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(237,238,240,1) 100%); background:linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(237,238,240,1) 100%); border-bottom:1px #e0e1e5 solid; box-shadow:inset 0 5px 5px -2px #c8c8c8, 0 5px 5px -2px #eee; padding:.5em 0; text-align:center; }
div.MenuWrapper { width: 994px; margin: 0 auto;font-size: 1.1em;}
div.MenuWrapper ul { width: 100%; margin: 0; padding: 10px 0 0 0; list-style: none; }
div.MenuWrapper ul li { float: left; padding: 0 2px 10px 2px; position: relative; }
div.MenuWrapper ul li div.MoreDown { width: 14px; height: 14px; position: absolute; right: 0px; margin: 5px; background-image: url('../../Images/Admin/ui-icons_1e395b_256x240.png'); background-position: -65px 0px; background-repeat: no-repeat; }
div.MenuWrapper ul li div.MoreRight { width: 14px; height: 14px; position: absolute; top: 4px; right: 0px; margin: 5px; background-image: url('../../Images/Admin/ui-icons_1e395b_256x240.png'); background-position: -32px 0px; background-repeat: no-repeat; }
div.MenuWrapper ul a { font-family: 'RobotoCondensedBold'; float: left; height: 25px; padding: 0 25px; color: #1e395b; text-transform: uppercase; text-decoration: none; border-bottom:transparent .3em solid; cursor: pointer; }
div.MenuWrapper ul a.Disabled { color: #3B4959; }
div.MenuWrapper ul span { font-family: 'RobotoCondensedBold'; float: left; height: 25px; padding: 0 25px; color: #1e395b; text-transform: uppercase; text-decoration: none; border-bottom:transparent .3em solid; cursor: default; }
div.MenuWrapper ul span.Disabled { color: #3B4959; }
div.MenuWrapper ul li:hover > a { border-color: #00aeed; }
div.MenuWrapper ul li:hover > a.Disabled { border-color: transparent; cursor: default; }
div.MenuWrapper ul li a.ActiveMenuLink { border-color: #00aeed; cursor: default; }
div.MenuWrapper ul li:hover > ul { display: block; }
div.MenuWrapper ul ul { background:#f9f9f9; background:-webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(237,238,240,1) 100%); background:-ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(237,238,240,1) 100%); background:linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(237,238,240,1) 100%); list-style: none; margin: 0; padding: 0; display: none; position: absolute; top: 30px; left: 0; z-index: 99999; width: 200px; text-align: left; }
div.MenuWrapper ul ul ul { top: 0; left: 200px; }
div.MenuWrapper ul ul li { float: none; margin: 0; padding: 0; display: block; }
div.MenuWrapper ul ul a { font-size: 0.8em; border: transparent 1px solid; padding: 10px; height: auto; line-height: 1; display: block; white-space: nowrap; float: none; text-transform: uppercase; cursor: pointer; }
div.MenuWrapper ul ul span { font-size: 0.8em; border: transparent 1px solid; padding: 10px; height: auto; line-height: 1; display: block; white-space: nowrap; float: none; text-transform: uppercase; cursor: default; }
div.MenuWrapper ul ul a:hover { border-color: #00aeed; cursor: pointer; }

div.SettingSingleColumn { width: 96%; float: left; }
div.SettingSingleColumn100Percent { width: 100%; float: left; padding-top: 1em; }

div.SettingDueColumn { width: 49%; float: left; }
div.SettingTripleColumn { width: 33%; float: left; }
h2.SettingHeader { color: #1e395b; }
span.SettingLabel { font-family: Verdana, Geneva, sans-serif; color: #000000; }
a.SettingHyperLink { font-family: Verdana, Geneva, sans-serif; font-size: 1.1em; font-weight: bold; cursor: pointer; }
select.SettingDropDownList { width: 170px; }

input.SettingTextBox { font-family: Verdana, Geneva, sans-serif; font-size: 11px; padding: 5px; }
div.SettingSingleColumn input.SettingTextBox { width: 450px; }
div.SettingDueColumn input.SettingTextBox { width: 450px; }
div.SettingTripleColumn input.SettingTextBox { width: 300px; }

div.SettingButton,
input.SettingButton { margin-top: 0!important; }
ul.SettingList li.SettingListItemGroupEnd { margin-bottom: 20px; }
span.SettingErrorLabel { color: #ff0000; }
span.SettingCheckBoxLabel { width: 170px; font-family: Verdana, Geneva, sans-serif; color: #000000; }
.EnquirySettingIcon { font-size:14px !important; }

.dxbButton_Office2010Blue { border: none; background: none;padding: 0; }
.dxbButton_Office2010Blue div.dxb { padding: 2px 11px; border: none;}
.dxm-separator { display: none!important;}
.dxmLite_Office2010Blue .dxm-popup { background-color: White;border: none;padding: 1px; background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(237,238,240,1) 100%);}
.dxmLite_Office2010Blue .dxm-popup ul li { font-size: 1.2em!important;}
.dxm-item.dxm-hovered, .dxm-ltr .dxm-main, .dxm-ltr .dxm-horizontal ul.dx { background: none!important; }
.dxmLite_Office2010Blue .dxm-main .dxm-checked, 
.dxmLite_Office2010Blue .dxm-main .dxm-selected, 
.dxmLite_Office2010Blue .dxm-main .dxm-checked, 
.dxmLite_Office2010Blue .dxm-main a:hover { border-bottom: 5px solid #00aeed!important; background: transparent!important;}
.dxmLite_Office2010Blue,
.dxmLite_Office2010Blue .dxm-item a.dx { color: #1e395b; width: 70%; float: left;  }
.dxmLite_Office2010Blue { border-top: 5px solid transparent; margin-left: -10px; }
.dxmLite_Office2010Blue .dxm-item a.dx { border-bottom: 5px solid transparent; }
body.DevExpress .ExportButton, 
body.DevExpress #ctl00_MainContentPlaceHolder_ASPxPageControl1_AdminDashBookingPivot1_btnExport_CD { background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,239,239,1) 100%);border: 1px solid #e3e6e7;color: #84898b;cursor: pointer;font-family: 'RobotoCondensedBold', inherit;font-size: 1.5em;padding: .5em 1em;text-transform: uppercase;}
.dxmLite_Office2010Blue .dxm-popup .dxm-selected { background: none; border: 1px solid #00aeed; }
.dxpgHeader_Office2010Blue { background-color: #e4eefa!important; }
.dxpgFilterArea_Office2010Blue { background: #fff; }
.dxgvFilterBar_Office2010Blue { background: #fff none; }
.dxtcLite_Office2010Blue > .dxtc-stripContainer .dxtc-tab{ background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(237,238,240,1) 100%) !important; }
.dxtcLite_Office2010Blue > .dxtc-stripContainer .dxtc-activeTab { background: #fff!important; }
.dxgvGroupPanel_Office2010Blue, .dxgvPagerTopPanel_Office2010Blue, .dxgvPagerBottomPanel_Office2010Blue { background-color: #fff; }

div#FooterWrapper { margin-top:4em; }

/*dev express Resets*/
div.ContentWrapper .dxbButton_Office2010Blue, 
.dxpgMainTable_Office2010Blue caption, 
.dxpgColumnGrandTotalFieldValue_Office2010Blue,
.dxpgColumnFieldValue_Office2010Blue, 
.dxpgRowFieldValue_Office2010Blue,
.dxpgHeader_Office2010Blue, 
.dxrpControl_Office2010Blue .dxrpHLE, 
.dxrpControl_Office2010Blue .dxrpHRE, 
.dxrpControl_Office2010Blue .dxrpHeader_Office2010Blue,
.dxeButtonEditButton_Office2010Blue, 
.dxeSpinLargeIncButton_Office2010Blue, 
.dxeSpinLargeDecButton_Office2010Blue, 
.dxgvTitlePanel_Office2010Blue, 
.dxgvTable_Office2010Blue caption, .dx,
.dxeCalendarButton_Office2010Blue *, 
.dxeCalendarButton_Office2010Blue, 
.dxICheckBox_Office2010Blue *, 
.dxscViewNavigatorButton_Office2010Blue, 
.dxscViewNavigatorGotoDateButton_Office2010Blue,
.dxpcHeader_Office2010Blue { background:transparent !important; }
div.Move table *, #AddHouseButton div *, #AddRateButton div *, #AddSelectedRatesButton table *, #AddSelectedHousesButton table *,
td.dxeCalendarFooter_Office2010Blue > table > tbody > tr > td * { background-color:transparent !important; border:none; }
.dxWeb_rpHeaderTopLeftCorner_Office2010Blue,
.dxWeb_rpHeaderTopRightCorner_Office2010Blue, 
.dxWeb_rpBottomLeftCorner_Office2010Blue, 
.dxWeb_rpBottomRightCorner_Office2010Blue,
.dxWeb_rpBottomLeftCorner_Office2010Blue { display:none !important; }
.dxrpControl_Office2010Blue .dxrpTE,
.dxrpControl_Office2010Blue .dxrpNHTE, 
.dxrpControlGB_Office2010Blue .dxrpNHTE, 
.dxrpControl_Office2010Blue .dxrpBE, 
.dxrpControlGB_Office2010Blue .dxrpBE,
.dxrpHLE, 
.dxrpHRE, 
.dxrpLE, 
.dxrpRE, 
.dxrpHLE + td { border:none !important; }
.dxrp.dxrpcontent.dx-borderBox { background-color: #fff; border:none !important }
.dxrpControl_Office2010Blue.dxrp-noCollapsing > tbody > tr.dxrpCR > .dxrpcontent, .dxrpControl_Office2010Blue > tbody > tr.dxrpCR > .dxrpcontent > .dxrpAW > .dxrpCW, 
.dxrpControl_Office2010Blue > tbody > tr.dxrpCR > .dxrpcontent > .dxrpCW, .dxrpControlGB_Office2010Blue > tbody > tr.dxrpCR > .dxrpcontent { background-color:#fff }
.dxrpHeader_Office2010Blue.dx-borderBox { border:none !important }
.dxbButton_Office2010Blue.Button.Left.dxbButtonSys.dxbTSys { border:none !important }
.dxbButton_Office2010Blue.Button.dxbButtonSys.dxbTSys { border:none !important }
.dxeBase_Office2010Blue { font-size:1.1em !important }
/*End - dev express Resets*/

.Half { float:left; margin-top:2em; width:50%; }
.Half + .Half { float:right; }
.Half input[type=submit] { margin:1em 0 0 12em; }
span.cke_skin_kama { border-radius:0 !important; clear:both;}
.cke_browser_webkit { outline:none; }
.cke_skin_kama .cke_rcombo a { border-radius:0 !important; }
.cke_skin_kama .cke_browser_webkit .cke_rcombo .cke_openbutton { position:relative; top:-1px; }
.FullWidth, .FullWidth > tbody > tr > td > table  { width:100%; }
.Payment table.Optional, .Payment table.Required, .Statuses, div.ContentWrapper .Default, .Inactive, .Active { float:left; width:47%; }
.Inactive, .Active { width:100%; }
.Payment table.Optional, .Inactive  { float:right; }
.Button { margin-top:2em; }
.Payment .Button { clear:both; }
div.ContentWrapper .Button.Left { clear:both; float:left; }
p.AppFooter { color: #999999; text-align:right; }
div.FooterWrapper a.Copyright { float:none; }
.CriteriaSearch { float:left; margin-left:-11px; }
.CriteriaResults { float:right; width:70%; }
.CriteriaSearch label.dxeBase_Office2010Blue { width:4em; }
.CriteriaSearch .dxeButtonEdit_Office2010Blue { width:130px; }
.Available { text-align:right; }
.Available td { padding:.5em 0; }
.Available input { margin-left:1em; }
.Available label { padding-top:.2em; }
.Available label, .Available input { float:right; }
.Remove { float:right; }
.Add { float:left; }
.Move { margin:4em 3%; width:24%; }
.Move.Wide { clear:both; float:left; margin:2em 0; width:96%; }
.Move table { float:right; }
.Move table:first-child { float:left; }
.Move table .dxbButton_Office2010Blue div.dxb { padding:0; }
.Move span { display:block; width:100%; }
.ResourceList { width:100%; }
.ResourceList h2 { font-family:inherit; font-weight:normal !important; text-align:right; text-transform:inherit; }
.Resources .ResourceList > div { margin-left:1%; width:45%; }
.Resources div.ContentWrapper div { margin-bottom:15px; padding:7px; }
input[type=text],
input[type=password] { border:1px solid rgb(192, 192, 192); }
/*Labels*/
label.dxeBase_Office2010Blue,.Half label { clear:both; display:inline-block; font-size:1.1em; margin-bottom:.5em; margin-right:1em; margin-top:.2em; }
.Half label.dxeBase_Office2010Blue { width:35%; }
.dxeButtonEdit_Office2010Blue, .dxeTextBox_Office2010Blue { margin-bottom:1em; }
.Half select, select.Content, .RowThree select { margin:0 0 .8em 0; padding:.2em; }
.dxeTextBox_Office2010Blue, .Half select { width:170px; }
.AddTitle { margin-bottom:4em; }
.AddTitle p { float:left; margin-right:2em; }
.Current { float:left; margin-top:.4em; }
.Change { float:right; margin-bottom:1em; width:76%; }
.Change a.Button { margin-top:0; position:relative; top:-.2em; }
.SelectedEnquiry td.Change { width:100%; }
.SelectedEnquiry td.Change input[type=text] { width:65%; }
.EnquiryTable { width:100%; }
.DivEnquirySourceError { padding-left:99px; float:none; font-size:14px !important; }
.RedErrorColor {color: red;}
.RowOne > table,
.RowTwo > table,
.RowThree > table { float:left; width:33%; }
.RowOne > table.Wider { width: 37%; }
.RowOne > table.Narrower { width: 31%; }
.RowOne, .RowTwo, .RowThree { clear:both; margin-bottom:2em; }
.RowOne .BookingDetailsTitle label.dxeBase_Office2010Blue, .RowTwo .BookingDetailsTitle label.dxeBase_Office2010Blue { font-weight:normal; width:8em; }
.RowOne .BookingDetailsContent label.dxeBase_Office2010Blue, .RowTwo .BookingDetailsContent label.dxeBase_Office2010Blue { font-weight:bold; }
.ContentTop { vertical-align:top; }
.AdvancedBookingLagDiv * { float:left; }
.AdvancedBookingLagDiv a.Image { margin:.5em 0 0 1em; }
.AdvancedBookingLagDiv a { margin: 0 0 .75em 0; }
.LocationList { float:right; width:50% }
.LocationList table, .LocationList table input { width:78%; }
.LocationList table td { padding:.5em 0; }
.LocationList .Label { margin:1em 0; width:38%; }
.LocationList table, .LocationList h2 { padding-top:0.1em; }
.AddLocation { float:left; }
/*View Booking Details*/
.ColOne, .ColTwo, .ColThree { float:left; width:30%; }
/*Booking Analysis*/
.dxpgMainTable_Office2010Blue td { padding:.5em; }
/*BookingLag*/
input.BookingLagBackButton { float:left; padding:.2em .5em !important; }
fieldset#BookingLagRulesFieldset, 
fieldset#BookingLagOverridesFieldset,
fieldset.bedbooker,
fieldset#UrlMappingFieldset { border:none; width:100%; }
fieldset.bedbooker { padding-left: 0; padding-right: 0; }
fieldset#BookingLagOverridesFieldset { margin-top:3em; }
fieldset#BookingLagOverridesFieldset table#BookingLagOverridesTable, 
fieldset#BookingLagRulesFieldset table#BookingLagRulesTable { width:100%; }
fieldset#BookingLagRulesFieldset table#BookingLagRulesTable td, 
fieldset#BookingLagOverridesFieldset table#BookingLagOverridesTable td { text-align:center; }
fieldset#BookingLagRulesFieldset table#BookingLagRulesTable tr td select.Day,
fieldset#BookingLagOverridesFieldset table#BookingLagOverridesTable tr td input.Date { width:150px; }
div.ContentWrapper fieldset table td.Actions { padding:.7em 0; width:15em; }
div.ContentWrapper fieldset table td.Actions a.Button { float:none; margin:0 0 0 1em; }
/*EditAdvert*/
.AdvertPriceCell { padding:1em 0; text-align:center; }
#AddRateButton, #AddHouseButton { margin-bottom:4em; }
#AddHouseButton { margin-top:2em; }
#AddRateButton div, #AddHouseButton div { float:right; }
#AddRateButton div, #AddHouseButton div, #AddSelectedHousesButton div, #AddSelectedRatesButton div, #dvbtnSelectAdvertAddon div { padding:0; }
#AddRateButton + div, #AddHouseButton + div { clear:both; }
#AddSelectedRatesButton > table, #AddSelectedHousesButton table { float:right; margin-top:2em; }
table.dxscControl_Office2010Blue.Scheduler * { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
table.dxscControl_Office2010Blue.Scheduler .DateCell { cursor:-webkit-grab; cursor:-moz-grab; }
table.dxscControl_Office2010Blue.Scheduler *:active { cursor:-webkit-grabbing; cursor:-moz-grabbing; }
/*ConfirmationEmailSettings*/
.instructions { margin-top:2em; }
ul.Tags { margin:1em 1em 2em; }
ul.Tags li { float:left; width:16em; }
div.EmailSettings > table.dxrpControl_Office2010Blue { float:right; width:49%; }
div.EmailSettings > table.dxrpControl_Office2010Blue:first-child { float:left; }
div.EmailSettings + table { clear:both; width:100%; }
div.ContentWrapper div.EmailSettings + table .Button { float:left; }
div.ContentWrapper div.EmailSettings + table .Button.Submit { float:right; }
/*ChannelManagementSettings*/
div.ChannelManagement { width: 49%; float:left }
div.ContentWrapper div.ChannelManagement + table .Button { float:left; }
div.ContentWrapper div.ChannelManagement + table .Button.Submit { float:right; }
div.ChannelManagement label.dxeBase_Office2010Blue { width:20em; }
/*Resources*/
.Editable:before { background-image:url(../../Images/Admin/Editable.png) !important; height:40px !important; top:-28px !important; -webkit-transition:all 0.2s; transition:all 0.2s; width:32px !important; }
.Editable:hover:before { top:-34px !important;}
.Editable:after { border-color:rgba(214, 161, 0, 0.87) !important; }
div.ResourceEditorContainer, div.ResourceEditorTitlebar:after, div.ResourceEditorTitlebar strong, div.ResourceEditorTitlebar button, div.ResourceEditorButtons button { border-radius:0 !important; }
div.ResourceEditor, div.ResourceEditorTitlebar:after { box-shadow:none !important; }
/*UrlMappings*/
#UrlMappingContent table { width:100%; }
#UrlMappingContent table tbody tr td { text-align:left; max-width:300px; overflow:hidden; overflow-wrap:break-word;word-wrap: break-word; }
#UrlMappingContent table tbody tr td.NoWrap { padding:1.5em 0; width:8em; }
#UrlMappingContent input.Wide { width:23em; }
#UrlMappingContent input.NormalWidth,
#UrlMappingContent table tbody tr td.Last { width:12em; white-space:nowrap; }
#UrlMappingContent table tbody tr td.Last a.Save,
#UrlMappingContent table tbody tr td.Last a.Edit { float:left; }
#UrlMappingContent table tbody tr td.Last a.Cancel { margin-top:0; margin-right:10px; float:right; }
#UrlMappingContent table tbody tr td.Last a.Delete { margin-top:0; margin-right:10px; float:right; }
#UrlMappingContent table tbody tr td .Add { float:none; }
#UrlMappingContent table th { text-align:left; }
#UrlMappingContent table tbody tr td.GapinData { padding-right:10px; padding-top:5px; }
/*Gradiant*/
body .dxpgColumnFieldValue_Office2010Blue,
body .dxtcControl_Office2010Blue .dxscDayHeader_Office2010Blue,
body .dxtcControl_Office2010Blue .dxscDateCellHeader_Office2010Blue,
body .dxtcControl_Office2010Blue .dxscTodayCellHeader_Office2010Blue { background:#f9f9f9 !important; background:-webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(237,238,240,1) 100%) !important; background:-ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(237,238,240,1) 100%) !important; background:linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(237,238,240,1) 100%) !important; }
/*Border - Dark Grey*/
.dxtcPageContent_Office2010Blue, .dxtcRightAlignCell_Office2010Blue, .dxtcTab_Office2010Blue, .dxtcActiveTab_Office2010Blue, .dxtcLeftIndentCell_Office2010Blue,
.dxtcRightIndentCell_Office2010Blue, span.cke_skin_kama, .dxeTextBox_Office2010Blue, .dxeMemo_Office2010Blue, .dxeButtonEdit_Office2010Blue, .dxeButtonEdit_Office2010Blue .dxeSBC, 
.dxeCalendarButton_Office2010Blue, .cke_contents, .cke_bottom, .cke_skin_kama .cke_rcombo a, .dxgvControl_Office2010Blue, .dxgvDisabled_Office2010Blue  { border-color:#C0C0C0 !important; }
.cke_contents, .cke_bottom, .cke_skin_kama .cke_rcombo a { border:#C0C0C0 1px solid !important; }
.cke_contents { border-bottom:0 !important; }
.cke_bottom { border-top:0 !important; }
/*Buttons*/
div.ContentWrapper .Button { float:right; }
div.ContentWrapper .Button .dxbButton_Office2010Blue div.dxb { padding:0; }
input[type=submit], 
#ContentWrapper .Button span,
.dxeCalendarButton_Office2010Blue,
.Move table span, .Change a.Button, 
#AddHouseButton div span, 
#AddRateButton div span, 
#AddSelectedHousesButton div span, 
#AddSelectedRatesButton div span, 
#AddSelectedRatesButton table span, 
#AddSelectedHousesButton table span, 
#AddButton,
.Edit,
.Save,
.Cancel,
.Delete,
#BookingLagRulesTable a,
#BookingLagOverridesTable a,
.dxeCalendarFooter_Office2010Blue > table > tbody > tr > td > table {
    background:#eeefef;
    background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,239,239,1) 100%);
    background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,239,239,1) 100%);
    background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,239,239,1) 100%);
    border:1px solid #e3e6e7; color:#84898b; cursor:pointer; font-family:'RobotoCondensedBold', inherit; font-size:1.5em; padding:.5em 1em; text-transform:uppercase; }
input[type=submit]:hover, #ContentWrapper .Button:hover span,
.dxeCalendarButton_Office2010Blue:hover, 
.Move table span:hover, 
.Change a.Button:hover, 
#AddHouseButton div span:hover, 
#AddRateButton div span:hover, 
#AddSelectedHousesButton div span:hover, 
#AddSelectedRatesButton div span:hover, 
#AddSelectedRatesButton table span:hover, 
#AddSelectedHousesButton table span:hover, 
#AddButton:hover, 
.Edit:hover, 
.Save:hover, .Cancel:hover,
.Delete:hover,
#ClearRule:hover, 
#AddRule:hover, 
#BookingLagRulesTable a:hover,
#BookingLagOverridesTable a:hover,
td.dxeCalendarFooter_Office2010Blue > table > tbody > tr > td > table:hover { 
    background:#979b9c;
    background:-webkit-linear-gradient(top, rgba(151,155,156,1) 0%,rgba(130,133,134,1) 100%);
    background:-ms-linear-gradient(top, rgba(151,155,156,1) 0%,rgba(130,133,134,1) 100%);
    background:linear-gradient(to bottom, rgba(151,155,156,1) 0%,rgba(130,133,134,1) 100%); color:#f9f9f9 !important; text-decoration:none; }
td.dxeCalendarFooter_Office2010Blue > table > tbody > tr > td > table { color:#f9f9f9 !important; }
#ContentWrapper .Button .dxbButton_Office2010Blue { border:none; }
input[type=submit].ContentInput, input[type=submit].Title, .Change a.Button, #AddButton, .Edit, .Save, .Cancel, .Delete, #BookingLagRulesTable a, #BookingLagOverridesTable a,
.dxeCalendarFooter_Office2010Blue > table > tbody > tr > td > table { font-size:1.3em; padding:.2em .5em; }
#ContentWrapper .Button.Submit { margin-left:6.3em; }
.dxeCalendarButton_Office2010Blue td.dx { font-family:'RobotoCondensedBold', inherit; font-size:.7em; }
/*Headings*/
.dxrpHeader_Office2010Blue span, h3, h2, fieldset#BookingLagRulesFieldset legend, 
fieldset#BookingLagOverridesFieldset legend,
fieldset.bedbooker legend { font-family:RobotoCondensedBold, inherit; font-size:16px !important; padding:.6em 0; position:relative; text-transform:uppercase; }
/*Table Links*/
a.dxeHyperlink_Office2010Blue, a.dxeHyperlink_Office2010Blue:visited { color:#00aeed; font-weight:bold; text-decoration:none; }
/*IE*/
html.IE div.MenuBack { background:#f9f9f9 !important; }
html.IE input[type=submit] { overflow:visible; }
html.IE input[type=submit],
html.IE #ContentWrapper .Button span,
html.IE .dxeCalendarButton_Office2010Blue,
html.IE .Move table span,
html.IE .Change a.Button,
html.IE #AddHouseButton div span, 
html.IE #AddRateButton div span,
html.IE #AddSelectedRatesButton table span,
html.IE #AddSelectedHousesButton table span,
html.IE #AddButton, 
html.IE .Edit,
html.IE .Save,
html.IE .Cancel,
html.IE .Delete,
html.IE #BookingLagRulesTable a,
html.IE #BookingLagOverridesTable a,
html.IE .dxeCalendarFooter_Office2010Blue > table > tbody > tr > td > table { background-color:#eeefef !important; }
html.IE input[type=submit]:hover,
html.IE #ContentWrapper .Button:hover span,
html.IE .dxeCalendarButton_Office2010Blue:hover,
html.IE .Move table span:hover,
html.IE .Change a.Button:hover, 
html.IE #AddHouseButton div span:hover,
html.IE #AddRateButton div span:hover,
html.IE #AddSelectedRatesButton table span:hover, 
html.IE #AddSelectedHousesButton table span:hover, 
html.IE #AddButton:hover, html.IE .Edit:hover, 
html.IE .Save:hover, 
html.IE .Cancel:hover, 
html.IE .Delete:hover, 
html.IE #ClearRule:hover, 
html.IE #AddRule:hover, 
html.IE #BookingLagRulesTable a:hover, 
html.IE #BookingLagOverridesTable a:hover, 
html.IE td.dxeCalendarFooter_Office2010Blue > table > tbody > tr > td > table:hover { background-color:#979b9c !important; }

div#ContentWrapper table.ReleaseRoomStockButton { margin: 10px 0px; }

.AdvertPriceCell label {background-color: inherit !important; /* Override DevExpress block white background color */ }
.priceCell { position: relative; z-index: 30; width: 50%; margin-bottom: 5px; text-align: center; -ms-user-select: auto !important; -moz-user-select: auto !important; -khtml-user-select: auto !important; -webkit-user-select: auto !important; user-select: auto !important; }
.openDay { margin: 0 0 0 4px; position: relative; z-index: 30; vertical-align: bottom; }





/* ZSOLT */
body.DevExpress > div:first-child { margin:0!important; } 
body.DevExpress > div:first-child td { padding:0!important; }

body.EditAdvert .dxtcSys > .dxtc-content { background: transparent; }
body.EditAdvert .dxtcSys > .dxtc-content > div,
body.EditAdvert .dxtcSys > .dxtc-content > div > div { display: block; }
body.EditAdvert .dxtcSys > .dxtc-content > div > div > div { position: relative; }

body.AddAdvert .roomImage,
body.EditAdvert .roomImage { position: relative; margin-bottom: 20px; display: table; width: 100%; }
body.EditAdvert .roomImage > div { display: table-cell; vertical-align: middle; width: 67%; }
body.EditAdvert .roomImage > div:first-child { width: 33%; }
body.EditAdvert .roomImage .roomImagePreview { position:relative; padding-top:16px; }
body.EditAdvert .roomImage .roomImagePreview > span { position: absolute; top: 17px; left: 1px; background: white; padding: 3px 15px; color: black; font-weight: bold; font-size: 12px; opacity: 0.9; }
body.EditAdvert .roomImage .roomImagePreview > span:first-child { display: none; }
body.EditAdvert .roomImage .roomImagePreview img { border: 1px solid #535353; padding: 10px; margin-right:10px; }
body.EditAdvert .roomImage .roomImagePreview input { position: absolute; background: transparent; border: none; color: white; border-radius:10px; font-size:0; padding: 10px; top:0; z-index: 1; }
body.EditAdvert .roomImage .roomImagePreview .fa { position: absolute; color: red; top:-2px; z-index: 0; display: none; }
body.EditAdvert .roomImage .roomImagePreview .fa:before { font-size: 24px; }
body.EditAdvert .roomImage .roomImagePreview input + .fa { display: inline; }
/* If font-awesome is missing */
body.EditAdvert .roomImage .roomImagePreview input + .fa { display: none; }
body.EditAdvert .roomImage .roomImagePreview input { padding: 11px 10px 10px 11px; border-radius: 12px; border: 1px solid black; background: white url(../../Images/Admin/Sprite.png) 5px -688px no-repeat; margin-left: -17px; }

/*dev express Mimic*/
.dxrp-mimic { border-collapse:collapse; width: 100%; }
.dxrp-mimic td { border: none; }
.dxrp-mimic table { border-collapse: collapse; } 
.dxrp-mimic .dxrpcontent { background: white; padding: 10px 0 2px; }
.dxrp-mimic .dxrpcontent td { padding: 0; }
.dxrp-mimic .dxrp-check span { vertical-align: sub; }
.dxrp-mimic .dxrp-check table { float: left; margin-right: 10px; }
.dxrp-mimic .dxrp-check table input { margin-left: 0; margin-right: 0; }
.dxrp-mimic .GridView th,
.dxrp-mimic .GridView td { border: solid 1px #8ba0bc; padding: 4px 10px 3px; }
.dxrp-mimic .GridView th { font-size: inherit; padding: 6px 10px; }
.dxrp-mimic .GridView .Pager td { border: 0; padding: 4px; }
.dxrp-mimic .GridView .Pager table td { padding: 0; }
/*End - dev express Mimic*/

/*bedbooker*/
fieldset.bedbooker select + input[type=text] { min-height: 26px; padding-left: 8px; padding-right: 8px; }
fieldset.bedbooker select + input[type=submit],
fieldset.bedbooker select + * + input[type=submit] { padding: 4px 14px 3px; vertical-align: bottom; }
fieldset.bedbooker .GridView th,
fieldset.bedbooker .GridView td { border: solid 1px #8ba0bc; padding: 4px 5px 4px; }
fieldset.bedbooker .GridView th { font-size: inherit; padding: 6px 10px; }
fieldset.bedbooker .GridView .Pager td { border: 0; padding: 4px; }
fieldset.bedbooker .GridView .Pager table td { padding: 0; }
/*End - bedbooker*/

/*AvailableRates*/
.AvailableRatesDiv.ui-widget-content select { font-size: 13.333px; }
/*End - AvailableRates*/

/*Login*/
div.ContentWrapper table.Login { border: 0 !important; table-layout: fixed; float: none; margin: 0 0 10px; }
div.ContentWrapper table.Login td,
div.ContentWrapper table.Login th { vertical-align: top !important; padding: 0; text-align: left; }
div.ContentWrapper table.Login table { min-width: 320px; color: #333333; margin-top: 9px; }
div.ContentWrapper table.Login table * { font-size: inherit !important; font-weight: inherit !important; }
div.ContentWrapper table.Login table td { width: 70%; }
div.ContentWrapper table.Login table td:first-child { width: 30%; }
div.ContentWrapper table.Login table td:first-child label { padding-top: 5px; display: inline-block; font-weight: normal !important; }
div.ContentWrapper table.Login table td:first-child + td input + span { color: red; }
div.ContentWrapper table.Login table td:first-child + td input { width: 96%; padding: 4px 7px; box-sizing: border-box; margin: 0 3px 5px 0; height: 25px; }
div.ContentWrapper table.Login table tr:first-child td { font-size: 16px !important; font-weight: normal !important; padding-bottom: 19px; text-transform: uppercase; }
div.ContentWrapper table.Login table tr:last-child td { text-align: right; }
div.ContentWrapper table.Login table tr:last-child td input { margin-right: 9px; }
/*End - Login*/

/*LicensePage*/
#LicensePageFieldset1 .dxrpcontent input[type=text] {  box-sizing: border-box; width: 325px; height: 25px; padding: 4px 7px; }
#LicensePageFieldset1 .dxrpcontent textarea {  box-sizing: border-box; width: 325px; height: 200px; padding: 4px 7px; }
/*End - LicensePage*/

/*AddOn - Alignment&Size*/

.dvCenterAlign {text-align : center;}
.InLineBlock {display: inline-block;}
.FloatRight {float: right;}
.InLineFlex {display: inline-flex;}
.FloatLeft {float: left;}
.RadioList {font-size: 1em !important;}
#ContentWrapper .FloatRightImportant  {float: right !important;}
.gray {color : gray;}

#dvbtnSelectAdvertAddon div { margin-top:15px; margin-bottom:10px; }
#dvQuantity {float : right; padding-top: 6px;}


/*AddOn-Grid*/
#dvEditAdvertAddon {float:right;padding-bottom:12px;margin-top:-15px;}    
td.ChargeRemovalNote { color: red; margin-top : 10px;}

#SearchAdvert { border: 1px solid silver!important; width:244px; }
#SearchAdvert .SearchIcon {display:inline-block; border-right: 1px solid silver!important; color: gray; vertical-align: super; padding : 0px 5px 0px 5px;}
#SearchAdvert .SearchInput { display:inline-block; margin-bottom : 0px; margin-left : 3px;}
#SearchAdvert .marginb { margin-bottom : 0px;}

#RatePlannerCriteria {border: solid thin silver!important;}
#RatePlannerSearch {border: solid thin silver!important; padding-left: 5px;}
td.ChargeRemovalNote { color: red; margin-top : 10px;}

/* Fix the blank spaces below tabs */
ul.dxtc-strip.dxtc-stripContainer { height:25px; }
.FixedHeader {position:absolute;width : 176px;}
.ViewAuditWebInfoColWrap { word-break: break-all; }
table[class^="dxgvTable_"] tr[class^="dxgvDataRow_"] td.odd_Advert{
		background: rgba(249, 249, 249,1);
	}

table[class^="dxgvTable_"] tr[class^="dxgvDataRow_"] td.fixedColumn_Advent{
		background: rgba(243, 249, 255,1);
	}
.disabledDeleteButton { pointer-events:none; opacity:0.3;}


.errorText {
    font-size: 0.9em !important;
    margin-left: 24px;
}

.SaveExclusion {
    padding-bottom: 12px;
    padding-top: 0px;
    margin-top: 1px;
    margin-right: 40px;
}

.disabledEditButton {
    pointer-events: none;
    opacity: 0.3;
}

.labelStyle {
    overflow-wrap: anywhere;
    /* Add other styles as needed */
}