body {background-color: #FFFFFF;}
	
h1 {font-family: Arial, Helvetica; font-size: 21pt}
h2 {font-family: Arial, Helvetica; font-size: 18pt}
h3 {font-family: Arial, Helvetica; font-size: 16pt}
h4 {font-family: Arial, Helvetica; font-size: 12pt}
h5 {font-family: Arial, Helvetica; font-size: 10pt}
h6 {font-family: Arial, Helvetica; font-size: 9pt}	

p, ul, ol, li {font-family: Arial, Helvetica; font-size: 9pt; color: #000000}
td {font-family: Arial, Helvetica; font-size: 9pt; color: #000000; text-align: right}	

.border {border: 2px black}
.ctrsmall {font-size: 8pt; font-weight: bold; text-align: center}
.ctrred {text-align: center; color: #ff0000;}
.ctr {text-align: center}
.zero {text-align: center; font-size: 5pt}

.left {text-align: left;}
.header {font-family: Arial, Helvetica; font-size: 21pt; text-align: left; font-weight: bold;}
.headerright {font-family: Arial, Helvetica; font-size: 21pt; text-align: right; font-weight: bold;}
.orderhead {font-family: Arial, Helvetica; font-size: 12pt; text-align: left;  font-weight: bold;}
.smallhead {font-family: Arial, Helvetica; font-size: 9pt; text-align: center;  font-weight: bold;}
.required {color: #FF0000;}
.new {color: #FF0000; font-weight: bold;}
.blue {background-color: skyblue;}
.ltgrey {background-color: #EEEEEE;}
.dkgrey {background-color: #CCCCCC;}
.dkblue {background-color: #069;}
.black {background-color: #000000;}
.red {color: #ff0000;}

.subheader {vertical-align: middle}
.subfeature {color: #306; font-weight: bold; text-decoration: italic;}
.bluefg {color: #0000ff;}


.tablerow {background-color: #EEEEEE;}
.tablerowhighlight {background-color: #CCCCCC;}

.small {font-size: 8pt;}
.footer {font-size: 8pt; color: #666666;}
.toolscolor {background-color: #6699CC;}
.toolstitle {color: #FFFFFF; font-weight: bold; font-size: 10pt;}

a.bottomnav:link, a.bottomnav:visited {text-decoration: none; color: #999999; font-weight: bold; font-size: 8pt;}
a.bottomnav:hover  {text-decoration: none; color: #666666; font-weight: bold; font-size: 8pt;}

a:link, a:visited {text-decoration: none; color: #0066CC;}
a:link, a:visited {text-decoration: underline;}
a:hover {text-decoration: underline; color: #FF0000;}

a.menu:link {text-decoration: none; color: #CCFFFF; }
a.menu:visited {text-decoration: none; color: #CCFFFF; }
a.menu:hover {text-decoration: underline; color: #00FF66;}

.dc	{
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}

.dc td	{
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}

/* Freeweek bar components */

table#freeweek td	{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	background-color: #cfc;
}

table#freeweek td p,
table#freeweek td a:link,
table#freeweek td a:visited,
table#freeweek td a:hover,
table#freeweek td a:active	{
	display: inline;
	font-weight: normal;
	font: 12px Georgia, "New Century Schoolbook", Times, serif;
	margin: 0 10px;
	color: #000;
}

table#freeweek td p.subscribelabel,
table#freeweek td a.subscribelabel:link,
table#freeweek td a.subscribelabel:visited,
table#freeweek td a.subscribelabel:hover,
table#freeweek td a.subscribelabel:active {
	font-size: 14px;
	font-weight: bold;
	margin: 0 12px;
}

/* ad */

.freeweek {
	border: 2px solid #000;
	background-color: #cfc;
}

.freeweek td {
	text-align: center;
}

.freeweek h1 {
	margin-top: 1px;
	font-size: 1.5em;
	text-align: center;
	font-weight: bold;
}

