﻿@import url('base.css');

* {
	margin: 0;
	padding: 0;
}

html {
	background: #cbcaa2;
	height: 100%;
	margin-bottom: 1px;
}

html.popup {
	background: #fff;
}

body {
	background: transparent url(images_css/body_bg.png) no-repeat 50% 100%;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	/* font-size: 68.75%; /* Sets default size to 11px */
	font-size: 75%; /* Sets default size to 12px */
	line-height: 1.1em;
	text-align: center;
	z-index: 1;
	padding-bottom: 100px;
}

html.popup body {
	background: #fff;
	padding-bottom: 0;
}

body *  {
	font-family: Verdana, Arial, sans-serif;
}

h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {
	font-family: Arial, sans-serif !important;
}

a {
	text-decoration: none;
	color: #5387a2;
}

a img {
	border: none;
}

	div.articles_top img.article {
		margin: 1em;
	}

ul {
	list-style: none;
}

	.pageText ul {
		list-style: disc;
	}
	
		.pageText ul li {
			margin-left: 1.1em;
			*margin-left: 1.25em;
		}

table img {
	margin: 0;
}

.warning {
	color: #b35951;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.clear {
	clear: both !important;
}

.noborder {
	border: none !important;
}

.norightborder {
	border-right: none !important;
}

.nopadding {
	padding: 0 !important;	
}

.float_left {
	float: left !important;
}

.float_right {
	float: right !important;
}

.red, .red a {
	color: #b35951 !important;
}

.blue, .blue a {
	color: #5387a2 !important;
}

.brown, .brown a {
	color: #947F4C !important;
}

.deep_red, .deep_red a {
	color: #970000 !important;
}

.dark_grey, .dark_grey a {
	color: #333 !important;
}

.light_grey, .light_grey a {
	color: #999 !important;
}

.bold {
	font-weight: bold;
}

.featured-select,
.featured-select-last,
.featured-select-sale
{
    font-weight: bold;
    background-color: #F5F4CE;
}

.featured-select-last
{
    border-bottom: 1px solid #CCCCCC;
}

.featured-select-sale
{
    color: #B31F11;
}

div.rule {
	background: #fff !important;
	color: #fff !important;
	height: 0px !important;
	border: none !important;
	border-top: 1px dotted #999 !important;
	_border-top: 1px solid #ccc !important;
	margin: 0 !important;
	line-height: 1px;
	padding: 0 !important;
}

.dotted-border {
	border: 1px dotted #999 !important;
	_border: 1px solid #ccc !important;
}

.dotted-border-top {
	border-top: 1px dotted #999 !important;
	_border-top: 1px solid #ccc !important;
}

.dotted-border-right {
	border-right: 1px dotted #999 !important;
	_border-right: 1px solid #ccc !important;
}

.dotted-border-bottom {
	border-bottom: 1px dotted #999 !important;
	_border-bottom: 1px solid #ccc !important;
}

.dotted-border-left {
	border-left: 1px dotted #999 !important;
	_border-left: 1px solid #ccc !important;
}

#wrapper {
	background: #cbcaa2 url(images_css/html_bg.png) repeat-y 0px 0px;
	width: 800px;
	margin: 0 auto -1px;
	text-align: left;
	padding: 0 50px;
	*overflow: hidden;
}

#header {
	background: transparent url(images_css/header_bg.png) repeat-x 0px 0px;
	padding: 9px 10px 0;
	margin-bottom: 10px;
	_width: 780px;
}

	#header a#header_logo img {
		float: left;
		*margin-left: -3px;
		_margin-left: 0;
		_margin-bottom: 10px;
	}
	
	#header ul#nav {
		margin: 0;
		padding: 0 0 0 8px;
		position: relative;
		height: 31px;
		overflow: hidden;
	}
	
		#header ul#nav li {
			float: left;
			margin: 0 6px;
		}
		
			#header ul#nav li a {
				background-position: center center;
				background-repeat: no-repeat;
				display: block;
				height: 31px;
			}
			
			#header ul#nav li#your_pack a {
				background-image: url(images_css/new/nav_my-cart.png);
				width: 61px;
			}

			#header ul#nav li#your_account a {
				background-image: url(images_css/new/nav_my-account.png);
				width: 57px;
			}

			#header ul#nav li#wish_list a {
				background-image: url(images_css/new/nav_wish-list.png);
				width: 56px;
			}

			#header ul#nav li#shipping_info a {
				background-image: url(images_css/new/nav_shipping.png);
				width: 56px;
			}

			#header ul#nav li#customer_service a {
				background-image: url(images_css/new/nav_customer-service.png);
				width: 72px;
			}

			#header ul#nav li#track_your_order a {
				background-image: url(images_css/new/nav_track-my-order.png);
				width: 34px;
			}

		#header ul#nav li#hacker_safe {
			position: absolute;
			right: 0px;
			top: 2px;
			margin-right: 0px;
		}
			
			#header ul#nav li#hacker_safe a {
				width: 115px;
				height: 30px;
			}
			
			#header ul#nav li a span {
				display: none;
			}
				
	#header #shop_here {
		clear: both;
		padding: 4px 8px 4px 51px;
		background: #a3c8c9 url(images_css/shop_by1.png) no-repeat 8px 52%;
		margin: 10px 0;
		_margin-top: 0;
	}

		#header #shop_here select, #sortByForm select {
			width: 220px;
			margin-left: 14px;
			border: 1px solid #d3d4d5;
			color: #576c6e;
			font-weight: bold;
			font-size: 1em;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
		
		#sortByForm select {
			width: auto;
		}
		
			#header #shop_here select option, #sortByForm select option {
				color: #576c6e;
				font-weight: bold;
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				padding-left: 6px;
				padding-right: 6px;
				*margin: 0 6px;
			}
		
	#header #subheader {
		background: #ababab;
		border-top: 1px solid #ababab;
		border-bottom: 1px solid #fff;
	}
		
	#header #subheader #phone {
		clear: left;
		background: #bdbdbd url(images_css/header_phone.gif) no-repeat center center;
		width: 107px;
		height: 23px;
		float: left;
		border: 1px solid #fff;
		border-left: none;
		border-bottom: none;
	}
	
	#header #subheader #articles {
		border-top: 1px solid #fff;
		float: left;
		width: 114px;
		height: 23px;
		background: url(images_css/header_articles.gif) no-repeat;
	}

	#header #subheader #advice {
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		margin-right: 1px;
		*margin-right: -2px;
		float: left;
		width: 114px;
		height: 23px;
		background: url(images_css/header_advice.gif) no-repeat;
	}
	
	#header #subheader #header_mountains {
		background: url(images_css/header_mountains.jpg) no-repeat center center;
		height: 23px;
		margin-left: 338px;
		*margin-left: 0;
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
	}

#sub_header {
	padding-bottom: 7px;
	margin: 6px 7px 1px;
	border-bottom: 1px dotted #ccc;
	_border-bottom: 1px solid #eee;
}

	#sub_header #newsletter_subscribe {
		border: 1px solid #ccc;
		float: left;
	}
	
		#sub_header #newsletter_subscribe img {
			border: 1px solid #fff;
		}
		
	#sub_header #sub_header_right {
		border: 1px solid #ccc;
		padding: 1px;
		margin-left: 490px;
		*margin-left: 6px;
		*float: left;
		*width: 296px;
		height: 225px;
		z-index: 2;
	}
	
		#sub_header #sub_header_right #shop_here {
			padding: 10px;
			background: #2fa26b url(images_css/home_shopHere.gif) no-repeat top right;
			position: relative;
			height: 126px;
			*height: 143px;
			overflow: hidden;
			margin-bottom: 1px;
		}
		
			#sub_header #sub_header_right #shop_here h2 {
				background-position: center left;
				background-repeat: no-repeat;
				height: 12px;
				margin-bottom: 3px;
				*margin-bottom: 2px;
			}

			#sub_header #sub_header_right #shop_here h2#shop_here_products {
				background-image: url(images_css/home_shopProducts.gif);
			}

			#sub_header #sub_header_right #shop_here h2#shop_here_brands {
				background-image: url(images_css/home_shopBrands.gif);
			}

			#sub_header #sub_header_right #shop_here h2#shop_here_activities {
				background-image: url(images_css/home_shopActivities.gif);
			}
			
				#sub_header #sub_header_right #shop_here h2 span {
					display: none;
				}
				
			#sub_header #sub_header_right #shop_here select {
				width: 175px;
				font-size: 0.9em;
				*font-size: 0.8em;
				margin-bottom: 10px;
				*margin-bottom: 8px;
				font-family: Verdana, Arial, sans-serif;
			}
			
		#search_box {
			height: 21px;
			padding: 7px 0 7px 6px;
			background: transparent url(images_css/new/buscar_bg.png) no-repeat 0px 50%;
			margin-bottom: 10px;
			position: relative;
		}
		
			#search_box #header_promo {
				display: block;
				cursor: pointer;
				position: absolute;
				top: 0px;
				_top: 1px;
				right: 0px;
				width: 301px;
				height: 35px;
				background: transparent url(images_css/new/free_shipping.png) no-repeat 0px 50%;
				
				
			}
		
			#search_box label {
				display: block;
				float: left;
				width: 54px;
				height: 19px;
				background: transparent url(images_css/new/buscar_label.png) no-repeat 0px 50%;
				border: 1px solid #c8c8c8;
				border-right: none;
			}
			
			#search_box #searchText {
				padding: 3px 2px 0;
				width: 209px;
				height: 16px;
				font-size: 10px;
				border: 1px solid #c8c8c8;
				border-left: none;
				border-right: none;
				float: left;
				color: #58595c;
				line-height: normal;
				*margin-right: -3px;
			}
			
			#search_box #image1 {
				border: 1px solid #c8c8c8;
				border-left: none;
			}
			
		#promos {
			width: 100%;
			height: 1px;
			position: relative;
		}
		
			#promos #map_placeholder {
				display: block;
				width: 100%;
				height: 100%;
				position: relative;
				z-index: 1000;
				border: none;
			}
		
			#promos #sale_promo {
				width: 377px;
				height: 223px;
				position: absolute;
				top: 0px;
				right: 0px;
			}

		#sub_header #sub_header_right #subscribe {
			background: #5687a3 url(images_css/newsletterText.gif) 11px 10px no-repeat;
			padding: 22px 10px 8px;
			*padding-bottom: 12px;
			width: 129px;
			*width: 149px;
			*float: left;
			margin-left: 143px;
			*margin-left: 0;
			margin-bottom: 1px;
			height: 20px;
		}

			#sub_header #sub_header_right #search #searchText, #sub_header #sub_header_right #subscribe #newsletterText, #content #newsletter_box #newsletter_text, .styled_input {
				width: 84px;
				border: 1px solid #cecece;
				border-top-color: #8f8f8f;
				border-bottom-color: #e3e3e3;
				background: url(images_css/input_shadow.gif) repeat-x top center;
				font-size: 1.2em;
				padding: 2px 1px 1px;
				color: #000;
				float: left;
				margin-right: 6px;
			}

			.styled_input {
				width: 150px !important;
				float: none !important;
				margin-bottom: 2px;
			}
			
			#sub_header #sub_header_right #search #searchGo, #sub_header #sub_header_right #subscribe #newsletterGo {
				margin-top: 2px;
			}
			
		#sub_header #sub_header_right #articles {
			float: left;
			background: #957f4d;
			*margin: 0 -3px 0 0;
		}
		
		#sub_header #sub_header_right #advice {
			background: #a79260;
			width: 149px;
			margin-left: 143px;
			*margin: 0;
		}
		
			#sub_header #sub_header_right #articles #articleslist, #sub_header #sub_header_right #advice #advicelist {
				position: absolute;
				*margin: 28px 0 0 -147px;
				z-index: 100;
			}

					#sub_header #sub_header_right #articles ul li a, #sub_header #sub_header_right #advice ul li a {
						display: block;
						padding: 6px;
						color: #fff !important;
						font-weight: bold;
						font-size: 0.9em;
					}
					
					#sub_header #sub_header_right #articles ul li a {
						width: 131px;
						*width: 143px;
						background: #957f4d;
					}

					#sub_header #sub_header_right #articles ul li a:hover, #sub_header #sub_header_right #advice ul li a:hover {
						background: #676767;
					}
					
#breadcrumbs {
	clear: both;
	color: #666;
	padding: 9px 0 5px;
	_width: 780px;
	border-bottom: 1px solid #ccc;
	margin: -10px 10px 0;
	font-size: 0.9em;
	font-family: Arial, sans-serif !important;
}

	#breadcrumbs a {
		color: #666;
		font-family: Arial, sans-serif !important;
	}

#content {
	padding: 0 0 20px;
	border-bottom: 1px dotted #ccc;
	_border-bottom: 1px solid #eee;
	position: relative;
	margin: 10px 10px 1px;
	*width: 788px;
	clear: both;
}

#content.content_noborder {
	border-top: none !important;
	border-bottom: none !important;
	margin-top: 4px !important;
}

	#content a:hover {
		text-decoration: underline;
	}

	#content #col_left { /* Contains the Featured Brands */
		width: 191px;
		float: left;
	}
	
	#content .narrow_left {
		width: 157px !important;
		*margin-right: 8px;
	}

	#content .wide_left {
		width: 157px !important;
		*margin-right: 20px;
	}

	#content #col_center { /* Contains the Featured Products and Announcements */
		width: 313px;
		margin-left: 21px;
		float: left;
	}

	#content #col_center.narrow_center {
		width: 408px !important;
		margin-left: 16px;
		*margin-left: 8px;
		_margin-left: 10px;
	}

	#content #col_right {
		margin-left: 547px;
		_margn-left: 537px;
		color: #333;
		min-height: 500px;
	}

	#content #col_right.narrow_right {
		width: 183px !important;
		margin-left: 597px !important;
	}
	
	#content #col_right table {
		border-collapse: collapse;
		margin: 0;
		padding: 0;
		color: #333;
	}

	#content .wide_right {
		width: 594px !important;
		margin-left: 177px !important;
		*margin-left: 0px !important;
		_float: left;
		_overflow: hidden;
	}

	#content h2 {
		height: 20px;
		width: 100%;
		display: block;
		background-position: center left;
		background-repeat: no-repeat;
		line-height: normal;
	}
	
		#content h2 span {
			display: none;
		}
	
		#content #featured_brands h2 {
			background: url(images_css/home_brandsHeader.gif) no-repeat left center !important;
		}
		
		#content #featured_brands a {
			display: block;
			padding: 1px;
			border: 1px dotted #999;
			_border: 1px solid #ccc;
			margin-top: 8px;
		}

			#content #featured_brands a img {
				width: 181px;
				height: 109px;
				border: 3px solid #ccc;
			}
	
		#content #featured_products h2 {
			background: url(images_css/home_productsHeader.gif) no-repeat left center !important;
			border: none !important;
			margin-bottom: 1px !important;
		}
		
		#content #featured_products table, #content #category_items table {
			border-collapse: collapse;
			font-size: 0.9em;
		}
		
		#content #category_items table {
			width: 408px;
		}

				#content #featured_products table tr td, #content #category_items table tr td {
					border: 1px dotted #ccc;
					_border: 1px solid #eee;
					border-bottom: none;
					vertical-align: top;
					font-size: 0.95em;
					padding: 16px 6px 6px;
				}
				
				#content #category_items table tr td {
					width: 117px;
				}
		
			#content #featured_products td.spacer_vert, #content #category_items td.spacer_vert {
				border: none;
				padding: 4px;
				width: auto;
			}

			#content #category_items td.no_product {
				border: 1px solid #FFFFFF;
				padding: 0;
			}

			#content #featured_products td.spacer_hor, #content #category_items td.spacer_hor {
				height: 8px !important;
				padding: 2px 0;
				*padding: 0;
				*height: 9px !important;
				border: none !important;
				width: auto;
			}
			
			#content .mGreyTitle, #content .label {
				font-weight: bold;
			}
			
				#content td.pageText ul li {
					line-height: 1.3em;
					margin-bottom: 1em;
				}
			
			#content #featured_products .sale_banner_wrapper, #content #category_items .sale_banner_wrapper {
				position: relative;
			}
			
				#content #featured_products img.sale_banner, #content #category_items img.sale_banner {
					position: absolute;
					top: -16px;
					left: -7px;
					margin: 0;
				}

			#content #featured_products a, #content #category_items a {
				color: #000;
			}

			#content #featured_products a:hover, #content #category_items a:hover {
				text-decoration: underline;
			}
		
			#content #featured_products img {
				margin: 0 40px;
			}

			#content #category_items img {
				margin: 0 auto;
				display: block;
			}

			#content #featured_products .product_brand, #content #category_items .product_brand {
				color: #5687a3;
				font-weight: bold;
			}

			#content #featured_products .product_price_sale, #content #category_items .product_price_sale {
				color: #b25a51;
				font-weight: bold;
			}

			#content #featured_products .product_price_old, #content #category_items .product_price_old {
				color: #aea299;
			}

			#content #featured_products .product_price, #content #category_items .product_price {
				color: #666;
			}
			
			#content #featured_products table tr td.product_buttons, #content #category_items table tr td.product_buttons {
				padding: 0;
				border-bottom: 1px dotted #ccc;
				_border-bottom: 1px solid #eee;
				background: #e3e3e3;
				overflow: hidden;
			}

				#content #featured_products tr td.product_buttons div, #content #category_items tr td.product_buttons div {
					border: 1px solid #fff;
					height: 11px;
					*height: 11px;
					*width: 100%;
					padding: 2px 0;
					position: relative;
					*overflow: hidden;
				}
				
				#content #category_items tr td.product_buttons div {
					*width: 127px;
				}
			
				#content #featured_products tr td.product_buttons a, #content #category_items tr td.product_buttons a {
					padding: 0;
				}

					#content #featured_products tr td.product_buttons a img, #content #category_items tr td.product_buttons a img {
						margin: 0 !important;
						display: inline;
					}
				
				#content #featured_products tr td.product_buttons .more_info, #content #category_items tr td.product_buttons .more_info {
				}

				#content #featured_products tr td.product_buttons .buy, #content #category_items tr td.product_buttons .buy {
					position: absolute;
					right: 0px;
					top: 2px;
				}

	#content #announcements {
		margin-top: 16px;
	}
	
		#content #announcements h2 {
			background: #2fa26b url(images_css/home_specialsHeader.gif) no-repeat left center !important;
			margin-bottom: 1px !important;
			border: none !important;
		}
		
		#content #announcements ul {
			padding: 8px 8px 0;
			border: 1px dotted #ccc;
			_border: 1px solid #eee !important;
			color: #666;
			font-size: 0.85em;
		}

			#content #announcements ul li {
				margin-bottom: 8px;
			}

				#content #announcements ul li a {
					font-weight: bold;
				}

				#content #announcements ul li a:link {
					color: #666;
				}
					
		#content #categories h2 {
			background-image: url(images_css/home_categoryHeader.gif) !important;
			background-color: transparent;
			background-position: left center;
			border-bottom: 1px dotted #ccc;
			_border-bottom: 1px solid #eee;
			width: 234px;
		}

		#content #categories ul {
			border-bottom: 1px dotted #ccc;
			_border-bottom: 1px solid #eee;
			background-color: #e3e3e3;
			padding: 8px 4px;
			width: 225px;
		}

			#content #categories ul li {
				font-size: 0.8em !important;
				letter-spacing: -0.06em;
				background-color: #e3e3e3;
				width: 104px;
				margin: 0 4px 0.5em 3px;
				float: left;
			}

				#content #categories ul li a {
					color: #545454;
					font-weight: bold;
				}

				#content #categories ul li a:hover {
					text-decoration: underline;
				}

	#content #events {
		border-bottom: 1px dotted #ccc;
		_border-bottom: 1px solid #eee;
	}

		#content #events h2 {
			background-image: url(images_css/home_eventsHeader.gif);
			background-color: transparent;
			background-position: left center;
			border-right: 1px dotted #ccc;
			border-bottom: 1px dotted #ccc;
			_border-right: 1px solid #eee;
			_border-bottom: 1px solid #eee;
			width: auto;
			margin-top: 14px;
		}

		#content #events ul {
			border-bottom: 1px dotted #ccc;
			_border-bottom: 1px solid #eee;
			background-color: #e3e3e3;
			padding: 8px;
			font-size: 0.85em;
			width: 217px;
			
		}
		
			#content #events ul li {
				margin-bottom: 1em;
				color: #545454;
				font-size: 0.9em;
			}

				#content #events ul li a {
					font-weight: bold;
					color: #cc3330;
				}
		
	#content #badges {
		margin-top: 14px;
		text-align: center;
	}
	
	#content .category_header {
		height: 20px;
	}

		#content .category_header a {
			display: block;
			width: 100%;
		}
		
	#content ul.category_list_sidebar, #content table.category_list_main {
		background: #e3e3e3;
		border-top: 1px dotted #666;
		_border-top: 1px solid #999;
		border-bottom: 1px dotted #666;
		_border-bottom: 1px solid #999;
		font-size: 0.9em;
	}
	
	#content table.category_list_main {
		background: #eee;
		width: 100%;
		border-bottom: 1px dotted #999;
		_border-bottom: 1px solid #ccc;
		border-top: none;
		padding: 8px 0;
		font-size: 0.85em;
		min-height: 1px;
		_height: auto;
	}
	
	#content table.category_list_top {
		width: 100%;
		border-bottom: 1px dotted #999;
		border-top: 1px dotted #999;
		_border-bottom: 1px solid #ccc;
		padding: 8px 0;
		font-size: 0.85em;
		margin-bottom: 20px;
	}

	#content ul.category_list_sidebar {
		padding: 8px 0 4px;
	}
	
		#content ul.category_list_sidebar li {
			margin-bottom: 0.2em;
			padding: 0 8px;
			font-size: 0.95em;
		}

			#content ul.category_list_sidebar li a {
				color: #000;
			}
			
			#content ul.category_list_sidebar li ul li a {
				color: #333;
			}
			
			/*#content ul.category_list_sidebar li ul {
				background: #c3c3c3;
				border-bottom: 1px dotted #666;
				font-weight: normal;
				_border-bottom: 1px solid #999;
			}
			
			
					#content ul.category_list_sidebar li ul li a {
						display: block;
						padding: 3px 6px 0;
						font-weight: normal;
						color: #333;
					}*/

		#content ul.category_list_sidebar li.current {
			background: #666;
			padding: 0;
		}
		
			#content ul.category_list_sidebar li.current li.bold {
				background: transparent;
				font-weight: bold;
			}

				#content ul.category_list_sidebar li.current a {
					display: block;
					padding: 2px 8px;
					font-weight: bold;
					color: #fff;
				}

				#content ul.category_list_sidebar li.current ul, #content ul.category_list_sidebar li.bold ul {
					background: #c3c3c3;
					border-bottom: 1px dotted #666;
					_border-bottom: 1px solid #999;
					padding-top: 4px;
				}

				#content ul.category_list_sidebar li.current ul li, #content ul.category_list_sidebar li.bold ul li {
					line-height: 1em;
					font-size: 1em;
					_border: 1px solid #c3c3c3
				}

					#content ul.category_list_sidebar li.current ul li a, #content ul.category_list_sidebar li.bold ul li a {
						display: block;
						padding: 3px 6px 0;
						_padding: 0 6px;
						font-weight: normal;
						color: #333;
					}
					
					#content ul.category_list_sidebar li.current ul li.current, #content ul.category_list_sidebar li.bold ul li.current {
						background: #a6925f;
						padding-top: 0;
					}

						#content ul.category_list_sidebar li.current ul li.current a {
							padding: 0 8px;
							line-height: 1em;
							color: #fff;
							font-weight: bold;
							border-bottom: 1px dotted #666;
							_border-bottom: 1px solid #999;
						}
						
						#content ul.category_list_sidebar li.current ul li.bold a {
							font-weight: bold;
							display: block;
							line-height: 1em;
						}

							#content ul.category_list_sidebar li.current ul li.current ul {
								border-bottom: none;
							}

									#content ul.category_list_sidebar li.current ul li.current ul li a {
										color: #333;
										border-bottom: none;
										font-weight: normal;
										padding: 0 0 0 8px;
									}

		#content table.category_list_main td {
			padding: 2px 0 2px 14px;
			background: url(images_css/category_listBullet.gif) no-repeat 2px 2px;
			width: 190px;
			vertical-align: top;
		}

			#content table.category_list_main td a {
				font-weight: bold;
				color: #545454;
			}
			
		#content table.category_list_top td {
			padding: 2px 0 2px 14px;
			background: url(images_css/category_listBullet.gif) no-repeat 2px 2px;
			width: 190px;
			vertical-align: top;
		}

			#content table.category_list_top td a {
				font-weight: bold;
				color: #545454;
			}
			
			
	#content .sidebar_image {
		padding: 1px 0;
		*padding: 2px 0 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		margin: 10px 0;
	}
	
	#content #newsletter_box {
		background: transparent url(images_css/newsletter_subscribe_bg.png) no-repeat 0px 0px;
		padding: 35px 6px 16px 10px;
		*padding: 35px 8px 16px 10px;
	}
	
		#content #newsletter_box #newsletter_text {
			width: 90px !important;
			background: transparent;
			border: none;
			padding-top: 6px;
			*padding-top: 3px;
			font-size: 0.9em !important;
			*line-height: normal;
			font-family: Georgia, serif;
			color: #666;
			font-style: italic;
		}

		#content #newsletter_box #image2 {
			position: relative;
			top: 7px;
			left: -3px;
		}
		
	#content #verisign {
		text-align: center;
	}
		
	#content h1 {
		font-size: 1.15em;
		color: #b35951;
		margin-bottom: 12px;
	}
	
		#content h1 a {
			color: #b35951;
		}
		
	#content .view_options, #content .view_options_sort {
		text-align: right;
		padding: 4px 0;
		border-top: 1px dotted #999;
		color: #5387a2 !important;
		font-weight: bold;
		font-size: 0.85em !important;
		_border-top: 1px solid #ccc;
	}

	#content .view_options_sort {
		border-bottom: 1px dotted #999;
		_border-bottom: 1px solid #ccc;
	}

		#content .view_options div.float_left, #content .view_options_sort div.float_left {
			width: 194px;
			text-align: left;
		}

		#content .view_options select, #content .view_options_sort select {		
			min-width: 4em !important;
			font-weight: normal;
		}
		
		#content .view_options a, #content .view_options_sort a {
			color: #000000;
			font-weight: normal;
		}
		
		#content .view_options .float_right, #content .view_options_sort .float_right {
			width: 50%;
			padding: 0 0 5px 0;
			text-align: left;
		}
		
	
	#content .category_nav {
		text-align: right;
		color: #5387a2;
		padding: 4px 0;
		font-size: 0.85em;
		margin-bottom: 2px;
	}
	
		#content .category_nav .float_left {
		}
	
	#content #col_center h2 {
		font-size: 0.9em;
		background: transparent;
		border-bottom: 1px dotted #999;
		border-right: 1px dotted #999;
		_border-bottom: 1px solid #ccc;
		_border-right: 1px solid #ccc;
		width: auto;
		line-height: 1em;
		margin: 0;
		font-family: Verdana, Arial, sans-serif !important;
	}

	#content #col_center h2.category_header_down {
		background: url(images_css/category_h2_bg_down.gif) right center no-repeat;
		height: auto;
	}

	#content #col_center h2.category_header_right {
		background: url(images_css/category_h2_bg_right.gif) right center no-repeat;
		height: auto;
	}

		#content #col_center h2 a {
			display: block;
			padding: 6px 0 6px 10px;
			background: url(images_css/slash_ltGrey_white.gif) repeat-y top left;
			line-height: 1em;
			margin: 0;
			font-family: Verdana, Arial, sans-serif !important;
		}
		
	#content .category_description {
		font-size: 0.85em;
		line-height: 1.25em;
	}

		#content .category_description p {
			margin-bottom: 1em;
		}
	
	#content h2#pack_header {
		border-bottom: 1px dotted #666;
		_border-bottom: 1px solid #999;
	}

		#content h2#pack_header a {
			display: block;
			height: 20px;
			background: url(images_css/new/prod_packHeader.gif) no-repeat 0px 50%;
		}

	#content #pack {
		background: #e3e3e3;
		padding: 8px 8px 0;
		font-size: 0.8em;
		border-bottom: 1px dotted #666;
		_border-bottom: 1px solid #ccc;
		color: #545454;
	}
	
		#content #pack p {
			margin-bottom: 1em;
		}
		
	#content #pack_buttons {
		border-bottom: 1px dotted #666;
		_border-bottom: 1px solid #ccc;
		height: 21px;
	}

		#content #pack_buttons #pack_open {
			border-right: 1px dotted #666;
			_border-right: 1px solid #ccc;
			width: 90px;
			float: left;
		}

		#content #pack_buttons #pack_checkout {
			float: left;
		}
	
			#content #pack_buttons #pack_open img, #content #pack_buttons #pack_checkout img {
				border: 1px solid #fff;
			}
		
			#content #pack_buttons #pack_open img {
				border-left: none;
			}

			#content #pack_buttons #pack_checkout img {
				border-right: none;
			}
			
	#content #product {
		width: 100%;
		border-collapse: collapse;
		border-top: 1px dotted #999;
		_border-top: 1px solid #ccc;
		padding: 0;
		line-height: 1em;
		font-size: 0.8em;
	}
	
		#content #product td {
			vertical-align: top;
		}

		#content #product #product_left {
			text-align: center;
		}
		
			#content #product #product_left div {
				border-left: 1px dotted #999;
				_border-left: 1px solid #ccc;
			}

		#content #product #product_right {
			border-left: 1px dotted #999;
			_border-left: 1px solid #ccc;
			width: 203px;
			overflow: hidden;
		}
		
			#content #product #product_right form#packForm {
				border-right: 1px dotted #999;
				_border-right: 1px solid #ccc;
				border-bottom: 1px dotted #999;
				_border-bottom: 1px solid #ccc;
			}

			#content #product #product_left #color_name {
				border-bottom: 1px dotted #999;
				_border-bottom: 1px solid #ccc;
				padding: 9px;
				color: #3B6B87;
				font-size: 10px;
				text-transform: uppercase;
			}

			#content #product #product_left #product_image {
				position: relative;
				width: 203px;
				height: 189px;
				border-left: 1px dotted #999;
				_border-left: 1px solid #ccc;
			}
			
				#content #product #product_left #product_image td {
					vertical-align: middle;
					text-align: center;
				}

				#content #product #product_left #product_image #product_image_wrapper {
					border: 0;
				}
				
				#content #product #product_left #product_image #image_inner_wrapper {
					border: 0;
				}
				
				#content #product #product_left #product_image #prodImage {
					display: block;
					margin: 0 auto;
				}
				
			#content #product #product_left #product_info_buttons {
				border-right: 1px dotted #999;
				border-left: 1px dotted #999;
				border-bottom: 1px dotted #999;
				border-right-width: 0px;
				height: 19px;
				overflow: hidden;
				text-align: left;
			}
			
			#content #product #product_left #product_thumbs {
				border-bottom: 1px dotted #999;
				_border-bottom: 1px solid #ccc;
				padding: 5px 0 0 0;
				text-align: left;
			}
			
				#content #product #product_left #product_thumbs img {
					padding: 1px;
					margin: 4px;
				}

					#content #product #product_left #product_thumbs a img {
						border: 1px dotted #999;
						_border: 1px solid #ccc;
					}

			#content #product #product_right .product_header {
				margin: 1px;
			}

			#content #product #product_right #product_header_ordering {
				padding: 1px;
				border-bottom: 1px dotted #999;
				_border-bottom: 1px solid #ccc;
				*overflow: hidden;
				*height: 26px;
			}
			
				#content #product #product_right #product_order_buttons a {
					display: block;
					padding: 0 1px 1px;
					_padding: 0;
					_margin-left: 1px;
				}

				#content #product #product_right #product_order_buttons a#add_to_pack {
					border-bottom: 1px dotted #999;
					border-top: 1px dotted #999;
					_border-bottom: 1px solid #ccc;
					_border-top: 1px solid #ccc;
				}

				#content #product #product_right #product_order_buttons a#add_to_wishlist {
					border-bottom: 1px dotted #999;
					border-top: 1px dotted #999;
					_border-bottom: 1px solid #ccc;
					_border-top: 1px solid #ccc;
				}
			
			#content #product #product_right #product_order_info {
				height: 127px;
				border: 1px solid #fff;
				padding: 8px;
				background: #e3e3e3;
				color: #969696;
				font-weight: bold;
				line-height: 1.25em;
			}

				#content #product #product_right #product_order_info p {
					 margin-bottom: 5px;
				}
				
				#content #product #product_right #product_order_info select {
					font-size: 1.1em;
					_font-size: 1em;
				}

				#content #product #product_right #product_order_info .product_sale_price {
					color: #b35951;
					font-size: 1.5em;
					line-height: 1.3em;
				}
				
				#content #product #product_right #product_order_info .product_price {
					color: #777777;
					font-size: 1.5em;
					line-height: 1.3em;
				}

	#content #product_description {
		color: #545454;
		font-size: 0.95em;
		line-height: 1.25em;
	}

		#content #product_description p {
			margin-bottom: 1.25em;
		}

		#content #product_description .product_header {
			margin-top: 14px;
		}

		#content #product_description div.rule {
			margin: 4px 0 8px !important;
			_margin: 4px 0 -4px !important;
		}

			#content #product_description ul.product_features li {
				padding-left: 14px;
				background: #fff url(images_css/category_listBullet.gif) no-repeat 2px 0px;
				font-size: 0.85em;
				margin-bottom: 4px;
			}
			
			#content #product_description div.product_specifications {
				font-size: 0.85em;
			}

				#content #product_description div.product_specifications br {
					display: none;
				}

					#content #product_description div.product_specifications p br {
						display: block;
					}
			
		#content #col_right table#related_products, #content #col_right #related_links {
			border: 1px dotted #999;
			_border: 1px solid #ccc;
			border-top: none;
			border-collapse: collapse;
			font-size: 0.85em;
			margin-bottom: 10px;
		}
		
		#content #col_right table#related_products {
			width: 183px;
		}

			#content #col_right table#related_products td {
				padding: 2px;
				color: #666;
			}

				#content #col_right table#related_products td a {
					border: 1px solid #fff;
					color: #333;
				}

				#content #col_right table#related_products td img, #content #col_right #related_links img {
				}
				
			#content #col_right #related_links ul {
				padding: 8px;
			}

				#content #col_right #related_links ul a {
					color: #999;
					font-weight: bold;
				}

			#content #col_right .section_header {
				text-align: center;
				border: 1px dotted #999;
				_border: none;
				_border-bottom: 1px solid #ccc;
				*height: 20px;
				overflow: hidden;
				width: 181px;
				_width: 183px;
			}
			
	#content #wide_header {
		padding-bottom: 5px;
		border-bottom: 1px dotted #999;
		_border-bottom: 1px solid #ccc;
		margin: 6px 0 10px 177px;
		text-transform: uppercase;
		_width: 598px;
	}
	
		#content #wide_header h1 {
			margin: 0;
		}
		
		#content .wide_right p {
			font-size: 0.9em;
			line-height: 1.3em;
			margin-bottom: 1em;
		}

		#content .wide_right img.loginButton {
			 border: 1px dotted #666;
		}

		#content .wide_right #search-table td, #content .wide_right .content-table td, #content .wide_right .articles_top td, #content table#search-table td {
			color: #333;
		}

			#content .wide_right td p {
				font-size: 1em;
			}
		
		#content .wide_right .articles_top {
			min-height: 150px;
			color: #666;
			font-size: 0.9em;
		}

			#content .wide_right .articles_top a {
				color: #3b4c4e;
			}
			
			#content .wide_right .articles_top h2 {
				background: none;
				height: auto;
			}
			
		
		#content .wide_right table {
			font-size: 1em;
		}

		#content .wide_right table#articles_list {
			border-collapse: collapse;
			width: 100%;
			font-weight: bold;
			border-top: 1px dotted #999;
			_border-top: 1px solid #ccc;
			margin-top: 14px;
			font-size: 0.9em;
		}
		
				#content .wide_right table#articles_list tr td {
					width: 50%;
					background-image: url(images_css/category_listBullet.gif);
					background-repeat: no-repeat;
					background-position: 6px 50%;
					border-bottom: 1px dotted #999;
					_border-bottom: 1px solid #ccc;
				}

				#content .wide_right table#articles_list tr.even td {
					background-color: #e0e0e0;
				}

				#content .wide_right table#articles_list tr td.left {
					border-right: 1px dotted #999;
					_border-right: 1px solid #ccc;
				}

				#content .wide_right table#articles_list tr td.empty {
					background-image: none;
				}
				
				#content .wide_right table#articles_list tr td.right {
					text-align: left;
				}

				#content .wide_right table#articles_list tr.even td.right {
					border-right: 1px solid #e0e0e0;
				}

					#content .wide_right table#articles_list tr td a {
						display: block;
						padding: 4px 4px 4px 20px;
						width: auto;
						height: auto;
/*						border: 1px solid #fff; */
					}

					#content .wide_right table#articles_list tr td.left a {
						border-left: none;
					}

					#content .wide_right table#articles_list tr td.right a {
						border-right: none;
					}

	#content .wishlist_box {
		background: #e3e3e3;
		padding: 20px 10px;
		text-align: center;
		line-height: 2em;
		border-top: 1px dotted #666;
		border-bottom: 1px dotted #666;
		_border-top: 1px solid #999;
		_border-bottom: 1px solid #999;
		height: 220px;
		width: 256px;
		margin: 0 20px 20px 0;
		float: left;
		font-size: 0.875em;
	}
	
		#content .wishlist_box strong {
			color: #666;
		}
		
		#content .wishlist_box h1 {
			line-height: 1.2em;
			font-size: 1.5em;
		}
		
	#content .vendor_logo {
		margin-bottom: 10px;
	}

#footer {
	clear: both;
	font-size: 0.9em;
	color: #a6a6aa;
	text-align: center;
	border-top: 1px dotted #ccc;
	_border-top: 1px solid #eee;
	padding: 1em 0 0;
	margin: 0 10px;
	*width: 780px;
}

	#footer strong {
		color: #aa9999;
		font-size: 1.2em;
	}

	#footer a {
		color: #728cc2;
	}
	
	#footer ul {
		margin: 1em 0;
		width: auto;
		text-align: center;
	}
	
		#footer ul li {
			_letter-spacing: -0.1em;
			display: inline;
			border-left: 1px solid #a6a6aa;
		}
		
		#footer ul li#footer_nav_first {
			border-left: none;
		}
		
			#footer ul li a {
				padding: 2px 3px 2px 5px;
			}
			
			
			
	td.cartHeading {
		background: #a2c8ca !important;
	}
	
	.freeShipping, .freeShipping a {
		font-weight: bold;
		color: #b35951;
	}
	
	.packShipping a {
		text-decoration: underline;
		color: #323a3c;
	}
	
	#content #col_right table#search-table table table tr td {
		padding-top: 1em;
	}
/*
.filter {
	color: #5387a2 !important;
	font-size: 10px;
	font-weight: bold;
}			

.filter a {
	color: #000000;
	font-weight: normal;
}

.filter .float_right {
	width: 50%;
	padding: 0 0 5px 0;
	text-align: left;
}

*/

html.popup td.header {
	background: #53727d;
}

html.popup td.prodImageTitle {
	color: #fff;
}

html.popup body > table {
	width: 100%;
}

html.popup td {
	font-size: 0.75em;
}

html.popup td.newsletterHeader {
	background: url(images_css/header_bg.gif) repeat-x 0px 0px;
}

html.popup td.table_header {
	background: #a3c8c9;
	padding: 4px;
}

td.khaki, table.khaki {
	background: #cbcaa2;
}

td.dark_green {
	background: #003300;
}

table.receipt td {
	line-height: 1.5em;
}

table.receipt hr {
	margin: 0.5em 0;
}

.wide_right ul {
	list-style: disc;
}

.wide_right ul li {
	margin: 0 0 1.5em 1.5em;
}

#qualifying_special,
.cart_error
{
	background-color: #E3E3E3;
}

#qualifying_special,
.cart_error
{
	border: 1px dotted #999999;
	margin-bottom: 1em;
	padding: 0.5em;
}

#qualifying_special,
.cart_error,
.phone_number,
#verisign,
#color_name
{
	text-align: center;
}

#qualifying_special .title,
#qualifying_special .title a,
#qualifying_special .title a:link, 
#qualifying_special .title a:active, 
#qualifying_special .title a:visited,
#qualifying_special .title a:hover,
.cart_error .title,
.cart_error .title a,
.cart_error .title a:link, 
.cart_error .title a:active, 
.cart_error .title a:visited,
.cart_error .title a:hover
{
	color: #B25A51;
}

#qualifying_special
#qualifying_special a,
#qualifying_special a:link, 
#qualifying_special a:active, 
#qualifying_special a:visited,
#qualifying_special a:hover,
.cart_error,
.cart_error a,
.cart_error a:link, 
.cart_error a:active, 
.cart_error a:visited,
.cart_error a:hover
{
	color: #333333;
}

#qualifying_special .title a:hover,
.cart_error .title a:hover
{
	text-decoration: underline;
}

#qualifying_special a:hover,
.cart_error a:hover
{
	text-decoration: none;
}

#qualifying_special a:hover,
.cart_error a:hover
{
	color: #666666;
}

font {
	line-height: normal;
}

.top-greyline
{
	border-top: 1px solid #ccc;
}

.top-whiteline
{
	border-top: 1px solid #fff;
}

.bottom-greyline
{
	margin-top: 5px;
	border-bottom: 1px solid #ccc;
}

.live-person
{
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

/* Related product styles */
.related_product_hide {display:none;}
.related_product_show {
	margin-bottom: 3px;
}
.related_product_show input {
	background-color: #ddd;
	width: 75px;
	font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.rplink {
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%; /* Sets default size to 12px */
	line-height: 1.1em;	
	margin-bottom: 3px;
}

.related_products_container {
	border: 1px dotted #999;
	margin-bottom: 5px;
	padding: 3px;
}
