
body
{
   font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
   background-color: #39373a;
   background-image: url('https://images.webhotel.microsdc.com/palacehotel-copenhagen/get/PHC_Index_BG_3.jpg');
   background-position: 50% 0;
   background-repeat: no-repeat;
   color: #fff;
   background-attachment: fixed;
   width: 100%;
   vertical-align: text-top;
   height: 100%;
} 

a
{
   color: #fff;
   text-decoration: none;
} 

body.dynamic-overlay
{
   background-image: none;
   background-color: #fff;
   vertical-align: text-top;
} 

#wrap
{
   width: 980px;
   margin: 0 auto;
   vertical-align: text-top;
   min-height: 100%;
} 

#main
{
   background-color: none;
   background-image: url("https://images.webhotel.microsdc.com/palacehotel-copenhagen/get/Main_bg.png");
   background-position: 0 top;
   background-repeat: repeat;
   -webkit-border-bottom-right-radius: 0px;
   -webkit-border-bottom-left-radius: 0px;
   -moz-border-radius-bottomright: 0px;
   -moz-border-radius-bottomleft: 0px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
   padding: 10px 18px 20px;
   margin-top: 8px;
    /*   -webkit-border-bottom-right-radius: 9px;
   -webkit-border-bottom-left-radius: 9px;
   -moz-border-radius-bottomright: 9px;
   -moz-border-radius-bottomleft: 9px;
   border-bottom-right-radius: 9px;
   border-bottom-left-radius: 9px; */
   vertical-align: text-top;
} 

#main-generic
{
   padding: 68px 47px 20px 10px;
   vertical-align: text-top;
   min-height: 100%;
} 

.sitehome #main
{
   padding: 10px 10px 20px;
} 

.sitemap #main, .info #main
{
   padding: 10px 0 20px;
} 

.dynamic-pages #main, .custserv #main
{
   padding: 10px 48px 20px 10px;
} 

.phototour #main,.sitemap #main, .info #main
{
   padding: 10px 0 20px;
} 

.module
{
   border: 0px solid #FFF;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
   -moz-box-shadow: 0 0 0px rgba(0,0,0,0);
   -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   box-shadow: 0 0 0px rgba(0,0,0,0);
   background-color: #FFF;
    /*   background-color:none;  */
   color: #000;
} 

.section
{
   margin-bottom: 1.25em;
} 

#home .module header
{
   padding: 0;
} 

.module > header h1
{
   background-image: none;
   background-position: 0 bottom;
   background-repeat: repeat-x scroll;
   background-color: #6a034d;
   color: #fff;
   padding: .75em 0;
   text-align: center;
   font-size: 1.1em;
   line-height: 1.1;
   vertical-align: middle;
   text-transform: uppercase;
    /*  background-color: #fff;
   color: #6a034d; */
   letter-spacing: 0.01em;
   font-weight: lighter;
   border-bottom: 1px solid #6a034d;
} 

.availability-checker > header h1
{
   background-image: none;
   background-position: 0 bottom;
   background-repeat: repeat-x scroll;
   background-color: #6a034d;
   color: #fff;
   padding: .75em 0;
   text-align: center;
   font-size: 1.1em;
   line-height: 1.1;
   vertical-align: middle;
   text-transform: uppercase;
    /*   background-image: url('http://images.webhotel.microsdc.com/palacehotel-copenhagen/get/header-gradient.jpg'); */
   letter-spacing: 0.01em;
   font-weight: lighter;
   border-bottom: 1px solid #6a034d;
} 

.search-sidebar .module > header h1
{
   padding-left: .25em;
   padding-right: .25em;
    /*   background-image: url('http://images.webhotel.microsdc.com/palacehotel-copenhagen/get/header-gradient.jpg'); */
   background-image: none;
   background-position: 0 bottom;
   background-repeat: repeat-x scroll;
   background-color: #6a034d;
   color: #fff;
} 

.sm-promo
{
   border: 3px solid #FFF;
   -moz-box-shadow: 0 0 6px rgba(0,0,0,.5);
   -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .5);
   box-shadow: 0 0 6px rgba(0,0,0,.5);
   line-height: 1;
   width: 317px;
   float: right;
   margin-bottom: 1.25em;
   display: none;
} 

.sm-promo img
{
   display: block;
   max-width: 100%;
} 

.home-promo-b
{
   margin-left: 5px;
   border: 3px solid #FFF;
   -moz-box-shadow: 0 0 6px rgba(0,0,0,.5);
   -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .5);
   box-shadow: 0 0 6px rgba(0,0,0,.5);
   line-height: 1;
   width: 317px;
   float: right;
   margin-bottom: 1.25em;
} 

.home-promo-b img
{
   display: block;
   max-width: 100%;
} 

.home-promo-c
{
   margin-left: 5px;
   border: 3px solid #FFF;
   -moz-box-shadow: 0 0 6px rgba(0,0,0,.5);
   -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .5);
   box-shadow: 0 0 6px rgba(0,0,0,.5);
   line-height: 1;
   width: 317px;
   float: right;
   margin-bottom: 1.25em;
} 

.home-promo-c img
{
   display: block;
   max-width: 100%;
} 

.home-promo-d
{
   margin-left: 5px;
   border: 3px solid #FFF;
   -moz-box-shadow: 0 0 6px rgba(0,0,0,.5);
   -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .5);
   box-shadow: 0 0 6px rgba(0,0,0,.5);
   line-height: 1;
   width: 317px;
   float: right;
   margin-bottom: 1.25em;
} 

.home-promo-d img
{
   display: block;
   max-width: 100%;
} 

.home-promo-e
{
   margin-left: 5px;
   border: 3px solid #FFF;
   -moz-box-shadow: 0 0 6px rgba(0,0,0,.5);
   -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .5);
   box-shadow: 0 0 6px rgba(0,0,0,.5);
   line-height: 1;
   width: 317px;
   float: right;
   margin-bottom: 1.25em;
} 

.home-promo-e img
{
   display: block;
   max-width: 100%;
} 

.home-group-bc
{
   width: 33%;
   float: right;
} 

.home-group-de
{
   width: 33%;
   float: right;
} 

.masthead
{
   background-color: #000000;
    /*background: rgba(250, 239, 220, .5);*/
   -moz-border-radius: 10px 10px 0 0;
   -webkit-border-radius: 0;
   -webkit-border-top-left-radius: 10px;
   -webkit-border-top-right-radius: 10px;
   border-radius: 10px 10px 0 0;
   margin-top: 13px;
   padding: 5px 0 15px;
   color: #362510;
   position: relative;
   height: 100px;
} 

.masthead a
{
   text-decoration: none;
} 

.logo
{
   float: left;
   margin-left: 16px;
   margin-right: 10px;
   width: 205px;
   height: 125px;
} 

.logo h2
{
   position: absolute;
   right: 10px;
   top: 6em;
   font-size: .8125em;
} 

.logo img
{
   display: block;
   margin-left: auto;
   margin-right: auto;
} 

.property-info, .prop-address
{
   float: right;
   font-size: 0.8em;
   margin-right: 0;
   margin-left: 0;
   width: 440px;
} 

.property-nav
{
   float: right;
   text-transform: uppercase;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   margin-top: 8px;
   background-color: none;
   margin-right: 1em;
   width: 520px;
} 

.property-nav .button
{
   text-transform: uppercase;
   font-size: 14px;
   color: #fff;
   width: 40px;
   background-color: #6a034d;
} 

.property-nav li
{
   float: left;
   background-image: url('../assets/webhotel/template-a/prop-nav-li-bkgd.png');
   background-position: 0 0;
   background-repeat: repeat-y;
} 

.property-nav a
{
   display: block;
   padding: .5em 1em;
   margin: 0;
   margin-right: 5px;
   font-size: 14px;
   background-color: #003d5e;
   border-radius: 8px;
} 

.property-nav li:first-child
{
   background-image: none;
} 

.header-nav
{
   text-align: center;
   float: left;
   text-transform: uppercase;
   margin-top: 8px;
   background-color: rgba(255, 255, 255, .5);
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   margin-right: 1em;
   margin-left: 1em;
} 

.link-nav
{
   float: left;
   text-transform: uppercase;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
} 

.link-nav .button
{
   text-transform: capitalize;
} 

.link-nav li
{
   float: left;
   background-image: url('../assets/webhotel/template-a/prop-nav-li-bkgd.png');
   background-position: 0 0;
   background-repeat: repeat-y;
} 

.link-nav a
{
   display: block;
   padding: .5em 1em;
   margin: 0;
} 

.link-nav li:first-child
{
   background-image: none;
} 

.user-info
{
   float: right;
   margin-top: -26px;
   clear: both;
   padding-right: 20px;
} 

.welcome-message
{
   float: left;
   margin-top: 12px;
   margin-right: 1em;
   font-weight: bold;
} 

.lang
{
   float: left;
   text-transform: uppercase;
   margin-top: 8px;
   margin-left: 1em;
   clear: both;
} 

select.lang
{
   margin-top: 4px;
} 

.lang-select
{
   margin-top: -27px;
   float: right;
   position: relative;
   margin-left: 5px;
   background: none repeat scroll 0 0 #6A034D;
   border-radius: 5px 5px 5px 5px;
   color: #FFFFFF;
   font-size: 1.1em;
   margin-right: -45px;
   padding: 7px;
   display: none;
} 

.property-info .lang-select .one_lang
{
   margin-top: 0;
   margin-left: 0;
} 

.property-info .lang-select .two_langs
{
   margin-top: 0;
   margin-left: 0;
} 

.property-info .lang-select .two_langs li
{
   border-left: 1px solid #333;
   padding: 0 .25em 0 .5em;
} 

.property-info .lang-select .two_langs li:first-child
{
   border-left: none;
} 

.langlist
{
   background-color: #F48A0D;
   background-image: url('../assets/webhotel/bw-solid-26.png');
   -moz-border-radius-bottomright: 1em;
   -moz-border-radius-bottomleft: 1em;
   -webkit-border-bottom-right-radius: 1em;
   -webkit-border-bottom-left-radius: 1em;
   border-bottom-right-radius: 1em;
   border-bottom-left-radius: 1em;
} 

.langlist li
{
   margin: 1px;
} 

.langlist li a
{
   display: block;
   color: #FFF;
   padding: .5em .5em .5em 1em;
} 

.langlist li a:hover
{
   background-image: none;
} 

#langSelect.expanded
{
   -moz-border-radius-bottomright: 0;
   -moz-border-radius-bottomleft: 0;
   -webkit-border-bottom-right-radius: 0;
   -webkit-border-bottom-left-radius: 0;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
} 

header .prop-address
{
   clear: both;
   text-align: right;
   font-size: .6875em;
   padding-top: 1em;
   display: none;
} 

header .prop-address .org
{
   display: none;
} 

.nav_promos
{
   background-color: #003d5e;
   clear: both;
   -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   box-shadow: 0 0 0px rgba(0, 0, 0, 0);
   border-top: 0px solid #FFF;
   border-bottom: 0px solid #FFF;
   position: relative;
   z-index: 1;
} 

.main-nav, .sub-nav
{
   font-size: 1em;
} 

.main-nav
{
   margin: 0;
   padding: 0;
   list-style-type: none;
   position: relative;
   display: block;
   height: auto;
   text-transform: uppercase;
   font-size: 1em;
   font-weight: normal;
   background-color: #003d5e;
   font-family: Calibri,sans-serif;
   width: 980px;
   border: 0px;
} 

.main-nav ul
{
   display: block;
   background-color: #003d5e;
   background-image: none;
   background-position: 0 100%;
   background-repeat: repeat-x;
   border-bottom: 0px solid rgba(255, 255, 255, .1);
   margin: 0;
   padding: 0;
   list-style-type: none;
   position: relative;
   height: 38px;
   text-transform: uppercase;
   font-size: 0.9em;
   font-weight: normal;
   font-family: Calibri,sans-serif;
   width: 980px;
} 

.main-nav li
{
   float: left;
   background-image: url('../assets/webhotel/template-a/prop-nav-li-bkgd.png');
   background-position: 0 0;
   background-repeat: repeat-y;
   padding-left: 2px;
   position: relative;
   display: block;
   margin: 0;
   pading: 0;
   border: 0px;
} 

.main-nav li:first-child
{
   background-image: none;
} 

.main-nav li a
{
   color: #fff;
   line-height: 2em;
   vertical-align: middle;
   padding: 8px 16px 0px 16px;
   display: block;
   text-decoration: none;
   float: left;
   background: #003d5e;
   height: 30px;
   border: 0px;
} 

.main-nav li.active a
{
   background-image: url('../assets/webhotel/bw-vert-gradient-26.png');
   background-position: 0 100%;
   background-repeat: repeat-x;
} 

.main-nav li a:hover
{
   background-color: #3e2413;
} 

.sub-nav ul
{
   display: block;
   background-color: #3e2413;
   background-image: url('../assets/webhotel/bw-vert-gradient-26.png');
   background-position: 0 100%;
   background-repeat: repeat-x;
   border-top: 1px solid rgba(0, 0, 0, .1);
} 

.sub-nav li
{
   float: left;
   padding-left: 2px;
} 

.sub-nav li a
{
   color: #FFF;
   line-height: 1.5em;
   vertical-align: middle;
   padding: .5em 1.5em;
   display: block;
   text-decoration: none;
} 

.sub-nav li.active a
{
   background-image: url('../assets/webhotel/bw-vert-gradient-26.png');
   background-position: 0 100%;
   background-repeat: repeat-x;
} 

.outreach
{
   border-top: 0px solid #d8d1c6;
   padding: 1em 2em 0;
   margin-bottom: 0;
   margin-left: -10px;
   margin-right: -10px;
} 

.social, .newsletter
{
   float: left;
} 

.social
{
   margin-right: 2em;
   font-size: 0px;
} 

.social header
{
   float: left;
   font-size: .75em;
   margin-right: 1em;
   line-height: 2.5em;
} 

.social ul
{
   float: left;
} 

.social li
{
   float: left;
   margin-right: 1em;
} 

.newsletter
{
   color: #362510;
   display: none;
} 

.newsletter header
{
   float: left;
   margin-right: 1em;
   display: none;
} 

.newsletter header h1
{
   background-image: none;
   font-size: .875;
   text-align: left;
   line-height: 1.5;
   text-transform: uppercase;
   display: none;
} 

.newsletter h2
{
   font-weight: normal;
   display: none;
} 

.newsletter label
{
   display: none;
} 

.newsletter form
{
   float: left;
   padding-top: .5em;
   display: none;
} 

.newsletter input[type='email']
{
   border: 1px solid #CCC;
   width: 19.5em;
   margin-right: .5em;
   padding: .2em .5em;
   display: none;
} 

footer
{
   margin: 0 10px;
   background-color: #6a034d;
   font-size: .6875em;
   line-height: 1.27272727272727272727;
   padding: 2em 0 4em;
} 

footer .section
{
   padding: 0 2.72727272727272727272em;
} 

footer .prop-address
{
   float: left;
   font-size: 1.2em;
   width: 200px;
   color: #fff;
} 

footer .prop-address .org, footer .prop-address .adr
{
   display: block;
} 

footer .prop-address .org
{
   margin-bottom: 1em;
} 

footer .prop-address .org img
{
   display: none;
   margin-left: auto;
   margin-right: auto;
   max-width: 200px;
} 

footer .tel
{
   display: block;
} 

.nav-legal, .copyright
{
   float: right;
   width: 670px;
   margin-top: -5px;
} 

.nav-legal ul
{
   margin-bottom: .5em;
} 

.nav-legal li
{
   display: inline;
   float: left;
} 

.nav-legal li:before
{
   content: '|';
} 

.nav-legal li:first-child:before
{
   content: '';
} 

.nav-legal li a
{
   color: #fff;
   padding: 0 5px;
   text-decoration: none;
} 

.nav-legal li:first-child a
{
   padding-left: 0;
} 

.nav-legal p
{
   clear: left;
} 

.copyright
{
   margin-top: -45px;
   clear: right;
   text-align: left;
   font-size: 1.2em;
   color: #fff;
   text-transform: none;
   text-decoration: none;
} 

.dialog-detail-view .ui-dialog-titlebar-close, .dialog-detail-view .ui-dialog-titlebar-close:hover, .dialog-detail-view .ui-state-hover, .dialog-quickview .ui-dialog-titlebar .ui-dialog-titlebar-close
{
   font-weight: bold;
   text-decoration: none;
   cursor: pointer;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   background-color: #6a034d;
   background-image: none;
   background-repeat: repeat-x;
   background-position: 0 bottom;
   border: none;
   padding: 6px 7px;
   color: #fff;
   text-transform: uppercase;
   letter-spacing: 0.11em;
} 

.button, input.button, button.button
{
   font-weight: bold;
   text-decoration: none;
   cursor: pointer;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   background-color: #6a034d;
   background-image: none;
   background-repeat: repeat-x;
   background-position: 0 bottom;
   border: none;
   padding: 6px 7px;
   color: #fff;
   text-transform: uppercase;
   letter-spacing: 0.11em;
   display: inline;
} 

.dialog-detail-view .ui-dialog-titlebar-close, .dialog-detail-view .ui-dialog-titlebar-close:hover, .dialog-detail-view .ui-state-hover
{
   color: #FFF;
} 

.primary
{
   font-size: 19px;
   font-weight: normal;
} 

.secondary, .dialog-detail-view .ui-dialog-titlebar-close
{
   font-size: 11px;
   display: none;
} 

.tinybutton
{
   padding: .1em .5em;
   font-weight: normal;
} 

.help-icon
{
   padding: .2em .5em .2em .5em;
   margin-left: 5px;
   font-size: .6875em;
} 

.cancel-button
{
   font-size: .6875em;
   margin-left: 8px;
} 

.ac-promo
{
   background-color: #fff;
   width: 317px;
   border: 0px;
} 

.ac-promo #promo-main
{
   float: left;
   max-width: 634px;
   line-height: 0;
} 

.ac-promo #promo-main img
{
   margin: 0;
} 

.ac-promo .availability-checker
{
   float: right;
   width: 317px;
   border-left: 0px solid #FFF;
   min-height: 326px;
} 

.home-gallery h1
{
   font-weight: normal;
   padding: 15px 0 10px 0;
   font-size: 17px;
} 

.gallery-thumbs
{
   overflow: hidden;
   height: 265px;
   width: 470px;
   margin-bottom: 10px;
   border: 1px solid #AAA691;
} 

.home-gallery-nav
{
   float: left;
} 

.home-gallery-nav a.home-thumb-nav-back
{
   padding-right: 12px;
   padding-left: 14px;
   background-image: url('../images/icon/arrowThumbLeft.gif');
   background-repeat: no-repeat;
   background-position: left center;
} 

.home-gallery-nav a
{
   font-size: .625em;
   color: #58442D;
} 

.home-gallery-nav a.home-thumb-nav-next
{
   padding-right: 14px;
   padding-left: 12px;
   background-image: url('../images/icon/arrowThumbRight.gif');
   background-repeat: no-repeat;
   background-position: right center;
} 

.home-gallery-captions
{
   clear: both;
   padding: 8px 0 0 0;
} 

.home-gallery-captions p
{
   line-height: 1.2em;
} 

.view-full-screen
{
   font-size: .625em;
   margin-left: 12px;
} 

.gallery-photos
{
   width: 799px;
   height: 447px;
   overflow: hidden;
   margin-bottom: 10px;
} 

.close-gallery
{
   float: right;
   width: 115px;
} 

.close-gallery a.button-small
{
   margin: 0;
} 

#home-gallery-pop .home-gallery-nav
{
   float: left;
   color: #fff;
} 

#home-gallery-pop .home-gallery-nav a
{
   color: #fff;
} 

#home-gallery-pop .home-gallery-captions
{
   float: left;
   width: 522px;
   clear: none;
   padding: 0 0 0 15px;
} 

#home-gallery-pop .home-gallery-captions p
{
   color: #fff;
} 

#home-gallery-pop  a.home-thumb-nav-back
{
   background-image: url('../images/icon/arrowPopLeft.gif');
} 

#home-gallery-pop  a.home-thumb-nav-next
{
   background-image: url('../images/icon/arrowPopRight.gif');
} 

.availability-checker
{
   background-color: #fff;
} 

.availability-checker section
{
   font-size: .6875em;
   background-color: #fff;
} 

.availability-checker fieldset
{
   border-bottom: 1px solid rgba(0, 0, 0, .1);
   padding: 0.4em 0 0.3em;
} 

.search-sidebar .availability-checker fieldset
{
   border-left: none;
} 

.availability-checker legend
{
   display: none;
} 

.availability-checker label
{
} 

.availability-checker #children
{
   clear: none;
   float: left;
} 

.availability-checker #children fieldset
{
   border-bottom: none;
   padding: 0;
} 

.availability-checker #children fieldset div
{
   float: left;
   padding: 0 0 .5em;
   width: auto;
   margin-right: .25em;
} 

.availability-checker #children label
{
   display: none;
} 

.ac_properties
{
   display: none;
} 

.los .form_row
{
   padding-top: .5em;
   text-align: left;
   color: #333;
} 

.los label
{
   padding-right: 1em;
   text-align: right;
   width: 6.5em;
   display: block;
   float: left;
   padding-top: .4em;
   color: #333;
} 

.los select, .los img
{
   float: left;
   display: block;
   margin-right: .5em;
   color: #333;
} 

.los img
{
   cursor: pointer;
} 

.search-sidebar .los img
{
   background-color: #DEE2C1;
} 

.search-sidebar .los select
{
   margin-right: .3em;
   color: #333;
} 

.motif-font-large .los .form_row, .motif-font-x-large .los .form_row
{
   padding: 0 0 .5em 3.5em;
} 

.motif-font-large .los label, .motif-font-x-large .los label
{
   float: none;
   text-align: left;
   padding-top: 0;
   padding-bottom: .25em;
   width: auto;
} 

.motif-font-large .search-sidebar .los .form_row, .motif-font-x-large .search-sidebar .los .form_row
{
   padding: .5em 0 0;
} 

.availability-checker .resort-lov label
{
   width: 6.5em;
   padding-right: 1em;
   padding-top: .25em;
   text-align: right;
   display: block;
   float: left;
   clear: left;
} 

.search-sidebar .availability-checker .resort-lov label
{
   width: 8em;
   text-align: left;
} 

.availability-checker .resort-lov select
{
   width: 190px;
   display: block;
   float: left;
} 

.availability-checker .markCity-lov label
{
   width: 6.5em;
   padding-right: 1em;
   padding-top: .25em;
   text-align: right;
   display: block;
   float: left;
   clear: left;
} 

.search-sidebar .availability-checker .markCity-lov label
{
   width: 8em;
   text-align: left;
} 

.availability-checker .markCity-lov select
{
   width: 190px;
   display: block;
   float: left;
} 

.availability-checker .markRegion-lov label
{
   width: 6.5em;
   padding-right: 1em;
   padding-top: .25em;
   text-align: right;
   display: block;
   float: left;
   clear: left;
} 

.search-sidebar .availability-checker .markRegion-lov label
{
   width: 8em;
   text-align: left;
} 

.availability-checker .markRegion-lov select
{
   width: 190px;
   display: block;
   float: left;
} 

.availability-checker .room-info
{
   padding: .5em 0;
} 

.availability-checker .error
{
   padding: .5em 1em;
} 

.room-info .form_row , .children-info .form_row
{
   float: left;
   padding: .5em 1.54545454545454545454em;
} 

.room-info .form_row
{
   padding: .5em 0;
   width: 49%;
} 

.room-info legend+.form_row
{
   border: none;
} 

.room-info label, .children-info label
{
   display: block;
   padding: 0 1em 0 0;
   margin-bottom: .5em;
   float: left;
   width: 6.5em;
   text-align: right;
} 

.children-info label
{
   float: none;
   text-align: right;
   padding-right: 0;
} 

.children-info .form_row
{
   text-align: right;
} 

#children-ages
{
   display: none;
} 

#children legend
{
   display: inline;
   padding: .5em 0;
} 

.search-sidebar .discount-info .form_row
{
   margin-bottom: .5em;
} 

.discount-info label
{
   width: 9.5em;
   padding-right: 1em;
   padding-top: .25em;
   text-align: right;
   display: block;
   float: left;
   clear: left;
} 

.discount-info input
{
   width: 9em;
   border: 1px solid #CCC;
   display: block;
   float: left;
} 

.discount-info select
{
   width: 9.19em;
   border: 1px solid #CCC;
   display: block;
   float: left;
} 

.rate-lookup label
{
   padding-right: 1em;
   padding-top: .4em;
   text-align: right;
   width: 6.5em;
   display: block;
   float: left;
} 

.flex-dates
{
   text-align: center;
   padding: 1em 0;
} 

#ac-submit
{
   display: block;
   margin: .5em auto;
   font-size: 1.3em;
    /*   margin: .5em auto;  */
   background-color: #6a034d;
   color: #fff;
   text-transform: uppercase;
   border-radius: 8px;
   letter-spacing: 0.13em;
   font-weight: lighter;
   margin-left: 22%;
   margin-top: 18px;
} 

.property-descr
{
   border: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   font-weight: lighter;
} 

.property-descr header h1
{
   font-size: 1.375em;
   color: #fff;
   text-align: left;
   text-transform: none;
   background-image: none;
   font-weight: lighter;
   line-height: 1;
   margin-bottom: .5em;
    /*   font-weight: normal;  */
} 

.property-descr header h2
{
   font-size: .6875em;
   color: #3d5b32;
   text-align: left;
   text-transform: uppercase;
   font-weight: lighter;
   margin-bottom: .5em;
} 

.property-descr section
{
   padding: 0 1.4375em;
   float: right;
   width: 591px;
   font-size: 1.15em;
   left: 750px;
   position: absolute;
   top: 240px;
   color: #fff;
   font-weight: lighter;
} 

.motif-font-large .property-descr section
{
   width: 587px;
} 

.motif-font-x-large .property-descr section
{
   width: 582px;
} 

.property-descr section p
{
   font-size: .75em;
   color: #666;
   line-height: 1.5;
} 

#promo-lead-rate
{
   float: right;
   background-color: #7E4D27;
   color: #FFF;
   font-size: .9375em;
   text-align: center;
   border: 3px solid #FFF;
   -moz-box-shadow: 0 0 6px rgba(0,0,0,.5);
   -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .5);
   box-shadow: 0 0 6px rgba(0,0,0,.5);
   padding: 3px;
   margin-left: 2em;
   margin-bottom: 2em;
} 

.custserv #promo-lead-rate
{
   margin-left: 0;
} 

.phototour #promo-lead-rate
{
   margin-left: 0;
} 

#promo-lead-rate .lr-content
{
   border: 1px solid #FFF;
   padding-bottom: 1em;
} 

#promo-lead-rate .lr-label
{
   display: block;
   margin: .75em 1em .5em;
} 

#promo-lead-rate .lr-rate
{
   display: block;
   font-size: 2.4em;
   margin: 0 0 .5em;
} 

.generic-side #promo-lead-rate
{
   float: none;
   width: auto;
   text-align: center;
   font-size: .875em;
   height: auto;
   margin-bottom: 20px;
   margin-left: 0;
} 

.generic-side #promo-lead-rate .lr-content
{
   height: 48px;
   padding: 10px 0 0 0;
} 

.generic-side #promo-lead-rate .lr-label
{
   display: inline;
   margin: 0;
} 

.generic-side #promo-lead-rate .lr-rate
{
   display: inline;
   font-size: 2em;
   margin-right: 8px;
} 

.map-directions
{
   float: left;
   width: 204px;
   background-color: #FFF;
   margin-right: 20px;
   display: none;
} 

.map-directions section
{
   margin: 1em;
} 

.map-directions .la-link
{
   text-align: center;
   font-size: .6875em;
   margin: 1em 0;
} 

.la-link p
{
   margin-bottom: 1em;
} 

.photo-gallery
{
   float: left;
   background-color: #FFFFFF;
    /*  background-image: url("http://images.webhotel.microsdc.com/palacehotel-copenhagen/get/Palace_Hotel_Copenhagen_Index_bottom.jpg");
   background-position: 0 bottom;
   background-repeat: no-repeat;  */
   width: 317px;
   height: 300px;
} 

.photo-gallery section
{
   margin: 1em 1em 2.25em;
} 

.photo-gallery ul
{
   position: relative;
   z-index: 1;
} 

.photo-gallery li img
{
   border: 0 solid #FFFFFF;
   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
   box-shadow: 0 0 0 transparent;
   width: 285px;
} 

.photo-gallery .caption
{
   text-align: center;
   font-size: .6875em;
   color: #666;
   margin-top: 1.36363636363636363636em;
} 

.photo-gallery .buttons
{
   position: relative;
   bottom: 1em;
   z-index: 2;
   width: 100%;
} 

.photo-gallery .buttons .gallery-prev
{
   position: absolute;
   top: 0;
   left: 0;
   width: 21px;
   height: 21px;
   background-color: transparent;
   background-image: url('https://images.webhotel.microsdc.com/palacehotel-copenhagen/get/slideshow-nav_PHC.png');
   background-position: 0 0;
   background-repeat: no-repeat;
   text-indent: -9999px;
   display: block;
} 

.photo-gallery .buttons .gallery-next
{
   position: absolute;
   top: 0;
   right: 0;
   width: 21px;
   height: 21px;
   background-color: transparent;
   background-image: url('https://images.webhotel.microsdc.com/palacehotel-copenhagen/get/slideshow-nav_PHC.png');
   background-position: 0 -21px;
   background-repeat: no-repeat;
   text-indent: -9999px;
   display: block;
} 

.photo-gallery .cmsText
{
   display: block;
   width: 345px;
   height: 193px;
} 

.home-promo-main .caption
{
   background-color: rgba(255, 255, 255, 0.4);
   bottom: 1.6em;
   color: #666666;
   display: block;
   font-size: 0.6875em;
   height: 16px;
   line-height: 16px;
   position: relative;
   text-align: center;
   width: 100%;
} 

.home-promo-main .buttons
{
   bottom: 2.1em;
   position: relative;
   width: 100%;
} 

.home-promo-main .buttons .gallery-prev
{
   background-color: rgba(255, 255, 255, 0.4);
   background-image: url("images/ui-icons_000000_256x240.png");
   background-position: -80px -192px;
   background-repeat: no-repeat;
   display: block;
   float: left;
   height: 16px;
   left: 0;
   position: relative;
   text-indent: -9999px;
   top: 0;
   width: 16px;
   z-index: 100;
} 

.home-promo-main .buttons .gallery-next
{
   background-color: rgba(255, 255, 255, 0.4);
   background-image: url("images/ui-icons_000000_256x240.png");
   background-position: -48px -192px;
   background-repeat: no-repeat;
   display: block;
   float: right;
   height: 16px;
   position: relative;
   right: 0;
   text-indent: -9999px;
   top: 0;
   width: 16px;
   z-index: 100;
} 

#step-navigation li
{
   border-bottom: 4px solid #CCC;
   color: #fff;
} 

#step-navigation .active
{
   border-bottom-color: #6a034d;
   color: #fff;
} 

#step-navigation .active-small
{
   width: 180px;
   border-bottom-color: #f48a0d;
   color: #fff;
} 

#step-navigation .inactive-small
{
   width: 180px;
   color: #fff;
} 

#step-navigation .inactive-small-top
{
   width: 180px;
   margin-top: 1em;
   color: #fff;
} 

.login-box
{
   background-color: #d6e3eb;
   background-image: url('../assets/webhotel/pixel-ffffff.png');
   background-position: 213px 0;
   background-repeat: repeat-y;
} 

#modifySearchLink a
{
   color: #fff;
   text-decoration: none;
   font-weight: bold;
   background-color: #6a034d;
} 

#options-pagination
{
   border-top: 0px solid #58442d;
   border-bottom: 0px solid #58442d;
} 

#options-pagination .sort
{
   color: #fff;
} 

#options-pagination a, #options-pagination .page-numbers
{
   color: #fff;
   text-decoration: underline;
} 

#options-pagination .current-page
{
   font-weight: bold;
} 

.rate-code header
{
   background-color: #fff;
} 

.rate-code>header h1
{
   text-align: left;
   padding-left: .75em;
} 

.room header h1.room-type-hed
{
   float: none;
   border-bottom: none;
   width: auto;
   background-color: #6a034d;
} 

.room-types
{
   border-color: #ccc;
   background-color: none;
   color: #003d5e;
   text-transform: uppercase;
   font-size: 0.9em;
   font-weight: normal;
} 

.room-type-hed a
{
   color: #fff;
} 

.rates-packages li
{
   border-bottom: 1px solid #c8c2b8;
} 

.rates-packages h3 a
{
   color: #58442d;
} 

.rate-includes
{
   border: 1px solid #c8c2b8;
   border-bottom: none;
   width: 100%;
} 

.rate-includes tr
{
   border-bottom: 1px solid #c8c2b8;
   padding: .5em;
} 

.rate-includes th
{
   background-color: #fff;
} 

.rate-includes-top
{
   border-bottom: none;
   width: 100%;
} 

.rate-includes-top tr
{
   border-bottom: 1px solid #c8c2b8;
   padding: .5em;
} 

.rate-includes-top th
{
   background-color: #dee2c1;
} 

.room-thumb
{
   background-color: #FFF;
   padding: 2px;
   margin: .5em 1em;
   -moz-border-radius: 0px;
   -webkit-border-radius: 0px;
   border-radius: 0px;
   -moz-box-shadow: 0 0 .0em rgba(0, 0, 0, 0);
   -webkit-box-shadow: 0 0 0em rgba(0, 0, 0, 0);
   box-shadow: 0 0 0em rgba(0, 0, 0, 0);
   border: 2px solid #a7a7a7;
} 

.room-thumb img
{
   display: block;
} 

.room-thumb .quickview span
{
   color: #FFF;
   background-color: #003d5e;
   -moz-border-radius: 0em 1em 1em 1em;
   -webkit-border-radius: 0em 1em 1em 1em;
   border-radius: 0em 1em 1em 1em;
} 

.search-sidebar .availability-checker
{
   background-color: #FFFFFF;
} 

.search-sidebar .room-info .form_row
{
   padding-top: 0;
   padding-bottom: 0;
} 

.search-sidebar .room-info legend+.form_row
{
   float: left;
   width: 50%;
   border: none;
   padding-bottom: 0;
} 

.search-sidebar .children-info .form_row
{
   text-align: left;
   padding: .5em 1em .5em 0;
} 

.search-sidebar #children
{
   clear: both;
   float: none;
} 

.search-sidebar #children legend
{
   padding-bottom: .25em;
} 

.search-sidebar .flexible-search a
{
   color: #cd6f00;
} 

.search-sidebar #ac-submit
{
   font-size: 11px;
} 

.motif-font-large .search-sidebar .los, .motif-font-x-large .los
{
   position: relative;
} 

.motif-font-large .search-sidebar .los label, .motif-font-x-large .los label
{
   margin-bottom: .5em;
} 

.motif-font-large .search-sidebar .los img, .motif-font-x-large .los img
{
   position: relative;
   top: 0;
   right: 0;
} 

#search-options section
{
   font-size: .6875em;
   line-height: 1.27272727272727272727em;
   color: #333333;
} 

#room-pop .slide-nav
{
   background-color: #fff;
   font-size: .625em;
   text-align: center;
   padding: .5em 0;
   text-transform: uppercase;
} 

#room-pop .slide-nav a
{
   color: #333;
   text-decoration: none;
   padding: 0 .5em;
} 

#room-pop .room-thumb
{
   background-color: #fff;
   border: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   padding: 0;
} 

#room-pop .room-thumb .room-description
{
   padding: 1em;
   font-size: 1em;
   line-height: 1.45;
} 

#room-pop #room-detail-amenities
{
   background-color: #fff;
   color: 333;
   font-size: 1em;
} 

#room-pop #room-detail-amenities h1
{
   border-bottom: 1px solid #6a034d;
   color: #6a034d;
} 

.dialog-quickview .ui-dialog-titlebar .ui-dialog-titlebar-close, .dialog-quickview .ui-dialog-titlebar .ui-dialog-titlebar-close:hover
{
   color: #FFFFFF;
   font-weight: bold;
   text-decoration: none;
   cursor: pointer;
   -moz-border-radius: 1em;
   -webkit-border-radius: 1em;
   border-radius: 5px 5px 5px 5px;
   background-color: #6A034D;
   background-image: none;
   background-repeat: repeat-x;
   background-position: 0 bottom;
   border: medium none;
   padding: 6px 7px;
   font-size: 11px;
   text-transform: uppercase;
} 

#room-pop .included-with-room table
{
   border-color: #c8c2b8;
} 

#room-pop .included-with-room td
{
   border-color: #c8c2b8;
} 

#room-pop .included-with-room .rate-include-thumb
{
   width: 83px;
} 

#room-pop .included-with-room .rate-include-item
{
   width: 333px;
} 

#room-pop .rate-cost .cost-label, #room-pop .rate-cost .cost-value
{
   display: inline;
   padding: 0 .5em;
} 

.search-results-room-detail .slide-nav
{
   background-color: #fff;
   font-size: .625em;
   text-align: center;
   padding: .5em 0;
   text-transform: uppercase;
} 

.search-results-room-detail .slide-nav a
{
   color: #58442d;
   text-decoration: none;
   padding: 0 .5em;
} 

.search-results-room-detail .room-thumb
{
   background-color: #e4e4e4;
   border: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   padding: 0;
} 

.search-results-room-detail .room-thumb .room-description
{
   padding: 1em;
   font-size: .8em;
   line-height: 1.45454545454545454545;
   text-transform: none;
   padding-left: 10px;
   padding-right: 10px;
   color: #333333;
   min-height: 170px;
   background-color: none;
   width: 310px;
} 

.room-detail-info .inventory-alert
{
   color: #008fd2;
   display: block;
} 

.tab-hed a
{
   background-color: #e4e4e4;
   color: #58442d;
} 

.tab-hed a.active
{
   background-color: #fff;
   border-left: 1px solid #ccc;
   border-top: 1px solid #ccc;
   border-right: 1px solid #ccc;
} 

#detail-tabs .tab-content
{
   background-color: #fff;
   border: 1px solid #ccc;
} 

.room-rate
{
   margin-top: 1em;
} 

.room-rate header
{
   background-image: none;
} 

.room-rate .rate-cost
{
   float: left;
   border-left: 1px solid #D2CDC4;
   border-top: 1px solid #D2CDC4;
} 

.room-rate .rate-cost li
{
   width: 151px;
   padding: .5em 0;
   float: left;
   border-bottom: 1px solid #D2CDC4;
   border-right: 1px solid #D2CDC4;
} 

.room-rate .rate-cost .cost-label
{
   background-color: transparent;
} 

.rate-cost .cost-label, .rate-cost .cost-value
{
   display: inline;
   padding: 0 .5em;
} 

aside#login
{
   background-color: #fff;
   width: 212px;
} 

.flight-info
{
   width: 300px;
} 

.flight-info h1
{
   font-size: .75em;
   font-weight: bold;
   border-bottom: 1px solid #CCC;
   padding-bottom: .5em;
   margin-bottom: .5em;
} 

.room-extras
{
   margin-top: 1em;
} 

.room-extras, .room-extras td , .room-extras th
{
   border-color: #d2cdc4;
} 

.room-extras thead td, .room-extras thead th
{
   background-color: #fff;
   padding: 1em 0 1em 2em;
   color: #333;
} 

.room-extras .item-photo
{
   width: 80px;
   text-align: left;
   padding-left: 10px;
} 

.room-extras .item-label
{
   width: 450px;
   text-align: left;
   color: #333;
} 

.room-extras .item-qty
{
   text-align: right;
   padding-left: 0;
   width: 93px;
   padding-right: 10px;
} 

.room-total-estimate
{
   background-color: #fff;
   color: #58452d;
} 

.room-total-estimate, .room-total-estimate header
{
   border-color: #d2ccc4;
} 

.room-total-estimate header
{
   background-color: #fff;
} 

.room-total-estimate td
{
   padding: .5em 0;
} 

#modifyReservationForm .button
{
   padding: .25em .5em;
} 

.my-account-signin
{
   float: left;
   width: 673px;
} 

#account-signin-form dt
{
   width: auto;
   color: #333;
} 

#account-signin-form dd input
{
   display: block;
   margin: 0;
} 

#account-signin-form dt label
{
   font-weight: bold;
} 

#account-signin-form dt label .error
{
   font-size: 1em;
   padding: 0;
   display: inline;
} 

#account-signin-form dt span
{
   font-size: .6875em;
   padding: 0 0 0 20px;
   vertical-align: bottom;
} 

#account-signin-form dd span.error
{
   display: block;
   font-size: .6875em;
   padding: 6px 0 4px 0;
} 

#account-signin-form dl
{
   padding-bottom: 10px;
} 

#account-signin-form .checkkbox_row
{
   font-size: .6875em;
} 

#account-signin-form .checkkbox_row label, #account-signin-form .checkkbox_row input
{
   vertical-align: middle;
   color: #333;
} 

#account-signin-form .checkkbox_row label
{
   padding-right: 15px;
} 

#password-tip
{
   float: right;
   width: 100px;
   display: block;
   font-size: .6875em;
   padding-right: 5px;
} 

#account-signin-form .form_submit
{
   padding-top: 25px;
   color: #333;
} 

#not-registered
{
   float: left;
   width: 250px;
   height: 300px;
   color: #333;
} 

#not-registered p
{
   font-size: .8125em;
   margin: 0 0 10px 0;
   line-height: 1.2em;
} 

#not-registered p a
{
   float: left;
   margin: 5px 0 0 0;
} 

#not-registered .module-body
{
   padding: 12px 10px;
} 

#sign-in-or
{
   padding: 135px 0 0 0;
   float: left;
} 

#sign-in-or p
{
   padding: 3px;
   width: 50px;
   text-align: center;
} 

#account-benefits-sign-in
{
   float: right;
   width: 220px;
   overflow: hidden;
} 

#account-benefits-sign-in h2
{
   font-size: .8125em;
   margin: 6px 0 10px 0;
} 

#account-benefits-sign-in ul
{
   margin-left: 1em;
} 

#account-benefits-sign-in li
{
   font-size: .75em;
   padding: 0 0 8px 0;
   line-height: 1.4em;
   list-style: disc;
} 

#account-signin-form .error
{
   margin: 0;
   padding: 0;
} 

#signin-trouble
{
   padding: 12px 20px 12px 10px;
   clear: both;
   line-height: 1.3em;
   background-image: none;
   background-color: #fff;
   color: #333;
} 

#signin-trouble h3
{
   font-size: .875em;
} 

#signin-trouble p
{
   font-size: .75em;
} 

#signin-trouble strong
{
   font-size: .875em;
} 

#signin-trouble a
{
   font-weight: bold;
} 

#forgotPassword .module, #forgotUsername .module
{
   border: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   -moz-box-shadow: none;
} 

aside.my-account-nav
{
   width: 223px;
   float: left;
   margin: 15px 0;
} 

.my-account-nav a
{
   text-decoration: none;
} 

.my-account-nav ul li
{
   border-color: #C7CAAE;
} 

.my-account-nav ul li:first
{
   border: 0;
} 

.my-account-nav ul li a
{
   color: #58442D;
} 

.my-account-nav ul li.current a
{
   color: #58442D;
} 

.my-account-main
{
} 

.create_user .my-account-main
{
   float: none;
} 

.my-account-header, header.my-account-home
{
   padding: 0 0 12px 0;
} 

.my-account-header h1, header.my-account-home h1
{
   font-size: 1em;
   font-weight: bold;
   padding: 10px 0 10px 0;
   text-transform: uppercase;
} 

.my-account-header h2
{
   margin: 0;
   padding: 2px 0 8px 0;
} 

.my-account-header p
{
   line-height: 1.5em;
   font-size: .875em;
} 

.my-account-form header
{
   margin-bottom: 12px;
} 

.my-account-form .button
{
   font-size: .875em;
} 

.my-account-footer .button
{
   font-size: .75em;
} 

header.my-account-home
{
   padding-bottom: 10px;
} 

header.my-account-home h2
{
   padding: 2px 0 8px 0;
   font-size: 1em;
   font-weight: normal;
} 

.my-account-details
{
   float: left;
   width: 207px;
} 

.my-account-details dl
{
   background-color: #DEE2C1;
} 

.my-account-details dt
{
   font-weight: bold;
} 

.my-account-details dd
{
   padding: 3px 0 15px 0;
} 

.my-account-home-nav
{
   float: left;
   width: 380px;
   padding: 5px 13px 18px 16px;
} 

.my-account-home-nav ul
{
   padding: 0 0 10px 0;
} 

.my-account-home-nav li
{
   padding: 12px 0;
   border-bottom: 1px solid;
} 

.my-account-home-nav h2
{
   font-size: .8125em;
} 

.my-account-home-nav p
{
   font-size: .6875em;
   padding: 4px 0 0 0;
} 

.my-account-home-nav p a
{
   font-weight: bold;
} 

.my-account-promos .sm-promo, #account-benefits-sign-in .sm-promo
{
   width: 200px;
   overflow: hidden;
   background-color: #fff;
   float: none;
   font-family: Calibri, Arial, sans-serif;
   color: #333;
} 

.reservation-list
{
   margin-bottom: 20px;
} 

.reservation-list table
{
   border-bottom: 0;
} 

.reservation-list th, .reservation-list td
{
   border-bottom: 1px solid #c7cbae;
} 

.reservation-list thead th
{
   background-color: #fff;
} 

.reservation-list td.view-reservation
{
   padding-top: 10px;
} 

.no-reservations
{
   padding: 10px 10px;
   font-size: .875em;
} 

div.retrieve-reservation-note
{
   padding: 12px 11px;
   font-size: .6875em;
   margin: 0;
} 

div.retrieve-reservation-note a
{
   font-weight: bold;
} 

#create-account
{
   float: left;
} 

.my-account-page-errors, .my-account-conf-message
{
   padding: 0 0 6px 0;
   font-size: .875em;
   color: red;
} 

.my-account-page-errors span, .my-account-conf-message span
{
   display: block;
   margin: 0 0 6px 0;
} 

.my-account-form
{
   margin-bottom: 10px;
} 

.my-account-form .note
{
   font-size: .8em;
   padding: 10px 10px 8px 0;
   line-height: 1.2em;
   color: #333;
} 

.my-account-form .note-large
{
   font-size: .8125em;
   padding-bottom: 0;
} 

#create-account-login
{
   padding: 10px 0;
   margin: 0 0 10px 0;
} 

#create-account-login input
{
   width: 150px;
} 

.my-account-form .form_row
{
   clear: left;
   padding: 5px 0 5px 0;
} 

.my-account-form .form_row label
{
   float: left;
   text-align: right;
   width: 160px;
   padding: 4px 10px 4px 0;
   font-size: .6875em;
   display: block;
   color: #333;
} 

#create-account-login  .form_row input
{
   height: 16px;
} 

.my-account-form .form_row input, .my-account-form .form_row select
{
   font-size: .6875em;
} 

.my-account-form .form_row input
{
   border: 1px solid #ccc;
} 

#create-account-login p.tip
{
   float: right;
   width: 200px;
   padding: 12px 20px 0 0;
   font-size: .6875em;
   line-height: 1.2em;
} 

#update-password p.tip
{
   font-size: .6875em;
   margin-bottom: 5px;
   margin-left: 170px;
} 

.my-account-form .form_submit
{
   padding: 20px 0 10px 0;
   clear: both;
} 

#create-account form_submit
{
   padding: 10px 0 10px 170px;
} 

.check-list  h2
{
   font-size: .9375em;
   padding: 20px 0 5px 0;
   margin: 0 0 10px 0;
   border-bottom: 1px solid;
   clear: both;
} 

.check-list  li
{
   float: left;
   padding: 0 10px 6px 0;
   width: 140px;
   font-size: .6875em;
} 

.my-account-form .check-list input
{
   margin: 0;
   height: 15px;
   width: 15px;
   position: absolute;
   padding: 0;
} 

.my-account-form label
{
   vertical-align: middle;
   padding: 0 0 0 6px;
} 

.my-account-form .check-list label
{
   padding: 1px 0 0 22px;
   display: block;
   line-height: 1.1em;
} 

.my-account-form p.account-form-sumbit
{
   padding: 10px 0 20px 170px;
} 

.my-account-form-callout
{
   background-color: #fff;
   color: #333;
} 

.my-account-form-callout h3
{
   font-size: .875em;
   padding: 0 0 6px 0;
} 

.my-account-form-callout p
{
   padding: 0 0 4px 0;
} 

.my-account-form-callout a
{
   font-weight: bold;
} 

.my-account-form-callout label, .my-account-form-callout input, .form_radio_list label, .form_radio_list input
{
   vertical-align: middle;
} 

#email-preferences
{
   margin-top: 15px;
} 

.my-account-form form
{
   padding: 0 10px;
} 

.my-account-form span.error
{
   display: block;
   font-size: .6875em;
   padding: 6px 0 4px 170px;
} 

#create-account input, .my-account-form input
{
   margin-right: 4px;
} 

#your-username
{
   padding: 0 10px 30px 10px;
} 

.my-account-form .form_row span.field-value
{
   font-size: .6875em;
   display: block;
   float: left;
   padding-top: 4px;
} 

section.my-account-form-membership
{
   clear: both;
   margin-top: 10px;
   margin-bottom: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   border-top: 1px dotted black;
   border-bottom: 1px dotted black;
} 

section.my-account-form-membership input.membershipNumber, .modify-reservation .membershipNumber
{
   width: 180px;
} 

section.my-account-form-membership select.membershipType, .modify-reservation .membershipType
{
   width: 180px;
   margin-left: 5px;
} 

.modify-reservation #membershipFormButtonAdd
{
   margin-top: .5em;
} 

aside.my-account-nav ul
{
   background-color: #DEE2C1;
} 

.my-account-nav header h1, .my-account-details header h1
{
   background-color: #EABE3D;
} 

.my-account-nav header h1 a, .my-account-details header h1
{
   color: #ffffff;
} 

#current-reservations .reservation-list-body
{
   background-color: #fff;
} 

#current-reservations
{
   border: 3px solid #ffffff;
} 

#current-reservations h1
{
   background-color: #7e4d27;
} 

.my-account-home-nav li, .check-list  h2, .my-account-details dt
{
   border-color: #C6C3BA;
} 

.my-account-form .form_row .button
{
   border: none;
   width: auto;
} 

.secondary-nav
{
   margin-bottom: 20px;
   border-top: 0;
   margin-top: -2px;
} 

.secondary-nav ul
{
   background-color: #fff;
   padding: 0 0 8px 0;
} 

.secondary-nav ul li
{
   border-bottom: 1px solid #c7cbad;
} 

.secondary-nav ul li a
{
   display: block;
   height: 1em;
   font-size: .75em;
   text-decoration: none;
   padding: 8px 16px;
} 

.generic-side
{
   width: 323px;
   padding: 64px 0 0 10px;
} 

.generic-main
{
   width: 560px;
   padding: 0 35px 0 0;
   margin-top: 70px;
} 

.generic-main #promo-main
{
   margin-bottom: 20px;
   width: 560px;
   overflow: hidden;
} 

.page-title-generic
{
   padding: 18px 0 19px 27px;
   background-color: #87913C;
   border-bottom: 3px solid #fff;
   position: absolute;
   width: 953px;
   height: 28px;
   -moz-box-shadow: 0 5px 5px 5px rgba(0, 0, 0, .2);
   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
   box-shadow: 0 0 10px rgba(0, 0, 0, .5);
} 

.page-title-generic h1
{
   font-size: 1.75em;
   color: #fff;
   line-height: 1em;
   margin: 0;
   font-weight: normal;
   text-shadow: 2px 2px 2px rgba(0,0,0,0.25);
} 

.generic-breadcrumb
{
   font-weight: normal;
   font-size: 11px;
   display: none;
} 

.generic-breadcrumb .inner
{
   height: 12px;
} 

.generic-breadcrumb a
{
   text-decoration: underline;
   color: #fff;
   font-size: 1.5em;
} 

.generic-breadcrumb a:hover
{
   text-decoration: underline;
} 

.generic-body h2, .generic-body h3
{
   padding: 12px 0 12px 0;
   font-size: .8125em;
} 

.t_main_transition_container
{
   clear: both;
   height: 15px;
   background-color: #DEE2C1;
   margin: 0px;
   padding: 0px;
   border: 0px;
   border-collapse: collapse;
   position: relative;
   top: 65px;
} 

.t_top_transition_left
{
   float: left;
   height: 15px;
   width: 10px;
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   border-top: 0px solid #FFFFFF;
   border-right: 0px solid #FFFFFF;
   -moz-border-radius-topright: 0px;
   -webkit-border-top-right-radius: 0px;
   border-top-right-radius: 0px;
   -moz-box-shadow: inset 0px 0px 0px rgba(0,0,0,0, 0);
   -webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
   box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
} 

.t_top_transition_menu
{
   float: left;
   height: 15px;
   width: 317px;
   margin: 0px;
   padding: 0px;
   border: 0px;
} 

.t_top_transition_right
{
   float: left;
   height: 15px;
   width: 647px;
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   border-top: 0px solid #FFFFFF;
   border-left: 0px solid #FFFFFF;
   -moz-border-radius-topleft: 0px;
   -webkit-border-top-left-radius: 0px;
   border-top-left-radius: 0px;
   -moz-box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
   -webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
   box-shadow: inset 0px 0px 0px rgba(0,0,0,0);
} 

.t_module_menu_bridge
{
   background-color: #DEE2C1;
   height: 7px;
   width: 100%;
   border-left: 0px solid #FFFFFF;
   border-right: 0px solid #FFFFFF;
   margin: 0px;
   position: relative;
   z-index: 5;
   top: 10px;
   left: -3px;
} 

.dynamic-pages .generic-main, .dynamic-pages .generic-side, .custserv .generic-main, .custserv .generic-side, .phototour .generic-main, .phototour .generic-side
{
   padding-top: 18px;
} 

.dynamic-pages .generic-main, .custserv .generic-main
{
   width: 551px;
   padding-right: 0;
   margin: 0;
} 

.phototour .generic-main
{
   margin-top: 0;
} 

.square_edges
{
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
} 

.dynamic_content .square_edges
{
   line-height: 0;
} 

.dynamic-headline
{
   font-size: 1em;
   font-weight: bold;
   margin-bottom: .5em;
   text-transform: uppercase;
} 

.dynamic_item
{
   border-top: 0px solid rgba(white .1);
   padding-top: 25px;
   padding-bottom: 25px;
} 

.dynamic_item_thumb img
{
   border: 2px solid #ccc;
   -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .5);
   -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .5);
   box-shadow: 0 0 6px rgba(0, 0, 0, .5);
} 

.dynamic_item h3
{
   font-size: 1em;
   color: #fff;
   text-transform: uppercase;
   margin-bottom: 1em;
   padding-top: 3px;
   font-weight: normal;
   display: none;
} 

.dynamic_item h3 a
{
   text-decoration: none;
   color: #3D5B32;
} 

.dynamic_item_descr div
{
   font-size: .85em;
   color: #fff;
   line-height: 1.36363636363636363636;
   margin-bottom: .5em;
} 

.dynamic-pages .outreach, .custserv .outreach
{
   clear: both;
   width: 916px;
} 

#room-pop .detail_left
{
   width: 488px;
   background-color: #FFF;
   margin-left: 30px;
   font-family: Calibri, Arial, sans-serif;
   color: #333;
} 

#room-pop .detail_right
{
   width: 323px;
   margin-right: 30px;
} 

#room-pop .caption_content
{
   font-size: .8125em;
   padding: 1em;
   font-family: Calibri, Arial, sans-serif;
   color: #333;
   background: #fff;
} 

#room-pop .detail_descr
{
   border-top: 1px solid #e5e5e5;
   margin-top: 1em;
   padding: 1.5em;
   font-family: Calibri, Arial, sans-serif;
   color: #333;
   background: #fff;
} 

#room-pop .detail_descr h1
{
   font-size: 1.5em;
   color: #333;
   font-weight: normal;
   text-align: center;
   margin-bottom: .5em;
   font-family: Calibri, Arial, sans-serif;
   background: #fff;
} 

#room-pop .detail_copy
{
   font-size: .6875em;
   font-family: Calibri, Arial, sans-serif;
   color: #333;
   background: #fff;
} 

#room-pop .detail_copy p
{
   margin-bottom: .5em;
} 

#room-pop .instructional_hed
{
   text-align: center;
   margin-bottom: 2em;
   color: #333;
   font-size: .6875em;
   font-family: Calibri, Arial, sans-serif;
   background: #fff;
} 

#room-pop .instructional_hed h2
{
   text-transform: uppercase;
   letter-spacing: 1px;
   margin-bottom: 1em;
   font-weight: normal;
   font-family: Calibri, Arial, sans-serif;
   color: #333;
   background: #fff;
} 

#room-pop .instructional_hed .room_name
{
   color: #333;
   font-size: 1.2em;
   font-weight: bold;
   display: block;
   margin: .5em 0;
   font-family: Calibri, Arial, sans-serif;
   background: #fff;
   text-transform: uppercase;
} 

.phototour .photo-gallery
{
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   background-color: transparent;
   border: none;
} 

.phototour .photo-gallery-with-thumbnails section
{
   margin: 0 0 2.25em;
} 

.phototour .image-container
{
   margin-bottom: 1em;
   position: relative;
} 

.phototour .image-container img.main-image, .phototour .image-container .zoom-container
{
   width: 545px;
   height: 305px;
   display: block;
   margin: 0 auto .5em;
   border: 3px solid #FFF;
   -moz-box-shadow: 0 0 6px rgba(0,0,0,.5);
   -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .5);
   box-shadow: 0 0 6px rgba(0,0,0,.5);
} 

.phototour .image-container .zoom-container
{
   display: none;
} 

.phototour .image-caption
{
   margin-top: .5em;
   text-align: center;
   font-size: .6875em;
} 

.gallery-nav
{
   margin-top: 9px;
} 

.gallery-nav li
{
   margin: 0 5px 0 4px;
   width: 103px;
   height: 57px;
   float: left;
} 

.ui-datepicker-calendar .ui-state-default
{
   background-color: #faecc5;
   height: 90%;
   border: none;
   padding: 10% 0 0 0;
   width: 103%;
   color: #333;
} 

#ui-datepicker-div .ui-datepicker-calendar .ui-state-active
{
   background-color: #e1b339;
   font-weight: bold;
} 

.ui-datepicker-calendar .selected-date-background a
{
   background-color: #e1b339;
} 

.ui-datepicker-calendar .ui-state-unavailable, .ui-datepicker-legend div.unavailable-dates
{
   background-color: #EBEBEB;
} 

.ui-widget-content .date-available, .ui-widget-content .ui-state-default, .ui-datepicker-legend div.available-dates
{
   background-color: #faecc5;
} 

.ui-widget-content .date-selected, .ui-widget-content .ui-state-active, .ui-datepicker-legend div.selected-dates
{
   background-color: #e1b339;
} 

.ui-datepicker-header
{
   background-color: #a7a7a7;
   background-image: none;
   margin: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-radius: 0;
   border: 0;
   padding: 5px 0;
   text-transform: uppercase;
} 

.ui-datepicker-group .ui-datepicker-header
{
   border-top: 1px solid #d2cab5;
   padding: 10px 0;
   color: #fff;
} 

.ui-datepicker-header a.ui-datepicker-cmd:hover, .ui-widget-header a:hover
{
   background-color: #e5dec4;
   text-decoration: underline;
} 

.ui-dialog
{
   color: #665039;
   font-size: 1em;
} 

.ui-dialog-titlebar
{
   background-color: #a7a7a7;
   height: 35px;
} 

.dialog-detail-view
{
   border: none;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
} 

.dialog-detail-view .ui-dialog-titlebar
{
   background-color: #fff;
   border-bottom: 1px solid #eee;
   color: #6a034d;
} 

#details_view
{
} 

.standalone-address
{
   display: none;
} 

.search-sidebar h2, .search-sidebar dt
{
   color: #333333;
} 

.room-information dd h2
{
   color: #333333;
} 

.search-sidebar dd
{
   color: #333333;
} 

.search-sidebar .reservation-details
{
   color: #333333;
} 

#currency-converter section
{
   color: #333333;
} 

#currency-converter .disclaimer
{
   color: #333333;
} 

.tagline-group
{
   float: right;
   width: 71%;
} 

.tagline
{
   clear: both;
   margin: 10px;
   text-align: right;
   float: right;
} 

.prop-address-phone
{
   text-align: left;
   margin-top: 1em;
} 

.header-section
{
   text-align: right;
} 

.hcommline
{
   font-size: 0.6875em;
   padding-top: 1em;
   margin-right: 10px;
   margin-left: 10px;
   line-height: 1.27273em;
   clear: right;
   float: right;
} 

.commline
{
   width: 250px;
   font-size: 1.3em;
} 

.pkg-detail-right
{
   display: block;
   float: right;
   width: 290px;
} 

.pkg-detail-right p
{
   position: absolute;
   right: 2em;
   top: 86%;
} 

.pkg-detail-left
{
   display: block;
   float: left;
   width: 210px;
   height: 210px;
   border: 1px solid #ccc;
} 

.detail-desc
{
   float: left;
   width: 488px;
   margin-left: 30px;
} 

.my-account-details-panel
{
   float: left;
} 

.my-account-details-panel .my-account-details
{
   float: none;
} 

.dynamic_item_descr div span.resort-lbl
{
   font-weight: bold;
} 

.my-account-form-membership .my-membership-list .form_row
{
   white-space: nowrap;
} 

.my-account-form-membership .my-membership-list .form_row label
{
   width: 150px;
   padding-top: 4px;
   padding-bottom: 4px;
   padding-left: 3px;
   padding-right: 3px;
   text-align: center;
   margin-right: 4px;
} 

.my-account-form-membership .my-membership-list .form_row .membership-no
{
   width: 150px;
} 

.my-account-form-membership .my-membership-list .form_row .membership-type
{
   width: 150px;
   margin-left: 5px;
   margin-right: 9px;
} 

.my-account-form-membership .my-membership-list .form_row .enrollment-code
{
   width: 150px;
} 

.masthead h1 img
{
   width: 152px;
   height: 100px;
} 

.lang-select a, .user-info a
{
   padding-top: 7px;
   display: block;
   height: 14px;
} 

.home_hotel_desc
{
   font-weight: lighter;
} 

.main-nav>li on
{
   display: block;
   float: left;
   margin: 0;
   pading: 0;
   background: #003d5e;
   height: 33px;
} 

.main-nav li a:hover, .main-nav li:hover, .main-nav .hover
{
   background: transparent url("https://images.webhotel.microsdc.com/palacehotel-copenhagen/get/PHC_Home_hover.png") repeat-x;
   height: 43px;
} 

.main-nav li a.current,.main-nav  li a.current:hover
{
   background: transparent url("https://images.webhotel.microsdc.com/palacehotel-copenhagen/get/Nav_button_bg.jpg") repeat;
   color: #ffffff;
   height: 30px;
} 

.topnav
{
   margin: 0;
   padding: 0;
   list-style-type: none;
   position: relative;
   display: block;
   height: 43px;
   text-transform: uppercase;
   font-size: 0.9em;
   font-weight: normal;
   background-color: #003d5e;
   font-family: Calibri,sans-serif;
   width: 980px;
   border: 0px;
} 

.topnav>li
{
   display: block;
   float: left;
   margin: 0;
   pading: 0;
} 

.topnav>li on
{
   display: block;
   float: left;
   margin: 0;
   pading: 0;
   background: #003d5e;
   height: 33px;
} 

.topnav>li>a
{
   display: block;
   float: left;
   color: #fff;
   text-decoration: none;
   padding: 6px 24px 0px 23px;
   background: #003d5e;
   height: 33px;
   border: 0px;
} 

.topnav>li>a:hover, .topnav>li:hover, .topnav .hover
{
   background: transparent url("https://images.webhotel.microsdc.com/palacehotel-copenhagen/get/Home_hover39.png") repeat-x;
   height: 40px;
   border: 0px;
} 

.topnav>li>a.current,.topnav  li a.current:hover
{
   background: transparent url("https://images.webhotel.microsdc.com/palacehotel-copenhagen/get/Nav_button_bg.jpg") repeat;
   color: #ffffff;
   height: 33px;
   border: 0px;
} 

ul li
{
    /*  list-style: circle;  */
} 

#no-results-messaging .message-dotted
{
   border: 0px;
   padding: 0px;
} 

.cmsText
{
   display: none;
} 

.map a
{
   color: #000;
} 

#map a
{
   color: #000;
} 

#currency-converter input[type="submit"]
{
   color: #FFF;
   margin-top: 0.5em;
   display: block;
} 

html
{
   height: 100%;
} 

.img
{
   display: block;
   width: auto;
   height: auto;
} 

a:visited
{
   color: #fff;
   text-decoration: none;
} 

a:active
{
   color: #ccc;
   text-decoration: none;
} 

a:hover
{
   color: #ccc;
   text-decoration: none;
} 

.internet a
{
   color: #6a034d;
   padding-bottom: 10px;
} 

.guest-contact a
{
   color: #6a034d;
} 

#hotel-details .internet
{
   color: #6a034d;
} 

.street-address
{
   display: block;
   width: 150px;
} 

.terms-agree
{
   color: #6a034d;
} 

#terms-agree
{
   color: #6a034d;
} 

#hotel-details .vcard
{
   font-size: 1.2em;
} 

#rate-details .room-total-estimate
{
   margin-bottom: 12px;
   font-size: 1.2em;
   border: 1px solid #a7a7a7;
} 

#cc-security-policy a
{
   color: #333;
} 

#reservation-details div
{
   padding-bottom: 10px;
} 

.next-steps
{
   font-size: 1em;
   font-weight: bold;
} 

.room-confirmation section p
{
   margin-bottom: 12px;
   font-size: 1.2em;
} 

.room-confirmation .module section
{
   font-size: 0.8em;
} 

.prop_img
{
   background-color: #000000;
   width: 152px;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   display: block;
} 

.currentSelection
{
   background-color: #f9f5f8;
} 

.ui-datepicker-legend td.other
{
   color: #333;
} 

.datepick-popup .ui-datepicker td
{
   color: #333;
} 

#room-pop
{
   background-color: #FFFFFF;
   color: #333333;
   font-family: calibri;
   font-size: 1.25em;
   padding-top: 1em;
} 

ui-dialog, .ui-widget, .ui-widget-content, .ui-widget-content a, .ui-widget-content p
{
   font-family: Calibri, Arial, sans-serif;
   font-size: 0.95em;
} 

#room-pop .room-details-description .viewdetails
{
   font-weight: bold;
   color: #6a034d;
} 

.room header p
{
   padding-left: 10px;
   font-size: 0.95em;
   padding-right: 10px;
} 

*. user-info
{
   float: left;
   margin-top: 12px;
   font-size: 1.1em;
   left: 1185px;
   padding-right: 0;
   position: fixed;
   text-transform: uppercase;
   top: 70px;
   width: 70px;
} 

.room-img
{
   width: 320px;
    /*   margin-right: 10px;  */
   float: left;
   top: 0px;
   vertical-align: text-top;
   display: block;
} 

.room-hed
{
   color: white;
   padding: .75em 0;
   text-align: left;
   font-size: 1em;
   line-height: 1.1;
   vertical-align: middle;
   text-transform: uppercase;
   width: 600px;
   padding-left: 15px;
} 

.room-description-all
{
   float: right;
   width: 620px;
} 

.room-description
{
   color: #fff;
   font-size: 0.9em;
   margin-right: 30px;
   margin-top: 10px;
   text-align: justify;
   width: 600px;
   vertical-align: text-top;
   padding-left: 15px;
   display: block;
   clear: both;
} 

.room-description ul li
{
   list-style: circle;
} 

p
{
   vertical-align: text-top;
} 

.hotel-name
{
   display: none;
} 

.motif-font-small dynamic-overlay
{
   color: #fff;
} 

.hotel-address
{
   display: none;
} 

.hotel-phone
{
   display: none;
} 

.email
{
   display: none;
} 

.pop-room-rate dt
{
   color: #333;
} 

.room-rate .rate-tax dt, .room-rate .rate-tax dd
{
   color: #333;
   font-size: 1em;
} 

.pop-room-rate
{
   color: #333;
} 

.main-wrapper p
{
   color: #333;
   font-size: 0.8em;
} 

.main-wrapper .module > section
{
   color: #333;
} 

#room-thumb-descr1
{
   color: #333;
   width: 450px;
} 

#room-pop #room-detail-amenities ul
{
   color: #333;
} 

.TT9_C2T
{
   text-transform: none;
   font-size: 0.8em;
   font-weight: normal;
} 

.room-descr
{
   text-transform: none;
   font-size: 1.4em;
   font-weight: normal;
} 

.room-details-pop-right
{
   color: #333;
   font-size: 1em;
   font-family: Calibri, Arial, sans-serif;
} 

.dialog-quickview .ui-dialog-titlebar .ui-dialog-title
{
   font-size: 1.2em;
   margin-left: -1px;
   margin-top: 10px;
   text-transform: uppercase;
   color: #fff;
} 

.room-details-select-rate
{
   font-size: 1em;
   color: #333;
} 

#room-detail-amenities a
{
   color: #6a034d;
   font-weight: bold;
} 

rate-code room group module
{
   background-color: none;
} 

#step-navigation li a
{
   color: #FFFFFF;
   text-decoration: none;
   text-transform: uppercase;
} 

.flexible-search
{
   color: #333;
} 

.sub-nav
{
   display: none;
} 

.nav-legal
{
   font-size: 1.1em;
   color: #fff;
   text-transform: uppercase;
} 

#promo-a element.style
{
   display: none;
} 

.photo-gallery .module
{
   display: none;
} 

.footer footer
{
   background-color: #6a034d;
   height: 90px;
   margin-left: 0;
   width: 980px;
} 

.ac_rooms
{
    /*  background-color: white;
   background-image: url("http://images.webhotel.microsdc.com/palacehotel-copenhagen/get/Palace_Hotel_Copenhagen_Index_bottom.jpg");
   background-position: 0 bottom;
   background-repeat: no-repeat;
   height: 305px;  */
} 

.page-hed
{
   color: #FFFFFF;
   font-size: 1.2em;
   font-weight: normal;
   margin-bottom: 0.833333em;
   text-align: center;
   text-transform: uppercase;
   display: none;
} 

