/* CSS Document */

body
{
width: 100%;
height: auto;
text-align: center;          /*THIS CENTRES THE CONTAINER IN IE*/
background-color: #AEC1DF;   /*THIS IS BACKGROUND COLOUR FOR WHOLE PAGE WHICH MIGHT BE DIFFERENT FROM THAT IN THE CENTRAL CONTAINER*/
/* background-image: url(somethingelse.jpg);  THIS IS BACKGROUND IMAGE FOR WHOLE PAGE*/
/* background-repeat: no-repeat; */
/* color: #333333;  THIS REFERS TO THE TEXT COLOUR*/
font-family: arial, helvetica, sans-serif;
font-size: smaller;
}


#container
{
margin: 0px auto 0px auto;/*THIS REFERS TO THE SPACE AROUND THE CONTAINER OUTSIDE*/
width: 780px;
height: auto;
text-align: left;
/* padding: 40px 10px 0px; THIS REFERS TO THE SPACE BETWEEN THE CONTENT AND THE LIMITS OF THE CONTAINER*/
line-height: 140%;        /*THIS REFERS TO THE DISTANCE BETWEEN LINES*/
/* background-image: url(something.jpg); THIS REFERS TO A BACKGROUND IMAGE IN THE CONTAINER ONLY*/
/* overflow: scroll;      THIS CAN BE OMITTED*/
}

td,th {
	padding: 10;
}

a {
  text-decoration: none;
	color:#0000FF;
} 

a:hover {
  text-decoration: underline;
}

/* General */
.smaller {
  font-size:smaller;
}

.xsmall {
  font-size:x-small;
}

.larger {
  font-size:larger;
}

.bold { 
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.expired {
  font-style: italic;
  color:#999999;
}

.primary_heading {
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #006699;   /* #06517D; */ /* #2F66B9 */
	line-height: 130%;
}

.secondary_heading {
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  color: #cc6600;
	line-height: 130%;
}

.warning {
	font-weight:bold;
  color: #990000;
}

.black {
  color: black;
}

/* Menus */
.menu_item
{
	display: block;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

.menu_item:link,
.menu_item:visited,
.menu_item:active
{
  background-color: #AEC1DF;
	color: #0000FF;
	text-decoration: none;
}

.menu_item:hover
{
	color: black;
	background-color: #6894DD;
	display: block;
	text-decoration: none;
}

.menu_item_current
{
	display: block;
	padding: 5px;
  background-color: #7AA4CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.menu_item_current:hover
{
	text-decoration: none;
}

/* bright_button */
.bright_button
{
	display: block;
	width:120px;
	height: 15x;
	font-style:italic;
	padding: 6px 10px 6px 10px;
	border-style: outset;
	border-width: medium;
	font-size: smaller;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}

.bright_button:link,
.bright_button:visited,
.bright_button:active
{
  background-color: gold;
	border-color: gold;
	color: #000000;
}

.bright_button:hover
{
	color: black;
	background-color: #6894DD;
	border-color: #6894DD;
  text-decoration: none;
}

/* Dim button */
.dim_button
{
	display: block;
	width:120px;
	height: 15x;
	font-style:italic;
	padding: 6px 10px 6px 10px;
	border-style: outset;
	border-width: medium;
	font-size: smaller;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}

.dim_button:link,
.dim_button:visited,
.dim_button:active
{
  background-color: #AEC1DF;
	border-color: #AEC1DF;
	color: #000000;
}

.dim_button:hover
{
	color: black;
	background-color: #6894DD;
	border-color: #6894DD;
  text-decoration: none;
}

/* Paypal-like button */
.paypal_button
{
	display: block;
	width:80px;
	height: 14px;
	padding: 2px 2px 2px 2px;
	border-style: outset;
	border-width: medium;
	font-size: smaller;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}

.paypal_button:link,
.paypal_button:visited,
.paypal_button:active
{
  background-color: #FFA926;
	border-color: #FBFBF9;
	color: #000000;
}

.paypal_button:hover
{
	color: black;
	background-color: #6894DD;
	border-color: #6894DD;
  text-decoration: none;
}

/* purchase button */
.purchase_button
{
	display: block;
	width:80px;
	height: 15x;
	font-style: normal;
	padding: 3px 5px 3px 5px;
	border-style: outset;
	border-width: medium;
	font-size: smaller;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
}

.purchase_button:link,
.purchase_button:visited,
.purchase_button:active
{
  background-color: gold;
	border-color: gold;
	color: #000000;
}

.purchase_button:hover
{
	color: black;
	background-color: #6894DD;
	border-color: #6894DD;
  text-decoration: none;
}

/* Footer */
.footer {
  font-size: x-small;
}

.footer_link {
  text-decoration:none;
}

.footer_link:hover {
  text-decoration: underline;
}

.schedule_box {
  border-color: #AEC1DF;
	border-width: 1px;
	border-style: outset;
}

.light_shadow {
  background-color: #efeff0;
}

.sidebar {
  background-color: #aec1df;
}

.signupframe {
  border: 3px solid #AEC1DF;
  background: #efeff0;
  color: #226699;
  font-family: Arial, Helvetica, sans-serif;
}

