.rateiconrateName
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconrateText
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconlastBookableDate
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconstayPay
{
	background-image: url('images/rateicons/Staypay.png');
}

.rateiconcompulsoryExtras
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconcompulsoryExtras1
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconcompulsoryExtras2
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconcompulsoryExtras3
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconcompulsoryExtras4
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconcompulsoryExtras5
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconvoucherText
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconvoucherText1
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconvoucherText2
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconvoucherText3
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconvoucherText4
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconvoucherText5
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconvoucherText6
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconvoucherText7
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconvoucherText8
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconvoucherText9
{
	background-image: url('images/rateicons/Valueadd.png');
}

.rateiconvoucherText10
{
	background-image: url('images/rateicons/Valueadd.png');
}

#banner 
{
    border-bottom: 1px solid #D80204;
}

#topbar 
{
    border-bottom: 1px solid #73031a;
    background-color: #73031a;
}

#topbar #logout {
    color: #fdd3a1;
    font-size: 90%;
    text-decoration: none;
    font-weight: bold;
    float: right;
    border: 1px solid #fdd3a1;
    background: url('images/btnBG.png') repeat-x scroll 0px -64px #73031a;
    margin: 0px;
    padding: 2px 20px;
}

#topbar .topbar_title {
    color: #FFF;
    font-weight:bold;
}

#topbar #date {
    width: 215px;
    float: left;
    color: #fdd3a1;
    font-weight:bold;
}

#currentAgentName {
    padding-right: 30px;
    color: #fdd3a1;
    font-weight:bold;
}

#topbar a#logout:hover {
    text-decoration: none;
    background-color: #fdd3a1;
    color: #73031a;
}

a 
{
    color: #73031a;
}

.footertext > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > span:nth-child(1) > a:nth-child(1)
{
    color: #D80204;
}

.footertext > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(3) > span:nth-child(1) > a:nth-child(1)
{
    color: #D80204;
}

#footer 
{
    border-top: 0px solid #FFF;
    background: url('images/btnBG.png') repeat-x scroll 0px -45px #FFF;
}

#main #menu 
{
border: 1px solid #73031a;
}

.menulinks 
{
    border-bottom: 0px solid #CCC;
}

a.menulinks:visited, a.menulinks:active, a.menulinks:link 
{
    text-decoration: none;
    color: #73031a;
    font-weight: bold;
}

a.menulinks:hover
{
    text-decoration: none;
    color: #404040;
    font-weight: bold;
}

a.ButtonAnchor, a.ButtonAnchor:link, a.ButtonAnchor:visited, a.ButtonAnchor:active 
{
    background: url('images/btnBG.png') repeat-x scroll 0px -66px #999;
    color: #FFF;
}

a.ButtonAnchor:hover
{
    background: url('images/btnBG.png') repeat-x scroll 0px -66px #D80204;
    color: #FFF;
}

th.resultList 
{
    background-color: #999;
    color: #FFF;
}

#ucSearch {
    position: relative;
    top: 0px;
    left: 0px;
    background-color: #FFF;
    border: 1px solid #73031a;
    margin: 0px 0px 10px;
}

#ucSearch p {
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    color: #73031a;
}

.title, .heading, h1 {
    color: #73031a;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 20px 0;
}

th.resultList {
    background-color: #73031a;
    color: #FFF;
}

#tabNavigation a {
    background-color: #73031a;
    color: #eeeeee;
    cursor: pointer;
    height: 35px;
    padding: 9px 20px 8px 20px;
    text-decoration: none;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -border-radius: 3px 3px 0 0;
    border: 1px solid #666666;
}

#availabilitysearchresults .groupheader {
    background-color: #73031a;
    color: #ffffff;
    padding-bottom: 5px;
    font-weight: bold;
}

#productsearchresults .group {
    background-color: #f4f4f4;
    color: #ffffff;
    padding-bottom: 5px;

}


.xsl th {
    padding: 7px 0;
    background-color: #73031a;
    color: #fff;
}

.iButton {
    background: #73031a url(images/btnBG.png) repeat-x 0 -62px;
    border: 1px solid #73031a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -border-radius: 3px;
    color: #FFFFFF;
    font-size: 90%;
    font-weight: bold;
    margin: 0;
    padding: 4px 20px;
    text-decoration: none;
    cursor: pointer;
    line-height: normal;
}

.iButton:hover {
    text-decoration: none;
    background-color: #fdd3a1;
    color:#73031a;
}

.FlashImageWidth {
    width: 140px;
}

#currentBookingName {
    float: left;
    line-height: 170%;
    font-size: 90%;
    font-weight: bold;
    margin: 0;
    color: #fdd3a1;
}