#CA-center fieldset { border:0; margin:-12px 0 -10px -12px; }
#CA-center form { margin-top:3px; margin-bottom:10px;}
#CA-center button { cursor:pointer; }


/* -----------------STANDARD-HYPERLINKS-DEFINITION------------------*/
#CA-center a:link { color:#039; }
#CA-center a:visited { color:#69C; }
#CA-center a:hover { color:#7F2347;/*#F30*/ }
#CA-center a img { border:none; } 
.points { color:#FF00FF; font-weight:bold; }
em, q { font-style:italic; }

.inputlabel { color:#FF00FF; }
.gobutton { padding-top:4px; }
.formbutton { 
	color:#003979; cursor:pointer;
	background-color:#E7EBF7; border:0;
	font-weight:bold;
	margin:0 0 5px 0; padding:0; text-align:left; }	
.formbutton img { vertical-align:middle; }
		
/*heading styles*/
h2.white {color:#FFF !important; margin:0 !important; padding:2px 0 0 9px;}
h2.navy { color:#005091; margin:0; padding:2px; }

.resultsnav { color:#FF00FF; /*color:#FF3300;*/ font-weight:bold; }
.latestnews { margin-left:19px; }
li.latestnews { color:#FF3300; list-style-image:url(bullet-red.gif); margin:4px 0 11px -5px; }
li.latestnews p { font-size:100%; } /*used to keep font size consistent where '<li class="latestnews"><p></p></li>' */

/*colors and background-colors*/
.red { color:#FF3300; }
.navy { color:#003399; }
.navybold { color:#003399; font-weight:bold; }
.bglightblue { background-color:#CADBED; }
.bglightblueimg { background-image:url(lblue-bg-l.gif); }
.bgnavy { background-color:#005091; }
.bgnavyimg { background-image:url(navy-bg-l.gif); }
.bgnandb { background-color:#E7EBF7; }
.bgnandbimg { background-image:url(nandb-bg-l.gif); }
.bgyellow { background-color:#FFCC00; }
.bgyellowimg { background-image:url(yellow-bg-l.gif); }
.leftnavcell { background-image:url(leftnav-hline.gif); }

/*list styles*/
ul.noparagraph { color:#FF00FF; margin-bottom:5px; margin-top:3px; }
ul.sysul { margin-bottom:5px; margin-top:5px; }
li.redsquare {
	/* margin:4px 0 0 -24px; */
	list-style-image:url(bullet-red.gif);
	vertical-align:50%; }
.list { }
li.sysli_redsquare {
	/* margin:-6px 0 -6px -24px; */
	line-height:115%; /*130%*/
	list-style-image:url(bullet-red.gif);
	vertical-align:50%; }
li.sysli_redsquare_eserv { 
	/* margin:-6px 0 -6px -24px; */
	line-height:115%;
	list-style-image:url(bullet-red.gif);
	vertical-align:50%; }
li.arrow {
	padding:0;
	list-style-image:url(bullet-arrow.gif);
	/* margin:0 0 0 -5px; */ }	

/*custom hyperlinks*/
/*home page featurebox*/
.entry-content a:link, 
.entry-content a:visited {text-decoration:none;}
.entry-content a:hover {text-decoration:underline;}

a.novisited:visited { color:#039; }
a.list:link, a.list:visited, a.list:hover { margin:0; }
a.th:link, a.th:visited, a.th:hover { color:#FFF; }

/*Used to sort of make some links look a bit like buttons*/
a.buttontext,
a.buttontext:link,
a.buttontext:visited,
a.buttontext:hover { color:#039; font-weight:bold; }

a.white:link,
a.white:visited, a.white:hover { color:#FF00FF; /*color:#FFF;*/ text-decoration:none; }

/*Tabs in the top left of the header bar*/
a.topnavwhite,
a.topnavwhite:link,
a.topnavwhite:visited,
a.topnavwhite:hover	{ color:#FFF; text-decoration:none; }

/*Links in the left hand navigation */
a.leftnav,
a.leftnav:link,
a.leftnav:visited {	color:#039;	display:block; font-size:1.1em; font-weight:bold; padding:6px 0 6px 0; text-decoration:none; }
a.leftnav:hover { background-color:#E0EBF5; }

/*Sitemap link styles*/
h3.sitemap { margin-top:20px; }
p.sitemap { margin-bottom:4px; margin-top:4px; }

a.sitemap2:link,
a.sitemap2:visited,
a.sitemap2:hover { color:#FF3300; }

a.sitemap3:link, a.sitemap3:visited, a.sitemap3:hover,
a.sitemap4:link, a.sitemap4:visited, a.sitemap4:hover,
a.sitemap5:link, a.sitemap5:visited, a.sitemap5:hover { color:#003399; }

/*Div styles*/
div.bordered { border:1px solid #EEE; margin-bottom:1em; padding:0.5em; }

/*TABLE STYLES*/
/*Table used on the find my bureau page*/
table.resultstable { border:none; width:100% !important; margin:1.5em auto; }
table.resultstable th { background:#005194; color:#FFF; padding:0.3em; text-align:left; }
table.resultstable td { padding:0.3em; vertical-align:top;}
table.resultstable tr.lightbluerow td { background:#E7EBF7; }
table.resultstable tr.notrecruiting td { color:#777; }
table.resultstable tr td span.emailadvice { float:right; }

table.resultstable caption { font-weight:bold; padding:0.5em 0; text-align:left; }
table.resultstable col.bname { width:60%;}
table.resultstable col.btown { width:25%; }
table.resultstable col.bdistance { width:15%; }

table.resultstable a:visited { color:#039; }

/*Table style for a basic form layout*/
table.basicform { border:none; margin:5px; }
table.basicform td { border:none; padding:0 1em 0 0; vertical-align:top; }
table.basicform td input.text { width:300px; }
table.basicform td textarea { width:300px; }
table.basicform td select { width:300px; }
table.basicform th { background:transparent; color:#000; text-align:left; }

/*Table style used on the volunteer reciept page*/
table.volunteerreceipt { border:none; border-collapse:collapse; width:100%; }
table.volunteerreceipt td { border:1px solid #005194; vertical-align:top; }
table.volunteerreceipt th { 
	border:1px solid #005194;
	background-color:#FFF;
	color:black;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
	vertical-align:top; }
table.volunteerreceipt tr.headerrow th { background:#005194; color:#FFF; padding:0.3em; text-align:left; }
table.volunteerreceipt col.data { width:100%; }

/*Table Style CA Corporate*/
table.cacorporate {border:none; margin:2px;}
table.cacorporate th {color:#FFF; padding:0.5em 0.3em; text-align:left;}
table.cacorporate td {padding:0.5em 0.3em; vertical-align:top;}

/*Next previous links for search paging*/
p.paging span.current { font-weight:bold; padding:0 0.5em; }
p.paging a { color:#FF0000; font-weight:bold; padding:0 0.5em; }
p.paging a:visited { color:#FF0000; }
p.paging a:hover { color:#B00; }

/*Search term in search title*/
span.searchterm { font-style:italic; }

/*Right align the printer friendly icon*/
div.printerfriendly { float:right; }

/*CURVY BOX STYLES*/
/*Generic box properties*/
div.curvybox {margin:1.5em auto; clear:both;}
div.curvybox div.box2 {padding:0 0 0 19px;}
div.curvybox h2.boxheader {margin:1px; padding:2px 3px 0 3px;}
div.curvybox div.boxcontent {padding:0 5px 0 0; overflow:hidden;}

/*Colours for the boxes*/
/*Light blue background - dark blue heading*/
div.boxdarkbluelightblue {background:#E7EBF7 url(nandb-bg-l.gif) repeat-y top left; _height:1px;}
div.boxdarkbluelightblue div.box1 {background:url(nandb-corner-tl.gif) no-repeat top left;}
div.boxdarkbluelightblue div.box2 {background:url(nandb-corner-bl.gif) no-repeat bottom left;}
div.boxdarkbluelightblue h2.boxheader, 
div.boxdarkblue h2.boxheader {background:#005091; }

div.boxdarkblue {background:url(navy-bg-l-2.gif) repeat-y top left; _height:1px;}
div.boxdarkblue div.box1 {background:url(navy-corner-tl.gif) no-repeat top left;}
div.boxdarkblue div.box2 {background:url(navy-corner-bl.gif) no-repeat bottom left;}


/*Position icons nicely*/
img.middle { vertical-align:middle; }

/*MISC.*/
.current_small { color:#FF00FF; }
.leftnavsearch { border-collapse:separate; border-spacing:15pt; }	
.small { color:#FF00FF; }

/*
	Webinator styles
	The ariel font is hardcoded so we need to up the font size slightly
*/
.webinator_font { font-size:110%; }	
.webinator_font a{}	
.webinator_font a:hover{}
.webinator_font a:visited{}
p.result { width: 90%; word-wrap: break-word; }

/*Hide the search highlighting*/
#webinatorresults table {width:100%;}
#webinatorresults p.result strong {font-weight:normal;}
#webinatorresults p.result a {font-weight:bold;}
#webinatorresults p.result a strong {font-weight:bold; color:inherit;}

/*Site footer*/
#footer { border-top:1px solid #000080; margin-top:1em; padding:0.5em 0; }
#footer p { font-size:0.88em; margin:0 0 1em 0.5em; padding:0; }
#wcaglogo { float:right; margin:0.5em; }


