@import "/common/css/local/reservations/booking/index.css";

.sIFR-hasFlash #headerContainer h2 {
    margin: 8px 18px;
}

.roundedSection {
    margin-bottom: 8px;
}

#contentContainer {
    margin-bottom: 10px;
}

#layoutSecondary .secondaryBlock {
    padding: 8px;
}

#rateListSearch {
    margin: 0;
    position: relative;
}

/* header title */
#bodyContainer #centerContainer h2 {
    margin: 0;
    padding: 10px 20px 10px 18px;
    color: #989688;
    border-bottom: 1px solid #DCD7D2;
}

/* end header title*/

#bodyContainer #centerContainer #contentArea {
    padding: 10px;
}

/* header steps */
#headerSteps {
    background-color: #FFF;
    border-bottom: 1px solid #DCD7D2;
    color: #4D4D4D;
    margin-bottom: 20px;
    display: none;
}

#headerSteps #stepsText,
    #headerSteps #step1,
    #headerSteps #step2,
    #headerSteps #step3 {
    float: left;
    margin-right: 10px;
}

#headerSteps #stepsText {
    font-weight: bold;
    padding-top: 1px;
    padding-left: 10px;
}

#headerSteps #step1,
    #headerSteps #step2,
    #headerSteps #step3 {
    padding: 1px 0 3px 20px;
}

#headerSteps .active {
    font-weight: bold;
}

/* end header Steps */

/* begin content area */

#contentArea .contentBox {
/*background-color:#FAF9F5;*/
    color: #4D4D4D;
}

.contentBox h4{
    margin: 0 4px;
}

#spgRegBox input,
    .contentBox input, .contentBox select, .contentBox textarea {
    border: 1px solid #DAD8CA;
}

#spgRegBox #spgSignInBox {
    border-left: 1px solid #C7C7C7;
    padding-left: 10px;
    margin-left: 10px;
    width: 47%;
}

.confirmationNumber {
    color: #000000;
    font-size: 14px;
}
/* end content area */

/* begin tcp block */
#rateInfoSection #rateInfoBlock {
    margin: 0 5px;
    background: #F6F6F6;
}

#rateInfoBlock #rateInfoTotal {
    width: 45%;
    white-space: nowrap;
}

#rateInfoSection h5 {
    margin: 0 0 5px 0;
    text-align: right;
}

#rateInfoTotal span {
    color: #000;
}

#rateInfoSection .totalFinal {
    border-top: 1px solid #BFB6AA;
}

#rateInfoSection #rateInfoBreakDown {
    border-right: 3px solid #FFF;
}

/* end tcp block */

#spgRegBox .twoColumns {
    float: left;
    width: 49%;
}

#spgRegBox #notRegBox h4 {
    padding: 5px 5px 5px 8px;
}

#personInfoSection  .midLabel {
    clear: left;
    margin-bottom: 3px;
    margin-left: 35%;
    padding-left: 10px;
}

#rateInfoSection .rowItem .dollorAmount,
    #rateInfoSection .rowItem .dollorType {
    float: right;
}

#rateInfoSection .rowItem .labelText {
    width: 250px;
    text-align: right;
}

.bottomButtons div {
    margin-bottom: 10px;
}

#spgRegBox #spgSignInBox form div label {
    margin-top: 4px;
}

#spgRegBox #spgSignInBox form div input {
    width: 148px;
}

#spgRegBox #spgSignInBox form div.userName,
    #spgRegBox #spgSignInBox form div.userPassword,
    #spgRegBox #spgSignInBox form div.forgotPasswordLink {
    clear: left;
}

#spgRegBox #spgSignInBox form div.forgotPasswordLink {
    padding: 10px 0;
}

#spgRegBox #spgSignInBox form div.rememberCheckBox #persistentCookieID {
    margin: 0 18px;
}

.buttonLink.rightColumn {
    margin-bottom: 10px;
}

/* full tcp block */
table#TCPRateTable {
    width: 97%;
    border-color: #C7C7C7;
}

table#TCPRateTable tr.includeTaxColor td {
    background-color: #C7C7C7;
}

table#TCPRateTable th {
    border-bottom-color: #C7C7C7;
}

table#TCPRateTable tr.finalTotal td {
    border-top-color: #C7C7C7;
}
/* end full tcp block*/

.addBorder{
    background-color: #F6F6F6;
    border: none;
    margin: 10px 0 0;
}

.contentBox .rowItem div p {
    margin: 0;
}

.cancelBox {
    margin: -10px 0 10px;
}

#errorBlock{
    color: #A20E13;
    padding-bottom: 5px;
}

.outSideContent{
    position: relative;
}

.contentBox .rowItem div.fieldContainer {	
	background: url(/common/images/mandarin_arrows/md_arrow.png) #F6F6F6 no-repeat center center;
	padding: 6px;	
}

input.readOnly {
	background-color: #F6F6F6;
    border:1px solid #F6F6F6;
}

.emailPopUp {
    background: none repeat scroll 0 0 #DFDFDF;
    border: 1px solid #C7C7C7;
    color: #000000;
    cursor: auto;
    padding: 0;
    right: 95px;
    text-align: left;
    top: 98px;
    width: 194px;
}

#popUpBody {
    background-color: #FFFFFF;
    color: #000000;
    cursor: auto;
    padding: 10px;
    text-align: left;
}

.btnOk {
    background: none repeat scroll 0 0 #DFDFDF;
    color: #EE2D2F;
    cursor: pointer;
    float: right;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 5px 10px 5px 0;
    text-align: right;
    text-decoration: none;
    width: 95%;
}
.confirmSent{
    display: none;
    cursor: default;
    font-weight: normal;
}

div.emailPopUp a.btnOk:hover {
    text-decoration: none;
    font-weight: bold;
}

#bestRateContainer a{
	background: url("/lemeridien/images/icons/arrowRight_red.gif") no-repeat scroll right center transparent;
    text-decoration: underline;
    padding-right:7px;
}

#rateInfoSection #bestRateContainer{
    float: right;
 	padding-right:4px;
    margin-top: -15px;
}

#roomRateContainer #bestRateContainer, #currentRoomContainer #bestRateContainer  {
    float: right;
 	padding-right:4px;
    margin-top: -25px;
}

.booking_atlas {
    max-height: 147px;
    margin: 10px 0 5px;
    overflow: hidden;
}

/*upgradeblock */
.upgradeBlock{
    border: 1px solid #eeebf9;
    padding: 15px;
    margin-bottom: 10px;
}

#checkResHeader .upgradeBlock h4{
    padding: 2px 0;
    background-color: transparent;
}

#upgradeSection .actionButtons {
    clear: both;
    overflow: auto;
    padding: 3px 0 3px;
}

#upgradeSection .actionButtons .upgradeLink {
    display: inline;
    margin-right: 15px;
}

#upgradeSection .actionButtons .upgradeLink a, #suiteNightIntro .actionButtons .upgradeLink a {
    background: url("/lemeridien/images/icons/buttonArrow.gif") no-repeat scroll right center #EE2D2F;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    margin-left: 1px;
    padding: 6px 18px 6px 8px;
    text-decoration: none;
    text-transform: uppercase;
}

#notEligible.upgradeBlock p {
    margin: 0;
}

#upgradeSection ul,#upgradeSection li {
    margin-left: 0;
}

#upgradeSection .numberRoomInfo {
    margin: 0;
    clear: none;
}

#upgradeRoominfo {
    padding: 3px 0;
}

#upgradeSection ul {
    padding: 2px 0;
}

#upgradeRoominfo ul li{
    display: inline;
}
.toolTip {
	width: 15%;
}

.toolTip h4 {
    padding: 5px 8px;
    background-color: #ECAF56;
    font-size: 11px;
    color: #FFFFFF;
}

#spgRegBox #spgSignInBox form .logintextbox {
	float: right;
	margin-right: 45px;
}

#spgRegBox #spgSignInBox form div.forgotPasswordLink {
	clear: right;
}

#spgRegBox #spgSignInBox form .standardToolTipImage {
	position: relative;
    top: 3px;
}

.pendingSNA, .approvedSNA {
  padding: 10px 10px 0;
}

