.td9 {

	font-size: 9px;

}

.td10 {

	font-size: 10px;

}

.td14 {

	font-size: 14px;

}

.td17 {

	font-size: 17px;

}

.line-height {

	line-height: 15px;

}

ul {

	padding-left: 16px;

}



h1 {

	font-family: times, georgia, serif;

	font-weight: normal;

	font-size: 30px;

	margin-top: 15px;

}

h2 {

	font-family: times, georgia, serif;

	font-weight: normal;

	font-size: 18px;

	margin-bottom: 5px;

}



/* special design horizontal line */

.thick-line {

	text-align: center;

}

.clear-both {

	clear: both;

}

#content {

	padding: 0 18px;

}







/* **********  INDEX  ********** */

#index-copy {

	margin: 34px 18px;

	font-weight: bold;

}

#index-img {

	margin-bottom: 13px;

}

#index-title1 {
	float: left;
	width: 40%;
	text-align: center;
	margin-top: 8px;

}

#index-title2 {
	float: right;
	width: 40%;
	text-align: center;
	margin-top: 8px;

}

#index-title3 {
	float: right;
	width: 20%;
	text-align: center;
	margin-top: 8px;

}








/* **********  COLLECTIONS  ********** */

#collections div {

	float: left;

	margin: 0 25px 20px 0;

}

#collections .new-row {

	float: left;

	margin: 0 0 20px 0;

}

#collections h3 a {

	text-align: center;

	display: block;

	font-size: 18px;

	font-weight: normal;

}







/* **********  PRODUCTS LISTING  ********** */

#products-listing {

}

	#products-listing .products {

		width: 225px;

		float: left;

		margin: 0 33px 20px 0;

	}

	#products-listing a img {

		border: 1px #bb986f solid;

		margin-bottom: 4px;

	}

	#products-listing .new-row {

		margin: 0 0 20px 0;

	}

	#products-listing div {

		text-align: center;

	}



.products-navigation {

	border-bottom: 1px #351c00 solid;

	margin-bottom: 14px;

	padding-bottom: 3px;

}



#products-search {

	margin: 14px auto;

	width: 710px;

	height: 20px;

	position: relative;

}

	#products-search label {

		float: left;

		font-weight: bold;

		margin-right: 10px;

	}

	#products-search select {

		float: left;

	}

	#products-search p {

		float: left;

		margin-right: 20px;

	}

	#products-search select {

		width: 150px;

	}

	

	#products-search .reset {

		float: none;

		position: absolute;

		right: -37px;

	}







/* **********  PRODUCTS DETAILS  ********** */

/* image */

#img-large-wrapper {

	float: left;

	position: relative;

	margin-bottom: 20px;

	width: 420px;

}

	#img-large {

		border: 1px #bb986f solid;

	}

	#img-large-wrapper span {

		position: absolute;

		bottom: 14px;

		right: 14px;

		display: block;

		font-weight: bold;

	}



/* details */

#details {

	float: right;

	width: 285px;

	padding-left: 15px;

}

	#details p, #details p strong {

		color: #000000;

		margin-top: 10px;

		display: block;

	}

	#details h2 {

		margin-left: -15px;

		background: url(../images/common/bullet.gif) no-repeat left 3px;

		width: 100%;

		text-indent: 15px;

	}

	#details .options {

		margin-top: 5px;

	}

	#details .options span {

		width: 22px;

		float: left;

		display: block;

	}

	/* purchase */

	#details #purchase span {

		width: 22px;

		display: block;

		float: left;

		text-align: center;

		vertical-align: bottom;

	}

	#details #purchase a {

		display: block;

		float: left;

		margin-right: 14px;

		font-weight: bold;

	}

	#details #purchase .price {

		font-size: 24px;

		font-style: normal;

	}

	#details .row {

		border-bottom: 1px #7f4400 solid;

		padding: 10px 0;

	}

	#details #find-dealers div {

		float: left;

		margin-top: 15px;

	}

	

	#choose-size {

		margin-bottom: 5px;

	}



/* finish options */

#products-details .finish-options {

	float: left;

	margin: 0 31px 50px 0;

}

	#products-details .finish-options a img {

		border: 1px #bb986f solid;

		margin-bottom: 4px;

	}

	#products-details .finish-options {

		display: block;

		position: relative;

	}

	#products-details .finish-options span {

		position: absolute;

		top: 67px;

		right: -5px;

		width: 74px;

		display: block;

		text-align: center;

		/*font-weight: bold;*/

		font-size: 10px;

	}

	#products-details .finish-options span em {

		font-weight: bold;

		font-size: 11px;

		font-style: normal;

	}

#products-details .new-row {

	margin: 0 0 50px 0;

}



/* retaled products */

#products-details .related-products {

	float: left;

	margin: 0 33px 20px 0;

}

	#products-details .related-products a img {

		border: 1px #bb986f solid;

		margin-bottom: 4px;

	}

	#products-details .related-products a {

		display: block;

		position: relative;

	}

	#products-details .related-products a span {

		position: absolute;

		bottom: 14px;

		right: 0;

		width: 225px;

		display: block;

		text-align: center;

		font-weight: bold;

	}

#products-details .new-row {

	margin: 0 0 20px 0;

}











/* **********  PAGE NAV  ********** */

#path {

	float: left;

	width: 100%;

	position: relative;

}



#path span {

	position: absolute;

	top: 0;

	right: 0;

}



#link-print {

	float: right;

}



.page-nav {

	float: right;

	text-align: right;

	width: 40%;

}

.page-nav ul {

	list-style-type: none;

	text-align: center;

	/*margin: 15px 0 0 12px;*/

	height: 15px;

	position: relative;

	float: right;

}

.page-nav li {

	height: 15px;

	line-height: 15px;

	float: left;

	margin: 0 5px 0 0;

	/*text-align: center;*/

}



.page-nav a:link, .page-nav a:visited {

	display: block;

	width: 15px;

	height: 15px;

	padding: 1px;

	

	color: #7f4400;

}

.page-nav a:hover {

	text-decoration: none;

	background: #e0ceaa;

}



.page-nav .page-active:link, .page-nav .page-active:visited {

	display: block;

	width: 15px;

	height: 15px;

	padding: 1px;

	

	color: #FFFFFF;

	background: #351c00;

}



.page-nav .page-active:hover {

}



.page-nav .previous-page:link, .page-nav .previous-page:visited {

	display: block;

	width: 15px;

	height: 9px;

	_padding-top: 6px;

}

.page-nav .previous-page:hover {

	background: none;

}



.page-nav .next-page:link, .page-nav .next-page:visited {

	display: block;

	width: 15px;

	height: 9px;

	_padding-top: 6px;

}

.page-nav .next-page:hover {

	background: none;

}











/* **********  ACCOUNT  ********** */

.success {

	background: url(../images/common/arrow.gif) no-repeat 0px 5px;

	text-indent: 13px;

	font-weight: bold;

	color: #000000;

}

p .error {

	background: url(../images/common/arrow.gif) no-repeat 0px 5px;

	text-indent: 13px;

	font-weight: bold;

	color: #000000;

}











/* **********  ABOUT US  ********** */

#about-us #submenu {

	margin-bottom: 20px;

}

	#about-us #submenu a {

		display: block;

		float: left;

		margin-right: 20px;

		background: url(../images/common/bullet.gif) no-repeat left 3px;

		text-indent: 16px;

		font-weight: bold;

	}

	#about-us #about-us-img {

		float: left;

		margin: 0 13px 6px 0;

	}

	#about-us #about-us-img img {

		border: 1px #bb986f solid;

	}











/* **********  DEALER LOCATOR  ********** */

#store-list {

	margin-top: 30px;

}

	#store-list th {

		padding: 3px 8px;

		background: #eacf9a;

		border: 1px #faeaca solid;

	}

	#store-list td {

		padding: 3px 8px;

		background: #f0debb;

		border: 1px #faeaca solid;

	}

	#store-list .line {

		background: transparent;

		border-top: 2px #eacf9a solid;

		margin-top: 2px;

	}







#print-store-list {

	margin-top: 30px;

}

	#print-store-list th {

		padding: 3px 8px;

		background: #ffffff;

		border: 1px #faeaca solid;

	}

	#print-store-list td {

		padding: 3px 8px;

		background: #ffffff;

		border: 1px #faeaca solid;

	}

	#print-store-list .line {

		background: #ffffff;

		border-top: 2px #eacf9a solid;

		margin-top: 2px;

	}







/* **********  DEALER LOCATOR  ********** */

#tradeshows-list {

	padding: 0;

	list-style-type: none;

}



#tradeshows-list li {

	padding: 0 0 5px 0;

	/*border-bottom: 1px solid #c2c2b2;*/

	margin-bottom: 20px;

}



#tradeshows-list li h3 {

	color: #AB6D20;

	font-size: 1.2em;

	margin-bottom: 3px;

}



#tradeshows-list li p {

	margin: 0;

	font-size: 1em;

}



/* **********  FORMS  ********** */

input, select {

	height: 18px;

	border: 1px #b08651 solid;

	padding: 0px 0 0 4px;

}



.radio {

	border: 0;

}



.submit {

	background: url(../images/common/bg-submit.gif) repeat-x left top;

	height: 20px;

	border: 1px #b08651 solid;

	color: #FFFFFF;

	display: block;

	padding: 0 3px;

	font-weight: bold;

}

#purchase .submit-purchase {

	background: transparent;

	border: 0;

	width: 180px;

	display: block;

	background: url(../images/common/ico-cart.gif) no-repeat left 4px;

	text-align: left;

	padding-left: 20px;

	font-weight: bold;

	cursor: pointer;

}

/* **********  GET IN TOUCH  ********** */

.contact-address {

	width: 300px;

	float: right;



}

/* **********  LINKS  ********** */

a:link, a:visited {

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}



a.tooltip:link, .tooltip:visited {

	position: relative;

	font-size: 10px;

}

a.tooltip:hover {

}

a.tooltip span {

	display: none;

}

a.tooltip:hover span {

	position: absolute;

	display: block;

	top: 0px;

	left: -230px;

	width: 200px;

	background: #FFFFFF;

	padding: 10px;

	border: 1px #AAAAAA solid;

}
