/* 
	Great Skate
	Master Screen CSS
	
	02/2010	
		
 */

/* ------------------------ 
		reset
------------------------ */
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, labeag
l, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-family: Tahoma, Geneva, sans-serif;
}

	img {
		border: 0;
	}

	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
		caption, th, td {
			text-align: left;
			font-weight: normal;
		}

		
	body {
		line-height: 1.5;
		color: black;
		background: white;
		font-size: 62.5%;
		background: url(../images/bodyBG00.jpg) center 0 no-repeat #e5e5e5;
	}
	
	
		a,
		a:link
		a:visited
		a:hover
		a:active {
			color: #c00000;
		}
	
		 #accessibility {
			position: absolute;
			left: -9999px;
		 }
		 #skiplink {
			position: absolute;
			left: -9999px;
		 }
 
 #container {
	width:984px;
	_width: 990px;
	margin: auto;
}
/* ------------------------ 
		head
------------------------ */

h1 {
}

	h1 a{
		display:block;
		width:411px;
		height:78px;	
		float: left;	
/*		_display: inline; */
		_display: block;
		background: url(../images/logo0000.png) 0 0 no-repeat;
		margin-top: 30px;
		position: absolute;
		border: none;
	} 
	
#head {
	background:url(../images/headerBG.htm) no-repeat top center;
	width:984px; 
	height:158px;	
	line-height: 1;
	position: relative;
}
		
	#topText {
		padding: 5px 0 0 5px;
		background: url(../images/tobgreyB.gif) 0 0 no-repeat;
		height: 20px;
		color: #a4a4a4;
		text-align: center;
		font-size: 10px;
	}
	
	#head #price,
	#head #freefreight {
		position: absolute;
		display: block;
		height: 20px;
		text-indent: -9999px;
		overflow: hidden;
		top: 34px;
	}
	
	#head #price {
		background: url(../images/30daytop.gif) no-repeat;
		width: 182px;
		left: 696px;
	}
	
	#head #freefreight {
		background: url(../images/freefrei.gif) no-repeat;
		width: 107px;
		left: 878px;
	}

	#itemCart {
/*		background: url(../images/cartbox0.jpg) 0 0 no-repeat; */
		display: block;
		position: relative;
		height: 26px;
		width: 200px;
		left: 779px;
		top: 34px;
		color: #666;
		padding: 19px 0 0 45px;
		}
		
		#itemCart p{
			float: left;
			_display: inline;
			cursor: pointer;		
		}	
			#itemCart p:hover{
				text-decoration: underline;
				}
		
		.checkout {
			border-left: 1px solid;
			margin-left: 5px;
			padding-left: 5px;
		}
			.checkout a {
				color: #666;
				text-decoration: none;
			}
			.checkout a:hover {
				text-decoration: underline;
			}

	#topNav {
		background: url(../images/TopNav00.png) 0 0 no-repeat;
		_background: url(../images/TopNav00.gif) 0 0 no-repeat;
		height: 30px;
		margin-top: 40px;
		padding-top: 16px;
		padding-left: 12px;
		}
		
		#topNav li {
			display: inline;
			font-size: 11px;
			color: #FFF;
			padding-right: 18px;
			padding-left: 16px;
			
			border-right: 1px solid white;
		}
		
			#topNav a {
				color: #eee;
				text-decoration: none;
				}
				#topNav a:hover {
					color: #fff;
				}
		
		
		#topNav li.phone {
				font-size: 13px;
				font-weight: bold;
				color: #F00;
				border: 0;
				padding-right: 0;
				padding-left: 14px;
			}
		
		/* safari only hacks */
		@media screen and (-webkit-min-device-pixel-ratio:0) {
			#itemCart {
				padding-left: 40px!important;
			}
			
			#topNav li {
				padding-right: 15px;
				padding-left: 15px;
			}
			
			#topNav li.phone {
					font-size: 11px;
					padding-left: 5px;
					font-weight: normal;
				}
		}

/* cart preview */
#closeWindow a {
	background:transparent url(../images/closebox.png) no-repeat scroll center center;
	_background:transparent url(../images/closebox.gif) no-repeat scroll center center;
	width: 30px;
	height: 30px;
	displaY: block;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: -10px;
	right: -10px;
}	
	
	#cartView {

		background: #fff;
		padding: 15px;
		color: #000;
		border: 1px solid #ccc;
		font-size: 11px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		width: 162px;
	}
		 
		 #cartView dl {
			position: relative;
			border-bottom: 1px solid #ccc;
			margin: 5px 0;
			color: #555555;
			clear:both;
			min-height: 64px;
		 }
		 
			#cartView dt a {
				text-decoration: none;
				color: #555555;
				font-weight: bold;
				line-height: 1;
			}
		 
			#cartView .cartImg {
				float:left;
				_display: inline;
				padding-top: 5px;
			}
		 
				 #cartView .cartImg img {
					width: 35px;
					height: 35px;
					border: 1px solid #ccc;
					*margin-bottom: 4px;
				 }
			 
			 dd.cartPrice {
				padding-top: 4px;
				margin-left: 45px;
				
			 }
			 
			 dd.cartQuantity {
				margin-left: 45px;
				}
		 
		 #cartView #totalOrderView  {
			font-size: 12px;
			border: 0;
			min-height: 1px;
		 }
		 
			 #totalOrderView dt {
				
				float: left;
				width: 104px;
				padding-bottom: 15px;
			 }

			 
				 #totalOrderView em {
					font-size: 10px;
					font-weight: normal;
					font-style: normal;
					display: block;
					position: absolute;
					*margin-top: 1em;
					*left: 0;
				 }
				 
			 #totalOrderView dd {
				float: left;
				_display: inline;
				padding-left: 5px;
				font-weight: bold;
				}

#cartCheckout {
	position: relative;
	left: 5px;
	top: 5px;
	display: block;
}
				
	#cartCheckout a {
		display: block;
		width: 84px;
		height: 33px;
		background: url(../images/checkout.gif) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		float: right;
	}
			 
/* ------------------------ 
		content
------------------------ */


#leftColumn {
	display: block;
	width: 241px;
	min-height: 500px;
	float: left;
	_display: inline;
	list-style: none;
	position: relative;
	z-index: 99;
	}
	
	#leftColumn p a {
		display: block;
		text-indent: -9999px;
		width: 241px;
	}

	/* search */
	
	#search {
		background:url(../images/searchBG.gif) 0 0 no-repeat;
		display: block;
		width: 241px;
		height: 64px;
		}
		
		#search legend {
			display: none;
		}
		
		#search label  {
			position: absolute;
			text-indent: -9999px;
			overflow: hidden;
		}
		
		#search .SearchGO	{
			margin-left: 18px;
			margin-top: 18px;
			width: 180px;
			border: 0;
			background: transparent;
			color: #666666;
			font-size: 11px;
			float: left;
		}
		
		#search  #SideNav_Search_Text1_Submit{
			margin: 0 0 0 10px;
			position: relative;
			top: 17px;
		}
		
		ul.autocompleter-choices {
			z-index: 9999!important;
			background: #000!important;
			padding: 0!important;
			*padding-left: 5px!important;
			margin-left: -6px!important;
			margin-top: 7px!important;
			border: 0!important;
		}
		
			ul.autocompleter-choices li {
				display: block!important;
				margin: 0!important;
				padding: 0!important;
			
			}
				ul.autocompleter-choices li:hover,
				ul.autocompleter-choices li.autocompleter-selected {
						background: #C00000!important;
						}
		
				ul.autocompleter-choices li a{
					padding: 3px;
					color: #fff!important;
					font-size: 11px!important;
					text-decoration: none!important;
					position: relative;
					top: -6px!important;
					}
					
					
				ul.autocompleter-choices li img{
					margin-top: 3px!important;
					margin-left: 5px;
					}
					
				
	/* side navigation */
			
	#sideNav {
		background:url(../images/NavBotto.gif) no-repeat bottom left;
		width: 241px;
		min-height: 387px;
		padding-bottom: 7px;
		*margin-top: -4px;
		line-height: 1;
		}
		
		#sideNav li {
			color: white;
			font-size: 11px;
			width: 246px;
			position: relative;
			z-index: 998;
			text-transform: uppercase;
			list-style: none;
			}
			
			#sideNav li:hover,
			#sideNav li.sfhover{
				background: url(../images/nav-hove.png) no-repeat;
				background: url(../images/nav-hove.gif) no-repeat;
				}
			
			#sideNav a{
				height: 22px;
				padding-top: 8px;
				color: #fff;
				text-decoration: none;
				padding-left: 12px;
				display: block;
				margin-left: 20px;
				background: url(../images/navArrow.gif) no-repeat 0 9px;
			}
			
				#sideNav a:hover {
					
					}
			
			/* flyout menu */
			
			#sideNav .navWrapper {
				position: absolute;
				left: -9999px;
				z-index: 99999;
				margin-top: -41px;
				*margin-top: -38px;
				_margin-left: 0;
				padding-bottom: 10px;
				background: url(../images/navHover.png) no-repeat bottom;
				_background: url(../images/navHover.gif) no-repeat  bottom;
			}
			
			#sideNav ul { /* all lists */
				width: 504px;
				padding: 18px 20px;
				background: url(../images/navHoves.png) no-repeat top;
				_background: url(../images/navHover.gif) no-repeat top;
			}
		
			
			#sideNav li:hover .navWrapper ,
			#sideNav li.sfhover .navWrapper { /* lists nested under hovered list items */
				left: 238px;
			}	

			#sideNav ul li {
				_height: 1%;
				display: block;
				float: none;
				line-height: 1.1;
				text-align: left;
				text-transform: none;
			}
				#sideNav ul li:hover {
					background: transparent;
				}
				
					#sideNav ul li a {
						height: auto;
						padding: 0;
						background: transparent;
						margin: 0!important;
						padding: 0;
					}
				
				#sideNav ul li{
					height: auto;
					background: transparent;
					margin: 0;
					_display: inline;
					position: relative!important;
					text-transform: uppercase;
					font-weight: bold;
					display: inline-table;
					float: left;
					
					}
					
					#sideNav ul li div{
						width: 185px;
						position: relative!important;	
						padding-left: 55px;
						padding-bottom: 10px;
						padding-right: 10px;
						min-height: 50px;
					_height: 50px;
					}
					
					#navItem21 ul li  div {
						min-height:150px;
						_height: 150px;
					}
					
					#navItem25 ul li  div {
						min-height:120px;
						_height: 120px;
					}
					
					#navItem22 ul li  div {
						min-height:130px;
						_height: 130px;
					}
					
					#navItem24 ul li  div {
						min-height:110px;
						_height: 110px;
					}
					
					#navItem20 ul li  div {
						min-height:75px;
						_height: 75px;
					}
					
					#navItem23 ul li  div {
						min-height:70px;
						_height: 70px;
					}
					
					.catImg {
						position: absolute;
						top: -2px;
						left: 0;
						background: url(../images/smallImg.png) no-repeat;
						_background: url(../images/smallImg.gif) no-repeat;
						padding: 5px;
					}
					
					#sideNav ul li ul {
						position: relative;
						left: 0!important;
						margin: 0;
						padding: 0;
						width: auto;
						background: transparent;
					}
					
						#sideNav ul li ul li{
							float: none;
							padding: 0;
							width: auto;
							margin: 2px 0;
							min-height: 1px;
							text-transform: none;
							font-weight: normal;
						}
							#sideNav ul li ul li a{
								color: #c7bbbb;
								padding-left: 10px;
								background: url(../images/doubleAr.gif) no-repeat 0 5px;
								}
								#sideNav ul li ul li a:hover{
									color: #fff;
									}
				
		
		/* IE 7 drop down fix, nav will stick when you change focus on the page otherwise */
			#sideNav li.hover,
			#sideNav li:hover,
			#sideNav a:hover {
				*position: static;
			}
		

 


	/* side bar ads/content */
		
		#homeMan {
			background:url(../images/Manufact.gif) 0 0 no-repeat;
			display: block;
			width: 201px;
			height: 44px;
			padding: 20px;
			}
			
			#homeMan select {
				font-size: 11px;
				_font-size: 10px;
			}
			
			#SideNav_Search_Manufacturer_Category1_ddlManufacturer {
				width: 200px;
				margin-bottom: 4px;
			}
			
			#SideNav_Search_Manufacturer_Category1_ddlcat {
				width:145px;
				_width: 140px;
				float: left;
				_display: inline;
				margin-right: 4px;
				margin-top: 4px;
			}
			
			#SideNav_Search_Manufacturer_Category1_btnGo {
				margin-top: 3px;
			}
			
		
		#ups a {
			background:url(../images/UPS00000.gif) 0 0 no-repeat;
			display: block;
			height: 62px;
		}
			
		#thirty-day  a{
			display: block;
			background:url(../images/30DAy000.gif) 0 0 no-repeat;	
			height: 59px;				
			}
			
		#sellersTop {
			background:url(../images/TopSelle.gif) 0 0 no-repeat;
			display: block;
			width: 241px;
			height: 36px;	
			text-indent: -9999px;
			overflow: hidden;
			margin: 0;
			}
			
		#topSellers {
			background:url(../images/TopSellf.gif) 0 bottom no-repeat;
			width: 241px;
			min-height: 190px;
			padding-bottom: 15px;
			}
			#topSellers li {
				color: white;
				font-size: 10px;
				margin-bottom: 6px;
				margin-left: 35px;
				padding-right: 15px;
				list-style: decimal;
				line-height: 1.1;
			}
				#topSellers li a {
					color: #fff;
					text-decoration: none;
				}
					#topSellers li a:hover {
						text-decoration: underline;
					}
					
/* ------------- */

		#leftSelectTop {
			background:url(../images/leftselect.gif) 0 0 no-repeat;
			display: block;
			width: 241px;
			height: 36px;	
			text-indent: -9999px;
			overflow: hidden;
			margin: 0;
			color: #fff;
			}
			
		#leftSelect {
			background:url(../images/TopSellf.gif) 0 bottom no-repeat;
			width: 241px;
			min-height: 190px;
			padding-bottom: 15px;
			}
			#leftSelect li {
				color: white;
				font-size: 10px;
				margin-bottom: 6px;
				margin-left: 35px;
				padding-right: 15px;
				list-style: decimal;
				line-height: 1.1;
			}
				#leftSelect li a {
					color: #fff;
					text-decoration: none;
				}
					#leftSelect li a:hover {
						text-decoration: underline;
					}
/* ------------- */

		#custom {
			background:url(../images/customGe.gif) 0 0 no-repeat;	
		}
			#custom a {
				display: block;
				width: 241px;
				height: 83px;
				text-indent: -9999px;
			}
			
		#outlet a {
			height: 76px;
			background:url(../images/outletSh.gif) 0 0 no-repeat;	
			display: block;
		}

			#catalog a {
				height: 94px;
				background:url(../images/catalog0.gif) 0 0 no-repeat;	
				display: block;
			}

/* ------------------------ 
		content
------------------------ */
#content {
	width: 703px;
	padding: 15px 20px;
	float: left;
	_display: inline;
	background: url(../images/bg-conte.png) no-repeat top;
	min-height: 1200px;
	_height: 1200px;
	position: relative;
	_overflow-x: hidden;
}

	h2,
	.catalog #BreadCrumb1_hlnkSubCat {
		display: block;
		text-transform: uppercase;
		color: #A80403;
		font-size: 22px;
		font-weight: normal;
		line-height: 1.1;
		margin: 5px 0;
	}
	
		.catalog #BreadCrumb1_hlnkSubCat {
			text-decoration: none;
			cursor: default;
			margin-top: 5px;
			}
	
	p,
	div.pagesContent {
		font-size: 11px;
	}
	
	#content li {
		margin-left: 20px;
		padding: 2px 0;
	}
	
	/* breadcrumbs */
	.breadcrumbs {
		padding: 10px 0;
		text-transform: uppercase;
	}
	
	body.product .breadcrumbs {
		
	}
	
		.breadcrumbs a {
			color:#767676;
			text-decoration: none;	
		}
			.breadcrumbs a:hover {
				text-decoration: underline;
				}
				
/* ------------------------ 
		homepage
------------------------ */

body.home #content {
	background: transparent;
	width: 743px;
	_width: 738px;
	
	padding: 0;
}

	#flash {
		width: 743px;
		_width: 738px;
		_overflow: hidden;
		height: 323px;
		margin-top: 3px;
		filter: Glow(color=#dfdfdf);
		}
		
	#shopWith a {
		display: block;
		background: url(../images/shopwith.jpg) -3px 0 no-repeat;
		width: 743px;
		_width: 738px;
		_overflow: hidden;
		height: 79px;
		text-indent: -9999px;
		overflow: hidden;
		}	

		
	/* home content */
	#homeContent {
		display:block;
		padding:5px 0;
		width:547px;
		float: left;
		_display: inline;
		
		}
		
		/* product tab swapper */
		#homeContent #catTabs {

			
		}
		
			#homeContent #catTabs li {
				display: block;
				float: left;
				_display: inline;
				height: 52px;
				width: 96px;
				padding: 10px 20px;
				text-align: center;
				font-size: 11px;
				line-height: 1;
				color: #555;
				margin: 0;
				list-style: none;
				background: url(../images/bg-tab-t.gif) no-repeat;
			}
				#homeContent #catTabs li:hover {
					color: #C00000;
					cursor: pointer;
					}
					
				#homeContent #catTabs li.on {
					cursor: default;
					color: #000;
					
				}
				
			#homeContent #catTabs #cat1tab {
				width: 104px;
				padding: 10px 15px 10px 25px;
			}

				#homeContent #catTabs #cat1tab.on {
					background-position: 0 -72px;
				}
			
			#homeContent #catTabs #cat2tab {
				width: 89px;
				background-position: -144px 0;
			}
				
				#homeContent #catTabs #cat2tab.on {
					background-position: -144px -72px;
				}
			
			#homeContent #catTabs #cat3tab {
				width: 90px;
				background-position: -273px 0;
			}
				
				#homeContent #catTabs #cat3tab.on {
					background-position: -273px -72px;
				}
			
			#homeContent #catTabs #cat4tab  {
				width: 104px;
				padding: 10px 25px 10px 15px;
				background-position: -403px 0;
			}
				
				#homeContent #catTabs #cat4tab.on				{
					background-position: -403px -72px;
				}
			
		#homeContent #products {
			clear: both;
			margin:-15px 0px 0px 0px;
			padding-left: 18px;
			background: url(../images/bg-tab-b.gif) no-repeat bottom;
			width: 529px;
			height: 200px;
			padding-bottom: 70px;position: relative;
		}
		
			#homeContent #products dl {
				width: 123px;
				float: left;
				_display:inline;
				margin-right: 8px;
				text-align: center;			
				
			}
				#homeContent #products dt,
				#homeContent #products dd {
					text-align: center;
				}
			
				#homeContent #products dd.image {
					margin: 10px auto;
					display: block;
					width: 75px;
				}
				
				#homeContent #products dt.brand,
				#homeContent #products dt.title {
					text-align: center;
					padding: 0 10px;
					line-height: 13px;
					text-transform: uppercase;
					font-size: 10px;
				}
				
				#homeContent #products dt.title {
					font-weight: bold;
					
					}
					#homeContent #products dt.title a {
						color: #000;
						text-decoration: none;
					}
					
					#homeContent #products dd.suggprice {
					
					}
					
					#homeContent  #products dd.tags {
						position: absolute;
						bottom: 35px;
						display: block;
						width: 125px;
						text-align: center;
						text-transform: uppercase;
						font-size: 11px;
						*margin-left: -63px;
					}
						#homeContent #products dd.tags a{
							text-decoration: none;
							}
					
					#homeContent #products dd.price {
						padding: 10px;
						font-size: 12px;
						font-weight: bold;
						color: #750008;
						line-height: 1;
					}
		
		#homeCopy {
			background:transparent url(../images/homeCont.gif) no-repeat bottom;
			padding: 10px 20px 25px 20px;
			font-size: 11px;
			
		}
		
		#middleColumn h3 {
			background: url(../images/homeConu.gif) 0 0 no-repeat;
			height: 17px;
			width: 547px;
			text-indent: -9999px;
		}

/* right */
	
#rightColumn {
	display: block;
	width: 196px;
	_width: 191px;
	min-height: 500px;
	float: left;
	}
	
/* ------------------------ 
		forms
------------------------ */	
	
	fieldset.form {
		font-size: 11px;
		padding: 10px 0;
	}
	
		.form legend {
			displaY: none;
		}
		
		.form dt {
			floaT: left;
			_display: inline;
			width: 220px;
			text-align: right;
			padding-right: 5px;
		}
		
		.form dd input,
			.form textarea{
			font-size: 11px;
			padding: 2px;
			margin: 2px;
			width: 200px;
		}
		
		.form .checkbox input {
			width: auto;
		}
		
			#Address2 {
				margin-left: 227px;
				display: block;
			}
		
		#txtBoxMessage {
			width: 350px;
			height: 150px;
		}
		
		.form .sumbitButton {
			margin-left: 225px;
			margin-top: 10px;
		}
		
	.errorMessage {
		font-size: 10px;
	}
	
	#lblThank {
		font-weight: bold;
		font-size: 12px;
	}
	
	
/* ------------------------ 
		category
------------------------ */
#dlstProducts {
	width: auto!important;	
}

#dlstProducts td {
		background: url(../images/catprodl.gif) no-repeat top;
		text-align: left!important;
		width: 131px;
		padding-top: 17px;
}

body.category #products dl {
		width: 121px;
		padding: 0 5px 42px 5px;
		float: left;
		_display:inline;
		text-align: center;		
		position: relative;
		background: url(../images/catprodl.gif) no-repeat bottom;
	}
				body.category #products dt,
				body.category #products dd {
					text-align: center;
				}
			
				body.category #products dd.image {
					margin: 10px auto;
					display: block;
					width: 75px;
				}
				
				body.category #products dt.brand,
				body.category #products dt.title {
					text-align: center;
					padding: 0 10px;
					line-height: 1;
					text-transform: uppercase;
					font-size: 10px;
				}
				
				body.category #products dt.title {
					font-weight: bold;
					
					}
					body.category #products dt.title a {
						color: #000;
						text-decoration: none;
					}
					
					body.category #products dd.suggprice {
					
					}
					
					#dlstProducts__ctl1_Datalist1,
					#dlstProducts__ctl0_Datalist1,
					#dlstProducts__ctl0_Datalist2,
					#dlstProducts__ctl0_Datalist3,
					#dlstProducts__ctl0_Datalist4,
					#dlstProducts__ctl0_Datalist5,
					#dlstProducts__ctl0_Datalist6,
					#dlstProducts__ctl0_Datalist7,
					#dlstProducts__ctl0_Datalist8,
					#dlstProducts__ctl0_Datalist9{
						position: absolute;
						bottom: 0;
						left: 0;
						width: 131px;
					}
					
					body.category #products dd.tags {
						display: inline;
						padding-right: 5px;
						text-align: center;
						text-transform: uppercase;
						font-size: 11px;
						
					}
						body.category #products dd.tags a{
							text-decoration: none;
							}
					
					body.category #products dd.price {
						padding: 10px;
						font-size: 12px;
						font-weight: bold;
						color: #750008;
						line-height: 1;
					}
		
.searchbox {
	background: #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 8px;
	min-height: 16px;
	_height: 16px;
}

	.searchbox fieldset {
		float: left;
		_display: inline;
	}

		.searchbox legend,
		.searchbox label {
			position: absolute;
			left: -9999px;		
			display: none;
		}	
		
		
		.searchbox select {
			font-size: 11px;
		}
		
	.paging {
		float: right;
		_display: inline;
		color: #D4D4D4;
		font-weight: bold;
		font-size: 12px;
		
	}
	
		.paging a {
			color: #D4D4D4;
			text-decoration: none;
		}
			.paging a:hover {
				color: #D9000B;
				}
				
	#catDetail,
	.catalog #manufacturers	{
		margin: 10px 0;
		font-size: 11px;
	}	
	
	.catalog #manufacturers {
		font-size: 11px !important;
		background: #AEA6B3;
		padding: 12px;
		text-align: center;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin: 20px 0;
	}
		.catalog #manufacturers h3 {
			color: #D50310;
			font-weight: normal;
			display: inline;
			padding-right: 10px;
		}
		.catalog #manufacturers ul{
			display: inline;
			}

			.catalog #manufacturers li {
				font-weight: bold;
				display: inline;
				padding: 0 3px;
				margin: 0;
				}
				.catalog #manufacturers li a {
					text-decoration: none;
					color: #000;
					}
					.catalog #manufacturers li a:hover {
						text-decoration: underline;
						}

						
/* ------------------------ 
	  product thumbnail
------------------------ */
	#productThumbs {
		margin-top:10px;
	}
	
		#productThumbs dl {
			position: relative;
			margin: 5px 15px 5px 0;
			margin: 5px 15px 5px -3;
			width: 165px;
			padding-top: 10px;
			line-height: 1;
			
			background: url("../images/web/bg-product-thumbnail.jpg") no-repeat scroll center top transparent;
		}
		
		#productThumbs dl:hover {
			border-color: blue;
			}
		
			#productThumbs dd,
			#productThumbs dt {
				padding: 0 22px;
				text-align: center;
			}
			
			#productThumbs dt.brand {
				font-weight: bold;
				font-size: 11px;
				color: #9E3136;
				padding-bottom: 5px;
			}

			#productThumbs dt.title {
				margin-top: 20px;
				font-size: 11px;
				color: #9E3136;
				padding: 10px 15px;
			}
				#productThumbs dt.title a{
					text-decoration: none;
					color: #555;
					}
					
			#productThumbs dd.suggprice {
				color: #555;
				display: block;
				min-height: 12px;
				_height:12px;
			}
			
			#productThumbs dd.price {
				color: #9E3136;
				font-weight: bold;
				font-size: 14px;
				padding: 0 0 12px 0;
				displaY: block;
				min-height: 20px;
				_height: 20px;
/* 				background: url("../images/web/bg-product-thumbnail-bottom.jpg") no-repeat scroll center bottom transparent; */
				}
			#productThumbs dd.thumb_compare_txt {
				font-size: 11px;
				color: #000;
/*				padding: 10px 15px; */
				padding: 0 0 12px 0;
				displaY: block;
				min-height: 20px;
				_height: 20px;
				margin-top: -12px;
				background: url("../images/web/bg-product-thumbnail-bottom.jpg") no-repeat scroll center bottom transparent;
				}
	
				#productThumbs dd.image img {
					width: 120px;
					height: 120px;
				}
			
			#productThumbs dd.quickView,
			#productThumbs dd.moreInfo	{
				position: absolute;
				left: -9999px;
				top: 120px;
				
				}
				
				#productThumbs dd.quickView a,
				#productThumbs dd.moreInfo a {
/* */ 					display: block;
					background: #000;
					width: 50px;
					height: 30px;
					text-indent: -9999px;
					overflow: hidden;
					}
					
				#productThumbs dd.moreInfo a {
/*  */					background: url(../images/more-inf.png) no-repeat;
					width: 69px;
					height: 39px;
				}
				
				#productThumbs dd.quickView a {
/* */ 					background: url(../images/quick-vi.png) no-repeat;
					width: 73px;
					height: 39px;
				}
				
			#productThumbs dl:hover dd.quickView {
				left: -11px;
				
			}
			
			#productThumbs dl:hover dd.moreInfo  {
				left: 62px;
				}
			
			#productThumbs dd.tags{
				background: url("../images/web/bg-product-tag.jpg") no-repeat scroll 0 0 transparent;
				height: 16px;
				margin-top: -6px;
				color: #fff;
			}
				#productThumbs dd.tags a {
					color: #fff;
					text-decoration: none;
					font-size: 11px;
					padding: 2px;
					text-transform: uppercase;
					font-weight: bold;
					margin-top: 2px;
					}
/* ------------------------ 
	   quickview
------------------------ */

.quickView {

}

	#sbox-content h2 {
		text-transform: none;
		font-size: 18px;
		color: #040404;
	}

	#sbox-content #property-image {
		width: 260px;
		min-height: 100px;
		float: left;
		_display: inline;
		padding-top: 10px;
	}
	
		#sbox-content #property-image #mediumImageDiv img {
			border: 2px solid #dfdfdf;
			margin-bottom: 10px;
		}
	
		#sbox-content #property-image #images li{
			float: left;
			_display: inline;
			cursor:pointer;
			margin-bottom:10px;
			list-style: none;
			}
			
			#sbox-content #property-image #images li img{
				background:transparent url(../images/prodImgS.jpg) no-repeat scroll 0 0;
				height:45px;
				opacity:0.8;
				padding:10px;
				width:45px;
				display: block;
				}
				
			#sbox-content #property-image #images li:hover img{
				opacity:1;
			}
	
	#sbox-content #productDetail {
		width: 348px;
		padding: 0 10px;
		float: left;
		_display: inline;
	}
	
		#description {
			height: 175px;
			height: 350px;
			padding: 3px;
			overflow-x: hidden;
			overflow-y: auto;
			font-size: 11px;
			margin-bottom: 15px;
			line-height: 1.2;
		}
		
		.productPrice {
			background: #CACACA;
			width: 150px;
			text-align: center;
			font-weight: bold;
			padding: 5px;
			margin: 0 auto;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			line-height: 1;
		}
			.productPrice dt{
				font-size: 11px;
				}
				
			.productPrice dd {
				font-size: 22px;
				color: #C20000;
			}
			
			.productPrice .suggPrice {
				font-size: 10px;
				color: #7b7b7b;
				font-weight: normal;
				display: inline;
			}
			
			.productPrice dd.suggPrice  {
				text-decoration: line-through;
			}
			
			.productOptions {
				font-size: 10px;
				line-height: 1.1;
			}
			
				.productOptions dl {
					float: left;
					_display: inline;
					padding: 0 10px 3px 0;
				}
			
				.productOptions dt {
					color: #727272;
					padding-top: 5px;
				}
				
				.productOptions input,
				.productOptions select {
					font-size: 11px;
					margin-bottom: 0!important;
				}
	#quickButtons {
		clear: both;	
	}
	
	#addCart {
		margin-top: 10px;
		position: relative;
		left: -4px;
		float: left;
		_display: inline;
	}
	
	.productOptions .moreInfo a {
		
/*		margin-top: 8px; */
		margin-top: 10px;
		display: block;
		background: url(../images/web/more-inf.png) no-repeat;
		_background: url(../images/web/more-inf.gif) no-repeat;
		width: 128px;
		height: 40px;
		text-indent: -9999px;
		overflow: hidden;
		*position: relative;
		*top: 8px;
	}
	
	.updated {
		font-size: 11px;
		padding-top: 10px;
		color: #C20000;
		font-weight: bold;
	}


/* ------------------------ 
	   detail page
------------------------ */

.addthis_button {
	position: absolute;
	top: 10px;
	right: 25px;
}

#jumpReviews {
	position: absolute;
	top: 10px;
	right: 160px;
	text-transform: uppercase;
	font-size: 10px;
}

.product h2 {
	color: #414141;
	text-transform: none;
}

	#productDetail {
		width: 415px;
		*width: 380px;
		padding-right: 20px;
		float: left;
		overflow: hidden;
		_display: inline;
		font-size: 12px;
/* 		height: 550px; */
		
	}
	
	/* breadcrumbs */
	.product #dlstCatalog {
		padding: 0px 0!important;
		margin: -10px 0 10px 0;
		text-transform: uppercase;
		font-size: 11px;
		position: relative;
		top: -10px;
	}
	
		.product #dlstCatalog  a {
			color:#C00000;
			text-decoration: none;	
			padding-right: 8px;
		}
			.product #dlstCatalog a:hover {
				text-decoration: underline;
				}
				
	
		#productDetail  p {
			padding: .2em 0;
			}
	
	#productImage {
		width: 260px;
		float: left;
		_display: inline;
	}
		img#large {
/*			width:620px;
			height:620px; */
			width:220px;
			height:220px;
			margin-bottom: 4px;			
		border:solid 1px gray;padding:3px;margin:10px;
		}
	
		#productImagesSm  {
/* 			background: url(../images/zoom0000.gif) no-repeat top right; */
			overflow: hidden;
			padding-top: 17px;
		}
	
		#productImagesSm li {
			float: left;
			_display: inline;
			cursor: pointer;
			margin: 0;
			margin-bottom: 10px;
			list-style: none;
			
		}
			#productImagesSm li img{
				background: url(../images/prodImgS.jpg) no-repeat;
				padding: 10px;
				width: 45px;
				height: 45px;
				opacity: .8;
				}
				#productImagesSm li:hover img{
					opacity: 1;
					}
				
	#checkoutOptions {
		clear: both;
		background: url(../images/checkout.jpg) no-repeat top;
		width: 703px;
		list-style: none;
		margin: 20px 0 30px 0;
	}
		#checkoutOptions li{
			list-style: none;
			margin: 0;
			padding: 0;
			}
			
		#checkoutOptionsInner {
			
			background: url(../images/checkouu.jpg) no-repeat bottom;
		}
		
		#productOptions,
		#productPricing,
		#cartOptions {
			width: 205px;
			float: left;
			_display: inline;
			padding: 15px;
		}
	
		#productOptions {
			padding-top: 10px;
		}
		
			#productOptions legend {
				display: none;
			}
			
			#productOptions label {
				
				padding-top: 5px;
				font-size: 10px;
				line-height:1.1;
			}
		
			#productOptions select,
			#productOptions input{
				font-size: 10px;
				display: block;
			
				}
				
			#txtQuantity {
				margin-bottom: 6px;	
			}
				
			#productOptions select {
				width: 210px;
				font-size: 9px;
			}
				
			#txtQuantity {
				width: 30px;
				
			}
	
		#productPricing {
			padding-top: 20px;
			line-height: 1.3;
		}
		
			#productPricing .ProductSuggPrice {
				color: #525252;
				text-align: center;
				text-decoration:line-through;
			}
		
			#productPricing dl.price {
				text-align: center;
				font-weight: bold;
				font-size: 11px;
			}
			
				#productPricing .price dd{
					font-size: 28px;
					color: #E00008;
					display: block;
				}
		
		#cartOptions {
			width: 195px;
			padding-top: 20px;
			text-align: center;			
		}
		
			#cartOptions li.textBtn {
				float: left;
				_display: inline;
				display: block;
			
			}
			#cartOptions li.textBtn input{
				border: 0;
				background: transparent;
				font-weight: bold;
				font-size: 11px;
				width: auto;
				text-align: left;
				cursor: pointer;
				}
				
			#btnWishList {
				margin-left: 10px;
			}
	
	#manufacturerProducts {
		clear: both;
		width: 220px;
		float: left;
		_display: inline;
		font-size: 11px;
		padding: 0 20px 0 10px;
		color: #454545;
/*  		height:450px;  */
	}
		#manufacturerProducts h3,
		.product #manufacturers h3,
		#suggestions h5{
			font-size: 11px;
			font-weight: bold;
			text-decoration: underline;
			line-height: 1.1;
			padding-bottom: 5px;
			
			}
		
		#manufacturerProducts li,
		.product #manufacturers li,
		#suggestions li{
			padding: 2px 0;
			line-height: 1.1;
		}
		
		#manufacturerProducts li {
			margin-left: 0;
			list-style: none;
		}
		
		.product #manufacturers li,
		#suggestions li{
			list-style: disc;
			margin-left: 15px;
			}
		
			#manufacturerProducts li a,
			.product #manufacturers li a,
			#suggestions li a{
				color: #000;
				text-decoration: none;
				}
				
			#manufacturerProducts li a:hover,
			.product #manufacturers li a:hover,
			#suggestions li a:hover{
				color: #C00000;
			}
	
	.product #manufacturers {
		width: 210px;
		padding-right: 20px;
		float: left;
		_display: inline;
		font-size: 11px;
		color: #454545;
	}
		
	#moreProdInfo {
 		width: 450px; 
/* 		width:95%; */
		float: left;
		_display: inline;
	}
	
		#suggestions {
			width: 210px;
			float: left;
			font-size: 11px;
			color: #454545;
			_display: inline;
		}
		
		#banners {
			padding-top: 10px;
			
		}
		
			#banners li {
				displaY: block;
				width: 360px;
				height: 65px;
				margin: 0;
				margin-top: 10px;
				text-indent: -9999px;
				overflow: hidden;
			}
			
			#banners #callus {
				background: url(../images/callus00.gif) no-repeat;
			}
			
			#banners #save10 {
				background: url(../images/save1000.gif) no-repeat;
			}
			
			#banners #shop30 {
				background: url(../images/30dayban.gif) no-repeat;
			}
		
	#productReviews {
		clear: both;
		padding-top: 50px;
	}
	
		#productReviews p {
			padding: 5px 0;
		}
	
		#productReviews dt {
			width: 50px;
		}
		
		#lblReviewComplete {
			padding: 5px 0;
			font-size: 12px;
			font-weight: bold;
		}
		
		#btnSubmitReview {
			margin: 5px;	
		}
		
		.tracking #content {
			font-size: 11px;	
		}
		
			.tracking #content dl {
				padding: 10px 0;	
			}

/* ------------------------ 
		cart / wishlist
------------------------ */

#bongo {
	float: right;	
	_display: inline;
	margin-top: -35px;
}

	#dgCart,
	#dgWishList	{
		border-collapse: collapse;
		margin: 10px 0;
		font-size: 11px;
	
}
	
		#dgCart td,
		#dgWishList td{
			padding: 4px 10px;
			border: 0!important;
			border-color: #fff;
		}
		
		#dgCart .CartHeading ,
		#dgWishList .CartHeading {
			background: #AD1312;
			color: #fff;
			text-transform: uppercase;
		}
		
		
		#dgCart .CartItem,
		#dgWishList .CartItem {
			border-bottom: 2px solid #fff;
			background: #eee;
			}
			
			.CartItem span {
				width: auto!important;	
			}
			
		#dgCart .CartItem input,
		#dgWishList .CartItem input{
			width: 20px;
			font-size: 10px;
			padding: 2px;
		}
			
		.button,
		#btnAddCoupon {
			font-size: 10px;
			cursor: pointer;
			background: #AD1312;
			color: #fff;
			text-transform: uppercase;
			border: 1px solid #7B0000;
			padding: 2px;
			width: auto!important;
		}
		
		#total {
			font-size: 12px;
			float: right;
			padding: 0 10px;
		}
		
			#total dt,
			#total dd {
				float:left;
				_display: inline;
				font-weight: bold;
				padding-left: 10px;
				}
				
		#coupons {
			width: 350px;
			font-size: 11px;
			float: left;
		}
		
		#relatedProducts {
			font-size: 11px;
			padding: 10px 0;
			clear: both;
		}
		
			#relatedProducts dl {
				text-align: center;
				padding-bottom: 20px;
			}
		
			h4{
				font-size: 16px;
				text-transform: uppercase;
				margin-bottom: 5px;
				}
	
		#cart-buttons {
			clear: both;
			padding-top: 10px;
			float: right;
		}
		
			#cart-buttons li {
				float: right;
				margin-left: 10px;
				list-style: none;
			}

/* ------------------------ 
		billing/shipping
------------------------ */
			
		.billingShipping {
			font-size: 11px;
		}
		
			.CartHeading {
				font-size: 12px;
				font-weight: bold;
			}
		
			.billingShipping td {
				padding: 5px;
			}
			
			.billingShipping td input {
				font-size: 11px;
				padding: 2px;
				width: 170px;
			}
			
			#cboxSame {
				width: auto!important;
			}
			
			.billingShipping td select {
				font-size: 11px;
				}
				
	/* errors */
	#ValidationSummary ,
	#summary{
		background: ;
		border: 1px solid #FFC23C;
		padding: 5px 5px 5px 35px;
		font-size: 10px;
		line-height: 1.2;
		background: #FFF3D8 url(../images/error000.gif) no-repeat 5px 10px;
	}
	
/* ------------------------ 
		checkout
------------------------ */
#orderNotes {
	font-size: 11px;
	float: left;
}

	#orderNotes textarea {
		display: block;
		width: 300px;
		height: 70px;
	}

	#totals {
		font-size: 11px;
		float: right;
		width: 270px;
	}
	
		#totals dt,
		#totals dd {
			float: left;
			_display: inline;
			
		}
		
		#totals dt {
			text-align: right;
			width: 200px;
		}
		
		#totals dd {
			width: 50px;
			padding-left: 5px;
		}
	
		#totals .finalTotal {
			padding-top: 10px;
			font-size: 14px;
			font-weight: bold;
			
		}
		
	#payment {
		width: 600px;
		clear: both;
		font-size: 11px;
		padding-top: 10px;
	}
	
		#tblPayment td {
			padding: 2px;
			}
			
		#tblPayment input,
		#tblPayment select {
			font-size: 11px;
		}
	
		#PayFlowTransactions1_txtCardNumber1,
		#PayFlowTransactions1_txtCardNumber2,
		#PayFlowTransactions1_txtCardNumber3,
		#PayFlowTransactions1_txtCardNumber4,
	#PayFlowTransactions1_txtSecurityCode		{
			width: 30px !important;
			margin-right: 5px;
		}

/* ------------------------ 
		thank you
------------------------ */

.thank  table{
	font-size: 11px;
	padding: 5px;
}

/* ------------------------ 
		footer
------------------------ */

#footer {
	background: #e5e5e5 url(../images/footerBG.gif) 0 15px repeat-x;
	display: block;
	color: #E4E4E4;
	font-size: 11px;
	margin-left: -4px;
	padding-bottom: 30px;
	clear: both;
	height: 1%;
}
	body.home #footer{
		background-position: 0 0;
		margin: 0;
	}

	#footer p {
		width: 960px;
		margin: auto;
		margin-bottom: 10px;
	}
	
	#footerBox {
		background: url(../images/footerBa.png) 0 0 no-repeat;
		_background: url(../images/footerBa.gif) 0 0 no-repeat;
		width: 953px;
		height: 75px;
		margin: -10px auto 0 auto;
		*margin: 0 auto;
		*position: relative;
		*left: 2px;
		font-size: 10px;
		padding: 26px 15px 0 15px;
	}
	
	body.home #footerBox {
		padding-top: 9px;
		background: url(../images/footerBb.png) 0 0 no-repeat;
		_background: url(../images/footerBa.gif) 0 0 no-repeat;
	}
	
	p#copyright {
		width: 300px;
		float: left;
		padding-top: 3px;
		line-height: 11pt;
	}
	p#phone {
		width: 400px;
		float: right;
		text-align: right;
		line-height: 12pt;
	}
		#phone span {
			font-size: 16px;
			font-weight: bold;
			padding-top: 5pt;
		}
		
		
	#footer ul {
		clear: both;
		width: 960px;
		margin: 0 auto;
	}
	
		#footer ul li {
			display: block;
			float:left;
			_display:inline;
			padding: 0 30px 0 0;
			color:#bb1717;
			text-transform:uppercase;
			font-weight:bold;
			font-size: 1.1em;
			}
			
			#footer ul li a{
				color:#bb1717;
				margin-bottom:4px;
				text-decoration:underline;
				}
	
				#footer ul li a:hover{
					color:#fff;
					text-decoration:underline;
				}
				
			#footer ul li ul {
				padding: .5em 0 0 0;
				width: auto;
			}
				#footer ul li ul li {
					float: none !important;
					display: block;
					clear: both;
					padding: 0;
					font-size: .9em;
				}
				
				#footer ul li ul li a{
					font-weight: normal;
					color:#fff;
					text-decoration:none;
					}
	
						#footer ul li ul li a:hover{
							text-align:left;
							color:#BB1717;
							text-decoration:none;
						}

/* ------------------------ 
		EASY CLEARING 
------------------------ */
.clear { clear:both;}

/* This needs to be first because FF3 is now supporting this */
.clearfix {display: inline-block;}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

