
input#q {
width:10em;
}
.addBorder {
border:1px solid #CCCCCC;
}
input.searchSubmit {
cursor:pointer;
}
.sameline {
display:inline;
}
.colour {
color:#333333;
}
form {
margin:0pt;
padding:0pt;
}


form noscript {
padding-right:0.3em;
}


div#welcome {
padding-right:2em;
}

/*Flicker Gallery */
#fjs-flickr {
height:auto;
text-align:center;
}
#fjs-flickr img {
border:0px solid #666666;
}
#fjs-flickr a:link, #fjs-flickr a:visited, #fjs-flickr a:active {
color:#666666;
text-decoration:none;
}
#fjs-flickr a:hover {
color:#FF0000;
}
#fjs-flickr div {
margin:3px;
}
#fjs-flickr #fjs-flickrphototitle {
color:white;
font-weight:bold;
}
#fjs-flickr #fjs-flickrphotonav {
color:#666666;
font-size:0.8em;
}
#fjs-flickr #fjs-flickrphoto {
}
#fjs-flickr #fjs-flickrlink {
font-size:0.8em;
}

.boxborder {
border:1px solid #CCDDCC;
margin:0.2em 0pt 0.5em;
width:200px;
}

.boxborder-s {
border:1px solid #CCDDCC;
margin:0.2em 0pt 0.5em;
width:100px;
}
.boxtextarea {
border:1px solid #CCDDCC;
margin:0.2em 0pt 0.1em;
width:400px;
}
.red {
color:#FF0000;
}
input:focus {
background-color:#FFFFCC;
}
.high {
background-color:#FFAAAA;
}
.time {
color:#990000;
}
div#banner {
margin:0px;
padding:0pt 0pt 20px;
text-align:center;
width:760px;
}

fieldset {
border:#eee solid 4px;
margin:0;
padding:1em;
} 

.orange {background:#fda;}

legend {color:#900;}

.rightbox {margin-left:2em;}

.rightbox li {margin-left:-3em;}
.box300 {width:400px;}
.box760 {width:760px;}
.boxmargin img {margin:.5em;}

/*.boxlogo {
margin-left:auto;
margin-right:auto;
}*/

.boxlogo img {margin:3em 1.4em;}

/*google map area */
.gmnoprint {
/*font-family:arial,helvetica,sans-serif;
line-height:1em;
font-size:1.05em;
*/
}

div#info {line-height:1.2em;font-size:.95em;}

div#info h2 {
color:black;
font-size:2em;
margin:0;
padding:1em 0 0 5px;
}

div#info ul {padding:0;margin:0;list-style: none;}
div#info li {padding:.2em .5em;margin:0;}
div#info ul li:hover {background:#ffc;}
div#info a{color:#444;}
div#info a:hover{color:#f00;}


div#info li.row1{
background:#eee;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

div#info .row0 a{color:#555;text-decoration:none;}
div#info .row0 a:hover{color:red;text-decoration:none;}

div#info .row1 a{color:#555;text-decoration:none;}
div#info .row1 a:hover{color:red;text-decoration:none;}

div#info .trs1, div#static .trs1 {
color:#555;
background:#eee;

/*border-top:1px solid #ccc;
border-bottom:1px solid #ccc;*/
}

div#info .trs0{
color:#555;
}

div#static {
font-size:1.1em;
}

div#static td {
padding:5px;
}

div#static .trs1 td{
/*
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
*/
color:black;
}

div#info .trs1 a {text-decoration:none;}
div#info .trs1 a:hover {color:#f00;text-decoration:none;}

div#info .trs0 a{text-decoration:none;}
div#info .trs4 a{text-decoration:none;}

div#info td {padding:.2em .5em;margin:0;}
div#info tr:hover{background:#eff;}
div#static td{font-size:1em;}
div#static td strong {font-weight:bold;font-size:1.2em;}

div#static tr:hover{background:#eff;}



div#topbox .staticprogram a{
color:#000;
border:none;
background:#fff;
font-weight:bold;
}

div#topbox .staticprogram img {margin-bottom:-09px}

div#topbox .staticprogram a:hover{
}

div#topbox div{text-align:center;}
div#topbox form input{
/*border:0px solid white;*/
margin:0px;
padding:0px;
}

div#topbox form input.button {
background-color:#eeeeee;
background-image:url(/local/images/topmenu_bground.gif);
background-position:center bottom;
background-repeat:repeat-x;
border:1px solid #ccc;
color:#000;
padding:5px 20px;
margin:5px 0;
font-size:1.1em;
}

div#topbox form input.button:hover {
text-decoration:underline;
color:red;
}
div#topbox form input.button_selected {
background:#666 url(/local/images/nav_bg_selected.gif) center top repeat-x;
border:1px solid #666;
color:#FFF;
font-size:1.1em;
padding:5px 20px;
margin:5px 0;
text-decoration:underline;
}
div#findbox {
width:31em;
float:right;
margin:-30px 80px 0 0;
text-align:right;
color:#000;
font-weight:bold;
padding:0;
position:relative; 
z-index:1000;
}

div#findbox p {color:#000;}
div#findbox p:hover {color:#000;}
div#findbox .findbutton {
border:none;
cursor:pointer;
font-weight:bold;
text-decoration:underline;
}

div#findbox .findbutton:hover {text-decoration:underline;}


div#topbox form input.find {
width:14em;
background-color:#fff;
background-position:center bottom;
background-repeat:repeat-x;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0;
padding:0;
color:#555;

}

div#topbox p{margin:0;padding: .5em 0 .5em 0;}

div#topnbox a:link {
text-decoration:none;
}
div#topbox a:visited {
text-decoration:none;
}
div#topbox a:hover {
text-decoration:none;
color:red;
}
div#topbox a:active {
text-decoration:underline;
}

p.topinfo {
color:#555;
text-align:center;
padding:0;
margin:0;
line-height:1.2em;
}
p.topinfo a{
color:#555 ;
}

div#welcomebox {
/*padding:0 40px;*/
margin:0 0 2em 0;
}

div#welcomebox p{
color:#555;
line-height:1.2em;
margin:0 0 1em 0;
padding:0 2em 0 0;
}

div#topbox {
padding-top:0px;
position:relative;
text-align:left;
z-index:6;
}
div#topbox ul {
margin:0pt;
padding:0pt;
}
div#topbox li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
div#topbox a {
background-color:#eeeeee;
background-image:url(/local/images/topmenu_bground.gif);
background-position:center bottom;
background-repeat:repeat-x;
border:1px solid #CCCCCC;
color:#000;
font-size:1em;
line-height:3.3em;
/*margin:-2px; - Tom: Why was this here? */
padding:8px 17px 5px 17px;
white-space:nowrap;
}
div#topbox a:link {
text-decoration:none;
}
div#topbox a:visited {
text-decoration:none;
}
div#topbox a:hover {
text-decoration:none;
color:red;
}
div#topbox a:active {
text-decoration:underline;
}

div#topbox li.topmenu_selected a {
background:#666 url(/local/images/nav_bg_selected.gif) center top repeat-x;
border:1px solid #666;
color:#fff;
}

div#topbox .planning {
text-align:right;
padding:10px 20px 0 0;
color:#000;
}

div#topbox .planning input {
border:none;
}

div#programtop h1{margin:30px 0 5px 0;}
div#programtop p{
color:#555;
margin:0 0 1.5em 0;
padding:0;
}

table.ads td {
vertical-align:middle;
} 

.hbox1 {
background:#fafafa;
padding:5px 25px;
} 

.hbox1 h2 {margin:5px 0}


/* --- Seminar and Expo request forms --- */

table.request {
	margin: 1.0em 0 1.0em 0;
	border: 1px solid #FFF;
}

table.request td{
    border:1px solid #FFF;
	background:#DDD;
	vertical-align:top;
	padding:5px;

}


/* -- Floater --*/

.floater {
	float:right;
	margin-left: 15px;
	margin-bottom: 15px;
}
