BODY
	{
	background-color:#F0EEE1; 
	margin:0 3% 0 3%; 
	}
BODY.clear
	{
	background-color:#FFFFFF; 
	margin:0 3% 0 3%; 
	
ConferenceMenu
	{ 
	font-size: medium; 
	color: #FF0000; 
	text-decoration: none; 
	margin-top:6pt; 
	margin-bottom:6pt 
	}
	
	}
P 
	{
	font-size: small; 
	color: #000066; 
	text-align:left; 
	margin:1pt; 
	text-align:justify
	}	
P.list 
	{
	font-size: medium; 
	color: #4E46D9; 
	font-weight: bold; 
	text-align: left; 
	margin:0pt 5pt 0pt 5pt; 
	}
P.menu 
	{
	font-size: medium; 
	color: #4E46D9; 
	font-weight: bold; 
	text-align: center; 
	margin:0pt 5pt 0pt 5pt; 
	}	
P.date
	{
	font-size: small; 
	color: #000000; 
	font-weight: bold; 
	text-align: left; 
	margin:0pt 5pt 0pt 5pt; 
	}
P.arrow
	{margin:0}
P.h3
	{
	text-align:center;
	font-weight: bold;
	}
H1,H2,H3,H4,H5,H6,H7,P,TD,TH,P,OL,LI,UL
	{font-family: Arial}
H1,H2,H3,H6
	{font-weight: bold;}
H1
	{
	font-size: 1.3em;
	color: #FF9900;
	text-align: center;
	margin-top: 3pt;
	line-height:18pt;
	}
.h1_second
	{
	font-family: Arial;
	font-weight: bold;
	font-size:16px;
	color: #FF9900; 
	text-align: center; 
	margin-top: 1pt; 
	margin-bottom: 3pt
	}
H1.second
	{
	font-size: 1.2em;
	color: #FF9900; 
	text-align: center; 
	margin-top: 1pt; 
	margin-bottom: 3pt
	}
H2
	{ 
	font-size: medium; 
	color: #FF0000; 
	text-decoration: underline; 
	margin-top:6pt; 
	margin-bottom:6pt 
	}
H3
	{
	font-size: medium; 
	color: #000066; 
	text-align:left;   
	margin-top:1pt; 
	margin-bottom:1pt 
	}
H4
	{
	font-size: 1.6em;
	font-weight: bold;
	color: #8899ee;
	text-align: center;
	margin-top: 1pt;
	margin-bottom: 1pt
	}	
H6
	{ 
	font-size: x-small; 
	text-align: center; 
	margin-top:1pt ;  
	margin-bottom:10pt 
	}

.center
	{text-align:center;}
.right
	{ text-align:right;}
.left
	{ text-align:left}
.off {
	color: #CCCCCC;
	text-decoration: none;
}
A.menu1
	{
	font-size: medium; 
	color: #4E46D9; 
	font-weight: bold; 
	text-align: center; 
	text-decoration:none;
	margin:0pt 5pt 0pt 5pt; 
}

A
	{text-decoration:underline;}
A:visited
	{COLOR: purple;}
A:active
	{COLOR: green;}	
A:hover
	{COLOR: red;}
A.openpage
	{font-size: small; 
	color: #000066; }
	

TABLE {
	border-collapse:collapse;
	}
TABLE.project {
	font-size:12px; 
	border:1px solid #555555; 
	background-color:#eeeeee; 
	color:#000000;
	margin-left:1%; 
	margin-right:1%;
	text-align:center;
	border-collapse:separate;
}
TABLE.list
	{
	text-align: left; 
	border-bottom:2px; 
	border-bottom-style:solid; 
	border-top-color: #FF9900; 
	margin: 4pt;
	width:95% ; 
	padding:1pt; 
	margin:0pt; 
	border-collapse: 	collapse; 
	border-color:#CCCCFF;
	
	}
TH
	{
	background-color: #ccccff; 
	color:#000066; 
	text-align: center; 
	font-size: medium;
	}
TD
	{
	color:#000066;
	line-height:100%; 
	margin-top:0; 
	margin-bottom:0;
	vertical-Align: middle;
	font-family:Arial, Helvetica, sans-serif;
	}
.up
	{vertical-Align: top;}
TD.center,TH
	{text-align:center}
TD.left
	{text-align:left;}
TD.box
	{text-align:center; vertical-align:middle}
TD.down
	{vertical-Align: bottom;}
IMG.arrow
	{border-style:none}
OL,LI,DL
	{
	font-size: small; 
	color: #000066; 
	text-align:left; 
	margin-top:0pt; 
	margin-bottom:1pt; 
	}
.table_text {
	font-size:12px;
	text-align:center;
	color:#000066;
	word-spacing:2px;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
}
.table_1{
	border-color:0x666666;
	border:1px solid #555555; 
	min-height:25px;
	font-size:12px;
	text-align:left;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	}
.main_text {
	font-size:14px;
	color:#000066;
	text-align:left;
	word-spacing:1px;
	margin-right:5px;
	
}
.main_text_small {
	font-size:12px;
	color:#000066;
	text-align:left;
	word-spacing:1px;
	margin-right:5px;
}
.text_small{
	font-size:13px;
	color:#000066;
	word-spacing:1px;
	margin-right:5px;
}
.main_text_blue {
	font-size:12px;
	color:#000099;
	text-align:justify;
	word-spacing:1px;
	margin-right:5px;
}
.first_title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FF9A00;
}
.second_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FF0000;
	text-align:center;
	text-decoration:underline;
}
.third_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#660066;
	font-weight:bold;
	word-spacing:1px;
	letter-spacing:1px;
}
.fourth_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#660066;
	font-weight:bold;
	word-spacing:1px;
	letter-spacing:1px;
}
.fifth_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000066;
	text-align:center;
	word-spacing:1px;
	letter-spacing:1px;
}
.abstract_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	word-spacing:1px;
	letter-spacing:120%;
	color:#000066;
	text-align:justify;
}
.open_page_text {
	font-size:14px;
	color:#000066;
	text-align:justify;
	word-spacing:1px;
	margin-right:5px;
}


/* table with light grey borders
and innter table
useful for registration page - Tom*/
table.regtable {
	border-width: 1px;
	border-spacing: ;
	border-style: inset;
	border-color: gray;
	border-collapse: collapse;
	background-color: #F0EEE1;
	vertical-align: top
}
table.regtable th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
	vertical-align: top
}
table.regtable td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	background-color: #F0EEE1;
	-moz-border-radius: ;
	vertical-align: top
	
	/* make td same as p */
	font-size: small; 
	color: #000066; 
	text-align:left; 

    /* hanging indent 
	text-indent: -3em; margin-left: 3em; */
	
	margin:1pt; 
	margin-right:5px;
	vertical-align: top	


	/* font-size:14px;
	color:#000066;
	text-align:left;
	word-spacing:1px;
	margin-right:5px;
	vertical-align: top	*/
}	

table.regtable h1 {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	background-color: #F0EEE1;
	-moz-border-radius: ;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}

table.regtable p {
/* same as p and same as maintext */
	font-size:14px;
	color:#000066;
	text-align:left;
	word-spacing:1px;
	margin-right:5px;
	vertical-align: top		
}

table.regtable-inner {
	border-width: 0px;
	border-spacing: ;
	border-style: inset;
	border-color: gray;
	border-collapse: collapse;
	background-color: #F0EEE1;
	vertical-align: top
}

table.regtable-inner th {
	border-width: 0px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
	vertical-align: top
}
table.regtable-inner td {
	border-width: 0px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	background-color: #F0EEE1;
	-moz-border-radius: ;
	vertical-align: top
	
	/* make td text the same as p test */
	font-size:14px;
	color:#000066;
	text-align:left;
	word-spacing:1px;
	margin-right:5px;
}

table.regtable-inner p {
{
	/* make td text the same as p test */
	font-size:14px;
	color:#000066;
	text-align:left;
	word-spacing:1px;
	margin-right:5px;
		
}

/* image float right 
with caption - Tom*/
div.figure {
  float: right;
  width: 20%;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
  clear: right; 
}
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}



