/*
 * *******************************************************************************
 * Global
 * *******************************************************************************
 */

a {
	color:#9D0000;
}
a:hover {
	color:#FF0000;
}

h1 {
	color:#FFFFFF;
}

h2 {
	color:#5d0000;
}

h3 {
	color:#2d99f8;
}

h4 {
	color:#2d99f8;
}

/*
 * *******************************************************************************
 * Layout
 * *******************************************************************************
 */

body {
	background:#E8E6E7 url(/stores/hopkinssporting/images/body_bg.gif) top left repeat-x;
	color:#FFFFFF;
	font-family: Arial;
	font-size:12px;
}

#container, #footer{
	margin:0px auto;
	width:778px;
	background:#000000 url(/stores/hopkinssporting/images/main_bg.gif) top left repeat-y;
}

	#container_l {
		background:url(/stores/hopkinssporting/images/gradient_l.jpg) top left no-repeat;
	}
	#container_r {
		background:url(/stores/hopkinssporting/images/gradient_r.jpg) top right no-repeat;
		padding:0px 6px;
		width:766px;
	}

	#header {
	}

	#header img {
		display:block;
		float:left;
	}

	#content {
		margin:3px 0px 0px 7px;
		background:#000000 url(/stores/hopkinssporting/images/content_top_nonav.gif) top left no-repeat;
		float:left;
		width:751px;
	}

	#content_inner {
		background:url(/stores/hopkinssporting/images/content_bottom_nonav.gif) bottom left no-repeat;
		padding:6px 8px;
		height:400px;
	}

	html>body #content_inner {
		height:auto;
		min-height:400px;
	}

	#left #content {
		margin:3px 0px 0px 0px;
		background:#000000 url(/stores/hopkinssporting/images/content_top.gif) top left no-repeat;
		float:left;
		width:561px;
	}

	#left #content_inner {
		background:url(/stores/hopkinssporting/images/content_bottom.gif) bottom left no-repeat;
		padding:6px 8px;
		height:400px;
	}

	html>body #left #content_inner {
		height:auto;
		min-height:400px;
	}

		#content_ctl {
			margin-top:3px;
			background:#FFFFFF url(/stores/hopkinssporting/images/white_ctl.gif) top left no-repeat;
			color:black;
		}

		#content_ctr {
			background:url(/stores/hopkinssporting/images/white_ctr.gif) top right no-repeat;
		}

		#content_cbl {
			background:url(/stores/hopkinssporting/images/white_cbl.gif) bottom left no-repeat;
		}

		#content_cbr {
			background:url(/stores/hopkinssporting/images/white_cbr.gif) bottom right no-repeat;
			padding:16px 14px 16px 14px;
			height:400px;
		}

		html>body #content_cbr {
			height:auto;
			min-height:400px;
		}

#footer {
	background:#e8e7e7;
	color:#000000;
	text-align:center;
}
	#footer #details {
		width:778px;
		height:33px;
		background:url(/stores/hopkinssporting/images/footer.gif) top left no-repeat;
		padding-top:20px;
		color:#FFFFFF;
		margin-bottom:21px;
	}

#searchstring {
	margin:8px 0px 13px 0px;
	height:15px;
	width:147px;
	background:url(/stores/hopkinssporting/images/input_bg.gif) top left repeat-x;
	border:0px;
	padding:2px 3px 0px 3px;
	font-size:10px;
}

	#content #searchstring {
		background:#FFFFFF;
		border:1px solid #7189ac;
		font-size:11px;
		padding:2px 3px;
		height:14px;
	}

	#go {
		margin:8px 0px 12px 0px;
		height:17px;
		width:24px;
		background:url(/stores/hopkinssporting/images/go.gif) top left no-repeat;
		border:0px;
	}
#content #goBtn {
	margin:8px 0px 12px 0px;
}

#breadcrumbs {
	text-transform:lowercase;
	margin-top:-3px;
	font-size:11px;
	float:right;
}

	#breadcrumbs a {
		color:#cccccc;
	}

	#breadcrumbs a:hover {
		color:#eeeeee;
		text-decoration:none;
	}

/*
 * *******************************************************************************
 * Navigation
 * *******************************************************************************
 */
#lmenu {
	margin-left:1px;
	float:left;
	width:199px;
	background:url(/stores/hopkinssporting/images/lmenu_bg.gif) top left repeat-y;
	font-size:11px;
}

	#lmenu_inner {
		background:url(/stores/hopkinssporting/images/lmenu_bottom.gif) bottom left no-repeat;
		padding-bottom:5px;
	}

	#lmenu .container {
		border:1px solid #253752;
		background:#01204f;
		margin:0px 6px 2px 4px;
		padding:2px 3px 0px 3px;
	}

	/*
	 * Level 1 CSS
	 */
	#lmenu ul {
		margin:0px 2px 0px 4px;
		list-style:none;
	}

	#lmenu ul li {
		margin-top:5px;
	}

	#lmenu ul li a {
		color:#FFFFFF;
	}
	#lmenu ul li a:hover {
		text-decoration:none;
		color:#ACACAC;
	}

	#lmenu ul li.selected a {
		color:red;
	}
	#lmenu ul li.selected a:hover {
		color:#CC0000;
	}

	#lmenu ul li.selected div {
		height:0px;
		overflow:hidden;
		border-bottom:1px dotted #41587b;
		margin:3px 0px 0px 0px;
	}
		
		/*
		 * Level 2 CSS
		 */
		#lmenu ul li.selected ul {
			margin:0px;
			padding:1px 7px 6px 7px;
			background:#FFFFFF;
		}
		#lmenu ul li.selected ul li a {
			color:#10110e;
		}
		#lmenu ul li.selected ul li a:hover {
			color:#A0312e;
		}

		#lmenu ul li.selected ul li.selected a {
			color:#A0312e;
		}
		#lmenu ul li.selected ul li.selected a:hover {
			color:#70110e;
		}
		
			/*
			 * Level 3 CSS
			 */
			#lmenu ul li.selected ul li.selected ul li a {
				color:#10110e;
			}
			#lmenu ul li.selected ul li.selected ul li a:hover {
				color:#A0312e;
			}
			#lmenu ul li.selected ul li.selected ul li.selected a {
				color:#A0312e;
			}
			#lmenu ul li.selected ul li.selected ul li.selected a:hover {
				color:#70110e;
			}
			
				/*
				 * Level 4 CSS
				 */
				
				#lmenu ul li.selected ul li.selected ul li.selected ul li a {
					color:#10110e;
				}
				#lmenu ul li.selected ul li.selected ul li.selected ul li a:hover {
					color:#A0312e;
				}

/*
 * *******************************************************************************
 * Homepage
 * *******************************************************************************
 */

#batter {
	width:254px;
	height:194px;
	float:left;
	margin:20px 0px 0px 15px;
	background:url(/stores/hopkinssporting/images/batter.jpg) top left no-repeat;
}

#batter_details {
	float:left;
	width:255px;
	margin:17px 0px 0px 0px;
}

#product_links {
	width:264px;
	float:left;
	margin:20px 0px 0px 5px;
}

	#product_links div {
		margin:3px 5px 23px 0px;
		padding:5px 0px 0px 0px;
		border-top:1px solid #263751;
	}
	#product_links div div {
		margin:0px;
		padding-top:0px;
		border-top:0px;
	}

#quicklinks {
	float:left;
	width:265px;
	margin:17px 0px 0px 0px;
}

	#quicklinks img {
		margin-bottom:7px;
	}

/*
 * *******************************************************************************
 * Product Details
 * *******************************************************************************
 */
#product #details {
	float:left;
	width:261px;
	padding-right:4px;
}

#product #images {
	float:left;
	width:252px;
	text-align:center;
}

	#product #images a:hover small {
		color:#999999;
	}

#product small, #category small, #list small {
	color:#666666;
	font-size:11px;
}

#product .big {
	margin-bottom:2px;
	border:1px solid #cccccc;
}

.price, .product_price {
	color:#660000;
	font-weight:bold;
}

.price_discount {
	text-decoration:line-through;
}

/*
 * *******************************************************************************
 * Categories
 * *******************************************************************************
 */

#category #image {
	float:left;
	width:225px;
	padding-right:10px;
}

#category #details {
	float:left;
	width:282px;
}

#list h2 {
	border-bottom:1px solid #E1E1E1;
}

#list td {
	text-align:center;
	padding-bottom:14px;
}

#list .thumbnail td {
	padding-bottom:0px;
	border:1px solid #cccccc;
	vertical-align:middle;
}

#list .thumbnail img {
}

.currentpage {
	color:#000000;
}

.currentpage:hover {
	color:#012152;
}

#sortby {
	margin-top:-8px;
	text-align:right;
	float:right;
}

#sortby select {
	font-size:11px;
	padding:0px;
}

/*
 * *******************************************************************************
 * EGS Stylizing
 * *******************************************************************************
 */
.formHeader, .cartHeader {
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	padding-top:5px;
}
.formHeader td, .cartHeader td {
	border-bottom:1px solid #cccccc;
}

.evenRow {
	background:#eeeeee;
}
.oddRow {
	background:#fafafa;
}
.oddRow td, .evenRow td {
	padding:5px 2px;
}
.productimg {
	margin:4px;
	border:1px solid #cccccc;
}
.productTitle {
	font-weight:bold;
}
.product_price_msrp {
	text-decoration:line-through;
}
.heading1 {
	border-bottom:1px solid #cccccc;
	font-weight:bold;
}
.button, .buttonOver, #goBtn {
	background:url(/stores/hopkinssporting/images/button_bg.gif) top left repeat;
	border:1px solid #7189ac;
	color:#fff98b;
	font-family:Impact,Arial;
	font-size:11px;
	padding:1px 3px;
}

.button:hover, .buttonOver, #goBtn:hover {
	background:url(/stores/hopkinssporting/images/button_over.gif) top left repeat;
	border:1px solid #444444;
	color:#ffff33;
}

.fieldLabel {
	text-align:right;
	padding-right:10px;
}
.fieldValue {
}
.requireField, .errorMessage, .fieldRequire, .fieldLabelError  {
	color:#FF0000;
}

.sessionMessage {
	border: 1px solid #ff0000;
	font-size: 11px;
	background-color: #ffdddd;
	padding: 7px 0px 7px 3px;
}

input, select {
	/*--------------------------------------------------
	* border:1px solid #7189ac;
	*--------------------------------------------------*/
	margin:3px 0px;
}
