/* resets styles*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body 											{line-height:1; background-image:url(../images/body-bg.jpg); background-repeat:no-repeat; background-position:center top; background-color:#1f3026;}
ol, ul 											{list-style:none;}
blockquote, q 									{quotes:none;}
.mpu											{width:300px; height:250px; margin:50px auto; background-color:#ccc; overflow:hidden;}

/* remember to define focus styles! */
:focus											{outline:0;}

/* remember to highlight inserts somehow! */
ins 											{text-decoration:none;}
del 											{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table 											{border-collapse: collapse;border-spacing:0;}

/* General styles */
body 											{font: normal .7em Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color:#1f3026; text-align: left; background-repeat:no-repeat; margin:0px; -moz-padding-start:0px;}
td 												{font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: left;}
th 												{font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #000;}
a:link	 										{text-decoration: underline;}
a:visited										{text-decoration: underline;}
a:hover 										{text-decoration: none; color:}
h1												{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.5em; color:#ffffcc; font-weight:400; margin:0;}
h2												{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.5em; color:#ffffcc; font-weight:400; margin:0;}
h3												{font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffcc; font-size:1.7em; font-weight:400; margin:0;}
img 											{border: none;}
form 											{display: inline;}
#sw_breadcrumb									{margin: 10px 0;	}
#sw_breadcrumb a 								{text-decoration: underline;	color: #333;}

/* the following styles position the navigation to the left and content on the right */
#sw_nav											{float: left; width: 180px; }

/* #sw_container { padding-top:200px;	float: right;	width: 980px; background-color:#FFFFFF;	margin-left: -180px;} */
#wrapper 										{width: 980px; 	margin-right:auto; 	margin-left:auto; padding-top:200px; min-height:630px; margin-top:5px; }
#wrapper h1 										{ padding-left:18px;}
#sw_content 									{margin-left: 190px;}

/* Shared elements. All main components use this formatting*/
.sw_hotpicks, .sw_featuredmerch, 
.sw_cats, .sw_similar_products 					{clear: both;	background-color: #ffffff;	border: 1px solid #999999;	padding: 10px;	margin-bottom: 10px;	position: relative;}
.sw_hotpicks ul, .sw_featuredmerch ul, 
.sw_cats ul, .sw_similar_products ul 			{list-style-type: none;	margin: 0;	margin-left: 0;	padding-left: 0;}

/* Search box styling */
.sw_searchbox  									{background-color: #ffffff;}
.sw_searchbox select  							{height: 18px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #999;}
#sw_searchform  								{width:620px; margin-top:10px; height:30px;  bottom:0px; position: relative; float:right; margin-right:0px;}
#sw_searchform span								{font-size:1.3em; color:#333333; font-weight:700;}
#sw_searchform select							{ display:none;}
input#sw_searchterm  							{width: 278px;	height: 18px; color: #666;	padding: 0;	margin: 0;	border: 1px solid #aaa;	vertical-align: middle;  z-index:0;}
input#sw_searchbutton  							{margin-left:-20px; z-index:1; vertical-align:middle; }
#sw_searchform select  							{visibility:hidden; }
.sw_searchsuggestion  							{border: 1px dashed #ccc;	padding: 8px;	margin: 6px 0;	font-size: 12px;	font-weight: bold;}
.sw_searchsuggestion h3  						{margin: 0;	display: inline;	color: #c00;	font-size: 12px;}
.sw_searchsuggestion p	 						{margin: 0;	display: inline;}
.sw_searchsuggestion ul 						{margin: 6px 0;	padding: 0;}
.sw_searchsuggestion ul li 						{display: inline;	margin: 0;	margin-right: 10px;	padding: 0;}
.refineby 										{margin: 10px 0;	position: relative;	width: 100%;}
.refineby h3  									{margin: 0;	margin-top: 10px;	font-size: 14px;}
.refineby table  								{border-collapse: collapse;	width: inherit;}
.refineby td, .refineby th  					{border: 1px solid #999999;	background-color: #fff;	padding: 6px;	font-size: 12px;	vertical-align: top;}
.refineby th  									{background-color: #e8e8e8;}
.refineby a#clear  								{font-size: 10px;	color: #666;}
.active_filters  								{border: solid #ccc 1px;	padding: 3px;}

/* Hot Picks styling */
.sw_hotpicks, .sw_similar_products 				{height: 1%;	min-height: 120px;}

/* Style added as hack for IE6 which has issues with floated elements and images.  IE ignores following style. */
html>body .sw_hotpicks 							{height: auto;}
.sw_hotpicks h2, .sw_similar_products h2 		{font: bold 14px Arial, Verdana, Helvetica, sans-serif;	color: #333;	margin: 0;	padding: 0;}
.sw_hotpicks h3, .sw_similar_products h3  		{font-weight: bold;	font-size: 12px;}
.sw_hotpicks li, .sw_similar_products li 		{float: left;	width: 232px;	padding: 10px;}
.sw_hotpicks span, .sw_similar_products span 	{float: left; 	width: 80px; 	height: 80px;}
.sw_hotpicks img, .sw_similar_products img 		{margin-right: 10px;	border: 1px solid #999999;}
.sw_hotpicks div, .sw_similar_products div 		{clear: both;	height: 1px;}

/* Featured Merchants */
.sw_featuredmerch h3  							{font: bold 14px Arial, Verdana, Helvetica, sans-serif;	margin-top: 0;}
.sw_featuredmerch li  							{margin-bottom: 10px;	border-bottom: 1px dotted #999999;	padding-bottom: 8px;}
.sw_featuredmerch img 							{border: 1px solid #999999;}
#sw_featuredtext  								{margin: 0;}
#sw_featuredtext h4  							{margin: 0;	font: bold 12px Arial, Verdana, Helvetica, sans-serif;}

/* Tag Cloud styles */
.sw_tagcloud 									{padding: 10px;	border: 1px solid #999999;	margin-bottom: 10px;	font: bold 14px Arial, Verdana, Helvetica, sans-serif;	position: relative;	overflow: hidden;}

/* Category listing styles */
.sw_cats li  									{margin-bottom: 12px;}
.sw_cats h3  									{font-size: 14px;	font-weight: normal;	margin: 0;}
.sw_cats h4  									{font-size: 12px;	font-weight: bold;	margin: 0 0 4px 0;}
.sw_categorylist dl  							{clear: left;	margin-bottom: 10px;	border-bottom: 1px dotted #ccc;	padding-bottom: 10px;}
.sw_categorylist dl br  						{clear: left;}
.sw_categorylist h4 							{font-size: 14px;	font-weight: bold;	margin: 0 0 6px 0;	position: relative;}
.sw_categorylist dl dt  						{float: left;	width: 200px;	height: 20px;}

/* styles for product listing pagination */
#sw_resultsheader  								{text-align: center;	font-weight: bold;	margin: 20px 0;	clear: both;}
#sw_resultsheader select 						{color: #333;	background-color: #e8e8e8;	border: 1px solid #ccc;	font: normal 10px Verdana, Arial, Helvetica, sans-serif;	vertical-align: middle;}
#sw_prodsperpage  								{float: left;	margin-right: 20px;}
#sw_sortby  									{float: left;	margin-right: 20px;}
#sw_pagination  								{font-weight: bold;	text-align: center; }
#sw_pagination a								{ color:#ffffcc;}
#tentop											{ margin-top:10px;}
/* product listing styles */
.sw_productlist 								{width: 640px; float:left; margin-left:10px;}
.sw_productlist table  							{width: inherit;}
.sw_productlist h3, .sw_productdesc h3  		{font: bold 12px Arial, Verdana, Helvetica, sans-serif;	margin: 0;	padding: 0;}
.sw_productdesc2 p  							{font: normal 12px Arial, Verdana, Helvetica, sans-serif;}
.sw_productlist2 								{float:left;}
.sw_productlist2 table  						{width: inherit;}
.sw_productlist2 h3, .sw_productdesc h3  		{font: bold 12px Arial, Verdana, Helvetica, sans-serif;	margin: 0;	padding: 0;}
.sw_productdesc p  								{font: normal 12px Arial, Verdana, Helvetica, sans-serif;}
td.sw_productentry  							{background-color: #ffffff;	vertical-align: top;	border: 1px solid #999999;	width: 50%;	padding: 10px;	margin: 10px !important;}
.sw_productphoto 								{display: block;	float: left;	margin-right: 10px;}
.sw_productdesc  								{margin: 0;}
.sw_productdesc ul  							{list-style-type: square;	margin: 0;}
.sw_productdesc ul li  							{background: none;	margin-left: 18px;	padding-left: 2px;}
.sw_productcat  								{margin: 8px 0;	font-size: 10px;}
.sw_productcat a  								{text-decoration: underline;}
.sw_productlogo  								{display: block;	float: right;}
.sw_productdivider  							{clear: right;	display: block;	height: 1px;}
.sw_productbuy  								{float: right;	font: bold 14px Arial, Verdana, Helvetica, sans-serif;	vertical-align: top;}
.sw_productbuy img 								{margin-left: 10px;	vertical-align: middle;}
.sw_retailer_info 								{clear: left;	padding-top: 10px;}
.sw_error 										{clear: both;	background: url(../images/warning_icon.png) no-repeat top left;	padding-left: 60px;	height: 50px;	font-size: 12px;	margin: 18px 0;}
.sw_error h3 									{font-size: 12px;	color: #f00;	margin: 0;}





/* Header bar */
#shop_header									{position:absolute; top:0px; padding-top:19px; width:100%; height:173px; margin-right:auto; margin-left:auto; left:0px; z-index:0; padding-bottom:0PX;}
#shop_headerWrap								{width:970px; margin:0px auto; } 
.header-logo									{background-image:url('../images/classic-cars-shop-logo.png'); background-repeat:no-repeat; padding-right:220px; padding-top:80px; margin-top:25px; float:left;}
#shop_header #shop_headerWrap p#p-shop-logo		{clear:both; display:block; height:100px; margin:0px; padding:0px; margin-top:10px; margin-bottom:3px; overflow:hidden;}
.bannerAd										{margin-left:235px; margin-top:15px; width:728px; height:90px;  float:left; font-size:20px; overflow:hidden; max-height:90px; position:absolute; top:20px;}


#tab-bar										{ height:20px; background-color:#FFFFCC; width:100%;  left:0px; position:absolute;  z-index:0; top:162px; margin-left:0px; clear:both;}

/*height:20px; background-color:#FFFFCC; width:100%;  left:0px; position:absolute;  z-index:0; top:162px; margin-left:0px;*/

/* Footer */
#shop-footer									{ float:left; height:150px; width:980px; margin-top:15px; margin-bottom:25px; position:absolute; top:815px; padding-bottom:25px;}
	.footer-tl									{ width:25px; height:25px; background-image:url(../images/tl.png); background-repeat:no-repeat; float:left;}
	.footer-ctr									{ width:930px; height:25px; float:left; background-color:#3A664A;}
	.footer-ctr ul								{ list-style:none; margin-top:5px; width:815px;}
	.footer-ctr ul li							{ background-image:url('../images/li-link-bg.gif'); background-repeat:no-repeat; background-position:0px 3px;; padding-top:0px;  padding-left:14px; padding-right:12px; color:#ffffcc; font-size:1.1em; display:inline;}
	.footer-ctr ul li a,
	#udm a, .sw_pagination a					{ color:#ffffcc;}
	.footer-tr									{ width:25px; height:25px; background-image:url(../images/tr.png); background-repeat:no-repeat; float:left;}
#home #wrapper #shop-footer						{ top:835px; }
#footer-mid										{ color:#FFFFFF; background-color:#3A664A; min-height:105px; width:980px; z-index:0; float:left;}
#udm											{font-size:.9em; margin-top:-10px; z-index:5; width:240px; margin-left:5px; clear:left; float:left; padding-bottom:1px} 
	.footer-bl									{ width:25px; height:25px; background-image:url(../images/bl.png); background-repeat:no-repeat; float:left;}
	.footer-ctr									{ width:930px; height:25px; float:left; background-color:#3A664A;}
	.footer-br									{ width:25px; height:25px; background-image:url(../images/br.png); background-repeat:no-repeat; float:left;}
#small-logo										{ background-image:url(../images/classic-cars-shop-logo-small.jpg); background-repeat:no-repeat; padding-left:200px; padding-bottom:63px; margin-left:5px; float:left;}
#bottom-ad										{ width:468px; height:60px;  margin-top:20px; float:left; margin-left:85px; z-index:0; /*width:728px; height:90px; float:left; margin-left:40px; z-index:0;*/}
#free-ad										{ background-image: url(../images/free-ad.png); background-repeat:no-repeat; width:151px; height:155px; clear:both; z-index:99; float:right; position: relative; top:-155px;}


/* home page */
#home-main-box									{background-image:url('../images/booksbug.jpg'); background-repeat:no-repeat; width:600px; height:349px; float:left; margin-left:9px;}
#home-main-box p								{margin-left:380px; margin-top:40px; width:210px; color:#666666;}
#home-main-box h2								{padding-left:380px; float:left; color:#333333; font-weight:500;}
#home-main-box ul								{padding-left:365px; padding-top:100px; list-style:none;}
#home-main-box ul li							{background-image:url('../images/li-link-bg.gif'); background-repeat:no-repeat; background-position:0px 4px;; padding-top:0px;  padding-left:12px; color:#333333; font-size:1.1em;}
#home-main-box ul li a:link	,					
#home-main-box ul li a:visited					{text-decoration: underline; color: #333333;}
#home-main-box ul li a:hover 					{text-decoration: none; color: #333333;}



#home-top-three-wrap							{float:left; margin-left:5px; width:356px; height:350px;}
#home-top-three-wrap a:link 					{text-decoration: underline;}
#home-top-three-wrap a:hover					{text-decoration:none}
#home-top-three-wrap ul							{list-style:none;}
#a-deal											{background-image: url('../images/waxit.jpg'); background-repeat:no-repeat; width:356px; height:111px;}
#a-deal h3										{padding-left:220px; color:#333333; font-size:1.4em; padding-top:5px;}
#a-deal p										{padding-left:220px; color:#666666; margin-top:5px;} 
#a-deal a										{padding-left:220px; background-image:url(../images/li-link-bg.gif); background-repeat:no-repeat; background-position:200px 4px;; padding-top:0px;  color:#333333; font-size:1.1em;}
#b-deal											{background-image: url('../images/spark.jpg'); background-repeat:no-repeat; width:356px; height:111px; margin:8px 0px; }
#b-deal h3										{padding-left:220px; color:#333333; font-size:1.4em; padding-top:5px;}
#b-deal p										{padding-left:220px; color:#666666; margin-top:5px;} 
#b-deal a										{padding-left:220px; background-image:url(../images/li-link-bg.gif); background-repeat:no-repeat; background-position:200px 4px;; padding-top:0px;  color:#333333; font-size:1.1em;}
#c-deal											{background-image: url('../images/subs.jpg'); background-repeat:no-repeat; width:356px; height:111px;}
#c-deal h3										{padding-left:220px; color:#333333; font-size:1.4em; padding-top:5px;}
#c-deal p										{padding-left:220px; color:#666666; margin-top:5px;} 
#c-deal a										{padding-left:220px; background-image:url(../images/li-link-bg.gif); background-repeat:no-repeat; background-position:200px 4px;; padding-top:0px;  color:#333333; font-size:1.1em;}

#main-deal-text									{color:#336699; font-size:1.7em; font-weight:700; text-align:center; width:300px; }
.main-deal-pic									{padding-left:23px; padding-top:23px; padding-bottom:39px;}
#shop-home-main-box								{width:510px; height:161px; border:1px; border-color:#cccccc; border-style:solid; margin:5px; padding:5px; float:left; background-color:#eeeeee;}
	#shop-home-main-box h1						{color:#336699;}
.btn a:link,
.btn a:visited									{color:#FFFFFF;} 
.btn a:hover									{color:#FFFFFF; text-decoration: underline;} 
.top-six-title									{margin-bottom:5px}

.top-six										{width:282px; height:105px; padding-left:33px; margin-right:5px; margin-top:5px; background-color:#fff; border:1px; border-color:#3a664a; border-style:solid; background-image: url(../images/vert-logo.jpg); background-position:left; background-repeat:no-repeat; float:left; font-size:1.1em; font-weight:700; color:#333333; padding-top:5px;}
.top-six a										{color:#333333; font-weight:400;}
#top-six-wrap									{margin-left:9px; width:980px;}
.product										{height:60px;}
.small-img										{ max-width:100px; max-height:100px; margin:5px;}

/* new products */ 
.feature-product								{width:231px; height:109px; background-image:url(../images/side-banner-logo.gif); background-position:left; background-repeat:no-repeat; background-color:#FFFFFF; float:left; border:1px; border-color:#cccccc; border-style:solid; padding-left:25px;}

/* page layout */ 
#shop-colone 									{width:650px; float:left; overflow:hidden; margin-left:5px; padding-top:5px; margin-top:-5px; color:#ffffcc;}
#shop-colone h3									{color:#ffffcc; font-size:1.7em; font-weight:400; text-align:left; clear:both;  margin:0; padding-left:18px; }
#shop-coltwo									{width:120px; float:right; background:#eeeeee; height:600px;  margin-bottom:5px; margin-right:10px; padding:10px 10px 10px 10px; z-index:2; position:absolute; margin-left:840px; top:193px;}
#top-buys										{width:156px; height:620px; float:left; background-color:#FF0000; margin-top:0px; clear:left; top:193px; position:absolute; }
pre												{display:none; height:5px; font-size:1px;}
#inner-wrap										{width:680px; margin-left:160px;}
#inner-wrap p 									{text-align:left; margin:16px 10px 5px 18px; width:620px; color:#ffffff; font-size:1em;}
#full-wrap										{width:980px; margin-left:0px;}


/* tweeks */
.left											{float:left;}
.right											{float:right; clear:left;}
.tenbottom										{padding-bottom:10px;}
.tenleft										{padding-left:10px;}
.tentop										{padding-top:10px;}
.wrapit											{width:970px; margin-left:auto; margin-right:auto;}
.home-h											{margin-top:-10px; padding-bottom:15px; color:#ffffcc; z-index:5;}
.tenleft-margin									{margin-left:10px;}
.title-indent									{margin-left:160px}


/* product */
#main-product																	{width:630px; height:220px; padding:5px; float:left; margin-top:0px; background-color:#ffffff; margin-left:18px;} 
	#main-product-text															{width:410px; height:165px; margin-right:5px; margin-left:5px; float:left; background-color:#ffffff;}
	#main-product h1															{ color:#333333; padding-bottom:5px;clear:left; padding-left:5px; margin-top:-25px; padding-right:5px; margin-bottom:5px;}
	#main-product h2															{color:#262626; font-size:1em; line-height:14px;}
	#confidence																	{float:left; color:#333333; font-weight:200; margin-left:5px;}
	#confidence span															{color:#16211a;}
	#main-price																	{color:#FF0000; font-weight:700; font-size:1.6em; padding-right:5px; float:left}
	#main-price span															{font-size:.4em; color:#333333; font-weight:300; margin-right:5px;}
	#product-logo																{float:left; margin-left:5px; margin-right:5px;}
	
.product-tl									{ width:25px; height:25px; background-image:url(../images/w-tl.png); background-repeat:no-repeat; float:left; margin-left:18px;}
.product-ctr									{ width:590px; height:25px;; float:left; background-color: #ffffff; } 
.product-ctr h1									{overflow:visible;}
.product-tr									{ width:25px; height:25px; background-image:url(../images/w-tr.png); background-repeat:no-repeat; float:left;}
#product-mid										{ color:#FFFFFF; background-color: #FF00FF; min-height:110px; width:980px; margin-top:20px; z-index:0;}
.product-bl									{ width:25px; height:25px; background-image:url(../images/w-bl.png); background-repeat:no-repeat; float:left; margin-left:18px;}
.product-ctr									{ width:590px; height:25px; float:left; background-color:#ffffff;}
.product-br									{ width:25px; height:25px; background-image:url(../images/w-br.png); background-repeat:no-repeat; float:left;}


.top-buys-head																	{background-image:url(../images/top-buys-bg.png); background-repeat:no-repeat; background-position:top; width:154px; height:22px; color:#FFFFFF; text-align:center; font-weight:600; font-size:1em; margin-bottom:0px; margin-top:-5px; margin-left:-5px; padding-top:5px;}
#top-buys																		{width:149px; border:1px; border-color:#3A664A; border-style:solid; background-color:#FFFFFF; border-top:0px; margin-top:5px; padding-left:5px; height:615px; }
.top-product																	{width:144px; height:104px; text-align:center; padding-bottom:5px; padding-top:5px; float:left;}
.top-product a																	{font-size:.8em; color:#333333;}
.view																			{font-size:1.2em; padding-left:6px; padding-top:2px;}
.top-pic																		{padding-right:2px;}
.related-products-text															{font-size:1.3em; color:#ffffcc; font-weight:400; margin-left:8px; width:400px; margin:8px 5px 5px 18px;}
#related-products																{ margin-left:18px; width:650px; float:left;}
.top-four																		{width:260px; height:105px; padding-left:25px; margin-right:5px; background-color:#fff; border:1px; border-color:#cccccc; border-style:solid; background-image:url(../images/grey-bg.gif); background-position:left; background-repeat:no-repeat; float:left; font-size:1.1em; font-weight:700; color:#336699; margin-left:20px; margin-top:15px; padding-top:5px}
.top-four a																		{color:#336699; font-weight:400;}

.btn																			{width:72px; height:21px; background-image:url('../images/more-info-btn.gif'); background-repeat:no-repeat; background-position:0px 0px; font-size:.9em; padding-top:3px; padding-left:6px; float:left; text-align:center; margin-top:5px; margin-right:3px;} 
.btn a:hover																	{ background-position:0px -18px; background-color:#0033CC;}		

.btn-info																		{float:left;}
.btn-info a																		{width:72px; height:21px; background-image:url('../images/more-info-btn2.gif'); background-repeat:no-repeat; float:left; margin:3px;} 
.btn-info a:hover																{background-position:0px -21px;}

.btn-buy																		{float:left;}
.btn-buy a																		{width:72px; height:21px; background-image:url('../images/view-site-btn2.gif'); background-repeat:no-repeat; float:left; margin:3px;} 
.btn-buy a:hover																{background-position:0px -21px;}		

.btn-small																		{float:left;}
.btn-small a																		{width:56px; height:21px; background-image:url('../images/view-btn2.gif'); background-repeat:no-repeat; float:left; margin:3px;} 
.btn-small a:hover																{background-position:0px -21px;}		

.price																			{float:left; width:90px; margin-top:5px; color:#FF0000; font-weight:700; font-size:1.1em; padding-left:20px;}

/* dvds */
#dvds-col																		{width:615px; height:140px; padding:10px; margin:10px; float:left; margin-right:0px; margin-top:0px; background-color:#eeeeee; border: 1px solid #cccccc;}

/* nav menu */
#MainMenu 																		{height:60px;	margin:0;/*	background: #FFFFFF;	border-style:solid;	border-color:#AE1E39;*/	border-top-width:0;	border-right-width:0;	border-bottom-width:3px;	border-left-width:0;	clear:left;	padding-top:10px;}
#tab 																			{margin:0;	top:134px;; position:absolute; }
#tab ul 																		{margin:0;	padding:0;	list-style:none;}
#tab li 																		{display:inline;	float:left;	margin:0 1px 0 0 ;	padding:0;}
#tab a 																			{background: url("../images/bright_114.png") no-repeat right top; margin:0;	padding:0;	text-decoration:none;	border:0;	display:block;	float:left; margin-left:10px;}  
#tab a span 																	{display:block;	background:url("../images/bleft_114.png") no-repeat left top;	padding:0 22px 0 22px;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#FFFFFF;	font-weight:bold;	line-height:35px; margin-left:-10px;}


#tab a:hover																	{background-position:right bottom;	color:#336699;}
#home #tab li.item_active1 a,
#active2 #tab li.item_active2 a,
#active3 #tab li.item_active3 a,
#active4 #tab li.item_active4 a,
#active5 #tab li.item_active5 a,
#active6 #tab li.item_active6 a,
#active7 #tab li.item_active7 a,
#active8 #tab li.item_active8 a 												{background-position:right bottom;	color:#3a664a;}
#tab a:hover span																{background-position:left bottom;	color:#3a664a;	font-weight:bold;	font-style:normal;	text-decoration:none;}
#home  #tab li.item_active1 a span,
#active2 #tab li.item_active2 a span,
#active3 #tab li.item_active3 a span,
#active4 #tab li.item_active4 a span,
#active5 #tab li.item_active5 a span,
#active6 #tab li.item_active6 a span,
#active7 #tab li.item_active7 a span,
#active8 #tab li.item_active8 a span 											{background-position:left bottom;	color:#3a664a;	font-weight:bold;	font-style:normal;	text-decoration:none;}
	/*.dropmenudiv				{position:absolute;	top:0;	float:left;	display:block;	visibility:hidden;	border-style:solid;	border-color:#AE1E39;	border-top-width:0;	border-right-width:0;	border-bottom-width:3px;	border-left-width:0;	background: #FFFFFF;	color:#FFFFFF;	z-index:100;	text-decoration:none;	padding:0;}
	.dropmenudiv ul 			{margin:0;	padding:0;	list-style:none;}
	.dropmenudiv li {	display:inline;	margin:0;	padding:0;}
	.dropmenudiv a:link, .dropmenudiv a:visited{	width:180px;	margin:0 1px 0 0 ;	padding:0;	display:block;	border:0 solid ;	color:#FFFFFF;	background:url("../images/bleft_114.gif") no-repeat left top;	font-weight:bold;	font-style:normal;	text-decoration:none;}
	.dropmenudiv a span {	float:left;	display:block;	line-height:35px;	background:url("../images/bright_114.gif") no-repeat right top;	padding:0 22px 0 22px;	font-family:Arial, Helvetica, sans-serif;	font-size:11;	color:#FFFFFF;}
	.dropmenudiv a span {	float:none;}
	.dropmenudiv a:hover{	border:0 solid ;	background-position:left bottom;	font-weight:bold;	font-style:normal;	text-decoration:none;	color:#FFFFFF;}
	.dropmenudiv a:hover span {	background-position:right bottom;	color:#FFFFFF;	font-weight:bold;}*/

.menu-sub-holder																{position:absolute; top:170px; width:100%; margin-bottom:10px; margin-left:0px; z-index:0;}
.menu-sub																		{width:693px; margin:0px; visibility: hidden;   z-index:0; margin:0 auto; padding-right:240px;}
.menu-sub-index																	{list-style:none; display:inline; font-size:.9em; color:#336699; padding-right:5px;  padding-left:10px; border-left:solid; border-left-color:#6d8cac; border-left-width:thin; z-index:2;}
.menu-sub-index-end																{list-style:none; display:inline; font-size:.9em; color:#336699; padding-right:5px; margin-left:0px;}
.menu-sub-holder .menu-sub														{visibility:visible;}
.menu-sub-holder .menu-sub a:link, .menu-sub-holder .menu-sub a:visited			{text-decoration: underline; color: #336699;}
.menu-sub-holder .menu-sub a:hover 												{text-decoration: none; color: #336699;}

.top-searchbox 																	{margin-left:800px; position:absolute; float:left; top:130px;}
.top-searchbox select 															{height: 18px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #999;}
#top-searchform 																{display: inline;}
#top-searchbox h2 																{font: bold 14px Arial, Verdana, Helvetica, sans-serif;color: #333;margin: 0;	padding: 0;}
#top-searchform select				 											{height: 18px;	width: 130px;	font: normal 12px Arial, Verdana, Helvetica, sans-serif;	color: #666;	padding: 0;	margin: 0;	margin-right: 8px;	vertical-align: middle;}
input#top-searchterm 															{width: 120px;	height: 16px; color: #666;	padding: 0;	margin: 0;	border: 1px solid #000;	vertical-align: middle; margin-left:-10px; z-index:0; padding-left:10px; }
input#top-searchbutton														 	{vertical-align: middle;}
.mag-glass																		{background-image:url('../images/mag-glass.png'); background-repeat:no-repeat; width:45px; height:47px;  z-index:1;  margin-left:750px; position:absolute; float:left; top:128px;  }
.search																			{padding-left: 17px; margin-left:-17px; margin-top:2px; z-index:0; }

/* gifts */
.gift-box																		{font-size:2.2em;  text-align:right; font-weight:700;  float:left;  color:#ffffff; line-height:40px; background-repeat:no-repeat; width:214px; padding-top:120px; float:left; padding-bottom:30px; padding-left:3px;}
.firstbox																		{margin-left:18px}



.under-20																		{background-image:url(../images/gift-bg-1.jpg);}
.under-50																		{background-image:url(../images/gift-bg-2.jpg);}
.under-100																		{background-image:url(../images/gift-bg-3.jpg);}
.gift-tag-span    																{color:#ffffff; margin-bottom:0px; padding-right:15px;}
.gift-tag-span a   																{ text-decoration:none;}
.gift-price 																	{font-size:2.8em; color:#ffffff; text-align:left; font-weight:700; margin-top:0px; width:100%;}
#active2-col, #active3-col, #active4-col, #active5-col, #active6-col, 
#active7-col, #active8-col														{width:616px; height:40px; padding:10px; margin:10px; margin-left:18px; float:left; margin-right:0px; margin-top:10px; background-color:#ffffcc; border: 1px solid #ffffcc;}
#wrapper #gift-col #sw_searchform, #wrapper #memorabilia-col #sw_searchform 	{margin-top:0px; overflow:hidden;}
#wrapper #gift-col #sw_searchform input#sw_searchterm 							{width:375px;}
#wrapper a.gift-box		 														{text-decoration:none;}


/* pages */
#active1-col																	{margin-left:365px; width:225px;} 
#wrapper #active1-col #sw_searchform input#sw_searchterm 						{width:210px; float:left;}
#wrapper #active1-col #sw_searchform input#sw_searchbutton						{margin-left:-25px; margin-top:-4px;}
#wrapper #active1-col #sw_searchform											{margin-top:0px; float:left; width:235px; }
#wrapper #active1-col #sw_searchform p											{color:#666666; margin:0px; margin-top:10px;}

#wrapper #active2-col #sw_searchform input#sw_searchterm 						{width:390px;}
#wrapper #active2-col #sw_searchform											{margin-top:0px;}
.active2-1																		{background-image:url(../images/active2-1.jpg);}
.active2-2																		{background-image:url(../images/active2-2.jpg);}
.active2-3																		{background-image:url(../images/active2-3.jpg);}

#wrapper #active3-col #sw_searchform input#sw_searchterm 						{width:390px;}
#wrapper #active3-col #sw_searchform											{margin-top:0px;}
.active3-1																		{background-image:url(../images/active3-1.jpg);}
.active3-2																		{background-image:url(../images/active3-2.jpg);}
.active3-3																		{background-image:url(../images/active3-3.jpg);}

#wrapper #active4-col #sw_searchform input#sw_searchterm 						{width:370px;}
#wrapper #active4-col #sw_searchform											{margin-top:0px;}
.active4-1																		{background-image:url(../images/active4-1.jpg);}
.active4-2																		{background-image:url(../images/active4-2.jpg);}
.active4-3																		{background-image:url(../images/active4-3.jpg);}

#wrapper #active5-col #sw_searchform input#sw_searchterm 						{width:425px;}
#wrapper #active5-col #sw_searchform											{margin-top:0px;}
.active5-1																		{background-image:url(../images/active5-1.jpg);}
.active5-2																		{background-image:url(../images/active5-2.jpg);}
.active5-3																		{background-image:url(../images/active5-3.jpg);}

#wrapper #active6-col #sw_searchform input#sw_searchterm 						{width:340px;}
#wrapper #active6-col #sw_searchform											{margin-top:0px;}
.active6-1																		{background-image:url(../images/active6-1.jpg);}
.active6-2																		{background-image:url(../images/active6-2.jpg);}
.active6-3																		{background-image:url(../images/active6-3.jpg);}

#wrapper #active7-col #sw_searchform input#sw_searchterm 						{width:455px;}
#wrapper #active7-col #sw_searchform											{margin-top:0px;}
.active7-1																		{background-image:url(../images/active7-1.jpg);}
.active7-2																		{background-image:url(../images/active7-2.jpg);}
.active7-3																		{background-image:url(../images/active7-3.jpg);}

#wrapper #active8-col #sw_searchform input#sw_searchterm 						{width:455px;}
#wrapper #active8-col #sw_searchform											{margin-top:0px;}
.active8-1																		{background-image:url(../images/product-cat.jpg);}
.active8-2																		{background-image:url(../images/product-cat.jpg);}
.active8-3																		{background-image:url(../images/product-cat.jpg);}

