div.reservation
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #28166F;
}

.total 
{
	background: infobackground;
	background-color: #E77817;
	border: thin 1px #28166F;
	color: #28166F;
	padding: 0 4px;
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


div.reservation a:link { color: #28166F; }
div.reservation a:visited { color: #28166F; }
div.reservation a:hover { color: #E77817; background: #28166F; }
div.reservation a:active { color: #28166F; }
div.reservation a:focus { color: #28166F; }

div.reservation fieldset
{
	border: solid 1px #E77817;
	margin: 0;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 6px;
	padding: 6px;
}

div.reservation fieldset input,
div.reservation fieldset select,
div.reservation fieldset textarea
{
	vertical-align: middle;
	background: #EAEAEA;
    color: #28166F;
	font: normal 10px Arial, Helvetica, Sans Serif;
	border: solid 1px #E77817;
}

div.reservation fieldset button
{
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
	background: #28166F;
    color: #E77817;
	font: normal 10px Arial, Helvetica, Sans Serif;
	border: solid 1px #E77817;
	margin: 2px;
	margin-left: 0;
}

div.reservation label.title
{
    font-size: 16px;
	font-weight: bold;
	padding-left: 100px;
}

div.reservation label.subtitle
{
    font-size: 12px;
	font-weight: bold;
	padding-left: 110px;
}


div.reservation fieldset.personal-data input
{
	width: 170px;
}

div.reservation fieldset.alert
{
    font-size: 14px;
	font-weight: bold;
	text-align: center;
}

div.reservation fieldset.totals
{
    font-size: 14px;
    background: #E77817;
    width: 95%;
	font-weight: bold;
	border-left: 1px solid #28166F;
	border-right: 1px solid #28166F;
	border-top: 1px solid #28166F;
	border-bottom: 1px solid #28166F;
}


div.reservation fieldset.totals legend
{
    font-size: 14px;
    font-weight: bold;
}


div.reservation fieldset.options
{
    overflow: auto;
}

div.reservation fieldset textarea
{
	overflow: auto;
	width: 356px;
	height: 100px;
}

div.reservation legend
{
	background: infobackground;
	background-color: #E77817;
	border: solid 1px #28166F;
	padding: 0 4px;
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
}

div.reservation fieldset label
{
	display: block;
}

div.reservation fieldset div
{
	float: left;
	margin-right: 6px;
}

.display-none
{
	display: none;
}

.display-block
{
	display: block;
}

.validator
{
	background: url('../images/warning.gif') no-repeat;
	padding-left: 20px;
	color: #E77817;
	font-size: 11px;
	font-weight: bold;
}

.displayshow-none
{
	display: none;
}

.displayshow-block
{
	display: block;
}

.show 
{
   color: #28166F;
}


.text-align-right
{
	text-align: right;
}

.break
{
	clear: both;
}

.br
{
  width: 95%;
  height: 20px;
}
 
.space {
   width: 20px;
 }
 
 .litlespace {
   width: 10px;
 }


.spacetours {
   width: 20px;
}

.spacetotals {
   width: 5px;
}

.spacetotalbutton {

   width: 370px;
}

.space-height {

   height: 350px;
   
}

.submit {
   padding-left: 180px;
   height: 20px;
   vertical-align: middle;
}

.reset {
   height: 20px;
   vertical-align: middle;
}

.totals_title {
   color: #E77817;
   padding-left: 5px;
   padding-right: 5px;
   background-color: #28166F;
   font-size: 11px;
   font-weight: bold;
   text-align: center;  
}

.totals_value {
   font-size: 11px;
   padding-left: 5px;
   padding-right: 5px;
   text-align: center;  
}

.book_total {
   font-size: 14px;
   font-weight: bold;
}

.totalbutton
{
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
	background: #28166F;
    color: #E77817;
	font-family: Arial, Helvetica, Sans Serif;
	border: solid 1px #F2C315;
	margin: 2px;
	margin-left: 0;
}
      