
	
	
/* MAIN NAVIGATION */

	
	
	
	#suckerfishnav {
		background: none;
		font-size:12px;
		font-family:verdana,sans-serif;
		font-weight:bold;
		width:800px;
		position: absolute;
		z-index: 5;
		}
	#suckerfishnav, #suckerfishnav ul {
		float:left;
		list-style:none;
		line-height:24px;
		padding: 0px 0px;
		border:0px solid #CCC;
		margin:0px 0px;
		/*width:100%;*/
		}
	#suckerfishnav {
		margin-top: 8px;
		margin-left: 0px;
	}
	#suckerfishnav li ul {
			
	}
	#suckerfishnav a {
		display:block;
		color:#333;
		text-decoration:none;
		padding:0px 10px;
		border:0;
		}
	#suckerfishnav li {
		float:left;
		padding:0;
		}
	#suckerfishnav ul {
		position:absolute;
		left:-999em;
		height:auto;
		width:190px;
		font-weight:normal;
		margin:0;
		line-height:1.5em;
		border:0;
		border-top:1px solid #CCC;
		}
	#suckerfishnav li li {
		width:189px;
		border-bottom:1px solid #CCC;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		font-weight:normal;
		font-family:verdana,sans-serif;
		}
	#suckerfishnav li li a {
		padding:2px 10px;
		width: 100%;
		font-size:12px;
		color:#dddddd;
		}
	#suckerfishnav li ul ul {
		margin:-23px 0 0 175px;
		}
	#suckerfishnav li li:hover {
		/*background: #EEE; */
		}
	#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
		color:#C02028;
		}
	#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
		color:#C02028;
		}
	#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
		color:#000;
		}
	#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
		left:-999em;
		}
	#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
		left:auto;
		background:#EEE;
		}
		
	#suckerfishnav li:hover, #suckerfishnav li.sfhover {
		background: #F6F6F6;
		}
		
	#currentPage a {color: #C02028;}
		
/* GLOBAL STYLES */


body {font-family: Verdana, Geneva, sans-serif; font-size: 14px; background: url("../images/bg_blue9.jpg") top center no-repeat #286999;} /*#459BCC #27729E*/
#mainContent h1 {font-family: "Century Gothic", Verdana, Arial, sans-serif; font-size: 1.7em; color: #BF2027; font-weight: bold; border-bottom: 1px solid #CCC; padding-bottom: 5px; font-style: italic;}
/*#mainContent h2 {font-family: "Century Gothic", Verdana, Arial, sans-serif; font-size: 1.7em; color: #BF2027; font-weight: bold; border-bottom: 1px solid #CCC; padding-bottom: 5px; font-style: italic;}*/

#container {width: 900px; margin: 0px auto; border: 0px solid #CCC; min-height: 650px; overflow: auto; padding-top: 0px;}

#header {height: 150px; background: url("../images/header_bg.png") center no-repeat; position: absolute; display: block; width: 900px; z-index: 2}
	#logo {position: absolute; z-index: 3; margin-left: 556px; margin-top: 12px;}	
	#ENlink {position: absolute; margin-left: 60px; margin-top: 52px;}

#main {}
#main #mainTop {background: url("../images/main_bg_top.png") top center no-repeat; height: 15px;}
#main #mainMid {background: url("../images/main_bg_mid.png") center repeat-y; overflow: auto; padding-bottom: 0px; min-height: 300px;}
/*#main #mainBot {background: url("../images/main_bg_bot.png") bottom center no-repeat; height: 18px;}*/

/* #mainMid h1 {font-family: "Century Gothic", Verdana, Arial, sans-serif; font-size: 1.7em; color: #BF2027; font-weight: bold; border-bottom: 1px solid #CCC; padding-bottom: 5px; font-style: italic;} */
/* #mainMid h2 {font-family: "Century Gothic", Verdana, Arial, sans-serif; font-size: 1.3em; color: #BF2027; font-weight: bold; border-bottom: 1px solid #CCC; padding-bottom: 5px; font-style: italic;} */

.goodMSG {color: #080; font-weight: bold;}
.errorMSG {color: #C00; font-weight: bold;}

.clearBoth {clear: both;}
.displayNone {display: none;}

.even {background: #EEE;}
.odd {background: #FFF;}
.bold {font-weight: bold;}

.textLeft {text-align: left;}
.textRight {text-align: right;}
.textCenter {text-align: center;}

.errorFN {font-weight: bold; font-style:italic;}
.errorMSG {color: #BF2027; font-style:italic;}

.errors {color: #BF2027;}
.errorList {color: #BF2027;}

.phpMSG {padding: 20px 0px; font-weight: bold; color: #BF2027;}

a {color: #0E4583 ; text-decoration: none;}
a:hover {color: #1686C9; text-decoration: underline;}

#main {width: 860px; border: 0px solid #CCC; margin: 135px auto 0px auto;}
#mainContent {width: 800px; margin: 0px auto;}


#mainNav {background: url("../images/mainNav_bg.png") center no-repeat; width: 800px; margin: 0px auto; height: 40px; padding: 0px 15px 0px 15px; margin-bottom: 15px;}

#jsMSG {display: none; width: 150px; position: absolute; z-index:10; top: 10px; right: 10px; min-height: 10px; background: url("../nePortal/images/white_trans30.png") repeat; padding: 10px; font-size: 11px; color: #FFF}
#phpPageTimer {position: fixed; bottom: 10px; width: 500px; background: url("../nePortal/images/white_trans60.png") repeat; padding: 5px; margin-left: 190px; z-index: 5; text-align: center}

#neMObox {width: 356px; position: absolute; visibility: hidden; overflow: auto;}
#neMObox #neMOtop {background: url("../nePortal/images/neHLbox/neHL_top.png") top center no-repeat; height: 8px; margin: 0px}
#neMObox #neMOmid {background: url("../nePortal/images/neHLbox/neHL_mid.png") center repeat-y; overflow: auto; margin: 0px; padding: 5px 15px 7px 15px; color: #FFF; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.5em; }
#neMObox #neMObot {background: url("../nePortal/images/neHLbox/neHL_bot.png") top center no-repeat; height: 62px; margin: 0px;}
#neMOmid ol , #neMOmid ul {margin-left: 20px; padding: 0px;}

#neLBwindow {background: #FFF; display: none; border: 10px solid #AAA; z-index: 100; padding: 25px; overflow: auto; padding: 25px 25px 25px 25px;}
#neLBblackout {background: #000; display: none; position: absolute; top: 0px; left: 0px; width: 100%; min-height: 100%; height: 100%; z-index: 99; display: none;}

#nePQIwindow {background: #F6F6F6; display: none; border: 10px solid #AAA; z-index: 100; padding: 25px; overflow: auto; padding: 25px 25px 25px 25px;}
#nePQIblackout {background: #000; display: none; position: absolute; top: 0px; left: 0px; width: 100%; min-height: 100%; height: 100%; z-index: 99; display: none;}

#nePQIwindow p {padding-top: 10px;}

#nePQIwindow a {color: #1562B7; font-weight: bold;}
#nePQIwindow a:hover {color: #2581E7; font-weight: bold;}


#subContent {background: url("../images/subcontent_bg_top.png") top center; width: 780px; min-height: 200px; margin: 20px auto 0px auto; color: #AAA; padding: 20px 30px; overflow: auto;}
#subContentBot {background: url("../images/subcontent_bg_bot.png") bottom center; width: 840px; height: 16px; margin: 0px auto;}

#subContent h1, #subContent h2, #subContent h3 {font-weight: bold; font-style: italic;}
#subContent h1 {color: #BF2027; font-size: 1.25em;  line-height: 1.5em;}
#subContent h2 {color: #E0A01B; font-size: 1.1em;  line-height: 1.5em; border: none;}
#subContent h2 a {color: #E0A01B;}
#subContent h2:hover a {color: #E0A01B;}
#subContent h3 {color: #A01B21; font-size: 1.0em;  line-height: 1.5em;}
#subContent a:hover h1, #subContent a:hover h2, #subContent a:hover h3 {text-decoration: underline;}

	#subContent .odd {background: #222;}
	#subContent .even {background: #333;}
	#subContent .textField, #subContent textarea, #subContent select, #subContent option {background: #111; color: #777777;}
	#subContent .textField, #subContent textarea, #subContent select {border: 1px solid #444;}
	#subContent textarea {font-size: 12px; padding: 5px; font-family: Verdana, Geneva, sans-serif;}
	#subContent option {border-left: none;}
	
	

.subContentP {padding: 0px 15px; line-height: 1.5em;}
#subContent a {color: #1872D3;} /*#1562B7*/
#subContent a:hover {color: #3289E9;} /*#2581E7*/


#fpRight {float: right; width: 530px; padding-left: 0px; margin-top: 10px;}
#fpLeft {float: left; width: 220px;  margin-top: 25px; border-right: 1px solid #444; padding-right: 12px;}
#mildMember {text-align: center; color: #AAA; margin-bottom: 30px;}
#fpLeft h2 {font-size: 1.1em; padding-bottom: 5px; text-align: center; margin: 0px 10px 10px 10px; border-bottom: 1px solid #444; color: #BBB;}
#fpFeatureMFRs {margin-bottom: 30px;}
#fpFeatureMFRs h2 {}
.mfrUL {list-style-type: none; margin: 0px 10px 0px 30px; padding: 0px; line-height: 1.8em; font-weight: bold;}
#helpfulLinks {text-align: left; color: #AAA; }
#helpfulLinks h2 {font-size: 1.1em; padding-bottom: 5px; text-align: center; margin: 0px 10px 10px 10px; border-bottom: 1px solid #444; color: #BBB;}
.helpfulLinksUL {list-style-type: none; margin: 0px 10px 0px 10px; padding: 0px; line-height: 1.25em; font-weight: normal; font-size: 12px;}
.helpfulLinksUL li {padding: 5px 0px;}

/* FP  NEWSFLASH */

	#newsFlash {padding: 5px 10px; background: #FCFE94 /*#FBFE76*/ /*#FBF8BF*/; border: 1px solid #E6D826 /*#E9DC41*/; text-align: left; font-size: 12px; line-height: 1.5em; margin: 10px auto 20px auto; width: 720px;} 
	#newsFlash .title {font-weight: bold; text-transform: uppercase;}
	#newsFlash .content {font-style: italic;}
	#newsFlash a {font-weight: bold;}
	
	#newsFlash2 {display: block; width: 740px; height: 60px; background: url("../images/news_flash_bg.jpg") center no-repeat; margin: 10px auto; color: #FF0;}
	#newsFlash2 span {display: block; width: 500px; margin-left: 177px; font-family: Georgia, "Times New Roman", Times, serif; color: #FF0; font-weight: bold; padding-top: 19px; text-align: center; color: #FF0; font-size: 15px;}


/* FP PRODUCT FOCUS */

	#fpFocus {border: 0px solid #CCC; overflow: auto; padding-left: 20px; padding-bottom: 20px;}

	

	

/* FOOTER BUTTONS (BIG) */
	#footer {text-align: center; background: url("../images/footer_bg.png") bottom center no-repeat;}

	#footer {overflow: auto;}
	#footer #triFocus {width: 840px; margin: 10px auto 25px auto; overflow: auto; height: 150px;}
	#footer #triFocus table {width: 836px; margin: 0px auto;}
	#footer #triFocus table td {border: 0px solid #ccc;}
/*	#sendToFriend, #ecoFrienlyFooter, #contactInfo {width: 268px; height: 142px; display: block; border: 0px solid #CCC;}
*/	
/*	#sendToFriend {background: url("../images/send_this_site_to_a_friend.png") center center no-repeat;}
	#ecoFrienlyFooter {background: url("../images/eco_friendly_footer.png") center center no-repeat;}
	#contactInfo {background: url("../images/contact_info.png") center center no-repeat;}
*/

	#sendToFriend{text-align: left;}
	#ecoFrienlyFooter {text-align: center;}
	#contactInfo {text-align: right;}


/* CONTACT PAGE */

	#contactLeft {width: 400px; float: left; text-align: left;}
	#contactLeft p {padding-left: 15px;}
	#contactLeft table {padding-left: 12px; line-height: 1.5em;}
	#contactLeft table td {padding: 0px 10px 0px 0px;}
	.contactUsInfo {font-size: 12px;}
	.contactUsInfo h2 {font-family: "Century Gothic", Verdana, Arial, sans-serif; font-size: 1.5em; line-height: 1.0em; color: #2F7BD0; font-weight: bold; padding: 0px 0px 5px 0px; margin: 0px; padding-left: 15px;}
	#contactLeft h3 {padding: 0px 0px 0px 0px; margin: 0px; padding-left: 15px; line-height: 1.0em; font-size: 1.0em;}
	#contactLeft p {padding: 10px 0px 10px 15px; margin: 0px 0px 0px 0px; line-height: 1.5em;}
	
	#contactRight {width: 350px; float: right; padding-left: 25px; text-align: left; border-left: 1px dotted #CCC; margin-top: 20px;}
	#contactRight h2 {font-family: "Century Gothic", Verdana, Arial, sans-serif; font-size: 1.3em; line-height: 1.0em; color: #BF2027; font-weight: bold; border-bottom: 1px solid #CCC; padding-bottom: 5px; font-style: italic; margin-top: 8px;}
	
	#contactRight table {margin-left: 15px; font-size: 12px;}
	#contactRight table td {padding: 2px 10px 2px 0px;}
	
	#contactInfoBox h3 {line-height: 1.5em; padding-bottom: 0px; margin-bottom: 2px;}
	
	#neMapInsert, #neMapLinks {margin-left: 15px; line-height: 1.5em;}
	#neMapInsert h3, #neMapLinks h3 {padding-left: 0px;}
	
	.locDescription {margin-top: 15px; margin-left: 0px;}
	
	#contactRight h3 {font-size: 1.0em; padding-left: 10px;}
					
	#contactFormTable {font-size: 12px;}
	#contactFormTable {margin-left: 15px;}
	#contactFormTable td {padding: 5px 10px;}
	
	#contactFormLeft .blue {color: #2F7BD0;}
	#contactFormLeft #requiredMSG {padding-left: 20px; font-size: 10px;}
	#submitContactForm {}
	
	#contactFormLeft {width: 480px; float: left;}
	#contactFormRight {width: 280px; float: right; font-size: 14px; line-height: 1.5em; padding-top: 55px;}
	
	#contactInfoBox {margin-bottom: 50px; clear: both; overflow: auto;}
	
	
	
/* BLOG PAGES */

	.thisBlogInfo {font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
	.thisBlogInfo td {padding-right: 5px; line-height: 1.2em; color: #666666; vertical-align: top;}
	#blogLeft {width: 500px; float:left; line-height: 1.5em; margin-bottom: 50px;}
	#blogLeft h1 {margin-bottom: 8px; line-height: 1.15em;}
	#blogRight {width: 240px; float: right; padding-left: 25px; font-size: 12px; line-height: 1.5em; margin-left: 25px; border-left: 1px dotted #CCC; margin-bottom: 50px;}
	#blogRight h2 {font-size: 1.1em; border-bottom: 1px solid #CCC; padding-bottom: 2px; padding-top: 0px; margin-top: 0px;}
	#blogRight .thisBlogInfo {font-size: 10px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
	#blogRight .thisBlogInfo td {padding-right: 5px; line-height: 1.0em;}
	.readMoreLink {display: block; float: right; font-size: 10px; clear: both; margin-right: 10px; line-height: 1.0em;}
	.shortBlogEntry h2 {color: #000;}
	.shortBlogEntry {clear: both; padding-bottom: 20px; margin-bottom: 20px; color: #666666;}
	.shortBlogEntry .blogContent {padding: 0px; margin: 0px;}
	
	#blogList {margin-left: 20px; margin-right: 20px; font-size: 12px; border-bottom: 1px solid #999;}
	#blogList td {padding: 5px 10px; vertical-align: middle;}
	#blogList thead td {font-weight: bold; border-bottom: 1px solid #999;}
	#blogList tbody h3 {padding: 0px; margin: 0px;}
	#blogList tbody tr:hover {background: #373F42;}
	#blogList tbody tr:hover h3 a {color: #2581E7;}
	#blogList tbody tr:hover td {color: #BBB;}
	

	.niceTable td {vertical-align: top; padding-right: 15px;}
	.blogEntry h2 {color: #1872D3; line-height: 1.5em; font-size: 18px;}








/* PRODUCT PAGE STYLES */

	.productH1 {font-family: "Century Gothic", Verdana, Arial, sans-serif; font-size: 1.7em; color: #BF2027; font-weight: bold; border-bottom: 1px solid #CCC; padding-bottom: 5px; font-style: italic;}
	#subContent #productContent h2 {font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 1.2em; color: #BF2027; font-style: normal;}
	
	#productPage {width: 650px; font-size: 12px; float: right;}
	/*#productPage div {border: 0px solid #CCC;}*/
	
	#productHeader {padding: 0px; overflow: auto;}
	#productImages {width: 254px; min-height: 305px; margin: 20px 0px 20px 0px; float: left; text-align: center; overflow: auto;}
	#productMainInfo {width: 500px; float: left; margin-left: 20px; overflow: auto;} 
	
	#mainDetails {width: 260px; min-height: 10px; float: left; overflow: auto; margin-top: 10px;}
	#mainDetails table td {padding: 2px 5px 2px 0px;}	
	#mainDetails table tbody td {vertical-align: top; color:  #777;}
	#productPrice td {vertical-align: bottom;}
	#priceValue {font-weight: bold; font-size: 1.1em;}
	#productSKU, #productSeries {color: #777;}
	
	#mfrLogo {float: right; text-align: right; width: 200px; position: absolute; margin-left: 320px;}
	
	#productHighlights {color: #666666; line-height: 1.8em; float:left; width: 470px; border: 0px solid #CCC; margin-right: 20px; font-size: 12px;}
	#productHighlights h2 {color: #1562B7; border: 0px solid #CCC; font-size: 1.2em; margin-left: 1px} 
	#productHighlights ul {width: 450px; list-style-type: none; padding-left: 5px; margin-top: -2px; padding-top: 0px;}
	#productHighlights ul li {background: url("../nePortal/images/tiny_triangle_blue.png") left top no-repeat; padding-left: 15px; font-style: italic; width: 300px;}
	
	img {border: none;}
	.otherImages {display: none;}
	
	
	#productDescription, #productDocuments, #productVideos, #productSpecs {border: 0px solid #CCC;}
	
	#productDescription {padding: 10px 0px 20px 0px; line-height: 1.5em; margin-bottom: 20px; margin: 30px 0px 20px 0px}
	#productDescription h2 {margin: -20px 0px 10px -10px;}
	#productDescription h2 span {padding: 0px 10px;}
	#productDescription h3 {color: #E0A01B;}
	
	
	#productElements {overflow: auto;}
	#productElements a {color: #1872D3;}  /*#1562B7*/
	#productElements a:hover {color: #3289E9;} /*#2581E7*/
	#productElements h2 {}
	#productElements h2 span {padding: 0px 10px; background: #333; margin-left: 15px;}
	
	#productDocuments, #productVideos, #productSpecs {border: 1px solid #444; padding-bottom: 2px; padding: 10px 0px; margin-right: 0px; margin-bottom: 20px; font-size: 12px; padding-bottom: 20px; margin-top: 10px; min-height: 70px; margin-left: 0px}
	#productDocuments, #productVideos {float: left; width: 360px; clear: left;}
	#productSpecs {float: right; width: 380px; margin-right: 20px;}
	
	
	#productVideos p {margin-left: 10px; font-size: 12px;}
	#productDocuments p {line-height: 1.5em; padding: 5px 20px; font-size: 12px;}
	#noDocsFound {margin-left: -10px}
	
	/*#productDocuments h3 { padding: 0px 0px; margin: 10px 10px 5px 10px; font-size: 1.0em;}*/
	#productDocuments h3 { padding: 0px 0px; margin: 10px 10px 5px 10px; font-size: 1.0em; color: #AAA; font-style: normal;}

	
	#productVideos h2, #productDocuments h2, #productSpecs h2, #productDescription h2 {font-size: 14px; line-height: 1.0em;  color: #BF2027; }
	#productVideos h2, #productDocuments h2, #productSpecs h2 {margin: -21px 0px 10px 0px;}
	
	#productVideos ul, #productDocuments ul {list-style-type: none; margin-left: 0px; margin-top: 2px; padding-left: 10px;}
	#productVideos ul li {margin: 0px 10px 10px 0px; line-height: 1.5em; font-size: 12px;}
	#productDocuments ul li {margin: 0px 10px 5px 10px; line-height: 1.5em; font-size: 12px;}
	
	
	#productSpecs table {width: 370px; margin: 0px auto;}
	#productSpecs thead td {font-weight: bold; border-bottom: 0px solid #CCC; text-decoration: underline;}
	#productSpecs td {padding: 5px 8px; vertical-align: middle; font-size: 12px; line-height: 1.5em;}
	#productSpecs p {font-size: 12px; padding: 0px 10px}
	#productSpecs .pST_left{text-align: right; width: 140px;}
	#productSpecs .pST_center{text-align: left; width: 120px;}
	#productSpecs .pST_right{text-align: left; width: 100px;}
	
	.specCatTitle {padding-top: 10px;}
	.specCatTitle td { border-bottom: 1px solid #666666; margin-top: 15px; font-weight: bold; color: #E07F2B;}
	
	.rolairModelTables {width: 250px; float: left; margin-right: 100px; text-align:center}
	.rolairModelTables td {padding: 2px 5px;}
	
	
/* PRODUCT LISTING STYLES */
	
	#foundProductList_tiles .pLtile {margin: 10px 12px 20px 12px; float: left; width: 160px; font-size: 12px;}
	
	#foundProductList_tiles .pLtile_imgHolder {text-align: center; width: 160px; margin: 0px auto; border: 1px solid #CCC; height: 170px; vertical-align: middle; display: table-cell; background: #FFF; clear: both;}
	#foundProductList_tiles .pLtile_imgHolder img {vertical-align: bottom; clear: both;}
	
	#foundProductList_tiles .pLtile h2 {font-size: 1.0em; text-align: center; line-height: 1.5em; margin: 5px 0px; padding: 0px; font-weight: normal; color: #000; clear: both;}
	#foundProductList_tiles .pLtile h2 a {color: #000;}
	#foundProductList_tiles .pLtile:hover h2 a {color: #C00;}
	#foundProductList_tiles .pTileName {min-height: 4.5em;}
	
	#foundProductList_tiles {width: 560px; float: right; padding: 10px 10px 10px 18px; border: 1px solid #CCC; background: #F6F6F6;}
	
	#foundProductList_tiles #totalResultsFound, #foundProductList_tiles #queryResultsNav {color: #777; margin-right: 20px; font-size: 11px;}

	#foundProductList_tiles #queryResultsNav {margin-top: 0px; margin-bottom: 0px;}
	#foundProductList_tiles .dualCol {width: 80px; font-size: 10px; float: left; text-align: center;}
	
	#foundProductList_tiles .pTileInfo div {display: none; text-align: center;}

	#foundProductList_tiles .pTIqi {font-size: 10px; color: #999; display: block; width: 100px; margin: 2px auto; float: right; text-align: right; clear: both;}

	#productListingPageH1 {font-family: "Century Gothic", Verdana, Arial, sans-serif; font-size: 1.5em; color: #ED2932; border-bottom: 0px solid #CCC; padding-bottom: 0px; margin-left: 0px;}

	#queryResultsNav {margin-bottom: 50px;}
	#queryResultsNav a {display: inline-block; margin: 10px 5px; text-decoration: none; color: #666666;}
	#queryResultsNav a:hover {color: #F60;}
	#queryResultsNav .thisPage {font-weight: bold; color: #00C;}
	#queryResultsNav, #totalResultsFound {text-align: right; color: #000; font-size: 10px;}
	#queryResultsNav {margin-top: 8px;}
	#totalResultsFound {border-bottom: 0px solid #CCC; margin-bottom: 10px; width: 300px; float: right;}
	
	#foundProductList {float: right; width: 588px; border: 1px solid #CCC; background: #F6f6f6; padding-top: 20px;}
	
	.productListing {clear: both; padding: 20px 0px; border: 1px solid #CCC; overflow: auto; margin: 0px auto 20px auto; font-size: 12px; width: 550px; background: #FFF;}
	.productListingHeader {clear: none;} 
	.productListingHeader h2 {font-size: 1.0em; margin-top: 0px; padding-top: 0px; clear: none;}
	
	
	
/*	.productListing .top {background: url("../images/productListing_top4.png") bottom no-repeat; height: 20px;}
	.productListing .mid {background: url("../images/productListing_mid4.png") repeat-y; overflow: auto; padding: 1px 0px 5px 0px;}
	.productListing .bot {background: url("../images/productListing_bot4.png") bottom no-repeat; height: 15px;}
*/	

	.wPrice {width: 250px; float: left;}
	.productPrice {font-size: 1.0em; font-weight: bold; width: 70px; clear: none; float: right; padding-right: 10px; text-align: right;}
	
	.productListingL {display: block; width: 150px; float:left; text-align: center; border-right: 1px solid #E1E1E1; padding-right: 10px; padding-left: 10px;}
	.productListingR {width: 350px; float:right; margin-left: 10px; padding-right: 10px; overflow: auto;}
	
/*	.BandC_logoSM {width: 77px; height: 46px; margin: 0px auto 10px auto; background: url("nePortal/products/mfrs/white_bg/b&c_tech_logo_SM.png") no-repeat #EEE;}
	.Sankosha_logoSM {width: 50px; height: 60px; margin: 0px auto 10px auto; background: url("nePortal/products/mfrs/white_bg/sankosha_logo_SM.png") no-repeat #EEE;}
*/
	.productHighlights {font-size: 10px; font-weight:normal; color: #777; line-height: 1.8em;}
	.productHighlights ul {width: 270px; float: left; list-style-type: none; padding-left: 10px; margin-top: 0px;}
	.productHighlights ul li {background: url("../nePortal/images/tiny_triangle_blue2.png") left top no-repeat; padding-left: 15px; font-style: italic;}
	
	.mfrThumb {margin: 0px 20px 20px 20px;}
	
	.productListingSKU {width: 150px; font-size: 10px; text-align: left; float: left; color: #999; margin-top: 5px;}
	.clearBoth {clear: both;}
	
	#mfrsFound {width: 180px; border: 0px solid #CCC; margin: 20px auto 20px auto;}
	#mfrsFound h3 {text-align: center; color: #000; padding-bottom: 5px; margin: 0px 0px; border-bottom: 1px solid #CCC; font-size: 1.0em;}
	#mfrsFound a {display: block; text-align: center; margin: 20px 0px 30px 0px; text-decoration: none;}
	#mfrsFound img {margin-bottom: 5px; border: none; text-decoration: none;}
	#mfrsFound span {font-size: 10px;}
	#mfrsFound a:hover span {text-decoration: underline;}
	
	.border1px {border-bottom: 1px solid #CCC;}
	
	.productGroupNav {width: 200px;line-height: 1.5em; margin: 0px auto 50px auto;}
	.productGroupNav h3 {text-align: center; color: #000; padding-bottom: 5px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #CCC; font-size: 1.0em;}
	.productGroupNav h3 a {color: #000; text-align: center;}
	.productGroupNav ul {margin-left: 10px; padding-left: 0px; list-style-type: none; margin-top: 0px;}
	.productGroupNav ul li ul {margin-left: 15px;}
	.productGroupNav ul li ul li ul {margin-left: 15px;}
	.productGroupNav span {font-size: 9px; color: #999; vertical-align: top;}
	
	.prodListingNextDownLevelNav {width: 180px;line-height: 1.5em; margin: 0px auto 50px auto;}
	.prodListingNextDownLevelNav h3 {text-align: center; color: #000; padding-bottom: 5px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #CCC; font-size: 1.0em;}
	.prodListingNextDownLevelNav h3 a {color: #000; text-align: center;}
	.prodListingNextDownLevelNav ul {margin-left: 10px; padding-left: 0px; list-style-type: none; margin-top: 0px;}
	.prodListingNextDownLevelNav ul li {line-height: 1.8em; font-size: 11px;}
	.prodListingNextDownLevelNav span {font-size: 9px; color: #999; vertical-align: top;}
	
	#breadCrumbs {font-size: 10px; color: #F90; margin-bottom: 10px; margin-left: 0px; border-bottom: 1px solid #CCC; padding-bottom: 5px;}
	#breadCrumbs a {color: #999; text-decoration: none;}
	#breadCrumbs a:hover {color: #777; text-decoration: underline;}
	
	#viewLevel_leftCol {width: 200px; float: left; font-size: 12px; margin-left: 0px; border: 0px solid #CCC;}
	
	#productListingPage {border: 0px solid #3076BC; overflow: auto}
	
	#productListingPage h1 {border-bottom: none;}
	
	#productViewTypeSelector {font-size: 10px; width: 270px; float: right; color: #AAA;}
	#productViewTypeSelector a {color: #AAA;}
	#productViewTypeSelector a:hover {color: #C00;}
	
	
/* SERVICES PAGE */
	
	.blockQuote {font-size: 1.2em; font-style: italic; width: 650px; color: #1461B7; padding: 20px 50px; margin: 20px auto; font-weight: bold; background: url('../images/blockQuote_bg.png') center no-repeat;}
	.scLeftUL, .scRightUL {font-size: 12px; font-weight: bold; width: 300px; float: left; margin-top: 20px;}
	.scLeftUL li, .scRightUL li {padding: 0px 0px 0px 25px; color: #BF2027; list-style-type: none; background: url('../images/red_star_20px.png') top left no-repeat; margin: 10px 0px;}
	.scLeftUL li span, .scRightUL li span {color: #999;}
	.scRightUL {margin-left: 40px;}
	
/* FAQs PAGE */
	
	#faqList h2 {font-size: 1.25em; color: #000; padding-left: 20px}
	.faq {margin: 10px 20px 20px 20px; padding: 5px 0px 20px 0px;}
	.faqQuestion {font-weight: bold; padding: 0px 20px; color: #276B9D; margin: 0px;}
	#faqList .even {background: #f3f3f3;}
	#faqList .even .faqAnswer {border: 1px dotted #BBB; margin: 0px 20px; color: #444;}
	#faqList .odd .faqAnswer {border: 1px dotted #CCC; margin: 0px 20px; color: #555;}
	.faqQuestion h3 {padding: 2px 2px; margin: 0px; font-size: 1.1em; line-height: 1.5em; }
	.faqAnswer {font-weight: normal; padding: 0px 20px 3px 20px;}

/* SYS7 FOOTER */
	
	#sys7footer {font-size: 10px; text-align: center; color: #83B7E7; width: 500px; margin: 0px auto 10px auto;}
	#sys7footer a {color: #83B7E7;}
	#sys7footer a:hover {color: #AADDFB;}
	
/* EMAIL CSS */

	#mainContent .sentEmail h2 {color: #276B9D; font-size: 1.3em;}
	#mainContent .sentEmail .emailMSG {border: 1px solid #CCC; color: #555; padding: 10px 20px; width: 600px; margin-bottom: 30px;}
