table.categories-list td.name a {
	color: #7D7D7D;
}

.quick-search input.search	{
			width:89px;
			widt\h:85px;
			background: white;
			border:0;
			height: 18px;
			heig\ht: 14px;
			padding: 2px 2px 2px;
			color: #333333;
			vertical-align: middle;
			/* + style.css */
		}
		.quick-search input.go {
			border:0;
			height:13px;
			vertical-align: middle;
			margin:0 0 0 3px;
			width:19px;
		}
		
.table-results-row
{
	width:100%;
}

.img-left {
	position:relative;
}

dl.categories {
	position:relative;
}

/* Family of Companies 
**************BEGIN *******/
.wrap-family-companies {
/*	border-bottom: 2px solid #BCBCBC; */
	padding: 0 0 12px;
	margin: 10px 0 0;
}
.wrap-family-companies.last {
	border: none;
} 
	.wrap-family-companies:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	.wrap-family-companies {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html .wrap-family-companies {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */
.family-companies {
	width: 300px;
	text-align: center;
	float: left;
}
.family-companies a{
	color: black;
}

	.family-companies-desc {
		margin: 10px 0 0 208px;
	}

	#content .family-companies-desc p {
		color: black;
		margin:0;
		padding:0;
		font-size:13px;
	}

/* Family of Companies 
**************END  *******/

/* FeatureKey
************** BEGIN *****/
.wrapper-featureKey
{
	padding:5px 10px
}

/* FeatureKey
************** END  *****/


/*	Questions_FAQs ALTERS
**************** BEGIN *****/
.questions-form	 table{
	border:0;
	margin: 0 auto 20px;
	width:500px;
}
	.questions-form	 table th,
	.questions-form	 table td{
		vertical-align: top;
		font-size:12px;
		font-weight: normal;
		color: black;
		padding: 3px;
		text-align: left;
	}
	.questions-form	 table th {
		width: 120px;
		padding: 5px 3px 3px ;
	}
	.questions-form	 table input,
	.questions-form	 table textarea{
		vertical-align: top;
		font-size:12px;
		color: black;
		width: 150px;
	}
	.questions-form	 table textarea {
		width: 300px;
	}
/*	Questions_FAQs ALTERS
**************** END *****/
	
/*********************
	Repair Questions - ALTERS 
***********BEGIN **********/
.repair-questions-form table{
	border:0;
	margin: 0 auto 20px;
	width:500px;
}
	.repair-questions-form table th,
	.repair-questions-form table td{
		vertical-align: top;
		font-size:12px;
		font-weight: normal;
		color: black;
		padding: 3px;
		text-align: left;
		white-space:nowrap;
	}
	.repair-questions-form table th {
		padding: 5px 3px 0;
	}
	.repair-questions-form table input,
	.repair-questions-form table textarea{
		vertical-align: top;
		font-size:12px;
		color: black;
		width: 100px;
	}
	.repair-questions-form table textarea {
		width: 352px;
	}
	
/*********************
	Repair Questions - ALTERS 
***********END **********/
	

/*********************
	Validation Feedback 
***********BEGIN**********/
.valSummary 
{
	font-size:14px;
	background: #FCF6FC; 
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	padding-top: 10px;
	border: #CCAECC solid 1px;
	width: 95%;
	color:#990000;
}
/*********************
	Validation Feedback 
*********** END *******/


/*********************
	NewsLetter signup
***********BEGIN**********/
.newsLetter-signup-form table{
	border:0;
	margin: 0 auto 20px;
	width:500px;
}
	.newsLetter-signup-form	 table th,
	.newsLetter-signup-form	 table td{
		vertical-align: top;
		font-size:12px;
		font-weight: normal;
		color: black;
		padding: 3px;
		text-align: left;
		white-space:nowrap;
	}
	.newsLetter-signup-form	 table th {
		width: 120px;
		padding: 5px 3px 3px ;
	}
	.newsLetter-signup-form	 table input,
	.newsLetter-signup-form	 table textarea{
		vertical-align: top;
		font-size:12px;
		color: black;
		width: 150px;
	}
	.newsLetter-signup-form table textarea {
		width: 300px;
	}
	
/*********************
	NewsLetter signup
*********** END ********/


/*********************
	PersonalityQuiz 
*********************/
	#content .PersonalityQuiz a.linkbox
	{
		color:White;
		background: #587992;
		border-top: 3px solid #B193AB;
		border-right: 3px solid #B193AB;
		border-bottom: 3px solid #3B2738;
		border-left: 3px solid #3B2738;
		padding: 2px 30px;
	}
	
	#content .PersonalityQuiz .button3 {
		color: black;
		vertical-align: middle;
		text-align: center;
		font-size: 12px;
		padding: 2px 0 0;
		width:65px;
	}
	

/*********************
	Catalog Request_Delivery Form - alters 
*********************/
.delivery-form {
	margin: 0 auto 20px;
	width:500px;
}
.delivery-form table{
	border:0;
	margin:0 0 20px;
}
	.delivery-form table th,
	.delivery-form table td{
		vertical-align: top;
		font-size:12px;
		font-weight: normal;
		color: black;
		padding: 3px;
		white-space:nowrap;
	}
	.delivery-form table th {
		padding: 5px 3px 0;
		text-align: left;
	}
		.delivery-form table input{
			vertical-align: top;
			font-size:12px;
			color: black;
			width: 150px;
		}
		.delivery-form span.radio input
		{
			width: auto;
			vertical-align: middle;
		}
		.delivery-form table select{
			font-size:12px;
			width:321px;
		}
		#content .delivery-form table p {
			margin: 10px 0 0;
		}


#content a.linkbtn1, a.linkbtn1:link, a.linkbtn1:visited, input.heirloomsurvey
	{
		color:White;
		background: #587992;
		border-top: 3px solid #CCCCCC;
		border-right: 3px solid #CCCCCC;
		border-bottom: 3px solid #CCCCCC;
		border-left: 3px solid #CCCCCC;
		padding: 2px 30px;
	}
	#content a.linkbtn1:hover
	{
		background-color: #9E7E9E;
	}
	#content a.linkbtn1:active
	{
		background-color: #702970;
	}

 input.heirloomsurvey {
	padding: 2px;
 }

/*********************
	Gallery Line-up 
*********************/
table.categories-list {
	width:390px;
	border:0;
}
	table.categories-list td{
		width:33%;
		text-align: center;
		vertical-align: bottom;
	}
		table.categories-list td a {
			color: #7D7D7D;
		}
.categories-list .GalleryItem
{
	width:125px;
	overflow:hidden;
}
/* Commercials
**************BEGIN *******/
.wrap-commercials {
/*	border-bottom: 2px solid #BCBCBC; */
	padding: 0 0 12px;
	margin: 10px 0 0;
}
	.wrap-commercials:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	.wrap-commercials {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html .wrap-commercials {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */
.commercials {
	width: 300px;
	text-align: center;
	float: left;
}
.commercials a{
	color: black;
}

	.commercials-desc {
		margin: 10px 0 0 208px;
	}

	#content .commercials-desc p {
		color: #9D7B96;
		margin:0;
		padding:0;
		font-size:13px;
	}
	#content .commercials-desc h1{
		margin:0;
		padding:0;
		font-size:32px;
		font-style:italic;
	}

/* Commercials
**************END  *******/


/* HM Brand
**************BEGIN *******/

.wrap-HMBrandContainer {
	display: inline-block;
	padding: 0 0 12px 20px;
	margin: 10px 0 0;
	float: left;
	clear:none;
}

.wrap-HMBrand {
/*	border-bottom: 2px solid #BCBCBC; */
	padding: 0 0 12px;
	margin: 5px 0 0;
	display: inline-block;
	float:left;
}
	.wrap-HMBrand:after {
		content: "."; 
		display: block; 
		height:0; 
		visibility: hidden;
	}
	.wrap-HMBrand {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html .wrap-HMBrand {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */
.HMBrand {
	width: 250px;
	text-align: center;
	float: left;
	

}
.HMBrand a{
	color: #9D7B96;
	font-size: 16px;
}

	.HMBrand-title {
		margin: 0px 0 0 0px;
		width: 250px;
		text-align: center;
		float:left;
	}

	#content .HMBrand-title p {
		color: black;
		margin:0;
		padding:0;
		font-size:13px;
	}
	#content .HMBrand-title h1{
		margin:0px;
		padding:0 0 2px;
		font-weight:100;
		font-size:27px;
	}

/* HMBrand
**************END  *******/




/* HMPrintAds
**************BEGIN *******/

.wrap-HMPrintAdsContainer {
	display: inline-block;
	padding: 0 0 8px 0px;
	margin: 0px 0 0;
	float: left;
	clear:none;
}

.wrap-HMPrintAds {
/*	border-bottom: 2px solid #BCBCBC; */
	padding: 0 5px 0 5px;
	margin: 0px 0 0;
	display: inline-block;
	float:left;
}
	.wrap-HMPrintAds:after {
		content: "."; 
		display: block; 
		height:0; 
		visibility: hidden;
	}
	.wrap-HMPrintAds {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html .wrap-HMPrintAds {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */
.HMPrintAds {
	width: 165px;
	text-align: center;
	float: left;
	padding: 5px 2px 5px 0px;
}
.HMPrintAds a{
	color: #9D7B96;
	font-size: 16px;
}

	#content .HMPrintAds-title p {
		color: black;
		margin:0;
		padding:0;
		font-size:13px;
	}
	#content .HMPrintAds-title h1{
		margin:0px;
		padding:0 0 2px;
		font-weight:100;
		font-size:27px;
	}

/* HMPrintAds
**************END  *******/



/* TourOurFacility
**************BEGIN *******/

.wrap-TourOurFacility {
	display: inline-block;
	padding: 0 0 8px 0px;
	margin: 0px 0 0;
	float: left;
	clear:none;
}
.TourOurFacility-Button {
	display: inline-block;
	padding: 0 0 8px 0px;
	margin: 0px 0 0;
	float: left;
	clear:none;
}
.TourOurFacility-Image {
	display: inline-block;
	padding: 0 0 8px 0px;
	margin: 0px 0 0;
	text-align:right;
	clear:none;
}

/* TourOurFacility
**************END  *******/





/***** Dealer Credit App  */
.wrapper-creditapp dl {
	float: center;
	width:100%;
	text-align: center;
}
.wrapper-creditapp dl,
.wrapper-creditapp dl dt,
.wrapper-creditapp dl dd{
	margin:0;
	padding:0;
	color: black;
}
	.wrapper-creditapp dl dt,
	.wrapper-creditapp dl dd{
		margin: 0 10px;
	}
	.wrapper-creditapp dl dt {
		font-weight: bold;
	}
		.wrapper-creditapp dl dt a{
			display: block;
			width: 114px;
			margin: 0 auto 10px;
		}
	.wrapper-creditapp dl dd a{
		color: #076CDC;
	}
	.wrapper-creditapp dl dd a:hover {
		text-decoration: underline;
	}
/* company History *****************/
.wrapper-company-history h1
{
	font-weight:bold;
	font-size:20px;
}


.find-dealer li {
		width:70px;
	
}
* html .find-dealer li 
{
	margin-left: 0px;
}

.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 li#usa.selected {
		border: dotted 1px black;
	}
	.find-dealer li#canada.selected  {
		border: dotted 1px black;
	}
	.find-dealer li#mexico.selected  {
		border: dotted 1px black;
	}
	.find-dealer li#international.selected  {
		border: dotted 1px black;
	}


/* Search Alters 
**************************/
.box-search-more
{
	margin: 25px 12px 0;
	float: left;
	width:299px;
}


#content .button-small
{
	font: normal 10px "Arial", Verdana, sans-serif;
	vertical-align: middle;
	text-align: center;
	margin: 2px auto;
}
#lstDealers p
{
	padding-left: 96px;
}

/* dealer specialty icons */
.wineandspirits
{
	background: url(../images/WSDealerIconSm.jpg) no-repeat;
	width: 35px;
	height: 33px;
	float: left;
	padding-bottom:30px;
}

.presidential
{
	background: url(../images/PresDealerIconSm.jpg) no-repeat;
	width: 35px;
	height: 33px;
	float: left;
	padding-bottom:30px;
}

/* dealer locator */
.blue_underline a
{
	color: blue;
	text-decoration: underline;
}

.colWidth
{
	width:50%;
}



/* FAQ Pages */


#FaqQuestionTable
{
	padding: 10px 0 0 40px;
	font-family: verdana, sans-serif;
}


#FaqQuestionTable p
{
	color: #9D7B96;
}

.FaqQuestion
{
	font-weight:bold;
}

.FaqQuestionAnswer
{
	padding: 0 0 0 60px;
}

.WrapperFaq {
		TEXT-ALIGN: left
	}
	#FaqCategoryLinksBox A {
		BORDER: #9D7B96 1px solid; 
		PADDING: 3px; 
		MARGIN: 0px 15px 0px 0px; 
		COLOR: #9D7B96; 
		TEXT-DECORATION: none;
		FONT-WEIGHT: bold;
	}
	#FaqCategoryLinksBox A:hover {
		BORDER: #9D7B96 1px solid; 
		PADDING: 3px; 
		BACKGROUND: #9D7B96; 
		MARGIN: 0px 15px 0px 0px; 
		COLOR: #ffffff; 
		TEXT-DECORATION: none;
		FONT-WEIGHT: bold;
	}
	
	
	#FaqCategoryLinksText A {
		
		PADDING-RIGHT: 3px; 
		PADDING-LEFT: 3px; 
		PADDING-BOTTOM: 3px; 
		MARGIN: 0px 15px 0px 0px; 
		COLOR: #80808e; 
		PADDING-TOP: 3px; 
	}
	#FaqCategoryLinksText A:hover {
			
		PADDING-RIGHT: 3px; 
		PADDING-LEFT: 3px; 
		PADDING-BOTTOM: 3px; 
		PADDING-TOP: 3px; 
		TEXT-DECORATION: none
	}
	
	ul#FaqQuestionList {
	width: 400px;
	list-style-type:disc;
	/* border-top: solid 1px #b9a894; */
	margin: 0 0 0 10;
	padding: 0;
	text-align: left;
	}

	div.float {
	float: left;
	margin:5px;
	}
		
	div.FaqImage {
	clear: both;
	padding: 0 10px 10px 0;
	}

	div.FaqImage span.image {
	float: left;
	text-align: right;
	}

	div.FaqImage span.caption {
	float: left;
	text-align: left;
	padding-left:5px;
	} 


	#clearAll
	{
		clear:both;
	}

	ul#FaqQuestionList ol {
	display: none;
	text-align: left;
	list-style-type: disc;
	margin: 0 0 0 2;
	padding: 5px;
	}

	ul#FaqQuestionList li, 
	ul#FaqQuestionList a {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #9D7B96;
	
	}

	ul#FaqQuestionList li {
	/* border-bottom: solid 1px #b9a894; */
	line-height: 15px;
	}

	ul#FaqQuestionList ol li {
	padding:2px;
	border-bottom: none;
	
	}

	ul#FaqQuestionList ol li:before {
	content: "-";
	}


	ul#FaqQuestionList a {
	text-decoration: none;
	outline: none;
	font-weight:bold;
	}

	ul#FaqQuestionList a:hover {
	color: #be5028;
	}

	ul#FaqQuestionList a.active {
	color: #be5028;
	}
