.attc_prod {border-collapse: collapse;
}

.attc_prod thead td {background-color:#003399;color:white;}
.attc_prod tfoot td {background-color:white;color:gray;border-collapse: collapse;border:1px solid white}

.attc_prod td {
background-color:#E8F6FA; vertical-align:top;
border-collapse: collapse; color:#0066CC;
border: 1px solid #AADBEA; text-align:center;
}


.itemtable {
    text-align: center;
    width: 85%;
    }

.gmsg{font-weight:bold; 
    background-image: url(strp.gif);border: 1px dotted rgb(0, 102, 255); margin: 6px; padding: 5px; background-color: rgb(172, 255, 254); color: #ff0082;}
.item {
    text-align: center;
    }
.stripe {
    text-align: center;
    background-color: white;
   border:1px solid whitesmoke;
    }
.item h1 {
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    }

.item_image {
    padding: 4px;
    border: 0px;
    text-align: center;
    clear: both;
    max-width: 230px
    }

.itemlongdesc {
    width: 80%;
	text-align:left;
	vertical-align: top;
    }

.item-message {
  color: #FF3506;
    background-color:#ffd0bd;
    font-size: 12px;font-weight:bold;
    padding:3px;margin:6px;border:1px solid #FF3506;
    text-align: left;
    }

.catcode {
    display: inline;
    font-size: 9pt;
    font-weight: normal;
    margin-right: 10px;
    }

.manname {
    display: inline;
    font-size: 9pt;
    font-weight: normal;
    margin-right: 10px;
    }

.mancode {
    display: inline;
    font-size: 9pt;
    font-weight: normal;
    }

.price {
    color: #0066ff;
    font-weight: bold;
    padding:3px;
   background-color:yellow;
    font-size: 10pt;
    width: 250px;
    }

.saleprice {
    color: #ff3103;
    font-weight: bold;
    font-size: 14px;background-color: yellow;
    }

.notprice {
    color: gray;
    text-decoration: line-through;
    font-weight: bold;
    }

.discount-message {
    font-style: italic;
	font-weight:bold;
	color:#FF3300;
    }

.list-price {
    font-style: normal;
    font-size: 9pt;
    }

.product-form {
    width: 80%;
    margin-top: 10px;
    }

.option {
    padding: 2px;
    margin: 2px;
    text-align: left;
    }
.option-desc {}
.opt-ctrl {
    color: #000000;
    font-weight: bold;
    text-align: left;
    }

.opt-ctrl-req {
    text-align: left;
    color: #FF3506;
    font-weight: bold;
    }

.opt-elem {
    }

.sm-button {
    font-size: 10px;
    border: 0px;
    color: #FFFFFF;
 vertical-align:middle;
	curser: hand;
    }

.related-table {
    padding: 3px;
	width:98%;
    }

.related-table th {
    font-weight: bold;
    font-size: 10pt;
    }

.related-col-1{ width:15%; border:1px solid #ff5f00;}
.related-col-2{ width:85%;background-color:#d2eaff}
.emailfriend {
	display:inline;
	line-height:28px;
	background-image:url(emailfriend.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	vertical-align:middle;
    margin-top: 10px;
	padding-top:3px;
	clear:right;
	margin-left:-20px;

    }
    .emailfriend a{	color:#026DD0;}

.wishlist {
	display:inline;
	line-height:28px;
	background-image:url(wishlist.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	vertical-align:middle;
    margin-top: 10px;
	padding-top:3px;
    }

.request-info {
	display:inline;
	line-height:28px;
	margin-left:25px;
	background-image:url(requestinfo.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	vertical-align:middle;
    display: inline;
    margin-top: 10px;
	padding-top:3px;
	}
	
	.request-specials {
	display:inline;
	line-height:28px;
	margin-left:32px;
	background-image:url(/tp/tpimg/specialsreq.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	vertical-align:middle;
    display: inline;
    margin-top: 10px;
	padding-top:3px;
	}
.restock-request {
	display:block;
	line-height:28px;
	background-image:url(requestinfo.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	vertical-align:middle;
    display: inline;
    margin-top: 10px;
	padding-top:3px;
	}	
	

.item-pager,.item-pager a {color:gray;font-size:11px;padding:0px 4px 4px 3px;}
.sub{border: 1px solid #e7e7e7 ;background-color: white;}
/*.head {text-align:left;vertical-align: middle;font-size:14pt;padding-left:5px;font-weight:bold;background-color: #474747;color:white;}

.head {text-align:left;vertical-align: middle;font-size:14pt;padding:13px;font-weight:bold;background-image:url(/tp/tpimg/bghead.gif);background-repeat: repeat-x;;color:#0066ff;}
*/
#head {padding:20px 15px 15px 15px;text-align:left;background-image:url(/tp/tpimg/bghead.gif);background-repeat: no-repeat;}
#head .headt {vertical-align: middle;font-size:14pt;font-weight:bold;color:#ff3100;}

.gallery td{text-align:center; padding:5px; vertical-align:top;}		
.gallery table{text-align:center; width:98%;}

.quantity-ctrl {padding:1px;background-color:#E5F3F6;border:1px solid #0066ff}


  
.highlight,
.highlight_over {
    background-color: #ffc;
    border: 1px solid yellow;
    padding-right: 10px;
    color:#069;display:block;
}


.special {color:#ff3f00; font-weight:bold;border:1px solid #ff3f00; background-color: #f5ff00}
.special2 {color:#005eec; font-weight:bold; }

#middle{background:white url(/tp/tpimg/shadow-r.gif) repeat-y;background-position:522px 25px;width:514px; }
#left,#middle{top:-36px}
#s_1,#s_2,#s_3 {margin:5px;width:175px;border:1px solid gray;padding:2px}
#showsamples {padding:0px;margin:5px 0px}

.cust_suggest { color:#666666;font-size:12px;padding-left:25px; background:url(/tp/tpimg/cust_suggest.jpg) left no-repeat; height:20px; width:200px;}
.sugg_info {font-size:11px;color:#333333;}