/* This stylesheet has not been updated to match Authentrex's colour scheme */

/* Misc */

body
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

td, td.text
{
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

th
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #666666;
}

a.linkNormal, a.regionBreadcrumb
{
	color: #ee3959;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.3pt;
	font-weight: bold;
	font-style: normal;
}

a.linkNormal:visited, a.regionBreadCrumb:visited
{
	color: #ee3959;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.3pt;
	font-weight: bold;
	font-style: normal;
}

a.linkNormal:hover, a.regionBreadCrumb:hover
{
	 color: #ee3959;
	 text-decoration: underline;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 8.3pt;
	 font-weight: bold;
	 font-style: normal;
}

a.linkNormal:visited:hover, a.regionBreadCrumb:visited:hover
{
	 color: #ee3959;
	 text-decoration: underline;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 8.3pt;
	 font-weight: bold;
	 font-style: normal;
}

a.guide
{
	color: #ee3959;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.3pt;
	font-weight: bold;
	font-style: normal;
}

a.guide:hover
{
	 color: #ee3959;
	 text-decoration: underline;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 8.3pt;
	 font-weight: bold;
	 font-style: normal;
}

a.guide:visited
{
	color: #ee3959;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.3pt;
	font-weight: bold;
	font-style: normal;
}

a.guide:visited:hover
{
	 color: #ee3959;
	 text-decoration: underline;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 8.3pt;
	 font-weight: bold;
	 font-style: normal;
}

a.returnLink
{
        font-size: 11px;
        color: #666666;
        text-decoration: underline;
}

a.returnLink:hover{

        font-size: 11px;
        color: #666666;
        text-decoration: none;
}

.mainbody
{
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.3pt;
	font-weight: normal;
	font-style: normal;
}

table.mainbody
{
  width: 100%;
}

.hotelheader
{
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

.textNormal
{
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.3pt;
	font-weight: normal;
	font-style: normal;
}

.textNormalSpaced
{
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.3pt;
	font-weight: normal;
	font-style: normal;
}

.textNormalStrong
{
	color: #ee3959;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.3pt;
	font-weight: normal;
	font-style: normal;
  font-weight: bold;
}

.textLargeStrong
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #666666;
}

.maincommand
{
        font-size: 11px;
        font-weight: bold;
        color: #666666;
}

.errorMessage
{
        font-size: 11px;
        color: #ff0000;
}

/* Basket Overview */
.basketOverviewText
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

a.basketOverviewLink
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: DarkBlue;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.basketOverviewLink:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: DarkBlue;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

a.basketOverviewLink:active
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: DarkBlue;
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
}

/* Popup calendar */
td.calendarMonth
{
  background-color: #e53353;
}
a.calendarMonth
{
  font-weight: bold;
  font-family: 'MS Sans Serif', Verdana, sans-serif;
  font-size: 9pt;
  color: #666666;
}
select.calendarMonth
{
  font-family: 'MS Sans Serif', Verdana, sans-serif;
  font-size: 9pt
}
select.calendarMonthIllegal
{
  background-color: #FF0000;
  font-family: 'MS Sans Serif', Verdana, sans-serif;
  font-size: 9pt
}
td.calendarHeaderWeekend
{
  background-color: #E53353;
  font-family: 'MS Sans Serif', Verdana, sans-serif;
  font-size: 9pt;
}
td.calendarHeaderWeekday
{
  background-color: #ffc671;
  font-family: 'MS Sans Serif', Verdana, sans-serif;
  font-size: 9pt;
}
td.calendarCellWeekday
{
  background-color: #FFFFFF;
  font-family: 'MS Sans Serif', Verdana, sans-serif;
  font-size: 9pt;
  cursor: pointer;
}
td.calendarCellWeekend
{
  background-color: #FFFFFF;
  font-family: 'MS Sans Serif', Verdana, sans-serif;
  font-size: 9pt;
  cursor: pointer;
}
td.calendarCellWeekdayInvalid
{
  background-color: #DDDDDD;
  font-family: 'MS Sans Serif', Verdana, sans-serif;
  font-size: 9pt;
  cursor: none;
}
td.calendarCellWeekendInvalid
{
  background-color: #DDDDDD;
  font-family: 'MS Sans Serif', Verdana, sans-serif;
  font-size: 9pt;
  cursor: none;
}
td.calendarCellHighlight
{
  background-color: #e53353;
  font-family: 'MS Sans Serif', Verdana, sans-serif;
  font-size: 9pt;
  cursor: pointer;
}
td.calendarCellSelected
{
  background-color: #E53353;
  font-family: 'MS Sans Serif', Verdana, sans-serif;
  font-size: 9pt;
  cursor: pointer;
}

/* Property Pages */
table.propertyPage
{
  padding: 0;
  border-collapse:collapse;
  width: 100%;
}

table.propertyPageGroupHeading
{
  width:100%;
}

td.propertyPageLabel
{

        font-size: 11px;
        color: #666666;
        text-decoration: none;
        padding: 2px 8px 2px 7px;
        border-bottom: solid 1px #E2E0E3;
}

td.propertyPageItem
{
        font-size: 11px;
        color: #666666;
        text-decoration: none;
        border-bottom: solid 1px #E2E0E3;
        padding: 2px 6px 2px 0px;
}

td.formLabel
{

        font-size: 11px;
        color: #666666;
        text-decoration: none;
        padding: 2px 8px 2px 7px;
}

td.formItem
{

        font-size: 11px;
        color: #666666;
        padding: 2px 6px 2px 2px;
}

.formItem
{

        font-size: 11px;
        color: #666666;
}

/* Summaries */
table.summary
{
  padding: 10px 10px 10px 10px;
  color: black;
}

tr.summary
{
  vertical-align:top;
}

tr.summaryHeader
{
  vertical-align:top;
}

td.summary
{
  padding: 0px 10px 2px 2px;

        font-size: 11px;
        color: #555555;
}

th.summaryHeader
{
  padding: 0px 10px 2px 2px;

        font-size: 11px;
        color: #ee3959;
        text-decoration: none;
}

td.summaryHeader
{
  padding: 0px 20px 2px 2px;

        font-size: 11px;
        color: #ee3959;
        text-decoration: none;
}

a.summaryNavigator
{

        font-size: 11px;
        color: #ee3959;
        font-weight: normal;
}

a.summaryNavigator:visited
{

        font-size: 11px;
        color: #ee3959;
        text-decoration: underline;
        font-weight: normal;
}

a.summaryNavigator:link
{

        font-size: 11px;
        color: #ee3959;
        text-decoration: underline;
        font-weight: normal;
}

a.summaryNavigator:hover
{

        font-size: 11px;
        color: #ee3959;
        text-decoration: none;
        font-weight: normal;
}

a.summaryNavigator:active
{

        font-size: 11px;
        color: #ee3959;
        text-decoration: underline;
        font-weight: normal;
}

span.summaryNavigator
{

        font-size: 11px;
        color: #ee3959;
        text-decoration: none;
        font-weight: bold;
}

.summaryNavigatorPage
{

        font-size: 11px;
        color: #ee3959;
        text-decoration: none;
        font-weight: bold;
}

tr.summaryFilter
{
  vertical-align:bottom;
}

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;
}

/* Price break down */
.priceBreakDownTable
{
  border-collapse: collapse;
}

.priceBreakDownTable th
{
  background-color: #EEEEEE;

        font-size: 11px;
  font-weight: bold;
        color: #666666;
  border-left: solid 2px #FFFFFF;
  padding: 0px 2px 0px 2px;
}

.priceBreakDownTable td
{

        font-size: 11px;
        color: #666666;
  border-left: solid 2px #FFFFFF;
  padding: 2px;
}

td.priceBreakDownTotal
{
  border-top: solid 1px Black;
}

/* Reports */
td.reportParameter
{

        font-size: 11px;
        color: #666666;
        text-decoration: none;
        border-bottom: solid 1px #E2E0E3;
        padding: 2px 6px 2px 0px;
}

td.reportParameterLabel
{

        font-size: 11px;
        color: #666666;
        text-decoration: none;
        padding: 2px 8px 2px 7px;
        border-bottom: solid 1px #E2E0E3;
}

/* Shopping Basket */

table.shoppingBasketTable
{
  padding: 5px 5px 5px 5px;
  width: 100%;
}

th.shoppingBasketTable
{
  padding: 5px 5px 5px 5px;
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
  text-align: center;
}

.shoppingBasketTable
{
  padding: 5px 5px 5px 5px;

        font-size: 11px;
        text-decoration: none;
}

.shoppingBasketTableInner
{
        font-size: 11px;
        text-decoration: none;
}

td.shoppingBasketTable
{
  padding: 5px 5px 5px 5px;
  border: none;
  text-align: center;
        font-size: 11px;
        text-decoration: none;
}

td.shoppingBasketTableInner
{
  border: none;

        font-size: 11px;
        text-decoration: none;
}

td.shoppingBasketTableInnerRowSubDivisor
{
  background-color: Black;
  height: 1;
}

td.shoppingBasketTableTotal
{
  padding: 5px 5px 5px 5px;
  font-size: 1.5em;
  color:     #ee3959;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;	
}

th.shoppingBasketTableItemDetailsColumn
{
  width: 40%;
}


td.shoppingBasketTableRowDivisor
{
  background-color: #EEEEEE;
  height: 1px;
}

.shoppingBasketTablePending
{
  color: #FF0000;
}

th.shoppingBasketTableItemDetailsColumn
{
  text-align: left;
}

/* 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;
}

.optionGroupHeading
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ee3959;
}

/* Extra Authentrex styles */
.DescripC {
	color: #999999;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
}
a.DescripC:hover {
	color: #999999;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
}
a.DescripC:visited:hover {
	color: #999999;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
}
a.DescripC:link {
	color: #999999;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
a.DescripC:visited:link {
	color: #999999;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.TituloL {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;	
}
a.TituloL:hover {
	color: #666666;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;	
}
a.TituloL:visited:hover {
	color: #666666;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;	
}
a.TituloL:link {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
a.TituloL:visited:link {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
a.comentario:hover {
	 color: #999999;
	 text-decoration: underline;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 8.3pt;
	 font-weight: normal;
	 font-style: normal;
	 }
a.comentario:visited:hover {
	 color: #999999;
	 text-decoration: underline;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 8.3pt;
	 font-weight: normal;
	 font-style: normal;
	 }
a.comentario:link {
	 color: #666666;
	 text-decoration: none;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 8.3pt;
	 font-weight: normal;
	 font-style: normal;
	 }
a.comentario:visited:link {
	 color: #666666;
	 text-decoration: none;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 8.3pt;
	 font-weight: normal;
	 font-style: normal;
	 }
.comentario {
	color: #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.3pt;
	font-weight: normal;
	font-style: normal;
}
.totalpriceheader {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
}
.price {
	color: #ee3959;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
}
.ratebreakdown {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
}
.guestroomheader {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
}
a.returnLink:hover {
	color: #999999;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
}
a.returnLink:visited:hover {
	color: #999999;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
}
a.returnLink:link {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
a.returnLink:visited:link {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
td.shoppingBasketTable a.linkNormal:hover {
	color: #ee3959;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
td.shoppingBasketTable a.linkNormal:link {
	color: #ee3959;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.menusup:link {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	line-height: 10px;}
	
a.menusup:visited:link {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	line-height: 10px;}

a.menusup:hover {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	line-height: 11px;}
	
a.menusup:visited:hover {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	line-height: 11px;}

a.menusup:visited {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	line-height: 10px;}

.button { color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;}
.specialOffer {
	color: #ee3959;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
}
.stepText {
	color: #257ACB;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.totalpriceheader 
{
  font-size: 1.05em;
  color:     #ee3959;
}
  
.price
{
  font-size: 1.05em;
  color:     #ee3959;
}

hr
{
  color: #EEEEEE;
  height: 1px;
}


a.linkLogout
{
	color: #ee3959;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.3pt;
	font-weight: bold;
	font-style: normal;
}

a.linkLogout:hover
{
	 color: #ee3959;
	 text-decoration: underline;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 8.3pt;
	 font-weight: bold;
	 font-style: normal;
}

a.linkLogout:visited
{
	color: #ee3959;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.3pt;
	font-weight: bold;
	font-style: normal;
}

a.linkLogout:visited:hover
{
	 color: #ee3959;
	 text-decoration: underline;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 8.3pt;
	 font-weight: bold;
	 font-style: normal;
}