/* Colors used :
  Dark Blue: #004164
  Darker Blue: #002E47
  Darkest Blue: #001B29
  Orange: #ff9900
  Dark Grey: #333333
*/
.NavigationBarBg
{
	background-color:#E6F9C9;
	border-top:solid 1px #015BAE;
}
.GeneralLink 
{
	font-size: 11px;
	font-weight: normal;
	color: #0D2A96;
	font-weight:bold;
	
}
a.GeneralLink {
	font-size: 11px;
	font-weight:bold ;
	color: #0D2A96;
	text-decoration:None;	
}
a.GeneralLink:hover{
	font-size: 11px;
	font-weight: bold;
	color: #68A70D;
	text-decoration:None;
}

a.GeneralLink:Visited{
	font-size: 11px;
	font-weight: bold;
	color: #0D2A96;
	text-decoration:None;
}
.BlueBar 
{
	BACKGROUND: url(/RXLWebV504/Branding/Images/Green.gif); 
	height:5px;
	background-repeat:repeat-x;	
	width:100%;
}
.paymentOption
{
  background-color: #F3FCE4;
  padding-right: 5px;
  padding-left: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  color: #000000;
}
.loginBorder
{
	border:solid 1px #015BAE;
	width:290px;
	background-color:#F3FCE4;
}
body
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
}
.logotext
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #414094;
}

.textGiantStrong
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #333333;
}

.textLargeStrong
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

.textNormalStrong
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

.textNormal
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
}

.textSmall
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #333333;
}

.textHotelContract
{
  font-family: arial,helvetica; color: #000000; font-size: xx-small;
}

.titleBar
{
  background-color: #183AA1;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-indent: 5px;
  color: #E9EEFA;
  height: 25;
  vertical-align:middle;
  font-size: 13px;
  font-variant: small-caps;
}

.titleBarBooking
{
  background-color: #A0D7F5;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  color: #444E4B;
  height: 18;
}

.titleBarShort
{
  background-color: #183AA1;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-indent: 5px;
  color: #F3EDE6;
  height: 18;
  border:solid 1px #0B277C;
}

.subTitleBar
{
  background-color: #183AA1;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  color: #F3F2FC;
  height: 18;
}

.searchResultTitleBar
{
  background-color: #444E4B;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  color: #333333;
  height: 18;
}

.sidebarBox
{
  background-color: #000000;
}

.sideBarLink
{
  text-indent: 5px;
}

.currentBookingStep
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  text-decoration: underline;
  background-color: #F3FCE4;
}

.columnSeparator
{
  background-color: #dddddd;
}

.hotelPicture
{
  color: #002E47;
  border-color: #002E47;
}

.tableHeader
{
  background-color: #F3FCE4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

a.footlink:visited
{
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
a.footlink:link
{
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
a.footlink:hover
{
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  text-decoration: underline;
}
a.footlink:active
{
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}

a.linkNormal:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #004164;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.linkNormal:link
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #01047A;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.linkNormal:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}
a.linkNormal:active
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #004164;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

.linkInactive
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.linkSmall:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #004164;
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
}
a.linkSmall:link
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #01047A;
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
}
a.linkSmall:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #01047A;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
}
a.linkSmall:active
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #004164;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
}



/* New generic TAN classes */
.maincommand
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #333333;
}

.mainbody
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
}

table.mainbody
{
  width: 100%;
}

.boxtable
{
  background-color:#F3FCE4;
}

.boxheader
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  color: #ffffff;
  background-color:#002E47;
}

.headingbig
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  color: #333333;
}

td.headingbig
{
  height: 17;
}

.headingmedium
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  color: #333333;
}

.headinglittle
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #333333;
}

.errormessage
{
  color: #ff0000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  
}

/* Standard SWT classes */
/* Summaries */

.bookingChangesTable
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000;
}

.summary
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000;
}
table.summary
{
 
  padding: 10px 10px 10px 10px;
  color: black;
  font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
 
tr.summary
{
  vertical-align:top;
  font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

tr.summaryHeader
{
  vertical-align:top;
  font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.summary
{
  padding: 0px 2px 2px 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #333333;
  background-color:F3FCE4;
}

th.summaryHeader
{
  padding: 0px 20px 2px 2px;
  background-color: #84C426;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #01047A;
  border:solid 1px #6AA613;  
}

th.summaryHeaderDark
{
  padding: 0px 20px 2px 2px;
  background-color: #F1DCC6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
   border:solid 1px #D8BFA4;
}

td.summaryHeader
{
  padding: 0px 10px 2px 2px;
  background-color: #84C426;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
   border:solid 1px #6AA613;
}

a.summaryHeader:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #004164;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.summaryHeader:link
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #01047A;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.summaryHeader:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #01047A;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}
a.summaryHeader:active
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #004164;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

a.summaryNavigator:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #004164;
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
}
a.summaryNavigator:link
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #01047A;
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
}
a.summaryNavigator:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #01047A;
  font-size: 9px;
  font-weight: bold;
  text-decoration: underline;
}
a.summaryNavigator:active
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #004164;
  font-size: 9px;
  font-weight: bold;
  text-decoration: underline;
}

tr.summaryFilter
{
  vertical-align:bottom;
  font-size: 11px;
}

td.summaryFilter
{
  background-color: #ffffff;
  font-size:8pt;
  border-left-width: 3;
  border-right-width: 3;
  border-top-width: 3;
  border-bottom-width: 6;
  vertical-align:bottom;
}

input.summaryFilter
{
	
  width:65;
  font-size: 8pt;
}

select.summaryFilter
{
	
  font-size: 8pt;
}

/* Compact Summaries */

table.summaryCompact
{
	
  padding: 10px 10px 10px 10px;
  color: black;
}

tr.summaryCompact
{
  vertical-align:top;
}

tr.summaryCompactHeader
{
  vertical-align:top;
}

td.summaryCompact
{
  padding: 0px 2px 2px 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #333333;
  background-color: #C3F180;
  border:solid 1px #9BD349
}

td.summaryCompactAlternate
{
  padding: 0px 2px 2px 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #333333;
  background-color: #F2DEC9;
}

th.summaryCompactHeader
{
  padding: 0px 2px 2px 2px;
  background-color: #C3F180;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
   border:solid 1px #9BD349;
}

th.summaryCompactHeaderDark
{
  padding: 0px 2px 2px 2px;
  background-color: #F1DCC6;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  border:solid 1px #D8BFA4;
}

td.summaryCompactHeader
{
  padding: 0px 2px 2px 2px;
  background-color: #C3F180;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
   border:solid 1px #9BD349;
}

/* Property page related */

table.propertyPage
{
  font-size: 8pt;
  padding: 0;
  border: 2;
  
}

table.propertyPageGroupHeading
{
  width:100%;
}

td.propertyPageItem
{
  background-color: #E6F9C9;
  font-size: 8pt;
  padding-left: 10;
  padding-right: 10;
  padding-top: 3;
  padding-bottom:3;
  border:solid 1px #C3EB89;
}

td.propertyPageSummaryItem
{
  background-color: #ffffff;
  font-size: 8pt;
  padding-left: 10;
  padding-right: 10;
  padding-top: 3;
  padding-bottom:3;
 
}

td.propertyPageLabel
{
  color:#002E47;
  font-size:8pt;
  font-weight:bold;
  padding-left: 10;
  padding-right: 10;
  padding-top: 2;
  padding-bottom: 2;
  text-align: right;
  background-color: #E6F9C9;
    border:solid 1px #C3EB89;
 
}

td.propertyPageGroupHeading
{
  background-color: #DEA05D;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  color: #ffffff;
  height: 18;
  width: 100%;
  border:solid 1px #AF5B00;
}
a.returnLink:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #004164;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.returnLink:link
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #01047A;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.returnLink:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #01047A;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}
a.returnLink:active
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #004164;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

/* Shopping basket */

/* Shopping basket */

table.shoppingBasketTable
{
}

th.shoppingBasketTable
{
  background-color: #C3F180;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  text-align:left;
  padding: 2 5 2 5;
   border:solid 1px #9BD349;
}

.shoppingBasketTable
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
}

td.shoppingBasketTable
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  padding: 2 5 2 5;
}

td.shoppingBasketTableInner
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
  padding: 2 5 2 5;
}



td.shoppingBasketTableTotal
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  padding: 2 5 2 5;
}

td.shoppingBasketTableRowDivisor
{
  background-color: #004164;
  height: 2;
}

/* Forms */

.formLabel
{
  color:#002E47;
  font-size:8pt;
  font-weight:bold;
  padding-left: 10;
  padding-right: 10;
  padding-top: 2;
  padding-bottom:2;
 background-color:F3FCE4;
}

.formItem
{
  background-color: #F3FCE4;
  font-size: 8pt; 
}

td.formItem
{
  background-color: #F3FCE4;
  font-size: 8pt;
  padding-left: 10;
  padding-right: 10;
  padding-top: 3;
  padding-bottom:3;
}

/* Popup calendar */
td.calendarMonth
{
   background-color: #A0D7F5;
}
a.calendarMonth
{
  font-weight: bold;
  font-size: 9pt;
  color: #000000;
}
select.calendarMonth
{
  font-size: 9pt
}
select.calendarMonthIllegal
{
  background-color: #FF0000;
  font-size: 9pt
}
td.calendarHeaderWeekend
{
  background-color: #A0D7F5;
  color: #000000;
  font-size: 9pt;
}
td.calendarHeaderWeekday
{
  background-color: #A0D7F5;
  color: #000000;
  font-size: 9pt;
}
td.calendarCellWeekday
{
  background-color: #CDE7DE;

  font-size: 9pt;
  cursor: pointer;
}
td.calendarCellWeekend
{
  background-color: #CDE7DE;

  font-size: 9pt;
  cursor: pointer;
}
td.calendarCellWeekdayInvalid
{
  background-color: #E0E0E0;

  font-size: 9pt;
  cursor: none;
}
td.calendarCellWeekendInvalid
{
  background-color: #E0E0E0; /*qq:MWR Grey */
  font-size: 9pt;
  cursor: none;
}
td.calendarCellHighlight
{
  background-color: #8EC2E3;
  font-size: 9pt;
  cursor: pointer;
}
td.calendarCellSelected
{
  background-color: #A0D7F5;
  font-size: 9pt;
  cursor: pointer;
}

/* BackOffice specific classes */
/* Reservwire default is #FFF1DB */
.backOfficeSection
{
  border: solid 1px #183AA1;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  padding: 5px 5px 5px 5px;
  background-color: #F3FCE4;
}

.backOfficeSectionNonEditable
{
  border: solid 1 #183AA1;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  padding: 5px 5px 5px 5px;
  background-color: #F3FCE4;
}

.backOfficeSection2
{
  border: solid 2 #002E47;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  padding: 5px 5px 5px 5px;
  background-color: #DDEEFF;
}

.backOfficeSection3
{
  border: solid 2 #002E47;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  padding: 5px 5px 5px 5px;
  background-color: #FFDDDD;
}
/**********Back Office Links***********/
.backOfficeSectionHeader
{
  padding: 2px 2px 2px 2px;
  font-weight: bold;
  font-size: 13px;
  margin: 0px 0px 5px 0px;
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #3C5FC9;
  font-variant: small-caps;
  border:solid 1px #151C99;
}
.linkNormalWhite
{  
  padding: 2px 2px 2px 2px;
  font-weight: bold;
  font-size: 13px;  
  margin: 0px 0px 0px 0px;
  color: #53508D;  
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-variant: small-caps;
}
.linkNormalWhite:hover
{  
  padding: 2px 2px 2px 2px;
  font-weight: bold;
  font-size: 13px;  
  margin: 0px 0px 0px 0px;
  color: #53508D;  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-variant: small-caps;
  text-decoration:none;
}
/**********Back Office Links***********/

.backOfficeGroupHeader
{
  /*border: solid 2 #002E47;*/
  padding: 4px 2px 4px 2px;
  font-weight: 900;
  font-size: 14px;
  margin: 0px 0px 5px 0px;
  /*color: #ffffff;  */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /*background-color: #FFF1DB;/*#DDEEFF;*/
  font-variant: small-caps;
  text-align: center;
}

.backOfficeButtons
{
  /*background-color: #FFCCBB;  #dd5544;*/
  padding: 6px 6px 6px 6px;
  vertical-align: middle;
  width: 0;
}

.backOfficeTasks
{
  padding: 2px 2px 2px 2px;
  font-weight: 900;
  font-size: 13px;
  margin: 0px 0px 5px 0px;
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #dd5544;
  font-variant: small-caps;
}

.backOfficeTasksSection
{
  /*border: solid 2 #002E47;      */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  padding: 5px 5px 5px 5px;
  background-color: #ACE060;
  vertical-align: middle;
}

td.backOfficeTasksSection
{
  font-weight: bold;
}

/* Hotel contract progressbar styles */
.contractProgressBar
{
  font-size: 10px;
  background-color: #D4F2A7;
}

th.contractProgressBarHeader
{
  font-size: 13px;
  background-color: #183AA1;
  font-weight: bold;
  font-variant: small-caps;
  color:#ffffff
}

.contractProgressBarCurrentStage
{
  font-size: 10px;
  background-color: #ACE060;
  font-weight: bold;
}

/* Direct contract allocation calendar styles */

.allocCalendarClosed
{
  background-color: #FF6666;
}
.allocCalendarClosedAlternate
{
  background-color: #EF5656;
}
.allocCalendarFree
{
  background-color: #66CC66;
}
.allocCalendarFreeAlternate
{
  background-color: #56BC56;
}
.allocCalendarOtherMonth
{
  background-color: #CCCCCC;
}
.allocCalendarRoomTypeAlternate
{
  background-color: #EEEEEE;
}

/* Conflict styles - highlight differences between
 contract allocation and daily allocation         */
.allocCalendarClosedConflicting
{
  background-color: #FFCC77;
}
.allocCalendarClosedAlternateConflicting
{
  background-color: #EFBC67;
}
.allocCalendarFreeConflicting
{
  background-color: #CCFF77;
}
.allocCalendarFreeAlternateConflicting
{
  background-color: #BCEF67;
}

/* Reservwire-specific styles */
.demoBorder
{
  border-style: solid;
  border-width: thin;
  border-color: #004164;
  background-color: #FFD596;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #004164;
  padding: 10;
}

/* Basket Overview */
.basketOverviewText
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

a.basketOverviewLink
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fd9c0c;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.basketOverviewLink:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fd9c0c;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

a.basketOverviewLink:active
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fd9c0c;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

/* Region details page */
td.regionLevel1
{
  padding-top: 1ex;
  padding-bottom: 0px;
  margin: 0;
}

td.regionLevel2
{
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
}

a.linkChild
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #002E47;
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
}

a.linkChild:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #002E47;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
}

a.linkChildSmall
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #002E47;
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
}

a.linkChildSmall:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #002E47;
  font-size: 9px;
  font-weight: normal;
  text-decoration: underline;
}

/* Side bar */

a.sideBarControlLink:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #004164;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.sideBarControlLink:link
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #01047A;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.sideBarControlLink:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #01047A;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}
a.sideBarControlLink:active
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #004164;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

/* Availability table, used on Search Results and room details pages */
.availabilityTable
{
}

th.availabilityTable
{
  background-color: #F3FCE4;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  text-align:left;
  padding-left:3px;
}

td.availabilityTable
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  padding-left:3px;
}

.columnSeparator
{
  background-color: #dddddd;
}

.hotelPicture
{
  color: #002E47;
  border-color: #002E47;
}

.sidebarBox
{
	border: solid 1px #183AA1;
	background-color:#F3FCE4;
}

.hotelSearchTitle
{
  background-color: #444E4B;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  color: #333333;
  height: 18;
}

.hotelSearchTitleSpecialOffer
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  color: #333333;
  height: 18;
}

.searchResultTitleBar
{
  background-color: #444E4B;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  color: #333333;
  height: 18;
}

.hotelSearchDescription
{
  position: relative;
  overflow: hidden;
  height: 68px;
  line-height: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #000000;
  text-decoration: none;
}

.hotelSearchResults
{
  color: #29308D;
        font-weight: bold;
        font-size: 11px;
        padding: 0px 2px 0px 2px;
}

td.hotelSearchResults
{
  padding-left: 4px;
}

th.hotelSearchResults
{
  color: #F1F4FF;
  background-color: #29308D;
        font-weight: bold;
        font-size: 11px;
}

.hotelSearchResults a{

        font-size: 11px;
        color: #D3463D;
        text-decoration: underline;
}
.hotelSearchResults a:hover {

        font-size: 11px;
        color: #D3463D;
        text-decoration: none;
}

.textCommand
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #004164;
  text-decoration: none;
}

/*Pop-up window classes*/
.popUpTable
{
  padding: 2px 2px 2px 2px;
  border-collapse: collapse;
  border: none;
  width: 100%;
  background-color: #000080;
}

.popUpTableHeader
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  color: #444E4B;
  background-color: #000080;
}

.popUpBody
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  background-color: #444E4B;
  padding: 4px 4px 4px 4px;
}

/* Reports */
td.reportParameter
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
}

td.reportParameterLabel
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

.backOfficeButtons
{
  /*background-color: #F2F2FF;  #dd5544;*/
  padding: 6px 6px 6px 6px;
  vertical-align: middle;
  width: 0;
}

.backOfficeTasks
{
  padding: 2px 2px 2px 2px;
  font-weight: 900;
  font-size: 13px;
  margin: 0px 0px 5px 0px;
  color: #444E4B;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #dd5544;
  font-variant: small-caps;
}

.backOfficeTasksSection
{
  border: solid 1 #183AA1;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  padding: 5px 5px 5px 5px;
  background-color: #F3FCE4;
  vertical-align: middle;
}

/* Price break down */
.priceBreakDownTable
{
}

.priceBreakDownTable th
{
        font-size: 11px;
  font-weight: bold;
  padding: 0px 2px 0px 2px;
}

.priceBreakDownTable td
{
font-size: 11px;
  padding: 2px;
}

td.priceBreakDownTotal
{
}



.HeadRoom
{
  border: solid 1 #7AB327;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  padding: 5px 5px 5px 5px;
  background-color: #ACE060;
  vertical-align: middle;
}
.HeadSubRoom
{
  border: solid 1 #BAD98D;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  padding: 5px 5px 5px 5px;
  background-color: #E9F7D3;
  vertical-align: middle;
}

/* DropDowns in RenderMode AjaxAutoComplete */ 
div.autocomplete 
{ 
  position:absolute; 
  margin:0px; 
  padding:0px; 
  border:1px solid gray; 
  background-color:white; 
  z-index:2; 
} 
div.autocomplete ul  
{ 
  list-style-type:none; 
  margin:0px; 
  padding:0px; 
} 
div.autocomplete ul li.selected { background-color:blue; color:white } 
div.autocomplete ul li span.searchterm { font-weight:bold; text-decoration:underline; } 
div.autocomplete ul li.error { font-weight:bold; background-color:red; } 
div.autocomplete ul li  
{ 
  list-style-type:none; 
  font-size:11px; 
  display:block; 
  margin:0; 
  padding:2px; 
  cursor:hand; 
  color:black; 
} 

/* Ajax filter dropdowns - Back Office */ 
input.autocomplete.filterdropdown 
{ 
  width: 200; 
} 
