﻿/* Start of GridView styles */
.gwContainer
{
    width: 100%;
    text-align: left; 
}

.gwContainerHeaderRow a, .gwContainer th a
{
    color:White;
}

.gwContainerHeaderRow, .gwContainer th
{
    background: url('Images/table_header_darkgrey_bg.gif') repeat-x;  
    color:#ffffff;
    vertical-align:middle;
    text-align:left;
    font-weight:bold;
    padding-left: 15px;
    height: 28px;            
    border-right: solid 1px #6e6e6e;    
}

.gwRowStyle
{   
    height: 28px;
    background: url('Images/table_cell_light_grey_bg.gif') repeat-x;  
    vertical-align: middle;        
}

.gwRowStyle td
{    
    color:#666666;
    vertical-align:middle;
    padding-left: 15px;    
    border-right: solid 1px #ffffff;
    border-top: solid 1px #ffffff;
    white-space:nowrap;
}

.gwAlternativeRowStyle
{
    height: 28px;
    background: url('Images/table_cell_middlegrey_bg.gif') repeat-x; 
    vertical-align: middle;    
}

.gwAlternativeRowStyle td
{
    color:#666666;
    vertical-align:middle;
    padding-left: 15px;
    border-right: solid 1px #ffffff;
    border-top: solid 1px #ffffff;
    white-space:nowrap;
}

.gwRowStyle1
{   
    height: 28px;
    background: #e9e9e9 url('Images/table_cell_light_grey_bg.gif') top repeat-x;
    vertical-align: middle;        
}

.gwRowStyle1 td
{    
    color:#000000;
    vertical-align:middle;
    padding-left: 15px;    
    border-right: solid 1px #ffffff;
    border-top: solid 1px #ffffff;
}

.gwAlternativeRowStyle1
{
    height: 28px;
    background: #d4d4d4 url('Images/table_cell_middlegrey_bg.gif') top repeat-x; 
    vertical-align: middle;    
}

.gwAlternativeRowStyle1 td
{
    color:#000000;
    vertical-align:middle;
    padding-left: 15px;
    border-right: solid 1px #ffffff;
    border-top: solid 1px #ffffff;
}

.gwAddonsRowStyle, .gwInactiveAddonRowStyle
{
    height: 28px;
    background-color:#aaaaaa;
    vertical-align: middle;    
}

.gwAddonsRowStyle td
{
    color:#ffffff;
    vertical-align:middle;
    padding-left: 5px;    
    border-bottom: solid 3px white;
    white-space:nowrap;
}

.gwInactiveAddonRowStyle td
{
    background: url('Images/table_cell_light_grey_bg.gif') repeat-x;     
    vertical-align:middle;
    padding-left: 5px;    
    border-bottom: solid 3px white;
    white-space:nowrap;    
}

.gwSelectedRowStyle
{    
    height: 28px;
    vertical-align:middle;
    background: #f0a300 url('Images/table_cell_selected_bg.gif') top repeat-x;     
}

.gwDetailsColumn
{   
    text-align: center;   
    padding-left: 0px !important;
}

.gwDetailsButton
{   
    background: url('Images/button_light_grey_bg.gif') no-repeat;
    width: 75px;
    height: 21px;
    padding-bottom: 2px;
    border-style: none;
    font: normal 12px Arial, Verdana, Sans-serif; 
}

.gwRequestRoomFeaturesButton
{   
    background: url('Images/button_light_grey_150_bg.gif') no-repeat;
    width: 150px;
    height: 21px;
    padding-bottom: 2px;
    border-style: none;
    font: normal 12px Arial, Verdana, Sans-serif; 
}

.cbRoomFeatures
{
    margin-left:5px;
}

.gvDetails
{
    border-top: solid 1px #a8a8a8;        
}

.gwDetailsArea
{        
    width: 100%;
    height: 183px;
    background: #eaeaea url('Images/table_details_bg.gif') repeat-x;
    border: solid 1px #dadada;     
}

.gwDetailsArea td
{
    
}

.gwDetailsTitle
{
    padding-bottom: 10px;
    color: #a1093a;    
    font: bold 12px Arial, Verdana, Sans-serif; 
}

.gwDetailsLogo
{
    vertical-align: top;
    width: 215px;
    text-align: center;    
}

.gwDetailsDescription
{
    width: 335px;
    vertical-align: top;
}

.gwDetailsDescriptionLong
{
    width: 500px;
    vertical-align: top;
}

.gwDetailsDescription ul
{
    padding: 0px 0px 0px 15px;
}

.gwDetailsDescriptionLong ul
{
    padding: 0px 0px 0px 15px;
}

.gwDetailsDescription a
{
    color: #a70039;
}

.gwDetailsDescription a:hover
{
    color: #a70039;
}

.gwDetailsDescriptionLong a
{
  color: #a70039;
}

.gwDetailsDescriptionLong a:hover
{
  color: #a70039;
}


.gwDetailsContacts
{
    vertical-align: top;
    text-align: left;    
}

.gwDetailsContacts a
{
    color: #a70039;
}

.gwDetailsContacts a:hover
{
    color: #a70039;
}

.gwDetailsPartners
{
    text-align: left;    
}

.gwDetailsChoose
{
    padding-right: 2px;
    text-align: right;
    vertical-align: bottom;            
}

.gwDetailsChooseButton
{
    background: url('Images/button_red_bg.gif') no-repeat;
    width: 106px;
    height: 21px;
    padding-bottom: 2px;
    border-style: none;
    font: bold 12px Arial, Verdana, Sans-serif;
    color: #a1093a;
}

/* End of GridView styles */


/* Start of Search control's styles */
.scContainer
{
    /*background-color:#A5003A; */    
}

.scContainerLite
{
}

.scContainerLite .labelCell
{
    color:#ffffff;    
    vertical-align:middle !important;
    width: 105px;
}

.scContainer .inputText
{
    font: normal 12px Arial, Verdana, Sans-serif;    
    padding: 4px 3px 3px 8px; 
    background: url('Images/step1_arrivaldate_input_bg.gif') no-repeat;       
    border-style: none;    
}

.scContainer .labelCell
{
    color:#ffffff;    
    vertical-align:middle !important;
}

.scContainer .phoneNumber
{
    font-weight:bold;  
    font-size: 16px;
}

.scContainer .sliderCell
{
    vertical-align: middle;  
    height: 22px;      
}

.scContainer .separatorCell
{
    width: 25px;
}

.scContainer .labelHeader
{
    color:#ffffff; 
    font-size: 14px;
}

.scRow
{
    height: 25px;
}

.scSearchButton
{
    background-color:#ffffff;
    color:#b12153;
    border:none 0 #ffffff !important;
    width:50px;
    height:20px;    
    font-weight:bold;  
    font-size: 11px;
}

.scRatecodeButton
{
    background: url('Images/ratecode_button.gif') no-repeat;
    border-style: none;
    width: 23px;
    height: 22px;
    cursor: pointer;
}

.tbSearchParamValue
{     
    width:15px;
    height:15px;
    font: normal 12px Arial, Verdana, Sans-serif;
    background: url('Images/slider_result_input_bg.gif') no-repeat;       
    padding: 4px 3px 3px 6px;
    border-style: none;
}

/* End of Search control's styles */

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 7px;
    height: 14px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStarLeft {
    background-image: url(Images/FilledStarLeft.gif);
}

.filledRatingStarRight {
    background-image: url(Images/FilledStarRight.gif);
}

.emptyRatingStarLeft {
    background-image: url(Images/EmptyStarLeft.gif);
}

.emptyRatingStarRight {
    background-image: url(Images/EmptyStarRight.gif);
}

.savedRatingStarLeft {
    background-image: url(Images/SavedStarLeft.gif);
}

.savedRatingStarRight {
    background-image: url(Images/SavedStarRight.gif);
}

/* End of Rating */

.actionButton
{
    background-color: Black;
    color:#ffffff;
    border-style: none;        
    height:20px;    
    font-weight:bold;  
    font-size: 11px;
}

/* OccupancyPreset */

.occupancyPreset
{
    width: 100%;        
    table-layout: fixed;      
}

.occupancyPreset td 
{
    vertical-align: middle;
    text-align: left;
    height: 26px;
    background: url('Images/table_preset_bg.gif') repeat-x;        
    border-top: solid 1px #eeca7b;
}

.occupancyPresetLabel
{
    padding-left: 15px;
    width: 10%;
}

.occupancyPresetSelect
{
    width: 5%;
}

.occupancyPresetAnchor
{
    width: 20%;
}

.occupancyPresetDetailsLink
{
    padding-left: 5px;
    text-decoration:underline;
    display:none;
}

.occupancyPresetMessage
{
    width: 300px;
}

.occupancyPresetPrice
{       
    text-align: right !important; 
    padding-right: 15px;
    font-weight: bold;
    display:none;
}

.occupancyPresetDelete
{
    width: 50px;
    padding-right: 4px; 
    text-align: right;
}

.occupancyPresetDeleteButton
{
    background-color:black;
    color:#ffffff;
    border-style: none;    
    width:50px;
    height:20px;    
    font-weight:bold;  
    font-size: 11px;
}

/* End of OccupancyPreset */


.errorBox
{
    border-color:#DD0000;
    color:#550000;
    border:2px solid;
    font-size:12px;
    margin-bottom:12px;
    padding:4px 4px 4px 30px;
    font-family: Arial, Verdana, Sans-serif;
    text-align:center;
}

/*Begin of pager's styles*/
.pager
{
    border-style:none !important;
    border-width:0px !important;
    text-align:right !important;
    background-color:#666666;
    color:White;
}

.pager td
{
    padding-left: 3px;
    border-style:none !important;
    border-width:0px !important;
    text-align:right !important
}
/*End of pager's styles*/

.ajax__calendar_container { z-index : 1000 ; }

/* Begin of slider style */

.slider_rail {position:relative;background: url('Images/slider_rail.gif') repeat-x; height:22px; width:107px; }
.slider_handle {position:absolute;height:22px;width:12px;}

/* End of slider style */

/* Begin Guest Matrix Details */
.gmDetailsArea
{        
    width: 100%;
    height: 183px;
    background: #f1f1f1 url('Images/table_roomfeatures_bg.gif') bottom repeat-x;
    border: solid 1px #dadada;     
}

.gmDetailsTextContainer
{
    padding:10px 10px 10px 10px;
}

.gmDetailsText
{
    vertical-align:top;
    width:100%;
}

/* End Guest Matrix Details */

/* Begin Bread Crumb Details */

.tblBreadCrumbs
{
    border:none 0;
    white-space:nowrap;
    text-align:center !important;
    margin: 5px 0px 5px 0px;
}

.imStepActive
{
  width:20px;  
  height:19px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position:left top !important;
  float:left;
}

.imStepInactive
{
  width:20px;  
  height:19px;
  cursor:default;
  background-repeat:no-repeat;
  background-position:left top !important;  
  float:left;
}

.imStepSelected
{
  width:20px;  
  height:19px;
  cursor:default;    
  background-repeat:no-repeat;
  background-position:left top !important;  
  float:left;
}

.lnkBreadCrumbs
{
    color: #a70039 !important;
    margin:0px 0px 0px 5px;
}

.lnkBreadCrumbs:hover
{
    color: #a70039 !important;
    margin:0px 0px 0px 5px;
}


.imStep1_active
{
    background-image: url('Images/BreadCrumbs/step1_active.gif');
}

.imStep1_inactive
{
    background-image: url('Images/BreadCrumbs/step1_inactive.gif');
}

.imStep1_selected
{
    background-image: url('Images/BreadCrumbs/step1_selected.gif');
}

.imStep2_active
{
    background-image: url('Images/BreadCrumbs/step2_active.gif');
}

.imStep2_inactive
{
    background-image: url('Images/BreadCrumbs/step2_inactive.gif');
}

.imStep2_selected
{
    background-image: url('Images/BreadCrumbs/step2_selected.gif');
}

.imStep3_active
{
    background-image: url('Images/BreadCrumbs/step3_active.gif');
}

.imStep3_inactive
{
    background-image: url('Images/BreadCrumbs/step3_inactive.gif');
}

.imStep3_selected
{
    background-image: url('Images/BreadCrumbs/step3_selected.gif');
}

.imStep4_active
{
    background-image: url('Images/BreadCrumbs/step4_active.gif');
}

.imStep4_inactive
{
    background-image: url('Images/BreadCrumbs/step4_inactive.gif');
}

.imStep4_selected
{
    background-image: url('Images/BreadCrumbs/step4_selected.gif');
}

.imStep5_active
{
    background-image: url('Images/BreadCrumbs/step5_active.gif');
}

.imStep5_inactive
{
    background-image: url('Images/BreadCrumbs/step5_inactive.gif');
}

.imStep5_selected
{
    background-image: url('Images/BreadCrumbs/step5_selected.gif');
}

.imArrow
{
    width:20px;
    height:19px;
    background-repeat:no-repeat;
    background-position:left top !important;  
    background-image: url('Images/BreadCrumbs/bc_arrow.gif');
    margin:0px 5px 0px 5px;
}


.imStepText_active
{
    color:#ce819b;
    font-weight:bold;
    margin:0px 0px 0px 5px;
    cursor:pointer;
}

.imStepText_inactive
{
    color:#bdbdbd;
    font-weight:bold;
    margin:0px 0px 0px 5px;
    cursor:default;
}

.imStepText_selected
{
    color:#9d0337;
    font-weight:bold;
    margin:0px 0px 0px 5px;
    cursor:default;
}

/* End Bread Crumb Details */

.noborder
{
    border-width:0px !important;
    border-style:none !important;
}

.noborder tr
{
    border-width:0px !important;
    border-style:none !important;
}

.noborder td
{
    border-width:0px !important;
    border-style:none !important;
}

/*Markers DON'T REMOVE!*/
.addonPriceLabel{
}

.totalPriceLabel{
}

.addonsTotalPriceLabel{
}
/*End of markers*/
