/************************* General Styles *************************/
body {
	font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
}
a, a:link {
	color: #0066CC;
	text-decoration: none;
}
a:hover {
	color: #B40000;
	text-decoration: underline;
	cursor: pointer;
}
a:visited {
	color: #660099;
}
a:active {
	color: #FF0000;
	cursor: pointer;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
blockquote {
	color: #888888;
	font-style: italic;
}
table {
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
label {
	font-size: 11px;
	font-weight: normal;
	color: #222222;
	padding-bottom: 10px;
}	
ul {
	display: block;
	margin-left: 12px;
	list-style: outside;
	text-indent: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
dl {
	display: block;
	margin-left: 12px;
	list-style: outside;
	text-indent: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

/************************* Form Element Styles *************************/
.formPopup1 {
	width: 120px;
	font-size: 10px;
	color: #333333;
	margin-bottom: 6px;
}
.formPopup2 {
	width: 60px;
	font-size: 10px;
	color: #333333;
}
.formPopup3 {
	width: 150px;
	font-size: 12px;
	color: #333333;
}
.formField1 {
	width: 60px;
	font-size: 10px;
	color: #333333;
}
.formField2 {
	width: 80px;
	font-size: 10px;
	color: #333333;
}
.formField3 {
	width: 120px;
	font-size: 10px;
	color: #333333;
	margin-top: 5px;
}
.formField4 {
	width: 180px;
	font-size: 10px;
	color: #333333;
}
.formMessage3 {
	width: 300px;
	font-size: 10px;
	color: #B40000;
}
.formRadio3 {
	font-size: 10px;
	color: #333333;
}
.formButton1 {
	width: 82px;
	font-size: 10px;
	color: #333333;
}
.formButton2 {
	width: 44px;
	font-size: 10px;
	color: #333333;
}
.formCaption1 {
	font-size: 10px;
	line-height: 10px;
	color: #666666;
	display:block;
	margin: 2px 0px 10px 4px;
}
.formCaption2 {
	font-size: 10px;
	line-height: 10px;
	color: #666666;
	display:block;
	margin: 8px 0px 10px 4px;
}
.formCaption3 {
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	padding-bottom: 1px;
}

/************************* Font Styles *************************/
#textHead, .textHead {
	font-size: 20px;
	line-height: 24px;
	color: #444444;
	display: block;
	vertical-align: middle;
	horizontal-align: left;
	padding: 8px 0px 0px 0px;	
}
#textHeadSub, .textHeadSub {
	font-size: 18px;
	line-height: 22px;
	color: #444444;
	vertical-align: top;
	horizontal-align: left;
	margin-bottom: 3px;
}
#textTitle, .textTitle {
	font-size: 16px;
	line-height: 20px;
	color: #444444;
	display: block;
	vertical-align: top;
	horizontal-align: left;
	margin-bottom: 3px;
}	
#textTitleB, .textTitleB {
	font-size: 16px;
	font-weight:bold;
	line-height: 20px;
	color: #444444;
	display: block;
	vertical-align: top;
	horizontal-align: left;
	margin-bottom: 3px;
}	
#textTitleSub, .textTitleSub {
	font-size: 14px;
	line-height: 16px;
	color: #444444;
	vertical-align: top;
	horizontal-align: left;
}
#textTitleSubB, .textTitleSubB {
	font-size: 14px;
	font-weight:bold;
	line-height: 16px;
	color: #444444;
	vertical-align: top;
	horizontal-align: left;
}
#textTitleSub a:hover, .textTitleSub a:hover {
	color: #B40000;
	cursor: pointer;
}
#textProd, .textProd {
	font-size: 16px;
	line-height: 20px;
	color: #444444;
	vertical-align: bottom;
	horizontal-align: left;
}	
#textProdSup, .textProdSup {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}
#textProdSub, .textProdSub {
	font-size: 12px;
	line-height: 14px;
	color: #222222;
}
#textProdSub a:hover, .textProdSub a:hover {
	color: #B40000;
	cursor: pointer;
}
#textPanel, .textPanel {
	font-size: 14px;
	line-height: 24px;
	color: #B40000;
	horizontal-align: left;
	margin-bottom: 3px;
	display:block;
}
#textPanelSub, .textPanelSub {
	font-size: 12px;
	line-height: 22px;
	color: #0066CC;
}
#textPanelSub a:hover, .textPanelSub a:hover {
	color: #B40000;
}
#textClsErr, .textClsErr {
	font-size: 15px;
	line-height: 30px;
	color: #B40000;
	horizontal-align: left;
	margin-bottom: 3px;
}
#textClsSrch, .textClsSrch {
	font-size: larger;
	color: #B40000;
}
#textResult, .textResult {
	font-size: 12px;
	text-decoration: none;
}
#textResult a:link, .textResult a:link {
	text-decoration: none;
	color: #0066CC;
}
#textResult a:hover, .textResult a:hover {
	text-decoration: none;
	color: #CC0000;
	cursor: pointer;
}
#textResult a:visited, .textResult a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #999999;
}
#textResult a:active, .textResult a:active {
	text-decoration: none;
	cursor: pointer;
}
#textClick, .textClick {
	font-size: 10px;
	color: #0066CC;
	text-decoration: none;
}
#textClick a:link, .textClick a:link {
	text-decoration: none;
}
#textClick a:hover, .textClick a:hover {
	text-decoration: none;
	cursor: pointer;
}
#textClick a:visited, .textClick a:visited {
	text-decoration: none;
}
#textClick a:active, .textClick a:active {
	text-decoration: none;
	cursor: pointer;
}
#textTableTpLt, .textTableTpLt {
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
	border-bottom: 1px solid #888888;
	background-color: #EEEEEE;
	padding: 4px 2px 2px 4px;
}
#textTableTpMd, .textTableTpMd {
	border: 1px solid #888888;
	background-color: #EEEEEE;
	padding: 4px 2px 2px 4px;
}
#textTableTpRt, .textTableTpRt {
	border-top: 1px solid #888888;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	background-color: #EEEEEE;
	padding: 4px 2px 2px 4px;
}
#textTableBtLt, .textTableBtLt {
	border-left: 1px solid #888888;
	border-bottom: 1px solid #888888;
	font-size: 12px;
	padding: 4px;
}
#textTableBtMd, .textTableBtMd {
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	font-size: 11px;
	padding: 4px;
}
#textTableBtRt, .textTableBtRt {
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	font-size: 11px;
	padding: 1px 0px 0px 4px;
	vertical-align: middle;
}
#textBodySup, .textBodySup {
	font-size: 13px;
	line-height: 15px;
	color: #000000;
	vertical-align: top;
	horizontal-align: left;
}
#textBodySup a:hover, .textBodySup a:hover {
	color: #B40000;
	cursor: pointer;
}
#textBody, .textBody {
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	display: block;
	vertical-align: top;
	horizontal-align: left;
}
#textBody a:hover, .textBody a:hover {
	color: #B40000;
	cursor: pointer;
}
#textBodySub, .textBodySub {
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	vertical-align: top;
	horizontal-align: left;
}
#textBodySub a:hover, .textBodySub a:hover {
	color: #B40000;
	cursor: pointer;
}
.textBodyRed {
	font-size: 12px;
	color:#C00
}
.textCaption {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #666666;
	padding-top: 4px;
}
.textTiny {
	font-size: 8px;
	line-height: 9px;
	font-weight: normal;
	color: #666666;
	padding-top: 4px;
}
/*.textCaption b {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #B40000;
	display: block;
}*/

/************************* Content Styles *************************/
#container0 {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	display: block;
	padding: 5px 10px;
}
#container7 {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 640px;
    height: 150px;
	padding: 5px 10px;
}
#container6 {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 90px;
	padding: 5px 10px;
}
.imgH6 {
	width: 90px;
	height: 50px;
	padding-bottom: 1px;
}
.imgV6 {
	width: 90px;
	height: 120px;
	padding-bottom: 5px;	
}
#container5 {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 112px;
	padding: 5px 10px;
}
.imgH5 {
	width: 112px;
	height: 62px;
	padding-bottom: 5px;	
}
.imgV5 {
	width: 112px;
	height: 148px;
	padding-bottom: 5px;	
}
#container4 {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 145px;
	padding: 5px 10px;
}
.imgH4 {
	width: 145px;
	height: 82px;
	padding-bottom: 5px;	
}
.imgV4 {
	width: 145px;
	height: 192px;
	padding-bottom: 5px;	
}
#container3 {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 200px;
	padding: 5px 10px;
}
.imgH3 {
	width: 200px;
	height: 112px;
	padding-bottom: 5px;	
}
.imgV3 {
	width: 200px;
	height: 266px;
	padding-bottom: 5px;	
}
#container2 {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 310px;
	padding: 5px 10px;
}
.imgH2 {
	width: 310px;
	height: 174px;
	padding-bottom: 5px;	
}
.imgV2 {
	width: 310px;
	height: 412px;
	padding-bottom: 5px;	
}
#container1 {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 640px;
	padding: 5px 10px;
}
#containerL1 {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 230px;
	padding: 5px 10px;
}

#containerL2 {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 20px;
	padding: 5px 10px;
}
#containerR {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	border: 1px solid #999999;
	background-color: #eeeeee;
	display: block;
	width: 630px;
	padding: 5px 10px;
}
.imgH1 {
	width: 640px;
	height: 360px;	
	padding-bottom: 5px;	
}
#containerZ {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 530px;
	padding: 5px 10px;
}
.imgHZ {
	width: 530px;
	height: 300px;
	padding-bottom: 5px;	
}
#containerY {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 508px;
	padding: 5px 10px;
}
.imgHY {
	width: 508px;
	height: 286px;
	padding-bottom: 5px;	
}
#containerX {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 475px;
	padding: 5px 10px;
}
.imgHX {
	width: 475px;
	height: 266px;
	padding-bottom: 5px;	
}
#containerW {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 420px;
	padding: 5px 10px;
}
.imgHW {
	width: 420px;
	height: 236px;
	padding-bottom: 5px;	
}
#containerV {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 400px;
	padding: 5px 10px;
}
#containerT {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 300px;
	padding: 5px 10px;
}
#imgT {
	border: 1px solid #999999;
	vertical-align: middle;
	horizontal-align: left;
	float: left;
	width: 150px;
	height: 150px;
	background: #FFFFFF;
	/*padding: 5px 0px 5px 10px;*/
}
#containerS {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 330px;
	padding: 5px 10px;
}
#containerP {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 450px;
	padding: 5px 10px;
}
#imgP {
	border: 1px solid #999999;
	vertical-align: middle;
	horizontal-align: left;
	text-align: center;
	float: left;
	width: 150px;
	background: #FFFFFF;
	height: 150px;
	margin-right: 5px;
}
.btnB {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left;
/*	float: left;*/
	display: inline;
	width: 70px;
	padding: 5px 5px 5px 5px;
}

/************************* Containers and Styles for Catagory and CLS product pages *************************/
#container1Result{
	width: 403px;
	display: block;
	padding: 6px 12px 24px 0px;
	font-size: 12px;
	line-height: 13px;
	float: left;
}
#container3Result{
	width: 200px;
	display: block;
	padding: 10px 10px 10px 0px;
	font-size: 12px;
	line-height: 13px;
	float: left;
}
#text1Result, .text1Result {
	font-size: 12px;
	line-height: 14px;
	display: block;
	padding: 4px 0px 0px 6px;
	background: left 4px url(../common/imgs/arrow-B.gif) no-repeat;
}
#text3Result, .text1Result {
	font-size: 12px;
	line-height: 14px;
	display: block;
	width: 190px;
	padding: 4px 0px 0px 6px;
	background: left 4px url(../common/imgs/arrow-B.gif) no-repeat;
}

/************************* Conatiner for CLS Product info on PAGES *************************/
#textCLSHead1, .textCLSHead1 {
	font-size: 13px;
	line-height: 14px;
	vertical-align: top;
	horizontal-align: left;
	margin-bottom: 3px;
	font-weight: bold;
}
#textCLSHead2, .textCLSHead2 {
	font-size: 12px;
	line-height: 14px;
	vertical-align: top;
	horizontal-align: left;
	margin-bottom: 3px;
}
#containerCLS {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	horizontal-align: left; 
	float: left;
	display: block;
	width: 250px;
	padding: 5px 10px;
}
#imgCLS {
	border: 1px solid #999999;
	/*text-align: center;*/
	float: left;
	width: 90px;
	background: #FFFFFF;
	height: 90px;
    display: block;
}
#spacerCLS {
	float: left;
	background: #FFFFFF;
    display: block;
}
.imgHwrap {
	align: left;
	text-align: left;
	padding: 5px 20px 10px 0px;
}
.imgVwrap {
	align: left;
	text-align: left;
	padding: 20px 0px 10px;
}

/************************* CLS Page Styles *************************/
#prodPanel {
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 125px;
	background: url(../common/imgs/bkdrp-panel1.gif);
	margin: 5px 0px 5px 5px;
	padding: 5px 10px 10px;
	border-bottom: 1px solid #888888;
}
#prodTable {
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 640px;
	background: url(../common/imgs/bkdrp-table1.gif);
	margin: 5px 10px 0px;
}
#prodPhoto {
	vertical-align: top;
	horizontal-align: left;
	float: left;
	display: block;
	width: 150px;
	margin: 5px 10px;
}

/************************* Element Styles *************************/
#ruleH { /* Horizontal Rule Style */
	height: 8px;
	border-bottom: 1px solid #888888;
	width: 660px;
	margin-bottom: 8px;
}
#spaceH { /* Horizontal Space Style */
	height: 8px;
	width: 100%;
	margin-bottom: 6px;
}
.image-left {
	float: left;
	margin: 3px 3px 3px 0;
	padding: 3px 3px 3px 0;
	position: relative;
}
.image-right {
	float: right;
	margin: 3px 0 3px 3px;
	padding: 3px 0 3px 3px;
	position: relative;
}
#labelText130 {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	display: block;
	float: left;
	margin-top:5px;
	margin-right: 5px;
	margin-left: 10px;
	width: 130px;
	text-align: left;
}
#labelText430 {
	font-size: 12px;
	line-height: 14px;
	color: #220000;
	vertical-align: top;
	display: block;
	width: 430px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

/************************* Button Styles *************************/
#buttonRedlt {
	background: url(imgs/bn-red-lt1.gif) no-repeat left;
	height: 20px;
	padding-top: 5px;
	text-indent: 8px;
	padding-right: 4px;
	float: left;
}
#buttonRedlt a:hover, .buttonRedlt a:hover {
	background: url(imgs/bn-red-lt2.gif) no-repeat left;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}
#buttonRedrt {
	background: url(imgs/bn-red-rt1.gif) no-repeat right;
	height: 20px;
	padding-top: 5px;
	width: 15px;
	float: left;
}
#buttonRedrt a:hover, .buttonRedrt a:hover {
	background: url(imgs/bn-red-rt2.gif) no-repeat right;
	width: 30px;
}
.buttonRedlt, .buttonRedlt a, .buttonRedlt a:hover {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}
/************************* Page Layout Regions - JA updated May'07 *************************/
body { /* Body Style */
	background: url(imgs/bkdrp-all.gif);
}
#pageHeader { /* Layout Region Number One: Genlyte Swoop, Lightolier Logo, Main Menu, Quick Links and Product Search go in here */
	position: relative;
	width: 980px;
	height: 50px;
	z-index: 2;
	margin: 0px auto;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	background: url(imgs/bkdrp-header.gif) #FFFFFF no-repeat;
}
#pageMenu { /* Lightolier Logo and Main Menu */
	position: relative;
	width: 980px;
	height: 93px;
	margin: 0px auto;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	background: url(imgs/bkdrp-menubar.png) no-repeat;
}
#pageBand { /* Layout Region Number Two: Red Bar */
	position: relative;
	width: 980px;
	height: 79px;
	z-index: 4;
	margin: 0px auto;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	background: url(imgs/bkdrp-menuband.png) no-repeat #FFFFFF; 
}
#pageBar { /* Layout Region Number Two: Logo bar*/
	width: 150px;
	height: 45px;
	background-image: url(imgs/philips_lol_logo_150.png);
	background-repeat: no-repeat;
	float: right;
	margin-top: 5px;
}
#pageContainer { /* Layout Region Number Zero: Color, Border and Size of All Page Content */
	text-align: left; /* To Keep IE5 Windows Happy */
	position: relative;
	width: 980px;
	margin: 0px auto;
	background: url(imgs/spacer-F.gif);
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#pageContent { /* Layout Region Number Four: Content Area for Page Content that will be Included */
	position: relative;
	width: 660px;
	padding: 0px 0px 20px;
	/** background: url(imgs/bkdrp-shadow-ct.gif) repeat-x; **/
}
#pageShowcase { /* Layout Region Number Four: Content Area for Flash Content Only */
	position: relative;
	width: 660px;
	height: 460px;
	padding: 10px 0px 10px 0px;
	/** background: url(imgs/bkdrp-shadow-ct.gif) repeat-x; **/
}
#pageNote { /* Layout Region Number Four: Content Area for Browser Notes */
	position: relative;
	width: 640px;
	padding: 0px 10px 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
#pageSpotlight { /* Layout Region Number Four: Content Area for Flash Content Only */
	position: relative;
	width: 980px;
	height: 140px;
	margin: 0px auto;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	font-size: 14px;
	line-height: 16px;
	color: #444444;
	font-weight: bold;
	vertical-align: middle;
	background: #FFFFFF;
}
#pageSpotlightAlt { /* Layout Region Number Four: Content Area for Non-Flash Content Only */
	position: relative;
	width: 980px;
	height: 140px;
	margin: 0px auto;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #FFFFFF;
	vertical-align: top;
}
.pageSearch { /*Product Search Field*/
	width: 86px;
	font-size: 10px;
	color: #333333;
	margin: 1px 0px 4px 0px;
}
.pageSearch2 { /*Product Search Field*/
	width: 152px;
	font-size: 10px;
	color: #333333;
	margin: 1px 0px 4px 0px;
}
#pageMedia { /* Medi Gallery Style */
	width: 200px;
	padding-top: 6px;
}
#pageOther { /* Layout Region Number Four: Content Area for Miscellaneous */
}
#accPanel { /* Accordion Style */
	height: 398px;
	width: 160px;
	position: relative;
	visibility: visible;
}
#accContainer { /* Accordion Style */
	height: 380px;
	width: 638px;
	position: relative;
	border: 1px solid #999999;
	visibility: visible;
}
.accPane { /* Accordion Style */
	background: #ededed;
	overflow: auto;
}

/************************* Main & Sub Menu Styles *************************/
#navMenu1 { /* Main Menu "About Us" Style */
	position: absolute;
	left: 89px;
	top: -100px;
	z-index: 29;
	visibility: hidden;
}
#navMenu2 { /* Main Menu "Products" Style */
	position: absolute;
	left: 165px;
	top: -100px;
	z-index: 2;
	visibility: hidden;
}
#subMenu2 { /* Main Menu "Product Lines" Style */
	position: absolute;
	left: 510px;
	top: -100px;
	z-index: 3;
	visibility: hidden;
}
#nulMenu2 { /* Main Menu "Product Lines" Style */
	position: absolute;
	left: 570px;
	top: -100px;
	z-index: 4;
	visibility: hidden;
}
#navMenu3 { /* Main Menu "Rescources" Style */
	position: absolute;
	left: 256px;
	top: -100px;
	z-index: 5;
	visibility: hidden;
}
#subMenu3 { /* Main Menu "Product Lines" Style */
	position: absolute;
	left: 598px;
	top: -75px;
	z-index: 6;
	visibility: hidden;
}
#nulMenu3 { /* Main Menu "Downloads" Style */
	position: absolute;
	left: 656px;
	top: -100px;
	z-index: 7;
	visibility: hidden;
}
#navMenu4 { /* Main Menu "Where to Buy" Style */
	position: absolute;
	left: 350px;
	top: -100px;
	z-index: 8;
	visibility: hidden;
}
#navMenu5 { /* Main Menu "International" Style */
	position: absolute;
	left: 490px;
	top: -100px;
	z-index: 9;
	visibility: hidden;
}
#navMenu6 { /* Main Menu "International" Style */
	position: absolute;
	left: -68px;
	top: -50px;
	z-index: 10;
	visibility: hidden;
}
.navTopMenu { /* Top Menu Default Style */
	font-size: 12px;
	color: #000000;
	text-align: center;
	white-space: nowrap;
	vertical-align: bottom;
	padding-bottom: 2px;
}
.navTopMenu b { /* Top Menu Bold Style */
	color: #B40000;
	text-decoration: none;
	font-size: 14px;
	margin-top: 8px;
	margin-bottom: 4px;
	white-space: nowrap;
}
.navTopMenu a:link, .navTopMenu a:visited { /* Top Menu Default, Visited Link Style */
	color: #222222; 
	text-decoration: none;
}
.navTopMenu a:hover { /* Top Menu Hover Link Style */
	color: #888888; 
	text-decoration: none;
}
.navTopMenu a:active { /* Top Menu Active Link Style */
	color: #888888; 
	text-decoration: none;
}
.navTopDrp {  /* Top Menu Over Default Style */
	font-size: 12px;
	color: #000000;
	text-align: center;
	white-space: nowrap;
	padding: 10px 0px 0px 0px;
	background: url(imgs/bkdrp-menu-single.png) repeat-x;
	height: 40px;
}
#navAppMenu { /* AppShot Menu "Press Room" Style */
	position: absolute;
	left: 342px;
	top: -29px;
	z-index: 88;
	visibility: hidden;
	width: 400px;
	cursor: pointer;
}
#navSrchMenu {
	position: relative;
	z-index: 2;
	width: 300px;
	height: 250px;
	border: 1px solid #999999;
	background-color: #eeeeee;
	padding:10px;
}
#navSrchDrpdn {
	position: absolute;
	left: 813px;
	top: -71px;
	z-index: 10;
	width: 170px;
}
#navSrchBand {
	position: relative;
	z-index: 2;
	width: 624px;
	height: 20px;
	padding: 4px 8px 0px 8px;
	margin: 0px 2px 0px 10px;
	background: url(imgs/bkdrp-resultsbar.png) no-repeat;
	vertical-align: top;
}

/************************* Drop Down Menu Styles - JA updated 05/03/07 *************************/
#navDrpMenu { /* Drop Menu Default Style */
	font-size: 12px;
	line-height: 14px;	
	white-space: nowrap;
	background: #FFFFFF;
}
#navDrpMenu ul { /* Drop Menu Unordered List Style */
	margin: 0;
	padding: 0;
}
#navDrpMenu ul li { /* Drop Menu Unordered List Item Style */
	font-weight: normal;
	list-style-type: none;
}
#navDrpMenu ul a { /* Drop Menu Unordered List Link Style */
	display: block;
	color: #444444;
	text-shadow: 0px -1px 3px #DDDDDD;
	text-decoration: none;
	padding: 6px 13px 4px 8px;
	background: url(imgs/bkdrp-mopen.gif) no-repeat center top;
}
#navDrpMenu ul b { /* Drop Menu Unordered First Position Style */
	height: 15px;
	display: block;
	padding: 6px 12px 4px 8px;
	background: url(imgs/bkdrp-mnull.gif) repeat center bottom;
}
#navDrpMenu ul a:hover { /* Drop Menu Unordered List Hover Link Style */
	color: #B40000;
	text-shadow: 0px 3px 6px #FFFFFF;
	background: url(imgs/bkdrp-mover.gif) no-repeat center top;
}
#navDrpMenu ul a:active { /* Drop Menu Unordered List Active Link Style */
	color: #001E3C;
	text-shadow: 0px -3px 3px #888888;
}
.navTab1 { /* Tab left top bkdrp */
	background: url(imgs/bkdrp-mtab1.gif) no-repeat right bottom;
	height: 100%;
}
.navTab2 { /* Tab center top bkdrp */
	text-align: center;
	background: url(imgs/bkdrp-mtab2.gif) repeat-x center bottom;
	height: 52px;
	vertical-align: bottom;
}
.navTab3 { /* Tab right top bkdrp */
	background: url(imgs/bkdrp-mtab3.gif) no-repeat left bottom;
	height: 100%;
}
.navDrp1 { /* Drop Menu left top bkdrp */
	background: url(imgs/bkdrp-mdrp1.gif) no-repeat right bottom;
}
.navDrp2 { /* Drop Menu center top bkdrp */
	background: url(imgs/bkdrp-mdrp2.gif) repeat-x center bottom;
}
.navDrp3 { /* Drop Menu right top bkdrp */
	background: url(imgs/bkdrp-mdrp3.gif) no-repeat left bottom;
}
.navDrp4 { /* Drop Menu left mid bkdrp */
	background: url(imgs/bkdrp-mdrp4.gif) no-repeat right top;
	height: 100%;
}
.navDrp4sub { /* Drop Menu left mid bkdrp for submenu */
	background: url(imgs/bkdrp-mdrp4sub.gif) repeat-y right top;
	height: 100%;
}
.navDrp5 { /* Drop Menu center mid bkdrp */
	background: url(imgs/bkdrp-mdrp5.gif) #FFFFFF repeat-x center top;
	height: 100%;
}
.navDrp6 { /* Drop Menu right mid bkdrp */
	background: url(imgs/bkdrp-mdrp6.gif) no-repeat left top;
	height: 100%;
}
.navDrp6sub { /* Drop Menu right mid bkdr for submenup */
	background: url(imgs/bkdrp-mdrp6sub.gif) repeat-y left top;
	height: 100%;
}
.navDrp7 { /* Drop Menu left btm edge bkdrp */
	background: url(imgs/bkdrp-mdrp7.gif) no-repeat right top;
	height: 150px;
}
.navDrp8 { /* Drop Menu center btm edge bkdrp */
	background: url(imgs/bkdrp-mdrp8.gif) repeat-x center top;
	height: 150px;
}
.navDrp9 { /* Drop Menu right btm edge bkdrp */
	background: url(imgs/bkdrp-mdrp9.gif) no-repeat left top;
	height: 150px;
}
.navDrpTxt { /* Drop Menu Over Default Link Style */
	font-size: 14px;
	color: #000000;
	white-space: nowrap;
	text-decoration: none;
}

/************************* BreadCrumb Styles *************************/
.breadCrumb { /* Bread Crumb Style */
	margin: 0;
	padding: 0 0 0 10;
	font-size: 10px;
	vertical-align: bottom;
	white-space: nowrap;
	color: #888888;
	text-indent: 13px;
}
.breadCrumb a:link { /* Bread Crumb Default Link Style */
	color: #888888; 
	text-decoration: none;
}
.breadCrumb a:visited { /* Bread Crumb Visited Link Style */
	color: #888888; 
	text-decoration: none;
}
.breadCrumb a:hover { /* Bread Crumb Hover Link Style */
	color: #666666;
	text-decoration: underline;
}
.breadCrumb a:active { /* Bread Crumb Active Link Style */
	color: #444444;
	text-decoration: none;
}

/************************* Quick Link & Drop Sheet Styles *************************/
.navQuickText { /* Layout Region Number Zero: Quick Drop Sheet Area */
	margin: 0;
	padding: 0;
	font-size: 10px;
	vertical-align: bottom;
	white-space: nowrap;
	color: #003C78;
}
.navQuickText a:link, .navQuickText a:visited { /* Quick Default, Visited Link Style */
	color: #5078A0; 
	text-decoration: none;
}
.navQuickText a:hover { /* Quick Hover Link Style */
	color: #B40000; 
	text-decoration: underline;
}
.navQuickText a:active { /* Quick Active Link Style */
	text-decoration: none;
}
#navDropSheet { /* Drop Sheet Style */
	position: absolute;
	left: 259px;
	z-index: 77;
	overflow: auto;
	width: 518px;
	height: ;
	background: #FFFFFF;
	padding: 10px;
	margin-top: 4px;
	border: 1px solid #999999;
	top: 26px;
}

/************************* Page Btm Layout Regions - JA changed 05/03/07 *************************/
#pageFooter { /* Layout Region: Bottom Navigation Area */
	position: relative;
	color: #999999;
	width: 980px;
	text-align: center;
	margin: 20px auto;
	clear: both;
}
#pageFooter a { /* Bottom Navigation Default Link Style */
	color: #888888; 
	text-decoration: none;
}
#pageFooter a:hover { /* Bottom Navigation Hover Link Style */
	color: #999999; 
	text-decoration: none;
}
#pageFooter a:active { /* Bottom Navigation Active Link Style */
	color: #222222; 
	text-decoration: none;
}
#pageCaption { /* Layout Region: Copyright information */
	position: relative;
	color: #999999;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	width: 980px;
	margin: auto auto 20px auto;
}

/************************* Side Navigation Containers - JA updated March'08 *************************/
#sideFeaturesContainer { /* Features Panel */
	width: 160px;
	float: left;
	position: absolute;
	/**background: url(imgs/bkdrp-shadow-lt.gif) repeat-x; **/
}
#sideNavContainer {
	width: 160px;
	float: left;
	position: absolute;
	/** background: url(imgs/bkdrp-shadow-lt.gif) repeat-x right top; **/
}
#sideSearchContainer { /* Attribute Panel */
	width: 159px;
	float: left;
	position: absolute;
	/**background: url(imgs/bkdrp-shadow-rt.gif) repeat-x left top; **/
}
#sideNewContainer {
	width: 148px;
	height: 72px;
	position: absolute;
	z-index: 1;
	overflow: visible;
	visibility: visible;
	font-size: 12px;
	line-height: 24px;
	padding: 2px 0px 0px 10px;
}
#sideKeywordContainer { /* Keyword Panel */
	width: 149px;
	height: 80px;
	border-left: 1px solid #999999;
	padding-left: 10px;
	background-position: bottom;
	vertical-align: bottom;
}

/************************* Panel Object Styles - JA updated March'08 *************************/
#sideAttribute { /* Attribute Panel */
	padding: 0px 0px 10px 10px;
	width: 149px;
	border-bottom: 1px solid #999999;
}
#sideAccount { /* Attribute Panel */
	width: 143px;
	padding-left: 13px;
}
#sideFeatures { /* Features Panel */
	width: 158px;
	height: 200px;
	top: 28px;
	/* position: absolute; */
	z-index: 1;
	/* overflow: auto; */
	visibility: visible;
	left: 0px;
	/* border-top: 1px solid #999999; */
	/* border-bottom: 1px solid #999999; */
}
#sideBody {
	font-size: 12px;
	line-height: 14px;
	color: #444444;
	font-weight: normal;
	padding: 6px 8px 6px 13px;
}
#sideHeader, .sideHeader {
	font-size: 16px;
	line-height: 18px;
	color: #444444;
	font-weight: normal;
	padding: 6px 0px 2px 14px;
}
#sideHeader a {
	color: #B40000;
}
#sideHeader a:hover {
	color: #B40000;
	text-decoration: none;
}
#sideHeader a:active {
	color: #001E3C;
}
#sideGraphic {
	padding: 0px 0px 0px 10px;
}
#sideLine { /* Horizontal line Style */
	background-image: url(imgs/bkdrp-mopen.gif);
}

/************************* Panel Form Styles - JA updated March'08 *************************/ 
#sideForm {
	font-size: 10px;
	line-height: 12px;	
}
#sideForm ul {
	margin: 0;
	padding: 0;
}
#sideForm ul li  {
	font-weight: normal;
	list-style-type: none;
}
#sideForm ul a {
	height: 100%;
	display: block;
	color: #444444;
	text-shadow: 0px -1px 3px #DDDDDD;
	text-decoration: none;
	padding: 6px 4px 4px 13px;
	background-image: url(imgs/bkdrp-mopen.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#sideForm ul b {
	font-size: 12px;
	line-height: 14px;	
	height: 100%;
	display: block;
	color: #444444;
	text-shadow: 0px -1px 3px #DDDDDD;
	text-decoration: none;
	padding: 6px 4px 4px 13px;
/*	background-image: url(imgs/bkdrp-mopen.gif);*/
	background-position: left top;
	background-repeat: no-repeat;
}
#sideForm ul u {
	font-size: 12px;
	line-height: 14px;	
	height: 100%;
	display: block;
	color: #444444;
	text-shadow: 0px -1px 3px #DDDDDD;
	text-decoration: none;
	padding: 0px 4px 4px 13px;
}
#sideForm ul a:hover {
	color: #B40000;
	text-shadow: 0px 3px 6px #BBBBBB;
	background-image: url(imgs/bkdrp-mover.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#sideForm ul i a:hover {
	color: #B40000;
	text-shadow: 0px 3px 6px #BBBBBB;
	background-image: url(imgs/bkdrp-mopen.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#sideForm ul a:active {
	color: #001E3C;
	text-shadow: 0px -3px 3px #888888;
}
.sidePopup { /*Account Popup Control*/
	width: 130px;
	font-size: 10px;
	color: #333333;
	margin: 2px 0px 4px 0px;
}
.sideField { /*Account Login & Password Field*/
	width: 124px;
	font-size: 10px;
	color: #333333;
	margin: 3px 0px 2px 0px;
}
.sideCaption { /*Account Caption*/
	font-size: 9px;
	line-height: 11px;
	color: #666666;
	display:block;
	margin: 5px 0px 7px 3px;
}

/************************* Left Side Navigation Primary Items - JA updated March'08 *************************/
#sideNavigation {
	font-size: 12px;
	line-height: 14px;	
}
#sideNavigation ul {
	margin: 0;
	padding: 0;
}
#sideNavigation ul li  {
	font-weight: normal;
	list-style-type: none;
}
#sideNavigation ul a {
	height: 100%;
	display: block;
	color: #444444;
	text-shadow: 0px -1px 3px #DDDDDD;
	text-decoration: none;
	padding: 6px 4px 4px 13px;
	/**background-image: url(imgs/bkdrp-mopen.gif); **/
	background-position: right top;
	background-repeat: no-repeat;
}
#sideNavigation ul a:hover {
	color: #B40000;
	text-shadow: 0px 3px 6px #FFFFFF;
	background-image: url(imgs/bkdrp-mover.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#sideNavigation ul a:active {
	color: #001E3C;
	text-shadow: 0px -3px 3px #888888;
}

/************************* Left Side Navigation Secondary Items - JA updated March'08 *************************/ 
#sideNavigation ul ul {
	margin: 0;
	padding: 0;
}
#sideNavigation ul ul li {
	font-weight: normal;
	list-style-type: none;
}
#sideNavigation ul ul a {
	height: 100%;
	display: block;
	color: #666666;
	text-shadow: 0px -1px 3px #DDDDDD;
	text-decoration: none;
	padding: 4px 4px 2px 27px;
	background-image: url(imgs/bkdrp-mopen.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
