/* root level reset */
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	}

html, body, html body {
	overflow: auto;
	}
	
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
    padding:0;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

fieldset,img { 
    border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}

ol,ul {
    list-style:none;
    position: relative;
}

caption,th {
    text-align:left;
}

h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}

q:before,q:after {
    content:'';
}

abbr,acronym { border:0;
}



/* default link attributes */

a {
text-decoration: none;
}

a:link {
color: #006A7C;
}

a:visited {
color: #693D3D;
}

a:hover {
color: #003A4C;
}



/* default typographic attributes */

body {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size:14px;
    font-weight: normal;
	text-align: center;
    line-height:20px;
}

/* default padding attributes */


body p{
	padding-top: 6px;
	padding-right:12px;
}

body p a, h3 a, .link a, .linkpdf a, .sidebar a, .bullist a {
border-bottom: 1px solid;
}


/* custom typographical attributes */

.sup {
	display: inline;
	position: relative;
	font-size: 75%;
	bottom: 0.5em;
	left: 0.1em;
	}

.sub {
	display: inline;
	position: relative;
	font-size: 75%;
	bottom: -0.3em;
	left: 0.1em;
	}

.pullquote {
	color: #999999;
	font-style: italic; 
	font-size: 20px;
	line-height: 26px;
	padding-left: 8px;
	margin-top: 8px;
	display: block;
}

#author {
	color: #A37979;
	font-size: 16px;
}

.abstract {
	display: block;
	clear: left;
}

.author {
	display: inline;
	clear: left;
	font-size: 12px;
	font-weight: bold;
}

.permission {
	font-size: 12px;
	line-height: 12px;
	font-style: italic; 
}

#papers li  {
	padding-bottom: 8px;
}

.math {
	font-weight: bold;
	font-style: italic; 
	text-align: center;
}

p.math2 {
	text-align: center;
}

/* bulleted lists */

.bullist {
    list-style:url(mauvearrow.jpg);
	padding-left:48px;
	padding-right:12px;
	padding-top: 8px;
    line-height:18px;
}

.bullist li {
	color: black;
	position: relative;
}

.bullist li ul li {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:0px;
	margin-left:10px;
	background: transparent;
	list-style: disc;
}

.reglist {
    list-style:disc;
	padding-left:48px;
	padding-right:12px;
	padding-top: 8px;
    line-height:18px;
}

.repair {
    list-style:decimal;
	padding-left:48px;
	padding-right:12px;
    line-height:18px;
}

.repair li {
	padding-bottom: 12px;
}

.repair li ol {
    list-style:lower-alpha;
	padding-left:48px;
}

.repair ul {
	padding-left:48px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.repair ul li {
	padding-bottom: 0px;
}

.fastrack {
	font-weight: bold;
	font-style: italic; 	
}

/* default heading attributes */


H1, H2, H3, H4, H5 {
	font-weight: bold; 
}

H1 {
	color: #0D5083;
	font-size: 24px;
	line-height: 30px;
}

H2 {
	font-style: italic; 
	color: #000000;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 12px;
}

H3 {
	color: #999999;
	font-size: 16px;
	line-height: 18px;
	margin-top: 12px;
	margin-bottom: 8px;
	padding-top: 12px;
	border-bottom: #693D3D 1px solid;
}

H4 {
	color: #693D3D;
	font-style: italic; 
	font-size: 14px;
	line-height: 14px;
}

H5 {
	color: black;
	font-style: normal; 
	font-size: 12px;
	line-height: 12px;
}

.indent {
	color: black;
	font-style: normal; 
	font-size: 14px;
	line-height: 16px;
	padding-left: 20px;
}



em {
	font-weight: bold; 
}

/* document layout */



#overallcontainer{
        				margin:0 auto; /* center, not in IE5 */
        				padding: 0;
						background: transparent;
                     	background-image: url(line.jpg);
                        background-repeat: repeat-x;
                        background-position: 0px 0px;
                        height: 100%;
                       	/* max-height: 100%; */
}

#primarycontainer{
						position: relative;
						background-color: transparent;
                      	background-image: url(top.jpg); 
                        background-repeat: no-repeat;
                        background-position: 145px 0px;
                        width: 972px;
	       				margin:0 auto; /* center, not in IE5 */
        				text-align:left;
                       	height: 100%; 
                       	/* max-height: 100%;
                        margin-bottom: -40px; */
                       	z-index:2;
}

#navbgd {
                      	position:absolute;
                      	float: left;
                      	top:0px;
                      	left: 0px;
						background-color: transparent;
                      	background-image: url(bgd.jpg); 
                        background-repeat: no-repeat;
                        background-position: 0px 1px;
                        overflow: visible;
                        width: 237px;
        				padding: 0;
        				text-align:left;
                       	min-height: 968px;
}


#left{
						position: absolute;
						float: left;
                        width: 237px;
						margin: 0px 0px 0px 0px;
        				text-align:left;
                        top: 0px;
						bottom: 0px;
	overflow: hidden;
	z-index:100;
}

#main{
						position: relative;
 						float: right;
                        width: 724px;
						margin-top: 0px;
        				text-align:left;
                       	height: 100%;
                      /*  	margin-bottom: -40px; */
        				background:transparent;
        				clear: none;
}

.mainbgd{
						position: absolute;
 						top: 0px;
 						left: 0px;
                        width: 100%;
                       	height: 100%;
         				background:transparent;
                      	background-image: url(msquared.jpg);
                        background-repeat: no-repeat;
                        background-position: 50% 70%;
 						/* for IE */ 
						filter:alpha(opacity=1); 
						/* CSS3 standard */ 
						opacity:0.1;
}

#p1 {
	position: relative;
	float: left;
	width: 108px;
	top: 151px; 
	margin-left: 14px;
	font-weight: bold; 
	line-height: 12px;
	text-align: center;
	}

#p2 {
	position: relative;
	float: left;
	width: 108px;
	top: 151px; 
	margin-left: 20px;
	font-weight: bold; 
	line-height: 12px;
	text-align: center;
	}

#p3 {
	position: relative;
	float: left;
	width: 108px;
	top: 151px; 
	margin-left: 20px;
	font-weight: bold; 
	line-height: 12px;
	text-align: center;
	}

#p4 {
	position: relative;
	float: left;
	width: 108px;
	top: 151px; 
	margin-left: 20px;
	font-weight: bold; 
	line-height: 12px;
	text-align: center;
	}
	
#p5 {
	position: relative;
	float: left;
	width: 108px;
	top: 151px; 
	margin-left: 20px;
	font-weight: bold; 
	line-height: 12px;
	text-align: center;
	}

#p1  ul {
	position: absolute;
	height:98px;
	width:98px;
	border: ridge 3px red;
	display: none;
	}

#p1:hover ul {
	display: block;
	}

#p2  ul {
	position: absolute;
	height:98px;
	width:98px;
	border: ridge 3px yellow;
	display: none;
	}

#p2:hover ul {
	display: block;
	}

#p3  ul {
	position: absolute;
	height:98px;
	width:98px;
	border: ridge 3px blue;
	display: none;
	}

#p3:hover ul {
	display: block;
	}

#p4  ul {
	position: absolute;
	height:98px;
	width:98px;
	border: ridge 3px green;
	display: none;
	}

#p4:hover ul {
	display: block;
	}
	
#p5  ul {
	position: absolute;
	height:98px;
	width:98px;
	border: ridge 3px orange;
	display: none;
	}

#p5:hover ul {
	display: block;
	}

#nanobgd {
                      	background-image: url(nanobluebgd.jpg);
}
#hpnanobgd {
                      	background-image: url(hpnanobgd.jpg);
}

#aboutbgd {
                      	background-image: url(photonbldg.jpg);
}

#cambgd {
                      	background-image: url(cambgd.jpg);
}

#modescanbgd {
                      	background-image: url(modescanbgd.jpg);
}

#firewirebgd {
                      	background-image: url(firewirebgd.jpg);
}

#usbeamprobgd {
                      	background-image: url(usbeamprobgd.jpg);
}

#nfpbgd {
                      	background-image: url(nfpbgd.jpg);
}

#ffpbgd {
                      	background-image: url(ffpbgd.jpg);
}

#nfpcambgd {
                      	background-image: url(nfpcambgd.jpg);
}

#nanomodescanbgd {
                      	background-image: url(nanomodescanbgd.jpg);
}

#atpkbgd {
                      	background-image: url(atpkbgd.jpg);
}

#ld8900bgd {
                      	background-image: url(ld8900bgd.jpg);
}

#ld8900hdrbgd {
                      	background-image: url(ld8900hdrbgd.jpg);
}

#choosingbgd {
                      	background-image: url(choosingbgd.jpg);
}
#appsmainbgd {
                      	background-image: url(appsmainbgd.jpg);
}

.prodimage, .prodimage2 {
						position: relative;
						float: right;
						margin-left: 8px;
						margin-right: 16px;
						width: auto;
}

.prodimage3 {
						position: relative;
						float: right;
						margin-left: 8px;
						margin: 8px;
						padding: 4px;
						background-color: #ffffff;
 						border: 1px solid #693D3D;
}

.prodimage4 {
						position: relative;
						float: left;
						margin-top: 12px;
						margin-bottom: 12px;
						margin-right: 12px;
						width: auto;
}

.ctrimage {
						position: relative;
						float: none;
						text-align: right;
						margin-top: 16px;
						margin-bottom: 16px;
						width: 500px;
						clear: both;
}

.sidebarimage {
						position: relative;
						float: right;
						margin-left: 4px;
						margin-top: 8px;
 						border: 1px solid #693D3D;
}

p.imgcaption {
						position: relative;
						clear:both;
						font-size: 11px;
						font-weight: bold;
						text-align: center;
						line-height: 13px;
}

p.footnote {
						position: relative;
						clear:both;
						font-size: 11px;
						font-weight: bold;
						text-align: left;
						line-height: 13px;
}

#contentwrapper {
	position: absolute;
	top: 303px;
	left: 7px;
	margin-left: 12px;
	width: 100%;
						/* overflow: auto;
        				bottom: 44px; */
}

#contactwrapper {
						position: absolute;
						top: 84px;
						left: 0px;
						margin-left: 12px;
						width: 100%;
}

#iframemain {
	text-align: left;
	padding: 12px 12px 12px 12px;
	}

#footer{
						position: relative;
						margin-top: 12px;
						display: block;
						/* bottom: 0px; */
                        width: 100%;
        				text-align:center;
        				clear: both;
        				z-index:1;
  						border-top: 1px solid #693D3D;
}

#ctr {
						width: 952px;
						margin: 0 auto;
						text-align: right;
						position:relative;
                        height: 40px;
                     	background-image: url(valid-xhtml10.gif);
                        background-repeat: no-repeat;
                        background-position: 100% 50%;
	}

#footerwrapper  {
						position: relative;
						float: right;
						width: 712px;
						margin: 0 auto;
						text-align: left;
  						border-top: 1px solid #693D3D;
						z-index:1;
	}

#footer p {	
						font-size: 12px;
						line-height: 12px;
						color: #693D3D;
						z-index:5;
	}

p#copyright  {
						margin-left: 0px;
						font-size: 10px;
						color: black;
						z-index: 5000;
	}

	
#mainlogo {
				    	position: relative;
				    	float:left;
				    	top: 19px;
			    		left: 0px;
			    		width: 228px;
			    		height: 50px;
             }


.sidebar {
						position: relative;
			    		width: 176px;
  						color: #A21636;
                		border-left:1px solid gray;
                        margin-top: 0px;
                        margin-bottom: 12px;
                        left: 8px;
                        padding-left: 0px;
                        margin-right: 28px;
                        float: right;
                        clear: none;
              }
              
	
.sidebar h3 {
						padding-left: 8px;
                        padding-top: 0px;
                        margin-top: 0px;
}


.sidebar ul li {
	position: relative;
						color: #693D3D;
						font-style: italic; 
						font-weight: bold; 
						font-size: 14px;
						line-height: 16px;
						padding-top: 10px;
						padding-left: 8px;
}

.sidebar ul li ul li {
						color: black;
						font-style: normal;
						font-weight: normal; 
						font-size: 12px;
						line-height: 14px;
                        margin-left: 20px;
						padding-left: 0px;
						padding-top: 2px;
						background: transparent;
						list-style: disc;
}


li.linkpdf {
						margin-left: 8px;
						padding-left: 18px !important;
						background: url(pdf.gif) no-repeat;
                        background-position: 0px 10px;
}

li.link {
						margin-left: 8px;
						padding-left: 18px !important;
						background: url(bluearrow.gif) no-repeat;
                        background-position: 0px 10px;
}

li.link ul li, li.linkpdf ul li {
						margin-left: 0px !important;
						padding-left: 0px !important;
						list-style: none !important;
}

.exptitle, .expcontent {
						position: relative;
						clear: left;

						}

.exptitle {
						color: #693D3D;
						width: 442px;
						font-style: normal;
						font-weight: bold; 
						font-size: 14px;
						line-height: 18px;
						height: 18px;
						padding-top: 0px;
						margin-bottom: 0px;
						margin-top: 8px;
						border-bottom: #693D3D 1px solid;
						padding-left: 18px;
						background: transparent url(bluearrow.gif) no-repeat center left;
}

.expcontent {
                        margin-left: 0px;
 						padding-left: 0px;
						padding-top: 8px;
						display: none;
}

.subexptitle {
						width: 400px;
                        margin-left: 12px;
}

.expover {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 442px;
						height: 18px;
						padding-left: 18px;
	background-color: #006A7C; 
	/* for IE */ 
	filter:alpha(opacity=10); 
	/* CSS3 standard */ 
	opacity:0.1;
}

.subexpover {
	width: 400px;
}

.expover:hover {
  background-color: #693D3D;
  cursor: pointer;
}



.imagebox {
                        position: relative;
                        float: left;
                        clear: right;
                        width: 220px;
                        text-align: center;
 						margin-left: 12px;
						margin-top: 8px;
}

.imagebox img {
                        position: relative;
 						text-decoration: none;
                       	float: none;
  						border: #693D3D solid 1px;
						padding-top: 8px;
                       
  }

.imagebox p {
						display: block;
						padding-bottom: 12px;
                        clear: both;
                        font-size: 12px;
                        line-height: 14px;
  }

.expcontent h3 {
						display: block;
                        clear: left;
  }
 
#iframemain h3 {
	padding-top: 0px;
	margin-top: 0px;
	}

 
.imageleft {
						position: relative;
						float: left;
						padding-right: 8px;
						padding-bottom: 8px;
						
}

.imageright {
						position: relative;
						float: right;
						padding-left: 8px;
						padding-bottom: 8px;
						
}


/* search and RFQ area */


#search {
	color: #bbb;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	position: relative;
	float:left;
	left: 50px;
	top: 12px;
	display: block;
}

#search img {
	position:relative;
	top:2px;
	padding-left:6px;
	padding-right: 6px;
	}

#search input {
	position: relative;
	padding-left:6px;
	bottom: 0px;
	display: inline;
	}
	
#rfq {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	float:left;
	left: 80px;
	padding-top: 15px;
	display: block;
}

#rfq img {
	position:relative;
	top:2px;
	padding-left:6px;
	padding-right: 6px;
	}

#rfqarrow {
	cursor: pointer;
	}

#rfq a {
	position: relative;
	padding-left:6px;
	bottom: 4px;
	display: inline;
	}
			
#arrow {
	top: 5px;
	}

/* navigational breadcrumb attributes */

	
#breadcrumb {
	position: relative;
	float:left;
	left: 50px;
	width: 700px;
	top: 8px;
	display: block;	
	color: black;
	font-size: 12px;
	line-height: 22px;
		clear: both;
	font-style: italic;
	}

#breadcrumb ul, #breadcrumb ul li {
	display: inline;
	font-weight: bold;
	font-style: normal;
	}

#breadcrumb li {
	position: relative;
	border-left: #bbb solid 1px;
	padding-left: 4px;
	padding-right: 4px;
	color: #A37979;
}

#breadcrumb li:first-child {
	border-left: 0px;
}

#breadcrumb a {
	text-decoration: none;
	font-weight: normal;
}


/* clearing division */

.clear{
	float:none;
	clear:both;
	height:0;
	width:0;
	margin:-0px;
}

.clear2{
	float:none;
	clear:both;
	height:1px;
	width:0px;
	margin:-1px;
	overflow:hidden;
}

/* Navigational Menu Layout */


			
/* Nav Container */

.nav  {
	position: relative;
	float: left;
	top: 216px;
	bottom: 0px;
	}

/* 1st Level Menu Container */

.menu {
	position: relative;
	float: left;
	display: block;
	left: 0px;
	top: 0px;
	width: 189px;
	min-height: 28px; 
	height: auto !important;
	height: 28px;
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	clear: both;
	z-index: 5;
	}
	
/* main menu pics */

.menu img {
	position: absolute;
	left: 8px;
	height: 28px;
	width: 189px;
	/*  border: #007A8C solid 2px;  */
	clear: none;
	z-index:2000;
	}

/* main menu items */

.nav ul {
	position: relative;
	float: left;
	top: 0px;
	display: block;
	left: 0px;
	width: 208px;
	clear: left;
	cursor: pointer;
	overflow: hidden;
	}
	
.nav ul li {
	position: relative;
	float: left;
	display: block;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	width: 120px;
	clear: left;
	overflow: hidden;
		}

.nav ul li:first-child {
	color: gray;
	font-size: 18px;
	line-height: 18px;
	font-weight:bold;
	border-bottom: #007A8C solid 2px;
	margin-top: 12px;
	display: block;
	}


.drop {
	position: relative;
	display: block;
	color: #693D3D;
	text-decoration: none;
	/* for IE */ 
	filter:alpha(opacity=80); 
	/* CSS3 standard */ 
	opacity:0.8;
	}
		

/* 2nd Level Menu Container */

.nav ul li ul{
	position: relative;
	float:left;
	margin-top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin-bottom: 0px;
	border: none;
	clear: left;
	display: none;
	overflow: hidden;
	}	

.navover {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 114px;
	height: 100%;
	background-color: #60DAEC; 
	/* for IE */ 
	filter:alpha(opacity=20); 
	/* CSS3 standard */ 
	opacity:0.2;
}
	
.nav ul li li{
	position: relative;
	float: left;
	margin: 0px;
	width: 100px;
	padding-left: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: black;
	font-size: 11px;
	font-weight: bold;
	text-indent: -10px;
	line-height: 12px;
	clear:left;
	overflow: hidden;
	}

.nav ul li li:first-child {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 114px;
	height: 200px;
	min-height:200px;
	background-color: #60DAEC; 
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	overflow: hidden;
	/* for IE */ 
	filter:alpha(opacity=20); 
	/* CSS3 standard */ 
	opacity:0.2;
	}


/* Menu Links & Rollovers */

/* Hide sub-menus initially
.nav ul li:hover ul ul, .nav ul li:hover ul ul ul, .nav ul li li li:hover ul {
   display: none; 
   }
 */
 
.menu:hover ul, .nav ul:hover ul, .nav ul li:hover ul, .nav ul li li:hover ul, .nav ul li li li:hover ul {
   display: block;
   }

/* Menu Persistance */

 .prod #prodnav ul, .comp #compnav ul, .apps #appsnav ul, .supp #suppnav ul, .cont #contnav ul {
	display: block;
}

 #prod.prod #prodnav ul li:first-child, #comp.comp #compnav ul li:first-child, #apps.apps #appsnav ul li:first-child, #supp.supp #suppnav ul li:first-child, #cont.cont #contnav ul li:first-child {
	border-bottom: 2px solid white;
}

 .prod #prodnav img, .comp #compnav img, .apps #appsnav img, .supp #suppnav img, .cont #contnav img {
	border: 2px solid white;
}

 .prod #prodnav ul li li:first-child, .comp #compnav ul li li:first-child, .apps #appsnav ul li li:first-child, .supp #suppnav ul li li:first-child, .cont #contnav ul li li:first-child {
	border-bottom: 0px solid white;
}

.hilite {
	background-color: #ffffff; 
	/* for IE */ 
	filter:alpha(opacity=40); 
	/* CSS3 standard */ 
	opacity:0.4;
}

.mainitem {
	position: absolute;
	margin: 0;
	padding: 0;
	left: 1px;
	top: -1px;
	color: white;
	text-decoration: none;
	}

.nav ul li a, .nav ul li a:link, .nav ul li a:visited, .nav ul li a:hover, .nav ul li a:active {
	color: white;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: white solid 0px;
	/*	width: 100%; */
	}

.nav ul li:hover {
	text-decoration: none;
	border-bottom: white solid 0px;
	}

.nav ul li:first-child:hover {
	text-decoration: none;
	border-bottom: white solid 2px;
	background-color: #ffffff; 
	/* for IE */ 
	filter:alpha(opacity=60); 
	/* CSS3 standard */ 
	opacity:0.6;
	}

.menu:hover img {
	color: white;
	/* for IE */ 
	filter:alpha(opacity=80); 
	/* CSS3 standard */ 
	opacity:0.8;
	}

.nav ul li:first-child img {
	display:block;
	}

.nav ul li:hover img {
	display:block;
	}

.nav ul li li a, .nav ul li li a:link, .nav ul li li a:visited, .nav ul li li a:hover {
	display: block;
	margin: 0;
	padding: 0;
	color: black;
	border-bottom: white solid 0px;
	text-decoration: none;
	}
		
.nav ul li li:hover {
	background-color: #ffffff; 
	/* for IE */ 
	filter:alpha(opacity=60); 
	/* CSS3 standard */ 
	opacity:0.6;
	}
			

/* Tooltip attributes */

.tip {
	color: #007A8C;	
	text-decoration: none;
	border-bottom: 3px double #007A8C !important;
}

.tip:hover {
	cursor: help;
	text-decoration: none;
}

.tooltip {
display: none;

}

.prodmenu {
	position: relative;
	display: block;
	width: 700px;
	clear: both;
}
	

.prodpics {
	position: relative;
	display: block;
	width: 700px;
	height:140px;
	clear: both;
                /* background-image: url(prodpicbgd.jpg);
                        background-repeat: no-repeat;
                        background-position: 0% 50%; */
}

.prodpics img {
	position: absolute;
	/* for IE */ 
	filter:alpha(opacity=50); 
	/* CSS3 standard */ 
	opacity:0.5;
	z-index:100;
}

.prodpics img:hover {
	z-index: 1000;
}

img.hilitepic {
	z-index: 1000;
}

img.unhilitepic {
	z-index: 100;
}

.prodover {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 100%;
	background-color: #ffffff; 
	/* for IE */ 
	filter:alpha(opacity=50); 
	/* CSS3 standard */ 
	opacity:0.5;
	z-index: 999;
}
	
#p0 {
	top: 0px; 
	left: 0px; 
	z-index: 999;
	 display:none;
	 	/* for IE */ 
	filter:alpha(opacity=50); 
	/* CSS3 standard */ 
	opacity:0.5;
}


/******************************************************************************

* Styles for the tabbed displays.                                             *
******************************************************************************/
/*-----------------------------------------------------------------------------

  Note: The border-radius property is a proposed feature for CSS3 which creates
        rounded corners. Mozilla/Netscape browsers currently support this
        feature via the proprietary -moz-border-radius property. Both are

        defined here. Browsers that support neither should simply ignore them.
-----------------------------------------------------------------------------*/
div.tabBox {
	width: 660px;
	margin-left: 0px;
	height: 100%;
  margin-right: 12px;
position: relative;
clear: both;
}

div.ConttabBox {
	width: 700px;
	height: 100%;
  margin-right: 12px;
}


div.tabArea {
  font-size: 80%;
  font-weight: bold;
  padding: 0px 0px 3px 0px;
}

a.tab {
  background-color: #A37979;
  border: 1px solid #693D3D;
  border-bottom-width: 0px;

  -moz-border-radius: .75em .75em 0em 0em;
  border-radius-topleft: .75em;
  border-radius-topright: .75em; 
  
  padding: 2px 10px 2px 10px;
  position: relative;
  text-decoration: none;
  text-align: center;
  top: 4px;
  z-index: 1000;

}
a.tab, a.tab:link, a.tab:visited {
  color: #ffffff;
}
a.tab:hover {
  background-color: #693D3D;
  border-color: #A37979;
}

a.tab.activeTab, a.tab.activeTab:link, a.tab.activeTab:visited, a.tab.activeTab:hover {
  background-color: #bbb;
  border-color: #A37979;
  border-bottom: 1px solid #bbb;
}

a.tab.activeTab {
	top: 4px;
  z-index: 1002;
}

div.tabMain {
  background-color: #bbb;
  border: 1px solid #693D3D;
  -moz-border-radius: 0em .5em .5em 0em;
  border-radius-topright: .5em;
  border-radius-bottomright: .5em;

  padding: .5em;
  position: relative;
  z-index: 1001;
}

div.tabIframeWrapper {
  width: 100%;
  overflow: hidden;
}

.tabContent {
  background-color: #ffffff;
  border: 1px solid #693D3D;
	bottom: 0px;
  width: 680px;
  padding-top: 12px;
}

h4#title {
  background-color: #A37979;
  border: 1px solid #693D3D;
  /* border-color: #7050a0 #b090e0 #b090e0 #7050a0; */
  color: #ffffff;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: .5em;

  padding: 2px .5em 2px .5em;
}

/* Link Cues */

.pdf  { 
padding-left: 18px;
background: transparent url(pdf.gif) no-repeat center left;
                        background-position: 0px 0px;
}
.email {
padding-left: 20px;
background: transparent url(mailto.gif) no-repeat center left;
                        background-position: 0px 0px;
}

/*


.email a {
color: #007A8C;
}

.email a:visited {
color: #693D3D;
}

.email a:hover {
border-bottom: solid 1px;
cursor: pointer;
}

*/

.popup {
padding-left: 18px;
background: transparent url(popup.gif) no-repeat center left;
}

.url {
padding-left: 18px;
background: transparent url(external.gif) no-repeat center left;
}

.tabover {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #60DAEC; 
	/* for IE */ 
	filter:alpha(opacity=10); 
	/* CSS3 standard */ 
	opacity:0.1;
}

.datatable {
	position: relative;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size:14px;
    line-height: 14px;
    font-weight: normal;
	text-align: left;
	margin-left: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 12px;
                border: 1px solid #693D3D;
        }
        
.datatable caption {
                padding: 18px 2px 15px 2px;
                color: #cfcfcf;
                background-color: inherit;
                font-weight: normal;
                text-align: center;

                text-transform: capitalize;
                }
                
.datatable tr td{
                padding: 4px 4px;
                text-align:left;
        }
        
.datatable th{
                background-color: #A37979;
                border-bottom: 1px solid #693D3D;
                border-left: 1px solid #693D3D;
                font-weight: bold;
                text-align:center;
                padding: 8px 8px;
                color:#ffffff;
        }
        
.datatable tr th{

                font-weight: bold;
                border-left: 1px solid #693D3D;
               border-bottom: 1px solid #693D3D;
                padding: 4px 4px;
                background-color: #A37979;
        }
        
.datatable tr {

                border-bottom: 1px solid #693D3D;
	background-color: #ffffff; 
        }
        
.datatable tr td{
                 border-bottom: 1px solid #693D3D;
                border-top: 1px solid #693D3D;
                       border-left: 1px solid #693D3D;
        }

.datatable td.param {
                text-align:right;
        }

.datatable th.subhead {
		background-color: #ffffff; 
                text-align:left;
                color:#693D3D;
        }

.datatable th.colhead {
		background-color: #ffffff; 
                text-align:center;
                color:#693D3D;
        }

.datatable th.empty {
                border-top: 1px solid #ffffff;
                border-left: 1px solid #ffffff;
		background-color: #ffffff; 
        }

.datatable tr.trgrey{
                 border-bottom: 1px solid #693D3D;
                border-top: 1px solid #693D3D;
                background-color: #60DAEC;
        }
        
.formtable {
	position: relative;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size:14px;
    line-height: 14px;
    font-weight: normal;
	text-align: left;
	margin-left: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 12px;
	padding: 8px 8px 8px 8px;

        }
        
                   
.red {
	border-bottom: red 4px solid;
	}
	
.yellow {
	border-bottom: gold 4px solid;
	}

.blue {
	border-bottom: blue 4px solid;
	}

.prodtable {
	position: relative;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    font-size:14px;
    line-height: 16px;
    font-weight: normal;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 1px;
	margin-right: 12px;
                /* border: 1px solid #693D3D; */
        }

.prodtable th a {
	color: #ffffff;
}

.prodtable caption {
                padding: 18px 2px 15px 2px;
                color: #cfcfcf;
                background-color: inherit;
                font-weight: normal;
                text-align: center;

                text-transform: capitalize;
                }
                
        
.prodtable tr th{
                background-color: #A37979;
                border: 1px solid #693D3D;
               /* border-left: 1px solid #693D3D; */
                font-weight: bold;
                text-align:center;
                 padding: 2px 2px;
                color:#ffffff;
                width: 136px;
        }
        
        
.prodtable tr {
	background-color: #ffffff; 
        }
        
.prodtable tr td{
                padding: 2px 2px;
                border: 1px solid #693D3D;
               width: 136px;
                font-weight: bold;
                text-align:center;
         }

.prodtable td p {
	padding-right:0px;
	padding-top: 4px;
	padding-bottom:4px;
        }

.prodtable th.subhead {
		background-color: #ffffff; 
                text-align:left;
                color:#693D3D;
        }

.prodtable th.colhead {
		background-color: #ffffff; 
                text-align:center;
                color:#693D3D;
        }

.prodtable th.empty {
                border-top: 1px solid #ffffff;
                border-left: 1px solid #ffffff;
		background-color: #ffffff; 
        }

.prodtable tr.trgrey{
                 border-bottom: 1px solid #693D3D;
                border-top: 1px solid #693D3D;
                background-color: #60DAEC;
        }

.srtitle {
	font-size:14px;
	line-height:14pt;
	padding-top: 12px;
	padding-right:12px;
	}

.srtitle a {
	border-bottom: 1px solid;
	}

.sr {
	font-size:14px;
	line-height:14pt;
	padding-top: 4px;
	padding-right:12px;
	padding-left:28px;
	}
	
.required  {
	color: red;
	}
