/*  Bug fix by Shaun  */
a {
	outline: 0;
} 

body {
	font-size:63%;
	font-family: "Trebuchet MS", verdana;
	background:#363638;
	margin:20px 0 0 0;
}

div.hr { clear: both; }
	div.hr hr { display: none; }

img {
	border:none;
}
p, h1, h2, h3, h4, h5, h6 {
	margin:0;
}
#mainWrap {
	width:944px;
	margin:auto;
	background:url(../images/main_bg.gif) 0 0 repeat-y;
}
#innerWrap {
	width:944px;
	position:relative;
	background:url(../images/mainBottom_bg.gif) 0 bottom no-repeat;
}
#header {
	width:904px;
	padding:28px 10px 0 29px;
	background:url(../images/mainTop_home_bg.gif) 0 0 no-repeat;
	float:left;
}
h1 {
	width:137px;
	height:61px;
	float:left;
	background:url(../images/eb_logo.gif) 0 0 no-repeat;
	margin:0;
	text-indent:-9999px;
}
p#welcome {
	width:297px;
	height:54px;
	float:left;
	margin:0 0 0 54px;
	display:inline;
	text-indent:-9999px;
}
#navContainer {
	float:left;
	width:924px;
	height:23px;
	margin:15px 0 0 -20px;
	display:inline;
	background:url(../images/nav_bg.gif) top right repeat-x;
}
#search {
	width:180px;
		height:23px;
	float:left;
}
ul#mainNav {
	margin:0;
	padding:0;
	width:610px;
	height:23px;
	float:left;
}
	#navContainer ul#mainNav li {
		list-style:none;
		float:left;
	}
		#navContainer ul#mainNav li a {
			display:block;
			height:20px;
			text-align:center;
			text-decoration:none;
			color:#d2c000;
			font-size:11px;
			padding:4px 18px 0 18px;
			float:left;
		}
		/*******  Added by Shaun =]  *******/
		#navContainer ul#mainNav li a:hover {
			background:url(../images/topNavHoverBackground.gif) top left repeat-x;
		}
		#navContainer ul#mainNav li a {
			background:url(../images/nav_divider.gif) 0 0 no-repeat;
		}
		#navContainer ul#mainNav li a.logo {
			background:url(../images/nav_divider_logo.gif) 0 0 no-repeat;
			width:37px;
		}
		/*******  Added by Shaun =]  *******/
		#navContainer ul#mainNav li a.logo:hover {
			background:url(../images/nav_divider_logo_hover.gif) 0 0 no-repeat;
		}
		/*
		#navContainer ul#mainNav li a:hover {
			background:url(../images/nav_divider.gif) 0 -23px no-repeat;
		}
		*/
		#navContainer ul#mainNav li.current a {
			background:url(../images/nav_divider.gif) 0 -23px no-repeat;
		}
ul#accessNav {
	padding:0;
	margin:0 28px 0 0;
	display:inline;
	width:105px;
	height:23px;
	float:right;
}
		ul#accessNav li {
			list-style:none;
			float:left;
		}
			ul#accessNav li a {
				width:16px;
				height:23px;
				display:inline block;
				float:left;
				margin:0 4px 0 0;
				text-indent:-9999px;
			}
			.end {
				margin:0;
			}
				ul#accessNav li a#print {
					background:url(../images/access_print.gif) 0 0 no-repeat;
				}
				/*
				ul#accessNav li a#print:hover {
					background:url(../images/access_print.gif) 0 -23px no-repeat;
				}
				*/
				ul#accessNav li a#lowGraphics {
					background:url(../images/access_lowGraphics.gif) 0 0 no-repeat;
				}
				/*
				ul#accessNav li a#lowGraphics:hover {
					background:url(../images/access_lowGraphics.gif) 0 -23px no-repeat;
				}
				*/
				ul#accessNav li a#fontUp {
					background:url(../images/access_fontUp.gif) 0 0 no-repeat;
				}
				/*
				ul#accessNav li a#fontUp:hover {
					background:url(../images/access_fontUp.gif) 0 -23px no-repeat;
				}
				*/
				ul#accessNav li a#fontDown {
					background:url(../images/access_fontDown.gif) 0 0 no-repeat;
				}
				/*
				ul#accessNav li a#fontDown:hover {
					background:url(../images/access_fontDown.gif) 0 -23px no-repeat;
				}
				*/
				ul#accessNav li a#fontNormal {
					background:url(../images/access_fontNormal.gif) 0 0 no-repeat;
				}
				/*
				ul#accessNav li a#fontNormal:hover {
					background:url(../images/access_fontNormal.gif) 0 -23px no-repeat;
				}
				*/
#left {
	width:158px;
	padding:10px 0 80px 32px;
	float:left;
}
a#askDerekCTA {
	width:177px;
	height:66px;
	background:#FF0000;
	position:absolute;
	bottom:10px;
	text-indent:-9999px;
	left:11px;
	background:url(../images/performanceCounts.gif) 0 0 no-repeat;
}
	/* LH NAV #1 */
	#left ul {
		margin:0;
		padding:0;
	}
		#left ul li {
			list-style:none;
		}
			#left ul li a {
				color:#3d3d3f;
				text-decoration:none;
				font-size:1.2em;
				font-weight:bold;
			}
			#left ul li a:hover {
				color:#000;
			}
			/* LH SUB NAV #1 */
			#left ul li ul {
				margin:0 0 0 10px;
			}
				#left ul li ul li a {
					color:#87888a;
				}
				#left ul li ul li a:hover {
					color:#457a1e;
				}
				/* LH SUB NAV #2 */
				#left ul li ul li ul {
					margin:0;
					width:100%;
					background:#fff;
				}
					#left ul li ul li ul li a {
						padding:0 0 0 10px !important;
						display:block;
						width:93%;
					}
					#left ul li ul li ul li a:hover {
						background:#87888a;
						color:#fff;
					}
		
#right {
	width:744px;
	padding:10px 10px 18px 0;
	float:left;
	font-size:1.3em;
}
#footer {
	width:924px;
	margin:auto;
	padding:0 10px;
}
#footer ul {
	padding:0;
	margin:0;
	float:left;
	font-size:1em;
	color:#dbdbdb;
}
	#footer ul li {
		float:left;
		list-style:none;
		padding:0 10px 0 0;
		margin:0 10px 0 0;
		background:url(../images/footerList_bg.gif) right center no-repeat;
	}
	#footer ul li.end {
		background:none;
	}
		#footer ul li a {
			color:#dbdbdb;
			text-decoration:none;
		}
		#footer ul li a:hover {
			color:#C8B887;
			text-decoration:none;
		}
/* --------------------------- 
	HOMEPAGE SPECIFIC 
--------------------------- */
#homepage_mainAd {
	width:726px;
	height:262px; /* dont know if this is needed */
	float:left;
	margin:0 0 15px 0;
}
.homepage_smallAd {
	width:242px;
	margin:0 5px 0 0;
	float:left;
}
	.homepage_smallAd .inside {
		width:227px;
		padding:0 8px 11px 0;
		float:left;
	}
	* html .homepage_smallAd {
		margin:0 3px 0 0;
	}
/* --------------------------- 
	TWO COL LAYOUT 
--------------------------- */
#leftCol {
	width:468px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
	padding:0 0 10px 0;
}
#rightCol {
	width:262px;
	float:left;
}
.pageTitle {
	width:218px;
	padding:2px 5px 2px 10px;
	background:#87888a;
	color:#fff;
	margin:0 0 5px 14px;
}
/* --------------------------- 
	PRODUCTS PAGES 
--------------------------- */
.relatedItem {
	width:262px;
	float:left;
	background:url(../images/relatedItemMid_bg.gif) 0 0 repeat-y;
}
	/* FIRST RELATED ITEM ON A PAGE TO BE AN ID */
	#relatedItemTop {		
		width:262px;
		float:left;
		padding:23px 0 0 0;
		background:url(../images/relatedItemTop_bg.gif) 0 0 no-repeat;
	}
	.relatedItemTop {		
		width:262px;
		float:left;
		padding:23px 0 0 0;
		background:url(../images/relatedItemTop_bg.gif) 0 -10px no-repeat;
	}
	.relatedItemBot {		
		width:202px;
		float:left;
		padding:0 30px 25px 30px;
		background:url(../images/relatedItemBot_bg.gif) 0 bottom no-repeat;
	}
		.relatedItemBot h5 {
			margin:0;
			font-size:1.1em;
			color:#437b1a;
		}
		.relatedItemBot p {
			margin:0;
			font-size:0.8em;
			display:inline;
		}
		.relatedItemBot img {
			float:right;
		}
/* --------------------------- 
	ASK DEREK PAGES
--------------------------- */
h3#askDerek {
	width:190px;
	height:74px;
	background:url(../images/askDerek_title.gif) 0 0 no-repeat;
	position:relative;
	top:-7px;
	left:18px;
}
div.askDerek {
	width:466px;
	float:left;
	display:inline;
	border:1px solid #c3c3c3;
	padding:0 0 10px 0;
}
div.askDerek p {
	padding-left:18px;
	color:#818284;
	margin:0 0 4px 0;
	width:80%;
}
.error {
	color:#e1182a !important;
}
	div.askDerek p span {
		font-size:0.8em;
		color:#e1182a;
	}
	div.askDerek p label {
		width:6em;
		float:left;
	}
p.formTitle {
	padding:2px 0 2px 18px;
	background:url(../images/formTitle_bg.gif) 0 0 repeat-y;
	color:#0068aa !important;
}
div.askDerek input {
	border:1px solid #dadadc;
	width:17em;
	height:1.05em;
}
div.askDerek select {
	border:1px solid #dadadc;
	width:17.1em;
	height:1.38em;	
}
	/* KEEP WIDTHS CONSISTENT IN IE */
	*html div.askDerek select {
		width:17.3em;
	}
	*:first-child+html div.askDerek select {
		width:17.3em;
	}
div.askDerek textarea {
	border:1px solid #dadadc;
	width:17em;
	height:8em;
}
div.askDerek ol {
	margin:0 0 0 3em;
	padding:0;
}
	/* KEEP MARGIN CONSISTENT IN IE */
	* html div.askDerek ol {
		margin:0 0 0 3.2em;
	}
	*:first-child+html div.askDerek ol {
		margin:0 0 0 3.2em;
	}
	div.askDerek ol li {
		color:#0068aa;
	}
	div.askDerek ol li a {
		text-decoration:none;
		color:#818284;
	}
	div.askDerek ol li a:hover {
		color:#0068aa;
	}
	#previouslyAsked {
		width:466px;
		float:left;
		margin:10px 0 0 0;
		border:1px solid #bfd9e8;
	}
		#previouslyAsked p.title {
			width:449px;
			padding:2px 0 2px 17px;
			background:#0067aa;
			color:#fff;
		}
.rhAd {
	width:262px;
	float:left;
	background:url(../images/rhAd_mid_bg.gif) 0 0 no-repeat;
}
	* html .rhAdBottom {
		padding:0 15px 10px 15px;
	}
	*:first-child+html .rhAdBottom {
		padding:0 15px 10px 15px;
	}
	.rhAdBottom {
		width:232px;
		padding:0 15px 13px 15px;
		float:left;
		background:url(../images/rhAd_bot_bg.gif) 0 bottom no-repeat;
	}
	
	
.TrailList UL
{
	

	}
.TrailList LI 
{
	display: inline; padding-right: 10px; list-style-type:none


	}