/*
Global elements
-------------------------
*/	
	
	a {
		color: #207594;
	}
	a:visited {
		color: #7F7F7F;
	}
	a:hover {
		color: #FF6600;
	}

/*
Header elements
-------------------------
*/

	.publishingHeader {
		background-image: url("/images/common/themes/generic/header_bg.gif");
	}
	.magazinesHeader {
		background-image: url("/images/common/themes/generic/header_magazines_bg.gif");
	}
	.educationHeader {
		background-image: url("/images/common/themes/generic/header_education_bg.gif");
	}
	.directoriesHeader {
		background-image: url("/images/common/themes/generic/header_directories_bg.gif");
	}
	.supplementsHeader {
		background-image: url("/images/common/themes/generic/header_supplements_bg.gif");
	}
	.recruitmentHeader {
		background-image: url("/images/common/themes/generic/header_recruitment_bg.gif");
	}
	
	#headerSearch .inputOutline1 {
		background-color: #AFCED8;
	}
	
	#headerSearch .inputOutline2 {
		background-color: #36829E;
	}


/*
Column elements
-------------------------
*/

	#twoColumns.white {
		background-image: url("/images/common/two_cols_white_bg_tile.gif");
	}
	
	#twoColumns.reversed {
		background-image: url("/images/common/themes/generic/two_cols_reversed_bg_tile.gif");
	}
	
	#twoColumns.reversedWhite {
		background-image: url("/images/common/themes/generic/two_cols_reversed_white_bg_tile.gif");
	}
	
	#threeColumns {
		background-image: url("/images/common/themes/generic/three_cols_bg_tile.gif");
	}

/*
Content elements
-------------------------
*/

	.themeCol {
		color: #207594;
	}
	
	#leftColumn h2 {
		border-top: 4px solid #C3D9E1;
		color: #207594;
	}
	
	#mainColumn h1, #mainColumn h2 {
		border-top: 4px solid #E6E6E6;
		color: #207594;
	}
	
	#mainColumn h2.bannerBorder {
		border-top: 4px solid #207594;
	}

	#mainColumn h2.banner {
		background-color:#207594;
		color: #ffffff;
	}
	
	#rightColumn h2 {
		border-top: 4px solid #E6E6E6;
		color:#660000;
	}

	.introParagraph {
		color: #207594;
	}
	
	table caption {
		background-color: #277494;
		color: #ffffff;
	}
	
	.basketButton a {
		border: 1px solid #277494;
		background-color: #ffffff;
		color: #277494;
	}
	
	table tr td.cellBasket a {
		background-color: #f5f5f5;
	}
	
	table tr td.cellBasket a:hover {
		background-color: #D8E9EC;
		color: #FF6600;
	}
	
	table tr td.cellBasket a span, table tr td.cellBasket a:visited span {
		color: #207594;
		background-image: url("/images/common/themes/generic/small_button_off.gif");
	}
	
	table tr td.cellBasket a:hover span {
		color: #FF6600;
		background-image: url("/images/common/themes/generic/small_button_on.gif");
	}
	
	.basketButton a:visited {
		border: 1px solid #277494;
		background-color: #ffffff;
		color: #277494;
	}
	
	.basketButton a:hover {
		border: 1px solid #277494;
		background-color: #277494;
		color: #ffffff;
	}
	
	#emptyBasket {
		background-color: #ffffff;
		border: 1px solid #277494;
	}
	
	.basketOffer {
		background-color: #ffffff;
	}
	
	.basketOffer .basketOfferContent h2 {
		color: #277494 !important;
	}
	
	.detailsBox h2, .detailsBoxError h2 {
		color: #000000 !important;
		background-color: #d6e4e9 !important;
	}

	
/*
Form elements
-------------------------
*/

	#genericForm h2.formTitle, #basketForm h2.formTitle {
		color: #ffffff !important;
		background-color: #277494;
	}
	
	#genericForm .formArea, #basketForm .formArea {
		background-color: #ffffff;
	}
	
	#genericForm .formArea.standard label, #basketForm .formArea.standard label, #genericForm .formArea.tabbed label, #basketForm .formArea.tabbed label {	
		color: #277494;
	}
	
	#genericForm .helpText, #basketForm .helpText  {
		color: #277494;
	}
	
	#genericForm #submitArea, #basketForm #submitArea {
		background-color: #277494;
	}


/*
Catalogue elements
-------------------------
*/

	#catalogueListing dl dt {
		color: #207594;
	}
	
	.productDetailsRightContent .productAvailability {
		color: #207594;
	}
	
	#tabNav dd.tabOn a {
		color: #207594;
	}
	
	#notifyForm label {
		color: #207594;
	}


/*
panel elements
---------------------
*/

	#leftColumn .imageOnly {
		border-top: #C3D9E1 4px solid;
	}
	
	#mainColumn .blackPanel {
		color: #E6E6E6;
	}
	
	#mainColumn .orangePanel {
		color: #ffffff;
	}
	
	#mainColumn .blackPanel h2 {
		border-top: 4px solid #000000;
		color: #ffffff;
	}
	
	#mainColumn .blackPanel a {
		color: #ADCDD7;
	}
	#mainColumn .blackPanel a:visited {
		color: #999999;
	}
	#mainColumn .blackPanel a:hover {
		color: #FF6600;
	}
	
	#mainColumn .orangePanel h2 {
		border-top: 4px solid #e5924a;
		color: #ffffff;
		font-size: 20px;
		line-height: 22px;
	}
	#mainColumn .orangePanel h2 strong {
		color: #eec8a7;
	}
	#mainColumn .orangePanel h2 a, #mainColumn .orangePanel h2 a:visited, #mainColumn .orangePanel h2 a:hover {
		color: #ffffff;
	}
	
	#mainColumn .orangePanel h2 span a {
		color: #fff;
	}
	#mainColumn .orangePanel h2 span a:visited {
		color: #fff;
	}
	#mainColumn .orangePanel h2 span a:hover {
		color: #fff;
	}
	
	#mainColumn .SingleAndFeature {
		background-image: url("/images/common/themes/generic/panels/single_and_feature_bg_tile.gif");
		background-repeat: repeat-y;
	}
	
	#mainColumn .featurePanel h2 {
		border-top: 4px solid #C3D9E1;
		color: #207594;
	}
	
	.panelLinkButton, .panelLinkButton:visited {
		background-image: url("/images/common/themes/generic/panels/link_button_off.gif");
		background-repeat: no-repeat;
		color: #FFFFFF;
	}
	.panelLinkButton:hover {
		background-image: url("/images/common/themes/generic/panels/link_button_on.gif");
		background-repeat: no-repeat;
		color: #FFFFFF;
	}

	
/*
Footer elements
-------------------------
*/

	#footerArea {
		background-image: url("/images/common/themes/generic/footer_bg.gif");
		color: #96BECC;
	}
	
	#footerArea #toTop {
		background-image: url("/images/common/themes/generic/footer_arrow.gif");
	}
