/* ----------------------------------------------------------------------------
Font Size.
---------------------------------------------------------------------------- */
body, a, div,  font, p, span, li, td
{
	font-size: 10pt;
}

.address, input, textarea, .TextAreaFontStyle
{
	font-size: 9pt;
}

.TelephoneFax
{
	font-size: 8pt;
}

th
{
	font-size: 11pt;
}

.smallnote
{
	font-size: 8pt;
}

/* ----------------------------------------------------------------------------
Font family & color.
---------------------------------------------------------------------------- */
body, a, div, font, p, span, textarea, li, td, th, .FormElementFontStyle
{
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #000000;
}

body
{
	text-align: justify;
}

/* ----------------------------------------------------------------------------
Table.
---------------------------------------------------------------------------- */

th
{
	background: #000000;
}

td.grey, th.grey
{
	background: #f0f0f0;
	font-weight: bold;
	color: #000000;
}

td.lightgrey
{
	background: #f0f0f0;
	color: #000000;
}

td.justify
{
	text-align: justify;
}

tr.thinline
{
	background: #F6FAFE;
}

/* ----------------------------------------------------------------------------
Hyperlink.
---------------------------------------------------------------------------- */
a
{
	text-decoration: none;
}

a:link, visited, hover
{
	text-decoration: none;
}

a.hyperlink
{
	font-weight: bold;
	text-decoration: underline;
}

a.hyperlink:link
{
	color: #0000FF;
}

a.hyperlink:visited
{
	color: #00779E;
}

a.CatGrouphyperlink
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}

a.CatGrouphyperlink:link
{
	color: #B22222;
}

a.CatGrouphyperlink:visited
{
	color: #B22222;
}

a.CatSubhyperlink
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}

a.CatSubhyperlink:link
{
	color: #0000FF;
}

a.CatSubhyperlink:visited
{
	color: #00779E;
}

a.ServiceMenuLink
{
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

a.ServiceMenuLinkMO
{
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	PADDING-LEFT:3px;PADDING-RIGHT:3px;BACKGROUND-COLOR:#e9f2f8;BORDER:1px solid #336699;CURSOR:hand
}

a.ServiceMenuLink:link
{
	color: #0000FF;
}

a.ServiceMenuLink:visited
{
	color: #00779E;
}

a.HeaderLink
{
	font-size: 9pt;
	color: #00CG00;
	font-weight: bold;
	text-decoration: underline;
}

/* ----------------------------------------------------------------------------
List.
---------------------------------------------------------------------------- */
li, ol, ul
{
	text-align: justify;
}

ul
{
	list-style: disc;
}

ul ul
{ 
	list-style: circle;
}

ul ul ul
{ 
	list-style: square;
}

ol
{ 
	list-style: decimal;
}

ol ol
{
	list-style: lower-alpha;
}

ol ol ol
{
	list-style: lower-roman;
}

/* ----------------------------------------------------------------------------
Form Element.
---------------------------------------------------------------------------- */
textarea
{
	text-align: justify;
}

input, textarea
{
	font-family: monospace;
}

/* ----------------------------------------------------------------------------
Other Element.
---------------------------------------------------------------------------- */
p
{
	text-align: justify;
}

/* ----------------------------------------------------------------------------
Classes.
---------------------------------------------------------------------------- */
.address
{
	color: #ffffff;
	font-size: 9pt;
	text-align: center;
}

.mandatory
{
	font-size: 8pt;
	color: #ff0000;
}

.alert
{
	color: #ff0000;
}

/* Use for about us, recommend us, etc */
.mrtcheader
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
}

/* For quick navigation */
.mrtcquicknavigation
{
	font-size: 8pt;
	color: #000000;
}

/* Use for section header */
.header
{
	color: #990033;
}

/* Use for home page header */
.homepageheader
{
	font-family: "Times New Roman";
	color: #ffffff;
	font-size: 17pt;
	font-weight: bold;
}

/* Use for Header Graphic*/
td.HeaderGraphic
{
	background-repeat : no-repeat;
}

.highlightheader
{
	font-weight:bold;
	font-size:8pt;
	color:#cc3300;
}

.bodyheader
{
	font-weight:bold;
	font-size:8pt;
	color:#000000;
}
.bodytitle
{
	font-weight:bold;
	font-size:8pt;
	color:#ffffff;
	vertical-align : middle;
}

.highlightlink
{
	font-size:8pt;
	color:#cc3300;
}

.SeaFriends_JoinConnections_HighLight
{
	background-color: #DCDCDC;
}

.SeaFriends_ConnectionListing_HeaderColumn
{
	background-color: #f0f0f0;
}
