/* ********** GENERIC TAG STYLES ********** */

body 
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	color: #333;

}

a { color: #000099; }
a:link { color: #000099; }
a:visited { color: #000099; }
a:hover { color: #000099; }
a:active { color: #000099; }

select, input 
{
	font-size: 8pt;
}

h4 { color: #C90; font-size: 14pt; }
h4.pager, h4.title { color: #009; font-size: 12pt; }

/* used for browsers that don't support CSS to display "contingent" layout */
hr,h5
{
	display:none;
	visibility:hidden;
}

#root 
{
	width: 738px;
	margin: 0px;
	padding: 0px;
	background:url(/images/lnbg.gif);
	background-repeat:repeat-y;
}

#roothp
{
	width: 738px;
	margin: 0px;
	padding: 0px;
}

/* ************************************************** LEFTNAV ************************************************** */

#leftnav
{
	width: 133px;
	float:left;
	margin: 0px;
	margin-top: 12px;
	padding: 0px;
	border-left: solid 12px #09c;
}

#leftnav #navholder
{
	margin: 0px;
	padding: 12px;
	background-color: #FFF;
}

#leftnav #navholder li
{
	list-style-type: none;
	font-size: 8pt;
	line-height: 10pt;
	padding-bottom: 8px;
}

#leftnav #navholder li a:link { color: #666; text-decoration:none; }
#leftnav #navholder li a:visited { color: #666; text-decoration:none; }
#leftnav #navholder li a:hover { color: #666; text-decoration:none; }
#leftnav #navholder li a:active { color: #666; text-decoration:none; }
#leftnav #navholder li a.active { font-weight: bold; }

#leftnav #tools
{
	margin: 0px;
	background-color: #BFE5F2;
	padding: 6px;
	padding-left: 12px;

}

#leftnav #tools li
{
	list-style-type: none;
	font-size: 7.5pt;
}

/* ************************************************** END LEFTNAV ************************************************** */

#rightcallout
{
	width: 119px;
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
	padding: 12px;
	background-color: #0099cc;
	font: 8pt/12pt arial;
}

#copy p,li
{
	font-size: 9pt;
	line-height: 12pt;
}
#copy li { margin-bottom: 12px; }

#bodyA, #bodyB
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;

}

#bodyA #copy 
{
	margin: 0px;
	margin-left:160px;
	padding: 0px;
}

#bodyB #leftcallout 
{
	margin: 0px;
	padding: 0px;
	width: 133px;
	float: left;
	padding-left: 12px;
	margin-right: 0px;
}

#bodyB #leftcallout ul 
{
	margin: 0px;
	border: 0px;
}

#bodyB #leftcallout ul li
{
	text-align:right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-right: 12px;
	border: 0px;
	font-size: 8pt;
	line-height: 11pt;
	padding-bottom: 6px;
}

#bodyB #leftcallout ul li.active
{
	font-weight: bold;
	color: #333;
}



#bodyB #leftcallout ul li a:link { color: #666; text-decoration:none; }
#bodyB #leftcallout ul li a:visited { color: #666; text-decoration:none; }
#bodyB #leftcallout ul li a:hover { color: #666; text-decoration:none; }
#bodyB #leftcallout ul li a:active { color: #666; text-decoration:none; }

#bodyB #leftcallout ul li.active a:link { color: #333; text-decoration:none; }
#bodyB #leftcallout ul li.active a:visited { color: #333; text-decoration:none; }
#bodyB #leftcallout ul li.active a:hover { color: #333; text-decoration:none; }
#bodyB #leftcallout ul li.active a:active { color: #333; text-decoration:none; }

#bodyB #copy 
{
	margin: 0px;
	padding: 0px;
	margin-left:290px;
	padding-left: 12px;
	border-left: solid 1px #666;
}

/* OOPS */
#bodyB .leftcallout 
{
	margin: 0px;
	padding: 0px;
	width: 133px;
	float: left;
	padding-right: 12px;
	border-right: solid 1px #09c;
}

#bodyB .leftcallout ul 
{
	margin: 0px;
	border: 0px;
}

#bodyB .leftcallout ul li
{
	text-align:right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-right: 12px;
	border: 0px;
	font-size: 8pt;
	padding-bottom: 6px;
}

#bodyB .leftcallout ul li.active
{
	font-weight: bold;
	color: #333;
}

#bodyB .leftcallout ul li a:link { color: #666; text-decoration:none; }
#bodyB .leftcallout ul li a:visited { color: #666; text-decoration:none; }
#bodyB .leftcallout ul li a:hover { color: #666; text-decoration:none; }
#bodyB .leftcallout ul li a:active { color: #666; text-decoration:none; }

#bodyB .leftcallout ul li.active a:link { color: #333; text-decoration:none; }
#bodyB .leftcallout ul li.active a:visited { color: #333; text-decoration:none; }
#bodyB .leftcallout ul li.active a:hover { color: #333; text-decoration:none; }
#bodyB .leftcallout ul li.active a:active { color: #333; text-decoration:none; }

#bodyB #locationcopyA 
{
	margin: 0px;
	padding: 0px;
	margin-left:402px;
	padding-left: 12px;
}

#bodyB #locationcopyB 
{
	margin: 0px;
	padding: 0px;
	margin-left:145px;
	padding-left: 12px;
}

/* ************************************************** FAQ ************************************************** */

#faqQuestionBox
{
	margin: 0px;
	border: solid 1px #ccc;	
	background-color: #eee;
	padding: 12px;
	margin-bottom: 12px;
}

#faqQuestionBox ul 
{
	margin: 0px;
	list-style-type:none;
	font: bold 10pt arial;
}

#faqQuestionBox li {	margin-bottom: 6px; }
#faqQuestionBox a { color: #009; }

.faqAnswer { border-bottom: solid 1px #fc6; }
.faqAnswerLast { border-bottom: solid 0px #fc6;	}
.faqAnswer .title {	font-weight: bold; }
.faqAnswerLast { border-bottom: solid 0px #fc6;	}
.faqAnswerLast .title { font-weight: bold; }

.faqAnswer dl { font-size: 9pt; line-height: 13pt; }
.faqAnswer dt { font-weight: bold; }
.faqAnswer dd { padding-bottom: 12px; }

.faqAnswerLast dl { font-size: 9pt; line-height: 13pt; }
.faqAnswerLast dt { font-weight: bold; }
.faqAnswerLast dd { padding-bottom: 12px; }

.faqRTT 
{
	font: bold 8pt arial;
	text-align:right;	
}

.faqRTT a { color:#009; }

/* ************************************************** HEADER ************************************************** */

#header
{
	margin: 0px;
	padding: 0px;
	width: 737px;
	background: #FC6;	
	height: 45px;
	font-size: 8pt;
	font-weight: bold;
	border-bottom: solid 1px #666;
	/*border-right: solid 1px #666;	*/
}


#header a:link { color: #333; text-decoration:none; }
#header a:visited { color: #333; text-decoration:none; }
#header a:hover { color: #333; text-decoration:none; }
#header a:active { color: #333; text-decoration:none; }

#header select,input { width: 140px; padding: 0px; margin: 0px; font-size: 7.5pt !important; }

#header ul 
{
	
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#header ul li 
{
	display:inline;
	margin-right: 3px;
	font-size: 8pt;
	font-weight: normal !important;
}

#header #support-links 
{
	padding: 6px;
	padding-top: 8px;
	float: right;
}

#header #support-links ul
{
	margin: 0px;
	padding: 0px;
}

#header #support-links ul li
{
	font-size: 8pt;
}

#header #visit
{
	margin: 0px;
	padding: 3px;
	padding-left: 6px;
	width: 210px;
	border-right: solid 1px #666;	
	height: 40px;
	float: left;
	background: url(/images/corporate/homepage/visit_in.gif);
	background-repeat:no-repeat;
}

#header #search
{
	margin: 0px;
	padding: 3px;
	padding-left: 6px;
	width: 215px;
	height: 40px;
	border-right: solid 1px #666;	
	float: left;
}

#header #search img 
{
	padding-left: 6px;	
}

#header #help
{
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-top: 9px;
	width: 285px;
	height: 30px;
	float: left;
	font-size: 8pt;
	border: solid 0px #000;
}

#header #helpNew
{
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-top: 9px;
	width: 285px;
	height: 30px;
	float: left;
	font-size: 8pt;
	border: solid 0px #000;
}

#header #help ul 
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#header #help ul li 
{
	display:inline;
	margin-right: 6px;
	font-size: 8pt;
}

#header #help .item 
{
	width: 70px; float: left;
}

#header #help .itemNew 
{
	width: 60px; 
	float: left;
}

/* ************************************************** END HEADER ************************************************** */
/* ************************************************** HEADERNEW ************************************************** */

#headerNew
{
	margin: 0px;
	padding: 0px;
	width: 737px;
	background: #028690;	
	height: 32px;
	font-size: 8pt;
	font-weight: bold;
	border-bottom: solid 1px #666;
	color:#fff;
	/*border-right: solid 1px #666;	*/
}


#headerNew a:link { color: #fff; text-decoration:none; }
#headerNew a:visited { color: #fff; text-decoration:none; }
#headerNew a:hover { color: #fff; text-decoration:none; }
#headerNew a:active { color: #fff; text-decoration:none; }

#headerNew select,input { width: 140px; padding: 0px; margin: 0px; font-size: 7.5pt !important; }

#headerNew ul 
{
	
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color:#fff;
}

#headerNew ul li 
{
	display:inline;
	margin-right: 3px;
	font-size: 8pt;
	font-weight: normal !important;
	color:#fff;
}

#headerNew #support-links 
{
	padding: 6px;
	padding-top: 8px;
	float: right;
	color:#fff;
}

#headerNew #support-links ul
{
	margin: 0px;
	padding: 0px;
	color:#fff;
}

#headerNew #support-links ul li
{
	font-size: 8pt;
	color:#fff;
}

#headerNew #visit
{
	margin: 0px;
	padding: 3px;
	padding-left: 6px;
	width: 210px;
	border-right: solid 1px #666;	
	height: 32px;
	float: left;
	background: url(/images/displaytechnologies/homepage/visit_in_sm.gif);
	background-repeat:no-repeat;
}

#headerNew #searchNew
{
	margin: 0px;
	padding: 3px;
	padding-left: 6px;
	width: 190px;
	height: 40px;
	border-right: solid 1px #666;	
	float: left;
}

#headerNew #search img 
{
	padding-left: 6px;	
}

#headerNew #help
{
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-top: 9px;
	width: 285px;
	height: 30px;
	float: left;
	font-size: 8pt;
	border: solid 0px #000;
}

#headerNew #helpNew
{
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-top: 9px;
	width: 285px;
	height: 30px;
	float: left;
	font-size: 8pt;
	border: solid 0px #000;
}

#headerNew #help ul 
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#headerNew #help ul li 
{
	display:inline;
	margin-right: 6px;
	font-size: 8pt;
}

#headerNew #help .item 
{
	width: 70px; float: left;
}

#headerNew #help .itemNew 
{
	width: 60px; 
	float: left;
}

/* ************************************************** END HEADERNEW ************************************************** */

/* ************************************************** HEADERNEWOPTICAL ************************************************** */
#headerNewoptical
{
	margin: 0px;
	padding: 0px;
	width: 737px;
	background: #0099CC;	
	height: 32px;
	font-size: 8pt;
	font-weight: bold;
	border-bottom: solid 1px #666;
	color:#fff;
	/*border-right: solid 1px #666;	*/
}


#headerNewoptical a:link { color: #fff; text-decoration:none; }
#headerNewoptical a:visited { color: #fff; text-decoration:none; }
#headerNewoptical a:hover { color: #fff; text-decoration:none; }
#headerNewoptical a:active { color: #fff; text-decoration:none; }

#headerNewoptical select,input { width: 140px; padding: 0px; margin: 0px; font-size: 7.5pt !important; }

#headerNewoptical ul 
{
	
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color:#fff;
}

#headerNewoptical ul li 
{
	display:inline;
	margin-right: 3px;
	font-size: 8pt;
	font-weight: normal !important;
	color:#fff;
}

#headerNewoptical #support-links 
{
	padding: 6px;
	padding-top: 8px;
	float: right;
	color:#fff;
}

#headerNewoptical #support-links ul
{
	margin: 0px;
	padding: 0px;
	color:#fff;
}

#headerNewoptical #support-links ul li
{
	font-size: 8pt;
	color:#fff;
}

#headerNewoptical #visit
{
	margin: 0px;
	padding: 3px;
	padding-left: 6px;
	width: 210px;
	border-right: solid 1px #666;	
	height: 32px;
	float: left;
	/* background: url(/images/opticalfiber/homepage/visit_in_sm.gif); */
	background-repeat:no-repeat;
}

#headerNewoptical #searchNew
{
	margin: 0px;
	padding: 3px;
	padding-left: 6px;
	width: 190px;
	height: 40px;
	border-right: solid 1px #666;	
	float: left;
}

#headerNewoptical #search img 
{
	padding-left: 6px;	
}

#headerNewoptical #help
{
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-top: 9px;
	width: 285px;
	height: 30px;
	float: left;
	font-size: 8pt;
	border: solid 0px #000;
}

#headerNewoptical #helpNew
{
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	padding-top: 9px;
	width: 285px;
	height: 30px;
	float: left;
	font-size: 8pt;
	border: solid 0px #000;
}

#headerNewoptical #help ul 
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#headerNewoptical #help ul li 
{
	display:inline;
	margin-right: 6px;
	font-size: 8pt;
}

#headerNewoptical #help .item 
{
	width: 70px; float: left;
}

#headerNewoptical #help .itemNew 
{
	width: 60px; 
	float: left;
}

/* ************************************************** END HEADERNEWOPTICAL ************************************************** */

/* ************************************************** BANNER ************************************************** */

#banner 
{
	width: 738px;
	margin: 0px;
	padding: 0px;
	clear: both;
 }
#banner #logo { float: left; }
#banner #bannerimage {float: right; }

/* ************************************************** END BANNER ************************************************** */

/* ************************************************** PRIMARY NAV ************************************************** */

#primarynav 
{
	text-align:center;
	width: 738px;
	margin: 0px;
	padding: 0px;
	clear: both;
	background-color: #FFF;
}

#primarynav table
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#primarynav table td
{
	padding: 6px;
	margin: 0px;
	border-top: solid 1px #009;
	border-bottom: solid 1px #009;
	font: bold 8pt arial;
}

#primarynav table td span
{
	font: bold 9pt arial;
	color: #C33;
}

#primarynav table td a:link { color: #000099; text-decoration:none; }
#primarynav table td a:visited { color: #000099; text-decoration:none; }
#primarynav table td a:hover { color: #000099; text-decoration:none; }
#primarynav table td a:active { color: #000099; text-decoration:none; }

#primarynav table td.active
{
	text-decoration:none;
	border: solid 1px #009;
	border-bottom: solid 0px #009;
	background-image:url(/images/nav/corporate/primary.gif);	
	background-repeat:repeat-x;
	color: #FFF;
}

#primarynav table td.active a:link { color: #FFF; text-decoration:none; }
#primarynav table td.active a:visited { color: #FFF; text-decoration:none; }
#primarynav table td.active a:hover { color: #FFF; text-decoration:none; }
#primarynav table td.active a:active { color: #FFF; text-decoration:none; }

#primarynav table td.activefirst
{
	text-decoration:none;
	border: solid 1px #009;
	border-bottom: solid 0px #009;
	border-left: solid 0px #009;
	background-image:url(/images/nav/corporate/primary.gif);	
	background-repeat:repeat-x;
	color: #FFF;
}

#primarynav table td.activefirst a:link { color: #FFF; text-decoration:none; }
#primarynav table td.activefirst a:visited { color: #FFF; text-decoration:none; }
#primarynav table td.activefirst a:hover { color: #FFF; text-decoration:none; }
#primarynav table td.activefirst a:active { color: #FFF; text-decoration:none; }

#primarynav table td.activelast
{
	text-decoration:none;
	border: solid 1px #009;
	border-bottom: solid 0px #009;
	border-right: solid 0px #009;
	background-image:url(/images/nav/corporate/primary.gif);	
	background-repeat:repeat-x;
	color: #FFF;
}

#primarynav table td.activelast a:link { color: #FFF; text-decoration:none; }
#primarynav table td.activelast a:visited { color: #FFF; text-decoration:none; }
#primarynav table td.activelast a:hover { color: #FFF; text-decoration:none; }
#primarynav table td.activelast a:active { color: #FFF; text-decoration:none; }

#primarynav table td.active span { display: none; visibility: hidden; }
#primarynav table td.activefirst span { display: none; visibility: hidden; }
#primarynav table td.activelast span { display: none; visibility: hidden; }

/* ************************************************** END PRIMARY NAV ************************************************** */

/* ************************************************** SECONDARY NAV ************************************************** */

#secondarynav 
{
	width: 738px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	padding-right: 0px;
	margin-bottom: 12px;
	clear: both;
	background-color: #FFF;
	background-image:url(/images/nav/corporate/secondary.gif);	
	background-repeat:repeat-x;
}

#secondarynav ul
{
	margin: 0px;
	padding: 3px;
}

#secondarynav ul li
{
	display: inline;
	list-style-type:none;
	padding: 6px;
	padding-right: 12px;
	font-size: 8pt;
}

#secondarynav ul li.active
{
	font-weight: bold;
}

#secondarynav ul li a { color: #000099; text-decoration:none; }
#secondarynav ul li a:link { color: #000099; text-decoration:none; }
#secondarynav ul li a:visited { color: #000099; text-decoration:none; }
#secondarynav ul li a:hover { color: #000099; text-decoration:none; }
#secondarynav ul li a:active { color: #000099; text-decoration:none; }

/* ************************************************** END SECONDARY NAV ************************************************** */

/* ************************************************** FOOTER ************************************************** */

#footer 
{
	width: 738px;
	margin: 0px;
	padding: 0px;
	clear: both;
	background-color: #FFF;
}

#footer #footerlocal
{
		background-color: #FC6;
		border-top: solid 1px #000099;
		margin: 0px;
		padding: 6px;
}

#footer #footerglobal
{
		background-color: #EEE;
		border-bottom: solid 1px #000099;
		border-top: solid 1px #000099;
		margin: 0px;
		padding: 6px;
}

#footer ul
{
	margin: 0px;
	padding: 0px;
}

#footer ul li
{
	display: inline;
	list-style-type:none;
	padding-right: 12px;
	font-size: 8pt;
	padding-bottom: 6px;
}

#footer ul li.title
{
	font-weight: bold;
}

#footer ul li.last
{
	padding-right: 0px;
}

#footer #flame
{
	float:left;
	padding: 6px;
	margin: 0px;
	background-color: #FFF;
	width: 160px;
}

#footer #legal 
{
	text-align:left;
	padding: 6px;
	font-size: 8pt;
	line-height: 12pt;
	color: #666666;
	float:left;
}

#copy .insetright
{
	width: 119px;
	float: right;
	padding: 12px;
	margin: 0px;
	margin-left: 12px;
	background-color: #FFE5B2;
}

#copy .insetright p 
{
	font-size: 8pt;
	line-height: 11pt;
	color: #333;
}

#copy .insetrightt
{
	width: 159px;
	float: right;
	padding: 12px;
	margin: 0px;
	margin-left: 12px;
	background-color: #FFE5B2;
}
#copy .insetrightt p 
{
	font-size: 8pt;
	line-height: 9pt;
	color: #333;
}
#copy .insetrightt ul 
{
	margin-left: 10px;
	padding: 0px;
}
#copy .insetrightt ul li
{
	font-size: 8pt;
	line-height: 9pt;
	margin-bottom: 5px;
	margin-left: 12px;
	margin-top: 0px;
	margin-right: 0px;
}
#copy .insetrighttt
{
	width: 149px;
	float: right;
	padding: 12px;
	margin: 0px;
	margin-left: 12px;
	background-color: #FFE5B2;
}
#copy .insetrighttt p 
{
	font-size: 8pt;
	line-height: 9pt;
	color: #333;
}
#copy .insetrighttt ul 
{
	margin-left: 10px;
	padding: 0px;
}
#copy .insetrighttt ul li
{
	font-size: 8pt;
	line-height: 9pt;
	margin-bottom: 5px;
	margin-left: 12px;
	margin-top: 0px;
	margin-right: 0px;
}
#copy .insetleft
{
	width: 133px;
	float: left;
	padding: 12px;
	padding-left: 0px;
	padding-top: 0px;
	margin: 0px;
	text-align: center;
}

#copy .insetleft p 
{
	text-align: left;
	font-size: 8pt;
	line-height: 11pt;
	color: #666;
}

#prlist 
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#prlist dt
{
	font: 8pt arial;
	color: #333;
	margin: 0px;
	padding: 0px;
}

#prlist dd
{
	font: 9pt arial;
	margin: 0px;	padding: 0px;
	margin-bottom: 12px;
}

/* ********* S AND T ************** */
#rightcalloutstcontainer
{
	width: 156px;
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
	padding: 0px;
}

.rightcalloutst
{
	margin-bottom: 12px;
	background-color: #FFF;
	border: solid 1px #0099cc;
	
}

.rightcalloutst #title
{
	background: #0099cc;
	font: bold 11pt arial;
	color: #FFF; 
	padding: 6px;
	margin: 0px;
}

.rightcalloutst #subtitle
{
	background: #0099cc;
	font: bold 9pt arial;
	color: #FFF;
	padding: 6px;
	margin: 0px;
}

.rightcalloutst p
{
	margin: 0px;
	padding: 6px;
	font: 8pt arial !important;

}

/* ********** LEADERSHIP ********** */

.leadership
{
	color:#009;
	padding-bottom: 6px;
	margin-bottom: 18px;
	border-bottom: solid 1px #000;
	margin-right: 160px;
}

.leadership img 
{
	float: left;
	margin-right: 6px;
	width: 66px;
	height: 66px;
}

.leadership img.candid 
{
	float: right;
	width: 133px;
	margin-right: 0px;
	margin-left: 6px;
}

.leadership .name 
{
	font: bold 10pt arial;
	color: #009;
}

.leadership .title 
{
	font: 8pt arial;
	color: #333;
}

.leadership .bio 
{
	text-align: right;
	margin-top: 18px;
	font: bold 8pt arial;
	color: #333;
}

.leadershipdetail
{
	padding-bottom: 6px;
	margin-bottom: 18px;
}

.leadershipdetail .name 
{
	font: bold 10pt arial;
	color: #009;
}

.leadershipdetail .title 
{
	font: 8pt arial;
	color: #333;
}

.leadershipdetail img 
{
	float: left;
	margin-right: 6px;
	width: 66px;
	height: 66px;
}

.leadershipdetail .bio 
{
	float: none;
	padding-top: 24px;
}

/* ********** document list ********** */
.doclist 
{
	border-top: solid 1px #999;
	border-left: solid 1px #999;
}

.doclist td
{
	padding: 6px;
	border-bottom: solid 1px #999;
}

.doclist .filesize 
{
	font-size: 8pt;
	color: #333;
	background-color: #fc6;
}

.doclist a.title 
{
	font:  10pt arial;
	color: #009;
}


.doclist .abstract
{
	width: 100%;
	font: 8pt arial;
	color: #333;
	text-align: left;
}

#stockDiv 
{
	border: solid 1px #009;
	font-size: 9pt;	
	margin: 6px;
	padding: 3px;
	background: #FFF;
}

#stockDiv .tickerandprice 
{
	font-weight: bold;
	float:none;
	padding-bottom: 3px;
}

#stockDiv .red { color: #C33; }
#stockDiv .green { color: #093; }

#stockDiv .dttop
{
	font-size: 7.5pt;
	color: #666;
	float:none;
	border-top: solid 1px #009;
	padding-top: 3px;
}

#stockDiv .dt
{
	font-size: 7.5pt;
	color: #666;
	float:none;
}

#stockDivError
{
	border: solid 1px #009;
	font-size: 8pt;	
	font-style:italic;
	color: #666;
	margin: 6px;
	padding: 3px;
	background: #FFF;
	
}

/* dynamic menu elements */
#LtwoMenu
{
	visibility:hidden;
	z-index:100;
	top: 141px;
	width: 133px;
	position: absolute;
	border: solid 1px #009;
	border-top: 0px;
	background-color:#eee;
}

#LtwoMenu ul
{
	padding: 6px;
	margin: 0px;
}

#LtwoMenu li
{
	list-style-type:none;
	padding: 6px;
	padding-top: 0px;
	margin: 0px;
	font: 8pt arial;
}

#LtwoMenu li a { color: #009; text-decoration: none; }


.gentbl 
{
	font-size: 9pt;
	border: solid 1px #ccc;
	background: #eee;
}

/* EVENTS */
.eventfeature 
{
	border: solid 1px #ccc;
	background: #EEE;
	margin-bottom: 12px;
}
.eventfeature .pic 
{
	width: 145px;
}
.eventfeature .pic img 
{
	display:block;
	margin-bottom: 12px;
}

.eventFeatureTbl 
{
	font-size: 9pt;
	border: solid 1px #ccc;
	border-bottom: solid 0px #ccc;
	border-right: solid 0px #ccc;
	background: #eee;
	margin-bottom: 12px;
}

.eventFeatureTbl td
{
	padding: 6px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;

}

.eventFeatureTbl div.eventtitle 
{
	font: bold 12pt arial;
	color: #009;
}

.eventTbl 
{
	font-size: 9pt;
	border: solid 1px #ccc;
	border-bottom: solid 0px #ccc;
	border-right: solid 0px #ccc;
	background: #eee;
}

.eventTbl td
{
	padding: 6px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
}

/* ********** VISUALNAV ********** */
#visualnavfull {
	margin: 0px;
	margin-left: 6px;
	margin-right: 6px;
	padding: 0px;
	clear: both;
}
#visualnavfull li {
	position: relative;
	display: inline;
	list-style-type:none;
	float: left;
	margin: 0px;
	margin-right: 6px;
	margin-left: 6px;
	padding: 0px;
	padding-bottom: 12px;
	background: #FFF;
}
#visualnavfull li img { padding-bottom: 6px; border: 0px; }

#visualnavfull li dl { margin: 0px; padding: 0px; }
#visualnavfull li dl dt { font-weight: bold; margin: 0px; padding: 0px; }
#visualnavfull li dl dd { font-size: 8pt; margin: 0px; padding: 0px; }

/*#visualnavfull li.col2 { width: 348px !important; }
#visualnavfull li.col3 { width: 31%; }
#visualnavfull li.col4 { width: 23%; }
#visualnavfull li.col5 { width: 18%; }*/

#visualnavfull li.col2 { width: 348px !important; }

#visualnavfull li.col3 { width: 228px !important; }

#visualnavfull li.col4 { width: 168px !important; }
#visualnavfull li.col4 img { width: 168px !important; height: 66px !important; }

#visualnavfull li.col5 { width: 132px !important; }

/* &&&&&&&&&&&&&&&&&&&& FEEDBACK &&&&&&&&&&&&&&&&&&&& */

.feedback 
{
	border: solid 1px #666; 
	border-top: 0px; 
	padding:5px; 
	background-color:#FFE5B2;
}

.feedback .groupcell 
{
	padding: 0px;
	padding-bottom: 5px;
	margin: 0px;
}

.feedback .grouptitle
{
	font: bold 12pt arial; 
	padding: 5px; 
	margin: 0px; 
	background-color: #fc6; 
	border: solid 1px #666; 
	border-left: 0px; 
	border-right: 0px;
}

.feedback .labeltitle
{
	font: bold 9pt arial;
	text-align: right;
	padding: 5px;
	padding-top: 0px;
}

.feedback .inputcell
{
	font: bold 9pt arial;
	padding: 5px;
	padding-top: 0px;
}

.feedback input 
{
	background-color: #FFE5B2;
	width: 25px;
	font: 9pt arial;
}

.feedback select
{
	background-color: #FFF;
	width: 278px;
	font: 9pt arial;
}

.feedback textarea
{
	background-color: #FFF;
	width: 278px;
	font: 9pt arial;
}

.feedback .text 
{
	width: 278px;
	background-color: #FFF;
}

.feedback .radio 
{
	font: 9pt arial;
}

/* &&&&&&&&&&&&&&&&&&&& WEBCAST LISTINGS &&&&&&&&&&&&&&&&&&&& */

#webcastevents {
	margin: 6px; background: #FFF; border: solid 1px #FFF; margin-top: 0px;
}
#webcastevents #topbanner {
	margin-bottom: 1px; padding: 2px; text-align: center; background: #c33; font: bold 7.5pt arial; color: #FFF;
}
#webcastevents .item {
	border: solid 1px #c33; padding: 2px;  text-align: left; background: #FFF; font: 7.5pt arial; color: #333; 
}
#webcastevents .altitem {
	border: solid 1px #c33; padding: 2px;  text-align: left; background: #EEE; font: 7.5pt arial; color: #333; 
}
#webcastevents .datespace {
	margin-top: 2px; border-top: solid 1px #c33; padding: 2px;  text-align: center; font: 7.5pt arial; color: #333;
}

/* &&&&&&&&&&&&&&&&&&&& MEDIA EVENT LISTINGS &&&&&&&&&&&&&&&&&&&& */

#mediaevents {
	margin: 6px; background: #FFF; border: solid 1px #FFF;
}
#mediaevents #topbanner {
	margin-bottom: 1px; padding: 2px; text-align: center; background: #690; font: bold 7.5pt arial; color: #FFF;
}
#mediaevents .item {
	border: solid 1px #690; padding: 2px;  text-align: left; background: #FFF; font: 7.5pt arial; color: #333; 
}
#mediaevents .altitem {
	border: solid 1px #690; padding: 2px;  text-align: left; background: #EEE; font: 7.5pt arial; color: #333; 
}
#mediaevents .datespace {
	margin-top: 2px; border-top: solid 1px #690; padding: 2px;  text-align: center; font: 7.5pt arial; color: #333;
}
#mediaevents .item1 {
	border: solid 1px #690; padding: 2px;  text-align: left; background: #FFF; font: 7pt arial; color: #333; 
}
#mediaevents .altitem1 {
	border: solid 1px #690; padding: 2px;  text-align: left; background: #EEE; font: 7pt arial; color: #333; 
}
#mediaevents .datespace1 {
	margin-top: 2px; border-top: solid 1px #690; padding: 2px;  text-align: center; font: 7pt arial; color: #333;
}

.docinfo-layout-a {
	font-size: 9pt;
}
.docinfo-layout-a dt {
	font-weight: bold;
}
.docinfo-layout-a dd {
	margin: 0px;
	font-size: 9pt;
	line-height: 13pt;
	margin-left: 12px;
	margin-bottom: 12px;
}
/* &&&&&&&&&&&&&&&&&&&& suppliers &&&&&&&&&&&&&&&&&&&& */
#supplierenroll { border-top: solid 1px #ccc; border-left: solid 1px #ccc;font: 9pt arial;}
#supplierenroll td { padding: 6px; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; }
p.bluetitle {font: bold 12pt arial !important;color:#009;margin-bottom:0px !important}





