body {
	margin: 0;
	padding: 0;
	background: #dfd9dd url(/images/bg-body.gif) repeat-y 20px 0;
	color: #908389;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
form {
	margin: 0;
}
input,
select,
textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#outer {
	float: left;
	width: 970px;
	padding: 0 0 0 20px;
	border-top: 20px solid #908389;
}
#topbar {
	float: left;
	width: 100%;
	background: #dfd9dd url(/images/bg-topbar.gif) repeat-y right 0;
	color: #908389;
}
#topbar .logo {
	position: relative;
	float: left;
	width: 403px;
	height: 110px;
}
#topbar .logo img {
	position: absolute;
	top: 0;
	left: -20px;
	border: 0;
	z-index: 1;
}
#topbar .nav {
	float: left;
	width: 169px;
	padding: 16px 10px;
}
#topbar .members {
	float: left;
	width: 167px;
	padding: 16px 0 0 10px;
}
#topbar .members .container {
	font-size: 80%;
	font-weight: bold;
}
#topbar .members .container a {
	float: left;
	padding: 4px;
	background-color: #99367b;
	color: #ffffff;
	text-decoration: none;
}

#skiplink {
	position: absolute;
	top: 0;
	left: -999em;
	padding: 6px;
	font-size: 80%;
	line-height: 1.3em;
	z-index: 2;
}
#skiplink:focus,
#skiplink:active {
	left: 0;
	background-color: #9c8f95;
	color: #ffffff;
}
#navtop {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 75%;
	font-weight: bold;
	line-height: 1.3em;
}
#navtop li {
	clear: left;
	float: left;
	width: 149px;
	padding: 0 10px;
	background: #ffffff url(/images/bullet-topnav-li.gif) no-repeat 0 50%;
	color: #908389;
}
#navtop a {
	background-color: #ffffff;
	color: #908389;
	text-decoration: none;
}
#navtop a:hover,
#navtop a:focus,
#navtop a:active {
	background-color: #ffffff;
	color: #d429a1;
}
#formsearch {
	float: left;
	width: 171px;
	padding: 16px 10px;
	font-size: 75%;
	line-height: 1.3em;
}
#formsearch div {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 8px;
}
#formsearch label {
	display: block;
	margin: 0 0 0.4em;
	font-weight: bold;
}
#formsearch input {
	float: right;
	width: 169px;
	margin: 0 0 6px;
	background-color: #ffffff;
	color: #645c60;
	border-top: 1px solid #9c8f95;
	border-right: 1px solid #d7d2d5;
	border-bottom: 1px solid #d7d2d5;
	border-left: 1px solid #9c8f95;
}
#formsearch input.submit {
	width: auto;
	padding: 0;
	background-color: #9c8f95;
	color: #ffffff;
	border: 1px solid #9c8f95;
	font-size: 80%;
	font-weight: bold;
	cursor: pointer;
}
#formlogin {
	float: left;
	width: 100%;
	font-size: 75%;
	line-height: 1.3em;
}
#formlogin label {
	display: block;
	margin: 0 0 0.4em;
	font-weight: bold;
}
#formlogin input {
	width: 165px;
	margin: 0 0 6px;
	background-color: #ffffff;
	color: #645c60;
	border-top: 1px solid #9c8f95;
	border-right: 1px solid #d7d2d5;
	border-bottom: 1px solid #d7d2d5;
	border-left: 1px solid #9c8f95;
}
#formlogin input.submit {
	float: right;
	width: auto;
	padding: 0;
	background-color: #9c8f95;
	color: #ffffff;
	border: 1px solid #9c8f95;
	font-size: 80%;
	font-weight: bold;
	cursor: pointer;
}
#mainbar {
	clear: left;
	float: left;
	width: 100%;
	background: #dfd9dd url(/images/bg-mainbar.gif) repeat-y 0 0;
	color: #908389;
}
#sidebar {
	float: left;
	width: 224px;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
#sidebar .pseudomargin {
	clear: left;
	float: left;
	width: 100%;
	height: 7px;
	background-color: #dfd9dd;
	color: #908389;
}
#sidebar .latestnews {
	position: relative;
	clear: left;
	float: left;
	width: 212px;
	min-height: 218px;
	padding: 6px 6px 26px;
	background-color: #9c8f95;
	color: #e4dee0;
	border-top: 7px solid #dfd9dd;
	font-weight: bold;
}
#sidebar .latestnews p {
	margin: 0 0 0.2em;
	font-size: 90%;
	line-height: 1.2em;
}
#sidebar .latestnews p.prev {
	position: absolute;
	left: 6px;
	bottom: 6px;
	margin: 0;
	font-size: 80%;
}
#sidebar .latestnews p.prev a {
	background-color: #9c8f95;
	color: #ffffff;
	text-decoration: none;
}
#sidebar .latestnews p.prev a:hover,
#sidebar .latestnews p.prev a:focus,
#sidebar .latestnews p.prev a:active {
	background-color: #9c8f95;
	color: #403b3d;
}
#sidebar .latestnews ul {
	margin: 0 0 1.2em;
	padding: 0;
	background-color: #9c8f95;
	color: #ffffff;
	font-size: 90%;
	line-height: 1.2em;
	list-style: none;
}
#sidebar .latestnews ul a {
	background-color: #9c8f95;
	color: #ffffff;
	text-decoration: none;
}
#sidebar .latestnews ul a:hover,
#sidebar .latestnews ul a:focus,
#sidebar .latestnews ul a:active {
	background-color: #9c8f95;
	color: #403b3d;
}
#sidebar .latestnews li {
	margin: 0 0 0.2em;
}
#sidebar .focusproduct {
	clear: left;
	float: left;
	width: 212px;
	padding: 6px;
	background-color: #9c8f95;
	color: #ffffff;
	border-top: 7px solid #dfd9dd;
}
#sidebar .focusproduct img {
	display: block;
	margin: 0 0 7px;
	border: 0;
}
#sidebar .focusproduct .description {
	font-size: 85%;
	font-weight: bold;
	line-height: 1.2em;
}
#sidebar .focusproduct .name {
	background-color: #9c8f95;
	color: #403b3d;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.2em;
}
#sidebar .focusproduct .name a {
	background-color: #9c8f95;
	color: #e4dee0;
	text-decoration: none;
}
#sidebar .focusproduct .name a:hover,
#sidebar .focusproduct .name a:focus,
#sidebar .focusproduct .name a:active {
	background-color: #9c8f95;
	color: #403b3d;
}
#content {
	float: right;
	width: 726px;
}
#content h6 {
	margin: 0;
	font-size: 90%;
	line-height: 1.2em;
}
#content p {
	margin: 0 0 1.2em;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.2em;
}
#content .container ul,
#content .container ol {
	font-size: 90%;
	font-weight: bold;
	line-height: 1.2em;
}
#content .container ul ul,
#content .container ul ol,
#content .container ol ul,
#content .container ol ol {
	font-size: 100%;
}
#content .container li {
	margin: 0 0 0.4em;
}
#content .container .listthumbnail {
	/*width:50px;*/
	height:100px;
}
#content .container .freedownload a {
	 float: left; 
	padding: 4px;
	background-color: #99367b;
	color: #ffffff;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
}
#content ul.downloads {
	margin: 0 0 1.2em;
	padding: 0;
	list-style: none;
}
#content ul.downloads li {
	min-height: 16px;
	margin: 0 0 0.4em;
	padding: 0 0 0 21px;
}
ul.downloads li {
	background: #ffffff url(/images/downloads/bulletFile.gif) no-repeat 0 0;
	color: #4d4d4d;
}
ul.downloads li.ai {
	background-image: url(/images/downloads/bulletAI.gif);
}
ul.downloads li.doc {
	background-image: url(/images/downloads/bulletDOC.gif);
}
ul.downloads li.dwg {
	background-image: url(/images/downloads/bulletDWG.gif);
}
ul.downloads li.dxf {
	background-image: url(/images/downloads/bulletDXF.gif);
}
ul.downloads li.gif {
	background-image: url(/images/downloads/bulletGIF.gif);
}
ul.downloads li.jpg {
	background-image: url(/images/downloads/bulletJPG.gif);
}
ul.downloads li.pdf {
	background-image: url(/images/downloads/bulletPDF.gif);
}
ul.downloads li.pps {
	background-image: url(/images/downloads/bulletPPS.gif);
}
ul.downloads li.swf {
	background-image: url(/images/downloads/bulletSWF.gif);
}
ul.downloads li.xls {
	background-image: url(/images/downloads/bulletXLS.gif);
}
#content .main h6 {
	font-size: 70%;
}
#content .main p {
	font-size: 70%;
}
#content .container .main ul,
#content .container .main ol {
	font-size: 70%;
	line-height: 1.3em;
}
#content .container,
#productdetail {
	clear: left;
	float: left;
	width: 714px;
	margin: 0 0 1.2em;
	padding: 6px;
	background-color: #ffffff;
	color: #908288;
}
#content .container a {
	background-color: #ffffff;
	color: #99367b;
}
#content .container a:hover,
#content .container a:focus,
#content .container a:active {
	background-color: #ffffff;
	color: #403b3d;
}
#content .container strong {
	background-color: #ffffff;
	color: #403b3d;
}
#content .container table {
	width: 100%;
	margin: 0 0 1.2em;
	border-collapse: collapse;
	/*font-size: 75%;*/
}
#content .container th,
#content .container td {
	padding: 3px;
}
#content .container th {
	text-align: left;
}
#content .container .body {
	float: left;
	width: 200px;
}
#content .container .main {
	float: right;
	width: 504px;
}
#content .container .main img {
	float: right;
}
#content .container .main .caption {
	clear: right;
	float: right;
	width: 100%;
	font-size: 75%;
	font-weight: bold;
	line-height: 1.2em;
	text-align: right;
}
#content .container form.standard {
	clear: right;
	float: right;
	margin: 0 0 24px 38px;
	padding: 6px;
	background-color: #f2f0f1;
	color: #908288;
	font-size: 90%;
}
#content .container form.standard table {
	width: 100%;
	border-collapse: collapse;
}
#content .container form.standard th,
#content .container form.standard td {
	padding: 3px;
}
#content .container form.standard th {
	text-align: left;
}
#content .container form.standard input,
#content .container form.standard textarea {
	width: 14em;
	background-color: #d7d2d5;
	color: #645c60;
	border: 1px solid #d7d2d5;
}
#content .container form.standard input.submit {
	width: auto;
	background-color: #99367b;
	color: #ffffff;
	border: 1px solid #99367b;
	font-weight: bold;
	cursor: pointer;
}

#content .list {
	clear: left;
	float: left;
	width: 100%;
}
#content .list .row {
	clear: left;
	float: left;
	width: 100%;
	padding: 0 0 1.2em;
}
#content .list .item {
	float: left;
	width: 226px;
	margin: 0 0 0 24px;
	padding: 6px 0;
	background-color: #ffffff;
	color: #908288;
}
#content .list .img {
	width: 100%;
	min-height: 214px;
	margin: 0 0 9px;
	line-height: 210px;
	text-align: center;
}
#content .list .img img {
	vertical-align: middle;
	border: 0;
}
#content .list .noimg {
	display: block;
	width: 202px;
	min-height: 22px;
	margin: 0 auto 9px;
	padding: 96px 6px;
	background-color: #f2f0f1;
	color: #908288;
	font-size: 70%;
	text-align: center;
	line-height: 1.3em;
}
#content .list .noimg:hover,
#content .list .noimg:focus,
#content .list .noimg:active {
	background-color: #f2f0f1;
	color: #645c60;
}
#content .list .actions {
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
}
#content .list .actions a {
	background-color: #ffffff;
	color: #908288;
	text-decoration: none;
}
#content .list .actions a:hover,
#content .list .actions a:focus,
#content .list .actions a:active {
	background-color: #ffffff;
	color: #645c60;
}
#content .list .actions a.purchase {
	padding: 0 10px;
}
#content a.closeup {
	padding: 0 10px 0 14px;
	background: #ffffff url(/images/bullet-spyglass.gif) no-repeat 0 50%;
	color: #908288;
	border-right: 2px solid #908288;
}
#content a.closeup:hover,
#content a.closeup:focus,
#content a.closeup:active {
	background-color: #ffffff;
	color: #645c60;
}
#content .list .first {
	margin: 0;
}


#content .container .main .section,
#content .news {
	clear: right;
	float: right;
	width: 464px;
}
#content .container .main .section .item,
#content .news .item {
	clear: left;
	float: left;
	width: 100%;
	padding: 0.6em 0;
	border-bottom: 1px solid #d7d2d5;
}
#content .container .main .section .img,
#content .news .item .img {
	float: left;
	width: 115px;
}
#content .container .main .section .img img,
#content .container .news .item .img img {
	display: block;
	float: none;
	width: 115px;
}
#content .container .main .section .text,
#content .news .item .text {
	float: right;
	width: 330px;
}




#content .news .item p {
	margin: 0;
}
#registermsg,
#registermsgtemp {
	display: none;
}
#productdetail .img {
	float: right;
	width: 320px;
}
#productdetail .img img {
	display: block;
	width: 320px;
	margin: 0 0 4px;
	border: 0;
}
#productdetail .img .info {
	clear: left;
	float: left;
	width: 100%;
	padding: 8px 0 0;
}
#content #productdetail .img p {
	margin: 0;
	font-size: 70%;
}
#content #productdetail .img a.closeup {
	float: right;
	padding-right: 0;
	border: 0;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
}
#productdetail .img .picid {
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
}
#productdetail .detail {
	float: left;
	width: 200px;
}
#productdetail .detail .price {
	margin: 0 0 1.2em;
	background-color: #ffffff;
	color: #99367b;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.3em;
}
#formproduct input.submit {
	background-color: #99367b;
	color: #ffffff;
	border: 1px solid #99367b;
	font-size: 90%;
	font-weight: bold;
	cursor: pointer;
}

#freedownload {
	float: left;
	width: 100%;
}
#freedownload a {
	float: left;
	padding: 4px;
	background-color: #99367b;
	color: #ffffff;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
}

.pagenav {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
	background-color: #ffffff;
	color: #d7d2d5;
	border-collapse: collapse;
	font-size: 90%;
	font-weight: bold;
}
.pagenav a {
	background-color: #ffffff;
	color: #99367b;
}
.pagenav a:hover,
.pagenav a:focus,
.pagenav a:active {
	background-color: #ffffff;
	color: #403b3d;
}
.pagenav td {
	width: 33%;
	padding: 6px;
}
.pagenav td.pages {
	text-align: center;
}
.pagenav td.next {
	text-align: right;
}

#breadcrumb,
#sidebar h6.main,
#basket_page_titles {
	padding: 1px 0;
	background-color: #dfd9dd;
	color: #95888e;
	border-top: 3px solid #ad9296;
	border-bottom: 1px solid #ad9296;
	font-size: 75%;
	line-height: 1.3em;
	text-decoration:none;
}
#breadcrumb,
#basket_page_titles {
	float: left;
	width: 726px;
	margin: 0 0 7px;
	font-weight: bold;
	list-style: none;
}
#basket_page_titles {
	background-color: #dfd9dd;
	color: #bab0b5;
}
#basket_page_titles .current_page {
	background-color: #dfd9dd;
	color: #95888e;
}
#breadcrumb a {
	background-color: #dfd9dd;
	color: #95888e;
	text-decoration: none;
}
#breadcrumb a:hover,
#breadcrumb a:focus,
#breadcrumb a:active {
	background-color: #dfd9dd;
	color: #645c60;
}
#content #breadcrumb h1 {
	font-size: 100%;
}
#breadcrumb li,
#basket_page_titles .basket_step {
	float: left;
	margin: 0 0 0 4px;
}
#breadcrumb li:before,
#breadcrumb h1:before,
#basket_page_titles .basket_step:before {
	content: '> ';
}
#breadcrumb li.first, 
#basket_page_titles .first {
	margin: 0;
}
#breadcrumb li.first:before,
#breadcrumb li.last:before,
#breadcrumb li.first h1:before,
#basket_page_titles .first:before {
	content: "";
}
#basket_default table {
	font-size: 90%;
	line-height: 1.2em;
}
#basket_default input {
	background-color: #d7d2d5;
	color: #645c60;
	border: 1px solid #d7d2d5;
	width:20em;
}
#basket_default img{
	border: 0;
}
#basket_default .buttons input {
	font-size: 90%;
	font-weight: bold;
	cursor: pointer;
}
#basket_default input.submit {
	float: right;
	background-color: #99367b;
	color: #ffffff;
	/*border: 1px solid #99367b;*/
	border:0;
	width:auto;
}
#basket_default input.button {
	float: left;
	width:auto;
}
#footer {
	clear: left;
	float: left;
	width: 100%;
	padding: 10px 0 6px;
	border-top: 3px solid #ad9296;
	font-size: 70%;
	line-height: 1.3em;
}
#footer a {
	background-color: #dfd9dd;
	color: #645c60;
	text-decoration: none;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
	background-color: #dfd9dd;
	color: #403b3d;
	text-decoration: underline;
}
#footer .copyright {
	padding: 0 0 7px;
}
#navfoot {
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
#navfoot li {
	float: left;
	padding: 0 0.4em 0 0;
}
#navfoot li:before {
	content: "| ";
}
#navfoot li.first {
	border: 0;
}
#navfoot li.first:before {
	content: "";
}
#navfoot li a {
}

