#content 
{
	float: none;
	width: 700px;
}
/*
#content .type1 {
	font-size: 14px;
	color:#9D7B96;
}

	#content h2 {
		margin:0 0 22px;
		padding:0;
		font: bold 17px "Arial Narrow", Verdana, sans-serif;
	}
	#content h2.left {
		float: left;
		margin:0 5px 0 0;
	}
	#content h2.type2 {
		margin:0;
	}
	#content h2.type3 {
		color: black;
		text-align: center;
	}
	#content h3 {
		margin:0 0 22px;
		padding:0;
		font: bold 15px "Arial Narrow", Verdana, sans-serif;
		font-style:italic;
	}
	#content p {
		padding:0;
		margin: 0 0 22px;
		color: black;
	}
	#content p.desc1 {
		margin:4px 0 22px 0;
	}
	#content p.desc2 {
		margin:4px 0 22px 0;
		padding:4px 0 0;
	}
		p.right {
			float: right;
		}
		#content p.right.top {
			margin:22px 0 22px 0;
		}
		p.center {
			text-align: center;
		}
		#content select {
			font-size:12px;
		}
*/

.img-left {
	float: left;
	position:relative;
	margin:0 14px 5px 0;

}

/*********************
	find a dealer 
*********************/
.find-dealer {
	list-style: none;
	margin:28px 0 25px 10px;
	padding:0;
	font-size:12px;
}
	.find-dealer:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	.find-dealer {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html .find-dealer {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */
	.find-dealer li {
		float: left;
		width:72px;
		background:50% 100% no-repeat;
		text-align: center;
		margin: 0 61px 0 0;
		display: inline;
	}
	* html .find-dealer li {
		margin: 0 61px 0 -3px;
	}
	.find-dealer li.usa {
		background-image: url(../images/content/usa.gif);
	}
	.find-dealer li.canada {
		background-image: url(../images/content/canada.gif);
	}
	.find-dealer li.mexico {
		background-image: url(../images/content/mexico.gif);
	}
	.find-dealer li.international {
		background-image: url(../images/content/international.gif);
	}
		.find-dealer a {
			color:#7D7D7D;
			display: block;
			height: 46px;
		}

	#content .button {
		color: white;
		vertical-align: middle;
		text-align: center;
		font-size: 14px;
		padding: 2px 0 0;
		width:100px;
		margin: 0 auto;
	}
	#content .button2 {
		color: black;
		vertical-align: middle;
		text-align: center;
		font-size: 12px;
		padding: 2px 0 0;
		width:65px;
	}
	#content a.button {
		display: block;
		width: 72px;
		height: 23px;
		heig\ht: 21px;
	}
	#content .link1 {
		background: #7B6EB2;
		border-top: 3px solid #B7B0D5;
		border-right: 3px solid #B7B0D5;
		border-bottom: 3px solid #4B446D;
		border-left: 3px solid #4B446D;
	}
	#content .link2 {
		background: #738A7A;
		border-top: 3px solid #B3BEB6;
		border-right: 3px solid #B3BEB6;
		border-bottom: 3px solid #404B43;
		border-left: 3px solid #404B43;
	}
	#content .link3 {
		background: #C3AB95;
		border-top: 3px solid #DCCDC1;
		border-right: 3px solid #DCCDC1;
		border-bottom: 3px solid #695A4E;
		border-left: 3px solid #695A4E;
	}
	#content .link4 {
		background: #885F81;
		border-top: 3px solid #B193AB;
		border-right: 3px solid #B193AB;
		border-bottom: 3px solid #3B2738;
		border-left: 3px solid #3B2738;
	}
	#content .link5 {
		background: #0E70AD;
		border-top: 3px solid #6091C1;
		border-right: 3px solid #6091C1;
		border-bottom: 3px solid #012945;
		border-left: 3px solid #012945;
	}
	

/*********************
	Search Results_Line-up
*********************/
	dl.search-result dt {
		font-weight: bold;
	}
	dl.search-result dd{
		width:50%;
	}
	dl.search-result dd.box-re-sort {
		float: right;
		display: inline;
		width:60%;
		text-align: right;
		margin:-16px 0 6px;
	}
	dl.search-result dd.box-re-sort select {
		font-size:12px;
	}

/*********************
	Catalog Page Floor 
*********************/
table.product-info {
	border:0;
	margin: 0 0 22px 20px; 
	color: black;
}
	table.product-info th,
	table.product-info td{
		vertical-align: top;		
	}
	table.product-info th{
		width:435px;
		text-align: left;
		font-weight: normal;
	}
	#content table.product-info th h2,
	#content table.product-info th h3{
		margin: 0 0 10px 0px;
	}
	
	table.product-info ul {
		margin: 0 0 12px;
		padding:0;
	}
		table.product-info ul li {
			margin: 0 0 0 20px;
			padding:0;
		}
	table.product-info ul.size {
		margin: 0 0 12px;
		padding:0;
		list-style: none;
	}
	#content table.product-info p{
		margin: 0 0 22px 20px;
	}
	#content table.product-info td p {
		font-size:10px;
		margin: 10px 0 22px 0;
	}
	.options {
		zmargin: 10px 0 10px 20px;
	}
	.options img {
		margin: 0 5px 0 0;
	}
	p.warranty:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	p.warranty {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html p.warranty {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */
	p.warranty span {
		color: black;
		font-size:11px;
		margin: 0 0 0 40px;
		padding: 15px 0 0;
		display: block;
	}
	#content p.warranty a {
		color: #076CDC;
		text-decoration: underline;
	}
	#content p.warranty a:hover {
		text-decoration: none;
	}
	p.warranty img {
		float: left;
	}
	#content a.link-desc {
		color: #CC0000;
		text-decoration: none;
	}
	#content a.link-desc:hover {
		text-decoration: underline;
	}

/*********************
	Gallery Line-up 
*********************/
table.categories-list {
	width: 100%;
	margin-left: 15px;
}

table.categories-list img {
	
}

	table.categories-list tr th,
	table.categories-list tr td{		
		text-align: left;
		vertical-align: top;
		width:25%;	
		padding-bottom: 20px;
	}
	
	table.categories-list tr td a
	{
		font-size: .70em;
		margin-right: 20px;		
	}
	
/*********************
	Search Page
*********************/
.box-category-search {
	clear: left;
	margin: 0 12px;
}
* html .box-category-search {
	margin: -10px 12px 0;
}
	.box-category-search:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	.box-category-search {
		/*display:inline-block;	*/
	}
	/* Hides from IE-mac \*/
	* html .box-category-search {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */
		.box-category-search ul {
			float: left;
			margin:0;
			padding:0;
			list-style: none;
			width:170px;
		}
			.box-category-search ul li{
				margin:0;
				padding:0 10px 0 0;
			}
				.box-category-search ul li input{
					margin:0 6px 0 0;
				}
		#content form.form-category-search h2.left,
		#content form.form-category-search p.desc2 {
			margin-bottom:10px;
			color: #9D7B96;
		}
	.box-search-more
	{
		margin: 25px 12px 0;
		width:299px;
	}
		#content .box-search-more label,
		#content .box-search-more p.label {
			font-size:12px;
			color:#7D7D7D;
			display: block;
		}
		#content .box-search-more p.label {
			margin: 0 0 16px;
		}
		#content .box-search-more .button2 {
			margin: 0 0 0 34px;
		}


/*********************
Other
*********************/

	
#printer-friendly-logo{
	display:none;
}	

#mainPageBanner
{
	padding-top: 1px; /* bump this down since layout is bad */
}

.contentBox
{
	margin-top: 5px;
	border: solid 1px #CCCCCC;
}

#content h2
{
	margin-bottom: .3em;
	margin-top: .3em;
	font-size: 1.2em;
	font-weight: normal;
	color:Black;
}

/******************************************
* Product Grouping (category browsing and search results
******************************************/
.ProductTable
{
	width: 100%;
}
.ProductTable .ProductCell
{
	text-align: center;
	padding-top: 15px;
	font-size: .70em;
}
.ProductGroupingHeader
{
	COLOR: #4F5348;
	FONT-SIZE: 1em;
	font-weight: bold;
}
.ProductGroupingHeader A
{
	COLOR: #4F5348;
	text-decoration:none;
}
.ProductGroupingHeader, .ProductTable A {color: #4F5348; text-decoration:none}
.ProductGroupingHeader A:link, .ProductTable A:link {color: #4F5348; text-decoration:none}
.ProductGroupingHeader A:active, .ProductTable A:active {color: #4F5348; text-decoration:none}
.ProductGroupingHeader A:visited, .ProductTable A:visited {color: #4F5348; text-decoration:none}
.ProductGroupingHeader A:hover, .ProductTable A:hover {color: #4F5348; text-decoration:underline}

/******************************************
* Handles checkbox lists so the labels don't wrap.
******************************************/
.CheckBoxList tbody tr td input
{
	float: left;
	clear: right;
}

.CheckBoxList tbody tr td label
{
	width: 85%;
	float: right;
	padding-left: .2em;
}
.CheckBoxList tbody tr td div.odd
{
	/* doesn't seem to take in firefox*/
	background-color: #EFEFEF;
	background: #EFEFEF;
	width: 100%;
}

/******************************************
* Category Intro Page
******************************************/
.CategoryIntro tr td .CategoryTitleText
{
	font-size: 1em;		
}

.CategoryIntro tr td .CategoryDescriptionText
{
	font-size: .9em;
}

.CategoryIntro tr a
{
	color: #666666;
	text-decoration: none;
}

.CategoryIntro tr a:hover
{
	text-decoration: underline;
}

/******************************************
* Detail Page
******************************************/
.FinishName
{
	color: #666666;
	margin: 5px 0 1px;
	font-size: .75em;
}
.FinishSwatch
{
	padding: 0px;
	border: solid 1px black;
}
.ProductName
{
	padding-bottom: 10px;
}

