/* page elements
   ------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0; 
}

a { text-decoration: none; color: #365383; font-weight:bold; }
a:hover {  color: #CCCC99; }

p { 
	color: #000000; 
}

/* anchors
   ------- */
a.darktext { color: #687368; }
a.smllink {  color: #365383; }
a.smllink:hover { color: #CCCC99; }

/* other classes
   ------------- */
.formfield {  
	border: 1px solid #999999; 
	width: 95px}

.blackintrotext { 
	font-size: 12px; 
	color: #000000; 
}

.darkplaintext p {clear:both;}
.darkplaintext p a { color: #fff; } 
.darkplaintext p a:hover{color:red;}

.piatext { color: #999999; }

#control_fontSize {
    width: 40px;
}

    #control_fontSize span {
        float: left;
        position: relative;
        top: -2px;
    }

div#fontLeft, div#fontRight {
    width: 15px;
    height: 14px;
    cursor: pointer;
    float: left;
}


table#footerTop *, #footerTop p { font-size:12px;}

.bold { font-weight: bold; }

ul
{
 margin:0 0 0 15px;
 padding:0;
}

ul li
{
 margin:0;
 padding:0;
}

/* ~~~~~~~~:o) 17/07/2009 (o;~~~~~~~~ */ 

td div#seminars
{
 border:6px solid #cccc99;
 background:#4a5c68 !important;
 width:200px;
 height:120px;
 padding:5px;
 margin-bottom:10px;
}

td div#seminarshidden
{
 display:none;
}

td div#seminars p a
{
 color:#029533;
 font-size:1.8em;
padding:0 0 0 20px;
}

td div#seminars p a:hover
{
color:red;
}

td div#seminars h1
{
margin:0px;
font-size:1em;
color:#fff;
}

td div#seminars p
{
margin:5px 0 0 0;
font-size:.8em;
color:#fff;
}

ul#seminar_reg_list li
{
 font-size:.8em;
}

ul#seminar_reg_list li a
{
 float:right;
 margin-top:-20px;
}

ul#seminar_reg_list li strong
{ 
font-size:1em;
}

ul#seminar_reg_list li ul li
{
 display: inline;
}

table.venue_dates
{background-color: #dedede; border: 1px solid #ccc; margin: 10px;  border:6px solid #cccc99; padding:5px; width:190px;}

table.venue_dates tr td, table#venue_dates tr th
{ text-align:left;}

table.venue_dates tr td, table#venue_dates tr td a
{ font-size:12px;}

td div#venues
{
 border:6px solid #cccc99;
 background:#4a5c68 !important;
 width:200px;
 height:50px;
 padding:5px;
 margin:10px;
}

td div#venues p
{
 text-align:center;
}

td div#venues p a
{
color:#029533;
font-size:1.3em;
padding:0;
}

td div#venues p a:hover
{
color:red;
}

/* css for left hand smaller boxes */

td div#lhsBox
{
 border:6px solid #cccc99;
 background:#4a5c68 !important;
 width:200px;
 height:120px;
 padding:5px;
 margin-bottom:10px;
}

td div#lhsBoxhidden
{
 display:none;
}

td div#lhsBox p a
{
 color:#029533;
 font-size:1.8em;
padding:0 0 0 20px;
}

td div#lhsBox p a:hover
{
color:red;
}

td div#lhsBox h1
{
margin:0px;
font-size:1.4em;
color:#fff;
}

td div#lhsBox p
{
margin:5px 0 0 0;
font-size:.8em;
color:#fff;
}