.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 0px solid #778;
color: #000066;
background: white url(images/bgtab.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #000066;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #000066;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(images/bg.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #C0C0D0;
width: 415px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

#prodcontentlist{
list-style-type:disc; 
list-style-position:inside;
line-height:1.5em;
margin: 0px 0px 5px 5px;}

.tablespec{
border:1px solid #CCCCCC
}

.tablespec td{
margin-bottom:0px 0px 10px 0px;
}

.tablespec th{
background-color:#E0E0E0;
border-right:1px solid #999999;
text-align:left
}

.tableprice{
border:1px solid #CCCCCC;
border-right:0
}

.tableprice td{
margin-bottom:0px 0px 10px 0px;
border-right:1px solid #CCCCCC;
text-align:center;
border-top:1px solid #CCCCCC;
}

.tableprice th{
background-color:#E0E0E0;
border-right:1px solid #CCCCCC;
text-align:center
}

.price{
text-align:center;
vertical-align:top
}

.redprice{
text-align:center;
vertical-align:top;
color:red;
font-weight:bold;
}

.bulltable td{
padding-left:5px;
}

.botbor {
	border-bottom: 1px solid #EEEEEE;

	}
	
.botborbg {
	border-bottom: 1px solid #EEEEEE;
	background-color: #FAF9F9;
	font-weight: bold;
	}
	
.tabbor {
	border: 1px solid #FFBF7F;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.tabbor td {
	padding-bottom: 10px;
	padding-top: 10px; 
	padding-left: 5px;
	text-align: center;
	}
.tabbor th {
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color:#ECECEC;
	color:#FF6600;
	font-weight: bold;
	font-size: 8pt;
	border-bottom: 1px solid #EEEEEE;}


#pdfBor{
	background-color:#FFFFCC;
	padding: 0px;
	border: 1px solid #C0C0C0;
	margin-top: 15px
}

@media print {
.tabcontent {
display:block!important;
}




