.printstyle{
display:none;
}
/*type*/
a{color:#2d3091; text-decoration:none;}
a:hover{text-decoration:underline}
/*type*/
body{
position:relative;
background:#fff;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:#505050;
}
body table{
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

	#head{
	background:url(/images/bg_head.jpg) top left no-repeat;
	width:1000px;
	margin: 0 auto;
	height:74px;
	position:relative;
	z-index:10;
	}
		#head a{
		text-indent:-999em;
		display:block;
		}
		a#logo{
		width:255px;
		height:189px;
		background:url(/images/logo.jpg) no-repeat;
		position:absolute;
		top:0px;
		left:0px;
		cursor:pointer;
		}
		#head #shoppingbar {
		float:right;
		width:663px;
		}
		#head #shoppingbar *{
		float:left;
		}
			#head #shoppingbar a.quickorder{
			background:url(/images/b_top_quickorder.gif);
			width:135px;
			height:33px;
			margin-top:2px;
			}
			#head #shoppingbar a.login{
			background:url(/images/b_top_login.gif);
			width:79px;
			height:20px;
			margin-top:9px;
			}
			#head #shoppingbar a.logout{
			background:url(/images/b_top_logout.gif);
			width:79px;
			height:20px;
			margin-top:9px;
			}
			#head #shoppingbar a.myaccount{
			background:url(/images/b_top_myaccount.gif);
			height:20px;
			width:112px;
			margin-top:9px;
			}
			#head #shoppingbar a.basket{
			background:url(/images/b_top_basket.gif);
			height:20px;
			width:84px;
			margin-top:9px;
			}
			#head #shoppingbar div.searchcap{
			height:20px;
			width:19px;
			background:url(/images/search_cap_left.jpg);
			margin-top:9px;
			}
			#head #shoppingbar .searchbox{
			/*height:20px;*/
			width:134px;
			border-top:2px solid #c2262c;
			border-bottom:2px solid #c2262c;
			border-left:2px solid #c2262c;
			border-right:none;
			margin-top:9px;
			background:#fff2f2;
			}
			#head #shoppingbar a.searchbutton{
			margin:0;
			padding:0;
			border:none;
			background:url(/images/b_top_search.gif);
			width:78px;
			height:20px;
			margin-top:9px;
			}
			#head #shoppingbar a.searchlink{
			text-indent:0;
			float:right;
			padding-right:26px;
			margin-top:4px;
			color:#4d4a4a;
			font-size:11px;
			font-weight:bold;
			}
				#head #shoppingbar a.searchlink:hover{
				text-decoration:underline;
				}
			#head #shoppingbar a:hover{
				background-position:bottom;
			}
		#head .nav{
		position:absolute;
		width:656px;
		top:62px;
		right:0;
		font-size:13px;
		}
			#head .nav *{
			float:left;
			}
			#head .nav a{
			text-decoration:none;
			text-indent:0;
			display:inline;
			padding:0 10px 0 10px;
			margin-top:21px;
			border-right:1px solid #2d3091;
			}
				#head .nav a:hover{
				text-decoration:underline;
				}
			#head .nav a#webspecials{
			text-indent:-999em;
			display:block;
			background:url(/images/b_webspecials.jpg);
			width:150px;
			height:67px;
			padding:0;
			margin:0;
			}
			#head .nav a.noborder{
			border:none;
			}
	#bar{
	width:100%;
	height:34px;
	line-height:0px;
	border-top:2px solid #aeaeb1;
	border-bottom:1px solid #2d3091;
	background:#dcddff;
	overflow:hidden;
	}
	html>body #bar {
	height:31px;
	}
	#colwrap{
	width:960px;
	margin:41px auto 0 auto;
	padding-bottom:20px;
	text-align:left;
	border-bottom:1px solid #ef402f;
	position:relative;
	z-index:30;
	}
		#leftcol h1,
		#leftcol h2,
		#leftcol h3,
		#leftcol h4,
		#rightcol h1,
		#rightcol h2,
		#rightcol h3,
		#rightcol h4{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#EF402E;
		font-size:18px;
		border-bottom:1px solid #EF402E;
		line-height:normal;
		padding-bottom:10px;
		margin-bottom:10px;
		}
		#leftcol h2, #rightcol h2{
		font-size:16px;
		}
		#leftcol h3, #rightcol h3{
		font-size:14px;
		}
		#leftcol h4, #rightcol h4{
		font-size:13px;
		}
		#colwrap #leftcol{
		width:176px;
		float:left;
		font-size:13px;
		line-height:18px;
		margin-top:46px;
		overflow:hidden;
		}
			#colwrap #leftcol ul.nav{
			font-size:13px;
			list-style:none;
			margin:0px 0px 20px 0px;
			padding:0px;
			}
				#colwrap #leftcol ul.nav li{
				list-style:none;
				margin:0px;
				padding:0px;
				}

		#colwrap #middlecol{
		width:608px;
		float:left;
		position:relative;
	/*	overflow:hidden;*/
		}
			#colwrap #middlecol #homeflash{
			width:566px;
			height:279px;
			border:1px solid #2d3091;
			background:#edd4e7;
			margin-bottom:20px;
			}
			#colwrap #middlecol .lrpad{
			margin-left:20px;
			margin-right:20px;
			}
			#colwrap #middlecol .bpad{
			margin-bottom:30px;
			}
			#colwrap #middlecol .lrpad .lrpad{/*added to not allow double padding*/
			margin-left:0px;
			margin-right:0px;
			}
			#colwrap #middlecol .featured{
			background:#eff0ff;
			border:1px solid #dcddff;
			margin:0px 11px 20px 11px;
			width:584px;
			overflow:hidden;
			}
				.featuredpad{
				padding:2px;
				}
			#colwrap #middlecol h1,
			#colwrap #middlecol h2,
			#colwrap #middlecol h3,
			#colwrap #middlecol h4{
			color:#2d3091;
			font-size:17px;
			font-family:Georgia, "Times New Roman", Times, serif;
			line-height:normal;
			}
			#colwrap #middlecol h1{
			font-size:19px
			}
			#colwrap #middlecol h2{
			font-size:17px
			}
				#colwrap #middlecol h2 a{
				color:#EF402E;
				}
			#colwrap #middlecol h3{
			font-size:14px
			}
			#colwrap #middlecol h4{
			font-size:13px
			}
			#colwrap #middlecol h5{
			font-size:18px;
			color:#F04130;
			}
			#colwrap #middlecol .featuredNtop{
			/*margin-bottom:10px;*/
			}
				#colwrap #middlecol .productrow{
				width:597px;
				/*margin-bottom:10px;*/
				overflow:hidden;
				background:url(/images/bar_productdivide.gif) bottom left no-repeat;
				}
				#colwrap #middlecol .featuredNtop tr{
				/*margin-bottom:10px;
				overflow:hidden;*/
				}
				#colwrap #middlecol .featuredNtop tr td{
				background:url(/images/bar_productdivide_single.gif) bottom left no-repeat;
				padding-top:5px;
				height:100%;
				}
					#colwrap #middlecol .featuredNtop .product .ratingstr td{
					padding:5px 0px 5px 0px;
					}
					#colwrap #middlecol .featuredNtop tr td table tr, #colwrap #middlecol .featuredNtop tr td table tr td{
					background:none;
					margin:0;
					padding:0;
					font-size:10px;
					}
					#colwrap #middlecol .product{
					/*padding-bottom:4px;*/
					margin-right:17px;
					width:176px;
					color:#2d3091;
					text-align:left;
					}
						.prodimglink{
						display:block;
						
						width:75px;
						height:75px;
						overflow:hidden;
						
						border:1px solid #3e3e3e;
						margin-right:5px;
						float:left;
						background:#888;
						}
						.prodtitlelink{
						font-family:Georgia, "Times New Roman", Times, serif;
						color:#ef402f;
						font-size:13px;						
						}
						.prodSKUlink{
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:12px;
						}
						.prodratediv{
						font-size:10px;
						padding-top:3px;
						clear:both;
						}
							.prodratediv #RateProgressCatPane{
							/*float:right;
							margin-top:-14px;
							padding-right:5px;*/
							position:relative;
							}
		#colwrap #rightcol{
		width:176px;

		/* THIS WAS ADDD TO FIX THE IE ISSUE COMMENTED OUT BELOW 
		float: right;
		top: 0;
		right: 0;
		margin-right: -20px;
		z-index:100;
		position: relative;*/
		/* END FIX */

		/*overflow:hidden;*/
		
		/* THIS WAS COMMENTED BY JEREMY TO FIX DISAPPEARING COLUMN IN IE */
		z-index:100;
		right:0px;
		top: 0px;
		position:absolute;
		/* END COMMENTED OUT BY JEREMY */
		
		/*margin-left:-13px;*/
		}
		/*#rootpage #colwrap #rightcol{
		margin-left:-40px;
		}
		html>body #rootpage #colwrap #rightcol {
		margin-left:0;
		}
		html>body #colwrap #rightcol {
		margin-left:0;
		}*/
			#colwrap #rightcol .imgbutton{
			padding-bottom:30px;
			display:block;
			}
			#colwrap #rightcol .minic{
			margin-bottom:0;
			}
			#colwrap #rightcol .minicart{
			border:none;
			height:179px;
			}
			#colwrap #rightcol #minicbuttons{
			padding-top:6px;
			padding-bottom:30px;
			}
	#foot{
	margin-top:10px;
	font-size:13px;
	}
	#copyright{ margin-top:10px; margin-bottom:10px; font-size:11px}


#c4RatingReviewPageNav{

}

/*
====================================================================================
	CONTACT FORM 
====================================================================================
*/
#contact-form table tr td {
	padding: 5px;
	vertical-align: top;
}

#contact-form table tr td.top {
	vertical-align: top;
}

#contact-form table tr td label {
	font-weight: bold;
	font-size: 12px;
}

/* form styling */
#contact-form table tr td input,
#contact-form table tr td select,
#contact-form table tr td textarea {
	border: 1px solid #2D3091;
	padding: 3px;
}

#contact-form table tr td input#submit {
	background: #DCDDFF;
	color: #2D3091;
	cursor: pointer;
}

/* validation */
#contact-form table tr td span.require-flag {
	float: left;
	margin-right: 3px;
	color: red; 
}

#contact-form table tr td label.error {
	display: block;
	margin-bottom: 5px;
	color: red; 
}

/*
====================================================================================
	ZONE LOOKUP
====================================================================================
*/
#zone-form tr td {
	padding: 5px;
	vertical-align: top;
}

#zone-form tr td label {
	font-weight: bold;
	font-size: 12px;
}

/* form styling */
#zone-form tr td input,
#zone-form tr td select,
#zone-form tr td textarea {
	border: 1px solid #2D3091;
	padding: 3px;
}

#zone-form tr td input#submit {
	background: #DCDDFF;
	color: #2D3091;
	cursor: pointer;
}

/* zone results */
#zone-results {
	margin-top: 15px;
	padding: 10px;
	background: #DCDDFF;
	border: 1px solid #2D3091;
	font-size: 1.2em;
}

#zone-results p {
	margin-bottom: 5px;
}

/*
====================================================================================
	ADVANCED SEARCH
====================================================================================
*/
#search-form table tr td {
	padding: 5px;
}

#search-form table tr td label {
	font-weight: bold;
	font-size: 12px;
}

/* form styling */
#search-form table tr td input,
#search-form table tr td select,
#search-form table tr td textarea {
	border: 1px solid #2D3091;
	padding: 3px;
}

#search-form table tr td input.radio {
	border: 0;
}

#search-form table tr td input#start-again,
#search-form table tr td input#reset {
	background: #EF3E2E;
	color: #fff;
	cursor: pointer;	
}

#search-form table tr td input#skip {
	background: #DCDDFF;
	color: #2D3091;
	cursor: pointer;
}

#search-form table tr td input#submit {
	background: #AEC84B;
	color: #2D3091;
	cursor: pointer;
}

/*
====================================================================================
	SHIPPING INFORMATION
====================================================================================
*/
.shipping-table {
	margin: 0 auto;
}

.shipping-table tr td {
	padding: 5px;
}

.shipping-table tr.table-header td.total {
	width: 200px;
}

.shipping-table tr.table-header td.region {
	width: 100px;
}

.shipping-table tr.table-header td {
	font-weight: bold;
	font-size: 1.2em;
}

/*
====================================================================================
	ZEBRA STRIPPING
====================================================================================
*/
tr.alt td {
	border-top: 1px solid #2D3091;
	border-bottom: 1px solid #2D3091;
	background: #DCDDFF;
}

/*
====================================================================================
	CATALOG LINKS
====================================================================================
*/
.catalog-links {
	margin-bottom: 10px;
	padding: 10px 5px;
	background: #EFF0FF;
	text-align: center;
}

#colwrap #leftcol .catalog-links ul.nav {
	margin-bottom: 0;
}

/*
====================================================================================
	Wolfie Mods 
====================================================================================
*/
			#colwrap #leftcol ul.qmmc{
			list-style:none;
			margin:0px 0px 10px 0px;
			padding:0px;
			}
			.GLindex ul.qmmc{
			font-size:.9em;
			list-style: none;
			margin:0px 0px 10px 0px;
			padding:0px;
			}
				#colwrap #leftcol ul.qmmc li,.GLindex ul.qmmc li{
				list-style:none;
				margin:0px;
				padding:0px;
				}
				#colwrap #leftcol ul.qmmc li strong,.GLindex ul.qmmc li strong{
				color:#EF402E;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:.9em;
				}
					#colwrap #leftcol ul.qmmc li ul,.GLindex ul.qmmc li ul{
					list-style:none;
					margin:0px 0px 10px 0px;
					padding:0px;
					}

.CatHeaderDescription {
	margin-top:-10;
	width:540px;
	background:#eff0ff;
	border:1px solid #dcddff;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}


