/* global element styles */
body {
	background-color: #f2f2f2;
	background-image: none;
	margin:0;
	padding:0;
	height:100%
}
body,p,a,td {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #595959;
}
img {border:0}
a:link, a:visited {
	color: #0C479D;
	text-decoration: none;
}
a:hover {
	background-color: #D3DEED;
}
ul {
	list-style-type: none;
}
ul li {
	padding-left: 10px;
	padding-right: 10px;
	background: transparent url(http://www.jdsu.com/site/jdsu_public_website/images/widgets/list_icon.gif) no-repeat 0 7px;
	padding-bottom: 5px;
}
ol li {
	padding-bottom: 2px;
}
/*dt, dt a:link, dt a:visited {font-weight:bold}*/
table {
	margin:0;
	padding:0;
	border:0;
	border-spacing:0;
	border-collapse: collapse;
}
td {
	margin:0;
	padding:0;
	border:0;
	border-spacing:0;
	border-collapse: collapse;
}
th {
	text-align:left;
}
form {
	margin:0;
	padding:0;
}

input, select, optgroup {
	color: #0C479D;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}
optgroup {
	font-weight:bold;
	background-color:#f3f3f3;
	margin-top:3px
}
option {
	background-color:#fff
}
hr {
	border: 1px #ccc solid;
	line-height: 1px;
}
/* global classes */
.topnavbar {
	background-color: #000;
	width: 100%;
}

/* headers */
h1,h2,h3,h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h1, h1 a, h1 a:hover  {
	font-size: 19px;
	line-height: 21px;
	color: #000;
	margin-bottom:35px;
	text-decoration:none;
	background-color:transparent;
}
h2, h2 a, h2 a:hover {
	font-size:15px;
	padding-bottom: 5px;
	font-weight:bold;
}
h3, h3 a {
	font-size:10px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	text-transform: uppercase;
}
h4, h4 a  {
	font-size: 11px;
	font-weight:bold;
	line-height: 14px;
}

/* body copy */
.copy, copyBlack, copyRed, copyBold, copySmall  {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 14px;
	color : #595959;
}
.copyBlack  {
	color: #000;
}
.copyRed  {
	color: #C00;
}
.copyBold  {
	font-weight : bold;
}
.copySmall {
	font-size: 10px;
}
.copyHeader  {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.copySubHeader  {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.copy:link, .copy:visited, .copyBold:link, .copyBold:visited, .copyHeader:link, .copyHeader:visited,
.copySubHeader:link, .copySubHeader:visited, .copySmall:link, .copySmall:visited  {
	/*color: #129A82;*/
	text-decoration : none;
	/*font-weight : bold;*/
}
.copy:hover, .copyBold:hover, copyHeader:hover, .copySubHeader:hover, copySmall:hover {
	background-color: #DCF0EC;
}
.copyRemarks, copyRemarksBold  {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #366;
}
.copyRemarksBold  {
	font-weight : bold;
}
/* feat pro tables */
.featpro {
	width:110%;
	padding-bottom:20px;
	float:left
}
.featpro div {
	float:left;
	width:28%;
	padding:0 14px 10px 0;
}
.featpro p, .featpro ul  {
	margin:0;padding:0;
}

/* standard list tables */
.listTable {
	border: #aaa 1px solid;
	margin-bottom:25px;
	width:100%
}
.listTable td, .listTable th {
	border: #eee 1px solid;
	padding: 3px;
}
th, .listTableHeader, .listTable th {
	background-color: #eee;
	border-color:#dcdcdc;
	font-weight : bold;
	text-align:left;
	vertical-align:top;
}
.padded td {
	padding:8px;
}

.anchor, .odd {
	background-color:#f0f5fe
}
.anchor a {
font-weight:bold;
}
.headerTable td {
	font-size : 13px;
	padding : 2px 5px 2px 0;
}

/* used by Search page */
.buttonsTable {
	border: 1px solid #CEDAEB;
}
.buttonsTable td {
	border: 1px solid #FFF;
	padding: 2px;
	background-color: #E6ECF5;
}

/* news and events */
.newsHeadlines  {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #00673E;
}
.newsHeadlines:link, .newsHeadlines:visited  {
	color: #0C479D;
}
.newsListTable td {
	padding-bottom: 4px;
	vertical-align: top;
	line-height: 14px;
	padding-top: 4px;
	border-bottom: #ccc 1px dotted;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.newsTitle {
	color: #000;
	line-height: 21px;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.eventsHeadlines {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #595959;
}
.eventsHeadlines:link, .eventsHeadlines:visited  {
	color: #0C479D;
}

/* Home page rollovers */
.homePageLobRolloverText, .homePageLobRolloverText:link, .homePageLobRolloverText:visited {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 13px;
	color : #FFF;
}
.homePageLobRolloverText:hover {
	background-color: transparent;
}
.homePageLobRolloverDropdown  {
	color: #0C479D;
	background-color: #F2F5FA;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	width : 200px;
}

/* form objects */
.fieldClass  {
	color: #0C479D;
	background-color: #F2F5FA;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
.buttonRed  {
	color: #FFF;
	background-color: #ED1C24;
	border: 1px outset #ED1C24;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.buttonGreen {
	color: #e7fc92;
	background-color: green;
	border: 1px outset #006400;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.buttonGreen:link, .buttonGreen:visited, .buttonGreen:hover {
	color: #e7fc92;
	background-color: green;
	border: 1px outset #006400;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
}

/* navigation items */
.navLeftChapter, .navLeftChapterOn {
	font-size: 14px;
	color : #000;
	line-height : 14px;
	font-weight : bold;
}
.navLeftChapterOn {
	color : #FE9915;
}
.navLeftSection, .navLeftSectionOn {
	color : #000;
	font-weight: bold;
	font-size: 13px;
	line-height : 13px;
}
.navLeftSectionOn {
	color : #FE9915;
}
.navLeftChapter:hover, .navLeftSection:hover {
	color: #129A82;
}
.navHorizDividers  {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #A7BEBB;
}
.navTop {
	color: #129A82;
	text-decoration : none;
	font-weight: bold;
	font-size: 12px;
}
.navTop:hover {
	background-color: #DCF0EC;
}

/* breadcrumbs */
.breadcrumb { 
	font: normal 10px Verdana, Verdana, Arial, Helvetica, sans-serif;
	background-color:#CCD4E0;
	width:100%;
 	color: #0C479D;
	padding-bottom:3px;
	padding-top:1px;
	border-bottom:1px solid #fff;
}
.breadcrumb a {
	font-size: 10px;
	text-decoration:none;
}
.breadcrumb a:hover {
	background-color: #F0F2F7;
	text-decoration:none;
}
a.breadcrumbcurrent, a.breadcrumbcurrent:link, a.breadcrumbcurrent:visited, a.breadcrumbcurrent:hover {
	font-weight:bold;
}
#breadhome {
	padding-left:14px;
	background:transparent url(http://www.jdsu.com/site/jdsu_public_website/images/widgets/arrow_breadcrumbs.gif) no-repeat left 1px
}

/* dropdown menu and product finder classes */
.amenu {
	position:absolute;
	top:-1000px;
	left:-1000px;
	visibility:hidden;
	z-index:1000;
	display:block;
}
.navtable td {
	background-color:#818181;
	border-bottom: 1px solid #9A9A9A;
	height:15px;
	text-align:left;
}
.navtable td:hover {
	background-color:#4D4D4D;
	text-align:left;
}
.navtable td.navlast {
	border-bottom: 0px solid #9A9A9A;
}
.amenu .navtable a, .amenu .navtable a:hover {
	color: #FFF;
	width:100%;
	font-style: normal;
	font-size: 11px;
	display:block;
	padding-left: 13px;
	padding-right: 13px;
	height:15px;
}

.amenu .navtable a:hover {
	background-color:#4D4D4D;
}

td.staygrey, td.staygrey:hover {
	background-color:#818181;
	border-bottom: 0px solid #9A9A9A;
}

.navtable td.alphalisting {
	background-color:#C1C1C1;
	border-bottom: 0px solid #C1C1C1;
	padding-left: 10px;
	/*text-align: center;*/
}

.navtable td.alphalisting a, .navtable td.alphalisting a:hover {
	color:#4D4D4D;
	padding-left: 2px;
	padding-right: 2px;
	width:auto;
	display:inline;
}

.navtable td.alphalisting a:hover {
	color:#FFF;
	border-bottom: 0px solid #C1C1C1;
	border-top: 0px solid #C1C1C1;
}

.navlast, .navtable, td.pfinderholder, td.staygrey, .pfinderholder, .thepfinderitems, td.pfinder{
	border-bottom: 0px solid #9A9A9A;
}

td.pfinder, td.pfinder:hover {
	margin-left: 0;
	margin-right: 0;
	border-bottom: 0px solid #9A9A9A;
	background-color:#4D4D4D;
}

td.pfinderholder:hover {
	background-color:#818181;
}

.navtable td.closer, .navtable td.closer:hover {
	text-align:right;
	background-color:#818181;
	padding-top:2px;
	padding-right:0;
	margin-right:0;
}

.navtable td.closer a, .navtable td.closer a:hover {
	width: auto;	
	display:inline;
	text-align:right;
	margin-top:0;
	padding-right:2px;
	margin-right:0;
	background-color:#818181;
}

.navtablesearch td {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	font-weight:normal;
	background-color:#818181;
	color:#FFF;
}

.navtablesearch input, .navtablesearch select {
	border: 1px solid #BDCDE4;
	width: 120px;
	background-color: #F2F5FA;
}
.navtablesearch select {
	width: 126px;
	background-color: #F2F5FA;
}
.navtablesearch input#searchbutton{
	/*border: 0 solid #BDCDE4;*/
	border: 1px outset #006400;
	margin-top:10px;
	margin-bottom:10px;
	width: auto;
	color: #e7fc92;
	background-color: green;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	
	margin-top: 10px;	
}

/* Left Navigation */
#leftnav {
	border-bottom: 1px solid #818181;
	padding:0; 
	margin:0;
	float:left;
	margin-top:25px;
	display: block;
 	width:194px;
}

#leftnav form #flag {
padding:0;margin:0;
display:table-cell;
height:35px;
}
#leftnav form #flag img {
padding:0;margin:0 0 0 10px;
vertical-align:middle;
}
#loc {}
#locs {
	margin:0;
	padding:0;
	vertical-align:middle;
	margin-left:10px;
	width:100px;
	/*width:135px - 04.03.2007*/
}

#leftnav p {
	margin:0;
}
#leftnav p a {
	border-top: 1px solid #818181;
}
#leftnav a {
	border-top: 1px solid #CCC;
	display:block;
	line-height:15px;
	padding-left:10px;
}
#leftnav a:hover {
	background-color: #d3deed;
}
#leftnav ul {
	margin:0;
	padding:0;
}
#leftnav ul li, #leftnav ul li ul li, #leftnav ul li ul li ul li, #leftnav ul li ul li ul li ul li{
	margin:0;
	padding:0;
	background-image:none;
	list-style-type:none;
}
#leftnav p a.current {
	padding-left: 10px;
	font-weight: bold;
	background: url(http://www.jdsu.com/site/jdsu_public_website/images/widgets/arrow_red.gif) no-repeat 3px 3px;
	color: #000;
}
#leftnav a.firstproduct {
	font-weight:bold;
}
#leftnav ul li a {
	padding-left:20px;
}
#leftnav ul li a.current {
	font-weight:bold;
	color:#000;
	background: url(http://www.jdsu.com/site/jdsu_public_website/images/widgets/arrow_red.gif) no-repeat 12px;
}
#leftnav ul li ul li a {
	padding-left:40px;
	background: url(http://www.jdsu.com/site/jdsu_public_website/images/widgets/blue.gif) no-repeat 35px 6px;
	color: #547EBA;
	border: 0;
}
#leftnav ul li ul li a.current {
	color:#000;
	background: url(http://www.jdsu.com/site/jdsu_public_website/images/widgets/arrow_red.gif) no-repeat 32px 3px;
}
#leftnav ul li ul li ul li a {
	padding-left:50px;
	background: url(http://www.jdsu.com/site/jdsu_public_website/images/widgets/blue.gif) no-repeat 45px 6px;
	color: #547EBA;
	border: 0;
}
#leftnav ul li ul li ul li a.current {
	padding-left:50px;
	color:#000;
	background: url(http://www.jdsu.com/site/jdsu_public_website/images/widgets/arrow_red.gif) no-repeat 42px 3px;
}
#leftnav img {
	clear:left;
	margin:10px;
	margin-left:30px;
}
#leftnav ul#basic_contact li {
	padding:8px 8px 8px 20px;
}
#leftnav ul#basic_contact a {
	border-top: none;
	padding-left:0px;
}

/* right column text and bullets */
#rightcolumn {
	margin:0;
	padding:0;
	float:right;
	color: #666;
	width:196px;
}
h4#rightHeader {
 margin:25px 15px 30px 15px;
 padding-left:0;
 padding-bottom:8px;
 font:bold 112% Arial,Helvetica,Sans-serif;
 color:#000;
 font-stretch : narrower;
 background:transparent url(/images/relateInfoLine.gif) repeat-x bottom;
}
#rightcolumn p {
	color: #666;
	padding-left:15px;
}
#rightcolumn ul, #rightcolumn dl {
	padding:0;
	padding-left:15px;
	margin-left: 0;
	margin-bottom: 5px;
	list-style-type: none;
}
#rightcolumn dl dt {
	font-weight:bold;
	padding-bottom:3px;
	margin-top:15px;
}
#rightcolumn ul li, #rightcolumn dl dd {
	padding:2px 10px 3px 8px;
	margin:0;
	list-style-type: none;
	background: transparent url(http://www.jdsu.com/site/jdsu_public_website/images/widgets/blue.gif) no-repeat 0 7px;
}
#rightcolumn dl dd {
}

/* products */
dl, dt {
	margin:0;
	padding:0;
}
dd {
	margin:3px 0 14px;
}
#documentList dt {
	border: #eee 1px solid;
	background-color:#eee;
	padding: 3px;
	margin-bottom:7px;
	font-weight:bold;
	margin-top:25px;
}
#productLit dt {
	margin-bottom:5px;
	padding-bottom:3px;
	margin-top:5px;
	font-weight:bold;
}
#productLit dd, #documentList dd {
	margin-left:12px;
	margin-bottom:11px;
	padding:2px 0 2px 19px;
	background:transparent url(http://www.jdsu.com/site/jdsu_public_website/images/widgets/filelink.gif) no-repeat 0 2px;
}
#documentList dd a:link, #productLit dd a:link, #productLit dd a:visited, #documentList dd a:visited {
	margin:0;
}
#documentList dd a:hover, #productLit dd a:hover {
	background-color: #D3DEED;
}
.productfile a:link, .productfile a:visited, .productfile a:hover {
	padding:2px 8px 5px 19px;
	height:20px;
	background:transparent url(http://www.jdsu.com/site/jdsu_public_website/images/widgets/filelink.gif) no-repeat left;
	margin:0;
}
.productfile a:hover {
	background-color: #D3DEED;
}
#productImage {
	border-width:0;
	margin:0;
	padding:0;
	background-color:#fff;
}
#productImage tr td {
	text-align:center;
	vertical-align:middle;
	padding:0;
	margin:0;
	height:150px;
	width:200px;
	border:1px solid #c0c0c0;
}
#productImage tr td img {
	border:0;
	padding:0;
	margin:0;
}
#productImage tr td#promoimage {
	border:1px solid #fff;
	text-align:left;
	vertical-align:bottom;
	padding-left:15px;
}
img.nostyleimage, span img.nostyleimage{
	border: 0px solid #C0C0C0;
}
a.datasheet {
	font-size:9px;
}
.pageSubSubHeaderUnderline 
{
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	font-size: 10px;
	text-transform: uppercase;
}
.pfinderselect
{
	color: #0C479D;
	background-color: #F2F5FA;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	width : 225px;	
	margin-bottom: 5px;
}
.pfinderitem, .pfinderitem td
{
	background-color:#4D4D4D;
	border-bottom: 0px solid #9A9A9A;
}
.pfinderholder {
	padding-left: 0;
	padding-right: 0;
	border-bottom: 0px solid #9A9A9A;
	width:100%;
}
.pfinderitem td form {
	margin-left:12px;
	margin-right:5px;
	margin-top:2px;
	padding: 0;
}
.pfinderitem td a, .pfinderitem td a:hover{
 	margin-left:0;
	padding-left:0;
	width:auto;
	display:inline;
}
.pfinderitem td {
	margin-left:0;
	padding-left:0;
	text-align:left;
}
.pfinder input, .pfinder select, select.categoryselect, select.jobcategoryselect{
	color: #0C479D;
	background-color: #F2F5FA;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	width : 225px;
}
.thepfinderitems {
	border-bottom: 0px solid #9A9A9A; 
}
.requiredField{
	color: #F00;
}

/* form tool objects */
.forms table {
	border: 1px solid #aaa;
	width : 100%;
}
.forms td  {
	padding: 7px;
	color : #595959;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}
.forms label {
}
.forms td.column1 {
	width: 140px;
}
. s input, .forms select {
	color: #0c479d;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.forms input, .forms select, .forms textarea {
	background-color: #F2F5FA;
}
.submitRow {
	background-color: #eee;
	text-align:center;
}
.submitRow input {
	color: #e7fc92;
	background-color: green;
	border: 1px outset #006400;
	font-weight: bold;
}
.searchNumbersActive {
	font: bold 11px Verdana, Verdana, Arial, Helvetica, sans-serif;
	color: #000;	
}

/* new styles */
#globalMenu, #globalMenuContainerTD {
	background-color:#000;
}
#globalSubMenu {
	background-color: #fff;
}
#logo {
	height:57px;
	width:254px;
	border:0;
}
#subMenuLinks {
}
#pageHeader {
	background:#0b2777 url(/imgs/Header_commTandM.jpg) no-repeat left;
	height:80px;
	margin:0;
	padding:0;
}
#pageHeader p {
	margin:0;
	padding:0;
	font:normal 190% Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	position:absolute;
	left:15px;
	/*left:408px;*/
	top:119px;
}
#pageHeader p span {
	/*display:none;*/
}
#titleBorder {
	height:15px;
	background-color:#fff;
}
#titleBorder div {
	margin-left:220px;
	height:15px;
	background:#B2BEFF url(http://www.jdsu.com/site/jdsu_public_website/images/generalgraphics/shadow_middlebar.jpg) no-repeat right;
}
#container {
	margin:0;
	padding:0;
	background-color:#fff;
	margin-right:156px;
}
/* two wedges to force things down */
div.w {
	height:15px;
	width:100%;
	display:block;
}
.stretch {
	height:50px;
	clear:left;
	width:100%;
	display:block;
}
#subContainer {
	margin:0;
	padding-right:60px;
	padding-bottom:10px;
	background:#fff url(/images/shadow_right.gif) repeat-y right;
}
#content {
	width:55%;
	margin:0;
	margin-left:220px;
}
#eventContent {
	padding: 10px;
}
#pageTools {
	text-align:right;
	margin-right:-5px;background-color:#fff;
}
#footer {
 clear:both;
 width:100%;
 height:40px;
 margin:0;padding:0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-decoration : none;
 background:transparent url(/images/shadow_bottom.gif) repeat-x top;
}
#footerLinks {
	margin:0;padding:0;
	height:40px;
}
#footercorner {
	float:right;
	margin:0;padding:0;
	width:196px;
	height:40px;
	background:transparent url(/images/shadow_corner.jpg) no-repeat top left;
}
#footerLinks p {
	width:20%;
	margin:0;padding:0;
	padding-top:14px;
	font-size:9px;
}
#footerLinks p a:link, #footerLinks p a:visited {
	color: #0c479d;
	text-decoration : none;
	font-size:9px;
}
#footerLinks p a:hover {
	background-color: #d3deed;
}
p#ftcopyright {
	margin:0;
	width:25%;
	padding-left:14px;
	color:#818181;
	float:left;
}
p#ftlegal {float:right}
p#ftrate {float:right;text-align:right;padding-right:5px;}

h4#profind {
	border-bottom: 1px solid #fff; 
	background: #e5e5e5 url(http://www.jdsu.com/site/jdsu_public_website/images/widgets/magnify.gif) no-repeat left; 
	font-weight: bold; 
	color: #585858;
	padding:5px 3px 5px 25px;
	margin-bottom:0;
	vertical-align:middle;
}
.productLine {
	border:0;
	margin:0;
	padding:5px 10px;
	background-color:#f3f3f3;
}
.productLine dl {
	margin:0;padding:0;
}
.productLine label {
	font-weight:bold;
	padding-top:1px;
	padding-bottom:1px;
}
.productLine a:link,.productLine a:visited {
	font-weight:bold;
}
.productLine p {
	padding-top:1px;
	padding-bottom:10px;
	margin:0;
}
.productLine select {
	width:85%;
	margin-top:3px;
}
/*  */
#contactImg {
	float:right;
	margin:5px 0;
}
#clicktabs {
	margin:0;
	padding:5px 0;
	margin-bottom:35px;
	list-style-type: none;
	width:110%
}
#clicktabs li {
	margin:0;
	padding:0;
	float:left;
	background-image:none;
}
#clicktabs a:link, #clicktabs a:visited {
	padding:7px 4px;
	display:block;
	border: 1px solid #CDCDCD;
	border-top:0;
	border-right:0;
	margin:0;
}
#clicktabs a.def:link, #clicktabs a.def:visited {
	color:#000;
	padding:7px 4px;
	display:block;
	font-weight:bold;
	border: 1px solid #fff;
	border-left-color:#CDCDCD;
	border-top:0;
	cursor:text;
	background-color: #fff;
	margin:0;
}
#clicktabs a.firstTab:link, #clicktabs a.firstTab:visited {
	border-left-color: #fff;
}
.hiddenSubmit {
	display:inline;
	margin-left:5px;
}
small {
	font-size:10px;
	color:#808080
}
small a:link {
	font-size:10px;
}
#clicktabs span, .skiplink, #pageHeader hr, #rightcolumn hr, #leftnav hr, #footer hr, .printOnly{
	display:none;
}
sup {font-size:70%}

.aon {
	background: transparent url(/images/aon_icon.gif) no-repeat bottom right scroll;
	padding: 0 30px 0 0;
}
h1 { 
padding-button:0;margin-button:0;display:inline;font-size:10px;
}