.prod-h1 th{ color:white;	font-weight:bold;	background-color:#315174;	text-align:left;	 padding:4px;}
.prod-h1 td {border: 1px solid #B4B4B4;	color:#315174;	font-weight:normal;	font-size:8pt;	padding:2px 6px 2px 6px; vertical-align:middle;}
.pstock-out td {border:0px;	font-weight:bold; color:#AC0000; padding:0px}
.pstock-in td {border:0px;	font-weight:bold; color:#008500; padding:0px;}
.pstock-outorder td {border:0px; font-weight:bold; color:#304A7E; padding:0px;}
.pprice {color:#a51c1c; font-weight:bold;}
.pprice-sale {color:#008500; font-weight:bold;}
.plinks {font-weight:bold; border-left:1px dashed #9f9f9f; padding-left:6px;}
.plinks a:link, .plinks a:visited {color: #545454; text-decoration:none;}
.plinks a:hover {color: #dd0000; text-decoration:underline;}
.prod-h2 {border: 1px solid #7f7f7f; font-weight:bold; text-align:center; vertical-align:middle; background-image:url(/images/template/h_bg4.gif); padding:4px 0px 4px 0px; width:610px; margin-bottom:2px;}
.prod-options input { vertical-align:middle;	margin-top:0px; margin-bottom:1px;}
.prod-options td {line-height:18px;}
.prodc-h1  {font-family: Arial; font-weight:bold; color:white; padding:5px 5px 5px 30px; background-image:url(/images/template/prodc_h1.gif); background-color:#545454; width:225px; height:19px; text-align:left;}
.prodc-h2  {font-family: Arial; font-weight:bold; color:white; background-image:url(/images/template/prodc_h2.gif); background-color:#808080; height:19px; text-align:center; vertical-align:top; padding-top:5px; font-size:8pt; border-right:1px solid #808080;}
.prodc-box1 {border-width: 0px 1px 1px 1px; border-color: #808080; border-style: solid; background-color:#EDEDED; }
.prodshipping td {font-weight:bold; padding: 2px 10px 2px 10px;}
.pflist {height:60px;}
.pflist img {text-align:left; border:1px solid #AFAFAF; margin:0px 5px 0px 0px;}
.pflist-h {color:white; font-family:Tahoma, Arial; font-size:8pt; font-weight:bold; background-color:#315174; padding: 2px 0px 0px 5px; vertical-align:middle;}
.prod-spec1 {border-collapse: collapse; border-spacing: 0; width:100%;}
.prod-spec1 th{ background-color:#EEEEEE; width:20%; font-weight:bold; white-space: nowrap; padding: 3px 10px 3px 5px; text-align:left; border-bottom:1px solid #FAFAFA; vertical-align:top;}
.prod-spec1 td {padding:2px 5px 2px 5px; vertical-align:top;}
.prod-spec1h {border-bottom: 1px solid #7f7f7f; border-top: 1px solid #7f7f7f; font-weight:bold; text-align:center; vertical-align:middle; background-image:url(/images/template/h_bg4.gif); padding:4px 0px 4px 0px; margin-bottom:2px;}
.prod-reviewh {width:100%; border-bottom:1px dashed #BBBBBB; padding-bottom:3px; color:#315174; vertical-align:middle; margin-bottom:12px;}

.pthumbs img {margin-bottom:5px;}
.pthumbs br{font-size:3pt;}
.pthumbs a:link img, .pthumbs a:visited img {border: 1px solid #afafaf; }
.pthumbs a:hover img {border: 1px solid #dd0000; }

.tabunderline { 
	font-size:4pt;
	border-collapse: collapse; 
	border-bottom: 1px solid #b4b4b4;
}
.tab { 
	font-family: Tahoma, Arial; 
	font-size:8pt;
	font-weight:bold;
	border-collapse: collapse; 
	border: 1px solid #b4b4b4;
	background-color: #eeeeee; 
	padding: 4px 8px 4px 8px; 
	margin-bottom: 0px;
	white-space: nowrap;
	color:#545454;
	cursor:pointer;
	vertical-align:middle;
}
.tab IMG {vertical-align:bottom;}
.tab a:link, .tab a:visited, .tab a:hover {color: #545454; text-decoration:none;}
.tabselected { 
	font-family: Tahoma, Arial; 
	font-size:8pt;
	font-weight:bold;
	color: white;
	border-collapse: collapse; 
	border: 1px solid #545454;
	background-color: #545454; 
	padding: 4px 8px 4px 8px; 
	margin-bottom:0px;
	white-space: nowrap;
}
.tabselected IMG {vertical-align:bottom;}
.tabselected a:link, .tabselected a:visited, .tabselected a:hover {color: white; text-decoration:none;}
.panel { 
	font-family: Tahoma, Arial; 
	color:#545454;
	font-size:8pt;
	background-color:#fafafa;
	border-width: 0px 1px 1px 1px;
	border-color:#b4b4b4;
	border-style:solid;
	margin-top:0px;
	padding: 5px 5px 15px 5px; 
	width:598px;
}


.imgtab { vertical-align:bottom;}
.imgtab a:link, .imgtab a:visited, .imgtab a:hover {color: #545454; text-decoration:none;}
.imgtabselected { vertical-align:bottom;}
.imgtabselected a:link, .imgtabselected a:visited, .imgtabselected a:hover {color: white; text-decoration:none; border:}
.imgpanel { 
	width:85px;
	vertical-align:bottom;
}


a.info{ position:relative; z-index:24; }
a.info:hover{z-index:25; background-color:#FFFFFF;}
a.info span{display: none}
a.info:hover span{ /*the span will display just on :hover state*/
    position:absolute;
	display:block;
    text-decoration: none;
	font-size:8pt;
	font-family:tahoma, arial;
	color:#545454;
	background-color:#efefef;
    text-decoration: none;
    top:2.5em; left:1em; width:290px;
    border:1px solid #545454;
	text-align: left;
	padding: 5px;
	line-height:12px;
	z-index:26;
}
a.info:hover span img{ margin-right:5px; border:1px solid #999999;}
.field-required td { background-color:red; font-weight:bold; color:white; text-align:left;}
.field-required th { background-color:red; font-weight:bold; color:white; text-align:left;}

.table-var th{ background-image:url(/images/template/h_bg1.gif); font-family:Tahoma, Arial, Helvetica, sans-serif; color:#315174; font-weight:bold; height:23px; font-size:8pt; padding: 0px 4px 0px 4px;}
.table-var td{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:bold; color:#545454; background-color:#EEEEEE; border-bottom:1px solid white; border-right:1px solid white; padding: 2px 4px 2px 4px;}
.table-var select, input {font-size:8pt;}

.opt-outstock a:link, .opt-outstock a:visited, .opt-outstock a:hover { color: red; text-decoration:none;}

.pstock-out-var td {border:0px;	font-weight:bold; padding:0px}
.pstock-in-var td {border:0px; font-weight:bold; padding:0px;}
