#content {
	float: left;
	margin: 0 -3px 0 14px;
	width: 544px;
}
#content .type1 {
	font-size: 14px;
	color:#333333;
}

	#content h2 {
		margin:0 0 22px;
		padding:0;
		font: bold 17px Arial, 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, Verdana, sans-serif;
		font-style:italic;
	}
	.img-left {
		float: left;
		position:relative;
		margin:0 14px 5px 0;
	}
	#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;
		}
/*********************
	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;
		}

/*********************
	dealer support
*********************/
.wrap-dealer-support {
	border-bottom: 2px solid #BCBCBC;
	padding: 0 0 12px;
	margin: 10px 0 0;
}
.wrap-dealer-support.last {
	border: none;
} 
	.wrap-dealer-support:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	.wrap-dealer-support {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html .wrap-dealer-support {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */
.dealer-support {
	width: 198px;
	text-align: center;
	float: left;
}
.dealer-support a{
	color: black;
}
	.dealer-support ul {
		margin:0;
		padding:0;
		list-style: none;
	}
		.dealer-support ul li{
			float: left;
			width:99px; 
		}
	#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: white;
		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: #587992;
		border-top: 3px solid #cccccc;
		border-right: 3px solid #cccccc;
		border-bottom: 3px solid #cccccc;
		border-left: 3px solid #cccccc;
	}
	#content .link5 {
		background: #0E70AD;
		border-top: 3px solid #6091C1;
		border-right: 3px solid #6091C1;
		border-bottom: 3px solid #012945;
		border-left: 3px solid #012945;
	}
	#content .link6 {
		background: #D98113;
		border-top: 3px solid #EAC18B;
		border-right: 3px solid #DE9537;
		border-bottom: 3px solid #6D4009;
		border-left: 3px solid #704206;
	}
	
	.SubmitImage
	{
		width: 93px;
		height: 28px;
		margin: 0;
		padding: 0;
		border: 0;
		background: transparent url(../../images/SUBMIT_button.jpg) no-repeat center top;
		text-indent: -1000em;
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */

	}

	.dealer-support-desc {
		margin: 10px 0 0 208px;
	}
	.dealer-support-desc ul {
		color: black;
		font-size:13px;
		margin:0 0 0 10px;
		padding:0;
	}
		.dealer-support-desc ul li{
			margin:0;
			padding:0;
		}
			.dealer-support-desc ul a{
				color: #7B6EB2;;
			}
	#content .dealer-support-desc p {
		color: black;
		margin:0;
		padding:0;
		font-size:13px;
	}

/*********************
	product manuals
*********************/
.wrapper-manual {
	margin: 0 0 22px 30px;
}
	.wrapper-manual:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	.wrapper-manual {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html .wrapper-manual {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */
.wrapper-manual dl {
	float: left;
	width:45%;
	text-align: center;
}
.wrapper-manual dl,
.wrapper-manual dl dt,
.wrapper-manual dl dd{
	margin:0;
	padding:0;
	color: black;
}
	.wrapper-manual dl dt,
	.wrapper-manual dl dd{
		margin: 0 10px;
	}
	.wrapper-manual dl dt {
		font-weight: bold;
	}
		.wrapper-manual dl dt a{
			display: block;
			margin: 0 auto 10px;
		}
	.wrapper-manual dl dd a{
		color: #076CDC;
	}
	.wrapper-manual dl dd a:hover {
		text-decoration: underline;
	}
	a.get-acrobat {
		display: block;
		width: 88px;
		height: 31px;
		background: url(../images/content/getacrobat.jpg) 0 0 no-repeat;
	}
		a.get-acrobat span {
			display: none;
		}

/*********************
	Questions_FAQs
*********************/
form.questions-form	 table{
	border:0;
	margin: 0 auto 20px;
	width:500px;
}
	form.questions-form	 table th,
	form.questions-form	 table td{
		vertical-align: top;
		font-size:12px;
		font-weight: normal;
		color: black;
		padding: 3px;
		text-align: left;
	}
	form.questions-form	 table th {
		width: 120px;
		padding: 5px 3px 3px ;
	}
	form.questions-form	 table input,
	form.questions-form	 table textarea{
		vertical-align: top;
		font-size:12px;
		color: black;
		width: 150px;
	}
	form.questions-form	 table textarea {
		width: 300px;
	}
.wrapper-faq {
	margin: 20px 0 0;
}
	.wrapper-faq:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	.wrapper-faq {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html .wrapper-faq {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */
	.wrapper-faq div{
		float: left;
		width: 45%;
	}
		.wrapper-faq div ul {
			margin:0 20px 40px 20px;
			padding:0;
		}
		.wrapper-faq div ul.faq2 {
			margin:0 0 40px 20px;
		}
		.wrapper-faq div ul li {
			margin:0 0 5px;
		}

#content .answers p {
	color: #9D7B96;
}
	.answers dl dt {
		font-weight: bold;
		margin:0 0 20px;
	}
	.answers dl dd{
		margin:0 0 20px;
	}
	.answers dl dd li {
		margin:0 0 5px;
	}

/*********************
	Repair Questions
*********************/
form.repair-questions-form table{
	border:0;
	margin: 0 auto 20px;
	width:500px;
}
	form.repair-questions-form table th,
	form.repair-questions-form table td{
		vertical-align: top;
		font-size:12px;
		font-weight: normal;
		color: black;
		padding: 3px;
		text-align: left;
	}
	form.repair-questions-form table th {
		padding: 5px 3px 0;
	}
	form.repair-questions-form table input,
	form.repair-questions-form table textarea{
		vertical-align: top;
		font-size:12px;
		color: black;
		width: 100px;
	}
	form.repair-questions-form table textarea {
		width: 352px;
	}

/*********************
	Setup Video
*********************/
dl.setup-video,
dl.setup-video dt,
dl.setup-video dd{
	text-align: center;
	margin:0 30px;
}
	dl.setup-video dt {
		font-weight: bold;
		margin: 0 0 10px; 
	}
	dl.setup-video dd {
		margin: 0 0 10px; 
	}
	dl.setup-video a {
		color: #076CDC; 
	}
	dl.setup-video a:hover {
		text-decoration: underline;
	}

/*********************
	Catalog Request
*********************/
.wrapper-catalog {
	margin: 0 0 30px 10px;
}
	.wrapper-catalog:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	.wrapper-catalog {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html .wrapper-catalog {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */
	.wrapper-catalog dl {
		float:left;
		width:167px;
		margin: 0 10px 0 0;
	}
		.wrapper-catalog dl dd input {
			float: left;
			margin:0 0 0 4px;
			padding:0;
		}
		.wrapper-catalog dl dd label{
			margin:0 0 0 25px;
			display: block;
		}


.more-catalogs dl {
	width:380px;
	margin:0 0 0 10px;
}
	.more-catalogs dl dt {
		font-size:18px;
	}
		.more-catalogs dl dt input{
			float: left;
			margin:0 5px 20px 4px;
			padding:0;
		}
	.more-catalogs dl dd{
		margin:0 0 20px 25px;
	}
	#content .more-catalogs p.right .button{
		margin: 0 50px 0 0;
	}

/*********************
	Catalog Request_Delivery Form
*********************/
form.delivery-form {
	margin: 0 auto 20px;
	width:500px;
}
form.delivery-form table{
	border:0;
	margin:0 0 20px;
}
	form.delivery-form table th,
	form.delivery-form table td{
		vertical-align: top;
		font-size:12px;
		font-weight: normal;
		color: black;
		padding: 3px;
	}
	form.delivery-form table th {
		padding: 5px 3px 0;
		text-align: left;
	}
		form.delivery-form table input{
			vertical-align: top;
			font-size:12px;
			color: black;
			width: 150px;
		}
		form.delivery-form table input.radio {
			width: auto;
			vertical-align: middle;
		}
		form.delivery-form table select{
			font-size:12px;
			width:321px;
		}
		#content form.delivery-form table p {
			margin: 10px 0 0;
		}
dl.address{
	color: black;
}
	dl.address dt {
		margin:0 0 10px;
	}
	dl.address dd {
		margin: 0 0 10px;
	}

/*********************
	DIG_Home Page 
*********************/
.wrapper-dig {
	text-align: center;
	margin: 0 0 0 20px;
	color: #0764A6;
}
	.wrapper-dig dl,
	.wrapper-dig dl dt,
	.wrapper-dig dl dd {
		text-align: left;
	}
	.wrapper-dig dl {
		width:47%;
		float: left;
	}
		.wrapper-dig dl dt {
			background: 0 0 no-repeat;
			height: 44px;
		}
		.wrapper-dig dl dt.get-images {
			background-image: url(../images/content/get_images.gif);
		}
		.wrapper-dig dl dt.get-ideas {
			background-image: url(../images/content/get_ideas.gif);
		}
			.wrapper-dig dl dt span {
				display: none;
			}
		.wrapper-dig dl dd {
			line-height: 1.5em;
		}
		.wrapper-dig dl dd ul {
			margin:0 0 22px;
			padding:0;
		}
		.wrapper-dig dl dd ul li{
			margin:0 0 0 20px;
			padding:0;
		}

/*********************
	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:40%;
		text-align: right;
		margin:-16px 0 6px;
	}
	dl.search-result dd.box-re-sort select {
		font-size:12px;
	}

/* Results-row - TYPE I*/
.results-row {
	background:#F8EEE4;
	padding:3px;
	clear: both;
	color: black;
	width:100%;
}
.results-row.row2 {
	background:#F9F8F6;
}
	.results-row:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	.results-row {
		display:inline-block;
	}
	/* Hides from IE-mac \*/
	* html .results-row {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */

	.results-row dl.col {
		float: left;
		width:50%;
	}
		.results-row dl dt{
			float: left;
			margin:0 8px 0 0;
		}
	.results-row dl dd dl{
		display:table;
		margin: 0 5px 0 0;
	}
	* html .results-row dl dd dl{
		float: left;
		width:auto;
		margin: 0 5px 0 0;
	}
	.results-row dl dd dl dt{
		float: none;
	}

	#content .results-row a {
		color:#076CDC;
	}
	.results-row a:hover {
		text-decoration: underline;
	}
/* Results-row - TYPE II*/
table.table-results-row {
	border:0;
	color: black;
}
	table.table-results-row th,
	table.table-results-row td {
		vertical-align: top;
		text-align: left;
	}
	table.table-results-row th {
		width:40%;
	}
	table.table-results-row td {
		text-align: center;
	}
	table.table-results-row td img{
		margin: 0 2px 0 0;
	}
	table.table-results-row dl{
		margin: 0 0 3px;
	}
tr.row1 th,
tr.row1 td{
	background:#F8EEE4;
	padding:3px;
}
tr.row2 th,
tr.row2 td{
	background:#F9F8F6;
	padding:3px;
}
	#content table.table-results-row a {
		color:#076CDC;
	}
	table.table-results-row a:hover {
		text-decoration: underline;
	}

/*********************
	Catalog Page Floor 
*********************/
table.product-info {
	border:0;
	margin: 0 0 22px; 
	width:100%;
	color: black;
}
	table.product-info th,
	table.product-info td{
		vertical-align: top;
		text-align: center;
	}
	table.product-info th{
		width:300px;
		text-align: left;
		font-weight: normal;
	}
	#content table.product-info th h2,
	#content table.product-info th h3{
		margin-left: 20px;
	}
	table.product-info span {
		color: #CC0000;
	}
	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 {
		margin: 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 76px;
		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%;
	border:0;
}
	table.categories-list th,
	table.categories-list td{
		width:25%;
		text-align: center;
		vertical-align: bottom;
	}
	table.categories-list th{
		vertical-align: top;
		font-size:12px;
	}
		table.categories-list th.name a {
			color: #7D7D7D;
		}
		table.categories-list th dl {
			text-align: left;
			font-weight: normal;
		}
/*********************
	Search Page
*********************/
form.form-direct-search {
	margin: 0 0 44px;
}
form.form-direct-search input.text {
	border:1px solid #8C6384;
	vertical-align: middle;
	font-size:12px;
	color: black;
	width: 94px;
	margin: 0 9px 0 0;
}
#content form.form-direct-search .button2	{
	margin: 0 0 0 5px;
}

.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: 41px 12px 0;
		float: left;
		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;
		}
div.options-search {
	float: left;
	width:200px;
	margin: 70px 0 0;
}
div.options-search dl {
	width:190px;
	border:1px solid #CFBFCC;
}
	div.options-search dl dt{
		background: #CFBFCC;
		font-size:12px;
		padding:2px 2px 3px;
	}
	div.options-search dl dd{
		padding:10px 0 10px 0;
	}
	div.options-search dl dd:after {
		content: "."; 
		display: block; 
		height:0; 
		clear: both; 
		visibility: hidden;
	}
	div.options-search dl dd {
		/*display:inline-block;	 */
	}
	/* Hides from IE-mac \*/
	* html div.options-search dl dd {
		display:block;
		height: 1px;
	}
	/* End hiding from IE-mac */

	div.options-search dl dd a{
		margin:0 0 0 5px;
	}
	* html div.options-search dl dd a{
		margin:0 0 0 4px;
	}
	div.options-search dl dd a.middle {
		margin:10px 0 0 5px;
	}
	* html div.options-search dl dd a.middle{
		margin:10px 0 0 4px;
	}
	div.options-search dl dd a {
		width:25px;
		height:26px;
		display: block;
		float: left;
	}

/******************************************
 * setup-video-wrapper 
******************************************/
#setup-video-wrapper
{
	width:350px;
}
	#setup-video-wrapper .player-download
	{
		float:right;
	}
	#setup-video-wrapper .begin-download
	{
		float:left;
		padding:5px 5px;
	}
	
	


	
#printer-friendly-logo{
	display:none;
}	

.survey_ddl
{
	margin-bottom: 15px;
}

#mainPageBanner
{
	clear:both;
	padding-top: 2em;
}
