/* -------------------------- ANCHOR TAGS -------------------------- */

a:link {
	color: #0066CC;
	text-decoration: underline;
}
a:visited {
	color: #0066CC;
	text-decoration: underline;
}
a:hover {
	color: #33CC00;
	text-decoration: underline;
}
a:active {
	color: #33CC00;
	text-decoration: underline;
}

/* -------------------------- */


.green a:link {
	color: #0066CC;
	text-decoration: underline;
}
.green a:visited {
	color: #0066CC;
	text-decoration: underline;
}
.green a:hover {
	color: white;
	text-decoration: underline;
}
.green a:active {
	color: white;
	text-decoration: underline;
}

/* -------------------------- */

.grandchildren a:link {
	color: black;
	text-decoration: underline;
}
.grandchildren a:visited {
	color: black;
	text-decoration: underline;
}
.grandchildren a:hover {
	color: #0066CC;
	text-decoration: underline;
}
.grandchildren a:active {
	color: #0066CC;
	text-decoration: underline;
}

/* -------------------------- */

.promotion a:link {
	color: #0066CC;
	text-decoration: underline;
}
.promotion a:visited {
	color: #0066CC;
	text-decoration: underline;
}
.promotion a:hover {
	color: white;
	background-color: #0066CC;
	text-decoration: underline;
}
.promotion a:active {
	color: white;
	background-color: #0066CC;
	text-decoration: underline;
}

/* -------------------------- */

.majorCategory a:link {
	color: black;
	text-decoration: underline;
}
.majorCategory a:visited {
	color: black;
	text-decoration: underline;
}
.majorCategory a:hover {
	color: #0066CC;
	text-decoration: underline;
}
.majorCategory a:active {
	color: #0066CC;
	text-decoration: underline;
}

/* -------------------------- */
.homeCategory {
	font-size: 12px;
	color: black;
	text-decoration: none;
}
a.homeCategory:link {
	font-size: 12px;
	color: black;
	text-decoration: none;
}
a.homeCategory:visited {
	font-size: 12px;
	color: black;
	text-decoration: none;
}
a.homeCategory:hover {
	font-size: 12px;
	color: #0066CC;
	text-decoration: none;
}


/* -------------------------- */

.breadcrumbs_link {
	font-size: 92%;
	color: #fff;
	text-decoration: none;
}
a.breadcrumbs_link:link {
	color: #fff;
	text-decoration: none;
}
a.breadcrumbs_link:visited {
	color: #fff;
	text-decoration: none;
}
a.breadcrumbs_link:hover {
	color: #fff;
	text-decoration: underline;
}

/* ----------- same as above but generic to make them always work (if no style is given ) --------------- */

.breadcrumbs a:link {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
.breadcrumbs a:visited {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
.breadcrumbs a:hover {
	font-size: 12px;
	color: #fff;
	text-decoration: underline;
}

/* -------------------------- */

.homeLink {
	font-size: 10px;
	color: #3E41AF;
	text-decoration: none;
	font-weight: bold;
}
a.homeLink:link {
	font-size: 10px;
	color: #3E41AF;
	text-decoration: none;
	font-weight: bold;
}
a.homeLink:visited {
	font-size: 10px;
	color: #3E41AF;
	text-decoration: none;
	font-weight: bold;
}
a.homeLink:hover {
	font-size: 10px;
	color: #3E41AF;
	text-decoration: underline;
	font-weight: bold;
}

/* -------------------------- */

.leftBlueLink {
	font-size: 11px;
	color: #3E41AF;
	text-decoration: none;
	font-weight: bold;
}
a.leftBlueLink:link {
	font-size: 11px;
	color: #3E41AF;
	text-decoration: none;
	font-weight: bold;	
}
a.leftBlueLink:visited {
	font-size: 11px;
	color: #3E41AF;
	text-decoration: none;
	font-weight: bold;
}
a.leftBlueLink:hover {
	font-size: 11px;
	color: #3E41AF;
	text-decoration: underline;
	font-weight: bold;
}


/* ------- this is same as above but generalized so that "see also" links look right ------------------- */

.homeCategory a:link {
	font-size: 12px;
	color: #3E41AF;
	text-decoration: none;
	font-weight: bold;
}
.homeCategory a:visited {
	font-size: 12px;
	color: #3E41AF;
	text-decoration: none;
	font-weight: bold;
}
.homeCategory a:hover {
	font-size: 12px;
	color: #3E41AF;
	text-decoration: underline;
	font-weight: bold;
}

/* -------------------------- */

.bigBlackLink {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
a.bigBlackLink:link {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
a.bigBlackLink:visited {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
a.bigBlackLink:hover {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

/* -------------------------- */

.footerLink {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
a.footerLink:link {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
a.footerLink:visited {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
a.footerLink:hover {
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
}

/* -------------------------- */

.leaf_item a {
	padding-top: 4px;
}

.leaf_item a:link {
	font-size: 12px;
	color: black;
	text-decoration: underline;
	padding-top: 4px;
}
.leaf_item a:visited {
	font-size: 12px;
	color: black;
	text-decoration: underline;
}
.leaf_item a:hover {
	font-size: 12px;
	color: #0066CC;
	text-decoration: underline;
}
.leaf_item a:active {
	font-size: 12px;
	color: #0066CC;
	text-decoration: underline;
}
/* -------- the MENU pages use this style everyplace MUST COME AFTER .leaf_item above ------------------ */
.menuLinks {
	font-size: 12px;
	color: black;
	text-decoration: none;
}
a.menuLinks:link {
	font-size: 12px;
	color: black;
	text-decoration: none;
}
a.menuLinks:visited {
	font-size: 12px;
	color: black;
	text-decoration: none;
}
a.menuLinks:hover {
	font-size: 12px;
	color: #0066CC;
	text-decoration: none;
}

/* -------------------------- */

.blueInvert {
	background-color: #0033CC;
	color: white;
}
.blueInvert a:link {
	color: white;
	text-decoration: none;
}
.blueInvert a:visited {
	color: white;
	text-decoration: none;
}
.blueInvert a:hover {
	color: #33CC00;
	text-decoration: none;
}
.blueInvert a:active {
	color: #33CC00;
	text-decoration: none;
}

