/* stylesheet for tours */

/* = Global Reset 
------------------------------------------------- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, hr, 
a, a img, font, img, dd, dl, dt, li, ol, ul, blockquote,
fieldset, form, label, legend, table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	font-size: 100%;
}

/* = Base element styling 
------------------------------------------------- */

body {
  background-color: #FFFFFF;
  color: #2a2d2e;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 15px;
  margin: 0 0 0 12px;
  padding: 0 0 0 0;
  text-align: left;
  height: 100%; 
  max-height: 100%;
  width:100%;
}
body img {border:none;}

p {margin-top:0; margin-bottom:8px; text-align:left;}

h1 {
  color: #143F91;
  font-size: 25px;
  font-weight: bold;
  line-height: 36px;
  text-align:left;
}
h2 {
 color: #FFF;
  font-size: 18px;
  line-height: 22px;
  text-align:left;
  font-weight:bold;
  letter-spacing:1px;
  background-color:#143F91;
  text-indent:12px;
}

h3 {
  color: #FFF;
  background-color:#FF0000;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h4 {
  color: #FFF;
  font-size: 25px;
  font-weight: bold;
  line-height: 28px;
  text-align:center;
  padding-top:20px;
}

h6 {
color:#143f91;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
letter-spacing:-.5px;
text-align:left;
line-height:24px;
}

h5 {
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
letter-spacing:-.5px;
text-align:center;
line-height:21px;
}

a, a:visited {
	text-decoration: none;
	background: inherit;
	border:none;
	color: #CC0099; 
	font-weight:normal;
}

a:link {
	font-size:10px;
	background: inherit;
	border:none;
	color: #CC0099; 
	font-weight:normal;
	text-decoration: underline;
}

a:hover {
  color: #FF0000;
  font-weight:bold;
  text-decoration: underline;
  border:none;
}
a:focus {
  color: #0000FF;
}
a:active {
  color: #FFF00;
}

.white {color:#FFFFFF;}
.blue {color:#143F91;}
.yellow {color:#FFF33E;}
.red {color:#FF0000;}
.blue_border {border:#143f91 solid 1px;}
.white_border {border:#ffffff solid 1px;}
.no_border {border:none;}
.symbols {color:#143f91; line-height:18px;}
.subHead {font-size:20px;}

img {float:left; margin-right:8px;}

#holDesc {width:600px; padding:6px; height:100%;} 

#holDesc b{color:#143F91;}

#holDesc em{color:#FF0000;}

#holTitle {font:Verdana, Arial, Helvetica, sans-serif; font-size:24px; line-height:32px; font-weight:bold; color:#143F91; text-align:left; letter-spacing:-1px; border-bottom: 1px dashed gray;}

.holTitleLight {font-size:20px; font-weight:normal;}

#holDate {font-size:13px; font-weight:bold; line-height:24px; color:#143F91; text-align:left; border-bottom: 1px dashed gray;}

.holDateLight {font-size:13px; font-weight:normal;}

#holDays {font-size:14px; font-weight:bold; line-height:24px;  color:#143F91; text-align:left; border-bottom: 1px dashed gray;}

#holPrice {font-size:24px; line-height:32px; color:#FF0000; font-weight:bold; text-align:left; letter-spacing:-1px; padding-bottom:4px;}

.holPriceLight {font-size:20px; font-weight:normal;}

#selfDrive {font-size:20px; line-height:26px; color:#FF0000; font-weight:bold; letter-spacing:-.5px;  text-align:left; padding-bottom:4px;}

#tourCode {font-size:24px; line-height:30px; color:#FF0000; font-weight:bold; text-align:left; letter-spacing:-1px; padding-bottom:8px;}

#intro p {margin-top:6px; padding-bottom:6px; font-size: 11px; line-height: 15px; text-align:left; font-weight:normal; color:#143F91;}

#itin p { padding:6px 0 6px 0; text-align:left; font-weight:normal;}

#hotel p {padding:6px 0 6px 0; text-align:left;  font-weight:normal;}

#travel p {padding:6px 0 6px 0; text-align:left;  font-weight:normal; border-bottom: 1px dashed gray;}

#options p {padding:6px 0 6px 0; text-align:left;  font-weight:normal; border-bottom: 1px dashed gray;}

#inc {  padding:0 0 8px 0;  font-size: 11px; line-height: 15px; font-weight:normal; color:#000000; background:#ebf4f8 url("images/featurebox3_bg.gif") no-repeat 100% 100%; }

.inc {background:#ebf4f8 url("images/featurebox3_bg.gif") no-repeat 100% 100%; }

.image-on-right {float:right; margin-left:8px; margin-top:6px;}

.image-on-left {float:left; margin-right:15px; margin-top:9px;}

#holDesc ior_no-border img {float:right; margin-left:15px; margin-top:6px; border:none;}

#back img {border:none;}

#flash {position: absolute; top:12px; left:510px; z-index:100; width:100px; height:100px; background-image:url(images/reddot.gif); text-align:center; vertical-align:middle;}

#escorted {position: absolute; top:12px; left:497px; z-index:100; width:120px; height:120px;} 
#escorted2 {position: absolute; top:40px; left:497px; z-index:100; width:120px; height:120px;} 
#escorted3 {position: absolute; top:60px; left:497px; z-index:100; width:120px; height:120px;}
#escorted4 {position: absolute; top:12px; left:300px; z-index:100; width:120px; height:120px;}

#cabins table th{color:#FFFFFF;}

#cabins img {border:none;}

#cabinPrices {width:600px; float:left; color:#143f91; text-align:left;}
.category {margin:0;}
.deck {margin-left:10px;}
.cabin {margin-left:10px;}
.ourPrice {margin-left:10px;}

.header {color:#FFFFFF;}
.cell {background-color:#FFFFFF; color:#143f91;}

/* ------------------------------------- table styles ------------------------------------------------------ */
#hor-zebra {margin-left: 10px; width: 600px;  border-collapse: collapse;}

#hor-zebra th {font-size: 14px; font-weight: bold; text-align:center; padding: 6px 4px; color: #fff; background: #143f91; border-left-color:#143f91; border-left-width:thin; border-left-style:solid;}

#hor-zebra td {font-size:12px; text-align:center; padding: 4px; color: #143f91; border-right-color:#143f91; border-right-width:thin; border-right-style:solid; border-left-color:#143f91; border-left-width:thin; border-left-style:solid;}

#hor-zebra .odd {background: #e8edff;}

#hor-zebra .bottom {border-bottom-color:#143f91; border-bottom-width:thin; border-bottom-style:solid;}
/*-----------------------------------------------------------------------------------------------------------*/

.clearleft {clear:left;}
.clearright { clear:right;}
.clearboth {clear:both;}

.dashed {border-bottom: 1px dashed gray;}

.small {font-size:10px;}