body {
margin:0;
padding:0;
background: white;
line-height:1.5em;
width:100%;
}
body,
body a,
body#style2,
body#style2 a,
body#style3,
body#style3 a,
body#style4,
body#style4 a{
	color: black; !important;
}
body,
td,
th{
	font: normal 12px Arial, Verdana, sans-serif;
}
#root {
	margin:18pt auto;
	text-align:left;
	padding: 0;
	width:100%;
}
	
/*********************
	#header
*********************/
#header {
	display: none;
}
#header h1 {
	display: none;
}
/*********************
	#footer
*********************/
#footer {
	font-size: 11pt;
	margin: 20pt 0 0;
	padding:5pt 0 0;
	border-top: 1px solid black;
}
	#footer p {
		margin:0;
		padding:0;
	}
#modules {
	display: none;
}
/*********************
	.categories
*********************/
dl.categories {
	color: black;
}
	dl.categories dt {
		background: none;
		color: black;
		font-size: 16pt;
		margin:0 0 10pt;
	}
		dl.categories dd {
			font-size: 13pt;
			margin: 0 0 5pt;
		}
		dl.categories dd a,
		dl.categories dd span {
			display: block;
			padding: 0 0 0 15pt;
		}
			dl.categories dd.activ a,
			dl.categories dd.activ span {
				color:black;
				font-weight: bold;
				background: none;
			}


/*********************
	#content
*********************/

#content {
	float: none !important;
	margin: 0;
	width: auto;
}
#content .type1 {
	font-size: 13pt;
	color:black;
}

	#content h2 {
		margin:0 0 22pt;
		padding:0;
		font: bold 17pt Verdana, Arial, sans-serif;
	}
	#content h2.left {
		float: left;
		margin:0 5pt 0 0;
	}
	#content h3 {
		margin:0 0 22pt;
		padding:0;
		font: bold 15pt Verdana, Arial, sans-serif;
		font-style: italic;
	}
	.img-left {
		float: left;
		margin:0 14px 5px 0;
	}
	#content p {
		padding:0;
		margin: 0 0 22pt;
		color: black;
	}
	#content p.desc1 {
		margin:4pt 0 22pt 0;
	}
		p.right {
			float: right;
		}
		#content p.right.top {
			margin:22pt 0 22pt 0;
		}
		p.center {
			text-align: center;
		}

/*********************
	#content - subpage 
*********************/
/*********************
	find a dealer 
*********************/
.find-dealer {
	font-size:12pt;
}
/*********************
	Questions_FAQs
*********************/
form.questions-form table{
	width:auto;
}
	form.questions-form table th,
	form.questions-form table td{
		font-size:12pt;
	}
	form.questions-form	 table th {
		width: auto;
	}
	form.questions-form	 table input,
	form.questions-form	 table textarea{
		font-size:13pt;
		width: 150pt;
	}
	form.questions-form table textarea {
		width: 300pt;
	}
.wrapper-faq {
	margin: 20pt 0 0;
}
	.wrapper-faq div{
		float: none;
		width: auto;
	}
		.wrapper-faq div ul {
			margin:0;
			padding:0;
		}
		.wrapper-faq div ul.faq2 {
			margin:0;
		}
		.wrapper-faq div ul li {
			margin:0 0 5pt;
		}

.answers {
	margin: 20pt 0 0;
}
#content .answers p {
	color: black;
}
	.answers dl dt {
		margin:0 0 20pt;
	}
	.answers dl dd{
		margin:0 0 20pt;
	}
	.answers dl dd li {
		margin:0 0 5pt;
	}

/*********************
	Repair Questions
*********************/
form.repair-questions-form table{
	margin: 0 auto 20pt;
	width:auto;
}
	form.repair-questions-form table th,
	form.repair-questions-form table td{
		font-size:12pt;
	}
	form.repair-questions-form table input,
	form.repair-questions-form table textarea{
		font-size:12pt;
		width: 100pt;
	}
	form.repair-questions-form table textarea {
		width: 352pt;
	}

/*********************
	Catalog Request_Delivery Form
*********************/
form.delivery-form {
	margin: 0 auto 20pt;
	width:500pt;
}
form.delivery-form table{
	margin:0 0 20pt;
}
	form.delivery-form table th,
	form.delivery-form table td{
		font-size:12pt;
	}
		form.delivery-form table input{
			font-size:12pt;
			width: auto;
		}
		form.delivery-form table input.radio {
			width: auto;
			vertical-align: middle;
		}
		form.delivery-form table select{
			font-size:12pt;
			width:321pt;
		}
		#content form.delivery-form table p {
			margin: 10pt 0 0;
		}

/*********************
	DIG_Home Page 
*********************/
.wrapper-dig {
	margin: 0 0 0 20pt;
	color: black;
}
	.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 {
			height: auto;
			font-size:15pt;
		}
		.wrapper-dig dl dt.get-images {
			background-image: none;
		}
		.wrapper-dig dl dt.get-ideas {
			background-image: none;
		}
			.wrapper-dig dl dt span {
				display: block;
			}
		.wrapper-dig dl dd ul {
			margin:0 0 22pt;
		}
		.wrapper-dig dl dd ul li{
			margin:0 0 0 20pt;
		}

/*********************
	Search Results_Line-up
*********************/
	dl.search-result dd.box-re-sort select {
		font-size:12pt;
	}

.results-row {
	border-bottom:1px solid black;
	background:none;
	padding: 20pt 0;
}
.results-row.row2 {
	background:none;
}
.results-row dl {
	width:45%;
}
/*********************
	Catalog Page Floor 
*********************/
table.product-info {
	margin: 0 0 22pt; 
}
	table.product-info th{
		/*width:300pt;*/
	}
	table.product-info ul {
		margin: 0 0 12pt;
	}
		table.product-info ul li {
			margin: 0 0 0 20pt;
		}
	table.product-info ul.size {
		margin: 0 0 12pt;
	}
	#content table.product-info p{
		margin: 0 0 22pt 20pt;
	}
	#content table.product-info td p {
		font-size:10pt;
		margin: 10pt 0 22pt 0;
	}
	.options {
		margin: 10pt 0;
	}
	.options img {
		margin: 0 5pt 0 0;
	}
	p.warranty span {
		font-size:10pt;
		margin: 0 0 0 76px;
		padding: 15px 0 0;
	}

/*********************
	Gallery Line-up 
*********************/
	table.categories-list th{
		font-size:12pt;
	}

#printer-friendly-logo{
	display:inline;
	margin: 0 0 0 260px;
	text-align:center;
}
.dontShowOnPrint {
	display: none;
}	


