.editor					{ padding:16px; }
.editor .label 				{ width:100px; overflow:hidden; display:inline; font-size:11px; }
.editor table 				{ border-collapse:collapse; }
.editor td   				{ vertical-align:top; }
.dialog					{ position:fixed;top:20%;width:60%;right:20%;bottom:20%;overflow:auto;text-align:left;padding:8px; background-color:#FFF;border:1px solid #000; }
fieldset				{ border:0px; }
.search					{ float:right; }
.search .button				{ border:none; color:#FFF; width:36px; height:26px; margin:0px;	background:url(/i/button-red-036.gif) no-repeat; padding:0px; }
.search .label				{ text-align:left; color:#333; }
.search .box				{ border: 1px solid #999; width:100px; }
.splitbody				{ width:888px; margin:6px 0px; background:url('/i/dotted.gif') repeat-y top 196px; overflow:hidden; }
.splitbody .split1			{ width:194px; float:left; overflow:hidden; }
.splitbody .split2			{ width:682px; float:right; overflow:hidden; }
.splitbody .split2 .head		{ width:682px;height:160px;overflow:hidden; }

.fbox					{ float:left;width:204px;padding:4px 6px;margin-right:6px;overflow:hidden;border:1px solid #CCC;margin:0px 8px 8px 0px; }
.fbox img				{ border:0px;width:100px;float:right;margin:0px 6px; }
.fbox .name				{ height:150px; }
.fbox .price				{ clear:both;font-size:17px;font-weight:bold;color:#C33; }
.fbox form				{ margin:4px 0px; }

.cats					{ margin:0px; }
.cats img				{ float:right; }
.cats li				{ list-style:none; display:block; margin:0px; clear:right; }
.cats li				{ font-size:15px; border-top:1px solid #999; padding:8px; }
.cats li ul				{ margin: 4px 16px; }
.cats li li				{ clear:none; padding:0px; border: none; font-size:13px;}
.subs					{ width: 682px; }
.subs .left				{ float:left;  }
.subs .right				{ float:right; } 
.subs .panel				{ margin:6px 0px; width:320px; border:1px solid #CCC; padding:8px; }
.banner					{ padding:0px; }
a					{ color: #600; text-decoration:none; }
a img					{ border:0px; }
body					{ margin:16px 20px; background: #606060 url(/i/background.gif) repeat-x; text-align:center; }
.page-rows				{ width:900px; margin:0px auto; border-collapse:collapse; border:1px solid #000; background-color:#FFF; }
.page-row				{ padding:0px; }
.logo					{ float:left; }
.logo img				{ margin-left:10px; margin-top:10px; border:0px; }
.page-head				{ margin:6px 8px; height:85px; }
.page-head .user			{ float:right; width:300px; text-align:right; }
.page-head a				{ text-decoration:none; }
.page-head form				{ margin-top:16px; }
.keyvalue				{ margin:0px 0px 16px 0px; padding:0px; float:left; border:1px solid #CCC; }
.keyvalue a				{ color:#444; text-decoration:none; cursor:pointer; }
.keyvalue li				{ clear:left; margin:0px; list-style:none; cursor:pointer; }
.keyvalue .key				{ font-weight:bold; float:left;width:150px; padding:2px 16px 2px 8px; vertical-align:top; background-color:#EEE; }
.keyvalue .key1				{ font-weight:normal; float:left;width:150px; padding:2px 16px 2px 16px; vertical-align:top; background-color:#EEE; }
.keyvalue .value			{ float:left; width:200px; padding:2px 16px 2px 8px; vertical-align:top;  }
.ulnarrow				{ margin:0px; padding:0px; }
.ulnarrow li				{ margin:0px; padding:0px; list-style:none; }
.page-main-nav				{ margin:0px; height:32px; overflow:hidden; white-space:nowrap;	background:#333 url('/i/gradient-black-vertical.jpg') repeat-x top left; }
.page-main-nav a			{ text-align:center; background:#797979 url('/i/gradient-black-vertical.jpg') repeat-x top left; color:#FFF; background-color:#333; float:left;	height:32px; border-right:2px solid #FFF; text-decoration:none; padding:8px 16px; font-size:14px; }
.page-main-nav a:hover			{ background:#999 url('/i/gradient-black-over-vertical.jpg') repeat-x top left; color:#FFF; }
.page-main-nav .cgy61084209		{ width:164px; padding:6px 16px; font-size:17px; background:#33C url('/i/gradient-blue-vertical.jpg') repeat-x top left; }
.page-main-nav .cgy61084209:hover	{ background:#33C url('/i/gradient-blue-over-vertical.jpg') repeat-x top left; }
.page-main-nav .cgy43150084		{ width:164px; padding:6px 16px; font-size:17px; background:#C33 url('/i/gradient-red-vertical.jpg') repeat-x top left; }
.page-main-nav .cgy43150084:hover	{ background:#F66 url('/i/gradient-red-over-vertical.jpg') repeat-x top left; }
.page-cols				{ width:882px; margin:6px 8px; border-collapse:collapse; }
.s10 .page-cols				{ width:882px; margin:0px; border-collapse:collapse; }
.page-col-1				{ width:190px; text-align:left; background:url('/i/dotted.gif') repeat-y top right; }
.page-col-2				{ padding:0px 0px 16px 5px; text-align:left; }
.page-col-s				{ padding:0px; vertical-align:top; text-align:left; }
.page-side-nav				{ vertical-align:top; width:188px; padding-right:8px; }
.page-side-nav .caption			{ font-size:17px; font-weight:bold; }
.page-side-nav .list			{ font-size:13px; margin-bottom:16px; padding-left:10px; }
.page-side-nav a			{ display:block; color:#333; text-decoration:none; }
.page-side-nav .expanded		{ font-weight:bold; color:#C33; }
.page-side-nav .selected		{ font-weight:normal; color:#C33; }
.page-side-nav .d1			{ padding-left:4px;font-size:17px;font-weight:bold; }
.page-side-nav .d2			{ padding-left:4px; }
.page-side-nav .d3			{ padding-left:12px; }
.page-side-nav .d4			{ padding-left:20px; }
.page-side-nav .d5			{ padding-left:28px; }
.page-side-nav .d6			{ padding-left:36px; }
.page-side-nav .d7			{ padding-left:44px; }
.page-side-nav .d8			{ padding-left:52px; }
.page-side-nav a:hover			{ color:#c33; text-decoration:underline; }
.page-crumb-nav				{ width:682px; margin-bottom:16px; }
.page-foot				{ background-color:#EEE; padding:16px 16px 8px 16px; text-align:left; }
.page-foot a				{ padding-right:4px; margin-right:4px; text-decoration:none; color:#A33; border-right:2px solid #DDD; }
body, form, td				{ font-family: Arial; font-size: 13px; }
p					{ margin: 0px 0px 12px 0px; }
ul					{ margin-top:0px; margin-bottom: 12px; }
h1,h2,h3				{ font-weight: bold; margin:10px 0px 2px 0px; }
h1 					{ font-size: 21px; }
h2					{ font-size: 19px; }
h3					{ font-size: 17px; }
input, select, textarea			{ font-family: Arial; }
td					{ vertical-align:top; }
a					{ color:#339; }
.bar-blue				{ margin:6px 0px; background:#003873 url('/i/gradient-blue-vertical.jpg') repeat-x top left; padding:4px 16px 0px 16px; height:30px; overflow:hidden; font-size:19px; color:#FFF; } 
.bar-blue a				{ color:#FFF; text-decoration:none; } 
.bar-red				{ margin:6px 0px; background:#840C08 url('/i/gradient-red-vertical.jpg') repeat-x top left; padding:4px 16px 0px 16px; height:30px; overflow:hidden; font-size:19px; color:#FFF; } 
.bar-red a				{ color:#FFF; text-decoration:none;  } 
.bar-red-small				{ clear:both; margin-top:6px; background:#840C08 url('/i/gradient-red-vertical.jpg') repeat-x top left; padding:4px 16px 0px 16px; height:22px; overflow:hidden; font-size:13px; color:#FFF; } 
.bar-red-small a			{ color:#FFF; } 
.bar-black-small			{ font-size:15px;padding:4px 8px 6px 8px; margin: 0px -2px 4px -2px; color:#FFF;background:#999 url('/i/gradient-black-vertical.jpg') repeat-x; }
.pager					{ width:100%; clear:both; margin-top:6px; padding:4px 16px 0px 16px; height:28px; font-size:13px; color:#FFF; background:#840C08 url('/i/gradient-red-vertical.jpg') repeat-x top left; }
.pager td				{ vertical-align:middle; padding:2px; white-space:nowrap; }
.pager form				{ margin:0px; }
.filters				{ background:#C0C0C0 url('/i/tallsilver.gif') repeat-x top left; border:1px solid #CCC; margin-right:6px; padding-bottom:4px; }
.filters .label				{ margin:3px 6px;font-weight:bold; }
.filters .inner				{ background-color:#fff; overflow-x: hidden; margin:0px 3px; }
.filters .caption			{ font-weight:bold; white-space:nowrap; padding-bottom:2px;border-bottom:1px solid #999; }
.filters td				{ padding-right:8px; }
.item .image-zone			{ text-align:center; padding:6px; font-size:10px; margin-right:20px; border:1px solid #999; }
.item .itemimage			{ float:left; height:196px; width:196px; padding:0px 8px; margin:0px 16px 16px 0px; }
.item .itemid				{ color:#777; font-size:13px; }
.item .price				{ color:#C33; font-size:17px; font-weight:bold; }
.item .image				{ float:left; border:1px solid #999; margin:0px 8px 8px 0px; max-width:200px; max-height:200px; }
.copy-body				{ padding:2px 16px; }
.products				{ width:682px; }
.products td				{ padding:6px; font-size: 13px; }
.products a				{ font-size: 13px; text-decoration: none; }
.products a:hover			{ text-decoration: underline; }
.products .price			{ width:75px; text-align:right; background-color:#EEE; color:#C33; font-size:15px; font-weight:bold; }
.products				{ clear:both; }
.products img				{ width:100px; max-height:100px; }
.group					{ padding-left: 2px; padding-top: 6px; font-family: Arial,Verdana; margin: 0px; margin-bottom: 4px; font-size: 12pt; font-weight: bold; }
.group a				{ DISPLAY:INLINE; font-family: Arial,Verdana; text-decoration: none; }
.group a:hover				{ color: #CC6600; }
.groupdescription			{ padding-left: 8px; font-family: Arial,Verdana; font-size: 12pt; }
.subgroups				{ font-family: Arial,Verdana; margin: 0px; margin-left: 16px; margin-bottom: 6px; font-size: 10pt; }
.subgroups a				{ font-family: Arial,Verdana; }
.subgroups a:hover			{ color: #CC6600; }
.groupindent				{ font-family: Arial,Verdana; margin: 0px; margin-left: 4px; margin-top: 4px; font-size: 8pt; font-weight: bold; }
.groupindent a				{ font-family: Arial,Verdana; text-decoration: none; }
.groupindent a:hover			{ color: #CC6600; }
.subgroupindent				{ font-family: Arial,Verdana; margin: 0px; margin-left: 8px; margin-bottom: 4px; font-size: 8pt; }
.subgroupindent a			{ font-family: Arial,Verdana; text-decoration: none; }
.subgroupindent a:hover			{ color: #CC6600; }
.itemgrid				{ font-family: Arial; font-size: 9pt; }
.itemgrid td				{ font-family: Arial; font-size: 9pt; }
.itemgrid a				{ font-family: Arial; font-size: 9pt; text-decoration: none; }
.itemgrid a:hover			{ text-decoration: underline; }
.logicgrid				{ font-family: Arial; font-size: 8pt; border-collapse: collapse; border-style: solid; border-color: #000000; }
.logicgrid td				{ font-family: Arial; font-size: 8pt; margin-left: 3px; margin-right: 3px; }
.logicgrid a				{ font-family: Arial; font-size: 8pt; text-decoration: none; color: #000066; }
.logicgrid a:hover			{ text-decoration: underline; }
.CartGrid				{ font-family: Arial; width:90%; }
.CartGrid td				{ padding-left: 6px; padding-right: 6px; font-size: 8pt; vertical-align: top; }
.CartGrid thead td			{ color: #FFFFFF; font-weight: bold; background-color: #6A83BC; }
.CartGrid tbody td			{ color: #000000; background-color: #FFFFFF; }
.CartGrid tfoot td			{ color: #FFFFFF; background-color: #6A83BC; }
.FeatureHead				{ background-color: #d7e9f9; padding-left: 6px; padding-right: 6px; padding-top: 2px; padding-bottom: 2px; font: 10pt verdana; font-weight: bold; width: 100%; }
.FeatureLines				{ margin-bottom: 16px; margin-left: 2%; font: 10pt verdana; width: 98%; }
.FeatureName				{ border-bottom: 1px solid #cccccc; padding-top: 4px; padding-bottom: 4px; width: 50%; }
.FeatureValue				{ border-bottom: 1px solid #cccccc; padding: 4px; width: 50%; }
.pad					{ padding:8px 16px; }
.category-list-right			{ float:right; border:1px solid #DDD; background-color:#EEE; padding:16px; margin:0px 0px 8px 8px; }
.category-list-right ul			{ margin:0px; }
.category-list-right li			{ list-style: none; }
.gridblackblue				{ border-collapse: collapse; }
.gridblackblue td			{ padding:1px 4px; vertical-align:top; border:1px solid #000; font-size:11px; text-align:center; }
.gridblackblue th			{ padding:1px 4px; vertical-align:top; border:1px solid #000; color:#FFF; background-color:#009; font-weight:bold; font-size:11px; text-align:center; }
.dvichart				{ border-collapse:collapse; }
.dvichart td				{ text-align:left; width:150px; vertical-align:top; border-bottom: 1px solid #999; padding 1 6 2 6;}
.dviguide td				{ text-align:center; width:200px; vertical-align:top; }
.apc table table table td		{ width:50%; }
.apc table table			{ width:100%; }
.apc table td				{ font-size:15px; font-weight: bold }
.apc table table td			{ font-size:13px; font-weight: bold }
.apc table table table td		{ font-size:11px; font-weight: normal }
.apc2 table table td			{ width:50%; }
.apc2 table				{ width:100%; }
.apc2 table td				{ font-size:13px; font-weight: bold }
.apc2 table table td			{ font-size:11px; font-weight: normal }
.feature-panel				{ float:left; margin:0px -1px -1px 0px; width:169px; height:224px; text-align:center; border: 1px solid #CCC; }
.feature-panel img			{ max-width:100px; max-height:100px; }
.feature-panel .image			{ height:100px; vertical-align:middle; }
.feature-panel .name			{ height:32px; overflow:hidden; margin:6px; }
.feature-panel .name a			{ color:#333; font-size:13px; }
.feature-panel .price			{ font-weight:bold; font-size:13px; color: #C00; height:32px; overflow:hidden; vertical-align:middle; margin:6px; }
.feature-panel .add			{ text-align:center; }
.feature-panel form			{ margin:0px; }
.ap					{ border-collapse:collapse; width:100%; margin: 4px auto 4px 0px; }
.ap td					{ padding: 2px 8px; border:1px solid #CCC; }
.ap td:first-child			{ white-space:nowrap; background-color:#EEE; }
.ap td[colspan="2"]			{ font-weight:bold; font-size:15px; background-color:#FFF; padding: 8px 0px 4px 0px; border:none }
.ap td:first-child ul			{ font-size:13px; font-weight: normal; }
.ap td ul				{ margin-left:16px; }