/*
	#############################################
	#	THEME - OVERRIDES global_defaults.css   #
	#############################################
*/

/*
	#
	#	ELEMENT CUSTOMIZATION
	#
*/

/*
	#
	#	HYPERLINK COLORS
	#
	#	SEE global_defaults.css
*/
A, A:link, A:visited, A:hover, A:active {}
A, A:link ,
A.noVisit:visited {}
A:visited {}
A:visited:hover {}
A:hover {}
A:active {}
A:focus {} /* FireFox only */

A.link-ShopTrak ,
A.link-ShopTrak:visited			{ color: #F27F68; color: #FF4824; font-weight:	bold; }
A.link-ShopTrak:hover			{ color: #00F; /* Bright Blue   - same as default */ }
A.link-ShopTrak:visited:hover	{ color: #90F; /* Bright Purple - same as default */ }

/*
	#
	#	SIDEBAR BOXES
	#
*/
DIV.sbarBox {
	background:		#E5E8D3;
	border:			1px solid #D9DBC7; 
	margin-bottom:	2em;
	}
	.sbarBox H5 {
		color:			#666;
		border-bottom:	1px solid #D9DBC7; 
		font-size:		0.9em;
		font-weight:	bold;
		text-align:		center;
		padding:		2px;
	}
	.sbarBox .content {
		background:		#FFF;
		padding:		7px 7px 10px;
	}
	/*
		#	SIDEBAR NAVIGATION
	*/
	.sbarBox UL.nav {
		overflow:		auto;
		}
		.sbarBox .nav LI {}
			.sbarBox .nav LI A:link {
				padding:		0.5ex 0;
				text-decoration: none;
				display:		block;
				}
				.sbarBox .nav LI A:hover {
					font-weight:	bold;
					text-decoration: none;
				}
				.sbarBox .nav LI.current A:link ,
				.sbarBox .nav LI.current A:visited {
					font-weight:	bold;
					letter-spacing:	1px;
					color:			#ED9B44; /* logo orange */
				}
				.sbarBox .nav LI.current A:hover {
					color:			#FF8400;
				}
				.sbarBox .nav LI A:focus {
					/* FF causes scrollbar by adding 'outline' border */
					outline:		none;
					font-weight:	bold;
				}

#ShopTrak.sbarBox {
	background:		none;
	border:			none;
	}
	#ShopTrak.sbarBox .header {
		margin-bottom:	7px;
	}
	#ShopTrak.sbarBox .body {
		padding:		0 7px;
		border:			1px solid #CCC;
		background:		#EEF5F9;
		font-size:		0.95em;
		}
		#ShopTrak.sbarBox .body:hover {
			background:		#F4FBFF;
		}
		#ShopTrak.sbarBox .body P.first {
			color:			#000;
			font-weight:	bold;
			font-style:		italic;
			line-height:	150%;
			margin:			0.5ex 0;
		}
		#ShopTrak.sbarBox .body P.second {
			padding:		0;
			margin:			0.5ex 0;
		}
	#ShopTrak.sbarBox .footer {
		margin-top:		7px;
		text-align:		center;
		}
		#ShopTrak.sbarBox .footer A ,
		#ShopTrak.sbarBox .footer A:visited {
			font-size:		1.1em;
			/* SEE A.link-ShopTrak for link-colors */
		}
		#ShopTrak.sbarBox .footer A:hover {
			/* SEE A.link-ShopTrak for link-colors */
		}
		#ShopTrak.sbarBox .footer A:active {
		}


/*
	#
	#	GENERAL CONTENT
	#
*/
H1 {
	text-transform:	uppercase;
	font-size:		2em;
	letter-spacing:	2px;
	font-weight:	bold;
	padding:		2px;

	color:			#9AAD39; /* logo green */
	color:			#A6AD7B; /* grey-green */
	color:			#C5C8B6; /* lightest grey-green */
	color:			#C6CBA2; /* light grey-green */
	color:			#BBB;
	color:			#FFF;

	background:		#C5C8B6; /* light grey-green */
	background:		#E9EBE1;
	background:		#EAEDD8;
	background:		#E9EBE1;
	background:		#E5E8D3;
	background:		#DDD;

	border:			1px solid #D9DBC7; 
	border:			1px solid #CCC; /* same as column divider */
}
.columns-2-sidebar-left H1 ,
.columns-3-sidebars H1 {
	padding-left:	25px;
	margin-left:	-25px;
	border-left:	0;
}
.columns-1 H1 {
	padding-left:	0.75ex;
	border:			0;
}

H2 {
	font-size:		1.5em;
	font-weight:	bold;
	letter-spacing:	1px;
	margin:			1em 0 1ex;
}
H2 ,
H2 A:link ,
H2 A:visited {
	color:			#ED9B44; /* logo orange */
}

H3 {
	color:			#008576;
	font-size:		1.2em;
	padding:		10px 0 5px 0;
}
H3 , 
H6 , 
P {
	margin:			1ex 0;
	line-height:	1.4em;
}
P.intro {
	font-size:		1.2em;
	font-style:		italic;
	margin-top:		0;
}
TD {
	line-height:	1.4em;
}


/*
	#
	#	SPECIAL CONTENT
	#
*/
BODY.home #Top-Row .innerColumn {
	padding-bottom:	0;
	}
	BODY.home #Top-Row P#News {
		font-size:		1.2em;
		border-bottom:	2px solid #015F9F;
		padding-bottom:	1ex;
		margin-bottom:	25px;
		}
		BODY.home #Top-Row P#News IMG {
			width:			24px;
			height:			24px;
			margin-bottom:	2px;
		}
	BODY.home #Top-Row P#TheBest {
		color:			#000;
		font-size:		1.5em;
		font-style:		italic;
		margin:			0.75ex 0 0;
	}




