
#f_searchbox, .f_searchbox {

font-face: Arial, Helvetica, Verdana;
font-size: 11px;
background: #F2F2E5;
border: 1px dashed #66664D;
margin: 4px 0;
padding: 6px 6px 6px 6px;
line-height: 16px;

}

#f_searchbox_donation {

font-face: Arial, Helvetica, Verdana;
font-size: 11px;
background: #F2F2E5;
border: 1px dashed #66664D;
margin: 4px 0;
padding: 6px 6px 6px 6px;
line-height: 16px;

}

#f_searchbox table {
font-size: 11px;
}

#f_search_results_table {
padding: 0;
margin: 0 0 5px 0;
width: 100%;
}
#f_search_results_table  tr {
padding: 3px 0;
}

.f_results1 {
font-face: Arial, Helvetica, Verdana;
font-size: 10px;
background: #eeeeee;
}

.f_results2 {
font-face: Arial, Helvetica, Verdana;
font-size: 10px;
background: #ffffff;
}


.f_results1w, .f_results2w {
font-face: Arial, Helvetica, Verdana;
font-size: 10px;
background: #FFF1FF;
color: #777;
}

.dwithrawn {
background: #FFF1FF;
color: #777;
}


.f_noresults {
font-face: Arial, Helvetica, Verdana;
font-size: 10px;
color: red;
}


#fcontactdetails {
width: 100%;
}



#fcnotes form {
padding: 4px 0;
margin: 0;
}

#fcaddress table {
width: 100%;
font-size: 10px;
}

/********** general ************/

#fcgeneral, .f_breadcrumbs {
width: 100%;
}


#fcgeneral {
font-size: 10px;
width: 78%;
float: left;
display: inline;
margin: 0 0.5em 0 0;
}


#fcgeneralfull {
font-size: 10px;
width: 98%;
float: left;
display: inline;
margin: 0 0.5em 0 0;
}
#fcgeneral h3, #fcgeneralfull h3 {
font-size: 12px;
line-height: 120%;
color: #000;
font-weight: bold;
padding: 2px 0;
border-bottom: 1px dotted #000;
margin:10px 0 4px 0;
background: #FFFFE3;
}

#fcgeneral h3, .f_subheading h3, .fcgeneral h3 {
    font-size: 12px;
    line-height: 120%;
    color: #000;
    font-weight: bold;
    padding: 4px 0 2px 0 ;
    border-bottom: 1px dotted #000;
    margin: 1px 0;
}

.f_subheading table {
width: 100%;
font-size: 10px;
}

#fcgeneral table, #fcgensearchresults table, #fcgeneralfull table {
width: 100%;
font-size: 10px;
margin: 2px 0;
}

#fcgeneral table tr.title, #fcgensearchresults table tr.title, #fcgeneralfull table tr.title {
background: #888;
color: #fff;
} 

#fcgeneral table tr.title a, #fcgensearchresults table tr.title a, #fcgeneralfull table tr.title a {
color: #fff;
} 

#fcgeneral table tr.title a:hover, #fcgensearchresults table tr.title a:hover, #fcgeneralfull table tr.title a:hover {
text-decoration: underline;
} 

#fcgeneral table td.td1, #fcgensearchresults table td.td1, #fcgeneralfull table td.td1 {
background: #efefef;
}

#fcgeneral table td.td2, #fcgensearchresults table td.td2, #fcgeneralfull table td.td2 {
background: #E9F0F7;
}

#fcgeneral table td.td2w, #fcgensearchresults table td.td2w, .fcgeneral table td.td2w, #fcgeneral table td.td1w, #fcgensearchresults table td.td1w, .fcgeneral table td.td1w, #fcgeneralfull table td.td1w {
background: #FFF1FF;
color: #777;
}



#fcgeneral table td.td2 a, 
#fcgeneral table td.td1 a, 
#fcgensearchresults table td.td1 a, 
#fcgensearchresults table td.td2 a, 
.fcgeneral table td.td2 a, 
.fcgeneral table td.td1 a,
#fcgeneralfull table td.td1 a,
#fcgeneralfull table td.td2 a  {
font-weight: normal;
font-size: 10px;
}


/********************* contact form ******************/

#fcontactform, #fcontactform table {

font-size: 10px;
margin: 8px 0 0 0;
}

#fcontactform dl {
margin: 0;
padding: 0;

}

#fcontactform dd {
margin: 0;
padding: 2px 0;

}


#fcontactform  dt {
float: left;
display: block;
padding: 6px 10px 2px 0;
width: 150px;
text-align: right;

}

#fcontactform input, .default_form input {
background-color: #f5f5f5;
border: 1px solid #ccc;
margin: 0;
}

input.check {
padding: 0;
margin: 0;
background-color: transparent;
border: 0;
}



#fcontactform input.noback {
background-color: transparent;
border: 0;
}

#note1 {
width: 400px;
font-size: 10px;
margin: 6px 10px;
}

#note1 dt, #note1 dd { 
margin: 2px 0;
padding: 0;
}

/********************* general settings ******************/

.f_query_selection {
    border-bottom: 1px dotted #000;
    font-size: 8pt;
    padding: 1px;
    white-space: nowrap;

}

.f_query_category {
    border-bottom: 1px solid #000;
    font-size: 9pt;
    font-weight: bold;
    padding: 3px 2px 2px 2px;
    white-space: nowrap;
}

.f_query_selection_select {
    width: 150px;
    height: 250px;

}

input.noborder { border: #fff; font-weight: bold; color: #000;}

.required { color: red; font-weight: bold; }

#usintfedetails {
font-weight: normal;
font-size: 10px;
}

/** colours for background of ev participation **/
.tdpart1 { background: #FEE9AB; }
.tdpart2 { background: #F1F1FD; }
.tdpart3 { background: #F8FFF5; }
.tdpart4 { background: #E7F4FC; }
.tdpart5 { background: #F5EFE6; }
.tdpart6 { background: #DFB4D7; }


/************** right hand menu ***************/

p#linkContainer {
margin: 0;
padding: 0;
}

#fcright  ul li#linkContainer a {

    float: left;
    text-align: left;
    width: 100%;
    color: #000;
    font-weight: normal;
    text-decoration: none;
	text-align: left;
	background: #efefef;
	padding: 3px 0 4px 6px;
    font-size: 10px;
	border-bottom: 1px solid #000;
	margin: 0;

}

#fcright  ul li#linkContainer a:hover {
   
    color: #fff;
    background-color: #444; 
}

#fcright {
width: 21%;
float: right;
display: inline;
margin: 0 2px 0 0;
}


#fcright  ul {

padding: 0;
margin: 0 0 0 0;
display: block;
float: left;
background: #efefef;
width: 100%;
}


#fcright  ul li {
 padding: auto;
 margin: auto;
 list-style-type: none;
 display: inline;
} 



#fcright  ul li a {
    display: block;
    text-align: left;
    width: 100%;
    color: #000;
    font-weight: normal;
    text-decoration: none;
	text-align: left;
	background-color: #CEDFEF; 
	padding: 3px 0 3px 6px;
    font-size: 10px;
	border-bottom: 1px solid #eee;
	margin: 0;
	
    
}
	
	
		 
#fcright ul li a:hover {
   
    color: #fff;
    background-color: #444; 
}

#fcright ul li a.on {
   
    color: #fff;
    background-color: #003366; 
}

#multipletab tr {

}

#multipletab td select {
width: 190px; 
}

#multipleres, #multiple2 {
border: 1px solid #000;
width: 190px;
background-color: #fff;
}

a.anobold { font-weight: normal; }
p.tplinks, p.tplinkslate { margin: 0; padding: 0; }
p.tplinkslate { color: red; }
p.pageintro { margin: 2px 0 8px 0; padding: 0; line-height: 1.2em;}

#event_search_again { margin: 0; padding: 0; }
#showeventparts { margin: 3px 0; }
form { margin: 0; padding: 0; }

/******************** ref_data *********************/

.button_set { margin: 4px 0; }

.overdue { color: #DF1B1B; }
.overdue a { color: #DF1B1B; }

.overduebox { background: #FFCC66; width: 10px; height: 10px; padding: 0 4px;}
.condel { color: red; font-size:9px; }

h1#header {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold;
}


.bkborder {
border: 1px solid #000;
font-size: 10px;
}

.bkborder td, .bkborder td a {
font-size: 10px;
}

.hheader { 
margin: 15px 0 2px 0;
}

.hheader h2 {
background: #D9E5F2;
}

#clrnav { 
margin: 0;
padding: 0;
clear: both;
}

tr.trformtitle { 
padding: 8px 0;
font-weight: bold;
}

tr.trformtitle td {
background: #efefef;
}

.ckbox { 
border: 1px solid #fff;
}

.colHeader2 {
border-bottom: 1px solid #ddd;
padding: 0 0 4px 0;
}

/* CHANGES */

input.image_button {
	border: none;
	background: none;
	height: auto;
}

input {
    height: auto;
}

table tr.title {
    background: #036;
    color: #fff;
}

table tr.selection {
	text-align: center;
	background: #EDF3FE;
	color: #036;
}

table tr.selectionb {
	text-align: center;
	background: #EDF3FE;
	color: #036;
}

table tr.selection th {
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px dotted #036;
	border-top: 1px dotted #036;
}

table tr.selection td {
	border-bottom: 1px dotted #036;
}

table tr.selectionb td {
	border-bottom: 1px dotted #036;
	border-top: 1px dotted #036;
}

.default_form table {
clear: right;
}


.blueBlock {
    border: 1px solid #000;
}

.blueBlock div {
    font-size: 10px;
}

.blueBlock h2 {
    border: none !important;   
}