body {
	margin:0;
	padding:0;
	min-width:68em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	overflow-x:visible !important;
}

.font-a {
	font-family:Arial, Helvetica, sans-serif;
}

.font-tr {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
}

table td {
	vertical-align:top;
}

textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

form {
	padding:0;
	margin:0;
}

* html #pageWrapper {width:expression(Math.max((document.documentElement ? 
	document.documentElement.clientWidth : document.body.clientWidth), 
	(document.body.style.fontSize?document.body.style.fontSize.replace("em",""):0.9)*68*16)+'px');
} 

#frame-heading {
	height:100px;
}

#frame-heading-right {
	height:98px;
	background-image:url(img/logo2bg.png);
	background-repeat:repeat-x;
	margin-left:0px;
}

#frame-scratchpad {
	position:relative;
	display:none; 
	float:right; 
	background:#FFFBEA; 
	width:10em; 
	border-bottom:2px solid #AAAAAA;
}

#frame-middle-center {
	padding:1em;
	
}

select {
	border:1px solid #C4B0B0;
}

.text-box, .text-box-y, .text-area {
	border:1px solid #C4B0B0;
	padding:1px;
	font-size:1em;
	color:#000000;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.text-box-y {
	background-color:#FFFEE9;
}
.text-box, .text-box-y {
	overflow: hidden;
}

input.button3, input.button3l, input.button3o {
	position:relative;
	display:inline;
	font-size:0.9em;
	font-weight:normal;
	color:#FFFFFF;
	text-align:center;
	vertical-align:baseline;
	cursor:pointer;	
	border:none;
	background-color:#FFFFFF;
	background-image:url(img/btn-bgnd-1.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding:4px 7px;
}
html>body input.button3l {
	font-size:1em;
}
html>body input.button3, html>body input.button3l, html>body input.button3o {
	padding:4px 7px;
}
html>body input.button3, html>body input.button3o {
	font-size:1em;
	padding:4px 7px;
}
input.button3o {
	background-image:url(img/btn-bgnd-g.jpg);
}
* html input { overflow: visible; }

input.button4 {
	position:relative;
	display:inline;
	font-size:0.9em;
	font-weight:normal;
	padding:0;
	color:#FFFFFF;
	text-align:center;
	vertical-align:baseline;
	cursor:pointer;	
	border:none;
	background-color:#FFFFFF;
	background-image:url(img/btn-bgnd-2.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding:5px 10px;
}
html>body input.button4 {
	padding:0.1em 0.4em 0.1em 0.4em;
	font-size:0.8em;
}


div.link {
	display:inline;
}



.text-label {
	font-size:small;
	float:left;
}

.form-line td {
	padding:0.3em;
}

label {
	float: left;
	width:auto;
	font-size:0.9em;
	text-align: right;
	margin: 0 1em 0 1em;
} 

span.bottom-line-text {
	margin-left:2em;
}

#bottom-line {
	font-size:0.85em;
	text-align:center;
	padding:0.5em;
}

#cart-info-box {
	
}

.pghead-link {
/*	background-position:0% -42px;*/
	text-decoration:none;
	padding:0 0 0 0px;
	font-weight:bold;
	font-size:0.9em;
}

.pghead-span {
	display:block;
	background:url("/img/bluehead.gif") repeat-x left top;
/*	background:url("/img/tmtabright2.gif") no-repeat right top;
	background-position:96% -42px;*/
	border-bottom:1px solid #CCCCCC;
	padding:4px 3px 2px 6px;
	margin-left:-0.2em;
	color:black;
}



#top-menu-padding {
	float:left;
	display:inline;
	padding-top:0.2em;
}

#top-menu {
	font-size:0.75em;
	font-weight:bold;
	border-bottom:1px solid #333333;
	background-color:#333333;
}

#top-menu ul {
	margin:0;
	padding-left:1em;
	list-style:none;
}

#top-menu li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
 
#top-menu li a {
	float:left;
	background:url("img/tmtableft2.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}
 
#top-menu a span {
	float:left;
	display:block;
	background:url("img/tmtabright2.gif") no-repeat right top;
	padding:5px 10px 4px 6px;
	color:#524A43;
}
 
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#top-menu a span {float:none;}
/* End IE5-Mac hack */
#top-menu a:hover span {
	color:#74675B;
}

#top-menu a:hover {
	text-decoration:underline;
}

#top-menu a:hover span {
	text-decoration:underline;
}

#top-menu .current a {
	background-position:0% -42px;
}

#top-menu .current a span {
	background-position:100% -42px;
}

#top-menu .current a:hover {
	text-decoration:none;
}

#top-menu .current a:hover span {
	text-decoration:none;
}

.inline-form-block {
	background-color:#F8F8F8;
	border:1px solid #CCCCCC;
	padding:0.5em;
}

.mini-form {
	font-size: 0.9em;
	padding:0.2em 0.2em 0.4em 0.2em;
}

div.admin_menu_link {
	padding:0.4em 0 0.2em 0;
	margin:0;
	font-size:0.9em;
}

div.user_menu_link {
	font-size:0.9em;
	line-height:1.3em;
}

div.user_menu_link ul {
	margin:0 0 0.3em 0;
	padding:0 0 0 0.5em;
	list-style-type: none;
}

div.user_menu_link a {
	text-decoration:none;
}

div.user_menu_link a:hover {
	text-decoration:underline;
}


div.user_menu_item {
	font-size:0.9em;
	padding-left:0.9em;
	line-height:1.5em;
}

div.user_menu_item a {
	color:#000000;	
	text-decoration:none;
}

div.user_menu_item a:hover {
	color:#000000;	
	text-decoration:underline;
}



#view-category {
	font-size:90%;
	padding:0;
	margin:1em 0 0 0;
}

#view-category .item {
	padding-top:0.5em;
	margin-bottom:0.5em;
/*	clear:both;*/
	overflow: hidden;
}

#view-category .img {
	width:80px;
	height:80px;
	float:left;
	display: table;
	padding:0 1em 0 1em;
}

#view-category .cathead {
	font-weight:bold;
	margin:0;
	padding:0.1em 0.2em 0.1em 0.2em;
	background-color:#F8F8F8;
	border:1px solid #EEEEEE;
}

#view-category .catdetails {
	margin:0.5em 0 0 0;
}

#view-category .catitems {
}

#view-category .catitem {
	font-weight:normal;
}

#view-category a {
	color:#000000;
	text-decoration:none;
}

#view-category a:hover {
	text-decoration:underline;
}





.category-2 {
	font-size:0.9em;
	padding:0;
	margin:0 0 0 0;
}

.category-2 .item {
/*	clear:both;*/
}

.category-2 .image {
	position:absolute;
	margin-left:-56px;
	width:48px;
	height:48px;
/*	float:left;*/
	display: table;
	border:1px solid #CCCCCC;
	background-color:white;
}
html>body .category-2 .image {
	margin-left:0;
}

.category-2 .catdetails {
	margin:0.5em 0 0 0;
}

.category-2 .catitems {
}

.category-2 .catitem {
	margin:0.5em 0 0.5em 0.2em;
	font-size:1em;
	float:left;
	font-weight:bold;
	width:16.7em;
	height:56px;
}
html>body .category-2 .catitem {
	min-height:56px;
	height:auto;
}

.category-2 .xgrouphead {
}

.category-2 .grouphead {
	overflow:hidden;
	font-weight:bold;
	font-size:0.85em;
	border-bottom:1px solid #CCCCCC;
	padding:0.5em 0em 0.2em 8px; 
	margin:0 0 0.2em -8px;
}

.category-2 .shortcuts {
	display:inline-block;
}
html>body .category-2 .shortcuts {
	line-height:1.25em;
}

.category-2 .xgroupblock {
}

.category-2 .groupblock {
	margin:0 1em 0 56px;
}

.category-2 .catshort {
	font-size:0.85em;
	font-weight:normal;
	color:#666666;
}

.category-2 a {
	color:#000000;
	text-decoration:none;
}

.category-2 a:hover {
	text-decoration:underline;
}



#view-category-links {
	font-size:0.75em;
	padding:0;
	margin:0 0 0 0;
	line-height:1.3em;
}

#view-category-links .item {
	display:inline;
	float:left;
	margin-right:2em;
	margin-bottom:1em;
}

#view-category-links .catitem {
	margin:0 0 0.2em 0;
	font-weight:bold;
}

#view-category-links .catsubitem {
}

#view-category-links a {
	color:#666666;
	text-decoration:none;
}

#view-category-links a:hover {
	text-decoration:underline;
}




table.simple {	
	font-size:0.9em;
	border:0;
	padding:0;
	margin:0.5em 0 0.5em 0;
}

table.simple a {	
	font-size:1em;
}

table.listing, table.listingbb {	
	font-size:0.9em;
	border:1px solid #C0C0C0;
	padding:0;
	margin:0;
	width:99%;
	border-collapse:collapse;
}

table.listing thead td, table.listingbb thead td {
	text-align:left;
	font-weight:bold;
	background-color:#EFF0EC;
	border:1px solid #C0C0C0;
	vertical-align:top;
	padding:0.1em 0.2em;
}

table.listing td, table.listingbb td {	
	text-align:left;
	vertical-align:top;
	padding:0.2em;
	border-right:1px solid #C0C0C0;
}

table.listingbb td {
	border-bottom:1px solid #C0C0C0;
}

td.index {
	text-align:center;
	background-color:#EFF0EC; 
}

td.action {
	background-color:white; 
	border-left:2px solid #AAAAAA;
}

.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
}

img.progress {
	text-align:center;
	vertical-align:middle;
}



div.product-head {	
	width:100%;
	padding-bottom:0.5em;
	overflow:hidden;
}

div.product-data {	
	width:100%;
	margin-top:0;
}

div.product-photo {
	text-align:center;
	width:180px;
	float:left;
	margin:0;
	padding:0;
	z-index:5;
}

div.product-summary {
	font-size:0.9em;
	margin-left:180px;
	padding-left:1em;
}

div.product-brand {
	font-weight:bold;
	font-size:2em;
}




#product-menu-block {
	position:relative;
	width:180px;
	float:left;
	margin:0;
	padding:0;
	padding-right:1em;
	padding-top:1em;
	font-size:0.9em;
	border-right:1px dashed #E0E0E0;
}
html>body #product-menu-block {
}

#product-menu {
	width: 180px;
	margin-top:0em;
}

#product-menu ul {
	display: block;
	list-style-type: none;
	line-height: 1.2em;
	margin-top:0;
	padding-top:0;
	margin:0 0 1em 0; 
	padding:0;
}
html>body #product-menu ul {
	line-height: normal;
}


#product-menu li a {
	text-decoration: none;
	text-align: right;
}

#product-menu li a:link, #product-menu li a:visited {
	color: #000;
	display: block;
	padding-top: 0.3em;
	text-align: right;
}

#product-menu li a:hover, #product-menu li #current {
	color: #000;
	padding-top: 0.3em;
	text-align: right;
}

#product-menu li a:hover {
	text-decoration: underline;
}




#product-details-block {
	margin-left:180px;
	font-size:0.9em;
	padding-left:1em;
	padding-top:1em;
}

#product-details {
	margin-left:1em;
}

#product-details div {
/*	display:none;	*/
}

.product-pas-line {
	display:block;
}

.product-pas {
	width:20em;
	display:inline;
	margin-right:1em;
	text-align:right;
}

.product-pas-values {
	width:20em;
	display:inline;
}

#product-quick-links {
	clear:left;
	display:block;
}

#product-quick-links div {
	display:inline;
	margin-right:1em;
}

#product-brand-div {
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0.2em;
}

#product-description-div {	
	margin-bottom:0.5em;
}

a.invisible-link {
	border:none;
}


#p-specs {
}

#p-specs .head {
	display:block;
	font-weight:bold;
	background-color:#F0F1EE;
	padding:0.1em 0.2em 0.1em 0.2em;
	border:1px solid #E8E8E8;
	border-top:2px solid #E8E8E8;
}

#p-specs .section {
	display:block;
	margin-bottom:1em;
}

#p-specs .metaitem {
	display:block;
	padding:0.3em;
	border:1px solid #E8E8E8;
	border-top:none;	
}
html>body #p-specs .metaitem {
	overflow:hidden;
}
#p-userreviews .review {
	padding-bottom:0em;
}

html>body #p-userreviews .review {
	padding-bottom:1em;
	overflow:hidden;
}

#p-specs .label {
	display:block;
	float:left;
	width:15em;
	font-weight:bold;
	font-size:0.85em;
	line-height:1.5em;
	padding-left:1em;
}

#p-specs .detail {
	display:block;
	margin-left:16.5em;
	font-weight:normal;
	font-size:0.85em;
	line-height:1.5em;
}


.admin-bar {
	font-size:0.9em;
	background-color:#F0F1EE;
	border:1px solid #E8E8E8;
	margin-bottom:1em;
	padding:0 0.2em 0.2em 0.2em;
}



div.yuimenu {
	z-index: 20;
}

div.yui-b p {
	margin:0 0 .5em 0;
	color:#999;    
}

div.yui-b p strong {
	font-weight:bold;
	color:#000;    
}
    
div.yui-b p em {
	color:#000;    
}            
    
h1 {
	padding:.25em .5em;
	background-color:#ccc;
}

#admincattree_0 {
	visibility: hidden;
}


.admin-listing {
	margin:0;
	padding:0.5em;
	list-style-type:none;
	font-size:0.9em;
}

.admin-listing a {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

.admin-listing a:hover {
	text-decoration:underline;
}




#prod-list {
	font-size:0.9em;
}

#prod-list .prod {
	border-top:1px solid #CCCCCC;
	padding-top:0.3em;
	margin:0.3em 0 0.5em 0;
/*	clear:both;*/
	overflow: hidden;
}

#prod-list .img {
	width:80px;
	float:left;
	display: table;
	text-align:center;
}

#prod-list .title {
}

#prod-list .desc {
	margin-left:80px;
	margin-right:12em;
	padding-left:1em;
	padding-right:1em;
	overflow: visible;
}
#prod-list .desc a {
	text-decoration:none;
	color:black;
}
#prod-list .desc a:hover {
	text-decoration:underline;
}

#prod-list .price {
	width:14em;
	float:right;
	overflow: hidden;
	line-height:1.6em;
	text-align:right;
}

.textfmt h1 {
	font-size:1em;
	color:#FFFFFF;
	background-color:#666666;
	padding:0.3em 0.5em;
}

.textfmt h2 {
	color:#A31414;
}

.textfmt h4 {
	color:#A31414;
}

.textfmt h3 {
	color:#A31414;
}

#p-features h7 {
	color:#A31414;
}

#p-features h6 {
	color:#888888;
	font-weight:normal;
}

#p-features h5 {
	color:#A31414;
}

#p-features h4 {
	color:#A31414;
	font-size:1em;
}

#p-features h3 {
	color:#A31414;
}

#p-features h2 {
	color:#A31414;
}

#p-features h1 {
	color:#A31414;
}

#account-items {
	padding:1em;
}

#account-items .entry {
	padding-bottom:0.5em;	
	margin-bottom:0.5em;
}

#account-items .link {
	position:absolute;
	color:#A31414;
	font-size:0.8em;
	font-weight:bold;
	vertical-align:top; 
	width:16em
}

#account-items .link:hover {
	text-decoration:underline;
}

#account-items .desc {	
	margin-left:17em;
	color:#666666;
	font-size:0.8em;
}

#account-items .divider {
	margin-bottom:1em;
	border-bottom:1px solid #CCCCCC;
}


a.dyn-link, a.dl {
	color:blue;
}

a.dyn-link-red {
	color:red;
}

a.dyn-link-admin {
	color:#A31414;
}

.nav-bar {
	height:1.4em;
	font-size:0.9em;
/*	background-color:#D8D9D6;*/
	background-image:url(/img/tab-grey_02.png); 
	background-position:left top; 
	background-repeat:repeat-x;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-bottom:1em;
	padding:0.25em 0.2em 0.1em 0.2em;
	color:#666666;
}
html>body .nav-bar {
	padding:0.2em;
}

.clearfix2 {
	display:inline-block;
	line-height:1px;
}
.clearfix3 {
	display:inline-block;
}
html>body .clearfix3 {
	display:block;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
html>body .clearfix:after {
    clear: both;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */



.unticked {
	background:url("/img/ticks.jpg") no-repeat right top;
}

.ticked {
	background:url("/img/ticks.jpg") no-repeat left top;
}

.ticks-g-off {
	display:block; 
	cursor:default; 
	float:left;
	width:11px; 
	height:11px;
	margin:0.1em 0.1em 0 0.1em;
	background:url("/img/ticks2.jpg") no-repeat right top;
}

.ticks-g-on {
	cursor:default; 
	float:left;
	width:11px; 
	height:11px;
	margin:0.1em 0.1em 0 0.1em;
	background:url("/img/ticks2.jpg") no-repeat left top;
}

.tick-g-off, .tick-off {
	display:block; 
	cursor:default; 
	float:left;
	width:13px; 
	height:13px;
	margin:0.1em 0.5em 0 0;
	background:url("/img/ticksg.jpg") no-repeat right top;
}

.tick-g-on, .tick-on {
	cursor:default; 
	float:left;
	width:13px; 
	height:13px;
	margin:0.1em 0.5em 0 0;
	background:url("/img/ticksg.jpg") no-repeat left top;
}

.radio-g-off, .radio-off {
	display:block; 
	cursor:default; 
	float:left;
	width:14px; 
	height:14px;
	margin:0.1em 0.4em 0 0;
	background:url("/img/radiog.jpg") no-repeat right top;
}

.radio-g-on, .radio-on {
	cursor:default; 
	float:left;
	width:14px; 
	height:14px;
	margin:0.1em 0.4em 0 0;
	background:url("/img/radiog.jpg") no-repeat left top;
}

div.popup {
	margin:1px;
	display:none; 
	width:auto;
	height:auto;
	position:absolute;
	overflow:visible;
	padding:0.5em;
	background-color:#FFFEE9;
	border:1px solid #666666;	
	border-right:3px solid #666666;	
	border-bottom:3px solid #666666;	
	z-index: 20;
}

.popup-heading {
	border-bottom:1px solid #888888; 
	padding-bottom:0.3em; 
	margin-bottom:0.5em; 
	font-weight:bold; 
	color:black;
}

div.info-block {
	overflow:auto;
	padding:0.5em;
	background-color:#FFFEE9;
	border:1px solid #666666;	
}

div.help-block {
	font-size:0.75em;
	padding:0.5em;
	color:#555555;
	background-color:#FFFCEC;
	border:1px solid #CCCCCC;	
}

div.error-block {
	display:none; 
	font-size:0.9em; 
	padding:0.2em; 	
	background:#FFEEEE; 
	border:1px solid #E0E0E0; 
	color:#000000;
}

div.warning-block {
	font-size:0.9em; 
	padding:0.4em; 
	background:#FFFCEC; 
	border:1px solid #E0E0E0; 
	color:#666666;
	line-height:1.3em;
}
html>body div.warning-block {
	width:auto;
}

.cart-shipping-info {
	/*margin-top:0.5em;*/
	/*margin-right:17em;*/
}
html>body .cart-shipping-info {
	/*margin-right:1em;*/
}

div.location-bar {
	font-size:0.9em; 
	background-color:#F0F1EE; 
	padding:0.2em; 
	border:1px solid #E0E0E0;
}
html>body div.location-bar {
	width:auto;
}

#pc_list a:hover {
	text-decoration:underline;
}

div.items-bar {
	overflow:auto; 
	width:99%; 
	margin-bottom:1em; 
	padding-bottom:0.1em; 
	border-top:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	font-size:0.9em; 
}

.items-bar ul {
	padding:0; 
	margin:0;
	list-style:none; 
}

.items-bar ul li {
	color:#666666; 
	padding:0.2em 0.5em 0.2em 0; 
	display:inline; 
	float:left;
}

.items-bar li a {
	color:#666666; 
	text-decoration:none;
}

.items-bar li a:hover {
	text-decoration:underline;
}

.plain-msg-block {
	display:block; 
	padding:1em; 
	margin:1em; 
	border:1px solid #CCCCCC; 
	font-size:1em;
}

.grey-block-fine
{
	font-size:0.75em; 
	padding:0.3em; 
	background-color:#F8F8F8; 
	border:1px solid #AAAAAA;
	line-height:1.3em;
}

.silent-link, .slb {
	text-decoration:none;
}

.silent-link:hover, .slb:hover {
	text-decoration:underline;
}

.grey-text {
	color:#666666;
}

.red-text {
	color:#FF0000;
}

.black-text, .slb {
	color:black;
}

.rate-cell {
	display:block; 
	cursor:default; 
	float:left;
	width:12px; 
	height:12px;
}

.rc-off {
	background:url("/img/rating-cell-2.jpg") no-repeat right top;
}

.rc-on {
	background:url("/img/rating-cell-2.jpg") no-repeat left top;
}



.editable-listing {
	margin:0;
	padding:0.2em;
}

.editable-listing td {
	vertical-align:top;
}

.editable-listing thead td {
	text-align:center;
	font-weight:bold;
	vertical-align:top;
	padding:0.2em;
	background-color:#F0F0F0;
}

.compare-listing {
	margin:0;
}

.compare-listing td {
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0.2em;
	background:#FFFFFF;
}

.compare-listing thead td {
	font-weight:bold;
	vertical-align:top;
	padding:0.2em;
	background-color:#F0F0F0;
}

.compare-listing td.header {
	font-weight:bold;
	background-color:#DFE0DC; 
}

.info-box {
	border:1px solid #CCCCCC;
}
.prod-box {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin:0 0.5em 0.5em 0;
}

.black-square {
	line-height:0.5em; 
	width:0.5em; 
	height:0.5em; 
	background-color:black;
}

.grey-square-6 {
	line-height:0.6em; 
	width:0.6em; 
	height:0.6em; 
	background-color:#AAAAAA;
	cursor:pointer;	
}

.red-square-6 {
	line-height:0.6em; 
	width:0.6em; 
	height:0.6em; 
	background-color:red;
	cursor:pointer;	
}

.heading-box {
	text-align:left; 
	display:block; 
	font-weight:bold;
	font-size:0.9em; 
	padding:0.2em; 
	background:#F8F8F8; 
	border:1px solid #E0E0E0; 
	color:#666666;
}

.secthead, .cathead {
	color:white; 
/*	float:left; */
	padding:0.2em 0.5em 0.3em 0.5em; 
	font-weight:bold;
	font-size:0.85em; 
	background:url(img/headbg-1.jpg) repeat-x left bottom;
/*	background-color:gray; */
}
html>body .secthead, .cathead {
	width:auto;
}

.secthead {
	margin:1em 0 1em 0;
}

.ie-width-fix-96 {
	width:auto;
}
html>body .ie-width-fix-96 {
	width:auto;
}

.ie-width-fix-95 {
	width:auto;
}
html>body .ie-width-fix-95 {
	width:auto;
}

.no-data-block {
	border-bottom:1px dashed #CCCCCC;
	padding:0 0.5em 0.5em 0.5em;
	font-size:0.9em;
	color:#A31414;
	font-weight:bold;
}

.featured-product {
	float:left; 
	text-align:center;
	width:88px; 
	height:88px; 
	margin:0 0 0.2em 0.3em; 
	border:1px dashed #CCCCCC;
}

html>body .featured-product {
	padding:0.2em 0.2em 0.2em 0.2em; 
	margin:0 0 0.5em 0.5em; 
	max-width:6.5em; 
	max-height:6.5em; 
}


.help {
}

.help div {
	color:#666666;
	font-size:1em;
}

.help h3 {
	color:#A31414;
}

.help h4 {
	color:#A31414;
	font-weight:bold;
	font-size:1em;
}

div.msgpopup {
	display:none; 
	padding:1em;
	margin-left:auto;
	margin-right:auto;
	margin-top:15em;
	width:30em;
	background-color:#FDF5D6;
	border:1px solid #666666;	
	border-right:3px solid #666666;	
	border-bottom:3px solid #666666;	
	z-index:25;
}



table.nb-listing {	
	font-size:0.9em;
	padding:0;
	margin:0;
	width:99%;
	border-collapse:collapse;
}

.nb-listing thead td {
	text-align:left;
	color:#666666;
	font-weight:bold;
	border-bottom:1px solid #C0C0C0;
	vertical-align:top;
	padding:0.2em;
}

.nb-listing td {	
	text-align:left;
	vertical-align:top;
	padding:0.2em;
}

.group-heading, .admin-heading, .mini-heading, .dark-heading {
	text-align:center; 
	font-weight:bold; 
	font-size:0.85em; 
	margin:0.1em 0 0.5em 0; 
	padding:0.2em 0 0.2em 0.5em; 
	overflow:hidden; 
	border-top:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC; 
}

.dark-heading {
	background:#D0D1CE;
	border-top:1px solid #888888; 
	border-bottom:1px solid #888888; 
}

.mini-heading {
	background:#F0F1EE;
}

.group-heading {
	background:#F0F1EE;
	clear:both; 
}

.admin-heading {
	background:#FEF0C9;
	clear:both; 
}

.home-cat {
	float:left; 
	background-repeat:no-repeat; 
	background-position:left top; 
	width:116px; 
	height:130px; 
	margin-left:0.75em;
	cursor:pointer;
}

.legend-bar {
	margin-bottom:0.5em; 
	font-size:0.8em; 
	color:#666666;
}

.legend-bar span {
	border:1px solid #CCCCCC;
	margin-left:1em;
}

.even {	background-color:inherit; }
.odd { background-color:#F0F0F0; }
.lodd { background-color:#F6F6F6; }
/*.odd { background-color:#FEF5CA; }*/

.dark-red-bold {
	color:#A31414;
	font-weight:bold;
}

.dark-green-bold {
	color:darkgreen;
	font-weight:bold;
}

.admin-popup-head {
	background-color:#B0B0B0;
	font-weight:bold;
	color:white;
	font-size:0.85em; 
	margin:-0.2em -0.5em 0.5em -0.5em;
	padding:0.2em 0 0.2em 0.5em; 
	overflow:hidden; 
	border-top:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC; 
}

.admin-block-head {
	font-size:0.75em; 
	background-color:#888888; 
	color:white; 
	margin-bottom:3px; 
	padding:0.2em 0.5em 0.3em 0.5em;
	cursor:pointer;
}

.plain-heading {
	font-size:0.9em; 
	border-bottom:2px solid black; 
	padding-bottom:0.3em; 
	margin-bottom:0.5em; 
	font-weight:bold; 
	color:black;
}

.required {
	background-color:#FFF7CE;
}

.table-footer {
	background-color:#D0D0D0;
	font-weight:bold;
}

.highlighted {
	background-color:yellow;
}

.hp-picture-links a {
	text-decoration:none;
}

.tr-even { background-color:white; }
.tr-odd { background-color:#F8F8F8; }
.tr-suspended { background-color:#EBECE4; }
.tr-discontinued { background-color:#FEF5CA; }
.tr-deleted { background-color:#FEE0C6; }

div.hpcats {
	padding-left:0;
}

html>body div.hpcats {
	padding-left:0.3em;
}

<!--[if IE]>
div.hpcats {
	margin:0em 1em 0.5em 0; 
	padding-left:21em;
}
<![endif]-->

div.hpinfo {
	margin-left:1em;
}

html>body div.hpinfo {
	margin-left:0em;
}

.rightmenu {
	background-image:url(/img/righmenu-bg.jpg); 
	background-position:left top; 
	background-repeat:repeat-y;
}

.hpcathead {
	border-top:2px solid black; 
	border-bottom:1px solid #AAAAAA; 
	padding:0.1em 0.5em 0.2em 0.5em; 
	margin:0 0 0.2em 0;
	font-weight:bold; 
	font-size:0.75em;
}

#topmenu a {
	color:#F0F0F0;
	text-decoration:none;
}

#topmenu a:hover {
	text-decoration:underline;
}

table.htable, table.hltable {
	font-size:0.9em;
	border-collapse:collapse;
	background-color:inherit;
	border:none;
}

table.htable thead td, table.hltable thead td {
	border:none;
	border-bottom:1px solid #AAAAAA;
	background-color:inherit;
	padding:0.1em 2em 0.1em 0;
	font-weight:bold;
}

table.hltable thead td {
	padding:0.1em 1em 0.1em 0;
}

table.htable .leading, table.hltable .leading {
	border:none;
	background-color:#666666;
	color:#F0F0F0;
	padding:0.1em 0.5em;
}

table.htable .leading2, table.hltable .leading2 {
	width:1em;
	padding:0.1em 0.3em;
}

table.htable tbody td, table.hltable tbody td {
	padding-right:2em;
	border:none;
	background-color:inherit;
}

table.hltable tbody td {
	padding-right:1em;
}

table.plain {
	border-collapse:collapse;
	background-color:inherit;
	border:none;
}

table.plain tbody td {
	padding:0;
	border:none;
	background-color:inherit;
}

table.plain thead td {
	padding:0;
	border:none;
	background-color:inherit;
}

span.s2headcomment {
	font-size:0.8em; 
	font-weight:normal; 
	color:#666666;
}

div.s2headbox {
	float:left; 
	width:57px; 
	background-image:url(img/s2-heading.gif); 
	background-position:left top; 
	background-repeat:no-repeat; 
	height:32px;
}

div.s2heading {
	background-image:url(img/s2-heading2.gif); 
	background-position:left top; 
	background-repeat:repeat-x; 
	height:32px;
	font-size:1.1em; 
	font-weight:bold; 
	padding-top:2px;
	font-family:Arial, Helvetica, sans-serif;
}
html>body div.s2heading {
	padding-top:0;
}

div.product-group-div ul {
	padding:0 0 0 0.7em;
	margin:0 0 0 0.7em;
}

.tab-cell {
	cursor:pointer; 
	padding:0.5em 1em; 
	border:1px solid #CCCCCC; 
	border-bottom:none; 
	color:#888888;
}

.tab-cell-selected {
	cursor:pointer; 
	padding:0.5em 1em; 
	border:1px solid #888888; 
	border-bottom:none; 
	background-color:#F4F4F4; 
	font-weight:bold; 
	color:#666666;
}

.cs-form {
}

.cs-form-header {
	padding:0.3em 0.4em 0.4em 0.4em;
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #D0D0D0;
	background-image:url(img/dlgheadbg.jpg);
	background-repeat:repeat-x;
	background-position:right top;
	color:white;
	font-size:0.8em;
}

.cs-form-body {
	padding:0.4em 0.5em;
	font-size:0.85em;
	background-color:#F8F8F8;
}

.cs-form-footer {
	padding:0.5em 0.5em 0.4em 0.5em;
	border-top:1px solid #D0D0D0;
	background-image:url(img/dlgfooterbg.jpg);
	background-repeat:repeat-x;
	background-position:right bottom;
	text-align:center;
	font-size:0.9em;
	background-color:#E8E8E8;
}

.cs-form label {
	margin:0 0.5em 0 0;
	padding:0.25em 0 0 0;
	font-size:0.9em;
}

.cs-form input.cs-button {
	margin:0 0;
	padding:4px 10px;
	font-size:0.9em;
	background-image:url(img/dlgheadbg.jpg);
	background-repeat:repeat-x;
	background-position:right top;
	color:white;
	border:0px solid #C0C0C0;
}

.cs-errorblock {
	background-color:#FFD2BF;
}

.cs-fraudblock {
	background-color:red;
	color:white;
}

.cs-warningblock {
	background-color:#FFF9BF;
}

.cs-noteblock {
	background-color:#DFFFBF;
}

table.simple2 {	
}

table.simple2 td {	
	padding:0.2em 0.5em;
}

.cflt-item {
	height:1em; 
	cursor:default; 
	color:#555555; 
	padding:0.1em 0 0 0.2em;
	clear:left;
}

html>body .cflt-item {
	height:auto; 
	padding:0.25em 0 0 0.2em;
}

<!--[if IE]>
.cflt-item {
}
<![endif]-->

.hide {
	display:none;
}

.listproduct {
	margin:0 0 0.75em 0;
}

.listproduct .otable {
	border-collapse:collapse;
	width:100%;
}
.listproduct .frmtop {
	/*background:url(/img/cp/pf/plfm_04.jpg) 	repeat-y left top;*/
}
.listproduct .frmmain {
	/*background:url(/img/cp/pf/plfm_02.jpg) repeat-x left top; */
}
.listproduct .frmbtm {
	/*background:url(/img/cp/pf/plfm_05.jpg) repeat-y left top;*/
}
.listproduct .frmbtm2 {
	/*background:url(/img/cp/pf/plfm_07.jpg) repeat-x left top;*/
}
.listproduct .itable {
	border-collapse:collapse;
	width:99%;
}
.listproduct .imgcell {
	width:80px; 
	background-color:white; 
	text-align:center;
}
.listproduct .imgdiv {
	border:1px solid #F4F4F4; 
	padding:2px; 
	width:84px;
}
.listproduct .mcell {
	padding:0 1em; 
	font-size:0.85em;
}
.listproduct .mdiv {
	margin-bottom:0.3em; 
	line-height:1.5em;
}
.listproduct .mitem {
	white-space:nowrap; 
	float:left; 
	margin-right:1em;
}
.listproduct .rdiv {
	float:left; 
	margin:0.4em 0.3em 0 0;
}
.listproduct .rcount {
	float:left; 
	font-size:0.8em; 
	color:#888888; 
	margin:0.5em 1.5em 0 0;
}
.listproduct .lnitem {
	font-size:0.85em; 
	margin:0.2em 0 0 0; 
	padding:0.25em 0 0 1.6em; 
	color:#666666; 
	float:left;
}
.listproduct .lnitemg {
	font-size:0.85em; 
	margin:0 0 0 0; 
	width:1em;
	color:#666666; 
	float:left;
}
.listproduct .lndiv {
	float:left; 
	color:#C0C0C0; 
	margin:0.25em 0 0 0; 
	width:1em; 
	text-align:center;
}
.listproduct .lncart {
	background:url(/img/icon/troley-bw.jpg) no-repeat left bottom; 
}
.listproduct .lnwl {
	background:url(/img/icon/list-bw.jpg) no-repeat left bottom; 
}
.listproduct .lneml {
	background:url(/img/icon/email-bw.jpg) no-repeat left bottom; 
}
.listproduct .lndlr {
	background:url(/img/icon/dollar-bw.jpg) no-repeat left bottom; 
}
.listproduct .lnaadd {
	font-size:0.85em; 
	padding-top:0.4em; 
	margin-left:1em; 
	float:left;
}
.listproduct .rblk {
	text-align:right; 
	line-height:1.4em; 
	border-left:1px solid #F0F0F0; 
	width:12em;
}
.listproduct .lncmp {
	cursor:default; 
	color:#555555; 
	font-weight:bold; 
	padding:0.1em 0 0 0;
}
.listproduct .pdesc {
	clear:left; 
	line-height:1.3em; 
	margin-bottom:0.5em;
}
.listproduct .kits {
	clear:both; 
	font-size:1.1em;
}
.listproduct .oldpc {
	color:#888888; 
	font-size:0.85em; 
	text-decoration:line-through;
}

.tab-blue-left, .tab-grey-left {
	width:5px; 
	background-image:url(/img/tab-blue_01.png); 
	background-repeat:no-repeat; 
	background-position:left top;
}
.tab-blue-middle, .tab-grey-middle {
	background-image:url(/img/tab-blue_02.png); 
	background-repeat:repeat-x; 
	background-position:left top; 
	padding-top:0.3em; 
	font-size:0.9em; 
	color:white; 
	font-weight:bold; 
	padding:0.3em 0.5em 0 0.5em;
}
.tab-blue-right, .tab-grey-right {
	width:5px; 
	background-image:url(/img/tab-blue_03.png); 
	background-repeat:no-repeat; 
	background-position:left top;
}
.tab-grey-left { background-image:url(/img/tab-grey_01.png); }
.tab-grey-middle { background-image:url(/img/tab-grey_02.png); color:#888888;  }
.tab-grey-right { background-image:url(/img/tab-grey_03.png); }

.bld { font-weight:bold; }
.clw { color:white; }
.clb { color:black; }
.clg8 {	color:#888888; }
.clg6 {	color:#666666; }
.cltxr { color:#A31414; }
.cltxg { color:#097900; }
.fs75 { font-size:0.75em }
.fs80 { font-size:0.80em }
.fs85 { font-size:0.85em }
.fs90 { font-size:0.90em }

.selected {	background-color:#FFDA7F; }
.sp_listed {	background-color:inherit; }
.sp_notlisted {	background-color:#F0FFE0; }

.rcsc {
  width : auto;
  height : auto;
  position : relative;
}

.rcsc .tl, .tr, .bl, .br {
  position : absolute;
  width : 4px;
  height : 4px;  /* corner images are 40x40 */
  display : block;
  margin : -1px;  /* this is for IE */
}

.rcsc .tl {
  background : transparent url(/img/rc4_tl.png) no-repeat;
  top : 0;
  left : 0;
}

.rcsc .tr {
  background : transparent url(/img/rc4_tr.png) no-repeat;
  top : 0;
  right : 0;
}

.rcsc .bl {
  background : transparent url(/img/rc4_bl.png) no-repeat;
  bottom : 0;
  left : 0;
}

.rcsc .br {
  background : transparent url(/img/rc4_br.png) no-repeat;
  right : 0;
  bottom : 0;
}

