.noCSS {
	display: none;
}
/* Generic Styles */
body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color: #585858;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td {
	vertical-align: top;
}
h1,h2,h3,h4,h5,h6,p,form {
	margin: 0;
}
input,select,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.hide {
	display: none;
}
#wrapper {
	width: 990px;
	margin: 0 auto;
}
#outer {
	position: relative;
	float: left;
	width: 100%;
}
/* Top Styles */
/*#topbar {
	position: relative;
	float: left;
	width: 100%;
}*/
#skiplink {
	position: absolute;
	top: 0;
	left: -999em;
	padding: 6px;
	font-size: 70%;
}
#skiplink:focus {
	left: 0;
	background-color: #f4f4f4;
	color: #650198;
}
/*
#identbar {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ffffff;
}
#identbar img {
	float: left;
	width: 235px;
	height: 252px;
}
#identbar img#topimg {
	float: right;
	width: 754px;
	height: 252px;
}*/

#logocontact {
	clear: left;
	float: left;
	width: 100%;
}
#logo {
	float: left;
}
#topcontact {
	float: right;
	padding: 12px 18px;
	font-size: 70%;
	line-height: 1.6em;
	text-align: right;
}
#topcontact .numbers {
	font-weight: bold;
}

/* Main Styles */
#mainbar {
	clear: left;
	float: left;
	width: 100%;
	padding: 14px 0 0;
	border-top: 20px solid #bebebe;
	border-bottom: 20px solid #bebebe;
}
#content {
	float: right;
	width: 750px;
}
#content h6.main {
	clear: left;
	float: left;
	width: 726px;
	margin: 0;
	padding: 6px 12px;
	background-color: #bebebe;
	color: #444444;
	font-size: 70%;
}

.list {
	clear: left;
	float: left;
	width: 100%;
	padding: 14px 0 0;
}
.list .row {
	clear: left;
	float: left;
	width: 100%;
}
.list .item {
	float: left;
	width: 146px;
	padding: 0 16px 16px;
	text-align: center;
}
.list img {
	display: block;
	height: 124px;
}
.list img,.list .noimg {
	width: 124px;
	margin: 0 auto 6px;
	padding: 1px;
	background-color: #858585;
	color: #ffffff;
	border: 10px solid #e7e7e7;
	font-size: 70%;
}
.list .noimg a {
	display: block;
	min-height: 28px;
	padding: 48px 6px;
	text-decoration: none;
}
.list a {
	background-color: #ffffff;
	color: #585858;
}
.list a:hover {
	background-color: #ffffff;
	color: #650198;
}
.list a:focus {
	background-color: #ffffff;
	color: #650198;
}
.list .name {
	padding: 0 0 0.4em;
	font-size: 70%;
}
.list .price {
	background-color: #ffffff;
	color: #650198;
	font-size: 85%;
	font-weight: bold;
}

#allfocus {
	clear: left;
	float: left;
	width: 726px;
	margin: 0 0 14px;
	padding: 6px 12px;
	background-color: #bebebe;
	color: #444444;
	font-size: 70%;
	font-weight: bold;
	text-align: right;
}
#allfocus a {
	background-color: #bebebe;
	color: #444444;
	text-decoration: none;
}
#allfocus a:hover {
	background-color: #bebebe;
	color: #444444;
	text-decoration: underline;
}
#allfocus a:focus {
	background-color: #bebebe;
	color: #444444;
	text-decoration: underline;
}

#product {
	float: left;
	width: 100%;
	padding: 0 0 14px;
}
#product div.contentone {
	float: left;
	width: 454px;
	padding: 14px 0 0;
}
#moreimages {
	float: left;
	margin: 0.4em 0 0;
	padding: 0 14px 0 0;
	background: #ffffff url(/images/bulletSpyglass.gif) no-repeat right;
	color: #585858;
	font-size: 70%;
	line-height: 1.4em;
}
#moreimages:hover {
	background-color: #ffffff;
	color: #650198;
}
#moreimages:focus {
	background-color: #ffffff;
	color: #650198;
}
#formartworkupload {
	clear: left;
	float: left;
	margin: 0 0 1.2em;
	padding: 6px;
	background-color: #e7e7e7;
	color: #585858;
	border: 1px solid #cccccc;
	font-size: 70%;
	line-height: 1.4em;
}
#content #formartworkupload h6 {
	margin: 0 0 0.6em;
	font-size: 100%;
}
#formartworkupload label {
	display: block;
	margin: 0 0 0.4em;
	font-weight: bold;
}
#formartworkupload input {
	float: left;
	margin: 0 0.3em 0 0;
}
#formartworkupload input.clearimage {
	display: block;
	float: none;
	margin: 0;
}
#formartworkupload img {
	float: none;
	display: block;
	width: 130px;
	margin: 0 auto 0.4em;
	border: 0;
}
#productdetail input.button {
	background-color: #650198;
	color: #ffffff;
	border: 1px solid #650198;
	font-size: 75%;
	font-weight: bold;
	cursor: pointer;
}
#options {
	clear: left;
	float: left;
	width: 60%;
	margin: 0 0 1.2em;
}
#options .option {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 0.4em;
	text-align: right;
}
#options select {
	font-size: 70%;
}
#options input {
	width: 2em;
	font-size: 70%;
}
#options label,#options .label {
	float: left;
	font-size: 70%;
	font-weight: bold;
}
#options .price {
	background-color: #ffffff;
	color: #650198;
	font-size: 85%;
	font-weight: bold;
}
#buttons {
	clear: left;
	float: left;
	width: 100%;
}
#product .img {
	float: right;
	width: 276px;
}
#product .img img {
	display: block;
	width: 254px;
	padding: 1px;
	font-size: 70%;
}
#product .img .noimg {
	width: 242px;
	min-height: 40px;
	padding: 106px 6px;
	text-align: center;
}
#product .img img,#product .img .noimg {
	background-color: #858585;
	color: #ffffff;
	border: 10px solid #e7e7e7;
	font-size: 70%;
}

.contentone {
	clear: left;
	float: left;
	width: 100%;
}
.contentone a {
	background-color: #ffffff;
	color: #585858;
}
.contentone a:hover {
	background-color: #ffffff;
	color: #650198;
}
.contentone a:focus {
	background-color: #ffffff;
	color: #650198;
}
.contentone h1,
.contentone h2,
.contentone h3,
.contentone h4,
.contentone h5 {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.4em;
}
.contentone h6 {
	font-size: 70%;
	line-height: 1.4em;
}
.contentone p {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.4em;
}
.contentone img {
	clear: right;
	float: right;
	margin: 0 0 12px 24px;
}
.contentone ul {
	font-size: 70%;
	line-height: 1.3em;
}
.contentone li {
	margin: 0 0 0.2em;
}
.contentone ul ul,
.contentone ul ol,
.contentone ol ul,
.contentone ol ol {
	font-size: 100%;
}

.contentone ul.files {
	margin: 0 0 1.2em;
	padding: 0;
	list-style: none;
}
.contentone ul.files li {
	min-height: 16px;
	padding: 0 0 0 20px;
}
.contentone ul.files li {
	background: #ffffff url('/images/downloads/bulletFile.gif') no-repeat 0;
}
.contentone ul.files li.doc {
	background-image: url('/images/downloads/bulletDOC.gif');
}
.contentone ul.files li.dwg {
	background-image: url('/images/downloads/bulletDWG.gif');
}
.contentone ul.files li.dxf {
	background-image: url('/images/downloads/bulletDXF.gif');
}
.contentone ul.files li.gif {
	background-image: url('/images/downloads/bulletGIF.gif');
}
.contentone ul.files li.jpg {
	background-image: url('/images/downloads/bulletJPG.gif');
}
.contentone ul.files li.pdf {
	background-image: url('/images/downloads/bulletPDF.gif');
}
.contentone ul.files li.pps {
	background-image: url('/images/downloads/bulletPPS.gif');
}
.contentone ul.files li.swf {
	background-image: url('/images/downloads/bulletSWF.gif');
}
.contentone ul.files li.xls {
	background-image: url('/images/downloads/bulletXLS.gif');
}

span.underline {
	text-decoration: underline;
}

.prevprice {
	text-decoration: line-through;
}

#pagenav {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 14px;
	background-color: #f4f4f4;
	color: #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 70%;
}
#pagenav td {
	width: 33%;
	padding: 3px;
}
#pagenav td.pages {
	background-color: #f4f4f4;
	color: #000000;
	text-align: center;
}
#pagenav td.next {
	text-align: right;
}
#pagenav a {
	background-color: #f4f4f4;
	color: #787353;
}
#pagenav a:hover {
	background-color: #f4f4f4;
	color: #650198;
}
#pagenav a:focus {
	background-color: #f4f4f4;
	color: #650198;
}
/* Footer Styles */
#footer {
	clear: left;
	float: left;
	width: 100%;
	font-size: 70%;
}
#footer .copyright {
	float: left;
	padding: 9px 16px;
}
#footer .payment {
	float: right;
	width: 336px;
	padding: 12px 0;
}
#footer .payment img {
	float: left;
	margin: 0 12px 0 0;
}
#acceptedpayment {
	padding: 6px 0 0;
}
#footer a {
	background-color: #ffffff;
	color: #650198;
}
#footer a:hover {
	background-color: #ffffff;
	color: #2a2250;
}
#footer a:focus {
	background-color: #ffffff;
	color: #2a2250;
}
