h1, h2, h3, h4, h5, h6 {color:#111}
a, a:focus, a:hover {color:#669a40;}
dt	{float:left;width:12em;padding:2px 4px 2px 10px;margin-bottom:5px;clear:left;background:#669a40;color:#fff;font-weight:700;border-top:1px solid #669a40}
dd	{margin-bottom:5px;border-top:1px solid #669a40;margin-left:5em;padding:2px 4px 2px 10px}

.calendaron	{border-bottom:2px solid #669a40;margin-bottom:11px;height:38px}

.ui-datepicker-header	{height:36px;background:#81b35d;width:230px;}
.ui-datepicker-month, .ui-datepicker-year {color:#fff;font-size:1.5em;text-transform:uppercase;line-height:36px }

.ui-icon { width: 16px; height: 16px; background-image: url(images/icon-lr.gif)/*{iconsContent}*/;text-indent:-500px;overflow:hidden;}
.ui-icon-circle-triangle-e { background-position: -15px 0; }
.ui-icon-circle-triangle-w { background-position: 0 0; }
#ui-datepicker-div {background: #FFFFFF; padding-right: 25px;}
.ui-datepicker-calendar th 	{background:none;}

.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #FFF; color: #555555/*{fcDefault}*/; outline: none; }
.ui-state-default a { color: #555555/*{fcDefault}*/; text-decoration: none; outline: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #000/*{borderColorHover}*/;  font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; }
.ui-state-hover a { color: #212121/*{fcHover}*/; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #000/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; }
.ui-state-active a { color: #212121/*{fcActive}*/; outline: none; text-decoration: none; }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 0/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }

#checkoutlinks	{margin-bottom:12px; margin-top:12px}
.checkout	{padding:5px 10px 5px 24px; display:inline-block;float:left;background:url('images/icon-x.png') #669a40 no-repeat;background-position:0 25%;}
.checkout:hover	{background:url('images/icon-x.png') #111 no-repeat;background-position: 0 25%;}

.calitems	{margin:25px 12px 0 12px;border-top:1px dotted #000;padding-top:14px }
.calendar {border:1px solid #A8A8A8;background: #F0F0F0 url(/images/cal-icon.gif) 99% 50% no-repeat;padding-right: 15px;height: 18px;}

table.register{
  padding: 0;
  margin: 0;
}

table.register tr td{
  vertical-align: top;
  padding: 5px;
}

table.register tr td input.text{
  width: 200px;
}

#tourboxcon {
  border-bottom:1px solid #B4B4B2;
  border-top:1px solid #B4B4B2;
  width:100%;
}

#tourbox {
  background-color:#E3E2E2;
  border-bottom:2px solid #FFFFFF;
  border-top:2px solid #FFFFFF;
  padding:5px 0;
  width:100%;
}

table.order{
  padding: 4px;

}

table.order tr td{
  vertical-align: top;
  white-space: nowrap;
  padding: 2px;
}

.dline {
border-top:1px solid #A0A09E;
}

.details{
  font-size: 11px;
}



