td, div {
	vertical-align: top;
	font-family:Tahoma;
	font-size:12px;
	color:#6C6C6C;
	line-height: 16px;
}
form
{
	margin:0px;
	font-size: 10px;
}
select
{
	margin:0px;
	font-family: Tahoma;
	font-size: 12px;
	background-color: #336699;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
}
a {
	text-decoration: underline;
	color:#6C6C6C;
}
.w
{
	color:#FFFFFF;
	font-size: 11px;
}
a.w
{
	color:#FFFFFF;
	text-decoration:underline;
	font-size: 11px;
}
.y
{
	color:#FFD800;
}
.black
{
	color:#000000;
}
a.y
{
	color:#FFD800;
	text-decoration:underline;
}
a.y2
{
	color:#D8A347; 
	color:#333399;
	text-decoration:underline;
}
.menu
{
	color:#5E6776;
	font-size: 11px;
}
a.menu
{
	color:#5E6776;
	text-decoration:none;
	font-size: 11px;
}
a.copy
{
	color:#A1A1A1;
	text-decoration:none;
	font-size: 11px;
}


div.w a
{
	color:#FFFFFF;
	text-decoration:underline;
	font-size: 11px;
}

/* style for chart border */ 
table.chart{ line-height: 14px; color: #6C6C6C; margin-left: 30px; width: 470px;}
table.chart td { border-bottom: 1px solid #6C6C6C; border-collapse:collapse; }
table.chart tr { border-bottom: 1px solid #6C6C6C; border-collapse:collapse; height: 18px; }
table.chart th { line-height: 15px; border-bottom :1px solid #6C6C6C; font-weight: normal; text-align: center; border-collapse:collapse; }

table.itinerary{ line-height: 14px; color: #6C6C6C; width: 465px;  }
table.itinerary td { border-bottom: 1px solid #6C6C6C; border-collapse:collapse; background-color: #D9D9FF; }
table.itinerary tr { border-bottom: 1px solid #6C6C6C; border-collapse:collapse; height: 18px; background-color: #D9D9FF;}
table.itinerary th { line-height: 15px; border-bottom :2px solid #6C6C6C; border-top: 2px solid #6C6C6C; font-weight: bold; text-align: left; background-color: #6666FF; color:#FFFFFF;}

table.comparison{ line-height: 14px; color: #6C6C6C; margin-left: 0px; border: 1px solid #CCCCCC; border-collapse: collapse; }
table.comparison td { border: 1px solid #CCCCCC; border-collapse: collapse; text-align: left; vertical-align: middle; }
table.comparison tr { border: 1px solid #CCCCCC; border-collapse: collapse; height: 18px;  color: #FFFFFF;}
table.comparison th  { border: 1px solid #CCCCCC; border-collapse: collapse; line-height: 15px; font-weight: normal; text-align: left; font-weight: bold; color: #FFFFFF; background-color: #8B92BC;}
table.comparison th a { line-height: 15px; font-weight: normal; text-align: left; font-weight: bold; color: #FFFFFF; }


table.comparison td.small { line-height: 14px; font-size: 11px; }

table.videolist{ line-height: 14px; color: #6C6C6C;  }
table.videolist td { border-bottom: 1px solid #FFFFFF; border-collapse: collapse; background-color: #EEEEEE; }
table.videolist tr { border-bottom: 1px solid #FFFFFF; border-collapse: collapse; background-color: #EEEEEE;}
table.videolist th { line-height: 15px; border-bottom: 1px solid #FFFFFF; font-weight: bold; text-align: left; border-collapse: collapse; }

table.toplist { line-height: 14px; color: #6C6C6C; margin-top: 120px; }
table.toplist td { border-collapse:collapse; padding-top: 10px;  }
table.toplist tr { border-collapse:collapse;  }
table.toplist th { line-height: 15px; border-bottom :1px solid #FFFFFF; font-weight: bold; text-align: left; background-color: #6666FF; color:#FFFFFF; border-collapse: collapse;}


/* use this border style when you want to border only one row or one cell */ 
td.chart,tr.chart { line-height: 14px; border-bottom: 1px solid #666666; border-collapse:collapse;  }

/* use this table header style (no border-bottom) */ 
.dayheader11bold{ font-size: 11px; line-height: 15px; color: #FFFFFF; font-weight: bold; border-bottom : none; }

h4.itemheader { background-image: url(images/4t1.jpg); width: 460px; height: 26px; font-size: 13px; padding-left: 58px; padding-top: 10px; margin-bottom: 3px; background-repeat: no-repeat; } 

h2 { color: #828B9A; font-size: 16px; margin-left: 0px; margin-top: 4px; margin-bottom: 4px; margin-right: 0px;  }
h3 { margin-top: 8px; margin-bottom: 6px; font-size:13px; padding: 0px; color: #828B9A;}

.packagename { color: #6666FF; font-size: 14px; margin-left: 0px; margin-top: 4px; margin-bottom: 4px; margin-right: 0px;  }

.catch { font-weight: bold; color: #828B9A;}
.price { color: #3366CC; }

div.branch { text-align: left; color: #FFFFFF; font-size: 13px; font-weight: bold; margin-top: 20px; }
.brachphone { font-size: 14px; text-align: left; }
.brachname { font-size: 13px; text-align: left; margin-top: 10px; display: block;}
select.selectLocation { color:#000000; background-color: #336699; }
select.galleries { background-color: white; color:#333333; }
p.ClearAll { margin: 0px; padding: 0px; color: #6666FF; font-size: 14px;}
h1 {
	font-size: 20px;
	color: #36F;
	font-weight: bold;
	font-style: italic;
}
.special { font-weight: bold; color: #FF3300;}
.special2 { font-weight: bold; font-size: 10px; color: #FF3300;}