@charset "utf-8";
a, a:link, a:visited {color: #047DC4; text-decoration: none; background-color: transparent;}
a:hover {color: #047DC4; text-decoration: underline; background-color: transparent;}

.site_colour a:link, .site_colour a:visited {color: #047DC4; text-decoration: none; background-color: transparent;}
.site_colour a:hover {color: #047DC4; text-decoration: underline; background-color: transparent;}

.contentPageMainColumn strong a:link, .contentPageMainColumn strong a:visited, .contentPageMainColumn a:link strong, .contentPageMainColumn a:visited strong {color: #047DC4; text-decoration: none; background-color: transparent;}
.contentPageMainColumn strong a:hover, .contentPageMainColumn a:hover strong {color: #047DC4; text-decoration: underline; background-color: transparent;}

.navContainer { background-image: url(/includes/siteimages/educators/nav_bg.gif); }
#static-footer-inner ul > li > a:hover { color: #047DC4 }

/*-- HOME PAGE --*/
.productSearchHolder {background: url(/includes/siteimages/educators/box_300_bottom.gif) bottom left no-repeat #016FAF; height:240px;}
.productSearchTop { background-color: #016FAF; border-top: 1px solid #016FAF }

/*-- HOME PRODUCT SEARCH --*/	
.homeProductSearchHolder { background: url(/includes/siteimages/educators/box_300_bottom.gif) bottom left no-repeat #016FAF; }
.homeProductSearchTop { background: url(/includes/siteimages/educators/box_300_top.gif) top left no-repeat #FFFFFF; }

.search_counter {
	background-color: #047DC4;
}

/*-- HOME LATEST NEWS --*/
.homeLatestNews h2 { background: url(/includes/siteimages/educators/col_head_300.gif) top left no-repeat #047DC4;}
.homeLatestNews li { background-image: url(/includes/siteimages/educators/icon_home_news.gif); }
.homeLatestNews li a:hover { color: #047DC4; }
	
/*-- HOME UPCOMING EVENTS --*/
.homeUpcomingEvents h2 { background: url(/includes/siteimages/educators/col_head_300.gif) top left no-repeat #047DC4;}
.homeEventItem a:hover { color: #047DC4;}
.homeEventItemDate { background: url(/includes/siteimages/educators/home_events_date_bg.gif) top left no-repeat #ebedee;}

/*-- HOME MEMBER INFO --*/
.homeMemberInfo h2 { background: url(/includes/siteimages/educators/col_head_300.gif) top left no-repeat #047DC4; }
.homeMemberInfo li { background-image: url(/includes/siteimages/educators/icon_home_member.gif); }
.homeMemberInfo li a:hover { color: #047DC4; }

/*-- HOME RECENT FEATURES --*/
.homeRecentFeatures h2, .homeFeatureItem a:hover { color: #047DC4; }

/*-- CONTENT PAGE --*/
.contentPageRightNav ul li, .contentPageMainColumn ul li, .contentPageWideColumn ul li , .content_content ul li {
	background-image: url(/includes/siteimages/educators/bullet_content.gif)
}

.contentPageRightNav h1 { background-color: #047DC4; }

/*-- BUTTON STYLING --*/
.button { background: transparent url(/includes/siteimages/educators/bg_button_a.gif) no-repeat scroll top right; color: #FFFFFF;}
.button span { background: transparent url(/includes/siteimages/educators/bg_button_span.gif) no-repeat; }
.button:active { background: transparent url(/includes/siteimages/educators/bg_button_a_click.gif) no-repeat scroll top right; }
.button:active span { background: transparent url(/includes/siteimages/educators/bg_button_span_click.gif) no-repeat; } 

/*-- new button styling --*/
button, button.cssbutton, span.cssbutton, input[type="submit"].cssbutton, div.cssbutton, li.cssbutton, a.cssbutton, a.cssbutton:link, a.cssbutton:visited {
	color:#ffffff ;
	background-color: #047DC4;
	border: 1px solid #047DC4; 
	text-decoration:none;
}

/*-- new button styling --*/
button:active, button.cssbutton:active, span.cssbutton:active, input[type="submit"].cssbutton:active, div.cssbutton:active, a.cssbutton:active, li.cssbutton:active {
	color:#ffffff;
	background-color: #016FAF;
	border: 1px solid #016FAF; 
	text-decoration:none;
}

/*-- new button styling --*/
button.cssbutton-secondary, button.cssbutton.cssbutton-secondary, span.cssbutton.cssbutton-secondary, input[type="submit"].cssbutton.cssbutton-secondary, div.cssbutton.cssbutton-secondary, a.cssbutton.cssbutton-secondary, a.cssbutton.cssbutton-secondary:link, a.cssbutton.cssbutton-secondary:visited, li.cssbutton.cssbutton-secondary {
	color:#047DC4;
	background-color: #ffffff;
	border: 1px solid #047DC4; 
	text-decoration:none;
}

/*-- new button styling --*/
button.cssbutton-secondary:active, button.cssbutton.cssbutton-secondary:active, span.cssbutton.cssbutton-secondary:active, input[type="submit"].cssbutton.cssbutton-secondary:active, div.cssbutton.cssbutton-secondary:active, a.cssbutton.cssbutton-secondary:active, li.cssbutton.cssbutton-secondary:active {
	color:#ffffff;
	background-color: #016FAF;
	border: 1px solid #016FAF; 
	text-decoration:none;
}

/*-- new button styling --*/
button.cssbutton-secondary:hover, button.cssbutton.cssbutton-secondary:hover, span.cssbutton.cssbutton-secondary:hover, input[type="submit"].cssbutton.cssbutton-secondary:hover, div.cssbutton.cssbutton-secondary:hover, a.cssbutton.cssbutton-secondary:hover, li.cssbutton.cssbutton-secondary:hover {
	color:#ffffff;
	background-color: #047DC4;
	border: 1px solid #047DC4; 
	text-decoration:none;
}

/* HOMEPAGE SLIDER */
#nav a { background-image : url(/includes/siteimages/educators/slide-nav.gif); }
#nav a.activeSlide { color:#047DC4; }

.form-button {
	background-color: #047DC4;
	border: 1px solid #047DC4; 
}

.highlight_string {
	color: #FF8100;
}

.delete_confirm {
	background-color: #FF8100;
}
.formErrorContent {
	background: #FF8100;	/* main background of the error box */
}

.required-flag, .req-flag {
	background-image: url(/includes/siteimages/educators/required.png);
}

.req-not-validated-flag {
	background-image: url(/includes/siteimages/educators/site_star.png);
}


.site_colour {
	color: #047DC4;
}

.site_colour_bg {
	background-color: #047DC4;
	color:white;
}

.site_colour_border {
	border: 1px solid #047DC4;
}

.site_contrast {
	color: #FF8100;
}

.site_contrast_weak {
	background-color: #FF8100;
 	opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */	
}



.site_contrast_bold {
	color: #FF8100;
	font-weight: bold;
}

.site_contrast_bg {
	background-color: #FF8100;
}

/* had to add some specific tags to override some other very specific rules elesewhere in the stylesheet as CSS resolves conflicts giving priority to most specific match */
.site_contrast_container, h1.site_contrast_container , h2.site_contrast_container, h3.site_contrast_container, h4.site_contrast_container, h5.site_contrast_container, h6.site_contrast_container, p.site_contrast_container, div.site_contrast_container, span.site_contrast_container {
	background-color: #FF8100;
}

.site_contrast_border {
	border: 1px solid #FF8100;
}

.special_initial:first-letter {
	color: #FF8100;
}

.menu_base_color {
	background-color: #047DC4;
}
