
 .distance {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 8pt; 
color: #000000; 
padding-top:5;
padding-left:5;
padding-right:5;
padding-bottom:5;
line-height:15px;
}
  
  .whiteheadertext {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 10pt; 
color: #ffffff; 
padding-top:10;
padding-left:10;
padding-right:10;
padding-bottom:10;
line-height:18px;
}
  

.bodytext {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 10pt; 
color: #000000; 
padding-top:10;
padding-left:10;
padding-right:10;
padding-bottom:10;
line-height:18px;
}

.promotext {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 8pt; 
color: #000000; 
padding-top:20;
padding-left:10;
padding-right:10;
padding-bottom:10;
line-height:18px;
}


a.promotext:link, a.promotext:visited, a.promotext:hover, a.promotext:active  {
font-family:tahoma,verdana,Arial,Helvetica,sans-serif;
font-size: 8pt;
color: #000000;
text-decoration: underline; 
vertical-align:right;
} 

.h1 {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 10pt; 
color: #000000; 
padding-top:10;
padding-left:0;
padding-right:10;
padding-bottom:10;
line-height:18px;
font-weight: bold; 
text-decoration: underline; 
}

h1 {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 14pt; 
color: #000000; 
padding-top:0;
padding-left:0;
padding-right:0;
padding-bottom:0;
line-height:14px;
letter-spacing:1;
}

h2 {
font-family: sans-serif, tahoma,Arial,Helvetica,;
font-size: 12pt; 
color: #808080; 
padding-top:0;
padding-left:0;
padding-right:0;
padding-bottom:0;
line-height:12px;
letter-spacing:1;
 font-style: italic; 
 font-weight: bold; 
}

/* -------------------------------  links  ------------------------------- */
select.h {
	font: 12px "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
	background-color: #e3e5b5;
	color: #000000;
	border: 1px solid #b50204;
	width: 150px;
	
}

option.area {
	color: #000000;
	background-color: #f2f2d8;
	margin: 10px 0px 0px 0px;
}

/* -------------------------------  end links  ------------------------------- */


.dropbox
{
	font-family :  Tahoma, Verdana, Arial;
	COLOR: #000000;
   	font-size : 8.5pt;
	letter-spacing: 1px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;  
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; 
	
}
.h2 {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 10pt; 
color: #ffffff; 
padding-top:3;
padding-left:3;
padding-right:3;
padding-bottom:3;
line-height:17px;
}

.h3 {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 10pt; 
color: #584a4a; 
padding-top:3;
padding-left:3;
padding-right:3;
padding-bottom:3;
line-height:17px;
}


.h4 {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 14pt; 
color: #000000; 
padding-top:5;
padding-left:0;
padding-right:0;
padding-bottom:0;
line-height:22px;
letter-spacing:1;
}

.h5 {
font-family: sans-serif, tahoma,Arial,Helvetica,;
font-size: 12pt; 
color: #808080; 
padding-top:5;
padding-left:0;
padding-right:0;
padding-bottom:0;
line-height:22px;
letter-spacing:1;
 font-style: italic; 
 font-weight: bold; 
}

.tabletext {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 12px; 
color: #000000; 
padding-top:1;
padding-left:1;
padding-right:1;
padding-bottom:1;
}

.addtext {
margin:0px;
font-family:verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color: #ffffff;
}



.s2 {
font-family:tahoma,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight: none;
color:#c0c0c0;
}



a:link {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 10pt; 
text-decoration: underline; 
 font-style: none; 
 font-weight: none; 
 line-height: 15pt;
 color: #000000;
 padding-left:0;
 }
a:visited, a:active {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 10pt; 
text-decoration: underline; 
font-style: none; 
font-weight: none; 
line-height: 15pt;
color: #000000;
padding-left:0;
}
a:hover {
font-family: tahoma,Arial,Helvetica,sans-serif;
font-size: 10pt; 
text-decoration: underline; 
font-style:none; 
font-weight: none; 
line-height: 15pt;
color: #a10606;
padding-left:0;
} 

.address {
font-family: Arial,Helvetica,sans-serif;
font-size:11px;
font-weight: none;
color:#000000;
}
 
a.address:link, a.address:visited, a.address:hover, a.address:active  {
font-family: arial, Verdana, Tahoma; 
font-size:11px;
color:#000000; 
font-weight: none; 

}  
 
a.views:link, a.views:visited, a.views:hover, a.views:active  {
font-family:tahoma,verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color:#000000; 
text-decoration: underline; 
}  
 
a.body:link, a.body:visited, a.body:hover, a.body:active  {
font-family:tahoma,verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#c0c0c0; 
text-decoration: underline; 
} 

a.menu:link ,a.menu:visited, a.menu:active 
{
font-family:verdana; 
color:#000000;  
border:0px;  
font-size:8pt; 
letter-spacing:0px; 
padding-top:1px;  
padding-bottom:1px; 
padding-left:4px; 
padding-right:1px;  
vertical-align:centre;
font-weight: none; 
text-decoration: none; 
 }



a.menu:hover {
font-family:verdana; 
color:#000000;  
background-color:#e5e6a0; 
border:0px solid #aaaaaa;  
font-size:8pt; 
letter-spacing:0px; 
padding-top:1px;  
padding-bottom:1px; 
padding-left:4px; 
padding-right:1px;  
vertical-align:centre;
font-weight: none; 
text-decoration: none; 
}



/* Markdown Styles (Werner) */

div.markdown h1 {
    font-family: tahoma,Arial,Helvetica,sans-serif;
    font-size: 14pt; 
    color: #000000; 
    padding-top: 5;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    line-height: 22px;
    letter-spacing: 1;
}

.markdown hr {
    color: #a10606; 
}


div.markdown table {
    border-collapse: collapse;
    border: 0;
    font-size: 10pt;
}

div.markdown table td,
div.markdown table th {
    font-size: 10pt;
    padding: 0.25em 0.5em;
    border: 0;
    vertical-align: top;
    text-align: left;
}

/* Itinerary Styles (Werner) */


table.itinerary {
    border-collapse: collapse;
    border: 0;
    font-size: 10pt;
}

table.itinerary td,
table.itinerary th {
    font-size: 10pt;
    padding: 0.25em 0.5em;
    border: 0;
    vertical-align: top;
    text-align: left;
}

table.itinerary select {
    width: 8em;
}

table.separate_rows {
    background-color: #fff;
    margin: 1em 0;
} 

table.separate_rows th, 
table.separate_rows td {
    background-color: #fff;
    border-bottom: 1px solid #efefef;
}

table.separate_rows th {
    background-color: #efefef;
}


/* Date Picker Styles (Werner) */

input.DatePicker{
    display: block;
    width: 150px;
    padding: 3px 3px 3px 24px;
    border: 1px solid #b50204;
    font-size: 13px;
    background: #fff url(pix/date.gif) no-repeat top left;
    cursor: pointer;
}
input:focus.DatePicker{
    background: #fffce9 url(pix/datefocus.gif) no-repeat top left;
}
.dp_container{
    position: relative;
    padding: 0;
    z-index: 500;
}
.dp_cal{
    background-color: #fff;
    border: 1px solid #b50204;
    position: absolute;
    width: 177px;
    top: 24px;
    left: 0;
    margin: 0px 0px 3px 0px;
}
.dp_cal table{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.dp_cal select{
    margin: 2px 3px;
    font-size: 11px;
    width: auto !important;
}
.dp_cal select option{
    padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
    width: 14.2857%;
    text-align: center !important;
    vertical-align: middle !important;
    font-size: 11px !important;
    padding: 2px !important;
}
.dp_cal th{
    border: solid #aad4f2;
    border-width: 1px 0;
    color: #797774;
    background: #daf2e6;
    font-weight: bold;
}
.dp_cal td{
    cursor: pointer;
}
.dp_cal thead th{
    background: #d9eefc;
}
.dp_cal td.dp_roll{
    color: #000;
    background: #fff6bf;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
    visibility: hidden;
}
.dp_empty{
    background: #eee;
}
.dp_today{
    background: #daf2e6;
}
.dp_selected{
    color: #fff;
    background: #328dcf;
}


/* Form Styles (Werner) */

form .control {
    padding: 0 0 0.5em 0;
}

form .input_text,
form .input_textarea {
    width: 25em;
}

form .input_text_compact {
    width: auto;
}

form .control_submit {
    padding-top: 1em;
}

form .required {
    color: #a10606;
}

form label {
    cursor: pointer;
}

form .control_description {
    font-size: 80%;
    color: #555;
}

form .control_error {
    font-size: 80%;
    color: #a10606;
}

form .control_error {
    font-size: 80%;
    color: #a10606;
}

form .control img {
    margin: 0.25em 0;
}

/* Feedback Styles (Werner) */

div.feedback {
    padding: 1em;
    border: 1px solid #b7be19;
    background-color: #ecef86;
    font-weight: bold;
    margin-bottom: 1em;
}


/* Discount Styles (Werner) */

div.discount {
    padding: 0.5em;
    color: #b7be19;
    margin: 1em 0;
}
