@font-face {
	font-family: 'ColaborateLightRegular';
	src: url('/fonts/eot/ColabLig.eot');
	src: local('ColaborateLight'), local('Colaborate-Light'), url('/fonts/woff/ColabLig.woff') format('woff'), url('/fonts/ttf/ColabLig.ttf') format('truetype'), url('/fonts/svg/ColabLig.svg#Colaborate-Light') format('svg');
}
@font-face {
	font-family: 'Colaborate-RegularRegular';
	src: url('/fonts/eot/ColabReg.eot');
	src: local('Colaborate-Regular'), local('Colaborate-Regular'), url('/fonts/woff/ColabReg.woff') format('woff'), url('/fonts/ttf/ColabReg.ttf') format('truetype'), url('/fonts/svg/ColabReg.svg#Colaborate-Regular') format('svg');
}
@font-face {
	font-family: 'Colaborate-BoldRegular';
	src: url('/fonts/eot/ColabBol.eot');
	src: local('Colaborate-Bold'), local('Colaborate-Bold'), url('/fonts/woff/ColabBol.woff') format('woff'), url('/fonts/ttf/ColabBol.ttf') format('truetype'), url('/fonts/svg/ColabBol.svg#Colaborate-Bold') format('svg');
}

html {
	margin: 0px;
	padding: 0px;
	background: #f5f4e9 url(../images/bg.gif) left top repeat-x;
	font: normal 12px/18px Arial, sans-serif;
	color: #676767;
}
body {
	margin: 0px auto;
	padding: 22px 0px;
	width: 950px;
}
a img {
	border: none;
}
h1,h2,h3 {
	font: normal 21px/23px Arial,sans-serif;
	margin: 0px;
	padding: 0px 0px 18px 0px;
	color: #978d75;
}
p {
	margin: 0px;
	padding: 6px 0px;
}
a {
	color: #00a8aa;
}
.error {
	font-weight: bold;
	color: red;
}

div.page {
	border: 1px solid #b7b6ac;
	background-color: white;
	padding: 2px;
	width: 944px;
	float: left;
	display: inline;
}
div.frame {
	position: relative;
	background: white url(../images/framebg.gif) left top repeat-y;
	padding: 0px 16px;
	float: left;
	display: inline;
	width: 912px;
}
div.seal {
	position: static;
	padding-top: 9px;
}
div.seal2 {
	position: absolute;
	right: 5px;
	top: 0px;
}
div.framediv {
	clear: left;
	margin: 0px -16px;
}
div.header {
	position: relative;
	height: 84px;
	float: left;
	display: inline;
	width: 912px;
	background: #a5ac9b url(../images/header-bg.jpg) right top no-repeat;
}
a.logo {
	position: absolute;
	top: -40px;
	left: -12px;
	cursor: pointer;
}
a.logo2 {
	position: absolute;
	top: -40px;
	left: -12px;
	overflow: hidden;
	width: 227px;
	height: 132px;
	cursor: pointer;
}
div.leftcol {
	float: left;
	display: inline;
	width: 217px;
	margin: 0px 0px 0px 0px;
	padding-bottom: 150px;
	background: url(../images/vertical-rule.gif) 210px top repeat-y;
}
div.leftcol p.dealerlogin {
	clear: both;
	margin-left: 54px;
	padding-top: 20px;
	margin-bottom: 150px;
}
div.midcol {
	float: left;
	display: inline;
	width: 625px;
	padding: 34px 30px 30px 47px;
	margin: 0px -912px 0px 210px;
	background: url(../images/vertical-rule.gif) left top repeat-y;
}
div.bigad {
	width: 408px;
	padding: 0px 0px 0px 275px;
	height: 300px;
	background: #24a797 url(../images/herobg.jpg) left top no-repeat;
	margin-bottom: 35px;
}
div.bigad h1 {
	margin: 0px;
	padding: 25px 0px 0px 0px;
	font: normal 30px/30px 'ColaborateLightRegular',sans-serif;
	color: white;
}
div.bigad h2 {
	margin: 0px;
	padding: 18px 0px 12px 0px;
	font: normal 23px/23px 'ColaborateLightRegular',sans-serif;
	color: white;
}
div.bigad h2 b {
	font-family: 'Colaborate-BoldRegular',sans-serif;
	color: #ffe65e;
	letter-spacing: -1px;
}
div.bigad h3 {
	width: 315px;
	margin: 0px;
	padding: 23px 0px 0px 0px;
	font: normal 14px/16px 'Colaborate-RegularRegular',sans-serif;
	color: #99d0c9;
}
div.midleft {
	float: left;
	display: inline;
	width: 445px;
	padding: 0px;
	margin: 0px -469px 0px 24px;
}
div.midright {
	float: left;
	display: inline;
	width: 168px;
	padding: 0px;
	margin: 0px -661px 0px 493px;
}
div.lcdiv {
	position: relative; /* IE6 needs this */
	margin-left: -16px;
	width: 217px;
}
div.leftad {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
div.footer {
	clear: left;
	padding: 14px 0px;
	position: relative;
}
div.footer p {
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	color: #ababab;
	font: normal 11px/18px Arial,sans-serif;
}
div.footer p.links {
	letter-spacing: 2px;
}
div.footer p.links a {
	letter-spacing: 0px;
	text-decoration: none;
}
div.footer p.links a:hover {
	text-decoration: underline;
}
div.header p.links {
	position: absolute;
	top: 15px;
	right: 18px;
	margin: 0px;
	padding: 2px 10px 5px 5px;
	font: normal 11px/20px Arial,sans-serif;
}
div.header p.links a {
	color: white;
	text-decoration: none;
}
div.header p.links a:hover {
	text-decoration: underline;
}
div.header p.links a.dlogin {
	position: absolute;
	top: 2px;
	left: -116px;
}
div.header p.hcart {
	margin: 0px;
	padding: 5px 10px 2px 5px;
	position: absolute;
	top: 42px;
	right: 18px;
	font: bold 11px/20px Arial,sans-serif;
	color: white;
}
div.header p.hcart img {
	vertical-align: middle;
	padding-right: 4px;
}
div.header p.hcart b {
	color: black;
}
div.design {
	clear: left;
	position: relative;
	margin: 0px;
	padding: 23px 0px;
}
div.design p {
	margin: 0px;
	padding: 7px 73px 0px 0px;
	text-align: right;
	color: #5d5d5d;
}
div.design a.poweredby {
	position: absolute;
	top: 23px;
	right: 2px;
}
table.cart {
	border-collapse: collapse;
	border-bottom: 4px solid #bfbfbf;
	width: 846px;
	margin: 0px;
	padding: 0px;
}
table.cart th {
	border-top: 2px solid #bfbfbf;
	border-bottom: 4px solid #bfbfbf;
	border-right: 2px solid #dfdfdf;
	font: normal 12px/12px Arial,sans-serif;
	margin: 0px;
	padding: 5px 12px;
	vertical-align: middle;
	text-align: left;
}
table.cart .quan,
table.cart .price {
	text-align: right;
}
table.cart .price {
	padding-right: 1px;
	border-right: 0;
}
table.cart .del {
	padding-left: 0px;
}
table.cart td {
	position: relative;
	font: bold 12px/12px Arial,sans-serif;
	text-align: left;
	padding: 5px 12px;
	border-right: 2px solid #dfdfdf;
	vertical-align: top;
}
table.cart td dl {
	font: normal 11px/14px Arial,sans-serif;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	background-color: white;
}
table.cart td dt {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
table.cart td dd {
	margin: 0px;
	padding: 0px;
}
div.view {
	padding-left: 30px;
}
div.view a {
	display: inline-block;
	margin-left: -13px;
	padding-left: 13px;
	background: url(../images/rightarrow.gif) left 2px no-repeat;
	color: #676767;
	text-decoration: none;
	font: normal 11px/14px Arial,sans-serif;
}
td.open div.view {
	float: left;
}
td.open div.view a {
	width: 0px;
	overflow: hidden;
	background: url(../images/downarrow.gif) left 4px no-repeat;
}
table.cart dl {
	display: none;
}
table.cart td.open dl {
	display: block;
}
div.totals {
	width: 846px;
	padding: 4px 0px 12px 0px;
}
div.totals table {
	float: right;
	width: 267px;
	border-collapse: collapse;
}
div.totals table tfoot th {
	border-top: 2px solid #bfbfbf;
	font: bold 12px/12px Arial,sans-serif;
}
div.totals th,
div.totals td {
	padding: 4px 0px 3px 28px;
	text-align: right;
	font: normal 12px/12px Arial,sans-serif;
}
div.totals th {
	font-weight: bold;
}
div.continue {
	width: 846px;
	clear: both;
	text-align: right;
	padding-top: 25px;
}
div.progress {
	height: 50px;
	padding: 0px 0px 0px 159px;
	background: white url(../images/progress.gif) left 3px no-repeat;
}
div.addresses h2,
div.cartsummary h2,
div.ccinfo h2 {
	font: bold 14px/36px Arial,sans-serif;
	color: #676767;
	margin: 0px;
	padding: 0px;
}
div.addresses label,
div.ccinfo label {
	font: normal 12px/12px Arial,sans-serif;
	color: #676767;
	vertical-align: middle;
}
div.addresses dl {
	float: left;
	width: 404px;
	margin: 0px;
	padding: 0px;
}
div.addresses input {
	vertical-align: middle;
}
div.billaddress input,
div.shipaddress input,
div.addresses select,
div.ccinfo input,
div.ccinfo select {
	border: 1px solid #a5acb2;
	vertical-align: middle;
}
div.billaddress dt {
	clear: left;
	display: inline;
	float: left;
	width: 155px;
	text-align: right;
	margin: 0px -155px 0px 0px;
}
div.billaddress dd {
	width: 241px;
	margin: 0px 0px 5px 163px;
}
div.shipaddress dt {
	clear: left;
	display: inline;
	float: left;
	width: 115px;
	text-align: right;
	margin: 0px -115px 0px 0px;
}
div.shipaddress dd {
	width: 281px;
	margin: 0px 0px 5px 123px;
}
div.shipaddress p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
div.addresses {
	width: 846px;
	display: inline;
	float: left;
	padding-bottom: 22px;
	zoom: 1;
}
div.ccinfo {
	width: 826px;
	padding: 0px 10px;
	clear: both;
	position: relative;
}
div.ccinfo dl {
	display: inline;
	float: left;
	width: 824px;
	margin: 0px;
	padding: 0px;
}
div.ccinfo dt {
	clear: left;
	display: inline;
	float: left;
	width: 108px;
	text-align: right;
	margin: 0px -108px 0px 0px;
}
div.ccinfo dd {
	width: 717px;
	margin: 0px 0px 5px 117px;
}
div.ccinfo dd a {
	display: inline-block;
	padding-left: 5px;
	font: normal 11px/11px Arial,sans-serif;
	vertical-align: middle;
}
button#continue {
	display: inline-block;
	border: 0;
	margin: 0;
	padding: 28px 0px 0px 0px;
	width: 98px;
	height: 28px;
	font: normal 10px/84px Arial,sans-serif;
	overflow:hidden;
	background: url(../images/continuebtn.jpg) left top no-repeat;
	cursor: pointer;
}
button#placeorder {
	display: inline-block;
	border: 0;
	margin: 0;
	padding: 28px 0px 0px 0px;
	width: 110px;
	height: 28px;
	font: normal 10px/84px Arial,sans-serif;
	overflow:hidden;
	background: url(../images/PlaceOrder.jpg) left top no-repeat;
	cursor: pointer;
}
div.billaddress,
div.shipaddress,
div.ccinfo,
div.cartsummary {
	background: white url(../images/bsbg.gif) left top repeat-x;
}
div.billaddress {
	display: inline;
	float: left;
	width: 394px;
	padding: 0px 10px;
	margin: 0px -414px 0px 0px;
	zoom: 1;
}
div.shipaddress {
	display: inline;
	float: left;
	width: 394px;
	padding: 0px 10px;
	margin: 0px -845px 0px 431px;
	zoom: 1;
}
div#whatsthis {
  position:absolute;
	visibility: hidden;
	top: -5px;
	left: 300px;
  width:374px;
	padding: 10px 17px 0px 16px;
  border:1px solid #bfbfbf;
	background-color: white;
	font: normal 12px/12px Arial,sans-serif;
  z-index:5;
}
div#whatsthis p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
div#whatsthis a#closebox {
	position: absolute;
	top: 8px;
	right: 8px;
}
div.fhcol1 {
	display: inline;
	float: left;
	width: 188px;
	margin: 0px -188px 0px 0px;
	zoom: 1;
}
div.fhcol2 {
	display: inline;
	float: left;
	width: 177px;
	margin: 0px -381px 0px 204px;
	zoom: 1;
}
div.cartsummary {
	padding-bottom: 36px;
	width: 846px;
	display: inline;
	float: left;
	zoom: 1;
}
div.cartsummary p {
	font: normal 12px/12px Arial,sans-serif;
	margin: 0px;
	padding: 16px 10px;
}
div.addsummary {
	width: 846px;
	display: inline;
	float: left;
	padding-bottom: 36px;
	font: normal 12px/15px Arial,sans-serif;
	zoom: 1;
}
div.billsum {
	display: inline;
	float: left;
	width: 214px;
	margin: 0px -224px 0px 10px;
	zoom: 1;
}
div.shipsum {
	display: inline;
	float: left;
	width: 210px;
	margin: 0px -434px 0px 224px;
	zoom: 1;
}
div.emailsum {
	display: inline;
	float: left;
	width: 210px;
	margin: 0px -644px 0px 434px;
	zoom: 1;
}
div.sampleblock {
	width: 625px;
	padding: 10px;
	background: url(../images/sampleblock-bg.gif) left top repeat-x;
}
div.sampleblock h2 {
	font: bold 14px/36px Arial,sans-serif;
	color: #676767;
}
div.sampleblock dl {
	margin: 0px;
	padding: 0px;
}
div.sampleblock dt {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	width: 145px;
	display: inline;
	float: left;
	text-align: right;
}
div.sampleblock dd {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	margin-left: 153px;
}
div.sampleblock input,
div.sampleblock select,
div.sampleblock textarea {
	border: 1px solid #a5acb2;
}
div.sampleblock table {
	margin: -22px 0px 0px 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 343px;
}
div.sampleblock table input {
	border: 0px;
}
div.sampleblock table td,
div.sampleblock table th {
	margin: 0px;
	padding: 0px;
}
div.sampleblock table th {
	border-bottom: 1px solid #bfbfbf;
	text-align: left;
	padding-top: 22px;
}
div.sampleblock table .smooth {
	padding-right: 43px;
	text-align: center;
}
div.sampleblock table .textured {
	padding-right: 4px;
	padding-left: 4px;
	text-align: center;
}
div.sampleblock button {
	display: inline-block;
	width: 127px;
	height: 28px;
	padding: 28px 0px 0px 0px;
	margin: 0px;
	border: 0;
	background: url(../images/OrderSamples.jpg) left top no-repeat;
	cursor: pointer;
}
div#confirmation {
	display: none;
}

form#productregistration input,
form#productregistration label {
	vertical-align: middle;
}
form#productregistration dl {
	display: inline;
	float: left;
	width: 623px;
	margin: 0;
	padding: 0;
}
form#productregistration dl dl {
	width: 200px;
	padding: 10px 0px 0px 0px;
}
form#productregistration dt {
	display: inline;
	width: 50px;
	margin: 0px -50px 0px 0px;
	padding: 10px 0px 0px 0px;
	float: left;
	clear: left;
}
form#productregistration dd dt {
	margin: 0px -50px 0px 0px;
	padding: 0px 0px 0px 0px;
}
form#productregistration dd {
	float: left;
	width: 568px;
	display: inline;
	margin: 0px 0px 0px 55px;
	padding: 10px 0px 0px 0px;
}
form#productregistration dd dd {
	width: 107px;
	padding-top: 0px;
}
form#productregistration button {
	border-right: 2px ridge #3fc5be;
	border-bottom: 2px ridge #3fc5be;
	border-top: 2px groove #3fc5be;
	border-left: 2px groove #3fc5be;
	background-color: #3fc5be;
	color: white;
	font: bold 13px/14px Arial,sans-serif;
	text-shadow: #00685c 1px 1px 2px;
	cursor: pointer;
}
form#productregistration input.continue {
	width: 85px;
	height: 23px;
	background: url(../images/continue_button.gif) no-repeat left top;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	border: 0;
	cursor: pointer;
}
form#productregistration input.nothanks {
	width: 86px;
	height: 23px;
	background: url(../images/nothanks_button.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	position: absolute;
	top: 36px;
	left: 523px;
}
form#productregistration input.submit {
	width: 72px;
	height: 23px;
	background: url(../images/submit_button.gif) no-repeat left top;
	margin: 0;
	margin-top: 35px;
	padding: 0;
	border: 0;
	cursor: pointer;
}
form#productregistration div.takesurvey {
	width: 624px;
	height: 76px;
	background: url(../images/survey_bg.gif) left top no-repeat;
	position: relative;
}
div#thumbs {
	padding: 40px 0px 37px 41px;
	background-color: #ede8b4;
	border-top: 1px solid #565227;
	border-bottom: 1px solid #565227;
}
table.thumbnails {
	border-collapse: collapse;
}
table.thumbnails tbody {
	display: none;
}
table.thumbnails tbody.visible {
	display: block;
}
table.thumbnails td {
	width: 139px;
	height: 130px;
	background: url(../images/thumbframe.gif) left top no-repeat;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}
table.thumbnails td a {
	display: block;
	width: 100px;
	height: 100px;
	padding: 7px 0px 0px 7px;
	position: relative;
	overflow: hidden;
}
div.thumbpager {
	background-color: #949068;
	border-bottom: 1px solid #565227;
	text-align: center;
	position: relative;
}
div.thumbpager span {
	vertical-align: middle;
}
div.thumbpager a {
	color: white;
	text-decoration: none;
	line-height: 36px;
	letter-spacing: 8px;
	font-weight: bold;
}
div.thumbpager a#prev {
	display: inline-block;
	border-right: 1px solid #565227;
	padding-right: 17px;
	margin-right: 10px;
	letter-spacing: 0px;
}
div.thumbpager a#next {
	display: inline-block;
	border-left: 1px solid #565227;
	padding-left: 17px;
	margin-left: 5px;
	letter-spacing: 0px;
}
div.thumbpager a#nxt {
	letter-spacing: 0px;
}
div.thumbpager a.disabled,
div.thumbpager a.current {
	color: #5b5940;
	cursor: default;
}
div.thumbpager a.back {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 37px;
	background: url(../images/backtogallery.gif) 9px 10px no-repeat;
	letter-spacing: 0px;
	font-weight: normal;
}
div#page.fullsize {
	padding-left: 0px;
	text-align: center;
}
div.fullsize a {
	display: inline-block;
	background-color: white;
	padding: 6px;
	border: 1px solid #b2af8d;
	-webkit-box-shadow: 4px 4px 3px #b2af8d;
	-moz-box-shadow: #b2af8d 4px 4px 3px;
}
div.fullsize p#photo-caption {
	text-align: center;
	padding-top: 10px;
}
div.fullsize a {
	text-decoration: none;
	color: #978D75;
}
p.startss {
	text-align: right;
}
p.startss a {
	display: inline-block;
	line-height: 32px;
	background: url(../images/startss.jpg) left top no-repeat;
	padding-left: 45px;
}
ul.otherlinks {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	border-top: 1px solid #e0e0e0;
}
ul.otherlinks li {
	margin: 0px;
	padding: 5px 0px 5px 12px;
	background: url(../images/arrow-right.gif) left 5px no-repeat;
	font: bold 12px/14px Arial,sans-serif;
	border-bottom: 1px solid #e0e0e0;
}
ul.otherlinks a {
	text-decoration: none;
}
ul.otherlinks a:hover {
	text-decoration: underline;
}
button.disabled {
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
.soria .dijitDialog .dijitDialogTitleBar {
	background-image: url(../images/header-bg.jpg);
	color: white;
}
.social-networks {
	width: 191px;
	margin-left: 7px;
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 14px;
}
.social-networks .social-content {
	background: url(../images/social-bg.jpg) repeat-y left top;
	width: 175px;
	padding: 0 8px;
}
.social-networks .social-content img {
	margin-right: 4px;
}
