h1 a {
	font-size: 20px; 
	font: bold;

	background-color: #3300ff;
	background-image: url(/plop/2009/styles/img/plop-r.png);
}

html>body h1 a {
	font-size: 20px; 
	font: bold;

	background-color: #3300ff;
	background-image: url(/plop/2009/styles/img/plop-r.png);
}

h2#header {
color: #3300ff;
}

h3.deadline {
background: #3300ff;
}

#menu a {
background: #3300ff;
}

#menu a:hover {
background: black;
}

#menu a.on {
background: black;
}

#menu a.off {
background: white;
}

/*--------dates--------*/
#dates {
background: #3300ff;
color: black;
}

#container #dates h2 {

}

#dates dl {
margin: 15px 0 0 0;
}

#dates dt {
font-weight: bold;
border-bottom: 1px solid #fff;
display: inline;
}

#dates dd {
padding: 3px 0 0 3px;
border-left: 3px solid #fff;
margin: 0 0 10px 0;
}


#dates dt.gone {
color: #bbb;
border-color: #bbb;
}

#dates dd.gone {
color: #bbb;
border-color: #bbb;
}

#container h2 {
color: #3300ff;
border-bottom: 1px solid #bbb;
}

}

#container h3 {
color: #3300ff;
}

#container h4 {
color: #3300ff;
}

#container a:link,
p.footer a:link {
border-bottom: 1px solid #3300ff;
color: black;
}

#container a[href]:hover,
p.footer a:hover {
background: #3300ff;
}

#container a:visited,
p.footer a:visited {
border-bottom: 1px solid #3300ff;
color: black;
}

p.footer {
color: #3300ff;
}

#plop2008-dates {
 height: 120px; 
 width: 760px; 
 margin: 5px; 
 border: 1px solid #3300ff;
}

#plop2008-schedule {
 height: 280px; 
 width: 760px; 
 margin: 20px; 
 border: 1px solid #3300ff;
}

#schedule-overview {
 margin: 25px; 
}

#fees, 
#schedule
{
 width: 50%; 
 margin: 5px; 	
 border: 1px solid #3300ff;
}
	
#fees thead tr,
#schedule thead tr
{
 width: 60%; 
 margin: 5px; 	
 border: 0px solid #3300ff;
 background: #3300ff;
 font-weight: bold;
 color: white;
}

#fees td, 
#schedule td
{
 padding: 2px 2px 2px 2px;
 margin: 0px 0px 0px 0px; 	
 border: 0px solid #3300ff;
}

#cyberchair,
{
	background: red;
	border-bottom: 10px solid #3300ff;
	color: red;
}	

#fees .even {
background-color: #ccc;
}

div.day {
 border: 1px solid #3300ff;
}

.day {
background-color: #ccc;
}

#container .day h4 {
color: #bbb;
border-bottom: 1px solid #bbb;
}

a.button img {
border-bottom: 0px solid #3300ff;
background: white;
}

a.button[href]:hover img, a.button:hover img
{
background: white;
}

/*--------registrationForm--------*/
table.registrationForm
{
 width: 70%; 
 margin: 5px; 	
 border: 1px solid #3300ff;
}

tr.registrationForm
{
 width: 80%; 
 margin: 5px; 	
 border: 0px solid #3300ff;
 background: #3300ff;
 font-weight: bold;
 color: white;
}

td.registrationForm 
{
 padding: 2px 2px 2px 2px;
 margin: 0px 0px 0px 0px; 	
 border: 0px solid #3300ff;
}

tr.even 
{
background-color: #ccc;
}

input.registrationForm 
{
border: 1px;
border-style: solid;
background-color: #ffffff;
border-color: #949494;
}

select.registrationForm {
	background-color: white;
	font-size: 10px; 
	font: bold;
	color: black;
	padding: 2px;
	border: solid 1px #666666;
}

input.buttons { 
 font-size: 12px;
 font-weight: bold;
 background-color: #3300ff; 
 color: #FFFFFF; 
 border: 1px solid #000000;
 padding: 2px;
 margin-right: 5px; 
}

textarea.registrationForm { 
 font-size: 10px; 
 font: bold;
 color: black;
 padding: 2px;
 background-color: white;
 border: 1px solid #666666; 
 scrollbar-base-color: #3300ff; 
 scrollbar-arrow-color: #ffffff;
 scrollbar-DarkShadow-Color: blue; 
}

font.required { 
 font-size: 10px; 
 color: #000000;
 font-weight: bold;
}
 
font.returned { 
 font-size: 10px; 
 color: #000000;
 font-weight: normal;
 margin-left: 2px;
 margin-bottom: 6px
}
 
font.normal { 
 font-size: 10px; 
 color: #000000;
 font-weight: normal;
}
 
font.normalitalic { 
 font-size: 10px; 
 color: #000000;
 font-style: italic;
}


#agenda 
{
 width: 95%; 
 margin: 20px; 	
 border: 1px solid #3300ff;
}

#agenda thead tr
{
 margin: 10px;
 padding: 10px; 	
 border: 1px 0px 1px 0px solid #3300ff;
 vertical-align: top;
 font-weight: bold;
 font-size: larger;
}

#agenda tr
{
 margin: 10px;
 padding: 10px; 	
 border: 1px 0px 1px 0px solid #3300ff;
 vertical-align: top;
}

#agenda td 
{
 padding: 2px 2px 2px 2px;
 margin: 0px 0px 0px 0px; 	
 border: 0px solid #3300ff;
}

#papers
{
 width: 95%; 
 margin: 20px; 	
 border: 1px solid #3300ff;
}

#papers thead tr
{
 margin: 10px;
 padding: 10px; 	
 border: 1px 0px 1px 0px solid #3300ff;
 vertical-align: top;
 font-weight: bold;
 font-size: 15px;
 background: #3300ff;
 color: white;
}

#papers tr
{
 margin: 10px;
 padding: 10px; 	
 border: 1px 0px 1px 0px solid #3300ff;
 vertical-align: top;
}

#papers tbody tr.even
{
 font-size: 13px;
 margin: 10px;
 padding: 10px; 	
 border: 1px 0px 1px 0px solid #3300ff;
 vertical-align: top;
}

#papers td 
{
 padding: 5px 5px 5px 5px;
 margin: 0px 0px 0px 0px; 	
 border: 0px solid #3300ff;
}

#papers img {
	border: 0px solid #3300ff;
}
