@charset "UTF-8";
/* CSS Document */

/*  ------ body attributes ------- */	

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0; background-image:url(/images/bg-blue.jpg); 
	background-repeat:no-repeat;
	background-position: top; 
	background-color: #ffffff; 
	color:#333;line-height:1.7em;}


/*  ------ global link colors ------- */	
	
a:link {color: #3f79b8; text-decoration: none;}
a:visited {color: #3f79b8; text-decoration: none;}
a:hover {color: #85aad2; text-decoration: none;}
a:active {color: #576370; text-decoration: none;}



/*  ------ h tags, clear margin and padding ------- */

h1 {margin: 0px; padding: 0px;}
h2 {margin: 0px; padding: 0px;}
h3 {margin: 0px; padding: 0px;}
h4 {margin: 0px; padding: 0px;}



/*  ------ makes bulleted lists not indented  ------- */

ul.noindent {padding: 0 0 0 15px; margin: 0;} 



/*  ------ used so .png files are transparent in ie ------- */

img {behavior:url(/_includes/iepngfix.htc); }



/*  ------ margins and padding ------- */

#top-margin {
	margin: 10px 0 0 0;}
	
#main-menu-margin {
	margin: 1px 0 0 0;}
	
#home-flash-margin {
	margin: 14px 0 0 0;}
	
#interior-body-margin {
	margin: 14px 0 0 0;}

#footer-menu-margin {
	margin: 14px 0 0 0;}
	
.footer-padding {
	padding: 7px 0 0 11px;}

	
/*  ------ Top Statement ------- */		
	
.header-statement {
	float: right;
	height: 26px;
	padding: 46px 10px 0px 0px}
	
/*  ------ Top Statement ------- */		
	
.red-color {
	color:#900}
	
	
	
	

/*  ------ Search ------- */			
.search-products-bar-bg { background-image:url(/images/search-bar-bg.gif); background-repeat:no-repeat; background-position: top center; height: 41px; width: 960px;}

	/*------top hidden from IE 6 and below------*/
	html > body .search-products-bar-bg {	background-image:url(/images/search-bar-bg.png); background-repeat:no-repeat; background-position: top center; height: 41px; width: 960px;}
	

.search-products-bar {
	padding: 0px 6px 0px 0px;
	}
	
	
.main-menu-bg { background-image:url(/images/main_menu_bg.gif); background-repeat:no-repeat; background-position: top center; height: 40px; width: 960px;}

	/*------top hidden from IE 6 and below------*/
	html > body .main-menu-bg {	background-image:url(/images/main_menu_bg.png); background-repeat:no-repeat; background-position: top center; height: 40px; width: 960px;}
	
	
	
	
	

/*------Main Menu------*/

.top-links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	height: 40px;}

	.top-links ul {
		padding: 11px 0 0 0;
		margin: 0;}
	
	.top-links ul li {
		display:inline;
		list-style:none;
		padding: 0 21px 0 20px;}
		
		.top-links a:link {color: #ffffff; text-decoration: none;}
		.top-links a:visited {color: #ffffff; text-decoration: none;}
		.top-links a:hover {color: #81868d; text-decoration: none;}
		.top-links a:active {color: #424853; text-decoration: none;}
		
		.top-links a:hover span {color: #81868d; text-decoration: none;}
		.top-links a:active span {color: #424853; text-decoration: none;}
		
			.top-links .green-menu {
				color:#67b25f;}
				
			.top-links .red-menu {
				color:#cc0000;}
	


	

/*------ Home Flash ------*/
.home-flash-wrapper { background-image:url(/images/home-flash-bg.gif); background-repeat:no-repeat; background-position: top center; height: 370px; width: 960px;}

	/*------top hidden from IE 6 and below------*/
	html > body .home-flash-wrapper {	background-image:url(/images/home-flash-bg.png); background-repeat:no-repeat; background-position: top center; height: 370px; width: 960px;}



.home-flash-header {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px;
	text-align:center;
	color:#ffffff;
	font-weight:normal;
	padding:23px 0px 23px 0px}
	
	
.home-banners1 {
	padding: 11px 0px 0px 34px}
	
.home-banners2 {
	padding: 54px 0px 0px 34px}
	
.home-banners-text1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color:#ffffff;
	font-weight:normal;
	padding:11px 0px 0px 16px}
		
.home-banners-text2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color:#ffffff;
	font-weight:normal;
	padding:54px 0px 0px 16px}
	
.home-banners-headers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	line-height: 16px;
	color:#ffffff;}
	
		.home-banners-headers a:link {color: #6392c4; text-decoration: none;}
		.home-banners-headers a:visited {color: #6392c4; text-decoration: none;}
		.home-banners-headers a:hover {color: #424853; text-decoration: none;}
		.home-banners-headers a:active {color: #81868d; text-decoration: none;}
	

	
	
* html a:hover {visibility:visible}

.architectural {position: relative; font-family: sans-serif; background-image:  url(/images/menu/architectural_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 201px; height: 32px; margin: 0; padding: 0;}
.architectural a { display: block; color: #000000; font-size: 11px; width: 201px; height: 32px; display: block; float: right; color: black; text-decoration: none;}
.architectural img {width: 201px; height: 32px; border: 0; }
.architectural a:hover img{visibility:hidden}

.square {position: relative; font-family: sans-serif; background-image:  url(/images/menu/square_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 201px; height: 32px; margin: 0; padding: 0;}
.square a { display: block; color: #000000; font-size: 11px; width: 201px; height: 32px; display: block; float: right; color: black; text-decoration: none;}
.square img {width: 201px; height: 32px; border: 0; }
.square a:hover img{visibility:hidden}

.linear {position: relative; font-family: sans-serif; background-image:  url(/images/menu/linear_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 201px; height: 32px; margin: 0; padding: 0;}
.linear a { display: block; color: #000000; font-size: 11px; width: 201px; height: 32px; display: block; float: right; color: black; text-decoration: none;}
.linear img {width: 201px; height: 32px; border: 0; }
.linear a:hover img{visibility:hidden}

.distribution {position: relative; font-family: sans-serif; background-image:  url(/images/menu/distribution_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 201px; height: 32px; margin: 0; padding: 0;}
.distribution a { display: block; color: #000000; font-size: 11px; width: 201px; height: 32px; display: block; float: right; color: black; text-decoration: none;}
.distribution img {width: 201px; height: 32px; border: 0; }
.distribution a:hover img{visibility:hidden}

.tbar {position: relative; font-family: sans-serif; background-image:  url(/images/menu/tbar_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 201px; height: 32px; margin: 0; padding: 0;}
.tbar a { display: block; color: #000000; font-size: 11px; width: 201px; height: 32px; display: block; float: right; color: black; text-decoration: none;}
.tbar img {width: 201px; height: 32px; border: 0; }
.tbar a:hover img{visibility:hidden}

.critical {position: relative; font-family: sans-serif; background-image:  url(/images/menu/critical_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 201px; height: 32px; margin: 0; padding: 0;}
.critical a { display: block; color: #000000; font-size: 11px; width: 201px; height: 32px; display: block; float: right; color: black; text-decoration: none;}
.critical img {width: 201px; height: 32px; border: 0; }
.critical a:hover img{visibility:hidden}

.luminaire {position: relative; font-family: sans-serif; background-image:  url(/images/menu/luminaire_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 201px; height: 32px; margin: 0; padding: 0;}
.luminaire a { display: block; color: #000000; font-size: 11px; width: 201px; height: 32px; display: block; float: right; color: black; text-decoration: none;}
.luminaire img {width: 201px; height: 32px; border: 0; }
.luminaire a:hover img{visibility:hidden}

.accessories {position: relative; font-family: sans-serif; background-image:  url(/images/menu/accessories_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 201px; height: 32px; margin: 0; padding: 0;}
.accessories a { display: block; color: #000000; font-size: 11px; width: 201px; height: 32px; display: block; float: right; color: black; text-decoration: none;}
.accessories img {width: 201px; height: 32px; border: 0; }
.accessories a:hover img{visibility:hidden}
	


/*------ Interior Body BG ------*/
.interior-body-bg { background-image:url(/images/inside_body_bg.gif); background-repeat:no-repeat; background-position: top center; height: 295px; width: 960px;}

	/*------top hidden from IE 6 and below------*/
	html > body .interior-body-bg {	background-image:url(/images/inside_body_bg.png); background-repeat:no-repeat; background-position: top center; height: 295px; width: 960px;}

.body-title {}

.body-title h1 {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #061736;
	font-weight: normal;
	border-bottom:#d7d7d7 solid 3px;
	display:block;
	padding: 24px 0px 13px 0px}
	
	.body-title h2 {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #061736;
	font-weight: normal;
	border-bottom:#d7d7d7 solid 3px;
	display:block;
	line-height: 1.1em;
	padding: 0 0 7px 0;
	margin: 0 0 10px 0;}
	
	.body-title .crumb-trail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #061736;
	padding: 7px 0px 15px 0px}
		
		.body-title .crumb-trail a:link {color: #061736; text-decoration: underline;}
		.body-title .crumb-trail a:visited {color: #061736; text-decoration: underline;}
		.body-title .crumb-trail a:hover {color: #424853; text-decoration: none;}
		.body-title .crumb-trail a:active {color: #81868d; text-decoration: none;}
	
	.body-title h1 .sub-title {
	font-size: 20px;
	color: #427bb8;
	font-weight: normal;}
	
	.body-title .green-text {
				color:#67b25f;}

		
.body-width-514 {
	width: 514px;}
	
.body-width-614 {
	width: 614px;}
	
.body-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color:#666666;
	font-weight:normal;
	padding: 21px 36px 0px 0px;}
		
		.body-text a:link {color: #3f79b8; text-decoration: none;}
		.body-text a:visited {color: #3f79b8; text-decoration: none;}
		.body-text a:hover {color: #85aad2; text-decoration: none;}
		.body-text a:active {color: #576370; text-decoration: none;}
		
		.body-text .lg_blue_display_text {font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; color: #79a3cc; font-style:italic; font-size:20px; line-height:24px;}
		
		.body-text .bold_black_text {color: #000000; font-weight:bold; font-size: 12px; line-height:14px;}
		
		.body-text .newsletter_date_text {color: #666666; font-weight: normal; font-style:italic; font-size: 11px; line-height:14px;}
		
		
	.body-text ul {
		margin: 0;
		padding-left: 18px;
		padding-top: 0px;}
	
	.body-text ul li {
		margin-left:0;
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 7px;
		list-style-type: disc;
		list-style-position: outside;
		list-style-image: url(/images/arrow_list.gif);}	
		
.contact-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color:#666666;
	font-weight:normal;
	padding: 21px 0px 0px 0px;}
		
		.contact-text a:link {color: #3f79b8; text-decoration: none;}
		.contact-text a:visited {color: #3f79b8; text-decoration: none;}
		.contact-text a:hover {color: #85aad2; text-decoration: none;}
		.contact-text a:active {color: #576370; text-decoration: none;}
		
		.contact-text .lg_blue_display_text {font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; color: #79a3cc; font-style:italic; font-size:20px; line-height:24px;}
		
		.contact-text .bold_black_text {color: #000000; font-weight:bold; font-size: 12px; line-height:14px;}
		

	
		
.right_column_padding {
	padding: 21px 0px 0px 0px;}

.right_side_video {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 3px 0 0 0; background-image:url(/images/right-side-video-bg.jpg); 
	background-repeat:no-repeat;
	background-position: top;
	height: 69px;
	padding: 13px 10px 0px 10px;
	color:#000000;}
	
	.right_side_video_sm_text {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#666666;}
	
	
.giggles-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color:#666666;
	font-weight:normal;
	padding: 21px 0px 0px 0px;}
		
		.giggles-text a:link {color: #3f79b8; text-decoration: none;}
		.giggles-text a:visited {color: #3f79b8; text-decoration: none;}
		.giggles-text a:hover {color: #85aad2; text-decoration: none;}
		.giggles-text a:active {color: #576370; text-decoration: none;}
		
		.giggles-text .lg_blue_display_text {font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; color: #79a3cc; font-style:italic; font-size:20px;}
		
		.body-text .bold_black_text {color: #000000; font-weight:bold; font-size: 12px;}
	

/*------ Request Literature ------*/

.request-literature-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color:#666666;
	font-weight:normal;
	padding: 21px 0px 0px 0px;}
	
	.request-literature-text a:link {color: #0062AF; text-decoration: underline;}
	.request-literature-text a:visited {color: #0062AF; text-decoration: underline;}
	.request-literature-text a:hover {color: #CC6600; text-decoration: none;}
	.request-literature-text a:active {color: #666666; text-decoration: none;}
	
		.request-literature-text .blue_text {color: #79a3cc; font-size:12px; line-height:17px;}
		
		.request-literature-text .request-pdf {color: #333333; font-size:10px; line-height:17px; font-weight:bold;}
	

.request-literature-form-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color:#666666;
	font-weight:bold;}
		
		.request-literature-form-text a:link {color: #3f79b8; text-decoration: none;}
		.request-literature-form-text a:visited {color: #3f79b8; text-decoration: none;}
		.request-literature-form-text a:hover {color: #85aad2; text-decoration: none;}
		.request-literature-form-text a:active {color: #576370; text-decoration: none;}
		
		.request-literature-form-text .black_text{
			font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
			font-size: 15px;
			line-height: 17px;
			color:#000000;
			font-weight:normal;} 
		
		.request-literature-form-text .black_bold_form_text {color: #000000; font-weight:bold; font-size:12px; line-height:17px;}



/*------ Product Catalog ------*/
.image-border {
	border:solid #cccccc 1px;
	padding:1px 1px 1px 1px;
	margin: 0px 0px 9px 0px;}
	
	
.product-catalog-th {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	padding: 0px 70px 0px 0px;}
	
.product-catalog-th-no-pad {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	padding: 0px 0px 0px 0px;}
	

.product-catalog-tbar-th {	
	background-image:url(/images/pc-th-tbar.jpg); 
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 172px;
	height: 5px;
	margin: 5px 0px 0px 0px}

.product-catalog-architectural-th {	
	background-image:url(/images/pc-th-architectural.jpg); 
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 172px;
	height: 5px;
	margin: 5px 0px 0px 0px}
	
.product-catalog-square-th {	
	background-image:url(/images/pc-th-square.jpg); 
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 172px;
	height: 5px;
	margin: 5px 0px 0px 0px}
	
.product-catalog-linear-th {	
	background-image:url(/images/pc-th-linear.jpg); 
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 172px;
	height: 5px;
	margin: 5px 0px 0px 0px}
	
.product-catalog-distribution-th {	
	background-image:url(/images/pc-th-distribution.jpg); 
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 172px;
	height: 5px;
	margin: 5px 0px 0px 0px}

.product-catalog-tbar-th {	
	background-image:url(/images/pc-th-tbar.jpg); 
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 172px;
	height: 5px;
	margin: 5px 0px 0px 0px}
	
.product-catalog-critical-th {	
	background-image:url(/images/pc-th-critical.jpg); 
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 172px;
	height: 5px;
	margin: 5px 0px 0px 0px}
	
.product-catalog-luminaire-th {	
	background-image:url(/images/pc-th-luminaire.jpg); 
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 172px;
	height: 5px;
	margin: 5px 0px 0px 0px}
	
.product-catalog-accessories-th {	
	background-image:url(/images/pc-th-accessories.jpg); 
	background-repeat:no-repeat;
	background-position:bottom left;
	width: 172px;
	height: 5px;
	margin: 5px 0px 0px 0px}
	
	.product-catalog-th a:link {color: #061735; text-decoration: none; font-size:14px;}
	.product-catalog-th a:visited {color: #061735; text-decoration: none; font-size:14px;}
	.product-catalog-th a:hover {color: #81868d; text-decoration: none; font-size:14px;}
	.product-catalog-th a:active {color: #424853; text-decoration: none; font-size:14px;}
	
	.product-catalog-th-no-pad a:link {color: #061735; text-decoration: none; font-size:14px; font-size:14px;}
	.product-catalog-th-no-pad a:visited {color: #061735; text-decoration: none; font-size:14px;}
	.product-catalog-th-no-pad a:hover {color: #81868d; text-decoration: none; font-size:14px;}
	.product-catalog-th-no-pad a:active {color: #424853; text-decoration: none; font-size:14px;}
	
.product-catalog-divider {
	background-image:url(/images/pc-th-divider.gif); 
	background-repeat:no-repeat;
	margin: 20px 0px 20px 0px;
	height:1px;
	width: 900px;}


.main-title {}

.main-title h1 {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #061736;
	font-weight: normal;
	padding: 24px 0px 13px 0px}
	
	.main-title .architectural-bottom-detail {
		background-image:url(/images/pc-detail-architectural.jpg); 
		background-repeat:no-repeat;
		height: 7px;
		margin: 5px 0px 0px 0px;}
		
	.main-title .square-bottom-detail {
		background-image:url(/images/pc-detail-square.jpg); 
		background-repeat:no-repeat;
		height: 7px;
		margin: 5px 0px 0px 0px;}
		
	.main-title .linear-bottom-detail {
		background-image:url(/images/pc-detail-linear.jpg); 
		background-repeat:no-repeat;
		height: 7px;
		margin: 5px 0px 0px 0px;}
		
	.main-title .distribution-bottom-detail {
		background-image:url(/images/pc-detail-distribution.jpg); 
		background-repeat:no-repeat;
		height: 7px;
		margin: 5px 0px 0px 0px;}
	
	.main-title .tbar-bottom-detail {
		background-image:url(/images/pc-detail-tbar.jpg); 
		background-repeat:no-repeat;
		height: 7px;
		margin: 5px 0px 0px 0px;}
		
	.main-title .tbar-bottom-critical {
		background-image:url(/images/pc-detail-critical.jpg); 
		background-repeat:no-repeat;
		height: 7px;
		margin: 5px 0px 0px 0px;}
		
	.main-title .tbar-bottom-luminaire {
		background-image:url(/images/pc-detail-luminaire.jpg); 
		background-repeat:no-repeat;
		height: 7px;
		margin: 5px 0px 0px 0px;}
		
	.main-title .tbar-bottom-accessories {
		background-image:url(/images/pc-detail-accessories.jpg); 
		background-repeat:no-repeat;
		height: 7px;
		margin: 5px 0px 0px 0px;}
	
	.main-title .crumb-trail {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #061736;
		padding: 7px 0px 15px 0px}
		
		.main-title .crumb-trail a:link {color: #061736; text-decoration: none;}
		.main-title .crumb-trail a:visited {color: #061736; text-decoration: none;}
		.main-title .crumb-trail a:hover {color: #424853; text-decoration: none;}
		.main-title .crumb-trail a:active {color: #81868d; text-decoration: none;}
	
	.main-title h1 .sub-title {
		font-size: 20px;
		color: #427bb8;
		font-weight: normal;}
		
		
		
	
	.detail-subtitle {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight:bold;
		color:#061736;
		padding: 0px 0px 15px 0px;}
		
	.detail-subtitle .category-text  {
		font-size: 12px;
		color:#666666;
		font-weight:normal}

	.tbar-text {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#666666;
		font-weight:normal;
		padding: 10px 0px 10px 0px;
		border-bottom:#e2e2e2 solid 1px;}
	
		.tbar-text a:link {color: #d50019; font-size:12px; text-decoration: underline;}
		.tbar-text a:visited {color: #d50019; text-decoration: underline; font-size:12px;}
		.tbar-text a:hover {color: #666666; text-decoration: none; font-size:12px;}
		.tbar-text a:active {color: #999999; text-decoration: none; font-size:12px;}
		
		.tbar-text .tbar-bold-text {color: #d50019; font-weight:bold; font-size:12px;}
		
	.architectural-text {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#666666;
		font-weight:normal;
		padding: 10px 0px 10px 0px;
		border-bottom:#e2e2e2 solid 1px;}
	
		.architectural-text a:link {color: #0d3172; font-size:12px; text-decoration: underline;}
		.architectural-text a:visited {color: #0d3172; font-size:12px; text-decoration: underline;}
		.architectural-text a:hover {color: #666666; font-size:12px; text-decoration: none;}
		.architectural-text a:active {color: #999999; font-size:12px; text-decoration: none;}
		
		.architectural-text .architectural-bold-text {color: #0d3172; font-weight:bold; font-size:12px;}
		
    .square-text {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#666666;
		font-weight:normal;
		padding: 10px 0px 10px 0px;
		border-bottom:#e2e2e2 solid 1px;}
	
		.square-text a:link {color: #2e7d97; font-size:12px; text-decoration: underline;}
		.square-text a:visited {color: #2e7d97; font-size:12px; text-decoration: underline;}
		.square-text a:hover {color: #666666; font-size:12px; text-decoration: none;}
		.square-text a:active {color: #999999; font-size:12px; text-decoration: none;}
		
		.square-text .square-bold-text {color: #2e7d97; font-weight:bold; font-size:12px;}
		
    .linear-text {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#666666;
		font-weight:normal;
		padding: 10px 0px 10px 0px;
		border-bottom:#e2e2e2 solid 1px;}
	
		.linear-text a:link {color: #67a423; font-size:12px; font-size:12px; text-decoration: underline;}
		.linear-text a:visited {color: #67a423; font-size:12px; text-decoration: underline;}
		.linear-text a:hover {color: #666666; font-size:12px; text-decoration: none;}
		.linear-text a:active {color: #999999; font-size:12px; text-decoration: none;}
		
		.linear-text .linear-bold-text {color: #67a423; font-weight:bold; font-size:12px;}
		
    .distribution-text {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#666666;
		font-weight:normal;
		padding: 10px 0px 10px 0px;
		border-bottom:#e2e2e2 solid 1px;}
	
		.distribution-text a:link {color: #ff9900; font-size:12px; text-decoration: underline;}
		.distribution-text a:visited {color: #ff9900; font-size:12px; text-decoration: underline;}
		.distribution-text a:hover {color: #666666; font-size:12px; text-decoration: none;}
		.distribution-text a:active {color: #999999; font-size:12px; text-decoration: none;}
		
		.distribution-text .distribution-bold-text {color: #ff9900; font-weight:bold; font-size:12px;}
		
    .critical-text {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#666666;
		font-weight:normal;
		padding: 10px 0px 10px 0px;
		border-bottom:#e2e2e2 solid 1px;}
	
		.critical-text a:link {color: #d7434b; font-size:12px; font-size:12px; text-decoration: underline;}
		.critical-text a:visited {color: #d7434b; font-size:12px; text-decoration: underline;}
		.critical-text a:hover {color: #666666; font-size:12px; text-decoration: none;}
		.critical-text a:active {color: #999999; font-size:12px; text-decoration: none;}
		
		.critical-text .critical-bold-text {color: #d7434b; font-weight:bold; font-size:12px;}
		
    .luminaire-text {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#666666;
		font-weight:normal;
		padding: 10px 0px 10px 0px;
		border-bottom:#e2e2e2 solid 1px;}
	
		.luminaire-text a:link {color: #c84a18; font-size:12px; font-size:12px; text-decoration: underline;}
		.luminaire-text a:visited {color: #c84a18; font-size:12px; text-decoration: underline;}
		.luminaire-text a:hover {color: #666666; font-size:12px; text-decoration: none;}
		.luminaire-text a:active {color: #999999; font-size:12px; text-decoration: none;}
		
		.luminaire-text .luminaire-bold-text {color: #c84a18; font-weight:bold; font-size:12px;}
		
    .accessories-text {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#666666;
		font-weight:normal;
		padding: 10px 0px 10px 0px;
		border-bottom:#e2e2e2 solid 1px;}
	
		.accessories-text a:link {color: #333333; font-size:12px; font-size:12px; text-decoration: underline;}
		.accessories-text a:visited {color: #333333; font-size:12px; text-decoration: underline;}
		.accessories-text a:hover {color: #666666; font-size:12px; text-decoration: none;}
		.accessories-text a:active {color: #999999; font-size:12px; text-decoration: none;}
		
		.accessories-text .accessories-bold-text {color: #333333; font-weight:bold; font-size:12px;}



/*------ Search Results ------*/

.search-results-pic {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	padding: 17px 21px 10px 0px;}
	
.search-results-subtitle  {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-weight:bold;
		color:#061736;
		padding: 14px 0px 0px 0px;}
		
	.search-results-subtitle .category-text  {
		font-size: 12px;
		color:#666666;
		font-weight:normal}
		
.search-results-text  {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666666;
		padding: 0px 0px 10px 0px;}
		
		.search-results-text a:link {color: #427bb8; text-decoration: underline;}
		.search-results-text a:visited {color: #427bb8; text-decoration: underline;}
		.search-results-text a:hover {color: #666666; text-decoration: none;}
		.search-results-text a:active {color: #999999; text-decoration: none;}
		
.search-results-divider {
	border-bottom: #e2e2e2 solid 1px;}


.search-results-page-padding {
	padding: 15px 0px 0px 0px;}
	
	
.search-results-architectural {
	background-image:url(/images/search-result-architectural-line.jpg); 
	background-repeat:no-repeat;
	margin: 5px 0px 10px 0px;
	width: 707px;
	height: 5px;}

.search-results-square {
	background-image:url(/images/search-result-square-line.jpg); 
	background-repeat:no-repeat;
	margin: 5px 0px 10px 0px;
	width: 707px;
	height: 5px;}
	
.search-results-linear {
	background-image:url(/images/search-result-linear-line.jpg); 
	background-repeat:no-repeat;
	margin: 5px 0px 10px 0px;
	width: 707px;
	height: 5px;}
	
.search-results-distribution {
	background-image:url(/images/search-result-distribution-line.jpg); 
	background-repeat:no-repeat;
	margin: 5px 0px 10px 0px;
	width: 707px;
	height: 5px;}

.search-results-tbar {
	background-image:url(/images/search-result-tbar-line.jpg); 
	background-repeat:no-repeat;
	margin: 5px 0px 10px 0px;
	width: 707px;
	height: 5px;}
	
.search-results-critical {
	background-image:url(/images/search-result-critical-line.jpg); 
	background-repeat:no-repeat;
	margin: 5px 0px 10px 0px;
	width: 707px;
	height: 5px;}
	
.search-results-luminaire {
	background-image:url(/images/search-result-luminaire-line.jpg); 
	background-repeat:no-repeat;
	margin: 5px 0px 10px 0px;
	width: 707px;
	height: 5px;}
	
.search-results-accessories {
	background-image:url(/images/search-result-accessories-line.jpg); 
	background-repeat:no-repeat;
	margin: 5px 0px 10px 0px;
	width: 707px;
	height: 5px;}

	
/*------ FOOTER ------*/

.footer-bg { background-image:url(/images/footer_menu_bg.gif); background-repeat:no-repeat; background-position: top; height: 40px; width: 960px;}

	/*------top hidden from IE 6 and below------*/
	html > body .footer-bg { background-image:url(/images/footer_menu_bg.png); background-repeat:no-repeat; background-position: top ; height: 40px; width: 960px;}
	

.footer-menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	height: 40px;
	text-align:center;
	font-weight:bold;
	}

	.footer-menu ul {
		padding: 11px 0 0 0;
		margin: 0;}
	
	.footer-menu ul li {
		display:inline;
		list-style:none;
		padding: 0 9px 0 9px;}
		
		.footer-menu a:link {color: #3f79b8; text-decoration: none;}
		.footer-menu a:visited {color: #3f79b8; text-decoration: none;}
		.footer-menu a:hover {color: #85aad2; text-decoration: none;}
		.footer-menu a:active {color: #576370; text-decoration: none;}
		
.footer-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color:#999999;}


.contact-padding {
	margin: 20px 0px 0px 0px;	
	}
	
.ratecat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #999999;
	line-height: 14px;
	padding: 4px;
}

.ratecat a:link {  color: #ffffff; text-decoration: underline}
.ratecat a:visited {  color: #ffffff; text-decoration: underline}
.ratecat a:hover {  color: #ffffff; text-decoration: underline}
.ratecat a:active {  color: #ffffff; text-decoration: underline}
	
.gridhead {
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	line-height: 11px;
	padding: 4px;
}

.gridrow {
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	padding: 4px;
}

/*------paging------*/

.paging {text-align:center;color:#666666;font-size:12px; background-color:White;}
.paging a {display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px; margin-bottom: 5px; text-decoration: none; border: #CCCCCC 1px solid;}
.paging .spaces { display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px;	margin-bottom: 5px;}
.paging .current_page { color:#333333; border:#869DB7 1px solid; background:#CFD8E2; }
.paging .disabled {color:#999; border-style:none; background:#fff;}


/*------ Media columns ------*/

.column-1 {
	width: 270px;
	padding: 20px 45px 0px 0px;
	margin: 0px;}
	
.column-2 {
	width: 270px;
	padding: 20px 45px 0px 0px;
	margin: 0px;}
	
.column-3 {
	width: 270px;
	padding: 20px 0px 0px 0px;
	margin: 0px;}