﻿.highlight {
	color: red;
	font-weight: bold;
}

#sidebar a {
	background: #5e457f;
	color: #ffffff;
	border-color: #CCFFFF #00344C #002233 #AAFFFF;
}

#sidebar a:hover {
	background: #944385;
	color: #FFFFFF;
	border-color: #00344C #CCFFFF #AAFFFF #002233;
}

#beautiful a#b_link,
#program a#p_link,
#cabin a#cabin_link,
#committee a#comm_link,
#contact a#cont_link,
#cruise a#cruise_link,
#regform a#reg_link,
#info a#info_link,
#invite a#invite_link {
	background: #006699;
	color: #FFFFFF;
}

th
{
	text-align: center; /* FireFox 3.5 needs this */
	background: #B6D5D9 url(../images/th_bg.png) repeat-x;
}

tr.alt td
{
	background: #F6F9EF url(../images/td_bg.png) repeat-x;
}

.cancel
{
	text-decoration: line-through;
}

.remark
{
	font-size: small;
}

.thumbnail
{
float: left;
width: 120px;
border: 1px solid #999;
margin: 0 15px 15px 0;
}

.block1
{
	padding: 10px 5px 10px 5px;
	width: 650px;
}

.block2
{
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
}

.box {
	border-style: groove;
	border-color: #8080e1;
	border-width: 3px;
}

div.box {
	padding: 0 10px;
	margin: 3px 0;
}

table.box {
	margin-left: auto;
	margin-right: auto;
}

p.caption {
	margin: .8em 0 .4em 0;
	color: navy;
	font-weight: bold;
	font-size: 120%;
}