a.base,a.base:visited {
font-size: 10px; 
    color:#4b2f00;
    text-decoration:none;
}
.footer {
    color:#4b2f00;
}
a.title,a.title:visited,a.title:active {
color: #4b2f00;
font-weight: bold;
text-decoration: none;
}
a.stepbar,a.stepbar:visited,a.stepbar:hover {
text-decoration: underline;
color: #FFFFFF; 
}
a.prevnext,a.prevnext:visited,a.prevnext:active {
color: #4b2f00;
text-decoration: none;
}
a.base:hover {text-decoration: underline;}
ul { margin-top: 2px; }
.contentbox {
border: 1px solid #bdc1d2;
background-color: #faf5ec;
}
.light {
background-color: #faf5ec;
}
.prevnextdisabled {
color: #c6b5a8;
}
.wrap1 { position:relative; }
.wrap2 { position:absolute; }
.dropitem, .dropitem:visited {
display:block; 
padding-left:10px; 
padding-top:4px; 
padding-bottom: 4px; 
font-size: 9px; 
color:#4b2f00; 
border: 1px solid #4b2f00;
border-top: 0px; 
background-color: #faf5ec;
text-decoration: none;
}
.dropitem:hover {
background-color:#faf5ec; 
text-decoration: none; 
color:#4b2f00;
}
.droplang, .droplang:visited {
display:block; 
padding-left:10px; 
padding-top:4px; 
padding-bottom: 4px; 
font-size: 9px; 
color:#4b2f00; 
border: 1px solid #BDC1D2;
border-bottom: 0px; 
background-color: #faf5ec; 
text-decoration: none;
}
.droplang:hover {
background-color:#FAFFFF; 
text-decoration: none; 
color:#4b2f00;
}
.droplang, .droplang:visited {
    display:block;
    padding-left:10px;
    padding-top:4px;
    padding-bottom: 4px;
    font-size: 9px;
    color:#000000;
    /* border: 1px solid #9E7B79; */
    border-bottom: 0px;
    background-color: Gainsboro;
    text-decoration: none;
}
.topbasemid {
font-size: 11px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #4b2f00;
text-decoration: none;
display:block;
background-color: #eefeff;
border-top: 1px solid #bdc1d2;
border-left: 1px solid #bdc1d2;
border-right: 1px solid #bdc1d29;
padding-left:0px;
padding-top:0px;
padding-bottom: 0px;
padding-right: 0px;
}
.topbaseright {
display:block; 
border: 0px;
padding-right:0px;
padding-top:0px;
padding-bottom: 0px;
text-decoration: none;
}
.mid {
background-color: #FBF5DF;
}
.dark {
background-color: #F7F1D7;
}
body,td,p {
font-family: Verdana,Arial,Helvitica;
font-size: 11px;
color: #4b2f00;
}
.outline { border: 1px solid #BDC1D2; }
.small { font-size: 10px; }
.medimage { border: 1px solid #9997AE; }
h2 {
font-size: 11px;
font-weight: bold;
color: #4b2f00;
}
h1 {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #4b2f00;
    text-transform : uppercase;
    font-weight : bold;
    padding-top: 0px;
}
.header {
    text-transform : uppercase;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
}
input {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #4b2f00;
    background-color : #FFFFFF;
}

.force {
        color : #bdc1d2;
        background-color : #FEF9E6;
}

textarea {
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size : 11px;
        color: #4b2f00;
        background-color : #FFFFFF;
}

select {
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size : 11px;
        color: #4b2f00;
        background-color : #FFFFFF;
}
.horizontalline {
        color : #9997AE;
}
.day {
color: #4b2f00;
background-color: #FFFFFF;
font-family: Verdana,Arial,Helvitica,san-serif;
font-size: 10px;
}
.selectedday {
color: #FFFFFF;
background-color: #4b2f00;
font-family: Verdana,Arial,Helvitica,san-serif;
font-size: 10px;
}
.soldoutday {
font-family: Verdana,Arial,Helvitica,san-serif;
font-size: 9px;
background-color: #dead57;
color: #C2B991;
}
.availabledaytext {
font-family: Verdana,Arial,Helvitica,san-serif;
font-size: 9px;
color: #4b2f00;
}
.selecteddaytext {
font-family: Verdana,Arial,Helvitica,san-serif;
font-size: 9px;
color: #FFFFFF;
}
.soldoutdaytext {
font-family: Verdana,Arial,Helvitica,san-serif;
font-size: 9px;
color: #C2B991;
}
.forceday {
background-color: #FFFFFF;
}
.forcedaysoldout {
background-color: #dead57;
}
.forcedayselected {
background-color: #4b2f00;
}
.rowclear {
background-color: #dead57;
color:black; /* #4b2f00; */
display:block;
    padding-left:10px;
    padding-top:4px;
    padding-bottom: 4px;
    font-size: 9px;
    border-bottom: 0px;
    text-decoration:none;
}
.rowroll {
background-color: #dead57;
display:block;
    padding-left:10px;
    padding-top:4px;
    padding-bottom: 4px;
    font-size: 9px;
    color:#4b2f00;
    border-bottom: 0px;
    text-decoration:none;
}
.rowclick {
/* background-color: #FFFFFF; */
background-color:#4b2f00;
display:block;
    padding-left:10px;
    padding-top:4px;
    padding-bottom: 4px;
    font-size: 9px;
    color:#4b2f00;
    border-bottom: 0px;
    text-decoration:none;
font-weight:bold;
}
a.rowclear {
/* background-color: #E5C5A7; */
background-color: #FFFFFF;
color:#4b2f00; /* #4b2f00; */
display:block;
    padding-left:10px;
    padding-top:4px;
    padding-bottom: 4px;
    font-size: 9px;
    border-bottom: 0px;
    text-decoration:none;
}
a.rowroll {
background-color: #f8e2a8;
display:block;
    padding-left:10px;
    padding-top:4px;
    padding-bottom: 4px;
    font-size: 9px;
    color:#4b2f00;
    border-bottom: 0px;
    text-decoration:none;
}
a.rowclick {
/* background-color: #dead57; */
background-color: #4b2f00
display:block;
    padding-left:10px;
    padding-top:4px;
    padding-bottom: 4px;
    font-size: 9px;
color:#FFFFFF;
    /* color:#4b2f00; */
    border-bottom: 0px;
    text-decoration:none;
}
a.support,a.support:visited,a.support:active {
text-decoration: underline;
color: #4b2f00;
font-size: 10px;
}
a.support:hover {
color: #942929;
}
.price {
color: Dim#4b2f00;
}

.dimmed {
font-size: 10px;
}
.mainbox {
background-color: #4675B7;
}
.booktopbar {
background-color: #4675B7;
padding-left: 10px;
padding-top: 8px;
padding-bottom: 8px;
color: #FDF6EA;
}
.booktopbarcells {
color: #FDF6EA;
}
.bookstepsbar {
padding: 8px;
}
.bookstepsinner {
background-color: #f8e2a8;
color: #B29591;
text-align: center;
padding-top: 8px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 5px;
}
.bookstepsinnersel {
background-color: #f8e2a8;
color: #4b2f00; 
font-weight: bold;
text-align: center;
padding-top: 8px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 5px;
}
.bookstepsinnerdone {
background-color: #f8e2a8;
color: #4b2f00; 
font-weight: bold;
text-align: center;
padding-top: 8px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 5px;
}
.infocolumn {
padding: 9px;
background-color: #f8e2a8;
}
.altbox {
padding: 6px;
background-color: #f8e2a8;
}
.altbox2 {
background-color: #f8e2a8;
margin: 8px;
}
.altselectbox {
border: 2px inset #D4D0C8;
}
.otherstep {
color: #E5C5A7;
}
.bookmain {
color: #4b2f00;
margin: 14px;
}
.bookbackground {
background-color: #FFFFFF;
}
.progressbackground {
background-color: #FFFFFF;
}
.bookextra {
color: #A3ABC2;
font-size: 10px;
}
hr {
height: 1px;
color: #dead57;
}
hr.column {
color: #4b2f00;
}
hr.althr {
color: #4b2f00;
margin: 1px;
}
a.email,a.email:hover,a.email:visited,a.email:active {
color: #FDF6EA;
text-decoration: none;
}
a.bookstep,a.bookstep:visited {
color: #FFFFFF;
text-decoration: none;
}
a.bookstep:hover {
text-decoration: underline;
}
a.booktitle,a.booktitle:visited,a.booktitle:hover {
color: #4b2f00;
font-weight: bold;
text-decoration: none;
}
a.booklink,a.booklink:visited,a.booklink:hover {
color: #4b2f00;
text-decoration: underline;
}
.resbox {
background-color: Beige;
border: 1px solid #4b2f00;
}
.resmaintitle {
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
}
.restitle {
font-size: 10px;
font-weight: bold;
/* text-transform: uppercase; */
}
.resinfo {
font-size: 10px;
padding-bottom: 4px;
/* letter-spacing: -0.2mm; */
}
.middlecolour {
background-color : #f8e2a8;
}
.bookgroup {
/* background-color : #e3f8fd; */
/* border: 1px solid #9ddef7; */
padding: 8px;
background-color: #f8e2a8;
}
.extragroup {
border: 4px solid #f8e2a8;
background-color: #f8e2a8;
}
.bookgroupforce {
background-color: #f8e2a8;
}
.currencybox {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
color: #4b2f00;
background-color : #FFFFFF;
    border : 0px solid #FFFFFF;
}
.currencyboxpackage {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10px;
    color: #4b2f00;
    background-color : #f8e2a8;
    border : 0px solid #f8e2a8;
}
.force {
color : #000033;
background-color : #FAEED9;
}
.forcemedium {
    color : #000033;
    background-color : #f8e2a8;
}
.bannertitle {
/* font-weight: bold; */
text-transform: uppercase;
/* letter-spacing: -1px; */
}
.conftitle {
font-weight: bold;
font-size: 10px;
}
.confinfo {
font-size: 10px;
}
a.restitle,a.restitle:visited,a.restitle:active {
color: #4b2f00;
text-decoration: none;
}
a.restitle:hover {
color: #942929;
}
a.resinfo,a.resinfo:visited,a.resinfo:active {
color: #942929;
text-decoration: underline;
}
a.resinfo:hover {
color: #942929;
text-decoration: underline;
}

a.langdroptitle,a.langdroptitle:hover,a.langdroptitle:visited {
display:block;
text-decoration: none;
font-size:10px;
color: #4b2f00;
}
a.footeremail,a.footeremail:hover,a.footeremail:visited {
color: #4b2f00;
text-decoration: none;
}
.footer {
color: #4b2f00;
}
a.step,a.step:visited, a.step:hover {
color: #4b2f00;
text-decoration: none;
}
a.ratelink,a.ratelink:visited,a.ratelink:hover {
color: #4b2f00;
text-decoration: underline;
}

.emptybar {
border-top:3px solid #f8e2a8;
border-bottom:1px solid #FFFFFF;
background-color:#dead57;
}
.emptybararrow {
border-top:3px solid #f8e2a8;
border-bottom:3px solid #FFFFFF;
background-color:#dead57;
}
.bararrow {
border-top:3px solid #f8e2a8;
border-bottom:3px solid #FFFFFF;
background-color:#4b2f00;
}
.donebar {
border-top:3px solid #f8e2a8;
border-bottom:1px solid #FFFFFF;
background-color:#4b2f00;
}
.popupbg {
background-color: #FFFFFF;
}
.smallprint {
font-size: 10px;
color: #B29591;
}
.realsmallprint {
font-size: 9px;
color: #B29591;
}

/* ##################################################
   CALENDAR STYLING
   ################################################## */
   
   .OEcpYearNavigation,
.OEcpMonthNavigation
{
background-color:#4b2f00;
text-align:center;
vertical-align:center;
text-decoration:none;
color:#FFFFFF;
padding: 2px;
/* font-weight:bold; */
}
.OEcpDayColumnHeader,
.OEcpYearNavigation,
.OEcpMonthNavigation,
.OEcpCurrentMonthDate,
.OEcpCurrentMonthDateDisabled,
.OEcpOtherMonthDate,
.OEcpOtherMonthDateDisabled,
.OEcpCurrentDate,
.OEcpCurrentDateDisabled,
.OEcpTodayText,
.OEcpTodayTextDisabled,
.OEcpText
{
font-family:Arial,Verdana,Helvitica,san-serif;
font-size:8pt;
}
TD.OEcpDayColumnHeader
{
text-align:center;
border:solid 1px #4b2f00;
border-width:0 0 1 0;
}
.OEcpCurrentMonthDate,
.OEcpOtherMonthDate,
.OEcpCurrentDate
{
text-align:center;
text-decoration:none;
}
.OEcpCurrentMonthDateDisabled,
.OEcpOtherMonthDateDisabled,
.OEcpCurrentDateDisabled
{
color:#D0D0D0;
text-align:center;
text-decoration:line-through;
}
.OEcpCurrentMonthDate
{
color:#4b2f00;
font-weight:bold;
}
.OEcpCurrentDate
{
color: #FFFFFF;
font-weight:bold;
}
.OEcpOtherMonthDate
{
color:#808080;
}
TD.OEcpCurrentDate
{
color:#FFFFFF;
background-color: #4b2f00;
/* border-width:1; */
border:solid 1px #000666;
}
TD.OEcpCurrentDateDisabled
{
border-width:1;
border:solid 1px #FFAAAA;
}
TD.OEcpTodayText,
TD.OEcpTodayTextDisabled
{
border:solid 1px #4b2f00;
border-width:1 0 0 0;
}
A.OEcpTodayText,
SPAN.OEcpTodayTextDisabled
{
height:20px;
}
A.OEcpTodayText
{
color:#4b2f00;
font-weight:bold;
}
SPAN.OEcpTodayTextDisabled
{
color:#D0D0D0;
}
.OEcpBorder
{
border:solid 1px #4b2f00;
}
select.cal {
background-color: #FFFFFF;
}
.cartheader {
	color: #4b2f00;
	background-color: #dead57;
	text-transform: uppercase;
	font-size: 10px;
	padding: 2px 0px 2px 0px;
}
.cartheaderstart {
	color: #4b2f00;
	background-color: #dead57;
	padding: 2px 0px 2px 7px;
	text-transform: uppercase;
	font-size: 10px;
}
.cartitemstart {
	color: #4b2f00;
	background-color: #ffffff;
	padding-left: 7px;
}
.cartinfostart {
	color: #4b2f00;
	background-color: #dead57;
	padding-left: 7px;
	font-size: 10px;
}
.cartitem {
	color: #4b2f00;
	background-color: #ffffff;
}
.cartsub {
	padding: 2px 0px 2px 0px;
	color: #4b2f00;
	background-color: #ffffff;
	border-top: 1px solid #dead57;
	font-weight: bold;
	
}
.carttable {
	border: 1px solid #dead57;
}
.cartforce {
  color : #000000;
  background-color : #ffffff;
}
.tag {
  	padding-right: 4px;
  	text-align: right;
  }
.carttitle {
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 7px;
}
.bigimage {
	border:1px solid #9997AE;
}