






/**
 * The file contains styles for GWT widgets in the standard theme.
 *
 * In order to maintain cross-browser compatibility, the following syntax is
 * used to create IE6 specific style rules:
 *    html>body .gwt-Widget {
 *      Rule applies to all browsers (including IE7), except IE6
 *    }
 *    * html .gwt-Widget {
 *      Rule applied to IE6 only (not to IE7)
 *    }
 * 
 * Specifically, IE6 does not support images with multiple transparent colors,
 * so we need to use the AlphaImageLoader in IE6 only.
 */

body, table td, select {
  font-family: Arial Unicode MS, Arial, sans-serif;
  font-size: small;
}
pre {
  font-family: "courier new", courier;
  font-size: small;
}
body {
  color: black;
  margin: 0px;
  border: 0px;
  padding: 0px;
  background: #fff;
  direction: ltr;
}
a, a:visited, a:hover {
  color: #0000AA;
}

/**
 * The reference theme can be used to determine when this style sheet has
 * loaded.  Create a hidden div element with absolute position, assign the style
 * name below, and attach it to the DOM.  Use a timer to detect when the
 * element's height and width are set to 5px.
 */
.gwt-Reference-standard {
  height: 5px;
  width: 5px;
  zoom: 1;
}

.gwt-Button {
  margin: 0;
  padding: 3px 5px;
  text-decoration: none;
  font-size: small;
  cursor: pointer;
  cursor: hand;
  
  border: 1px outset #ccc;
}
.gwt-Button:active {
  border: 1px inset #ccc;
}
.gwt-Button:hover {
  border-color: #9cf #69e #69e #7af;
}
.gwt-Button[disabled] {
  cursor: default;
  color: #888;
}
.gwt-Button[disabled]:hover {
  border: 1px outset #ccc;
}

.gwt-CheckBox {
}
.gwt-CheckBox-disabled {
  color: #888;
}

.gwt-DecoratorPanel {
}
.gwt-DecoratorPanel .topCenter,
.gwt-DecoratorPanel .bottomCenter {
  
}
.gwt-DecoratorPanel .middleLeft,
.gwt-DecoratorPanel .middleRight {
  
}
.gwt-DecoratorPanel .topLeftInner,
.gwt-DecoratorPanel .topRightInner,
.gwt-DecoratorPanel .bottomLeftInner,
.gwt-DecoratorPanel .bottomRightInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
html>body .gwt-DecoratorPanel .topLeft {
  
}
html>body .gwt-DecoratorPanel .topRight {
  
}
html>body .gwt-DecoratorPanel .bottomLeft {
  
}
html>body .gwt-DecoratorPanel .bottomRight {
  
}
* html .gwt-DecoratorPanel .topLeftInner {
  width: 5px;
  height: 5px;
  overflow: hidden;
  
}
* html .gwt-DecoratorPanel .topRightInner {
  width: 10px;
  height: 5px;
  margin-left: -5px;
  overflow: hidden;
  
}
* html .gwt-DecoratorPanel .bottomLeftInner {
  width: 5px;
  height: 10px;
  margin-left: 0px;
  margin-top: -5px;
  overflow: hidden;
  
}
* html .gwt-DecoratorPanel .bottomRightInner {
  width: 10px;
  height: 10px;
  margin-left: -5px;
  margin-top: -5px;
  overflow: hidden;
  
}

.gwt-DialogBox .Caption {
  
  padding: 4px 4px 4px 8px;
  cursor: default;
  border-bottom: 1px solid #bbbbbb;
  border-top: 5px solid #d0e4f6;
}
.gwt-DialogBox .dialogContent {
}
.gwt-DialogBox .dialogMiddleCenter {
  padding: 3px;
  background: white;
}
html>body .gwt-DialogBox .dialogBottomCenter {
  
}
* html .gwt-DialogBox .dialogBottomCenter {
  
}
.gwt-DialogBox .dialogMiddleLeft {
  
}
html>body .gwt-DialogBox .dialogMiddleRight {
  
}
* html .gwt-DialogBox .dialogMiddleRight {
  
}
.gwt-DialogBox .dialogTopLeftInner {
  width: 5px;
  zoom: 1;
}
.gwt-DialogBox .dialogTopRightInner {
  width: 8px;
  zoom: 1;
}
.gwt-DialogBox .dialogBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-DialogBox .dialogBottomRightInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
html>body .gwt-DialogBox .dialogTopLeft {
  
}
html>body .gwt-DialogBox .dialogTopRight {
  
}
html>body .gwt-DialogBox .dialogBottomLeft {
  
}
html>body .gwt-DialogBox .dialogBottomRight {
  
}
* html .gwt-DialogBox .dialogTopLeft {
  width: 5px;
  overflow: hidden;
  
}
* html .gwt-DialogBox .dialogTopRight {
  width: 8px;
  overflow: hidden;
  
}
* html .gwt-DialogBox .dialogBottomLeftInner {
  width: 5px;
  height: 23px;
  margin-top: -15px;
  overflow: hidden;
  
}
* html .gwt-DialogBox .dialogBottomRightInner {
  width: 13px;
  height: 23px;
  margin-left: -5px;
  margin-top: -15px;
  overflow: hidden;
  
}

.gwt-DisclosurePanel {
}
.gwt-DisclosurePanel-open {
}
.gwt-DisclosurePanel-closed {
}
.gwt-DisclosurePanel .header,
.gwt-DisclosurePanel .header a,
.gwt-DisclosurePanel .header td {
  text-decoration: none;  /* Remove underline from header */
  color: black; 
  cursor: pointer;
  cursor: hand;
}
.gwt-DisclosurePanel .content {
  border-left: 3px solid #e8eef7;
  padding: 4px 0px 4px 8px;
  margin-left: 6px;
}

.gwt-FileUpload {
}

.gwt-Frame {
  border-top: 2px solid #666;
  border-left: 2px solid #666;
  border-right: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
}

.gwt-HorizontalSplitPanel {
}
.gwt-HorizontalSplitPanel .hsplitter {
  cursor: move;
  border: 0px; 
  
}
.gwt-VerticalSplitPanel {
}
.gwt-VerticalSplitPanel .vsplitter {
  cursor: move;
  border: 0px; 
  
}

.gwt-HTML {
}

.gwt-Hyperlink {
}

.gwt-Image {
}

.gwt-Label {
}

.gwt-ListBox {
}

.gwt-MenuBar {
  cursor: default;
}
.gwt-MenuBar .gwt-MenuItem {
  cursor: default;
}
.gwt-MenuBar .gwt-MenuItem-selected {
  background: #E0EDFE;
}
.gwt-MenuBar-horizontal {
  
  border: 1px solid #BBBBBB;
}
.gwt-MenuBar-horizontal .gwt-MenuItem {
  padding: 0px 10px;
  vertical-align: bottom;
  color: #666666;
  font-weight: bold;
}
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator {
  width: 1px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border-left: 1px solid #888888;
  background: white;
}
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator .menuSeparatorInner {
  width: 1px;
  height: 1px;
  background: white; 
}
.gwt-MenuBar-vertical {
  margin-top: 0px;
  margin-left: 0px;
  background: white;
}
.gwt-MenuBar-vertical table {
  border-collapse: collapse;
}
.gwt-MenuBar-vertical .gwt-MenuItem {
  padding: 4px 14px 4px 1px;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator {
  padding: 2px 0px;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator .menuSeparatorInner {
  height: 1px;
  padding: 0px;
  border: 0px;
  border-top: 1px solid #777777;
  background: #ddddee;
  overflow: hidden;
}
.gwt-MenuBar-vertical .subMenuIcon {
  padding-right: 4px;
}
.gwt-MenuBar-vertical .subMenuIcon-selected {
  background: #E0EDFE;
}
.gwt-MenuBarPopup {
  margin: 0px 0px 0px 3px;
}
.gwt-MenuBarPopup .menuPopupTopCenter {
  
}
html>body .gwt-MenuBarPopup .menuPopupBottomCenter {
  
}
* html .gwt-MenuBarPopup .menuPopupBottomCenter {
  
}
.gwt-MenuBarPopup .menuPopupMiddleLeft {
  
}
html>body .gwt-MenuBarPopup .menuPopupMiddleRight {
  
}
* html .gwt-MenuBarPopup .menuPopupMiddleRight {
  
}
.gwt-MenuBarPopup .menuPopupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
html>body .gwt-MenuBarPopup .menuPopupTopLeft {
  
}
html>body .gwt-MenuBarPopup .menuPopupTopRight {
  
}
html>body .gwt-MenuBarPopup .menuPopupBottomLeft {
  
}
html>body .gwt-MenuBarPopup .menuPopupBottomRight {
  
}
* html .gwt-MenuBarPopup .menuPopupTopLeftInner {
  width: 5px;
  height: 41px;
  margin-top: -36px;
  overflow: hidden;
  
}
* html .gwt-MenuBarPopup .menuPopupTopRightInner {
  width: 13px;
  height: 41px;
  margin-left: -5px;
  margin-top: -36px;
  overflow: hidden;
  
}
* html .gwt-MenuBarPopup .menuPopupBottomLeftInner {
  width: 5px;
  height: 49px;
  margin-top: -41px;
  overflow: hidden;
  
}
* html .gwt-MenuBarPopup .menuPopupBottomRightInner {
  width: 13px;
  height: 49px;
  margin-left: -5px;
  margin-top: -41px;
  overflow: hidden;
  
}

.gwt-PasswordTextBox {
  padding: 2px;
}
.gwt-PasswordTextBox-readonly {
  color: #888;
}

.gwt-PopupPanel {
  border: 3px solid #C3D9FF;
  padding: 3px;
  background: white;
}

.gwt-DecoratedPopupPanel .popupContent {
}
.gwt-DecoratedPopupPanel .popupMiddleCenter {
  padding: 3px;
  background: #d0e4f6;
}
.gwt-DecoratedPopupPanel .popupTopCenter {
  
}
html>body .gwt-DecoratedPopupPanel .popupBottomCenter {
  
}
* html .gwt-DecoratedPopupPanel .popupBottomCenter {
  
}
.gwt-DecoratedPopupPanel .popupMiddleLeft {
  
}
html>body .gwt-DecoratedPopupPanel .popupMiddleRight {
  
}
* html .gwt-DecoratedPopupPanel .popupMiddleRight {
  
}
.gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
html>body .gwt-DecoratedPopupPanel .popupTopLeft {
  
}
html>body .gwt-DecoratedPopupPanel .popupTopRight {
  
}
html>body .gwt-DecoratedPopupPanel .popupBottomLeft {
  
}
html>body .gwt-DecoratedPopupPanel .popupBottomRight {
  
}
* html .gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 5px;
  height: 15px;
  margin-top: -10px;
  overflow: hidden;
  
}
* html .gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 13px;
  height: 15px;
  margin-left: -5px;
  margin-top: -10px;
  overflow: hidden;
  
}
* html .gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 5px;
  height: 23px;
  margin-top: -15px;
  overflow: hidden;
  
}
* html .gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 13px;
  height: 23px;
  margin-left: -5px;
  margin-top: -15px;
  overflow: hidden;
  
}

.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled,
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {
  margin: 0;
  text-decoration: none;
  
}
.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled {
  padding: 3px 5px 3px 5px;
}
.gwt-PushButton-up {
  border: 1px outset #ccc;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-up-hovering {
  border: 1px outset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-up-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: .5;
  filter: alpha(opacity=40);
  zoom: 1;
}
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {
  padding: 4px 4px 2px 6px;
}
.gwt-PushButton-down {
  border: 1px inset #666;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-down-hovering {
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-PushButton-down-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: 0.5;
  filter: alpha(opacity=40);
  zoom: 1;
}

.gwt-RadioButton {
  padding: 4px 4px 3px 3px;
}
.gwt-RadioButton-disabled {
  color: #888;
}

.gwt-RichTextArea {
}
.hasRichTextToolbar {
  border: 0px;
}
.gwt-RichTextToolbar {
  
  border-bottom: 1px solid #BBBBBB;
  padding: 3px;
  margin: 0px;
}
.gwt-RichTextToolbar .gwt-PushButton-up {
  padding: 0px 1px 0px 0px;
  margin-right: 4px;
  margin-bottom: 4px;
  border-width: 1px; 
}
.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px; 
}
.gwt-RichTextToolbar .gwt-PushButton-down {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px; 
}
.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px; 
}
.gwt-RichTextToolbar .gwt-ToggleButton-up {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-down {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}

.gwt-StackPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-StackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 1.3em;
  padding: 3px;
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  
}
.gwt-StackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}

.gwt-DecoratedStackPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
}
.gwt-DecoratedStackPanel .stackItemTopLeft,
.gwt-DecoratedStackPanel .stackItemTopRight {
  height: 6px;
  width: 6px;
  zoom: 1;
}
html>body .gwt-DecoratedStackPanel .stackItemTopLeft {
  
  border-left: 1px solid #bbbbbb;
}
html>body .gwt-DecoratedStackPanel .stackItemTopRight {
  
  border-right: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .stackItemTopLeftInner,
.gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 1px;
  height: 1px;
}
* html .gwt-DecoratedStackPanel .stackItemTopLeftInner {
  width: 6px;
  height: 55px;
  margin-top: -49px;
  overflow: hidden;
  border-left: 1px solid #bbbbbb;
  background-color: #d3def6;
  
}
* html .gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 12px;
  height: 55px;
  margin-top: -49px;
  margin-left: -6px;
  overflow: hidden;
  border-right: 1px solid #bbbbbb;
  background-color: #d3def6;
  
}
.gwt-DecoratedStackPanel .stackItemTopCenter {
  
}
.gwt-DecoratedStackPanel .stackItemMiddleLeft {
  
  border-left: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .stackItemMiddleLeftInner,
.gwt-DecoratedStackPanel .stackItemMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedStackPanel .stackItemMiddleRight {
  
  border-right: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .stackItemMiddleCenter {
  font-weight: bold;
  font-size: 1.3em;
  
}
html>body .gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopRight,
html>body .gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeft {
  border: 0px;
  background-color: white;
}
html>body .gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopLeft,
html>body .gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopRight {
  background-color: white;
}
* html .gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeftInner,
* html .gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopRightInner {
  border: 0px;
  background-color: white;
}
* html .gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeftInner {
  padding-left: 1px;
}
* html .gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopLeftInner,
* html .gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopRightInner {
  background-color: white;
}

.gwt-SuggestBox {
  padding: 2px;
}
.gwt-SuggestBoxPopup {
  margin-left: 3px;
}
.gwt-SuggestBoxPopup .item {
  padding: 2px 6px;
  color: #424242;
  cursor: default;
}
.gwt-SuggestBoxPopup .item-selected {
  background: #b7d6f6;
}
.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}
.gwt-SuggestBoxPopup .suggestPopupTopCenter {
  
}
html>body .gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
  
}
html>body .gwt-SuggestBoxPopup .suggestPopupMiddleRight {
  
}
* html .gwt-SuggestBoxPopup .suggestPopupMiddleRight {
  
}
.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;  
}
.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
html>body .gwt-SuggestBoxPopup .suggestPopupTopLeft {
  
}
html>body .gwt-SuggestBoxPopup .suggestPopupTopRight {
  
}
html>body .gwt-SuggestBoxPopup .suggestPopupBottomLeft {
  
}
html>body .gwt-SuggestBoxPopup .suggestPopupBottomRight {
  
}
* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 5px;
  height: 28px;
  margin-top: -23px;
  overflow: hidden;
  
}
* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 13px;
  height: 28px;
  margin-left: -5px;
  margin-top: -23px;
  overflow: hidden;
  
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 5px;
  height: 36px;
  margin-top: -28px;
  overflow: hidden;
  
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 13px;
  height: 36px;
  margin-left: -5px;
  margin-top: -28px;
  overflow: hidden;
  
}

.gwt-TabBar {
}
.gwt-TabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}
.gwt-TabBar .gwt-TabBarRest {
}
.gwt-TabBar .gwt-TabBarItem {
  margin-left: 6px;
  padding: 3px 6px 3px 6px;
  cursor: pointer;
  cursor: hand;
  color: black;
  font-weight: bold;
  text-align: center;
  //background: #d0e4f6;
}
.gwt-TabBar .gwt-TabBarItem-selected {
  cursor: default;
 // background: #92c1f0;
} 
.gwt-TabPanel {
}
.gwt-TabPanelBottom {
  border-color: #92c1f0;
  border-style: solid;
  border-width: 3px 2px 2px;
  overflow: hidden;
  padding: 6px;
}

.gwt-DecoratedTabBar {
}
.gwt-DecoratedTabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}
.gwt-DecoratedTabBar .gwt-TabBarRest {
}
.gwt-DecoratedTabBar .gwt-TabBarItem {
  border-collapse: collapse;
  margin-left: 6px;
}
.gwt-DecoratedTabBar .tabTopCenter {
  padding: 0px;
  background: #d0e4f6;
}
.gwt-DecoratedTabBar .tabTopLeft,
.gwt-DecoratedTabBar .tabTopRight {
  padding: 0px;
  zoom: 1;
}
.gwt-DecoratedTabBar .tabTopLeftInner,
.gwt-DecoratedTabBar .tabTopRightInner {
  width: 6px;
  height: 6px;
}
html>body .gwt-DecoratedTabBar .tabTopLeft {
  
}
html>body .gwt-DecoratedTabBar .tabTopRight {
  
}
* html .gwt-DecoratedTabBar .tabTopLeftInner {
  width: 5px;
  height: 61px;
  margin-top: -55px;
  overflow: hidden;
  
}
* html .gwt-DecoratedTabBar .tabTopRightInner {
  width: 12px;
  height: 61px;
  margin-top: -55px;
  margin-left: -6px;
  overflow: hidden;
  
}
.gwt-DecoratedTabBar .tabMiddleLeft,
.gwt-DecoratedTabBar .tabMiddleRight {
  width: 6px;
  padding: 0px;
  background: #d0e4f6;
}
.gwt-DecoratedTabBar .tabMiddleLeftInner,
.gwt-DecoratedTabBar .tabMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedTabBar .tabMiddleCenter {
  padding: 0px 4px 2px 4px;
  cursor: pointer;
  cursor: hand;
  color: black;
  font-weight: bold;
  text-align: center;
  background: #d0e4f6;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
  background: #92c1f0;
}
html>body .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
  background-position: 0px -61px;
}
html>body .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
  background-position: -6px -61px;
}
* html .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeftInner {
  width: 5px;
  height: 67px;
  margin-top: -61px;
  overflow: hidden;
  
}
* html .gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRightInner {
  width: 12px;
  height: 67px;
  margin-top: -61px;
  margin-left: -6px;
  overflow: hidden;
  
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
  background: #92c1f0;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
  cursor: default;
  background: #92c1f0;
}

.gwt-TextArea {
  padding: 2px;
}
.gwt-TextArea-readonly {
  color: #888;
}

.gwt-TextBox {
  padding: 2px;
}
.gwt-TextBox-readonly {
  color: #888;
}

.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled,
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  margin: 0;
  text-decoration: none;
  
}
.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled {
  padding: 3px 5px 3px 5px;
}
.gwt-ToggleButton-up {
  border: 1px outset #ccc;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-up-hovering {
  border: 1px outset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-up-disabled {
  border: 1px outset #ccc;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=40);
}
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  padding: 4px 4px 2px 6px;
}
.gwt-ToggleButton-down {
  background-position: 0 -513px;
  border: 1px inset #ccc;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-down-hovering {
  background-position: 0 -513px;
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-down-disabled {
  background-position: 0 -513px;
  border: 1px inset #ccc;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=40);
}

.gwt-Tree .gwt-TreeItem {
  padding: 1px;
  margin: 0px;
  white-space: nowrap;
  cursor: hand;
  cursor: pointer;
}
.gwt-Tree .gwt-TreeItem-selected {
  
}

img, div, span, input, select, button, a, a:active, a:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}

.gwt-Button {
	width: auto;
}



.gwt-TextBox .highlightErrorField {
	border-color: #CC0000;
}

.gwt-PopupPanel {
	border: none;
	padding: 0;
}

.toggleContentPanel .button .gwt-Label {
	background: transparent url(/hotels/images/hdCollapsedIcon.gif) no-repeat 0% 50%;
	color: #4284BF;
	cursor: pointer;
	font-size: 12px;
	margin-bottom: 10px;
	outline: none;
	padding-left: 14px;
}
.toggleContentPanel .button .expanded {
	background: transparent url(/hotels/images/hdExpandedIcon.gif) no-repeat 0% 50%;
}
.toggleContentPanel .content .expanded {
	font-size: 12px;
	line-height: 1.5em;   
}

.gwt-ToggleButton-up,
.gwt-ToggleButton-down,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-up-disabled,
.gwt-ToggleButton-down-disabled {
	border-style: none;
}

.gwt-PopupPanel .date-hover {
	background-color: white; 
}

.calendar-view .selected-cell {
  border:1px solid #FFFFFF;
  cursor:pointer;
  font-size:11px;
  padding:1px;
  color:black;  
  font-weight:normal;
}

.arch-ExtendedPopupPanel {
  border:1px solid #BCAFA9;
  width:617px;
  height:363px;
  text-align:left!important;
  border:15px solid #ffffff;
  
}

.arch-floatright {
	float: right;
}
	
.arch-CloseButton-Top, .arch-ExtendedPopupPanel .arch-CloseButton-Top {
  float: right;
  padding: 5px;
  cursor:pointer;
}
*html .arch-CloseButton-Top { position: relative; top: 10px; left: -40px; }
*+html .arch-CloseButton-Top { position: relative; top: 10px; left: -40px; }
.arch-CloseButton-Bottom, .arch-ExtendedPopupPanel .arch-CloseButton-Bottom {
  text-align: center;
  padding: 5px;
}

#feedbackMessageWrap
{
width:400px;
}
.feedbackImg
{
margin-bottom:-10px;
}

.focus-here-anchor {
	background: transparent;
	border-style: none;
	color: white!important;
}

.exploreOption
{
margin-top:20px;
}

.exploreOption .gwt-Image
{
margin-left:50px;
cursor:pointer;
}

.doubleClickFrame
{
	border:none;
	height: 1px;
	width:1px;
}

.arch-AccessibilityMessagesPanel {
	position: absolute;
	left: -9999px;
}
/**
Date picker styles, most of these will eventually move into a default resource bundle.
*/

.gwt-PopupPanel {
	margin-top: 3px;
	padding:1px;
	font-size:12px;
	
}

.calendarTitle {
	font-size:12px;
	font-weight: bold;
	}

#calendarShell {
	width: 420px;
	border: 1px solid #BCAFA9;
	padding: 10px 5px 6px 5px;
	background-color:#ffffff;
}

.gwt-DatePicker {
	width: 194px;
}

.calendarTopLabel
{
margin-left:10px;
font-weight:bold;
font-size:12px;
}

.headerSubPanel
{
text-align:left;
float:left;
}

.orLabel
{
	font-size: 11px;
	
}
.clearResetButtons
{
	margin:0px 5px 0px 5px;
	font-size:11px;
	background:none;
	border:none;
	text-decoration:underline;
	color:#0055A5;
	cursor: pointer;
}

.calendarViewRatesBlankSpace
{
	width: 80px;
}

.headerSubPanel .calendarViewRatesBlankSpace {
	width: 20px;
}

.month-backward {
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/icons/sprite.Par.0001.Image.gif) no-repeat 5px -124px;
	border: none;
	height: 22px;		
	width: 16px;
}
.month-forward {
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/icons/sprite.Par.0001.Image.gif) no-repeat 5px -176px;
	border: none;
	height: 22px;		
	width: 16px;
}

.month-backward .html-face,.month-forward .html-face { 
	visibility: hidden;
}
.html-face {
	color: #43a23b;
}
.date-hover {
	padding:5px;
	border:1px solid #BCAFA9;
	font-size:11px;
	font-weight:bold;
}
.panel1 {
	margin: 10px 5px 10px 10px;
}
.panel2 {
	margin: 10px 10px 10px 5px;
}

.gwt-DatePicker td {
  font-family: Arial;
  font-size: 12px;
  text-align: center;
  outline: none;
  -moz-outline: none;
  cursor: default;
}

.gwt-DatePicker td,.month-selector td :focus {
  outline: none
}

.gwt-DateBox input {
  width: 8em;
}

/**
Calendar styles
*/
.calendar-view {
  background-color: white;
  width: 100%;
}

.calendar-view .filler-cell {
	background-color: #FFF;
	cursor: default;
	padding: 1px;
	visibility: hidden;	
}

.date-cell {
	background-color: #e1effc;
	font-size: 11px;
}

.calendar-view .date-cell {
  padding: 0;
  cursor: pointer;
  font-size: 11px;
  border: 1px solid #fff;
}

.highlighted-cell, .date-cell:hover {
  font-size: 11px;
  color: #FFF;
  background-color: #43a23b;
  font-weight: bold;
}

.gwt-DatePicker .calendar-view .highlighted-cell {
  border: 1px solid #eeeeee;
  padding: 0px;
}

.gwt-DatePicker .calendar-view .highlighted-cell .filler-cell {
  border: none;
  padding: 0px;
}

.calendar-view .today-cell {
  font-size: 11px;
  padding: 0px;
}

.gwt-DatePicker .calendar-view .weekend {
  background-color: transparent;
}

.calendar-view .disabled-cell {
	background-color: #e7e7e7;
	color: #c6b6ad;
	font-size: 11px;
	text-decoration: line-through;
}

.calendar-view .two-cal-sel-cell {
  background-color: #43a23b;
  font-size: 11px;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}

td.date_range_selection_style {
	background-color: #CEE7C6;
	color: #000;
	font-size: 11px;	
	font-weight: bold;
	text-decoration: none;
}

.highlighted-cell {
	font-size: 11px;
	color: #FFF;
	background-color: #43a23b;
	font-weight: bold;
}

/*
Month selector styles
*/
.month-label {
	width: 100%;
	height: 16px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	margin-top: 5px;
}
.month-selector {
  text-align: center;
  background: #43a23b;  
}

table.month-selector {
	width: 194px;
	height: 28px;
}



.gwt-PushButton-up-disabled {
	display: none;
}
/****************************
helper styles
******************************/
.log-panel {
  position: relative;
  float: right;
  border: 1px solid black;
  margin-left: 30px;
}

.gwt-TabPanel {
  margin-top: 4px;
}

/*  Styles demo*/
.gwt-DatePicker .red-date {
  background-color: red;
}

.gwt-DatePicker .blue-background {
  background-color: blue;
}

.gwt-DatePicker .red-text {
  color: red;
}

.gwt-DatePicker .green-border {
  border: 5px solid green;
}

.gwt-DatePicker .big-text {
  font-size: x-large;
}

.gwt-DatePicker .underlined-and-bold-text {
  font-weight: bold;
  text-decoration: underline;
}

.gwt-DatePicker .yellow-background {
  background-color: yellow;
}

/* date range styles */
.filler {
  width: 30px;
  text-align: center;
}

table.month-selector { 
	width: 194px;
	height: 28px;
}

#quickResDatesContainer .calendarDatelabel{
	height:20px;
	background-color:transparent;
	font-weight:bold;
}

.calendarDateCloseImage {
	float:right;
	cursor:pointer;

}

.calendarOpenImage {
	cursor:pointer;
}



/***** New calender panel**************/
#newCalendarShell {
	width: auto;
	border: 0px ;
	padding: 0px;
}

/*
.calendarImage {
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/func.Par.0005.Image.gif) no-repeat scroll 0 0;
	border: none;
	height: 43px;
	width: 43px;
}
.checkIn {
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/func.Par.0005.Image.gif) no-repeat scroll 0 0;
	border: medium none;
	height: 43px;
	width: 43px;
}
*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.guestInfoStep3Container {
top:30px;
}
}

#wrapperContent {
text-align:left;
padding:0 0 0 10px;
}

#resHomepage {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/backgrounds/home_back.Par.0001.Image.gif) no-repeat 0 0;
min-height:336px;
width:972px;
}

* html #resHomepage {
height:expression(this.scrollHeight>396?"auto":"364px");
width:975px;
}

*+html #resHomepage {width:975px;}

.roomTypeRateRow td {
font-size:11px;
width:20%;
}

#wrapperContent a.singout {
font-size:12px;
color:#FFF;
margin-left:5px;
margin-right:2px;
}

#headerShell {height:100px;}

#logoContainer {
background:url(/hotels/images/Comp1-Bgs_header_logo.gif) no-repeat 0 50%;
float:left;
height:100px;
width:250px;
}

#linksContainer {
float:right;
height:100px;
position:relative;
width:744px;
}

#modTeasers {
width:100%;
margin:-275px 10px 0 506px;
}

td.marketingTeaserCell {
vertical-align:bottom;
width:165px;
padding:0;
}

#modTeasers table td {
height:247px;
vertical-align:bottom;
padding:0;
}

#customerCare {
border-right:1px solid #ccc;
float:right;
margin-right:10px;
padding-right:10px;
}

#customerCare.gwt-Hyperlink a {color:#4284BF;}

#quickResFormContainer {
background-color:transparent;
width:381px;
}

#quickResFormContainer #destSubContainer {
color:#666;
font-size:12px;
font-weight:700;
height:26px;
line-height:14px;
width:365px;
padding:14px 0 0 5px;
}

#quickResFormContainer #destSubContainer.txtEntry {
color:#4784BE;
font-size:20px;
height:32px;
line-height:22px;
padding:8px 0 0 5px;
}

.quickResDate table td {
margin:0;
padding:0 7px 0 0;
}

.quickResDate .calendarImage {margin-top:17px;}

table.editDatesPanel .calendarImage {
margin-top:0;
width:auto;
height:auto;
}

.quickResDate #datesContainer {
color:#666;
font-size:12px;
font-weight:700;
height:21px;
width:143px;
margin:0 0 0 4px;
padding:6px 3px 0;
}

#quickResFormContainer select.gwt-ListBox {
border:2px inset #16A80A;
font-size:11px;
height:22px;
margin:2px 8px 0 0;
padding:1px;
}

.dateExHolder {
background-color:#43A23B;
color:#fff;
line-height:15px;
text-align:center;
width:110px;
margin:0 4px;
padding:2px;
}

.dateExHolderHidden {
background-color:#43A23B;
color:#fff;
line-height:15px;
text-align:center;
visibility:hidden;
width:110px;
margin:0 4px;
padding:2px;
}

#quickResFormContainer .processIndicator,.advancedSearchDropDownPanel .processIndicator {
height:16px;
margin-right:10px;
padding-top:4px;
width:16px;
}

#quickResFormContainer button.find-hotels-Button,.advancedSearchDropDownPanel button.find-hotels-Button {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/res.Par.0001.Image.gif) no-repeat 0 0;
border:none;
height:24px;
width:116px;
}

.advanceSearchPopupWrap {
margin-top:10px;
margin-left:0;
}

#quickResFormContainer button.more-options-Button {
width:142px;
height:34px;
float:right;
}

.quickResRow {margin-bottom:9px;}

#destination-box {
width:375px;
height:45px;
}

#datesContainer {height:42px;}

/* ie6,ie7, ie8 */
#mkModContainer #mkModSubContainer {
margin-top:20px;
}

.homeMainSearchPanel {
margin-bottom:35px;
}

#mkModContainer #mkModSubContainer td {vertical-align:bottom; width:320px;}

#homePageTeaser1 {
float:left;
width:161px;
height:58px;
display:none;
background:url(/hotels/images/m1.gif) no-repeat 0 0;
}

#homePageTeaser2 {
float:left;
width:160px;
height:50px;
display:none;
background:url(/hotels/images/m2.gif) no-repeat 0 0;
}

#homePageTeaser3 {
float:left;
width:195px;
height:46px;
display:none;
background:url(/hotels/images/m3.gif) no-repeat 0 0;
}

#footerShell {
height:150px;
float:left;
}

#footerShell .gwt-Hyperlink a {
color:#4284BF;
display:block;
float:left;
font-weight:700;
height:35px;
text-decoration:none;
margin:0 15px;
}

.confirmationNumber .gwt-Label {
font-size:16px;
font-weight:700;
color:#4284BF;
width:250px;
margin:10px 0 0 10px;
}

.guestName .gwt-Label {
font-size:14px;
font-weight:700;
width:250px;
}



.basicSearchSubmitButtonPanel {margin:0 15px 0 0;}

.toggleAdvancedSearchPanelButton {
float:left;
outline-style:none;
clear:both;
}

.toggleAdvancedSearchPanelButton .html-face {
color:#4586BE;
cursor:pointer;
}

/* Home page Advance search Box */
.advancedSearchDropDownPanel {
border:1px solid #BCAFA9;
font-size:11px;
background-color:#FFF;
width:375px;
margin-top:5px;
padding:5px 15px 15px;
}

.advancedSearchDropDownPanelFindBook {
font-size:11px;
background-color:#FFF;
width:375px;
margin-top:5px;
clear:both;
padding:5px 15px 15px;
}

.quickResFormContainerFindBook {
border:1px solid #BCAFA9;
float:left;
width:385px;
clear:both;
padding:10px;
}

.advancedSearchDropDownPanelFindBook select.gwt-ListBox,.advancedSearchDropDownPanel select.gwt-ListBox {
width:174px !important;
}

table.brandsAmenitiesCaption {
margin-top:10px;
font-weight:700;
width:348px !important;
}

.searchResultsByCaption {
margin-top:10px;
font-weight:700;
}

/*
==========================
	START QUICK VIEW
==========================*/
.quickViewAmenities {
background:transparent url(/hotels/images/hdRolloverIcon.gif) no-repeat 100% 50%;
border-bottom:1px solid #ccc;
font-size:13px;
width:100%;
padding:5px 10px 5px 5px;
}

.rndBox .rndBoxContent {
background:#efefef;
border-left:1px solid #bcafa9;
border-right:1px solid #bcafa9;
padding:1px 15px;
}

.rndBox .rndBoxHeader {
height:4px;
overflow:hidden;
background:url(/hotels/images/graybox_tr.gif) 100% 0 no-repeat;
}

.rndBox .rndBoxHeader div {
height:4px;
width:4px;
background:#efefef url(/hotels/images/graybox_tl.gif) 0 0 no-repeat;
}

.rndBox .rndBoxFooter {
height:4px;
overflow:hidden;
background:url(/hotels/images/graybox_br.gif) 100% 0 no-repeat;
}

.rndBox .rndBoxFooter div {
height:4px;
width:4px;
background:#efefef url(/hotels/images/graybox_bl.gif) 0 0 no-repeat;
}

.quickViewDetails {
display:list-item;
font-size:12px;
line-height:14px;
}

.quickViewDetailsArrow {
display:list-item;
font-size:11px;
width:85px !important;
margin:0 10px 0 13px;
}

.quickViewDetailsArrowPetPolicy {
display:list-item;
font-size:11px;
width:63px !important;
margin:0 10px 0 13px;
}

.transportPopPanel {width:350px;}

.rollOverArrow {
top:3px;
position:relative;
}

.photoGalleryLabel {
font-weight:700;
margin-bottom:15px;
}

.focusButton {
width:3px;
height:0;
border:none;
}

/*
==========================
	END QUICK VIEW
==========================


==========================
	START SEARCH HOTELS
==========================

 Reservation Module: Homepage - Start */
.pcrPointsHeader,.pcrPointsHeaderBottom {
background:#3078BD url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/login.Par.0001.Image.gif) no-repeat scroll 18px 12px;
color:#fff;
height:48px;
padding-right:10px;
width:365px;
}

#pcrWalletrecentActivityParentDiv,#pcrWalletUpcomingReservationParentDiv {margin-top:1px;}

.pcrPointsHeader {clear:left;}

.pcrPointsBalance {
font-size:12px;
font-weight:700;
color:#FFF;
float:right;
}

.pcrPointsHeaderBottom {
clear:both;
position:relative;
top:370px;
}

/* Welcome Header: Name, Signin/out links - Start */
#resModWelcomeContainer {
background-color:transparent;
width:385px;
float:left;
}

#resModWelcome {
font-size:11px;
padding-bottom:8px;
float:left;
}

#resModWelcomeText {margin-right:8px;}

h1.welcomeHeadingLevel1 {
color:#43a23b;
font-size:16px;
font-weight:700;
margin:0;
padding:0;
}

#resModWelcomeContainer .guestNameSep {
color:#43a23b;
font-size:16px;
font-weight:700;
margin-right:0.25em;
float:left;
}

#resModWelcomeContainer .pcClubLabelHome {
color:#4784BE;
font-size:11px;
margin-right:0.25em;
}

#resModWelcomeContainer .signInLink,#resModWelcomeContainer .logOutLink {
margin-right:0.25em;
text-decoration:underline;
}



a.signInLink {line-height:20px;}

/*
==========================
	END SEARCH HOTELS
==========================


==========================
	START SEARCH RESULTS
==========================*/
.hotelsearchtools {
float:left;
width:100%;
font-size:11px;
}

.hotelsearchtools td {padding:3px;}

.searchResultsSortOptions {
margin-left:75px;
width:36px;
}

*html .searchResultsSortOptions {margin-left:55px;}

.sortOptionsWidth {	padding-right:170px;}

.searchRadiusLabel {width:75px;}

.searchResultsCalendarId {
width:420px;
background:none;
}

.hotelSearchResultsCalendar {
background-color:#fff;
border:1px solid #BCAFA9;
padding:26px 0 0;
}

.hotelSearchResultsCalendar .calendarTitle {
position:relative;
top:-66px;
}

.searchResultsCalendarCloseImage {
margin-right:5px;
margin-top:5px;
cursor:pointer;
}

.hotelsearchtools select option,.sortOptionsSelect,.searchRadiusListBox {
font-size:11px;
padding:0 0 0 2px;
}

.hotelsearchtools select.searchRadiusListBox {margin-right:-7px;}

.miLabel {
margin-right:25px;
margin-left:2px;
}

.hotelsearchtools .gwt-PushButton-up {
border:none;
background-color:transparent;
cursor:pointer;
}

.selectDatesButton {margin-left:45px;}

#mapquest img {
width:75px;
height:13px;
}

.helpButton {
position:relative;
top:12px;
}

.gwt-TabBar {
border-bottom:1px solid #42A539;
width:952px;
}

.ratesPageTabPanel .gwt-TabBar {border:none !important;}

.gwt-TabPanelBottom {
overflow:hidden;
width:980px;
border-color:#FFF;
border-style:solid;
border-width:0;
padding:0;
}

table.month-selector tr td {
background-color:#43a23b;
}

.gwt-TabBar .gwt-TabBarItem {
cursor:hand;
--background-color:#7BBD73;
margin-right:2px;
color:#FFF;
margin-left:0;
padding:0;
}

.panel1,.panel2 {
width:194px;
border:1px solid #43a23b;
}

.gwt-TabBar .gwt-TabBarItem-selected {
font-weight:700;
cursor:default;
margin-right:2px;
color:#FFF;
padding:0;
}

.gwt-HTML a {color:#4284BD;}

.gwt-TabBarItem .gwt-Label {color:#FFF;}

.hotelListPanel {
width:950px;
height:auto;
border-bottom:1px solid #42A539;
padding:10px 0 0;
}

.hotelSearchResultImage {
height:80px;
width:80px;
border:2px solid #6B94CE;
font-size:10px;
text-align:center;
margin-left:15px;
margin-right:5px;
vertical-align:top;
padding:0;
}

.hotelSearchResultNoImage {
height:80px;
width:80px;
border:none;
margin-left:15px;
margin-right:5px;
vertical-align:top;
padding:0;
}

.hotelSearchResultImage img {
height:80px;
width:80px;
border:0;
}

.hotelSearchResultImageGoogle {
height:80px;
width:80px;
border:2px solid #6B94CE;
font-size:10px;
text-align:center;
margin-right:5px;
vertical-align:top;
padding:0;
}

.hotelSearchResultImageGoogle img {
border:0;
height:80px;
width:80px;
}

.hotelSearchResultItem {
font-size:11px;
border-bottom:1px solid #42A539;
width:952px;
padding:10px 0;
}

.hotelSearchResultItemLink {
font-family:arial,helvetica,sans-serif;
font-size:14px;
font-weight:700;
color:#4686BE;
float:left;
padding-bottom:2px;
padding-left:10px;
width:100%;
margin:0 0 2px;
}

.hotelNameProgressBar {
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-weight:700;
color:#000;
float:left;
width:218px;
margin:0;
}

a.hotelSearchResultItemLink,a:link.hotelSearchResultItemLink,a:visited.hotelSearchResultItemLink,a:hover.hotelSearchResultItemLink,a:active.hotelSearchResultItemLink {
color:#4686BE !important;
}

.quickViewLink {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -120px;
float:left;
margin-left:8px;
text-align:left;
vertical-align:middle;
width:190px;
padding:0;
}

.quickViewLinkHide {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -158px;
float:left;
margin-left:8px;
text-align:left;
vertical-align:middle;
width:190px;
padding:0;
}

.addToFavLink {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -486px;
float:left;
text-align:left;
vertical-align:middle;
width:120px;
margin:0 0 0 5px;
padding:0;
}

.addToFavLinkConfirmation {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -486px;
float:left;
vertical-align:middle;
width:120px;
margin:0;
padding:0;
}

.addToFavLink a {
color:#4686BE !important;
font-size:11px;
font-weight:400;
padding-left:20px;
text-decoration:none;
vertical-align:middle;
}

*html .addToFavLink a {
margin-left:10px;
padding-left:10px;
}

.addToFavLink div {
font-size:11px;
font-weight:400;
text-decoration:none;
vertical-align:middle;
}

.addToFavLinkImplicit {
padding-left:10px;
font-size:11px;
font-weight:400;
vertical-align:middle;
text-decoration:none;
}

.hotelSearchResultItemAddress,.hotelSearchResultItemPhone {
padding-left:10px;
width:382px;
font-size:12px;
}

.hotelSearchResultItemAmenity {
padding-left:10px;
margin-top:10px;
font-size:12px;
font-weight:700;
}

.hotelSearchResultItemAmenityList {
margin-left:10px;
margin-top:2px;
}

.hotelSearchResultItemAmenityName {
display:list-item;
font-size:11px;
line-height:10px;
margin:0 10px;
}

.hotelSearchResultItemDistance {
vertical-align:top;
text-align:left;
position:relative;
left:55px;
width:106px;
margin:0;
padding:0 0 0 5px;
}

.hotelSearchResultItemDistance td {
text-align:center;
width:90px;
font-family:arial,helvetica,sans-serif;
font-size:12px;
}

.destinationText {
font-size:11px;
color:#464646;
}

.hotelSearchResultItemPrice {
text-align:left;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:700;
width:125px;
margin-left:20px;
position:relative;
left:62px;
}

.currencyCode {
float:right;
margin-left:5px;
color:#464646;
font-size:11px;
font-weight:400;
}

.hotelSearchResultItemPoints table {
padding-left:15px;
position:relative;
width:95px;
}

.hotelSearchResultItemNightlyRate {
color:#000;
font-size:11px;
font-weight:400;
text-align:center;
width:68px;
}

.hotelSearchResultsBlankPrice {
width:155px;
}

.hotelSearchResultsViewRoomRate {
text-align:right;
width:180px;
}

.ratesButtonContainer {
width:180px;
text-align:right;
}

.hotelSearchResultsViewRoomRateButton {
float:right;
cursor:pointer;
margin-top:5px;
}

.hotelSearchResultsViewRoomRateButton img {
border:medium none;
float:right;
}

.hotelSearchResultsViewSelectDate {
float:right;
right:0;
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/buttons/sr.Par.0002.Image.gif) no-repeat 0 0;
width:142px !important;
height:24px !important;
cursor:pointer;
}

.hotelSearchResultsViewSelectDate button {
border:0;
float:right;
}

.hotelSearchResultItemBonusPoints {
float:right;
right:150px;
width:143px;
padding-left:15px;
position:absolute;
}

.resultsPageHeader {
font-size:18px;
font-weight:700;
margin-bottom:7px;
}

.searchResultsCheckBox {
border:0;
padding:0;
}

.maxPersonsAllowed {
background-color:#FFC;
border:1px solid #BCAFA9;
font-size:11px;
margin-bottom:10px;
margin-left:38px;
padding:5px;
}

/*================================
 * reservation progress bar
 *================================*/
#progressBar {
width:952px;
height:111px;
border:none;
border-collapse:collapse;
margin-bottom:15px;
padding:0;
}

#progressBar #step4 {
padding-left:7px;
width:218px;
}

#progressBar #step3 {
width:205px;
}

.progressHeader {
font-size:12px;
color:#43a23b;
font-weight:700;
margin-top:10px;
margin-bottom:2px;
}

#step2 .gwt-Label {
clear:both;
margin-left:0;
}

.progressInfo {
margin-left:10px;
color:#000;
font-size:11px;
font-weight:400;
text-align:left;
vertical-align:top;
padding:0;
}

.progressHeader.inactive {
color:#8e8077;
}

.progressEdit {
float:right;
margin-right:20px;
}

.firstStep {
background:url(/hotels/images/res_progress_1.gif) top left no-repeat;
}

.secondStep {
background:url(/hotels/images/res_progress_2.gif) top left no-repeat;
}

.thirdStep {
background:url(/hotels/images/res_progress_3.gif) top left no-repeat;
}

.fourthStep {
background:url(/hotels/images/res_progress_4.gif) top left no-repeat;
}

#step2 {margin-left:0;}

#step2 a.gwt-Anchor {
color:#000;
font-weight:700;
}

#step2 a.gwt-Anchor.progressChangeAnchor {
color:#4784BE;
float:right;
font-weight:400;
margin-right:12px;
}

#step3 .progressEdit {margin-right:20px;}

#step1 .progressEdit a {margin-right:40px;}

/******************************************************
*                        SuggestBox
*****************************************************
 airport icon */
.airport-result {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -316px;
color:#4784BE;
font-weight:700;
}

.noairport-result {
color:#4784BE;
font-weight:700;
}

.gwt-SuggestBox {
border:1px solid #666;
text-align:left;
width:400px;
}

.gwt-SuggestBoxPopup {
text-align:left;
cursor:hand;
border:1px solid #666;
background-color:#fff;
width:354px;
margin-left:1px;
}

.gwt-SuggestBoxPopup .item-selected {
background-color:#4784BE;
}

.gwt-SuggestBoxPopup .item-selected .airport-result {
background:#4784BE url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -356px;
color:#fff;
}

/*
==========================
	END SEARCH RESULTS
==========================


==========================
	START GUEST INFO
==========================*/
#GuestInfoContentSubContainerLeft h3 {
font-family:arial,helvetica,sans-serif;
border-bottom:1px solid #BCAFA9;
margin:0;
padding:0 0 5px 10px;
}

#GuestInfoContentSubContainerLeft .guestInfoRequired {
color:#8E8077;
float:right;
font-size:11px;
position:relative;
top:-12px;
background:url(/hotels/images/asterisk.gif) no-repeat 0 25%;
padding:0 10px 0 15px;
}

#GuestInfoContentSubContainerLeft .gwt-HTML {
font-family:arial,helvetica,sans-serif;
font-size:12px;
}

.asterik {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -731px;
height:11px;
width:14px;
}

.guestInfoHeader1,.guestGuaranteeHeader1 {
border-bottom:1px solid #BCAFA9;
padding:20px 0 0;
}

.requiredInformationExplanation {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll -6px -731px;
color:#8E8077;
float:right;
font-size:11px;
padding:0 10px 0 15px;
}

.guestInformationLeftForm select,.guestInfoGuaranteeInformation select {
width:188px;
height:25px;
line-height:18px;
font-size:12px;
padding:3px;
}

.expirationDate select#gwt-uid-10 {
margin-right:5px;
width:55px;
}

.expirationDate select#gwt-uid-11 {
width:120px;
padding:3px;
}

.guestInformationRightTable {
border:1px solid #BCAFA9;
width:432px;
margin-top:45px;
padding:5px;
}

.guestInformationRightTable .guestInfoLabel,.buildDetailsOfYourStay .guestInfoLabel {
color:#252525;
font-size:11px;
font-weight:700;
line-height:16px;
vertical-align:top;
white-space:nowrap;
padding:2px;
}

.guestInfoDetails,.guestInfoDetailsTaxRequired {
color:#252525;
font-size:11px;
line-height:16px;
vertical-align:top;
padding:2px;
}

.guestInformationLeftTable .errorMsg2 {
background:#FFF9DF none repeat scroll 0 0;
border:1px solid #BCAFA9;
line-height:18px;
width:510px;
margin:10px 0 0;
}

.guestInformationLeftTable .errorMsg2 td {
padding-top:2px;
padding-bottom:2px;
}

.guestInformationLeftTable .errorMsg2 .gwt-HTML {
line-height:18px;
margin:0;
padding:0 10px 0 15px;
}

.guestInfoLabel,.guestInfoLabelAdditional {
text-align:right;
width:150px;
padding:4px 16px 2px 0;
}

.guestInfoLabelAdditional {
vertical-align:top;
padding:1px 16px 2px 0;
}

.guestInfoLabelLeft {
text-align:left;
width:150px;
padding:4px 16px 2px 0;
}

.guestInfoRequiredField {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -720px;
text-align:right;
width:79px;
padding:4px 16px 2px 0;
}

.guestInfoRequiredFieldLeft {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -720px;
text-align:left;
}

.guestInfoGuaranteeInformation .guestInfoRequiredField {
text-align:right;
width:89px;
}

.guestInfoRequiredFieldLeft input {
padding-left:20px;
width:45px;
float:left;
}

.guestInfoRequiredFieldLeft label {
display:inline;
float:left;
line-height:16px;
position:relative;
width:360px;
}

.faxNumberLabel {
text-align:right;
font-size:12px;
padding-right:20px;
}

.specialRequestEntry .gwt-Image {margin-left:40px;}

.guestInfoWidget {
width:300px;
padding:4px 2px;
}

.guestInfoGuaranteeInformation .guestInfoWidget {
width:342px;
padding:4px 2px;
}

.expirationDate select.gwt-ListBox {
width:100px;
padding:3px;
}

.expirationDate td {
padding-left:3px;
}

.roomRateResDirectPanel {
float:right;
margin-right:6px;
}

.resdirect {
color:#43A23B;
font-size:16px;
font-weight:700;
margin:4px 0;
}

#resDirectContainer {
margin-bottom:0;
clear:both;
padding:0;
}

.commonResDirectNumber {
font-size:12px;
line-height:16px;
text-align:left;
position:relative;
}

.commonResDirectNumber span {
color:#43A23B;
font-size:16px;
font-weight:700;
text-align:left;
}


table.ResDirectNumberHome img {
width:auto;
height:auto;
}

.guestInfoResDirectPanel {
float:right;
padding-right:115px;
}

.guestInformationPCRPanel {
noborder:2px solid #DCEDF8;
padding:10px;
}

.guestInfoPcrQuickEnroll {
font-size:11px;
border:2px solid #DCEDF8;
line-height:14px;
vertical-align:top;
margin:0 0 5px;
padding:10px 10px 0;
}

.guaranteeEmailOffers {
font-size:11px;
border:2px solid #DCEDF8;
line-height:14px;
vertical-align:top;
margin:0 0 5px;
padding:10px;
}

.guaranteeEmailOffers label {
display:block;
font-size:11px;
left:18px;
line-height:16px;
position:relative;
top:-19px;
width:390px;
}

.nextButton {
padding-left:14px;
padding-top:14px;
}

.guestInfoPcrQuickEnroll label {
display:block;
width:288px;
font-size:11px;
position:relative;
left:18px;
top:-19px;
line-height:14px;
}

.guestInfoPcrQuickEnroll div.gwt-Hyperlink {
position:relative;
left:18px;
}

.guestInformationRightFormInfo .guestInfoLabel {
text-align:left;
line-height:11px;
width:100%;
}

.guestInfoFormTable .guestInfoWidget button.gwt-Button {
background:transparent url(/hotels/images/gwt/hborder.png) repeat-x scroll 0 -27px;
cursor:pointer;
text-decoration:none;
margin:0;
padding:3px 5px;
}

.guestInfoHeader3,.specialRequestHeader,.guestInfoTermsHeader {
border-bottom:1px solid #BCAFA9;
padding:0;
}

.specialRequestEntry .guestInfoRequiredFieldLeft input {
padding-left:5px;
width:45px;
float:left;
vertical-align:top;
}

.guestInfoRequiredFieldTerms {
background:url(/hotels/images/asterisk.gif) no-repeat 12px 3px;
padding:0 0 10px 12px;
}

.specialRequestEntry textarea {
border:2px inset #16A80A;
font-size:12px;
line-height:14px;
height:32px;
padding:2px;
}

.guestInfoHeader3 td {width:50%;}

.guestInfoGuarantee .guestInfoLabel,.guestInfoGuarantee .guestInfoWidget {padding:0 0 0 16px;}

.guestInfoStep3Container {
width:980px;
position:relative;
top:-30px;
}

/* Defect #46214 changes for firefox 2.0 */
.guestInfoStep3Container,x:-moz-any-link {
position:relative;
top:10px;
width:980px;
}

/* Defect #46214 changes for firefox 3.0 and newer */
.guestInfoStep3Container,x:-moz-any-link,x:default {
position:relative;
top:-30px;
width:980px;
}

.buildDetailsOfYourStay {
width:432px;
border:1px solid #BCAFA9;
position:relative;
top:30px;
padding:10px;
}

/* #confirmReservationWidget .roomRateResDirectPanel {
	margin: 5px 150px 0 0;
} */
*html #guestInformationForm {
margin-top:-50px;
}

.rateChange {
font-size:11px;
line-height:16px;
}

.cleared {clear:both;}

.extraPersonCharge .currencyPanel,.estimatePriceContainer .currencyPanel {float:none;}

.profileCC {padding-top:10px;}

.profileCC td {
display:inline;
margin:0 0 0 33px;
}

.profileCC input.gwt-uid-21 {
display:block;
position:relative;
top:0;
left:30px;
padding:4px 2px;
}

.profileCC label {
display:block;
position:relative;
top:-18px;
left:70px;
}

.guestInfo6pmHeader {
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:700;
padding-left:12px;
}

.sixPMGuarantee,.sixPMNonGuarantee {
line-height:14px;
padding:0 0 0 10px;
}

.sixPMText {
font-family:arial,helvetica,sans-serif;
line-height:14px;
font-size:12px;
vertical-align:top;
padding:4px 0 10px 22px;
}

.sixPMNonText {
font-family:arial,helvetica,sans-serif;
line-height:14px;
font-size:12px;
vertical-align:top;
padding:4px 0 10px 37px;
}

.sixPMGuarantee label,.sixPMNonGuarantee label {
display:block;
position:relative;
top:-15px;
left:28px;
}

.sixPMGuarantee input.gwt-uid-13,.sixPMNonGuarantee input.gwt-uid-14 {
display:block;
position:relative;
top:0;
left:25px;
padding:4px 2px;
}

/*
.nextButton {
	background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/res/buttons.Par.0002.Image.gif) no-repeat 0% 0%;
	height: 34px;
	width: 91px;
	margin: 0;
	padding: 0;
	border: 0;
	color: transparent;
	cursor: pointer;
}

.nextButton:hover {
	background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/res/buttons.Par.0001.Image.gif) no-repeat 0% 0%;	
}


==========================
	END GUEST INFO
==========================

===============================
 *	 ROOM RATE VIEWS
 *=============================== */
.roomRateLabel {
font-size:11px;
font-weight:700;
}

.extraPersonRoomRateLabel {
	font-size: 11px;
	font-weight: bold;
	padding-left:12px;
	position:relative;
	top:-12px;
}

.roomRatesListTable {
width:952px;
margin:0;
padding:0;
}

.rateTypeName {
border-top:medium none;
background:url(/hotels/images/ratesDescRateSectionHeader.jpg) repeat-x scroll center top;
width:950px;
padding:5px;
}

.rateTypeName div {
color:#43A23B;
font-size:12px;
font-weight:700;
width:950px;
}

.roomTypeRateRow {
border-bottom:1px solid #4784be;
text-align:left;
width:932px;
margin:0 auto;
padding:5px 10px;
}

.borderRoomRateRow,#SmokePref {
border-bottom:1px solid #42A539;
height:30px;
padding-top:7px;
vertical-align:top;
}

#SmokePref img {
margin-left:2px;
width:28px;
height:28px;
}

.borderRoomRateRowTop {
 height:30px;
padding-top:7px;
vertical-align:top;
}

#SmokePref {
border-bottom:none;
padding-top:0;
height:28px;
}

#captionImage {margin-bottom:25px;}

.averageNightlyRate {padding:5px 10px;}

.roomTypeRateDescription div a {
color:#4685bf;
font-weight:700;
font-size:12px;
}

.reserveRoomButton {
background:url(/hotels/images/book_this_room_btn.gif) no-repeat 0 0;
width:150px;
height:24px;
color:transparent;
border:none;
cursor:pointer;
}

.hdRateDisplayWidget a {
color:#4784be;
font-size:11px;
}

.roomrateViewAllLinksContainer {
width:100%;
border-top:1px solid #42A539;
font-size:11px;
margin:20px 0;
}

.roomrateViewAllLinksContainerHide {
border:none;
margin:20px 0;
}

.roomrateViewAllLinksContainer .viewAllLink a {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/buttons.Par.0009.Image.gif) no-repeat 0 4px;
text-decoration:none;
padding:0 4px 0 12px;
}

.hideAllLink a {
background:url(/hotels/images/minus_blue.gif) no-repeat 0 4px;
text-decoration:none;
padding:0 4px 0 12px;
}

.roomrateViewAllLinksContainer td {padding-right:10px;}

.roomrateViewAllLinksContainer .hdRateDisplayWidget {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -442px;
cursor:pointer;
text-decoration:none;
}

.roomrateViewAllLinksContainer .hdRateDisplayWidget a {
text-decoration:none;
padding:0 15px;
}

.rnTooManyRoomsWarningPopup {
width:350px;
border:1px solid #C5B78C;
}

.confirmationInfo {
margin-top:15px;
width:100%;
}

.holidex {
font-size:11px;
margin-left:70px;
}

.confirmationContainer {
font-family:arial,helvetica,sans-serif;
font-size:14px;
}

.confirmationHeaderLinks {padding:18px 0;}

.confirmationNumberHeader {
font-size:12px;
margin-bottom:20px;
}

.confirmationModifyLink {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -1004px;
color:#4784BE;
font-size:11px;
text-decoration:none;
padding:0 4px 3px 18px;
}

a.confirmationAnotherResLink {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/resconf.Par.0001.Image.gif) no-repeat 0 0;
color:#4784BE;
font-size:11px;
text-decoration:none;
cursor:pointer;
padding:0 4px 2px 18px;
}

a.confirmationViewAcctLink {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/resconf.Par.0003.Image.gif) no-repeat 0 0;
color:#4784BE;
font-size:11px;
text-decoration:none;
padding:0 4px 0 18px;
}

.confirmationHotelGuestPanel {
width:100%;
text-align:left;
line-height:16px;
margin:0 0 15px;
padding:0;
}

.confirmationHotelImage img.get-Image {
border:2px solid #6B94CE;
height:80px;
width:80px;
margin:0 10px;
}

.confirmationHotelAddress,.resSummaryHotelAddress {
float:left;
margin-left:10px;
line-height:18px;
}

.confirmationDates {margin:20px 0 0 109px;}

#confirmationDetailsWrapper {
border:1px solid #BCAFA9;
width:481px;
}

*html #confirmationDetailsWrapper {width:460px;}

.confirmationDetailsHeader {
font-weight:700;
font-size:14px;
line-height:16px;
margin:0;
padding:0 0 10px;
}

#confirmationDetailofStaySubContainer .estimatedPriceHeader {font-size:14px;}

#confirmationPageAd {
float:right;
padding:50px 10px 0;
}

.confirmationDetailofStay {width:465px;}

.confirmationDetailofStay td.guestInfoLabel {
color:#252525;
font-size:11px;
line-height:16px;
vertical-align:top;
white-space:nowrap;
width:20%;
padding:2px;
}

.confirmationDetailofStay td.guestInfoWidget {
width:100%;
color:#252525;
font-size:11px;
line-height:16px;
vertical-align:top;
padding:2px;
}

.confirmationDetailofStay .currencyPanel {margin-left:2em;}

.confirmationHeaderContainer {
width:100%;
padding:4px 0;
}

.confirmationHeaderInfoContainer {
border-bottom:1px solid #BCAFA9;
width:430px;
margin-right:10px;
}

.confirmationHotelInfo .hotelSearchResultLogo {
position:relative;
left:-6px;
}

.confirmationHotelHeader,.confirmationGuestHeader1,.confirmationGuestHeader2 {
font-weight:700;
font-size:1.3em;
margin:0;
padding:20px 0 5px 10px;
}

.confirmationGuestInfo {
margin-left:30px;
width:225px;
}

/* Commenting as it is appearing twice
.hotelSearchResultItemDistance {
	position: relative;
	left: 80px;
	margin: 20px 0 0 10px;
	width: 95%;
}*/
.confirmationMapAttractionLinks {
position:relative;
left:80px;
}

.confirmationMapLink {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -774px;
}

.confirmationAttractionLink {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -820px;
}

.confirmationMapAttractionLinks .gwt-Anchor {
color:#4784BE;
font-size:11px;
text-decoration:none;
margin-left:10px;
padding:0 4px 0 18px;
}

.hotelSearchResultItemDistance .gwt-Label {
width:90px;
text-align:center;
}

.confirmationNotePanel .gwt-HTML {
font-size:11px;
text-align:left;
padding:5px 10px;
}

#estimatedPriceContainer {
height:auto !important;
overflow:hidden;
margin:0 auto;
padding:27px 10px 0;
}

.estimatedPriceHeader {
font-size:12px;
font-weight:700;
width:350px;
position:relative;
top:-20px;
padding:0 0 10px;
}

#guestInfoWidget {
position:relative;
top:0;
left:0;
font-size:11px;
}

.calMonth {
background:#AED3EF none repeat scroll 0 0;
font-weight:700;
text-align:left;
text-transform:uppercase;
position:relative;
top:0;
line-height:18px;
color:#252525;
padding:1px 10px;
}

.calDate {
background-color:#fff;
float:right;
padding:1px;
}

table.confirmationNotePanel,table.confirmationModifyCancelButtons {
position:relative;
left:50px;
}

table.confirmationCalendar {
font-size:11px;
width:560px;
position:relative;
top:-10px;
left:50px;
background-color:#fff;
border-color:#8E8077;
border-style:solid;
border-width:1px;
}

table.confirmationPagePanel table.confirmationCalendar {width:840px;}

table.confirmationCalendar td.EstimatedRate {
height:50px;
text-align:right;
vertical-align:bottom;
line-height:18px;
border-color:#8E8077;
border-style:solid;
border-width:0 1px 1px 0;
}

table.confirmationCalendar td.selectedEstimatedRate {
height:39px;
text-align:right;
vertical-align:bottom;
line-height:18px;
background:#E2EBF6 none repeat scroll 0 0;
border-color:#8E8077;
border-style:solid;
border-width:0 1px 1px 0;
}

table.confirmationCalendar td.estPriceHeader {
width:14%;
background:#D0E8CE none repeat scroll 0 0;
text-align:center;
line-height:18px;
height:18px;
font-weight:700;
color:#252525;
font-size:11px;
vertical-align:top;
border-color:#8E8077;
border-style:solid;
border-width:0 1px 1px 0;
margin:0;
padding:0;
}

#calDayData {
margin:0;
padding:0;
}

#selectedDayData {
width:100%;
height:100%;
}

.totalRowsDates {
font-size:1em;
font-weight:700;
}

.estimatedPriceTotalRows {
background:#D0E8CE none repeat scroll 0 0;
line-height:18px;
border-bottom:1px solid #FFF;
vertical-align:top;
font-size:11px;
padding:5px 10px;
}

.confirmationHotelToolbox {
padding:18px 0 18px 18px;
}

.confirmationAddCalendarLink,#manageYourStayViewPanel a.gwt-Anchor.confirmationAddCalendarLink {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -866px;
color:#4784BE;
font-size:11px;
text-decoration:none;
padding:0 4px 0 18px;
}

.confirmationPrintLink,#manageYourStayViewPanel a.gwt-Anchor.confirmationPrintLink {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -912px;
color:#4784BE;
font-size:11px;
text-decoration:none;
padding:0 4px 0 18px;
}

#confirmationChatBackground {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/images.Par.0003.Image.gif) no-repeat scroll 100% 0;
height:80px;
width:370px;
}

.confirmationChatContent {
font-size:12px;
line-height:18px;
text-align:left;
padding:12px 15px 0;
}

.confirmationChatContent span {
color:#43A23B;
font-size:20px;
text-align:center;
}

#confirmationPCRContainer {
height:100px;
margin-bottom:15px;
}

#confirmationPCRMemberContainer {
float:left;
border:1px solid #BCAFA9;
width:460px;
display:block;
margin:0 0 5px;
padding:10px;
}

#confirmationPCRMemberContainer img {
width:90px;
height:69px;
float:left;
padding:4px 10px 5px 0;
}

#confirmationPCRMemberContainerRight {
float:left;
width:340px;
}

.pcrPslotContent {
width:435px;
padding:15px;
}

#confirmationPCRPslotContainer {
float:left;
background:#DEECF8 none repeat scroll 0 0;
border:1px solid #ACD0EE;
vertical-align:top;
display:block;
padding:4px 0;
}

.modifyReservationButton {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/res/buttons/ginfo.Par.0001.Image.gif) no-repeat 0 0;
height:24px;
width:150px;
color:transparent;
border:none;
cursor:pointer;
}

.makeAnotherResButton {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/res/buttons/ginfo.Par.0002.Image.gif) no-repeat 0 0;
height:24px;
width:192px;
color:transparent;
border:none;
cursor:pointer;
}

/*
=================================
	END CONFRIMATION PAGE 
=================================


 To Do: modify recent searches 

.gwt-DecoratedPopupPanel .popupMiddleLeft {
	background: #FFF none scroll 0 0;
}

.gwt-DecoratedPopupPanel .popupMiddleRight {
	//background: #FFF repeat-y scroll -4px 0;
}*/
.gwt-DecoratedPopupPanel .popupMiddleCenter {
background:#FFF none repeat scroll 0 0;
border:1px solid #BCAFA9;
padding:5px;
}

.hotelHeaderGoogle {
color:#4784BE;
font-size:12px;
text-decoration:underline;
width:120%;
margin-bottom:7px;
}

.errorMsg2,.warningMessage {
background:#FFF9DF none repeat scroll 0 0;
border:1px solid #BCAFA9;
line-height:18px;
width:376px;
outline:none;
margin:10px 0 0;
padding:10px;
}

.errorMsg2 {border:1px solid #c00;}

.errorMsg2 .gwt-HTML {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/alerts.Par.0003.Image.gif) no-repeat 0 3px;
padding-left:15px;
}

.warningMessage .gwt-HTML {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/alerts.Par.0004.Image.gif) no-repeat 0 3px;
padding-left:15px;
}

li.errorBullet {
list-style-type:none;
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/alerts.Par.0003.Image.gif) no-repeat 0 3px;
padding-left:15px;
}

.hotelTabs {
color:#4784BE !important;
font-size:11px;
}

.hotelAddressGoogle {
text-transform:uppercase;
font-size:11px;
margin-left:10px;
}

.viewRoomRatesOnGoogle,.selectDateOnGoogle {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/res/buttons/sr.Par.0001.Image.gif);
width:142px;
height:24px;
cursor:hand;
border:none !important;
text-align:center;
margin-left:100px;
}

.selectDateOnGoogle {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/res/buttons/sr.Par.0002.Image.gif);
}

.srHotelAddress .gwt-Label {
text-transform:uppercase;
margin-left:10px;
}

.srHotelAddress {
width:390px;
margin-left:10px;
}

.ratesDescRateSectionHeadRateName {
color:#4784be;
font-size:12px;
font-weight:700;
width:100%;
padding-left:10px;
vertical-align:top;
padding-top:7px;
border-top:1px solid #43A23B;
}

.ratesDescRateSectionRateType {
font-size:10px;
font-weight:700;
vertical-align:top;
width:185px;
border-top:1px solid #43A23B;
padding:5px 5px 2px;
}

.ratesDescRateSectionRateType .averageNightContainer {
position:relative;
left:-7px;
}

.ratesDescRateSectionHeadContainer {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/hd/backgrounds.Par.0009.Image.jpg) repeat-x scroll center top;
width:375px;
display:table-row;
padding:5px;
}

/*
styles for pcr signin widgets from gwt widget starts here */
#pcrSignInForm,#pcrSignInFormForgotPin,#pcrSignInFormCreatePin {
border:1px solid #C5B78C;
display:none;
left:23%;
height:auto;
padding-bottom:10px;
position:absolute;
background-color:#fff;
top:108px;
width:300px;
}

*html #pcrSignInForm,#pcrSignInFormForgotPin,#pcrSignInFormCreatePin {left:270px;}
.show {display:block !important;}

.hide {display:none !important;}

.PCRSignInWidgetLeft .pcrHeader,#pcrSignInFormForgotPin .pcrHeader,#pcrSignInFormCreatePin .pcrHeader {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/login.Par.0001.Image.gif) no-repeat scroll 0 0;
color:#FFF;
font-size:11px;
height:36px;
text-align:right;
margin:0;
padding:0;
}

.PCRSignInWidgetLeft .closeBtn,#pcrSignInFormForgotPin .closeBtn,#pcrSignInFormCreatePin .closeBtn {
float:right;
padding:5px 5px 0 0;
}

.PCRSignInWidgetLeft .pcrContent,#pcrSignInFormForgotPin .pcrContent,#pcrSignInFormCreatePin .pcrContent {padding:7px 10px;}

.pcrContent {
background:#FFF none repeat scroll 0 0;
border-width:0 1px;
}

.PCRSignInWidgetLeft input.pcrMedInpt,#pcrSignInFormForgotPin input.pcrMedInpt,#pcrSignInFormCreatePin input.pcrMedInpt {
width:135px;
border:2px inset #0E76D7;
}

.PCRSignInWidgetLeft input[type="text"],.PCRSignInWidgetLeft input[type="password"],#pcrSignInFormForgotPin .pcrContent input[type="text"],#pcrSignInFormForgotPin .pcrContent input.pcrSmInpt,#pcrSignInFormCreatePin .pcrContent input[type="text"],#pcrSignInFormCreatePin .pcrContent input.pcrSmInpt {
border:2px inset #0E76D7;
font-size:12px;
height:20px;
line-height:16px;
margin:0 0 4px;
padding:2px 0 0 2px;
}

.accountId {width:135px !important;}

.pcrNumber {width:160px !important;}

.sm {
font-size:11px;
padding-top:2px;
}

.PCRSignInWidgetLeft .pcrContent .divider,#pcrSignInFormForgotPin .pcrContent .divider,#pcrSignInFormCreatePin .pcrContent .divider {
background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0001.Image.gif) 100% 3px no-repeat;
padding:0 10px 0 0;
}

.linkDivider {
color:#BCAFA9 !important;
}

.pcrContent a {
color:#3078BD;
margin-left:6px;
}

.PCRSignInWidgetLeft .pcrContent .pcrTeaser,#pcrSignInFormForgotPin .pcrContent .pcrTeaser,#pcrSignInFormCreatePin .pcrContent .pcrTeaser {
float:right;
text-align:right;
padding:2px 0 0 15px;
}

.rndBoxFooter {
height:5px;
overflow:hidden;
}

.guestInfoPcrSignIn {
color:#4784BE;
cursor:pointer;
}

.arch-CheckBoxGroup-Label,#corporateIDContainer .gwt-Label,#advancedSearchPreferences .gwt-Label,#advancedSearchBrands .brandsAmenitiesCaption .gwt-Label {
font-weight:700;
font-size:11px;
margin-top:12px;
}

#bottomNotes .gwt-Label {
font-size:11px;
margin:0;
color:#666;
}

#bottomNotes {
margin:12px 0 8px 0;
padding:0;
}

*html .radioAndButtonWrap {
margin-top:-10px;
}

/* styles modified end for advancedsearch widget on home page  
 styles for google map layer */
.infoWindow h1 {
font-size:200%;
}

.hotelDirectionsGoogle {
width:228px;
}

/* styles for destination help box */
.destHelpBx {
background-color:#EFEFEF;
border:1px solid #BCAFA9;
width:288px;
padding:0 5px;
}

.destHelpBx .closeButton {
margin-top:5px;
}

.destHelpBx .helpTxt {
padding:5px 15px 0 0;
}

#destHelpContainer {
left:346px;
position:absolute;
top:174px;
display:none;
}

*html #destHelpContainer {
left:380px;
}

.destPointer {
left:13px;
position:absolute;
top:-24px;
}

.redeemPointsLink a {
font-size:11px;
color:#4784be;
}

.favHotelLink {
padding-left:10px;
font-size:11px;
padding-right:10px;
}

.recentSearchLink {
font-size:11px;
float:right;
white-space:nowrap;
position:relative;
}

.homeProfileGreetingLabel {width:35px;}

/*Styles for Recent search links on home page ends here
new styles starts for view room rates page */
.viewDescLink a {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -122px;
color:#4784be !important;
font-size:11px;
padding-left:10px;
text-decoration:none;
}

.viewDescLink a:hover {
color:#43A23B !important;
}

.hideDescLink a {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -160px;
color:#4784be !important;
font-size:11px;
padding-left:10px;
text-decoration:none;
}

.rateRoomType {
color:#000;
font-size:12px;
font-weight:700;
display:table-row;
}

.ratesDescRateSectionHeadRateName table td {
vertical-align:top !important;
}

.rateRoomTypeLong {
color:#000;
width:580px;
padding:3px 10px 10px 0;
}

.rateRoomDescription {
color:#4685BF;
font-size:12px;
font-weight:700;
width:310px;
margin-left:12px;
}

.showHideLinkView {
width:110px;
}

.searchResultResDirectPanel {
float:right;
font-size:12px;
width:auto;
margin-right:22px;
}

/* new styles end for view room rates page 
new styles for destination help box */
#resModDestHelp.gwt-PopupPanel {
background-color:transparent;
margin:0;
padding:0;
}

.rndBoxContentDest {
background-color:#EFEFEF;
border:1px solid #BCAFA9;
height:auto;
color:#000;
width:350px;
padding:5px;
}

.rndBoxContentSmall {
width:200px;
background-color:#fff;
border:1px solid #BCAFA9;
height:auto;
color:#000;
font-size:11px;
padding:5px;
}

.closeDestHelpButton {
text-align:right;
float:right;
}

#imageArrow {
left:10px;
position:absolute;
top:-13px;
}

/*new styles ended for destination help box 
Styles for find and book page */
#findBookTeaserContainer {
float:right;
text-align:center;
width:510px;
margin:0;
}

#findBookTeaserContainer .fbTeaser {
width:365px;
margin:0 auto;
}

/*Styles end for find and book page
 Styles starts for Clarify Search Panel */
#clarifySearchPopup.gwt-PopupPanel {
background-color:#fff;
border:1px solid #BCAFA9;
width:370px;
margin:0;
padding:0;
}

#clarifySearchPopup.gwt-PopupPanel .popupContent .arch-CloseButton-Top {
padding:0 0 5px 5px;
}

.clarifyItemLabel,.clarifyItemLabelSelected {
color:#4784BE;
display:list-item;
font-size:11px;
list-style-type:circle;
margin-left:35px;
text-decoration:underline;
text-transform:uppercase;
padding:0 0 0 5px;
}

/* Styles end for Clarify Search Panel*/
.extendedPopupPanel {
background-color:#FFF;
border:1px solid #BCAFA9;
width:330px;
text-align:left !important;
padding:5px;
}

.calendarExtendedPanel {
width:auto;
border:1px solid #BCAFA9;
background-color:#fff;
padding:10px;
}

.calendarPanelContent {
width:670px;
position:relative;
height:480px;
padding:10px;
}

/* Default Reservation Popup Layers */
.reservationExtendedPopupPanel {
background-color:#fff;
border:1px solid #BCAFA9;
padding:5px;
}

.reservationExtendedPopupPanelContent {
width:500px;
}

.reservationExtendedScrollablePopupPanel .reservationExtendedPopupPanelContent {
height:500px;
overflow-x:hidden;
width:500px;
margin:10px 0;
padding:0 10px;
}

.reservationExtendedPopupPanelContent #contentArea .textPar {
float:none;
width:auto;
}

/* McAfee Secure Popup Layer 
 PCR Terms & Conditions Popup Layer */
.reservationExtendedScrollablePopupPanel #pcrTermsConditionsPanel {
overflow:scroll;
}

#interstitialLandingPage .redirectMsg {
text-align:center;
font-size:16px;
font-weight:700;
padding-top:50px;
padding-bottom:50px;
}

#interstitialLandingPage .Images {
padding:10px 0 10px 50px;
}

/*Styles started for implementing UI on calendar close button */
.closeCalendarButtonHome {
width:408px;
}

/*Styles ends for implementing UI on calendar close button 
 Style added for Spacing issue of recent search,profile and fav links */
.groupLinksPFR {
color:#000;
float:left;
font-size:11px;
height:18px;
width:375px;
}

/* Home Page - Error Message - End */
.guestInformationTable {
height:570px;
}

#advancedSearchBrands table {
width:178px;
}

#favHotelPopup .popupContent {
height:expression(this.scrollHeight>220?"220px":"auto");
max-height:220px;
overflow:auto;
width:270px;
padding:6px 10px 8px;
}

#favHotelPopup .popupContent .favHotelLabel {
color:#000;
font-size:14px;
font-weight:700;
}

.adultChildRoomGroup {
margin-top:10px;
margin-bottom:15px;
width:380px;
}

/* styles start for adult , child and room drop downs on home page */
.ListItem {
padding-top:5px;
cursor:pointer;
font-size:11px;
padding-left:18px;
width:34px;
}

.adultChildLabel {
margin-right:10px;
margin-left:5px;
font-size:11px;
font-weight:700;
margin-bottom:2px;
}

.adultChildDropDown {
height:20px;
border:none;
width:45px !important;
}

.rewardNightsRoomsMsg
{
float:none!important;
clear:both;
}


.adultChildDropDown .html-face {
margin-left:-21px;
padding-left:22px;
width:20px;
}

*html .adultChildDropDown .html-face {
width:60px;
}

.adultChildDropDown .gwt-ToggleButton.gwt-ToggleButton-up,.adultChildDropDown .gwt-ToggleButton.gwt-ToggleButton-up-hovering,.adultChildDropDown .gwt-ToggleButton.gwt-ToggleButton-down,.adultChildDropDown .gwt-ToggleButton.gwt-ToggleButton-down-hovering {
background:none;
border:none;
cursor:pointer;
outline-style:none;
padding:0;
}

*html .adultChildDropDown .gwt-ToggleButton.gwt-ToggleButton-up,*html .adultChildDropDown .gwt-ToggleButton.gwt-ToggleButton-up-hovering,*html .adultChildDropDown .gwt-ToggleButton.gwt-ToggleButton-down,*html .adultChildDropDown .gwt-ToggleButton.gwt-ToggleButton-down-hovering {
margin-left:-30px;
}

.ListItems {
background-color:#fff;
margin-left:-16px;
text-align:left;
border-color:#000;
border-style:outset;
border-width:1px;
}

*html .ListItems {margin-left:12px;}

.homePageHelpIcon {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -400px;
border:medium none;
cursor:pointer;
height:16px;
left:4px;
position:relative;
top:11px;
width:16px;
}

.adultChildRoomGroup .homePageHelpIcon {
top:6px;
}

.homePageDestHelpIcon {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -400px;
border:medium none;
cursor:pointer;
height:16px;
left:-19px;
position:relative;
top:36px;
width:16px;
}

.selectDatesLabel {
line-height:40px;
color:#56AB4F;
font-size:12px;
font-weight:700;
}

.highRateLabel {
margin-right:1px;
font-weight:700;
}

.guestInfoGuaranteeInformation {
width:100%;
padding:10px 0;
}

.guestInfoGuaranteeInformation .guestInfoLabel {
font-size:12px;
line-height:12px;
margin-left:-25px;
width:350px;
margin-top:5px;
}

.hideAdditionalAdd a {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -158px;
padding-left:10px;
text-decoration:underline;
}

.showAdditionalAdd a {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -120px;
padding-left:10px;
text-decoration:underline;
}

.privacyLink {
background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -690px;
color:#3078BD;
margin-bottom:20px;
text-decoration:underline;
width:118px;
}

.estPriceLink {
font-size:11px;
padding-right:7px;
width:120px;
}

.estPriceLink a {
background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -690px;
padding-right:17px;
}

.confirmationDetailofStay .estPriceLink {
background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/func.Par.0002.Image.gif) no-repeat scroll right bottom;
padding-right:8px;
position:relative;
width:110px;
}

.currencyConverterGuestInfo {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -442px;
font-size:11px;
margin-left:9px;
width:114px;
}

.pipeSeperatorGuestInfo {
padding-left:2px;
padding-right:2px;
color:#BCAFA9;
}

.progressEditGuestInfo {
float:left;
margin-top:15px;
}

.roomCountErrorPopup {
border:1px #BCAFA9 solid;
width:300px;
background-color:#fff;
padding:5px;
}

.roomRateNotAvailable {
border:1px #BCAFA9 solid;
width:300px;
background-color:#FFC;
padding:5px;
}

.roomRateNotAvailableMessage {
color:red;
}

.groupTable {
text-align:left;
background-color:#e5f2fa;
}

.groupTableWrap {
padding-left:6px;
padding-bottom:6px;
padding-top:3px;
background-color:#e5f2fa;
border:1px solid #ccc;
}

.termsLink {
color:#3078BD;
font-size:11px;
float:left;
left:18px;
position:relative;
text-decoration:underline;
top:-20px;
width:117px;
}

*html .termsLink {
left:-120px;
}

*+html .termsLink {
left:-90px;
}

.searchResultItemPriceImg {
padding-top:12px;
}

.pcTeaserInfo {
width:240px;
margin-left:-10px;
}

#idPCRSigninImplicit {
cursor:pointer;
color:#3078BD;
}

.resGaurLink {
background:#FFF url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/func.Par.0002.Image.gif) no-repeat scroll 131px bottom;
font-size:12px;
text-decoration:underline;
padding-right:40px;
}

.resGaurPopup {
padding-left:0.5em;
display:inline;
}

#findAndBookPCRWalletContainer {
float:left;
text-align:center;
width:510px;
margin:0 0 0 20px;
}

.findAndBookPcrPoints {
margin:0 auto 20px;
}

#pcrWalletMainPanel.pcrWalletAdvancedSearch {
position:relative;
top:530px;
}

*html #pcrWalletMainPanel.pcrWalletAdvancedSearch {
top:560px;
}

*+html #pcrWalletMainPanel.pcrWalletAdvancedSearch {
top:580px;
}

a.returnLink {
color:#43A23B !important;
float:right;
font-size:11px;
text-decoration:none;
padding:0 0 0 10px;
}

.currencyConverterSearchResult {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -442px;
font-size:11px;
left:840px;
padding-right:13px;
position:relative;
top:40px;
}

.currencyConverterSearchResult a,.currencyConverterSearchResultWithError a {
text-decoration:none;
}

.currencyConverterSearchResultWithError {
position:relative;
top:68px;
}

.popupMiddleCenter .gwt-Hyperlink {
border-top:1px dotted #BCAFA9;
}

/***** New calender panel**************/
.viewRatesButton {
cursor:pointer;
float:right;
margin-right:18px;
margin-top:-25px;
}

.viewRatesButtonForSearchResults {
cursor:pointer;
float:left;
margin-right:18px;
margin-top:0;
}

#quickResDatesPopupContainer {
background-color:#fff;
border:1px solid #BCAFA9;
width:422px;
padding:5px 5px 6px;
}

#quickResDatesContainer {
padding:5px 5px 6px;
}

#quickResDatesPopupContainer .calendarDatelabel {
background-color:transparent;
font-weight:700;
margin:5px 0 10px 10px;
}

#quickResDatesPopupContainer .calendarDateCloseImage {
margin-left:180px;
margin-top:5px;
}

#quickResDatesPopupContainer .calendarDateCheckin,#quickResDatesPopupContainer .calendarDateCheckout {
background:#FFF url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0008.Image.gif) repeat-x 0 100%;
border:2px inset #16A80A;
color:#666;
font-size:12px;
font-weight:700;
height:21px;
width:112px;
margin:0 0 0 10px;
padding:6px 3px 0;
}

/***** New calender panel end**************/
#InvalidPageWidget {
margin:60px 0 40px;
}

.secureLink {
background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -690px;
color:#3078BD;
font-size:11px;
padding-right:9px;
text-decoration:underline;
}

.gwt-Label.hdAddtoFavLink {
margin-left:20px;
color:#000000 !important;
}

#InterstitialExtendedPopupPanel {
width:550px;
height:260px;
}

#InterstitialExtendedPopupPanel,#InterstitialExtendedPopupPanelBaseWidget {
text-align:center;
background-color:#fff;
border:10px solid #DDD;
padding:0 8% 8%;
}

#InterstitialExtendedPopupPanel .interstitialRedirectMsg,#InterstitialExtendedPopupPanelBaseWidget .interstitialRedirectMsg {
font-size:18px;
font-weight:700;
background-color:#fff;
margin:110px 0 100px;
}

#interstitialLogosProcess {
width:90%;
margin:0 50px;
padding:0;
}

#interstitialLandingPage .intestitialPanelContent {
text-align:center;
font-size:16px;
font-weight:700;
padding-top:50px;
padding-bottom:50px;
background-color:#fff;
}

.hotelSearchResultItemLink td a {
color:#4686BE !important;
font-size:14px;
}

.averageNightPopUpHeader {
font-weight:700;
font-size:11px;
padding:0 10px;
}

.averageNightPopUpContent {
font-size:11px;
line-height:14px;
padding:0 10px 10px;
}

.currencyAndGroupCodeLink {
left:626px;
position:relative;
top:50px;
width:260px;
}

.currencyAndGroupCodeLink .hdRateDisplayWidget {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -442px;
cursor:pointer;
padding-right:12px;
text-decoration:none;
}

.groupRatePanel {
margin-top:18px;
}

.groupCodeLink {
display:block;
left:100px;
margin-left:70px;
position:relative;
top:-20px;
}

.groupCodeLink a {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -690px;
font-size:11px;
padding-right:15px;
}

.groupCodeLinkHide {
display:none;
margin-left:0;
}

.hotelsearchtools .gwt-PushButton,.hotelsearchtools .searchResultsViewAll {
border:none;
background:none;
text-decoration:underline;
cursor:pointer;
color:#4784BE;
margin:0;
padding:0;
}

.mapLoading {
margin-left:310px;
margin-top:180px;
}

.hotelsearchtools .gwt-PushButton-up-disabled {
display:block;
text-decoration:none;
}

.hotelsearchtools .gwt-PushButton-up-disabled .html-face {
color:#BCAFA9;
text-decoration:none;
}

#nextLink.gwt-PushButton.searchResultsNext {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -607px !important;
margin-left:4px;
padding-right:8px;
}

#previousLink.gwt-PushButton.searchResultsPrevious {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll left -528px !important;
margin-left:15px;
padding-left:8px;
}

#previousLink.gwt-PushButton.searchResultsPrevious.gwt-PushButton-up-disabled {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll left -568px !important;
margin-left:15px;
padding-left:7px;
}

#nextLink.gwt-PushButton.searchResultsNext.gwt-PushButton-up-disabled {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -647px !important;
margin-left:4px;
padding-right:7px;
}

#MastheadContainer {
width:972px;
margin-left:10px;
}

a.arch-tinyLink {
color:#43A23B !important;
font-size:11px;
text-decoration:none;
float:right;
margin-right:25px;
padding:0 0 0 10px;
}

.pcrSignInGuestInfo {
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:400;
line-height:18px;
}

#printViewContent .confirmationLogoGroup {
float:right;
left:0;
position:static;
}

#printViewContent table.confirmationCalendar,#printViewContent table.confirmationNotePanel {
left:0;
}

#O_o {
left:88%;
}

.printfactSheetResdirectNumber {
color:#43A23B;
font-size:20px;
}

.reservationExtendedScrollablePopupPanel .reservationExtendedPopupPanelContent #contentArea {
width:auto !important;
}

.DropDownTextHolder {
text-align:left;
position:relative;
padding-top:2px;
}

.guestInfopcrNumber {
font-weight:700;
margin-left:5px;
}

/* styles for pslots starts here */
.arch-TargettedContentWidget .arch-TargettedContentWidget-SearchResults1 {
width:369px;
height:48px;
}

#idTabsAndPslotSearchResult .arch-TargettedContentWidget .arch-TargettedContentWidget-SearchResults1 {
margin-left:-660px;
margin-top:5px;
position:absolute;
}

.arch-TargettedContentWidget .arch-TargettedContentWidget-RoomRatePackages1 {
width:950px;
margin-bottom:10px;
}

.arch-TargettedContentWidget .arch-TargettedContentWidget-GuestInfo1 {
width:auto;
height:auto;
}

.addToFavLinkConfirmation .gwt-Hyperlink {
padding-left:17px;
font-size:11px;
}

/* edit confirmation page styles */
table.addGuestPanel td {
vertical-align:bottom !important;
padding-right:5px;
}

.addGuestMainPanel,.editDatesMainPanel,.changeRoomsMainPanel {
border:1px solid #bcafa9;
padding:0 0 10px 10px;
}

.addGuestMainPanel {
width:365px;
}

.addGuestMainPanel .gwt-Image.addGuestButton {
position:relative;
top:-3px;
}

.gwt-Label.changeReservationHeading {
font-size:18px;
width:870px;
margin:0 0 32px;
}

table.cancelReservationPanel {
margin-left:110px;
margin-top:20px;
width:870px;
}

.changeRoomsMainPanel {
padding-top:8px;
width:680px;
}

table.changeRoomsPersonsPanel td {
vertical-align:middle !important;
padding-right:5px;
}

.gwt-Label.changeRoomDesc {width:660px;}

table.guestInfoSpecialRequestMainPanel {width:900px;}

.guestInfoSpecialRequestMainPanel {
padding-top:0;
padding-left:8px;
}

.gwt-Label.assistanceLabel {margin:10px 0;}

.gwt-Label.edited,.additionalGuestsPanel.edited li,.gwt-HTML.edited {
padding-right:22px;
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/staymgt.Par.0011.Image.gif) no-repeat 100% 0;
font-weight:700;
}

.gwt-Label.editDatesDescription {
font-weight:700;
position:relative;
top:10px;
}

.editDatesPanel .gwt-Image.addGuestButton {
position:relative;
top:18px;
}

.additionalGuestLabel {
font-weight:700;
margin-right:20px;
}

.rateInfoPanel {
width:650px;
}

.rateRoomInfoPanel {
margin-left:106px;
}

.gwt-Label.reservationSummary,.gwt-Label.resSummaryTitleLabel {
font-size:18px;
margin-bottom:1.5em;
}

.gwt-Label.resSummaryTitleLabel {
margin-top:1.5em;
}

.gwt-Label.reservationConfirmationLabel {
font-size:18px;
margin-bottom:15px;
}

table.mainToolBarPanel {
float:right;
margin-right:10px;
}

.gwt-Label.yourConfirmationNumberLabel,.gwt-Label.guestNameLabel,.gwt-Label.travelDatesLabel {
font-weight:700;
margin-right:15px;
}

.gwt-Label.guestNameLabel,.gwt-Label.travelDatesLabel {
margin-left:25px;
}

.fieldName {
font-weight:700;
text-align:right;
margin-right:10px;
}

hr {
border-color:#999 #-moz-use-text-color #-moz-use-text-color;
border-style:solid none none;
border-width:1px medium medium;
}

#manageYourStayViewPanel #singleReservationSummaryPanel table.planYourTripPanel {
width:510px;
border:1px solid #BCACAC;
margin-left:20px;
padding:0 0 0 10px;
}

#manageYourStayViewPanel #singleReservationSummaryPanel table.planYourTripPanel td {padding-top:0;}

#manageYourStayViewPanel #singleReservationSummaryPanel table.planYourTripPanel a.gwt-Anchor {
background:none;
line-height:35px;
}

#manageYourStayViewPanel #singleReservationSummaryPanel #ResCfmHelper #confirmationPCRMemberContainer {
width:488px;
margin-left:20px;
border:1px solid #BCACAC;
}

#manageYourStayViewPanel #singleReservationSummaryPanel #ResCfmHelper #confirmationPCRMemberContainerRight {width:340px;}

#manageYourStayViewPanel div.gwt-Label.planYourTrip {
font-size:18px;
text-align:left;
color:#4284BD;
margin-bottom:10px;
margin-top:10px;
}

.gwt-Label.detailedView,.gwt-Label.SummaryViewStyle {
font-size:11px;
color:#4784BE;
text-decoration:underline;
cursor:pointer;
margin-left:7px;
}

div.previewChangesMessage {
background:#FFF9DF url(https://content.dev.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/staymgt.Par.0011.Image.gif) no-repeat scroll 5px 10px;
border:1px solid #FCEC9C;
margin-bottom:10px;
clear:both;
padding:10px 10px 10px 30px;
}

.editGroupCodeMainPanel {
margin-top:20px;
border:1px solid #999;
padding:5px;
}

.editDatesDisplayPlaceHolder {
margin-right:10px;
}

.gwt-Label.editDatesGroupDescription {
position:relative;
top:4px;
}

table.modifyRateTopPanel {
width:100%;
height:100px;
}

.changeReservationHelpPopupPanel {
width:540px;
border:1px solid #999;
padding:10px;
}

ul.additionalGuestsPanel {
width:90px;
margin:0 0 0 15px;
padding:0;
}

/* styles for reservation summary toolbar starts here */
table.mainToolBarPanel .gwt-MenuBar-horizontal .gwt-MenuItem {
padding-left:10px;
color:#43A23B;
cursor:pointer;
}

table.mainToolBarPanel .gwt-MenuBar-horizontal .gwt-MenuItem-selected {
padding-left:10px;
color:#fff;
cursor:pointer;
}

table.mainToolBarPanel .gwt-MenuBar-horizontal {
left:0;
margin-top:0;
}

.reservationEditHeader {
width:900px;
margin-top:15px;
}

.childMenuStyle .gwt-MenuItem {
font-size:11px;
color:#4784BE;
padding-left:5px;
line-height:24px;
cursor:pointer;
}

.childMenuStyle .gwt-MenuItem-selected {
padding-left:5px;
line-height:24px;
}

.childMenuStyle .gwt-MenuItem.resToolbarMenuItemsDisabled {
color:#000;
font-weight:700;
cursor:default;
}

.childMenuStyle .gwt-MenuItem.resToolbarMenuItemsDisabled img.gwt-Image {margin-bottom:-3px;}

.confirmationPagePanel .childMenuStyle .gwt-MenuItem.resToolbarMenuItemsDisabled img.gwt-Image {margin-bottom:-4px;}

div.parentMenuStyle {
left:8px;
padding-left:17px;
position:relative;
top:-3px;
}

.confirmationPagePanel div.parentMenuStyle {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -954px;
}

.parentMenuStyle .gwt-MenuItem {
color:#4784BE;
cursor:pointer;
font-size:11px;
}

div.parentConfMenuStyle {
left:3px;
padding-left:15px;
position:relative;
top:-3px;
}

.confirmationPagePanel div.parentConfMenuStyle,#singleReservationSummaryPanel div.parentConfMenuStyle {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll 0 -1044px;
}

div.childMenuStyle {
background:#fff;
border:8px solid #ccc;
position:relative;
top:-44px;
left:-47px;
padding:5px;
}

*html div.childMenuStyle {
top:-36px;
}

.confirmationPagePanel #estimatedPriceContainer .estimatedPriceHeader,#estimatedPriceContainer .estimatedPriceHeader {
font-size:1.3em;
font-weight:700;
width:925px;
border-bottom:1px solid #BCAFA9;
}

/*Styles start for print confirmation page */
.dialogMiddleCenterInner.dialogContent #estimatedPriceContainer .estimatedPriceHeader {
width:474px;
}

.dialogMiddleCenterInner.dialogContent table.confirmationCalendar,.dialogMiddleCenterInner.dialogContent table.confirmationNotePanel {
width:472px;
}

.dialogMiddleCenterInner.dialogContent .confirmationHeaderInfoContainer {
width:481px;
}

table.specialRequestsPrintView {
margin-bottom:15px;
margin-left:30px;
}

/*Styles end for print confirmation page */
.helpAnchorButton {
margin-left:5px;
cursor:pointer;
}

/*	Start Reward Night Styles ############## */
.pcrLoginOrQuickEnrollPopup {
border:1px solid #bcafa9;
width:390px;
}

.pcrLoginOrQuickEnrollPopup .arch-CloseButton-Top {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/login.Par.0001.Image.gif) no-repeat 10px 10px;
background-color:#3078BD;
width:100%;
height:34px;
float:none;
margin:0;
padding:0;
}

.pcrLoginOrQuickEnrollPopup .arch-CloseButton-Top img {
float:right;
padding:5px;
}

.pcrRewardsSignInPopup {
font-size:11px;
padding:10px;
}

.pcrSignInLink {
position:relative;
top:-17px;
left:39px;
}

.pcrMemberPopUpButtonPanel img {
float:right;
margin:0;
padding:0;
}

.rewardNightHomePageHelpIcon .homePageHelpIcon {
position:relative;
top:0;
}

.rateLabelPanel img {
margin:15px 20px 0 0;
}

.rateLabelPanel p {line-height:16px;}

.averagePointsNightContainer {
font-size:12px;
margin-left:90px;
}

.averagePointsNightContainer .currencyPanel .gwt-Label,.averagePointsNightContainer .gwt-Label,.averagePointsNightContainer .hdRateDisplayWidget a,.averagePointsNightContainer .averageNightlyRate {
font-weight:700;
font-size:12px;
}

.PCRText {
background-color:#357BBF;
width:952px;
margin:0;
padding:0;
}

.ratesText {
background-color:#43a23b;
width:952px;
margin:0;
padding:0;
}

.PCRText p,.ratesText p {
color:#fff;
line-height:15px;
margin:0;
padding:20px 10px;
}

.pointsCostFormContainer .guestInfoWidget {
padding:0 10px;
}

.pointsCostFormContent {
border:2px solid #dcedf8;
margin:10px;
padding:10px;
}

.pointsCostFormContent .rewardNightPointCashMsg .gwt-HTML {
line-height:15px;
margin:10px;
}

.rewardPointsCashNote {
font-size:11px;
line-height:15px;
padding:0 10px;
}

.rewardPointsTable {
margin:0 0 20px 10px;
}

.rewardPointsTableLeft {
text-align:right;
line-height:16px;
padding-right:5px;
}

.rewardPointsTableRight {
text-align:right;
line-height:16px;
padding-left:0;
}

.pointsCostFormContent .guestInfoRequiredField {
text-align:right;
width:25px;
background:url(/hotels/images/asterisk.gif) no-repeat right 16px;
vertical-align:top;
padding:12px 16px 2px 0;
}

.pointsAndCashCC {
margin:10px 0 0 30px;
}

.pointsAndCashPanel {
margin-bottom:30px;
width:100%;
}

.cvvProfilePanel {
width:100%;
margin-left:62px;
}

.cvvInputPanel .guestInfoRequiredField {
width:125px;
}

.cvvWarningText {
font-size:11px;
line-height:12px;
margin:4px 0 0 140px;
}

.cvvWarningPanel .whatsCvvLink {
position:relative;
top:-15px;
left:322px;
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/func.Par.0002.Image.gif) no-repeat 72px 50%;
margin:0;
padding:0;
}

.alternateCvvWarningPanel {width:275px;}

.alternateCvvWarningPanel .whatsCvvLink {
font-size:11px;
line-height:13px;
position:relative;
top:-12px;
left:180px;
color:#3078BD;
text-decoration:underline;
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/func.Par.0002.Image.gif) no-repeat 72px 53%;
margin:0;
padding:0;
}

*html .cvvWarningPanel .whatsCvvLink {
position:relative;
left:184px;
}

.cvvGuestInfoRequiredField {
text-align:left;
width:92px;
background:url(/hotels/images/asterisk.gif) no-repeat right 50%;
letter-spacing:0;
padding:4px 10px 2px 0;
}

.tooManyRoomsPopup,.notEnoughPointsPopup {
border-left:1px solid #BCAFA9;
border-right:1px solid #BCAFA9;
background-color:#fff;
margin-top:35px;
padding:9px;
}

.notEnoughPointsPopup {
border-bottom:1px solid #BCAFA9;
}

.notEnoughPointsPopupInner,.tooManyRoomsPopupInner {
background-color:#fff9df;
padding:10px;
}

#pcrRewardsNotEnoughPointsPopUp {
border:1px solid #BCAFA9;
width:350px;
}

#notEnoughPointsHeader {
background:#3078BD url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/login.Par.0001.Image.gif) no-repeat scroll 18px 12px;
color:#fff;
height:35px;
width:350px;
}

.tooManyRoomsPopup p,.notEnoughPointsContent p {
line-height:15px;
font-size:11px;
}

.tooManyRoomsPopupButtonPanel {
text-align:center;
background-color:#fff;
border-bottom:1px solid #BCAFA9;
border-left:1px solid #BCAFA9;
border-right:1px solid #BCAFA9;
padding-bottom:10px;
}

.tooManyRoomsPopupButtonPanel img {
padding-right:8px;
border:none;
cursor:pointer;
}

#manageYourStayViewPanel table {
width:445px;
margin-top:5px;
}

#manageYourStayViewPanel table td {
width:170px;
}

*html input.gwt-TextBox.confirmationNumberTextBox,*html input.gwt-TextBox.lastNameTextBox {
width:200px;
border:2px inset #16a80a;
}

#manageYourStayViewPanel .gwt-Button {
margin-left:25%;
}

#manageYourStayViewPanel .gwt-Label {
text-align:right;
margin-right:5px;
}

.gwt-Label.allfieldsRequired {
font-size:11px;
color:#8E8077;
}

#manageYourStayViewPanel .gwt-Label.manageyourstay {
font-size:18px;
text-align:left;
}

#manageYourStayViewPanel .gwt-Label.mageyourstayHeading1 {
text-align:left;
margin:25px 0 10px;
}

#manageYourStayViewPanel .gwt-Label.mageyourstayHeading2 {
text-align:left;
display:inline;
}

#manageYourStayViewPanel a.gwt-Anchor {padding-right:15px;}

#manageYourStayViewPanel #manageYourStayForm .gwt-Image {
margin-right:50px;
cursor:pointer;
}

#singleReservationSummaryPanel #resDirectContainer {
float:right;
margin-top:1.5em;
}

.textLink,.textlink {
color:#4784BE;
cursor:pointer;
text-decoration:underline;
}

table.estimatedTotalPricesNotes {
margin-bottom:20px;
margin-left:70px;
}

table.confirmationCancelSub .gwt-Label.changeReservationHeading {width:520px;}

.externalLink {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat scroll right -442px;
padding-right:15px;
}

table.navigationLinkPanel {
width:450px;
border-top:1px solid #BCAFA9;
padding-top:15px;
margin-top:20px;
}

.confirmationCancelMsgLink {
margin-left:4px;
margin-right:4px;
}

#confirmationPCRMemberContainerRight .gwt-InlineLabel,#confirmationPCRMemberContainerRight .gwt-InlineHTML {
font-size:12px;
margin-right:2px;
}

/* Special Request */
table.confirmationPagePanel .specialRequestHeading {
width:431px;
}

table.confirmationPagePanel table.specialRequestWidget {
padding-left:0;
padding-top:20px;
padding-bottom:20px;
}

/* Special Request */
table.confirmationCancelSub table.resMenu {
float:right;
padding-bottom:45px;
}

div.changeYourReservationHelpContentPanel p {
font-size:1.2em;
height:360px;
overflow:auto;
margin:0;
}

/*manage your stay styles ends here 
modify room rate styles starts here */
.borderReservedRoomRateRow,.borderReservedRoomRateDescRow {
background-color:#FFF9E0;
height:40px;
padding-top:7px;
border-bottom:2px solid #FFEB99;
}

.borderReservedRoomRateDescRow .rateRoomDescription {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/staymgt.Par.0008.Image.gif) no-repeat 0 0;
padding-left:15px;
}

/*modify room rate styles ends here */
.hotelSearchDestinationHelpWidget-Popup {
width:350px;
margin-top:8px;
}

.hotelSearchDestinationHelpWidget-Popup .arch-CloseButton-Top {
position:relative;
left:10px;
}

/* Styles end  for fixing ie  positioning for close image popup button for various popup panels 
 Styles start  for edit dates panel on modify reservation page */
table.editDatesPanel .quickResDate #datesContainer {
height:19px;
padding-top:2px;
width:115px;
}

table.editDatesPanel #quickResFormContainer {width:320px;}

.confirmationPagePanel .hotelSearchResultsBookRoomButton {
position:relative;
left:20px;
}

table.cancelledNumberPanel {width:390px;}

#pcrTeaserAndSignIn {width:750px;}

.smsCheckBoxContainer {width:300px;}

table#confirmationEmailPanel {
width:465px;
height:248px;
}

/*Styles end for SMS Panel 
 styles  start for manage recent reservation for staymgt */
table.manageRecentReservation {
width:400px;
border:none;
vertical-align:top;
}

#manageYourStayExplicitWidgetPanel table.manageRecentReservation td {
padding-left:2px;
vertical-align:top;
border-color:#3A75B6;
}

#manageYourStayExplicitWidgetPanel table.manageRecentReservation td.recentReservationsSubHeadings .gwt-Label {
text-align:center;
font-size:13px;
color:#fff;
font-weight:700;
}

#manageYourStayExplicitWidgetPanel td.recentReservationsSubHeadings {
background-color:#3A75B6;
}

#manageYourStayExplicitWidgetPanel td.recentReservationsCell {
border:1px solid #3A75B6;
}

#manageYourStayExplicitWidgetPanel .gwt-Label.recentReservationsLabel {
font-size:18px;
margin-bottom:10px;
width:465px;
text-align:left;
}

#manageYourStayExplicitWidgetPanel table.manageRecentReservation {
border:1px solid #3A75B6;
margin-top:20px;
}

#manageYourStayExplicitWidgetPanel div.hotelInfoWrap {
position:relative;
left:-14px;
}

#manageYourStayExplicitWidgetPanel table.confirmationInfoWrap .gwt-Label {
margin-top:15px;
text-align:center;
}

.gwt-Label.checkOutLabel {
margin-top:20px;
font-size:11px;
}

table.confirmationInfoWrap .confirmationNumber {
font-weight:400;
}

table.resSummaryContentTable {
width:800px;
}

/* Styles end for Print Summary 
 fix for #49221 */
#singleReservationSummaryPanel p.holidex {
margin-left:0;
margin-top:20px;
}

/* styles for email confimration popup */
.gwt-PopupPanel.confirmationEmailPopup {
background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds/res_backs.Par.0002.Image.jpg) no-repeat bottom right;
width:465px;
height:auto;
border:1px solid #ccc;
}

.gwt-PopupPanel.confirmationSMSPopup {
width:465px;
height:auto;
border:1px solid #ccc;
background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds/res_backs.Par.0002.Image.jpg) no-repeat bottom right;
}

/* styles end for email confimration popup */
.processingImage {
position:absolute;
}

/***** Map View *****/
.hotelSearchMapViewPanel {
width:950px;
height:414px;
border:1px solid #e4e4e4;
margin-top:10px;
margin-bottom:10px;
}

.hotelSearchRadiusPanel {
width:100%;
margin-top:5px;
margin-bottom:5px;
}

.mapPanel {
height:374px;
margin-left:10px;
width:633px;
}

.mapDetailPanel {
height:404px;
margin-left:5px;
margin-top:5px;
width:295px;
}

.mapDetailSelectLocationPanel {
width:295px;
height:394px;
background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds/res_backs.Par.0001.Image.jpg) no-repeat bottom right;
font-size:11px;
}

.photoMainPanel {
border:1px solid #e2e3e3;
}

.mapDetailContentsPanel .hotelsearchtools {
width:180px;
float:right;
}

.mapDetailsEditLink {
font-size:11px;
margin-left:8px;
}

table.mapDetailContentsPanel {
width:290px;
}

.selectLocationLabel {
padding-left:35px;
padding-right:70px;
padding-top:60px;
}

div.sepBar {
border-top:1px solid #e2e3e3;
width:100%;
height:1px;
line-height:1px;
}

#displayIteratorText {
margin:0 3px;
}

.mapDetailRateDescPanel {
margin-top:8px;
margin-bottom:8px;
}

#leftMapScrollBar {
width:640px;
border-bottom:medium none;
position:absolute;
border-left:medium none;
overflow:hidden !important;
border-top:medium none;
border-right:medium none;
margin:0;
padding:0;
}

#rightMapScrollBar {
border-bottom:medium none;
position:absolute;
border-left:medium none;
overflow:hidden !important;
border-top:medium none;
border-right:medium none;
margin:0;
padding:0;
}

#mapDetailLoadingIconTD {
text-align:right;
vertical-align:center;
width:70px;
padding-top:9px;
padding-right:10px;
}

#mapDetailAddressLink {
line-height:1.2em;
}

.hotelSearchResultLogo {
margin-left:7px;
vertical-align:top;
padding:0;
}

.hotelAddressLink,#visited,#hover {
text-decoration:none;
cursor:pointer;
color:#000 !important;
}

.searchRadiusLabelWide {
width:430px;
}

/*
=======================
 HOTEL COMPARE - start
=======================*/
.gwt-HorizontalSplitPanel .hsplitter {
cursor:move;
border:0;
background:#91c0ef url(images/vborder.png) repeat-y;
}

.compareLink {
text-align:center;
padding:3px 10px;
}

.hotelComparePanelWidthForTwo {
width:315px;
}

.hotelComparePanelWidthForThree {
width:237px;
}

.rateComparePanel {
background-color:#EFF5FB;
}

.searchSumPanel {
background-color:#E6E6E6;
margin-bottom:50px;
}

.hotelCompare {
border:2px;
border-color:silver;
border-style:solid;
}

.centerLabel {
font-weight:700;
font-size:12px;
padding-left:35px;
text-align:center;
}

.alignCenter {
align:center;
}

.splitPaneHolder {
width:930px;
height:550px;
}

.removeLink {
height:550px;
}

.selectButtonSpacing {
spacing:50px;
}

.hotelComparePanelSpacing {
spacing:2px;
}

.hotelCompareLinkSize {
width:190px;
height:18px;
}

.rowItemCenter {
background:#FFF;
border-right:1px solid #C7E0C2;
border-bottom:1px solid #C7E0C2;
border-top:none;
border-left:none;
text-align:center;
display:inline;
float:left;
height:25px;
padding-left:5px;
padding-top:5px;
}

.rowAltItemCenter {
background:#E8F4E7;
border-right:1px solid #C7E0C2;
border-bottom:1px solid #C7E0C2;
border-top:none;
border-left:none;
text-align:center;
display:inline;
float:left;
height:25px;
padding-left:5px;
padding-top:5px;
}

.rowItemCenterNoBaseBorder {
background:#FFF;
border-right:1px solid #C7E0C2;
border-bottom:none;
border-top:none;
border-left:none;
text-align:center;
display:inline;
float:left;
height:25px;
padding-left:5px;
padding-top:5px;
}

.rowItemHeaderPanelNoBaseBorderLeftMost {
background:#FFF;
border-right:1px solid #C7E0C2;
border-bottom:none;
border-top:1px solid #C7E0C2;
border-left:1px solid #C7E0C2;
text-align:center;
display:inline;
float:left;
height:25px;
padding-left:5px;
padding-top:5px;
}

.rowItemHeaderPanelNoBaseBorder {
background:#FFF;
border-right:1px solid #C7E0C2;
border-bottom:none;
border-top:1px solid #C7E0C2;
border-left:none;
text-align:center;
display:inline;
float:left;
height:25px;
padding-left:5px;
padding-top:5px;
}

.rowItemCenterLeftMostColumn {
background:#FFF;
border-right:1px solid #C7E0C2;
border-bottom:1px solid #C7E0C2;
border-top:none;
border-left:1px solid #C7E0C2;
text-align:center;
display:inline;
float:left;
height:25px;
padding-left:5px;
padding-top:5px;
}

.rowAltItemCenterLeftMostColumn {
background:#E8F4E7;
border-right:1px solid #C7E0C2;
border-bottom:1px solid #C7E0C2;
border-top:none;
border-left:1px solid #C7E0C2;
text-align:center;
display:inline;
float:left;
height:25px;
padding-left:5px;
padding-top:5px;
}

.hotelComparePanelHeader {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#000;
text-decoration:none;
background:#C7E0C2;
text-align:left;
border-right:1px solid #FFF;
border-left:none;
border-top:none;
border-bottom:none;
display:inline;
float:left;
height:25px;
width:24%;
padding-left:5px;
padding-top:5px;
}

.compareHotelErrorMessage {
width:170px;
height:5px;
}

.headerPanelHeight {
height:230px;
}

.hotelCompareHeaderLink {
font-family:Arial;
font-size:11px;
font-weight:700;
color:#000;
text-decoration:none;
text-align:left;
}

.hotelCompareAddressPanelLeftMostColumn {
background:#FFF;
border-right:1px solid #C7E0C2;
border-bottom:1px solid #C7E0C2;
border-top:1px solid #C7E0C2;
border-left:1px solid #C7E0C2;
text-align:center;
display:inline;
float:left;
height:230px;
padding-left:5px;
padding-top:5px;
}

.hotelCompareAddressPanel {
background:#FFF;
border-right:1px solid #C7E0C2;
border-bottom:1px solid #C7E0C2;
border-top:1px solid #C7E0C2;
border-left:none;
text-align:center;
display:inline;
float:left;
height:230px;
padding-left:5px;
padding-top:5px;
}

.mapMarkerIcon {
cursor:pointer;
text-align:center;
width:20px;
height:34px;
padding:3px 10px 3px 16px;
}

.markerContainer {
margin:3px 10px 3px 16px;
}

.compareCheckBox {
padding-left:15px;
padding-top:3px;
padding-bottom:3px;
}

.viewHotelsOnMap {
padding-bottom:5px;
}

.addAnotherHotelLink {
padding-top:27px;
padding-left:25px;
text-align:center;
align:center;
}

.morePhotosLink {
padding-left:13px;
}

.compareRatesButtonForHotelCompare {
cursor:pointer;
float:left;
padding-left:76px;
margin-top:0;
}

.hotelCompareWhatsNearby {
float:left;
height:35px;
padding-left:5px;
padding-top:5px;
}
 
.hotelCompareAvailabilty {
padding-left:112px;
}

.hotelCompareDataHeaderLink a,.hotelStyle a:visited,.hotelStyle a:hover {
font-family:Arial;
font-size:11px;
text-align:left;
cursor:pointer;
color:#000 !important;
text-decoration:none;
font-weight:700;
}

.hotelCompareWhatsNearbyData {
background:transparent url(/hotels/images/blackBullet.gif) no-repeat 0 4px;
padding-left:12px;
}
/* hotel compare ends */ 

/* styles start for 0871 on stay management page for gb/en */
#manageYourStayExplicitWidgetPanel table#uk0871disclaimer table {
width:251px;
}

#manageYourStayExplicitWidgetPanel table#uk0871disclaimer table td {
text-align:left;
width:auto;
}

#manageYourStayExplicitWidgetPanel table#uk0871disclaimer table .gwt-Label {
text-align:left;
margin-right:0;
}

/* styles end for 0871 on stay management page for gb/en 

=======================
 HOTEL COMPARE - end
=======================*/
.guestInfoSubHeading {
font-size:11px;
font-weight:700;
padding-left:10px;
vertical-align:top;
white-space:nowrap;
}

table.parkingFeeContainer .guestInfoDetails.gwt-Label,table.valetContainer .guestInfoDetails.gwt-Label,table.petFeeContainer .guestInfoDetails.gwt-Label {
text-align:left !important;
width:180px;
}

table.estimatePriceContainer div.guestInfoLabel {
text-align:left;
width:180px;
}

div.fineDisClaimer p,div.taxesDisclaimer p {
margin-top:0;
font-size:11px;
color:#666;
}

/*Styles end for guest information profico */
div.parkstaygo p {
width:545px;
padding-right:40px;
}

/*Removed for Defect#68659 : HGP Find and book 2 defect*/

.pcrLogoGuestInfo .contentImagePar img {
width:150px;
height:23px;
}

img#hotelsearchresult_Map_View {
width:102px;
height:35px;
}

img#hotelsearchresult_List_View {
width:95px;
height:35px;
}

table#BookWithConfidenceWidget .contentImagePar img {
width:88px;
height:25px;
}

img.detailStayMcaffeLogo {
width:60px;
height:22px;
}

img.detailStaySecureLogo {
width:29px;
height:26px;
}

img.detailStayTrusteLogo {
width:63px;
height:20px;
}

#advancedSearchPreferences { margin-right:10px; }
#advancedSearchPreferences #gwt-uid-9,#advancedSearchPreferences #gwt-uid-10,#advancedSearchPreferences #gwt-uid-11,#advancedSearchPreferences #gwt-uid-12,.addGuestTextBox {width:142px;}

div,td,#wrapperContent .hotelNameProgressBar a,.hyperlinkColor {color:#000;}

#wrapperContent a,.hotelsearchtools .html-face,.guestInformationTable a,.guestInfoStep3Container a,#newCalendarShell .headerSubPanel .html-face {color:#4784be;}

.floatLeft,#calIcon,#datesContainer #checkIn,#datesContainer #checkOut,#adults,#child,#rooms,.hotelSearchResultItemPrice .gwt-Label,.guaranteeEmailOffers span,.currencyPanel,.roomrateViewAllLinksContainer .viewAllLink,.roomrateViewAllLinksContainerHide .viewAllLink .hideAllLink,.confirmationContainer .hotelSearchResultImage,.confirmationHotelGuestPanel td,.estimatedPriceTotalRows .totalRowsDates,#totalRowsTaxes .taxLabel,#totalRowsPrice .priceLabel,.guestInformationPCRPanel .pcrProfileLabel,.closeCalendarButtonHome .gwt-Label,#newCalendarShell .headerSubPanel,#thumbnailsBrand .daycolumn,#thumbnailsBrand .daycolumnseperator,#pcrLogout,.cvvInputPanel .guestInfoRequiredField,.cvvInputPanel input {
float:left;
}

.cursorHand,#idPCRSignin.link,.gwt-Image.checkAvailButton,.arch-CloseButton-Bottom img.gwt-Image {cursor:pointer;}

.strong,.dropBoxItemBold,.progressDestination,#step3 .progbarStyle,.guestInfoDetailsTaxRequired,.hotelSearchResultItemPrice .currencyPanel .gwt-Label,.confirmationNumber,.confirmationDetailofStay .guestInfoLabel,.hotelName,.ratesDescRateSectionRateType .averageNightContainer .currencyPanel .gwt-Label,.ratesDescRateSectionRateType .averageNightContainer .gwt-HTML,.boldLabel .gwt-label,.boldLabel,.priceLabel,.hotelSearchResultItemLink td {
font-weight:700;
}

* html #linksContainer,* html #footerShell {font-size:13px;}

a.idPCRSigninImplicit,.hotelsearchtools select,.hotelSearchResultLoadingIcon {margin-right:5px;}

* html #quickResFormContainer #destSubContainer,* html .quickResDate #datesContainer,.advancedSearchDropDownPanel select {border:2px inset #16A80A;}

.advancedSearchDropDownPanel .searchResultsByFindHotel,.hotelSearchResultHeader,.guestInfoHeader3 table,.profileCC table,.pcrMemberPopUpButtonPanel,* html .pointsCostFormContainer,*+html .pointsCostFormContainer,.guestInfoStep2,.guestInformationRightFormInfo,table.valetContainer,table.parkingFeeContainer,table.petFeeContainer {
width:100%;
}

.floatright,.pcrPointsHeader table,.viewRatesButtonSearchResultsCalendar,.roomrateViewAllLinksContainer table,.confirmationLogoGroup,.estimatedPriceTotalRows .currencyLinkPanel,#totalRowsTaxes .totalTaxAmount,#totalRowsPrice .totalPriceAmount,.confirmationChat,.closeCalendarButtonHome .gwt-Image,.roomCountErrorPopup .arch-CloseButton-Top,.allFieldsRequiredLabel,table.yourConfirmationNumber #resDirectContainer {
float:right;
}

#calIcon,#datesContainer #checkIn,#adults,#child,#advancedSearchPreferences,*html .searchResultResDirectPanel,#manageYourStayViewPanel #singleReservationSummaryPanel .gwt-Image.cancelReservationImage,#confirmationPCRMemberContainer img.gwt-Image {
margin-right:10px;
}

#adults select,#child select,#rooms select,td.homeProfileTd {width:120px;}

.advancedSearchDropDownPanel input.highlightErrorField,.guestInformationLeftTable input.highlightErrorField,.guestInformationLeftTable select.highlightErrorField,#quickResFormContainer input.highlightErrorField,#quickResFormContainer select.highlightErrorField,#quickResDatesPopupContainer .highlightErrorField {
border-color:#C00;
}

.clearResetButtons,.progressEdit a {color:#4784BE;}

.quickViewInfoPanel1,.guestInfoPriorityClub img,.smsHeading1,div.exampleText,div.smsForm,.mapDetailDirectionsLink {margin-bottom:10px;}

.rndBox,#pcrTermsConditionsPanel.reservationExtendedPopupPanelContent #contentArea {
width:400px;
}

* html .quickViewDetailsArrow,*+html .quickViewDetailsArrow,* html .quickViewDetailsArrowPetPolicy,*+html .quickViewDetailsArrowPetPolicy {margin-left:16px;}

.pcrPointsHeader a,.pcrPointsHeaderBottom a,.pcrPointsHeader a:hover,.pcrPointsHeaderBottom a:hover,.pcrPointsHeader a:link,.pcrPointsHeaderBottom a:link,.pcrPointsHeader a:visited,.pcrPointsHeaderBottom a:visited,.singout,.signInLabel .gwt-HTML {
color:#fff;
}

*html .pcrPointsHeaderBottom,*+html .pcrPointsHeaderBottom {top:420px;}

#resModWelcome a,.gwt-DecoratedPopupPanel .popupMiddleCenter a {
font-size:11px;
color:#4784BE;
}

#resModWelcomeContainer .pcrWelcome,#resModWelcomeContainer .pcrWelcomeName,#resModWelcomeContainer .guestName {
color:#43a23b;
font-size:16px;
font-weight:700;
float:left;
}

.chkSelectedItem,.chkItemHover {
background:#3078BD url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/profile.Par.0002.Image.gif) no-repeat 2px 50%;
color:#090;
padding:5px 5px 5px 16px;
}

.chkSelectedItem a,.chkItemHover a {color:#ffffff !important;}

.hotelsearchtools select.gwt-ListBox,.hotelsearchtools .gwt-Label,.hotelsearchtools .html-face,#mapquest,.editSearchProgressPanel td,.guestInfoDetails .gwt-HTML,.guestInfoDetails .gwt-HTML,.guestInfoDetails .gwt-Label,.rateChange .highRateLabel,.rateChange .hdRateDisplayWidget,.roomRateText,#totalRowsTaxes .taxLabel .gwt-Label,#totalRowsPrice .priceLabel .gwt-Label,.estimatedPriceTotalRows .currencyLinkPanel .gwt-Label,#totalRowsTaxes .totalTaxAmount .gwt-Label,#totalRowsPrice .totalPriceAmount .gwt-Label,.advancedSearchDropDownPanel label,.advancedSearchDropDownPanel select,.custCare a,.pcrProfileLabel,.adultRoomCountLabel,.label,.addToFavLinkConfirmation .gwt-Label,.pcrMemberPopUpButtonPanel label,.pcrMemberPopUpButtonPanel input,.saveCcToProfile input,#manageYourStayExplicitWidgetPanel a.textLink,#manageYourStayExplicitWidgetPanel table.confirmationInfoWrap .textLink,#manageYourStayExplicitWidgetPanel .gwt-Label.cancelReservationInfo,table.mapDetailContentsPanel .gwt-Label,table.hotelSearchRadiusPanel .gwt-Label,div.mapDetailDirectionsLink a,.hotelCompareAddress {
font-size:11px;
}

.searchResultsDisplayText,div.calendarExtendedPanel #estimatedPriceContainer,.groupLinksPFR .pcrProfileLink,.reservationExtendedPopupPanelContent #contentArea,.reservationExtendedPopupPanelContent #contentArea .textPar p,#manageYourStayViewPanel #singleReservationSummaryPanel table td,#manageYourStayViewPanel #singleReservationSummaryPanel table,#manageYourStayViewPanel {
width:auto;
}

*html .searchResultsCalendarId .arch-CloseButton-Top,*+html .searchResultsCalendarId .arch-CloseButton-Top {
position:relative;
top:30px;
left:0;
}

*html .selectDatesButton,*+html .selectDatesButton,.hotelSearchResultItem .hotelSearchResultItemPhone,.chkItem,.confirmationDateValue,*html #manageYourStayViewPanel #singleReservationSummaryPanel #ResCfmHelper #confirmationPCRMemberContainer,table.mapDetailHotelInfoPanel {
margin-left:10px;
}

.mapDetailHotelInfoPanel
{
margin-left:10px;
}


.gwt-TabBar .gwt-TabBarFirst,#findBookTeaser1,#destHelpContainer,#pcrSignInForm {display:none;}

.date-hover,#resDirectContainer .gwt-Hyperlink a:hover {color:#43A23B;}

.quickViewLink a,.quickViewLinkHide a {
color:#4686BE !important;
font-size:11px;
font-weight:400;
padding-left:15px;
text-decoration:none;
vertical-align:middle;
}

.hotelSearchResultItemAmenityList table td,.guestInfoRequiredField input[type="checkbox"],table.resSummaryInfoPanel td {vertical-align:top;}

* html .hotelSearchResultItemAmenityName,*+html .hotelSearchResultItemAmenityName {margin-left:14px;}

.hotelSearchResultItemAmenityTable {
	width: 510px;
	table-layout: fixed;
}

*html .hotelSearchResultItemDistance,.hotelAddressPanel,.hotelPhonesPanel,.distanceFromDestinationPanel {padding-left:10px;}

*html .ratesButtonContainer,*+html .ratesButtonContainer {
width:165px;
text-align:right;
}

#progressBar #step1,#progressBar #step2,#progressBar #step4,.confirmationGuestHeader1,.confirmationGuestHeader2 {width:225px;}

#step2 .progressHeader,*html #findBookTeaserContainer,*+html #findBookTeaserContainer,*html #findAndBookPCRWalletContainer,*+html #findAndBookPCRWalletContainer,a.editLink,img.confirmAllChangesButton,img.previewButton,.sprList {
margin-left:5px;
}

#step3,.roomDescriptionWrap {margin-left:20px;}

.gwt-SuggestBoxPopup .item.airport,.gwt-SuggestBoxPopup .item {width:398px;}

.gwt-SuggestBoxPopup .item-selected .noairport-result,.ListItem.ListItemIsSelected {
background-color:#4784BE;
color:#fff;
}

.guestInformation_H3,.H3_Header {
font-size:14px;
font-weight:700;
margin:0;
padding:0 0 5px 10px;
}

#guestInformationTable,.confirmationPagePanel,#printViewContent {width:950px;}

.guestInformationLeftTable,.guestInformationLeftForm {
width:510px;
padding:0;
}

.guestInformationLeftForm select,.guestInformationLeftForm input.gwt-TextBox,.guestInfoGuaranteeInformation select,.guestInfoGuaranteeInformation input.gwt-TextBox,table#confirmationEmailPanel .gwt-TextBox,div.rateChange .guestInfoDetails {
width:180px;
}

.guestInfoDetails .gwt-HTML p,.guestInfoDetails p,*+html #guestInformationForm,*html .roomDescriptionWrap,*+html .roomDescriptionWrap,*html .DesthelpWrap,*+html .DesthelpWrap {
margin-top:0;
}

.detailsOfStayHeader,.pcrTeaserHeader {
font-size:14px;
font-weight:700;
}

.guestInformationPrefferedEmailFormat .guestInfoLabel,.guestInfoConfirm .guestInfoLabel,.guestInfoGuarantee .guestInfoLabel,#manageYourStayViewPanel table.confirmationHotelAddress div.gwt-Label,#manageYourStayViewPanel .gwt-Label.noRecentFoundLabel,#printViewContent .guestInfoLabel,#printViewContent .guestInfoLabelAdditional,#manageYourStaySmsWidgetPanel .gwt-Label,#manageYourStayExplicitWidgetPanel table.manageRecentReservation .gwt-Label {
text-align:left;
}

.guestInformationPCRPanel .gwt-InlineLabel,.gwt-InlineLabel.upComingReservationLabel {font-size:12px;}

.guestInformationPCRPanel .pcrProfileLink a,.groupLinksPFR .gwt-Hyperlink a,.groupLinksPFR .gwt-Label a {
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat 100% -276px;
color:#4784BE;
text-decoration:none;
padding:0 22px 0 0;
}

.guestInfoGuaranteeInformation .guestInfoPcrQuickEnroll table,#printViewContent table.confirmationHotelGuestPanel {width:480px;}

.guaranteeEmailOffers input,.guestInfoPcrQuickEnroll input {
position:relative;
left:-5px;
}

.guestInfoGuaranteeInformation .guestInfoPcrQuickEnroll label,.guestInfoStep2 .guestInfoPcrQuickEnroll label {
display:block;
width:390px;
font-size:11px;
position:relative;
left:18px;
top:-19px;
line-height:16px;
}

*html .guestInfoPriorityClub img,*+html .guestInfoPriorityClub img {margin-bottom:0;}

.guestInfoStep2 .guestInfoLabel,.guestInfoStep2 .gwt-Hyperlink,.guestInfoStep2 a {
padding:0 0 2px 16px;
}

.specialRequestHeader,.guestInfoTermsHeader,.withTopMargin,.hotelInfoRow2,.DesthelpWrap,table.cancelReservationPanel .cancelResButton,table.changeRoomsPersonsPanel,div.poweredByHolidexLabel,.rateLabelPanel,.pcrBottomPanel,.mobileNumberLabel,table.resSummaryInfoPanel,.mapDetailHotelIconAndInfoPanel {
margin-top:10px;
}
#guestInformationForm
{
margin-top:50px;
}
.specialRequestEntry .textPar p,.specialRequestEntryBox,.guestInfoStep2 .textPar p,.specialRequestEntryBox,.guestInfoConfirm .guestInfoLabel,.guestInfoConfirm .guestInfoWidget {
padding:0 0 0 12px;
}

.rateChange.odd,.confirmationDetailofStay .odd {background-color:#e9e9e9;}

.profileCC .gwt-RadioButton,#favHotelPopup .popupMiddleCenter,.changeReservationHelpPopupPanel .arch-CloseButton-Top,*html table.confirmationPagePanel table.specialRequestWidget td,*+html table.confirmationPagePanel table.specialRequestWidget td {
padding:0;
}

.confirmationViewResLink a,.confirmationViewResLink {
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/resconf.Par.0004.Image.gif) no-repeat 0 0;
color:#4784BE;
font-size:11px;
text-decoration:none;
padding:0 4px 0 18px;
}

.confirmationHotelImage,.redeemPointsLink {
float:left;
margin-left:10px;
}

#confirmationDetailofStaySubContainer,.notEnoughPointsContent {padding:10px;}

.confirmationHotelHeader,.confirmationHotelInfo,#manageYourStaySmsWidgetPanel {width:450px;}

.confirmationHotelInfo,table.additionalGuestMain {margin-top:20px;}

*html .confirmationGuestHeader1,*+html .confirmationGuestHeader1 {width:210px;}

*html .confirmationGuestHeader2,*+html .confirmationGuestHeader2,.guestInfoGuaranteeInformation colgroup col {width:150px;}

.confirmationAdditionalGuestInfo,.roomNotAvailableLabel,div.resSummaryGuestNameLabel,div.resSummaryTravelDatesLabel {margin-left:15px;}

.confirmationCalendar colgroup col,#printViewContent .confirmationDetailofStay td.guestInfoLabel {width:15%;}

table.estimatedTotalPricesNotes .gwt-HTML,.editDatesDisplayPlaceHolder .boldLabel,table.editDatesPanel div.gwt-Label.boldLabel {
font-size:0.9em;
}

.confirmationHotelToolbox a,.confirmationEmailLink,#manageYourStayViewPanel a.gwt-Anchor.confirmationEmailLink {
color:#4784BE;
font-size:11px;
text-decoration:none;
padding:0 4px 0 18px;
}

.resConfPCRData,* html .hotelPhonesPanel,* html .distanceFromDestinationPanel,*+html .hotelPhonesPanel,*+html .distanceFromDestinationPanel {
padding-left:5px;
}

.gwt-DecoratedPopupPanel .popupMiddleCenter .gwt-Label,.parentConfMenuStyle .gwt-MenuItem {
font-size:11px;
color:#4784BE;
cursor:pointer;
}

.validationErrorSearchResults .errorMsg2,.validationErrorSearchResults .warningMessage,.validationInfoSearchResults .warningMessage {
left:0;
position:relative;
top:0;
width:952px;
}

*html li.errorBullet,*html .addToFavLinkConfirmation .gwt-Hyperlink {padding-left:0;}

.srHotelAddress a,.srHotelAddress a:hover,.srHotelAddress a:visited,.mapDetailAddress a,.mapDetailAddress a:hover,.mapDetailAddress a:visited {
text-decoration:none;
color:#000;
}

*html .ratesDescRateSectionHeadContainer,.roomRatesHelpImage,.idPCRSigninImplicit,.gwt-Label.travelDatesCheckin,.gwt-Label.toLabel {
display:inline;
}

*html .PCRSignInWidgetLeft input.gwt-TextBox,#pcrSignInFormForgotPin input.gwt-TextBox,#pcrSignInFormCreatePin input.gwt-TextBox,.PCRSignInWidgetLeft input.gwt-PasswordTextBox,*+html .PCRSignInWidgetLeft input.gwt-TextBox,#pcrSignInFormForgotPin input.gwt-TextBox,#pcrSignInFormCreatePin input.gwt-TextBox,.PCRSignInWidgetLeft input.gwt-PasswordTextBox,*html .PCRSignInWidget input.pcrLgInput,.PCRSignInWidget input.gwt-PasswordTextBox,*+html .PCRSignInWidget input.pcrLgInput,.PCRSignInWidget input.gwt-PasswordTextBox {
border:2px inset #0E76D7;
}

.PCRSignInWidgetLeft a,#pcrSignInFormForgotPin a,#pcrSignInFormCreatePin a,#idLogoutHref {color:#3078BD;}

#image1,#image2,#image3,.reservationExtendedScrollablePopupPanel iframe {border:none;}

.infoWindow td,.infoWindow th {font-size:80%;}

.infoWindowContent,input.gwt-TextBox.confirmationNumberTextBox,input.gwt-TextBox.lastNameTextBox,#manageYourStayExplicitWidgetPanel table {width:200px;}

.custCare .textPar p,.commonHelpBox,.disclaimer1 p,.disclaimer2 p {margin:0;}

.showHideLinkView a,.seeAllRoomsLink a {
font-size:11px;
text-decoration:none;
color:#4784be !important;
padding-left:10px;
background:url(/hotels/images/plus_blue.gif) 0 2px;
background-repeat:no-repeat;
}

.seeAllRoomsLink,.seeAllRoomsLinkHide {
width:210px;
margin-top:10px;
margin-bottom:10px;
}

.seeAllRoomsLinkHide a,.showHideLinkHide a {
font-size:11px;
text-decoration:none;
color:#4784be !important;
padding-left:10px;
background:url(/hotels/images/minus_blue.gif) 0 2px;
background-repeat:no-repeat;
}

.hotelSearchResultsBookRoomButton,#manageYourStayViewPanel .gwt-Image {
margin-right:10px;
cursor:pointer;
}

*html .hotelSearchResultsBookRoomButton,*+html .hotelSearchResultsBookRoomButton {
margin-right:10px;
margin-top:5px;
}

#clarifySearchPopup.gwt-PopupPanel .popupContent,.rndRoomCountWrap {padding:5px;}

*html .groupLinksPFR .pcrProfileLink .gwt-Hyperlink a,*+html .groupLinksPFR .pcrProfileLink .gwt-Hyperlink a {
display:inline;
white-space:nowrap;
}

*html .gwt-Hyperlink.pcrProfileLink,*+html .gwt-Hyperlink.pcrProfileLink {width:220px;}

*html .gwt-Hyperlink.pcrProfileLink a,*+html .gwt-Hyperlink.pcrProfileLink a {white-space:nowrap;}

*html .quickResFormContainerFindBook .groupLinksPFR .gwt-Hyperlink.pcrProfileLinkLong a,*+html .quickResFormContainerFindBook .groupLinksPFR .gwt-Hyperlink.pcrProfileLinkLong a {
display:block;
height:22px;
overflow:hidden;
white-space:normal;
}

.ListItem.ListItemIsHighlighted,.ListItem.customListBoxSelectedAndHighlightedItem {
color:#fff;
background-color:#4784BE;
}

.childLabel,.roomLabel {
margin-right:10px;
margin-left:20px;
font-size:11px;
font-weight:700;
margin-bottom:2px;
}

.ratePreferencecLabel
{
maright-right:10px;
font-size:11px;
font-weight:700;
}
.detailDescriptionHideLink,#manageYourStayViewPanel #singleReservationSummaryPanel div.image {margin-bottom:20px;}

*html .highRateLabel,*+html .highRateLabel {margin-left:-3px;}

.guestInfoWidget #gwt-uid-1,.searchResultPricepanel,.guestInfoSelectTitle {width:105px;}

.fplCloseButton,*html .DropDownTextHolder {text-align:center;}

.groupCodeLabel,.groupCodeTextBox {width:70px;}

.guestInfoGuaranteeInformation .termsLink,.guestInfoStep2 .termsLink {
color:#3078BD;
font-size:11px;
float:left;
left:215px !important;
position:relative;
text-decoration:underline;
top:-35px;
width:117px;
line-height:16px;
}

.calendarNotes,.calendarPanelContent #estimatedPriceContainer .estimatedPriceHeader {width:600px;}

.confirmButton,ul.additionalGuestsPanel.edited {background:none;}

*html .viewRatesButton,*+html .viewRatesButton {margin-top:-15px;}

.mapQuestHidden,img.hiddenblankroom,.invisible {visibility:hidden;}

.hdHotelFactSheetLogo,.hotelComparePanel {width:930px;}

*html .addGuestMainPanel .arch-CloseButton-Top,*+html .addGuestMainPanel .arch-CloseButton-Top,*html .changeRoomsMainPanel .arch-CloseButton-Top,*+html .changeRoomsMainPanel .arch-CloseButton-Top {
left:0;
top:0;
}

#manageYourStayViewPanel .feedbackContainerPanel .errorMsg2,#manageYourStayViewPanel div.errorMsg2,#manageYourStayViewPanel #manageYourStayForm {
position:relative;
left:25%;
}

table.yourConfirmationNumber,table.reservationEditHeader {
width:960px;
}

*html .changeReservationHelpPopupPanel .arch-CloseButton-Top,*+html .changeReservationHelpPopupPanel .arch-CloseButton-Top,*html div.editDatesMainPanel .arch-CloseButton-Top,*+html div.editDatesMainPanel .arch-CloseButton-Top,*html .confirmationEmailPopup .arch-CloseButton-Top,*+html .confirmationEmailPopup .arch-CloseButton-Top,*html .confirmationSMSPopup .arch-CloseButton-Top,*+html .confirmationSMSPopup .arch-CloseButton-Top {
top:0;
left:0;
}

table.confirmationDetailOfStayLabelPanel,table#confirmationEmailPanel .errorMsg2 {width:440px;}

*html .pcrLoginOrQuickEnrollPopup .arch-CloseButton-Top,*+html .pcrLoginOrQuickEnrollPopup .arch-CloseButton-Top {
position:relative;
top:0;
left:0;
}

.pcrMemberHeader,.pcrEnrollHeader,.pcrJoinIn {margin-bottom:5px;}

.ptsAndCashRecptHeader,.specialRequestHeading {
border-bottom:1px solid #BCAFA9;
margin-right:10px;
width:auto;
font-size:14px;
font-weight:700;
padding:0 0 5px 10px;
}

.pointsAndCashData,table.planYourTripPanel li {margin-left:30px;}

.cvvProfilePanel .gwt-Label,.smsCheckBox {font-size:10px;}

.alternateCvvWarning,.detailsOfStayPoints,.saveCcToProfile {
font-size:11px;
line-height:12px;
}

*html .arch-CloseButton-Top.notEnoughtPointsCloseButton,*+html .arch-CloseButton-Top.notEnoughtPointsCloseButton {
position:absolute;
right:0;
top:0;
left:auto;
}

*html table.confirmationPagePanel table.specialRequestWidget,*+html table.confirmationPagePanel table.specialRequestWidget {
margin-top:10px;
padding-top:0;
padding-bottom:0;
margin-bottom:20px;
}

*html .hotelSearchDestinationHelpWidget-Popup .arch-CloseButton-Top,*+html .hotelSearchDestinationHelpWidget-Popup .arch-CloseButton-Top {
top:30px;
left:10px;
}

*html #imageArrow,*+html #imageArrow {
top:1px;
position:relative;
}

manageYourStayExplicitWidgetPanel a.gwt-Anchor,#manageYourStayExplicitWidgetPanel a.gwt-Anchor {padding-right:0;}

div.guestInfoWrap,table.resSummaryHotelInfoPanel,.mapDetailIconAndButtonPanel {margin-top:15px;}



.disabledLink,a.disabledLink,a:hover.disabledLink {
color:#BCAFA9;
text-decoration:none;
cursor:default;
}

#mapPhotoEffectContainer1,#mapPhotoEffectContainer2 {
position:absolute;
z-index:0;
}

.compareRateButton,.selectHotelButton {
padding-left:10px;
padding-right:10px;
align:center;
}

.compareRatesPanel,.hotelComparePanelHeight {height:20px;}

.whatsNearByInnerPanelHeight,.whatsNearByPanelHeight {height:350px;}

.viewHotelOnMapLink,.guestInfoPadding {padding-left:28px;}


.sortOptionsWidth {padding-right:170px; }

/* new styles for home page */
#popularDestWrap
{
height:auto;
width:980px;
border:1px solid yellow;
}

#popularDestLeft
{
height:auto;
width:600px;
float:left;
border:1px solid black;
}

#popularDestLeft #popularDestLeftContent
{
width:100%;
border:1px solid black;
height:400px;
}



#popularDestLeft #offers1 , #popularDestLeft #offers2
{
float:left;
width:250px;
height:100px;
border:1px solid black;
margin-left:20px;
margin-top:20px;
}

#popularDestRight #offers3
{
border:1px solid black;
width:100%;
height:400px;
}

#popularDestRight #offers4
{
border:1px solid black;
width:100%;
height:100px;
margin-top:20px;
}


#popularDestRight
{
height:auto;
width:345px;
float:left;
border:1px solid black;
margin-left:20px;
}



*/new styles for home page ends */
/*********************  Added On 13/07/2010 for Rate Prefrences *************/

.ratePreferencePanel{
 clear:both;
 margin-bottom:10px;
}


.ratePreferencecLabel{
font-size:11px;
font-weight:700;
margin-left:5px;
margin-right:10px;
margin-top:3px;
}

.ratePreferencecListBox{
color:#666666;
font-size:12px;
font-weight:700;
width:265px;

}

/***************************************************************************/
.sortOptionsWidth {padding-right:170px; }


.quickViewPanel { 
	margin-left: 10px;
	width: 511px;
}
.quickViewHeadings { 
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 170px;
}
.quickViewDetails { 
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 11px;
	margin: 0 10px 0 13px;
}
* html .quickViewDetails { margin-left: 16px; }
*+html .quickViewDetails { margin-left: 16px; }

.quickViewDetailsLinks { 
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 12px;
    float: left;
    
}
.quickViewCloseWindowLink { 
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 12px;
    float: right;
    
}
.quickViewImageGallery { 
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 18px;
    
}
.quickViewImagesthumbnails{ border:2px solid #e7e7e7;margin-left:5px;margin-right:5px }
/* Styles for Reward Nights */

*html h2 {
	margin: 15px 0 0 0;
	font-size: 18px;
}

.quickResFormContainerRewardNights {
	float: right;
	padding: 10px;
    width:385px;
}
#rewardNithtsTeaserContainer {
	float: left;
	margin: 0 0 0 20px;
	text-align: center;
	width: 510px;
}

.rewardNightBanner {
	padding-bottom: 50px;
}

.rewardNightLogoPanel {
	margin-top: 20px;
	width: 972px;
}
.rewardNightBrandLogo{
  height : 45px;
}
.rewardNightLogoPanel td{
	width: 120px;
	}
	
.holidayinnLogoAndPtsPanel dt, .holidayinnExpLogoAndPtsPanel dt, .candlewoodLogoAndPtsPanel dt, .staybridgeLogoAndPtsPanel dt, 
.crownplazaLogoAndPtsPanel dt, .indigoLogoAndPtsPanel dt, .holidayinnclubLogoAndPtsPanel dt, .intercontinentalLogoAndPtsPanel dt {
	text-align: center;
	line-height: 14px;
}

.holidayinnLogoAndPtsPanel, .holidayinnExpLogoAndPtsPanel, .candlewoodLogoAndPtsPanel, .staybridgeLogoAndPtsPanel,
.crownplazaLogoAndPtsPanel, .indigoLogoAndPtsPanel, .holidayinnclubLogoAndPtsPanel { 
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/borders.Par.0009.Image.gif) no-repeat 100% 50%;	
	height: 120px;
	cursor: hand;
}
.brandLogoPanel{
	height: 110px;
}
.intercontinentalLogoAndPtsPanel{
height: 120px;
cursor: hand;
}

.termsAndCondnsPanel p {
	font-size: 11px;
	line-height: 14px;
}

.termsBackground {
	padding: 10px;
	background-color: #DCECF7;
	width: 950px;
	/* need correct image path
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/pc/en/us/hd/backgrounds.Par.0009.Image.gif) repeat scroll 100% 0;
	*/
}

.termsBackground .arch-CloseButton-Top {
	position: relative;
	top: -20px;
}

.logoFocus {
	/*background-color: #DCECF7;*/
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/pc/en/us/hd/backgrounds.Par.0008.Image.gif) repeat-x scroll 0% 100%;
}

.offersAndTermsTeaserPanel {
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/borders.Par.0009.Image.gif) no-repeat scroll 100% 0;
}

.offersAndTermsTeaserPanel td {
	margin: 0;
	padding: 0;
}

.offersAndTermsTeaserPanel h3 {
	font-size: 17px;
}

*html .offersAndTermsTeaserPanel h3 {
	margin: 0;	
}

*+html .offersAndTermsTeaserPanel h3 {
	margin: 0;	
}


.pointBreaksPanel img {
	margin: 0 10px 0 10px;
}

.pointBreakTxtPanel p {
	line-height: 16px;
	margin-right: 20px;
}

.participatingLocationsPanel p, .participatingLocationsPanel .gwt-HTML { 
	margin: 0;
	padding: 0;	
}

.participatingLocationsPanel img {
	margin: 5px;
	padding: 0;
}

*html .participatingLocationsPanel {
	position: relative;
	top: -35px;
}

*+html .participatingLocationsPanel {
	position: relative;
	top: -35px;
}

.participatingLocationsPanel {
	position: relative;
	top: -5px;
}

.rewardNightSearchResultItem {
	table-layout: fixed;
	width: 521px;
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/borders.Par.0009.Image.gif) no-repeat scroll 100% 50%;
}

.rewardNightsRatePanel {
	margin-left: 15px;
}

.rewardNightsRatePanel .gwt-RadioButton {
	padding: 0;
}
.rewardNightsRatePanel input[type="radio"] {
	text-align: left;
	padding: 0;
	margin: 0;
}

*html .rewardNightTermsLink {
	position: relative;
	top: -54px;
	left: 135px;
	font-size: 11px;
}

*+html .rewardNightTermsLink {
	position: relative;
	top: -54px;
	left: 135px;
	font-size: 11px;
}
.rewardNightTermsLink {
	position: relative;
	top: -27px;
	left: 135px;
	font-size: 11px;
}

.rewardNightsRoomsMsg {
	float: left;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	padding: 0 10px 10px 235px;
}

*html .rewardNightContactCenterLink {
	margin: 0;
	padding: 0;
	position: relative;
	top: -50px;
}

*+html .rewardNightContactCenterLink {
	margin: 0;
	padding: 0;
	position: relative;
	top: -50px;
}
 

/* Styles for Reward Nights */
/*
The file contains styles for Global Components such as Interstitial Landing Page, 404 etc
*/

/* Global layout styles */
* html #wrapper {
	margin: 0 auto;
	width: expression(document.body.clientWidth > 975 ? "972px" : "auto");
	padding-left:10px;
}
a, a:visited, a:hover {
  color: #4284BD;
}
#container {
	padding: 0 0 0 0px;
	margin: 0 auto;
	max-width: 972px;
	text-align: left;	
}
/* Global font styles */
body {
	font: normal normal 12px/18px arial,helvetica,sans-serif;
}
body, table td, select {
	font: normal normal 12px/18px arial,helvetica,sans-serif;
}
/* Global form elements styles */
input[type="text"], input[type="password"] {
	background: #fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0008.Image.gif) repeat-x 0 100%;
	border: 2px inset #16a80a;
	
	font-size: 12px;
	height: 20px;	
	line-height: 14px;
	margin: 0;
	padding: 3px 3px 0 3px;
	width: 100px;
}

.pcrLgInput
{
width:160px!important;
}

.headerGreetingPanel {
	top: 3px;
	position: relative;
}

*:first-child+html input[type="text"] {  /* ie7 */
	border: 2px inset;
}
* html input.gwt-TextBox, * html input.gwt-PasswordTextBox {
	width: 90px;
}
textarea, select {
	border: 2px solid #16a80a;
	border-style: inset;
	font-size: 12px;
	line-height: 14px;
	padding: 2px;
}
* html select {
	font-size: 13px;
	line-height:15px;
}
input[type="checkbox"], input[type="radio"] {
	vertical-align: middle;
}
/* Global information, warning, and error message styles */
.infoMessageContainer {
	background-color: #FFF9E0;
	border: 1px solid #E7DED8;
	line-height: 18px;
	margin: 0 0 10px 0;
	outline: none;
	padding: 10px;
	width: 375px;
}
.infoMessageContainer .msgContent {
	background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/alerts.Par.0004.Image.gif) no-repeat 0px 5px;
	padding-left: 15px;
}
.warnMessageContainer {
	background-color: #FFF9E0;
	border: 1px solid #E7DED8;
	line-height: 18px;
	margin: 0 0 10px 0;
	outline: none;
	padding: 10px;
	width: 375px;	
}
.warnMessageContainer .msgContent {
	background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/alerts.Par.0004.Image.gif) no-repeat 0px 5px;
	padding-left: 15px;	
}

/* Content Landing Pages - Start */
#contentShellOF {
	margin: 0 20px;	
	float:right;
}
#lpLeftNav {
	background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/images.Par.0005.Image.gif) no-repeat 100% 0%;	
	float: left;
	margin: 0 20px 0 0;
	padding: 0 15px 0 0;
	width: 175px;
}
#lpContent {
	
}
h1.headerPar { font-size: 28px; }
h2.headerPar { font-size: 27px; }
h3.headerPar { font-size: 20px; }
h4.headerPar { font-size: 14px; }
.headerPar {
	color: #43a23b;
	font-weight: normal;
	line-height: 1em !important; /* add spacing for overlapping header text */
}
#contentArea .daycolumncontrol .daycolumn h1.headerPar {
	margin-top: 3px;
}
#contentslot #contentArea {
	width: auto;
}
#contentslot #ResDirectNumberWidget {
	padding-top: 50px;
}

.contentslot #contentArea {
	width: auto;
}
.contentslot #ResDirectNumberWidget , .contentslot table.BookWithConfidencePanel {
	padding-top: 50px;
}

.daycolumn, .daycolumnseperator {
	float: left;
}
#lpContent #contentArea .textPar p { /* remove extra spacing from lists on Sitemap */
	margin-bottom: 0;
}
#lpContent #contentArea .textPar ul { /* remove extra spacing from lists on Sitemap */
	margin-top: 0;
}
/* Content Landing Pages - End */

/* Offer Pages - Start */
#contentArea .textPar {
	
}

#contentArea .textPar h2
{
padding-top:1px;
}


/* Offer Pages - End */

/* Brand Experience Page - Start */
#bottomleftTxt {
	
}
#bottomleftTxt #contentArea {
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/borders.Par.0009.Image.gif) no-repeat scroll 100% 0;
	float: left;
	font-size: 14px;
	line-height: 24px;
	padding: 25px 15px 0 40px;
	width: 480px;
}
#bottomleftTxt #contentArea h1.headerPar {
	line-height: 30px;
	margin: 10px 0;
}
#bottomleftTxt #contentArea .textPar {
		
}
#bottomleftTxt #contentArea .textPar p {
	color: #666;
	margin: 0;
	padding: 0;	
}
#thumbnailsBrand {
	padding-top: 20px;
	height: 130px;
	display: block;
}
#lpContent #contentArea { /* For IE: space between banner and thumbnail images */
	margin-top: 10px;	
}
/* Brand Experience Page - End */

/*
=======================
 Interstitial Landing Page
=======================
*/
#interstitialPopup{ height: 150px; }
#interstitialLandingPage{ height: 100px; }
#interstitialLandingPage .redirectMsg{
	text-align: center;
	font-size:18px;
    font-weight:bold;
    padding-top: 150px;
    padding-bottom: 150px;
}
#interstitialLandingPage .gwt-Image{
	padding: 0px 0px 10px 50px;
	vertical-align: middle;
}

/* Header CSS Starts Here */

.langContainerUSen {
	display: inline; 
	float: left; 
	text-align: left;
	padding: 0 0 1px 3px; 
	width: 175px; 
}
.langSwitchCollapsed {
	background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat 100% -36px;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	color: #8E8077;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: 16px;
	padding: 1px 23px 3px 5px;
	text-align: left;
}
.langSwitchExpanded {
	background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/sprite.Par.0001.Image.gif) no-repeat 100% 5px;
	border-color: #e7ded8;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	color: #8E8077;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: 16px;
	padding: 1px 23px 3px 5px;
	text-align: left;
}

.languageSelectorItems {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #e7ded8;
border-top:none;
position:relative;
top:-8px;
left:-8px;

}
.languageSelectorItems a.gwt-Anchor
{
text-decoration:none;
color:#4784BE;

}
.langSwitch span {
font-weight:bold; 
color:#4784be;
}
.langSwitchDisabled {
display:block;  
height:16px; 
color:#4784BE;
padding-right:11px;
}
.languageSelectorItems .gwt-MenuItem-selected {
background-color:#4784BE;

}
.languageSelectorItems .gwt-MenuItem-selected a.gwt-Anchor 
{
color:#ffffff!important;
}


.languageSelectorItems .gwt-MenuItem.gwt-MenuItem  {
background-color:none;
width:138px;

}

.langSwitch span.langBoxTitle, .langSwitchOff span.langBoxTitle
{
color:#8E8077;
font-weight:normal;
}

a.idLogoutHref
{
font-size:11px;
}
.hide {
display:none;
}
.langBxShow {
position:absolute; 
display:block; 
background:#fff; 
border-width:0 1px 1px 1px;
border-style:solid; 
border-color:#e7ded8; 
padding:0px; 
z-index:5000;
}
#langBxUSen {
font-size:11px;
list-style-type:none; 
padding:0;
}
#langBxUSen ul {
list-style-type:none; 
padding:0; 
margin:0;
}
#langBxUSen ul a {
padding:3px 6px;
display:block;
width:161px; 
color:#4784be;
text-decoration:none;
}
#langBxUSen ul a:hover {
background:#4784be; color:#fff;
}

.topNavigationUSen {
padding:0; 
margin:0; 
margin-bottom:-2px;
list-style:none; 
height:28px; 
position:relative; 
z-index:auto; 
font-family:arial, verdana, sans-serif;
font-size:11px; 
text-align:left;
}

.topNavigationUSen li {
font-weight:bold; 
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0003.Image.gif) repeat-x;
} 
.topNavigationUSen li.top {
display:block; 
float:left;
}
.topNavigationUSen a.tab1 {
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/nav/sprite.Par.0001.Image.gif) no-repeat 0 -378px;
width:132px; 
height:28px; 
display:block;
text-indent:-99999px;
} 
.topNavigationUSen a.tab2 {
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/nav/sprite.Par.0001.Image.gif) no-repeat 0 -146px;
width:87px; 
height:28px; 
display:block;
text-indent:-99999px;
} 
.topNavigationUSen a.tab3 {
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/nav/sprite.Par.0001.Image.gif) no-repeat 0 -30px;
width:187px; 
height:28px; 
display:block;
text-indent:-99999px;
} 
.topNavigationUSen a.tab4 {
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/nav/sprite.Par.0001.Image.gif) no-repeat 0 -262px;
width:189px; 
height:28px; 
display:block;
text-indent:-99999px;
}
.topNavigationUSen a:hover.tab1 , a.tab1On {
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/nav/sprite.Par.0001.Image.gif) no-repeat 0 -436px;
} 
.topNavigationUSen a:hover.tab2 , a.tab2On {
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/nav/sprite.Par.0001.Image.gif) no-repeat 0 -204px;
} 
.topNavigationUSen a:hover.tab3 , a.tab3On {
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/nav/sprite.Par.0001.Image.gif) no-repeat 0 -88px;
} 
.topNavigationUSen a:hover.tab4 , a.tab4On {
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/nav/sprite.Par.0001.Image.gif) no-repeat 0 -320px;
}


* html .topNavigationUSen li a { text-decoration: none;  }
* html .topNavigationUSen li a.top_link a { text-decoration: underline;  }

.topNavigationUSen table {
border-collapse:collapse; 
width:0; 
height:0; 
top:0; 
left:0;
}
.topNavigationUSen a:hover {
visibility:visible; 
position:relative; 
z-index:200;
}
.topNavigationUSen li:hover {
position:relative;
z-index:200;
}
.topNavigationUSen li a.top_link:hover {
background:transparent;
} 
.topNavigationUSen li:hover > a.top_link {
background:transparent;
}
.topNavigationUSen .navItemImage {
	border: none;
}
.topNavigationUSen ul {
position:absolute; 
left:-9999px; 
top:-9999px; 
width:0; 
height:0; 
margin:0; 
padding:0; 
list-style:none;  
border-width:0 1px; 
border-style:solid; 
border-color:#d5d0cc;
}
.topNavigationUSen :hover ul {
left:0; 
top:28px; 
padding:0px; 
white-space:nowrap; 
height:auto; 
width:auto; 
z-index:300;
color:#43A23B;
font-weight:normal;
line-height:16px;
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0004.Image.gif) repeat-x 0 100%; 
}
.topNavigationUSen :hover ul li {
display:block; 
position:relative;  
width:187px;
color: #43A23B;
font-weight: normal;
}


.topNavigationUSen :hover ul li a.navItem {
display:block; 
height:20px; 
padding:7px 10px 1px 10px; 
margin:0; 
color:#43a23b;  
text-decoration:none;
font-weight: bold;
}
a.navItem { 
margin:0; 
color:#43a23b;  
text-decoration:none;
font-weight: bold;
font-size:11px;
padding:7px 3px 1px 7px; 
background: none;
}

a.navItem:visited { 
color:#43a23b;  
}
/********************* PCR *************************/
.topNavigationUSen :hover ul span.memberLoginPCR, .topNavigationUSen :hover ul span.pointsBalancePCR{ 
	margin-left: 10px; 
	font-size: 11px; 
	background: none;
}
.dividerPCR {
background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0001.Image.gif) 100% 3px no-repeat;
padding:0 5px 0 0;
}
* html .topNavigationUSen :hover ul div span.dividerPCR {
	width: 50px;
	background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0001.Image.gif) 100% 10px no-repeat;
	padding:0 -10px 0 0;
	float: left;
}

*+html .topNavigationUSen :hover ul div span.dividerPCR {
	background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0001.Image.gif) 100% 10px no-repeat;
	padding:0 10px 0 0;
	float: left;
}
.topNavigationUSen :hover ul .dividerPCR a:hover, .topNavigationUSen :hover ul .merchandisePCR a:hover{
background: #43A23B;
color: #fff;
}

.topNavigationUSen :hover ul .redeemPCR a{ 
	font-weight: normal; 
	cursor: default;
	color:#43a23b; 
	vertical-align:top; 
	margin-left: 10px; 
	text-decoration:none;
	font-size: 11px;
}

* html .topNavigationUSen :hover ul .redeemPCR a{ 
	font-weight: normal; 
	cursor: default;
	color:#43a23b; 
	vertical-align:top; 
	margin-left: 10px; 
	text-decoration:none;
	font-size: 11px;
}
*+html .topNavigationUSen :hover ul .redeemPCR a{ 
	font-weight: normal; 
	cursor: default;
	color:#43a23b; 
	vertical-align:top; 
	margin-left: 10px; 
	text-decoration:none;
	font-size: 11px;	
}
.topNavigationUSen :hover ul div.redeemPCR { margin-bottom: 5px; }
.topNavigationUSen :hover ul .redeemPCR a:hover{ 
	font-weight: normal; 
	background: none; 
	cursor: default; 
}

* html .topNavigationUSen :hover ul .redeemPCR a:hover{ 
	font-weight: normal; 
	cursor: default; 
	color: #43a23b!important;
}
*+html .topNavigationUSen :hover ul .redeemPCR a:hover{ 
	font-weight: normal; 
	cursor: default; 
	color: #43a23b!important;
}
/********************* PCR *************************/
.topNavigationUSen :hover ul li a.navItem:hover {
background:#43a23b; 
color:#ffffff;
}
.topNavigationUSen :hover ul li.reservationsTopBorder a.navItem {
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/lang_borders.Par.0001.Image.gif) 100% 0 no-repeat;
}
.topNavigationUSen :hover ul li.reservationsTopBorder a.navItem:hover {
background:#43a23b url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/lang_borders.Par.0001.Image.gif) 100% 0 no-repeat;
}
.topNavigationUSen :hover ul li.offersTopBorder a.navItem:hover {
background:#43a23b url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/lang_borders.Par.0002.Image.gif) 100% 0 no-repeat;
}
.topNavigationUSen :hover ul li.offersTopBorder a.navItem {
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/lang_borders.Par.0002.Image.gif) 100% 0 no-repeat;
}
.topNavigationUSen :hover ul li.experienceTopBorder a.navItem {
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/lang_borders.Par.0003.Image.gif) 100% 0 no-repeat;
}
.topNavigationUSen :hover ul li.experienceTopBorder a.navItem:hover {
background:#43a23b url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/lang_borders.Par.0003.Image.gif) 100% 0 no-repeat;
}
.topNavigationUSen ul li .signInMenu {
display:block; 
height:174px; 
padding: 0 10px 0 10px; 
margin:0; 
text-decoration:none; 
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0004.Image.gif) repeat-x 0 100%; 
color:#43a23b;
}
.topNavigationUSen :hover ul li .signInMenu a {
display:inline;
margin-top: 4px;
}
.lastNavItem {
border-bottom:1px solid #d5d0cc;
}
.reservationsTopBorder {
background:url(/hotels/jsp/images/top_res.gif) 100% 0 no-repeat;
}
.offersTopBorder {
background:url(/hotels/jsp/images/top_offers.gif) 100% 0 no-repeat;
}
.experienceTopBorder {
background:url(/hotels/jsp/images/top_exp.gif) 100% 0 no-repeat;
}
.signInMenu a {
font-size:11px; 
font-weight:normal; 
line-height:12px;
color: #4784BE;
margin-top: 4px; 
}
.signInMenu a:hover, .custCare a:hover, #FooterContainer a:hover
{ color: #43a23b!important;}
.signInMenu a:visited, .custCare a:visited, #FooterContainer a:visited
 { color: #337228!important; }
.signInMenu a:active, .custCare a:active, #FooterContainer a:active { color: #ffcd00!important;}
.signInMenu span {
color:black; 
font-size:11px; 
font-weight:normal; 
line-height:12px; 
}
.signInMenu form {
padding:1px 0 0 10px; 
margin:0;
}
.signInMenu input[type=checkbox] {
vertical-align:middle;
}
.signInMenu input[type=text] {
width:120px; 
border:2px inset #46aa42; 
margin-bottom:5px;
}
.signInMenu input.piNum {
width:70px;
}
.signInMenu input[type=image] {
padding:4px 0 0 0;
}
* html .signInMenu .signInBtn {
padding:8px 0 0 0;
}
.signInMenu .divider {
background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0001.Image.gif) 95% 2px no-repeat; 
padding:0 10px 0 0;
}
.pad5b {
padding:0 0 5px 0;
}

.topNavigationUSen a.top_link {
	cursor: default;
	outline: none;	
}

.welcomeHeader
{
vertical-align:top;
padding: 2px 6px 0;
font-size:11px;
background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0001.Image.gif) no-repeat 100% 7px ;
}
.welcomeHeader a
{
color:#3078BD;
}

/* Header CSS Ends Here */

/* 404 css */

.hiCrumbs {
	FONT-SIZE: 11px; PADDING-TOP: 0px
}
.pageHeadTitle H1 {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.hotelToolbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 28px; PADDING-TOP: 8px
}
 HTML .hotelToolbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 18px
}
.hotelToolbox A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #4784be; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.hotelToolBox A:link {
	COLOR: #4784be
}
.hotelToolBox A:active {
	COLOR: #4784be
}
.hotelToolBox A:visited {
	COLOR: #4784be
}
.hotelToolbox A:hover {
	COLOR: #43a23b
}
.hotelToolbox IMG {
	VERTICAL-ALIGN: middle
}
.crumbsTools .hotelToolbox IMG {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.crumbsTools .hotelToolbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 10px; PADDING-TOP: 8px
}
 HTML .crumbsTools .hotelToolbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; PADDING-TOP: 18px
}
.contentHolder {
	MARGIN-TOP: 45px; 
	BACKGROUND: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/404.Par.0001.Image.gif) #fff no-repeat right top; 
	HEIGHT: 342px;
	width: 100%;
}
/**end of 404 css **/

/* Defect #31787 - Removed focus outline from ARIA-enabled toggle widgets */ 
div.toggleContentPanel, div.toggleContentPanel div {
	outline: none;
	outline: 0;	
}

/* Book with Confidence - Start */
.BWCCloseImage {
	float:right;
	margin-right:-5px;
	margin-top:-5px;
}
.BWCHeader {
	color:#000;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px 0;
	padding:0;
	text-align: left;
}
.BWCCloseImage, .BWCCloseImageBtn {
	cursor: pointer;
}
.BWCPanel {
	border:1px solid #BCAFA9;
	background: #A6D2A2 url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0005.Image.gif) no-repeat 0% 100%;
	text-align: right;	
	width: 261px;
}
.BWCPanel .popupContent {
	padding:10px 10px 20px;
	text-align:center;
}
.BWCPanel .popupContent .gwt-HTML .textPar p {
	color:#000;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 10px 0;
}
.BWCPanel .popupContent .gwt-HTML .textPar p a {
	color:#43A23B;
	font-weight:bold;
	line-height:14px;
	margin:0;
	text-decoration: underline;
}
.BWCPanel .popupContent .gwt-HTML .textPar p a:hover {
	color:#4784be;
}
.BWCFooter {
	color:#43A23B !important;
	text-decoration: none;	
	font-weight:bold;
	font-size:16px;
}
/* Book with Confidence  - End */

/* 15-04-09 Alternate Home Page  */
#headerHI {
	text-align:left; 
	padding:0;
}
.logoHI {
	
	
	padding-top:10px;
}
.logoHI a.gwt-Anchor
{
color:#ffffff;
}



.logoHI img
{
border:none;
width:211px;
height:56px;
}

#mainArea {
	background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds/home_back.Par.0001.Image.gif) no-repeat 8px -33px;
	/*background:#fff url(/hotels/jsp/images/bed_bg.jpg) 0 0  no-repeat;*/ 
	text-align:left; 
	width:972px; 
	height:336px;
}
#findBox {
	float: left;
	margin-left: 10px; 
	width: 385px;
}
.noJSmsg {
	font-size: 12px;
	line-height: 18px;
	width: 300px;
	padding: 50px 0 0 10px;
}
.noJSmsg span {
	color: #43A23B;
	font-size: 20px;
	line-height: 36px;
}
#findBox .noJSmsg a { color: #4784BE; }
#findBox .noJSmsg a:hover { color: #43A23B; }

#footerMain {
	padding: 15px 10px;
}

.clear, .Cleared {
	clear: both;
}
/* 15-04-09 Alternate Home Page  */

/* Res Direct  - Start */
#ResDirectNumberWidget {
    position: relative;
     float:left;
   
}
#ResDirectNumberWidget .hdResDirectNo span {
    color: #43A23B;
    font-size:20px;
    text-align:center;
}
#ResDirectNumberWidget .hdResDirectNo {
    font-size:11px;
    text-align:center;
    
}
.uk0871HelpIcon {cursor: pointer;}
/* Res Direct  - End */

/*
==========================
	START FOOTER
==========================
*/

#FooterContainer {
	float:left;
	line-height:18px;
	padding:8px 0 0;
	text-align:left;
	font-size: 12px;
}
* html #FooterContainer { width: 100%; }

#FooterContainer div.textPar { width: 750px; }
#FooterContainer p {
	color: #8E8077;
}

#FooterContainer a {	
	color:#4784BE!important;
	padding: 0 5px 0 0px;
}

#FooterContainer a.smlink { font-size: 11px; color: #8E8077!important; }
.f11,.version{ 
	margin-left: 8px;
	font-size: 11px;
}

#FooterContainer .version
{
margin-left:0px;
}

#FooterContainer small {
	padding-left: 0px;
	color: #000;
	font-size: 11px;
}
#BookWithConfidenceWidget a.gwt-Anchor {
	font-size: 11px;
	text-decoration:none;
	color: #000;
}

#BookWithConfidenceWidget .image {
	padding-top: 5px;
}

table#BookWithConfidenceWidget
{
margin-top:20px;
clear:both;
}

#reservationFooter, .hotelDetailFooter {
	clear: both;
	padding: 90px 10px 0px 10px;
}

*html #reservationFooter, .hotelDetailFooter 
{
padding-top:0px;
margin-top:90px;
}

*+html #reservationFooter, .hotelDetailFooter 
{
padding-top:0px;
margin-top:90px;
}
#reservationFooter.homePageFooterStyle
{
padding-top:0px;
margin-top:55px;
}
/*
==========================
	END FOOTER
==========================
*/

/* 
================================================
CSS Moved from Global_HotelDetail.jsp Starts Here
=================================================
*/
/* begin header */
table.langHI {
	font-size:11px; 
	padding:0px 0 10px 0; 
	color:#8e8077; 
	float:right;
	height:44px;
	padding:0;
	margin:0 ;
}
.langHI span.gwt-InlineLabel
{
font-size:11px;
margin-right:4px;
}

a.idPCRSigninImplicit
{
font-size:11px;
top:0px!important;
margin-left:1px;
margin-right:1px;
}

.langHI a.gwt-Anchor
{
font-size:11px;
text-decoration:none;
position:relative;
top:3px;
}
.custCare span {
	color:black;
}
.custCare {
	padding:3px 10px 0 10px; 
	background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0001.Image.gif) 100% 7px no-repeat; 
	vertical-align:top;
}

.custCare a {
	text-decoration:none;
	font-size: 11px;
}

.custCare .textPar { margin-top: -1px; }
*+html .custCare .textPar { margin-top: 0; }
.custCare a:link
{
	color:#4784be;
}  
.custCare span a,
.custCare span b {
	color:#3078bd;
}
.topNaviHI {
	margin:-10px 0 10px 65px;
	
}

*html .topNaviHI
{
margin-top:-25px;
}
*+html .topNaviHI
{
margin-top:-25px;
}
/* end header */

/* begin footer main */

#footerInt {
	padding:0 10px;
}
.footerPhoneInfo img {
	float:left; 
	padding:0 10px 0 0;
}
.footerPhoneNumber {
	font-size:11px; 
	float:left;
}
.footerPhoneNumber {
	font-size:11px; 
}
.footerPhoneNumber span {
	font-size:20px; 
	color:#43a23b; 
	padding:0 10px 0 0px;
}

.footerLinks {
	float:left; 
	text-align:left; 
	line-height:18px; 
	padding:10px 0 10px 0;
}

.footerLinks a {
	background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0001.Image.gif) 92% 3px no-repeat; padding:0 20px 0 0; 
}
.footerLinks a.firstLink {
	padding-left:0px;
}
.footerLinks a.lastLink {
	background:none; 
}
.footerLinks span {
	font-size:11px;
}
.footerLinks span a:link,
.footerLinks span a:active,
.footerLinks span a:visited,
.footerLinks span a:hover  {
	color:#8e8077;
}
.footerBookWc {
	float:right; 
	text-align:left;
}
.footerBookWc a { 
	font-size:11px; 
	text-decoration:none; 
	padding:0px; 
	background:none;
}
.footerBookWc a:link, 
.footerBookWc a:active, 
.footerBookWc a:visited, 
.footerBookWc a:hover {
	color:black;
}
.footerBookWc a b {
	color:#43a23b; 
	font-size:16px;
}
.footerBookWc img {
	padding:5px 0 0 0;
}
.footerBrandLogos {
	clear:both; 
	text-align:left;
	padding:10px 0 0 0;
}
.footerBrandLogos img {
	vertical-align:middle;
}
.footerBrandLogos a {
	padding:0 10px; 
}
.footerBrandLogos .ihglogo {
	padding-left:0;
}
#footerMain .footerLinks {
	margin:0; 
}

/* end footer main */

/* Spanish */

/* footer main */
#footerMainSP {
	padding:0 10px;
}
#footerMainSP .footerLinks a {
	font-size:11px; 
	background:#fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0001.Image.gif) 96% 3px no-repeat;
	padding:0 10px 0 0; 
}
#footerMainSP .footerLinks a.lastLink {
	background:none; 
}


.PhoneInfo {
	margin:330px 0 0 10px; 
	float:left; display:block;
}
.PhoneInfo img {
	float:left; 
	padding:0 10px 0 0; 
	vertical-align:middle;
}
.PhoneNumber {
	font-size:11px; 
	text-align:center;
}
.PhoneNumber span {
	font-size:18px; 
	color:#43a23b;
}
#idWelcomeHeaderMessage
{
font-size:11px;
}
.welcomeName {
padding-right:5px;
}
#pcrLeftSignInBtn { margin-top: 2px; }
/* 
================================================
CSS Moved from Global_HotelDetail.jsp Ends Here
=================================================
*/


.specialRequestHeading
{
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}
.sprList
{
margin-left:5px;
width:19em;
}

.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled,
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled
{
border:none;
}

.pcrLogoGuestInfo
{
margin-right:5px;
}
.pcrSignInGuestInfo
{
width:50px;
}

/* Styles start for pcr errors */
#errPCRServerValidationLeft, #errPCRServerValidationRight {
	background-color: #ffc;
	color: #000;
}
#errPCRServerValidationLeft { margin: 10px 10px 0 10px; }
#errPCRServerValidationRight { white-space: normal; }
#errPCRServerValidationLeft a, #errPCRServerValidationRight a {
	color: #3078BD;
	background-color: #ffc;
	font-weight: bold;
	text-decoration: underline;
}
#errPCRServerValidationRight span, #errPCRServerValidationLeft span {      	
	display: block;
	padding: 10px;
	font-size: 11px;
	word-wrap: break-word; /* IE 5.5+ */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap; /* Opera */
	white-space: -o-pre-wrap; /* Opera 7 */	
}
/* Styles end for pcr errors */

.gwt-DialogBox .Caption
{
font-weight:bold;
}

/* styles for gwt navigation menu*/

.gwt-MenuBar-horizontal
{
background:#FFFFFF none repeat scroll 0 0;
border:none;
}
.gwt-MenuBar .gwt-MenuItem-selected {
background:#ffffff none repeat scroll 0 0;
}

.gwt-MenuBar-horizontal .gwt-MenuItem
{
padding:0 0px;
}

.langHI .gwt-MenuBar-horizontal .gwt-MenuItem
{
padding:0px;
}


.gwt-MenuBar-vertical
{
margin-top:-4px;
border:#e7ded8 1px solid;
border-top:none;
position: relative;
left: -8px;
}
*html .gwt-MenuBar-vertical
{
margin-top:0px;
}
*+html .gwt-MenuBar-vertical
{
margin-top:0px;
}
.topNavigationUSenDisabled
{
display:none;
}
.gwt-MenuBar-vertical .gwt-MenuItem
{
}
.gwt-MenuBar-vertical .gwt-MenuItem {
font-weight:bold; 
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0003.Image.gif) repeat-x;
border:#e7ded8 1px solid;
border-top:none;
border-bottom:none; 
width:171px;
} 
*html .gwt-MenuBar-vertical .gwt-MenuItem
{
width:170px;
}
*+html .gwt-MenuBar-vertical .gwt-MenuItem
{
width:170px;
}

.gwt-MenuBar-vertical .gwt-MenuItem-selected
{
background:none;
background-color:#43A23B;

}
/*styles for adult childern drop down menus starts here */
.gwt-MenuBar.gwt-MenuBar-horizontal.arch-ExtendedDropDownListBox-Selector {
	background: #fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/icons/sprite.Par.0001.Image.gif) no-repeat 100% 0px;
	border: none;
	height: 20px;
	width: 34px;
}
.gwt-MenuBar.gwt-MenuBar-horizontal.arch-ExtendedDropDownListBox-Selector table td.gwt-MenuItem {
	background: #fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/icons/sprite.Par.0001.Image.gif) no-repeat 100% 0px;
	color: #000;
	cursor: pointer;
	font-weight: normal;
	width: 30px;
}
.gwt-MenuBar.gwt-MenuBar-horizontal.arch-ExtendedDropDownListBox-Selector table td.gwt-MenuItem.gwt-MenuItem-selected {
	background: #fff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/icons/sprite.Par.0001.Image.gif) no-repeat 100% 0px;
	color: #000;
	cursor: pointer;
	font-weight: normal;
	width: 30px;
}
.gwt-MenuBar-vertical.arch-ExtendedDropDownListBox-Items {
background-color:#FFFFFF;
border-color:#000000;
border-style:outset;
border-width:1px 1px 1px 1px;
margin-left:-16px;
text-align:left;
width:53px;
}

*html .gwt-MenuBar-vertical.arch-ExtendedDropDownListBox-Items
{
border-color:#E7DED8 #000000 #000000 #E7DED8 ;
}

*+html .gwt-MenuBar-vertical.arch-ExtendedDropDownListBox-Items
{
border-color:#E7DED8 #000000 #000000 #E7DED8 ;
}
.gwt-MenuBar-vertical.arch-ExtendedDropDownListBox-Items .gwt-MenuItem
{
cursor:pointer;
font-size:11px;
padding-left:18px;
padding-top:2px;
padding-bottom:2px;
width:21px;
background:none;
font-weight:normal;
}

.gwt-MenuBar-vertical.arch-ExtendedDropDownListBox-Items .gwt-MenuItem.gwt-MenuItem-selected
{
background-color:#4784BE;
color:#FFFFFF;
}

/*styles for adult childern drop down menus ends here */




.gwt-MenuBar-vertical .gwt-MenuItem-selected a.navItem
{
color:#ffffff;
}
/* pcr sign in left new  styles */


.PCRSignInWidgetLeft
{
padding:5px 0 0px 0;

width:285px;
}

.PCREnrollWidgetLeft
{
padding:5px;
width:350px;
}

.PCREnrollWidgetLeft a
{
font-size:11px;
margin-left:5px;

}

.successMsg2
{
padding:3px;
background-color:#DCEDF7;
width:330px;
margin:4px;
}
.successMsg2 .gwt-HTML
{
font-size:11px;
}

.PCREnrollWidget .gwt-Label ,  .PCREnrollWidget a, .gwt-InlineLabel
{
font-size:11px;
}
.PCRSignInWidgetLeft .errorMsg2 , .PCRSignInWidget .errorMsg2
{
width:330px;
background-color:#FFFFCC;
border:none;
padding:3px;
}

.PCRSignInWidget
{
margin-left:10px;
width:175px;
}

*html .PCRSignInWidget
{
width:175px;
}

.PCRSignInWidget .errorMsg2
{
width:150px;
}

.PCRSignInWidgetLeft .errorMsg2 .gwt-HTML ,  .PCRSignInWidget .errorMsg2 .gwt-HTML
{
background:none;
font-size:11px;
}


*html .pcrLoginPopupPanel .arch-CloseButton-Top , .pcrForgotPinPopupPanel .arch-CloseButton-Top, .pcrCreatePinPopupPanel .arch-CloseButton-Top
{
position:relative;
left:0px;
top:3px;
}

*+html .pcrLoginPopupPanel .arch-CloseButton-Top , .pcrForgotPinPopupPanel .arch-CloseButton-Top, .pcrCreatePinPopupPanel .arch-CloseButton-Top
{
position:relative;
left:0px;
top:3px;
}
.PCRSignInWidgetLeft a
{
font-size:11px;
color:#3078BD;
}
.PCRSignInWidgetLeft td
{
padding-left:5px;
padding-top:0px;
}

.pcrCreatePinPopupPanel .PCRSignInWidgetLeft td
{
padding-left:2px;
}


.PCRSignInWidgetLeft .gwt-Label
{
font-size:11px;
display:inline;
}

.pcrCreatePinElementWrap td
{
width:160px;
}
.joinTodayLink .gwt-Label
{
font-size:11px;
font-weight:bold;
}
.PCRSignInWidgetLeft table td label
{
font-size:11px;
margin-right:56px;
}

.PCRSignInWidgetLeft .gwt-Label.createPinMessage
{
width:330px;
display:block;
}


/* pcr menu right side styles*/
.PCRSignInWidget .gwt-Label
{
font-size:11px;
}
.signInMenu
{
color:#43A23B;
font-weight:bold;
}
.PCRSignInWidget a
{
font-size:11px;
color:#3078BD;
}



/* pcr menu right side styles end */

.header {
height:77px;
}
.headerLeft {
margin-left:90px;
width:690px;
margin-bottom:10px;


}

*html .headerLeft
{
margin-top:0px;
}

*+html .headerLeft
{
margin-top:0px;
}
.headerLeft a.arch-tinyLink
{
position:relative;
top:-15px;
margin-right:65px;
float:right;
}


*html .headerLeft a.arch-tinyLink
{
top:-30px;
}
*+html .headerLeft a.arch-tinyLink
{
top:-30px;
}

.veritcalDivider
{
position:relative;
top:5px;
margin:5px;
color:#8E8077;
position:relative;
top:-3px;
}
.langHI .gwt-HTML p a
{
font-size:11px;
text-decoration:none;
}

.langHI .gwt-HTML p
{
position:relative;
top:-9px;
color:#8E8077;
}

*html .langHI .gwt-HTML p
{
top:3px;
}

*+html .langHI .gwt-HTML p
{
top:3px;
}

.pcrLoginPopupPanel, .pcrCreatePinPopupPanel , .pcrForgotPinPopupPanel
{
width:350px;
border:1px solid #C5B78C;
}
.loginHeader
{
background-color: #3078BD;
width:350px;
height:34px;
margin-left:0px;
}

.loginHeader .gwt-Image
{
position:relative;
top:10px;
left:10px;
}

*html .loginHeader
{
margin-top:-23px;
}

*+html .loginHeader
{
margin-top:-23px;
}

.pcrLoginPopupPanel a.gwt-Anchor, .pcrCreatePinPopupPanel a.gwt-Anchor, .pcrForgotPinPopupPanel a.gwt-Anchor
{
color:#3078BD;
}





*html .gwt-MenuBarPopup
{
margin-top:-4px;
}
*+html .gwt-MenuBarPopup
{
margin-top:-4px;

}

.arch-WidgetMenuItem
{
background-color:#ffffff;
}


.pcrCreatePinElementWrap
{
}

/* PCR TREE HEADER */


.treeParentWrap {
	font-weight: bold;
	font-size: 12px;
	color: #0055A5;
	cursor: default;
	background: #F2F3F4 url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/wallet_assets.Par.0002.Image.gif) repeat-x center bottom;
	width:300px;
	height:22px;
	overflow:hidden;
	text-align:left;

}



.treeParentWrapSelected {
	font-weight: bold;
	font-size: 12px;
	color: #0055A5;
	cursor: default;
	background: #F2F3F4 url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/wallet_assets.Par.0002.Image.gif) repeat-x center bottom;
	width:300px;
	height:auto;
	overflow:hidden;
	text-align:left;

}
.treeParentWrap img , .treeParentWrapSelected img
{
position:relative;
top:0px;
}

*html .treeParentWrap img , .treeParentWrapSelected img
{
position:static;
top:0px;
}
*+html .treeParentWrap img , *+html .treeParentWrapSelected img
{
position:static;
top:0px;
}
.treeParentWrap table , .treeParentWrapSelected table
{
position:relative;
top:0px;
float:left;
margin-right:15px;
}
.treeParentWrap table td, .treeParentWrapSelected table td
{
font-size:11px;
vertical-align:top;
padding-left:4px;
}
.eventsTable , .recentActivityTable
{
background-color:#FFFFFF;
height:auto;
left:-39px;
margin-top:-5px;
padding-left:10px;
position:relative;
width:290px;
float:left;

}
.gwt-Label.upcomingResHotelName
{
white-space:pre-wrap;
}

.gwt-Label.dateLabel
{
white-space:nowrap;
margin-right:5px;
}

a.gwt-Anchor.walletViewAllActivityCount , a.gwt-Anchor.walletViewAllActivity
{
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/icons.Par.0001.Image.gif) no-repeat 100% ;
padding-right:11px;
white-space:normal;
width:45px;
display:block;
}
.walletVisitResourceCenter {
background-color:#DCEDF7;
padding:5px 119px 5px 5px;
width:310px;
}
a.walletVisitResourceCenter
{
font-size:11px;
}

#pcrWalletMainPanel .gwt-Tree
{

}
#pcrWalletMainPanel
{
background-color:#ffffff;
width:300px;
padding:0;
border:1px solid #BCAFA9;
border-top:none;
position:relative;
top:-3px;
}
a.balanceAnchor
{
color:#000000;
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/wallet_assets.Par.0007.Image.gif) no-repeat center right;
padding-right:10px;
text-decoration:none;
font-size:11px;
}

.gwt-Label.pointsBalance
{
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/wallet_assets.Par.0007.Image.gif) no-repeat center right;
margin-right:30px;
padding-right:10px;
text-align:right;
}

.memberInfo.mainPanel
{
background:url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/wallet_assets.Par.0003.Image.gif) repeat 0 0;
font-size:11px;
}


.hdPCRTreeMainHeader
{
position:relative;
top:0px;
font-weight:bold;
color:#666;
float:left;
}

.treeParentWrapSelected .hdPCRTreeMainHeader
{
color:#666;
}
.memberShipInfoVerticalPanel td
{
font-size:11px;
}

.hdPCRTreeMainHeaderLabel
{
float:left;
margin:0 0 0 20px;
padding:0;
vertical-align:middle;
width:120px;
background:transparent url(/hotels/images/minus_blue.gif) no-repeat scroll 0 50%;

}



.createPinButton
{
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/wallet.Par.0002.Image.gif);
width:220px;
height:40px;
}
.createPinTitle, .forgotPinTitle , .signInTitle ,  .enrollWidget-Heading
{
font-weight:bold;
margin-left:5px;
font-size:12px!important;
}

.joinTodayLink
{

}


.pcrloginstatuslink
{
display:inline;
}


#pcrLogin
{
padding:0 0 0 0px;
}

.gwt-TextBox.highlightErrorField , .gwt-PasswordTextBox.highlightErrorField
{
border:2px inset #CC0000!important;
}
       
.gwt-MenuBar .gwt-MenuItem-selected .topNavigationUSen a.tab1
{
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/nav/sprite.Par.0001.Image.gif) no-repeat 0 -436px;
}

.gwt-MenuBar .gwt-MenuItem-selected .topNavigationUSen a.tab2
{
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/nav/sprite.Par.0001.Image.gif) no-repeat 0 -204px;
}

.gwt-MenuBar .gwt-MenuItem-selected .topNavigationUSen a.tab3
{
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/nav/sprite.Par.0001.Image.gif) no-repeat 0 -88px;
}

.gwt-MenuBar .gwt-MenuItem-selected .topNavigationUSen a.tab4
{
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/nav/sprite.Par.0001.Image.gif) no-repeat 0 -320px;
}

.menuwidgettdstyle
{
background: url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds.Par.0003.Image.gif) repeat-x 0 200px!important;
}


.pointsBalancePCR , .memberLoginPCR , .redeemPCR
{
font-size:11px;
margin-left:5px;
}
.menuwidgetstyle a
{
font-size:11px;
color:#3078BD;
margin-left:5px;
}

.pcrProfileLink a
{
font-size:11px;
color:#3078BD;
}

.rememberMe label
{
font-size:11px;
}

.emailPinButtonWrap, .forgotPinLabelWrap , .createPinLabelWrap , .signInLabelWrap
{
width:340px;
}

.createPinLabelWrap
{
margin-bottom:5px;
}

.signInLabelWrap .requiredInformationExplanation
{
background:none;

}

.signInLabelWrap .requiredInformationExplanation .gwt-InlineLabel
{
color:#8E8077;
}

.signInLabelWrap .requiredInformationExplanation .gwt-Image
{
position:relative;
top:2px;
}
*html .signInLabelWrap .requiredInformationExplanation .gwt-Image
{
position:relative;
top:3px;
left:10px;
}
*+html .signInLabelWrap .requiredInformationExplanation .gwt-Image
{
position:relative;
top:3px;
left:10px;
}
.joinNowPanel {
background-color:#DCEDF8;
width:350px;
position:relative;
left:-5px;
margin-top:5px;
padding-left:28%;

}
.zipCodeLabelWrap
{
position:relative;
top:-20px;
}
.joinNowPanel td
{
text-align:center;
}

*html .joinNowPanel
{
left:0px;
width:352px;
position:absolute;
margin-top:4px;
}

*+html .joinNowPanel
{
left:0px;
width:352px;
position:absolute;
margin-top:4px;
}


*html .pcrLoginPopupPanel .joinNowPanel ,.pcrForgotPinPopupPanel .joinNowPanel
{
margin-top:2px;
}

*+html .pcrLoginPopupPanel .joinNowPanel, .pcrForgotPinPopupPanel .joinNowPanel
{
margin-top:2px;
}


.forgotPinImg
{
float:right;
margin-top:10px;
margin-right:10px;
}


.requiredFieldsMessage , .signInBtnLeft
{
margin-right:20px;
float:right;
}

.requiredFieldsMessage
{

padding-left:16px;
color:#8E8077;
}
.arch-LabelRequired
{
background:transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/icons/alerts.Par.0001.Image.gif) no-repeat scroll right center;
padding-right:16px;
}


.createPinButtonpanel
{
float:right;
width:145px;
}
*html .createPinButtonpanel
{
width:130px;
}
.enrolDescription
{
background-color:#DCEDF7;
font-size:11px;
margin:5px;
margin-bottom:10px;
padding:5px;
width:322px;
}

*html .signInBtnLeft , .emailPinButtonWrap , .createPinButtonpanel
{
margin-bottom:7px;
}

*+html .signInBtnLeft , .emailPinButtonWrap , .createPinButtonpanel
{
margin-bottom:7px;
}

button.pcrLoginButton{
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/pcr/buttons.Par.0002.Image.gif) no-repeat  0% 0%; 
	border: none;
	height: 24px;	
	width: 82px;

}
button.pcrCreatePinButton
{
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/pcr/buttons.Par.0003.Image.gif)no-repeat 0% 0%; 
	border: none;
	height: 24px;	
	width: 126px;

}
button.pcrForgotPinButton
{
	background: transparent url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/en/us/pcr/buttons.Par.0004.Image.gif)no-repeat 0% 0%; 
	border: none;
	height: 24px;	
	width: 120px;
	
}
.gwt-Button:active
{
border:none;
}

/* styles for pslot links */
.gwt-MenuBar-vertical a.anchor
{
background:transparent none repeat scroll 0 0;
color:#43A23B;
font-weight:bold;
margin:0;
padding:7px 10px 1px;
text-decoration:none;
}
.gwt-MenuBar-vertical .gwt-MenuItem-selected a.anchor
{
color:#ffffff;
font-weight:bold;
}


@media screen and (-webkit-min-device-pixel-ratio:0){


#mkModContainer #mkModSubContainer
{
top:32em;
}
}

.gwt-PushButton-up , .gwt-PushButton-up-hovering , .gwt-PushButton-down-hovering
{
border: none;
padding: 0;
}

.grayLabel {
  color: #8E8077;
  font-size: 11px;
  font-weight: normal;
  margin-top: 0px;
  vertical-align: top;
}


/* Styles start for pack and go page */

div.parkAndGoMainPanel
{
margin-top:10px;
background: #ffffff url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/hi/cn/backgrounds/res_backs.Par.0001.Image.jpg) no-repeat bottom right;
padding:20px;
height:140px;
}


.gwt-Label.parkAndGoBookYourHotel
{
color:#43A23B;
font-size:16px;
font-weight:bold;
margin:0;
padding:0;
}

.gwt-Label.parkAndGoLocationLabel
{
font-size:11px;
margin-right:10px;
width:40px;
margin-top:10px;
}

.gwt-ListBox.parkAndGoLocationDropdown
{
margin-top:10px;
font-size:11px;
width:280px;
}

div.parkAndGoMainPanel .find-hotels-Button
{
margin-left:55px;
margin-top:15px;
}

/* styles end for pack and go page */

/* start styles for chat module */
.redAstrick10 {
	font-size: 14px;
	color: #f00;
	font-weight: bold;
}
.chatInstructions {
	font-size: 12px;
	color: #000;
}
.chatWithAgentText {
	font-size: 12px;
	color: #66f;
	cursor: pointer;
	text-decoration: underline;
}
.chatOrText {font-size: 12px;}
.chatWithAgentPanel {
	float:right;
	margin-right:20px;
}
#ChatAndResDirectWidget .chatWithAgentPanel {
	font-size: 12px;
	left: 10px;
	position: absolute;
	text-align: center;
	top: 100px;
	width: 175px;
}
#imgChatAvailable {display: none;}
/* Home page Footer Image */
.gwt-ImageFooter{
	display:block !important;
	padding:0px 0px 0px 7px !important;
 }

.gwt-ImageFooter img{
  border:0px !important;
 }


.gwt-VerticalImageLine {
 padding-left:20px;
} 

 .paddingTop20{
	padding-top: 25px;
}

#NeedHelpWithResDirectContainer
{
position:relative;
top:-9px;
float:right;
}

*html #NeedHelpWithResDirectContainer , *+html #NeedHelpWithResDirectContainer
{
top:-25px;
} 


#pcrWalletImageFooter
{
      background: #E5E9F2 url(http://images3.ichotelsgroup.com/cq/etc/media_library/branded/cn/pcr/wallet_assets.Par.0004.Image.jpg) no-repeat center right;
      width:300px;
      height:46px;
}


      
/* end styles for chat module */

table.costsMsgsForUKUser .gwt-Label {
color:#4784BE;
font-size:11px;
position:relative;
top:-3px;
}

#ResDirectNumberWidgetHeader {
float:right;
position:relative;
margin-bottom:20px;
right:17px;
top:-20px;
}

*html #ResDirectNumberWidgetHeader, *+html #ResDirectNumberWidgetHeader
{
top:-25px;
}

table.BookWithConfidencePanel
{
float:right;
width:300px;
}

.HotelDealsWrapperDiv img
{
	padding-right: 30px;
	padding-bottom: 30px;
}
.LabeledMarker_markerLabel {
color:#fff;
cursor:pointer;
font-size:11px;
font-weight:700;
height:34px;
line-height:20px;
text-align:center;
width:21px;
}
.markerNumber {
background:transparent url(/hotels/images/no_dates.png) scroll no-repeat 50% 0;
color:#fff;
cursor:pointer;
font-weight:700;
height:34px;
text-align:center;
width:21px;
}
	.markerNumber.avail {background:transparent url(/hotels/images/avail.png) scroll no-repeat 50% 0;}
	.markerNumber.noAvail {background:transparent url(/hotels/images/no_avail.png) scroll no-repeat 50% 0;}
	.markerNumber.noDates {background:transparent url(/hotels/images/no_dates.png) scroll no-repeat 50% 0;}

.hotelDealsHeader {
	font-size : 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight : bold;
}

.hotelDealsBreadCrumb a, a.hotelDealsBreadCrumb {
	text-decoration  : none;
	color : #43A23B;
}

.lowestInternet
{
font-size:11px;
}

/*
=======================
 GLOBAL EN SPECIFIC STYLES - start
=======================
*/

/*
=======================
 GLOBAL EN SPECIFIC STYLES - end
=======================
*/