.associated-products .description {
	display: block ;
}
.associated-products .picture {
	display: block ;
}
.banner-flash .flash-description {
	display: block ;
	padding: 5px ;
}
.file-listing #choose-folder-form .selected {
	font-weight: bold ;
}
.file-listing #find-files-form .form .input {
	width: 90% ;
}
.file-listing #find-files-form .form .label {
	white-space: nowrap ;
	width: 10% ;
}
.file-listing #find-files-form .form .sample {
	font-weight: bold ;
}
.file-listing #replace-file-form .form .input {
	width: 90% ;
}
.file-listing #replace-file-form .form .label {
	white-space: nowrap ;
	width: 10% ;
}
.flat-menu {
	clear: both ;
	min-width: 600px ;
	width: 100% ;
}
.flat-menu .menu-level {
	border: 0   ;
	display: none ;
	padding: 0 ;
	position: absolute ;
}
.flat-menu td.menu-group a {
	display: block ;
	padding: 5px ;
	white-space: nowrap ;
}
.flat-menu td.menu-item a {
	display: block ;
	height: 100% ;
	padding: 5px ;
	text-decoration: none ;
	width: 200px ;
}
.flat-menu td.menu-item-3rd a {
	display: block ;
	height: 100% ;
	padding: 5px ;
	text-decoration: none ;
	width: 200px ;
}
.group-faq #faq-form {
	width: 100% ;
}
.group-faq #faq-form td.input {
	width: 45% ;
}
.group-faq #faq-form td.label {
	width: 10% ;
}
.group-faq #faq-form textarea {
	width: 95% ;
}
.group-faq #faq-line {
	padding: 5px ;
}
.group-faq #faq-line #a {
	font-weight: bold ;
}
.group-faq #faq-line #a span {
	font-weight: bold ;
	padding-right: 5px ;
}
.group-faq #faq-line #q {
	font-weight: bold ;
}
.group-faq #faq-line #q span {
	font-weight: bold ;
	padding-right: 5px ;
}
.group-faq #faq-topic-form {
	display: block ;
	margin-bottom: 10px ;
	padding: 5px ;
}
.group-faq #faq-topic-form > label {
	vertical-align: middle ;
}
.group-faq #faq-topic-form label {
	display: inline ;
	float: none ;
	font-weight: bold ;
	white-space: nowrap ;
}
.group-faq #faq-topic-form select {
	font-size: 15px ;
	height: 15pt ;
	width: 100pt ;
}
.group-faq h5.blatant {
	margin: 0px ;
	padding: 0 ;
}
.hor-menu {
	clear: both ;
	min-width: 600px ;
	width: 100% ;
}
.hor-menu .menu-level {
	border: 0   ;
	display: none ;
	padding: 0 ;
	position: absolute ;
}
.hor-menu td.menu-group a {
	display: block ;
	padding: 5px ;
	white-space: nowrap ;
}
.hor-menu td.menu-item a {
	display: block ;
	height: 100% ;
	padding: 5px ;
	text-decoration: none ;
	width: 200px ;
}
.html-block p {
	font-size: 10 ;
}
.list-menu table.show-menu td.menu-item {
	padding: 0px ;
}
.list-menu td.menu-item a.menu-1st-active {
	display: block ;
	font-weight: normal ;
	text-decoration: none ;
}
.list-menu td.menu-item a.menu-1st-link {
	display: block ;
	font-weight: normal ;
	height: 100% ;
	padding: 5px ;
	text-decoration: underline ;
}
.list-menu td.menu-item a.menu-1st-mouseover {
	display: block ;
	font-weight: bold ;
	text-decoration: none ;
}
.list-menu td.menu-item a.menu-active {
	display: block ;
	font-weight: normal ;
	text-decoration: none ;
}
.list-menu td.menu-item a.menu-link {
	display: block ;
	font-weight: normal ;
	height: 100% ;
	padding: 5px ;
	text-decoration: underline ;
}
.list-menu td.menu-item a.menu-mouseover {
	display: block ;
	font-weight: bold ;
	text-decoration: none ;
}
.login-form td.control {
	vertical-align: bottom ;
}
.login-form td.label {
	text-align: left ;
	white-space: nowrap ;
}
.news #news-line {
	padding: 5px ;
}
.news #news-line div {
	font-weight: bold ;
}
.news #news-line span {
	display: block ;
	font-weight: bold ;
}
.news #news-nav {
	padding: 0 ;
}
.news #news-nav a {
	font-weight: normal ;
}
.news #single-news .date {
	font-weight: bold ;
}
.news #single-news .description {
	display: block ;
	font-weight: bold ;
}
.news-style1 #news-line {
	padding: 5px ;
}
.news-style1 #news-line span {
	display: block ;
	font-weight: bold ;
}
.news-style1 #news-nav {
	padding: 0 ;
}
.news-style1 #news-nav a {
	font-weight: normal ;
}
.news-style2 #news-line {
	padding: 5px ;
}
.news-style2 #news-line span {
	font-weight: bold ;
}
.news-style2 #news-nav {
	padding: 0 ;
}
.news-style2 #news-nav a {
	font-weight: normal ;
}
.news-style3 #news-line {
	padding: 5px ;
}
.news-style3 #news-line span {
	display: block ;
	font-weight: bold ;
}
.news-style3 #news-nav {
	padding: 0 ;
}
.news-style3 #news-nav a {
	font-weight: normal ;
}
.news-tabs .message {
	color: #000000 ;
	font-size: 11px ;
	margin: 0 ;
	padding: 10px ;
	text-align: left ;
}
.news-tabs .news-block {
	clear: both ;
	height: 1px ;
}
.news-tabs .news-category {
	float: left ;
}
.news-tabs .news-category a {
	background: #CC0000     ;
	background-color: #CC0000;
	border: 0   ;
	color: #FFFFFF ;
	display: block ;
	font-size: 12px ;
	font-weight: bold ;
	margin-right: 1px ;
	padding: 5px ;
	text-decoration: none ;
}
.news-tabs .news-category.active a {
	background: #00CC00     ;
	background-color: #00CC00;
}
.news-tabs .paging {
	clear: both ;
	padding: 10px ;
}
.news-tabs .paging a {
	color: #000000 ;
	display: block ;
	float: left ;
	font-size: 11px ;
	padding: 0 ;
}
.news-tabs .paging a.active {
	font-weight: bold ;
}
.news-tabs .waiting {
	clear: both ;
	color: #000000 ;
	float: left ;
	font-size: 11px ;
	height: 1px ;
	padding: 10px ;
}
.news-tabs .waiting img {
	margin-left: 10px ;
}
.one-news {
	clear: both ;
	color: #000000 ;
	font-size: 11px ;
	padding: 10px ;
}
.one-news .date {
	color: #CC0000 ;
	font-weight: bold ;
}
.one-news h3 {
	font-weight: bold ;
	margin: 0 ;
	padding: 0 ;
}
.page-content {
	vertical-align: top ;
}
.page-content p {
	font-size: 10px ;
}
.pd-menu .pulldown-container {
	width: 200px ;
}
.search .search-line {
	padding: 5px ;
}
.search .search-line div {
	display: inline ;
}
.search .search-line p {
	clear: both ;
	padding-left: 20px ;
}
.search .search-nav a.search-next {
	font-weight: bold ;
}
.search .search-nav a.search-prev {
	font-weight: bold ;
}
.search .search-nav span {
	font-weight: bold ;
}
.search label {
	display: none ;
}
.shopping-cart table.cart td {
	font-weight: normal ;
}
.shopping-cart table.cart td.toolbar {
	background: #FFFFFF url() no-repeat center center ;
	background-color: #FFFFFF;
}
.shopping-cart table.cart tr {
	background: #CCCCCC url() no-repeat center center ;
	background-color: #CCCCCC;
}
.shopping-cart table.cart tr.footer {
	background: #666666 url() no-repeat center center ;
	background-color: #666666;
	border-top: 0px solid transparent ;
}
.shopping-cart table.cart tr.header {
	background: #666666 url() no-repeat center center ;
	background-color: #666666;
	border-bottom: 0px solid transparent ;
}
.sitemap ul {
	list-style-type: none ;
	margin-left: 15px ;
}
.spacer {
	clear: both ;
	font-size: 1px ;
	height: 1px ;
}
.sub-menu .menu-level {
	border: 0   ;
	display: none ;
	padding: 0 ;
	position: absolute ;
}
.sub-menu .show-menu {
	height: 30px ;
	min-width: 150px ;
}
.sub-menu td.menu-group a {
	display: block ;
	padding: 5px ;
	white-space: nowrap ;
}
.sub-menu td.menu-item a {
	display: block ;
	height: 100% ;
	padding: 5px ;
	text-decoration: none ;
	width: 200px ;
}
.ver-menu .menu-level {
	border: 0   ;
	display: none ;
	padding: 0 ;
	position: absolute ;
}
.ver-menu .show-menu {
	background: url() no-repeat center transparent  ;
	background-color: url();
	min-width: 100px ;
	width: 200px ;
}
.ver-menu td.menu-group a {
	display: block ;
	height: 100% ;
	padding: 5px ;
	text-decoration: none ;
}
.ver-menu td.menu-item a {
	display: block ;
	height: 100% ;
	padding: 5px ;
	text-decoration: none ;
	width: 200px ;
}
.voting .center {
	margin: 20px ;
	text-align: center ;
}
.voting .voting-line {
	line-height: 14pt ;
	padding: 7px ;
	vertical-align: middle ;
}
.voting .voting-line div {
	display: inline ;
	line-height: 12pt ;
	margin-right: 5px ;
	padding: 2px ;
	text-align: center ;
}
.voting .voting-line label {
	float: left ;
	padding-right: 5px ;
	width: 40% ;
}
.wide-menu {
	clear: both ;
	min-width: 600px ;
	width: 100% ;
}
.wide-menu .menu-level {
	border: 0   ;
	display: none ;
	padding: 0 ;
	position: absolute ;
}
.wide-menu td.menu-group a {
	display: block ;
	height: 100% ;
	padding: 5px ;
	text-decoration: none ;
}
.wide-menu td.menu-group-2nd a {
	display: block ;
	height: 100% ;
	padding: 5px ;
	text-decoration: none ;
}
.wide-menu td.menu-item a {
	display: block ;
	height: 100% ;
	padding: 5px ;
	text-decoration: none ;
	width: 200px ;
}
a {
	color: #FF0000 ;
	font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif ;
	font-size: 10px ;
}
a:hover {
	color: #000000 ;
}
body {
	color: #3B3B3B ;
	font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif ;
	font-size: 9px ;
	margin: 0 ;
	min-width: 750px ;
	padding: 0 ;
}
div {
	font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif ;
}
h1 {
	color: #C6C6C7 ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 0 ;
	padding: 0 ;
}
h2 {
	color: #C6C6C7 ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 0 ;
	padding: 0 ;
}
h3 {
	color: #C6C6C7 ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 0 ;
	padding: 0 ;
}
h4 {
	color: #C6C6C7 ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 0 ;
	padding: 0 ;
}
h5 {
	color: #C6C6C7 ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 0 ;
	padding: 0 ;
}
h6 {
	color: #C6C6C7 ;
	font-size: 11px ;
	font-weight: bold ;
	margin: 0 ;
	padding: 0 ;
}
img {
	border: 0   ;
}
input.button {
	background: #CCCCCC     ;
	background-color: #CCCCCC;
	border: 2px outset #FFFFFF ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	font-weight: normal ;
	height: 20px ;
	padding: 0 ;
}
legend {
	color: #CC0000 ;
	font-weight: bold ;
}
p {
	color: #3B3B3B ;
	font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif ;
	font-size: 10px ;
}
span {
	color: #3B3B3B ;
	font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif ;
	font-size: 10px ;
}
ul {
	list-style-type: none ;
}
ul li {
	list-style-image: url() ;
}
