/* 
  New Colors used :
  Light Blue  : #71ADCA
  Dark Blue   : #1C3F94
  
*/

body
{
  background-color: White;
  color: Black;
  margin: 5 5 5 5;
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
}

a
{
   color: #FF6600;
}

.menu
{
	border: 1px none;
	text-align: justify;
	background-color: #92BBE9;
	font-family: Verdana;
	font-size: 16px;
	color: #FFFFFF;
	font-style: normal;

}

.searchhomepage
{
}

.textGiantStrong
{
  font-family: Verdana;
  font-size: 36px;
  font-weight: normal;
  color: #333333;
}

.textLargeStrong
{
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  font-variant: normal;
  color: #1C3F94;
}

.textExtraLarge
{
  font-family: Verdana;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  font-variant: normal;
  color: #000000;
}

.textNormalStrong
{
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: bolder;
  font-variant: normal;
  color: #FF6600;
}

.textNormal
{
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #1C3F94;
  text-decoration: none;
}

.textCommand
{
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #000000;
  text-decoration: none;
}

.hotelSearchDescription
{
  position: relative;
  overflow: hidden;
  height: 68px;
  line-height: 17px;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #000000;
  text-decoration: none;
}

.hotelSearchTitle
{
  background-color: #f0e5b7;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  text-indent: 5px;
  color: #FFFFFF;
  height: 20;
}

.hotelSearchTitleSpecialOffer
{
  background-color: #7FB4FF;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  text-indent: 5px;
  color: #FFFFFF;
  height: 20;
}

.textSmall
{
  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  color: #1C3F94;
}

.sideBarBox
{
  background-color: #FFFF99;
}

.sideBarLink
{
  text-indent: 5px;
}

.hotelPicture
{
  color: #FFFFFF;
  border-color: #990000;
}

a.linkNormal
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: bolder;
  font-variant: normal;
  color: #1941a5;
}

a.linkChild
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  color: #FF9900;
}

a.linkChildSmall
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  color: #FF9900;
}

/* New generic TAN classes */
.maincommand
{
  font-family: Verdana;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #333333;
}

.mainbody
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #000000;
  text-decoration: none;
}

table.mainbody
{
  width: 100%;
}

.errormessage
{
  color: #000000;
  font-family: Verdana;
  font-size: 11px;
  font-weight: normal;
}

/* Standard SWT classes */
/* Summaries */
table.summary
{
  padding: 10px 10px 10px 10px;
  color: black;
}

tr.summary
{
  vertical-align: top;
}

tr.summaryHeader
{
  vertical-align: top;
}

td.summary
{
  padding: 0px 20px 2px 2px;
  font-family: Verdana;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #333333;
}

th.summaryHeader
{
  padding: 0px 20px 2px 2px;
  background-color: #F0E5B7;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

td.summaryHeader
{
  padding: 0px 10px 2px 2px;
  background-color: #F0E5B7;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

a.summaryHeader:visited
{
  font-family: Verdana;
  color: #660000;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.summaryHeader:link
{
  font-family: Verdana;
  color: #990000;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.summaryHeader:hover
{
  font-family: Verdana;
  color: #990000;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}
a.summaryHeader:active
{
  font-family: Verdana;
  color: #cc0000;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

a.summaryNavigator:visited
{
  font-family: Verdana;
  color: #660000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
a.summaryNavigator:link
{
  font-family: Verdana;
  color: #990000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
a.summaryNavigator:hover
{
  font-family: Verdana;
  color: #990000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: underline;
}
a.summaryNavigator:active
{
  font-family: Verdana;
  color: #cc0000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: underline;
}

tr.summaryFilter
{
  vertical-align: bottom;
}

td.summaryFilter
{
  background-color: #ffffff;
  font-size: 10pt;
  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: 10pt;
}

select.summaryFilter
{
  font-size: 10pt;
}

/* Property page related */

table.propertyPage
{
  font-size: 10pt;
  padding: 0;
  border: 2;
}

table.propertyPageGroupHeading
{
	width: 100%;
	background-color: #F0E5B7;
}

td.propertyPageItem
{
  background-color: #F0E5B7;
  font-size: 10pt;
  padding-left: 10;
  padding-right: 10;
  padding-top: 3;
  padding-bottom: 3;
}

td.propertyPageSummaryItem
{
  background-color: #cccccc;
  font-size: 10pt;
  padding-left: 10;
  padding-right: 10;
  padding-top: 3;
  padding-bottom: 3;
}

td.propertyPageLabel
{
  color: #cc0000;
  font-size: 10pt;
  font-weight: bold;
  padding-left: 10;
  padding-right: 10;
  padding-top: 2;
  padding-bottom: 2;
}

td.propertyPageGroupHeading
{
  background: url(/TANWeb/Images/subTitleBar.gif);
  background-repeat: no-repeat;
  background-color: #ffffff;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  text-indent: 5px;
  color: #333333;
  height: 18;
  width: 100%;
}
a.returnLink
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: bolder;
  font-variant: normal;
  color: #ff9900;
}

/* Shopping basket */

table.shoppingBasketTable
{
}

th.shoppingBasketTable
{
    font-family: Verdana;
    font-size: 10pt;
    font-style: normal;
    font-weight: bolder;
    font-variant: normal;
    text-align: left;
    text-transform: capitalize;
    color: #FFFFFF;
    background-color: #F0E5B7;
}

.shoppingBasketTable
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #000000;
  text-decoration: none;
}

td.shoppingBasketTable
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #000000;
  text-decoration: none;
  padding: 2 5 2 5;
}

td.shoppingBasketTableTotal
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #000000;
  text-decoration: none;
  padding: 2 5 2 5;
}

td.shoppingBasketTableRowDivisor
{
  background-color: #F0E5B7;
  height: 2;
}

/* Forms */

.formLabel
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: bolder;
  font-variant: normal;
  color: #92BBE9;
  padding-right: 20;
}

.formItem
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #000000;
  text-decoration: none;
  background-color: #F0E5B7;
}

td.formItem
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #000000;
  text-decoration: none;
  background-color: #F0E5B7;
  padding: 3 10 3 10;
  border: solid 1 #ffffff;
}

/* Popup calendar */
td.calendarMonth
{
  background-color: #C2ECF8;
}
a.calendarMonth
{
  font-weight: bold;
  font-family: Verdana;
  font-size: 10pt;
  color: #666666;
}
select.calendarMonth
{
  font-family: 'MS Sans Serif' , Verdana;
  font-size: 10pt;
}
select.calendarMonthIllegal
{
	background-color: #FF0000;
	font-family: Verdana;
	font-size: 10pt;
	color: #666666;
}
td.calendarHeaderWeekend
{
  background-color: #FFFFCC;
  font-family: 'MS Sans Serif' , Verdana;
  font-size: 10pt;
}
td.calendarHeaderWeekday
{
  background-color: #FFFFCC;
  font-family: 'MS Sans Serif' , Verdana;
  font-size: 10pt;
}
td.calendarCellWeekday
{
  background-color: #FFFFFF;
  font-family: 'MS Sans Serif' , Verdana;
  font-size: 10pt;
  cursor: pointer;
}
td.calendarCellWeekend
{
  background-color: #FFFFFF;
  font-family: 'MS Sans Serif' , Verdana;
  font-size: 10pt;
  cursor: pointer;
}
td.calendarCellWeekdayInvalid
{
  background-color: #FFFFFF;
  font-family: 'MS Sans Serif' , Verdana;
  font-size: 10pt;
  cursor: none;
}
td.calendarCellWeekendInvalid
{
  background-color: #FFFFFF;
  font-family: 'MS Sans Serif' , Verdana;
  font-size: 10pt;
  cursor: none;
}
td.calendarCellHighlight
{
  background-color: #CC0000;
  font-family: 'MS Sans Serif' , Verdana;
  font-size: 10pt;
  cursor: pointer;
}
td.calendarCellSelected
{
  background-color: #999999;
  font-family: 'MS Sans Serif' , Verdana;
  font-size: 10pt;
  cursor: pointer;
}

/* HP Specific styles */
a.headerLink
{
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: rgb(255, 255, 255);
	text-decoration: none;
	vertical-align: top;
	text-transform: none;

}
.destinationLink
{
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #3366CC;
	text-decoration: underline;
}

.paddedCell
{
  padding-left: 5px;
  padding-right: 5px;
}

/* Basket Overview */
.basketOverviewText
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: bolder;
  font-variant: normal;
  vertical-align: bottom;
}

a.basketOverviewLink
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  color: #C40808;
  text-decoration: none;
}

a.basketOverviewLink:Hover
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  color: #C2ECF8;
  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;
}

/*Hollie's CSS styles*/
.Headerlinks
{
	font-family: Verdana;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
.maintext
{
  font-family: Verdana;
  font-size: 10pt;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  color: #1C3F94;
  text-decoration: none;
}
.MainText {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: Verdana
}
.hpBoxFrame {
	border: 2px double #92BBE9;
}
.font-size{
	font-family: Verdana;
	font-size: 10px;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
  12px;
}
.header {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	color: #006ebf;
}
.subsubheader normal {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #006ebf;
}
.HPQuestion {
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #006999;
}
.HPAnswer {
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #bbbbbb;
	text-decoration: none;
	line-height: normal;
}
.pleaseWaitText 
{
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #7FB4FF;
} 

.pleaseWaitTextStrong 
{
	font-weight:bold;
	color:#7FB4FF;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
} 
.footerText
{
	font-size:10px;
	color: #006EBF;
	font-family: Verdana;
}
.hpBoxTitle
{
	background-color: #92BBE9;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana;
}
.priceWeakSmall
{
	font-size: 10px;
	color: #FF6600;
}
td.HotelHeader, div.hotelheader, p.hotelheader, TitleContents, div.HPHotelHeader, td.header, div.header, div.HPHeader
{
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  background-color: #F0E5B7;
  padding: 5px;
}
td.HotelHeader a, div.HotelHeader a, td.header a.linkNormal
{
  font-size: 12px;
  font-weight: bold;
  font-variant: normal;
  color: #333333;
  vertical-align: middle;
  background-color: #F0E5B7; 
  padding:0px;
}div.hotelheader { color: #333333 }td.HotelHeader { color: #333333 }
