body {
	margin: 0px;
	background:#ddd;
}
h3 {
	color: #900
}
a {
	outline:none;
}
.head {
	font-family: Times New Roman, Helvetica, serif;
	font-size: 20pt;
	font-weight: bold;
	color: #CC6633;
	background: #fff url('../images/theme/bannerbkgd.gif');
}
img.head {
	border: 1px solid #fff;
}
.subhead1 {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	letter-spacing: 0.25em;
}
.subhead2 {
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	color: #fff;
	padding: 10px 0;
}
.foot {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #900;
	padding: 5px;
}
a.foot {
	color: #fff;
}
.main {
	table-layout:fixed;
}
.note {
	border: 1px solid #000;
	background: #eee;
}
.px12info {
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}
.px12info h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:14px 0;	
}
.px11info {
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #000;
}
.px10info {
	font:normal 10px Arial, Helvetica, sans-serif;
	color: #000;
}
a.mailto {
	font:normal 11px Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	color: #900;
	border-bottom: 1px dotted #CCC;
	text-decoration: none;
}
a.mailto:hover {
	color: #C00;
	border-bottom: 1px dotted #C00;
}
a.menu1 , 
a.menu2 {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #900;
	text-decoration: none;
}
a.menu1:hover ,
a.menu2:hover {
	text-decoration: underline;
}
a.prodmenu {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #900;
	text-decoration: none;
	border-bottom: 1px dotted #FFF;
}
a.prodmenu:hover {
	text-decoration: none;
	border-bottom: 1px dotted #C00;
}
.menu_products {
	font-weight: bold;
	font-size: 11px;
	visibility: hidden;
	position: static;
}
p.para {
	margin: 0px 10px 10px 0px;
	text-align:justify;
}
.disclaimer {
	font:normal 10px Arial, Helvetica, sans-serif;
	color: #000;
	background: #8C9484;
	padding: 5px;
	text-align: center;
}
table.pds-head {
	border-bottom: 1px solid #ddd;
}
td.pds-head {
	background-color:#ddd;
	color:#666;
	font: normal normal bold 11px Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	padding:2px;
	text-align:center;
}
#playlist {
	border: 1px solid #ddd;
}
#playlist tbody tr td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 3px 8px;
}
#playlist tbody tr.selected td {
	background-color: #3d80df;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}
span {
	padding: 10px 0px;
}
.centrox {
	color:#666;
	font-weight: bold;
}
.centroxcf {
	color: #990000;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
div#maincontent {
	border: 1px solid #900;
	width: 955px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	text-align: left;
	background-color: #ffffff;
}
* html div#maincontent {
	border: 1px solid #900;
	width: 955px;
	padding: 0px 0px 0px 15px;
	margin: 0px auto;
	text-align: left;
	background-color: #ffffff;
}
img#expandPage 	  		  { border-bottom:1px dotted #CCC; margin-right:10px; padding:2px 5px; }
img#expandPage.over 	  { border-bottom:1px dotted #900; cursor:pointer; }

td.productContent 	 	  { border:1px solid #999; }
td.productContent h3 	  { font:bold 14px Arial, Helvetica, sans-serif; text-align:center; height:46px; margin:0; padding:10px 2px 0 2px;
							background:url(../images/productsPanel0.gif) no-repeat top center; color:#900; }
td.productContent h3.over { background:url(../images/productsPanel1.gif) no-repeat top center; color:#FFF; }
td.productContent span    { display:block; padding:5px 2px; }
td.productContent dl 	  { margin-left:15px; padding-right:15px; }

table.productWide         { table-layout:fixed; }
td.productWideCol		  { border:1px solid #CCC; border-width:1px 0 0; }
td.productWideCol h4 	  { font:bold 14px Arial, Helvetica, sans-serif; text-align:center; height:46px; margin:0; padding:10px 2px 0 2px; 
							background:url(../images/productsPanel2.gif) no-repeat top center; color:#000; }
td.productWideCol h4.over { background:url(../images/productsPanel3.gif) no-repeat top center; color:#FFF; }
td.productWideDiv		  { border:1px solid #CCC; border-width:0 1px; }

.subsection		 { padding:2px; color:#000; background:#CCC; font-weight:bold; }
.level0 dt		 { font:  bold 15px Arial, Helvetica, sans-serif; display:block; border-bottom:1px solid #000; color:#000; }
.level1 dt		 { font:  bold 14px Arial, Helvetica, sans-serif; display:block; border-bottom:1px dotted slategray; color:slategray; }
.level2 dt		 { font:  bold 13px Arial, Helvetica, sans-serif; display:block; border-bottom:1px dotted firebrick; color:firebrick; margin:10px 0; }
.level3 dt		 { font:normal 12px Arial, Helvetica, sans-serif; display:block; border-bottom:1px dotted #CCC; color:#000; text-decoration:none; margin:5px 0 0; }
.level0 dd		 { margin:0 0 0 15px; }
.level1 dd		 { margin:0 0 0 30px; }
.level2 dd		 { margin:0 10px 0 20px; }
.level3 dd		 { margin:0; }
.level1,.level2	 { margin:10px 0; }
.level3			 { margin:0; }
.subject		 { /*float:left;*/ font-weight:bold; padding-right:10px;   }
.descrip		 {	float:none; font-weight:normal; margin-top:5px; /*background:url(../images/horizontal_line.gif) repeat-x bottom; display:inline-block;*/ }
					
.moreless 		 {	float:right; 
					color:firebrick; 
					background-image:url(../images/arrow-down.gif);
					background-repeat:no-repeat;
					background-position:center right; 
					text-align:right; 
					padding-right:15px; 
					font:normal 11px Arial, Helvetica, sans-serif;
					letter-spacing:2px;
				 }
.endfiles		 {	background:url(../images/horizontal_line.gif) repeat-x bottom; }
.summary 		 {  font:bold 11px Arial, Helvetica, sans-serif; }
.summary.over 	 {	background-color:#ddd; cursor:pointer; }
.details 		 {	padding-left:50px; border-bottom:1px dotted #ccc; display:none; font:normal 12px Arial, Helvetica, sans-serif; }
.pdfdoc 		 { 
					color:#333; 
					background-image:url(../images/pdf_link.jpg);
					background-repeat:no-repeat;
					background-position:center left; 
					text-align:left; 
					padding-left:24px; 
					height:20px;
					margin-top:5px;
				 }
.coming 		 { 
					color:#006; 
					background-image:url(../images/info.jpg);
					background-repeat:no-repeat;
					background-position:center left; 
					text-align:left; 
					padding-left:24px; 
					height:20px;
					margin-top:5px;
					font:normal 11px Arial, Helvetica, sans-serif;
					letter-spacing:2px;
				 }
.moreinfo 		 { 
					color:#333; 
					background-image:url(../images/topic.gif);
					background-repeat:no-repeat;
					background-position:center left; 
					text-align:left; 
					padding-left:24px; 
					height:20px;
					margin-top:5px;
				 }
.request 		 { 
					color:#333; 
					background-image:url(../images/email.gif);
					background-repeat:no-repeat;
					background-position:center left; 
					text-align:left; 
					padding-left:24px; 
					height:20px;
					margin-top:5px;
				 }

/* 
 *	iFrame for Google Maps 
 */
iframe { border:1px solid #000; }

@media print 
{
	body {
		margin: 0px;
		background:#fff;
	}
	img#expandPage { 
		display:none; 
	}
	div#maincontent {
		display:inline ;
	}
	.moreless {
		display:none; 
	}
	}
}
