body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #000000;
	margin: 0;
	padding: 0;
}
#tablebody {
	border-left: 3px solid #FA0000;
	border-right: 3px solid #FA0000;
	border-bottom: 3px solid #FA0000;
	margin-top: 0;
	padding-top: 0;
}
#tabletext {
	font-size: 11px;
	background-color: #FFFFFF;
	margin-top: 0;
	padding-top: 0;
}
#tabletext p {
	margin-left: 25px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-right: 12px;
	padding-bottom: 2px;
}
#tabletext a {
	color: #2645DE;
	font-weight: bold;
}
#tabletext a:hover, #tabletext a:active { 
	color: #FA0000; 
}
#tabletext td, #tabletext input, #tabletext textarea, #tabletext select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#tablemain {
	font-size: 11px;
	margin-top: 10px;
	padding-top: 0;
}
#tablemain p {
	margin-left: 25px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-right: 8px;
	padding-bottom: 2px;
}
#tablemain a {
	color: #FFFFFF;
	font-weight: bold;
}
#tablemain a:hover, #tablemain a:active { 
	color: #FA0000; 
}
#tablemain td, #tablemain input, #tablemain textarea, #tablemain select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#tableitinerary {
	border: 1px dotted #003380;
	margin-top: 10px;
}
td.title {
	background-color: #E1EBEE;
	border: solid 1px #CCCCCC;
	color: #003399;
	font-weight: bold;
	line-height: 16px;
	padding-left: 2px;
}
H1 {
	color: #FE0000;
	font-size: 24px;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 4px;
	margin-top: 4px;
}
H2 {
	color: #FE0000;
	font-size: 14px;
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 4px;
	margin-top: 4px;
}
H3 {
	color: #FE0000;
	font-size: 24px;
	font-weight: bold;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-top: 4px;
	font-style: italic;
}
H4 {
	font-size: 16px;
	font-weight: bold;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-top: 4px;
}
#tablesteps {
	font-size: 11px;
	background-color: #E1F8FF;
	color: #003399;
	border: solid 1px #CCCCCC;
	margin-top: 3px;
}
#tablesteps p, #tablesteps td {
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 1px;
}
td.tdrules p {
	font-size: 9px;
	margin-left: 5px;
}
#tablecabins {
	font-size: 11px;
}
#tablecabins td {
	padding-left: 2px;
}
tr.trcolor1 {
	background-color: #EEEEEE;
}
tr.trcolor2 {
	background-color: #FAFAFA;
}
tr.trcolor3 {
	background-color: #000000;
}
tr.trcolor4 {
	background-color: #000000;
}
tr.trcolor5 {
	background-color: #666666;
}
td.line {
	background-image: url(images/bg_line.gif);
	background-repeat: repeat-x;
	height: 1px;
}
#tdcabinlink {
	color: #000000;
}
#tdcabinlink a {
	color: #000000;
	background-color: none;
	display: none;
	padding-bottom: 0px;
	text-align: left;
	text-decoration: underline;
}
#tdcabinlink a:hover, #tdcabinlink a:active {
	color: #FF0000;
}
#tablesummary {
	font-size: 11px;
	background-color: #FDE7D0;
	border: solid 1px #CCCCCC;
	margin-top: 3px;
}
#tablesummary td, #tablesummary p {
	padding-left: 4px;
}
td.tablesummarytitle {
	background-color: #F3D1D1;
}
#tablecostsummary {
	font-size: 11px;
	margin-top: 1px;
	margin-left: 10px;
}
#tablecostsummary td, #tablecostsummary p {
	padding-left: 4px;
}
.tdcost {
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
}
.tdcost2 {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.tdcosttotal {
	background-color: #FFCACA;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	line-height: 18px;
}
#tablesumtitle {
	margin-top: 3px;
}
#tablestepstitle {
	margin-top: 3px;
	text-align: left;

}
ul {
	margin-top: 2px;
	margin-bottom: 2px;
}
li {
	padding-left: 2px;
	margin: 2px;
}
.tdinsurance {
	border: 1px solid #CCCCCC;
	color: #003399;
}
td.link {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #FFFFFF;

}
td.link a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
td.link a:hover, td.link a:active {
	color: #FF0000;
}
td.link-r {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;

}
td.link-r a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
td.link-r a:hover, td.link-r a:active {
	color: #FF0000;
}
td.footer {
	font-size: 9px;
	color: #FFFFFF;
}
td.footer a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
td.footer a:hover, td.footer a:active {
	color: #FF0000;
}
#tablepricing {
	margin-top: 10px;
	border: 1px solid #0050C9;
	margin-bottom: 20px;
}
#tablepricing p {
	margin: 6px;
}
td.pricinghead {
	background-color: #0050C9;
	color: #FFFFFF;
	font-weight: bold;
}
.bg1 {
	background-color: #E6F0FF;
}
#tableitinerary {
	margin-left: 35px;
	margin-top: 0px;
}
.tablepricelist {
	background-color:#FFFFCC;
}
.tabledotted {
	border-top: 1px dotted #0050C9;
}


