/* 
Logo styles
*/
.logo  {
	background-color : white;
	border-color : #185EA0;
	border-style : solid;
	border-width : 3;
	text-align : center;
}

.logoColor  {
	background-color : #185EA0;
}

.logoName  {
	font-size : 16px;
	font-weight : bold;
	text-decoration : none;
}
             
.logoName:link {
color : #FFFFFF;
}

.logoName:visited {
color : #FFFFFF;
}

.logoName:hover {
color : #FF8000;
}

.logoName:active {
color : #FFFFFF;
}

/*
General layout
*/
BODY  {
	background-color : #D4D4D4;
	color : #222222;
	font-family : Verdana, sans-serif;
}
             
.mainwin  {
	background-color : white;
	border-color : #185EA0;
	border-style : solid;
	border-width : 3;
	border-bottom-width : 0;
	border-right-width : 0;
	text-align : left;
	padding : 20px;
}

p {
	text-align : left;
}

h1, h2, h3 {
	color : #0187AA;
    background-color : white;
}

.standout {
	color : #a8388e;
	background-color : #ffffff;
}
/*
Table styles
*/
td.listLabel {
	color : #0187AA;
	background-color : #FFFFFF;
	font-weight : bold;
}

/*
Form styles
*/

.formStyle {
	/*
	Since table styles are not well supported by style sheets,
	a better result is obtained by formatting the individual form tables
	*/
       	background-color : Silver;
       	border-style : solid;
		border-width : 2;
		border-color : gray;
}

.commandBar  {
	background-color : #000000;
	border-color : #FF8000;
	border-style : solid;
	border-width : 3;
	padding : 4;
	vertical-align : middle;
}

tr.formBody {
	font-size : x-small;
}

.formCaption {
    color : #FFFFFF;
/*
	background-color : #185EA0;
*/
	background-color : #0187AA;
    font-size : large;
}

.formLabel {
/*
	color : #185EA0;
*/
	color : #0187AA;
	font-weight : bold;
	font-size : x-small;
}

label {
    margin : 5;
}

.accessKey {
	/* Format an access key in a form label */
	text-decoration : underline;
}

.hiddenForm {
    margin : 0;
    padding: 0;
}

/*
List styles
*/
dl  {
  	border-style : solid;
  	border-width : 2;
  	border-color : #FF8000;
  	padding : 10;
}
  
dt  {
/*
	color : #185EA0;
*/
	color : #0187AA;
	font-weight : bold;
}

/*
Program styles
*/
.programmeItem {
	font-weight : bold;
}

/*
Other elements
*/
hr {
	color : #FF8000;
}

.personName {
	font-style : italic;
}

.sponsorList {
	width : 320px;
	border : 0;
	border-bottom : 1px solid #FF8000;
	vertical-align : middle;
	text-align : center;
	margin : 0;
	padding-bottom : 5px;
	padding-left : 20px;
	padding-right : 20px;
	padding-top : 5px;
	float : left;
}
.sponsorList img {
		margin : 0;
}
