/*
-----------------------------------------------
LayerOne Media Screen AlphaSource
Version:  23 Sept 2005
----------------------------------------------- */

body {
	margin: 0px;
	background-color: #ffffff;
}
P {
	font : 11px/18px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}

LI {
	font : 10px/18px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}

b {color: #333;}

FORM {
	margin:0px;
}

A {
	font-weight: bold;
	text-decoration: underline;
	color: #5391C2;
}
A:Hover {
	color: #FF6633;
}
HR {
	height: 1;
	color: #D7D7D7;
	margin: 0px;
}

h1 {
	font : 18px Arial, Helvetica, Geneva, sans-serif;
	color: #FF6633;
	padding-top:5px;
}

.h1title {
	font : 12px Arial, Helvetica, Geneva, sans-serif;
	color: #FF6633;
	font-weight:bold;
	padding-top:5px;
	padding-bottom: 0px;
	margin:0px;
}

h2 {
	font : 18px Arial, Helvetica, Geneva, sans-serif;
	color: #FF6633;
	padding-top:5px;
}

h3 {
	font : Bold 13px Arial, Helvetica, Geneva, sans-serif;
	color: #FF6633;
	margin: 0px;
}
h4 {
	font : Bold 12px Arial, Helvetica, Geneva, sans-serif;
	color: #666;
	margin-top: 6px;
	margin-bottom: -12px;
}
h6 A {
	font : Bold 11px Tahoma, Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	text-decoration: none;
	background-color: #ffd700;
	padding: 5px;
	border: 1px outset #ffd700;
	width: 250px;
	margin: 0px;
}
h6 A:Hover {
	color: #333;
	text-decoration: none;
	background-color: #f0e68c;
	padding: 5px;
	border: 1px inset #f0e68c;
}

#utility  {
	font : 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
}
#utility A {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
#utility A:Hover {
	color: #003366;
	text-decoration: underline;
}

#footer {
	font : 11px/24px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #8D8D8D;
	margin-top: 10px;
}
#footer A {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#footer A:Hover {
	color: #999999;
	text-decoration: underline;
}

.searchhighlight {
	 background-color:#fffacd; 
	 font-weight: bold;
}

.strike {
	color:#a9a9a9;
	text-decoration: line-through;
}

.error { color:#b22222;} /* This class is to be used on all error messages going forward */

/* Side Bar
--------------------------------------------- */
.sidebar {
	background-color: #F4F4F4; 
	border: 1px solid #CEC7D5; 
 border-left: 0px;
	padding: 12px 16px 12px 16px ; 
	font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 4px 0;
	color: #333333;
}

.sidebar A {
	color: #7A7A7A;
	text-decoration: none;
	
}
.sidebar A:Hover {
	color:  #FF6633;
	text-decoration: underline;
}

.sidebar_sub {
	padding: 12px 16px 12px 16px ; 
	font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 4px 0;
	color: #333333;
}

.bigdate {
	font-size : 120%;
	color: #999999;
}

/* currently these rules are being used on /products/lamps - we decided to remove the arrows
.list { background: #fff; border: 0px; }
.list a { margin: 0; padding: 0 10px; background: url(/images/lamps/arrow.gif) no-repeat left; line-height: 1.5em; color: #5391C2; }
.list a:hover { margin: 0; padding: 0 10px; background: url(/images/lamps/arrow_hover.gif) no-repeat left;}*/
.list a { line-height: 1.4em;}
.list img { margin-bottom: .75em;}


/* Search Results
--------------------------------------------- */

/*
#results h2 {
padding: 0px;
margin: 0px;
}
*/

#search-results { padding-left: 15px;}
#search-results h2 { margin: 0 0 10px 0; padding: 0;}
#search-results p { margin: 0; padding: 0;}
#search-results #keyword {}
#search-results #filter { margin-bottom: 10px;}
#search-results .per-page { margin: 10px 0;}


table #results { /* margin-bottom: 10px; border-bottom:1px solid #ccc; */}

#results th {
	font: Bold 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #4682B4;
	padding: 3px;
	text-align:left;
	color: #4682B4; /* All table headers should be #4682b4 */
}

#results th b {color: #4682B4;} /* This is redundent but neccessary because of page code */

#results .price {
	text-align:right;
}
#results TD {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:3px;
	color: #000000;
}

table .searchresults { border-bottom:1px solid #ccc; }

.searchresults TH {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid red;
}

.sort-by { background: #F3F1F4;}
.sort-by a { color: #888; }
.bar { padding: 0 5px; color:#999; } 

.searchresults TD {
	padding-bottom: 6px;
	border-right: 1px solid #ccc;
}

.searchresults a {
text-decoration:none;
}

#results .formfield {
	width: 100%;
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #696969;
}

#results, .lastcell {
border-right:0px;
}

.formfield {
	width: 100%;
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #696969;
	}
/*
.homepagetable {
padding-left:16px;
padding-bottom:16px; background: green;
}
.homepagetable td {
padding-right:16px; background:red;
}
*/
/* 
--------------------------------------------- 
Added by sebastian on 30 nov 2004
Use to modify the appearance of items on 
the /services/serviceTips/ page.
--------------------------------------------- */

#serviceTipsArchive {
}

#serviceTipsArchive .sidebar a {
	font-weight: bold;
	text-decoration: underline;
	color: #5391C2;
}

#serviceTipsArchive .sidebar a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #FF6633;
}
 
.serviceTip {
}

.serviceTipDate {
}

.serviceTipTitle {
}

.featuremanlogo {
vertical-align:top;

padding-left:0px;
padding-right:7px;
padding-top:7px;
padding-bottom:7px;
}

.featuremancontent {
width:300px;
vertical-align:top;
padding-left:0px;
padding-right:15px;
padding-top:7px;
padding-bottom:7px;
}

/*
---------------------------------------------
Main Content /
Any template that incorporates
#main into the primary column td
--------------------------------------------- */
#main { padding-left:16px; width:415px; }
#main h1 { padding:7px 0 0 0; margin: 0; font-size:18px; color:#f63; }
#main h2 { margin: 0px; padding: 3px 0 ; /* margin:2em 0 1em 0; padding:0.5em; font-size:12px; font-weight:bold; color:#fff;*/ }

/* Manufacturer
--------------------------------------------- */

.allmanufacturerstable {}

.allmanufacturerstable td {
vertical-align:top;
padding-left:0px;
padding-right:15px;
padding-top:7px;
padding-bottom:7px;
}

/* Search Bar
--------------------------------------------- */
#search-wrap { margin: 0px; padding-top: 0px; padding-bottom:16px; border-top: 2px solid #fff; }

#search { background:#f4f4f4; }
#search table { height: 35px; }
#search label { text-align: right; font:bold 11px Tahoma, Verdana, sans-serif; color:#666;}
#search option { color:#666; }
#search input { color: #666; }
#search .hide { display: none; }
#search p { padding: 0 3px 0 5px; font-weight: bold; color: #666;}
#search a { padding-right: 3px; font:bold 11px Tahoma, Verdana, sans-serif;}
#search a:link, #search a:visited { color:#4682B4;}
#search a:hover { color:#f63;}

/* styles used for product search Jun-Jul 05
#search-form { padding:3px 8px 0 0; height:32px; background:#f4f4f4;  border-top:2px solid #fff; }
#search-form label { display:none; font:bold 11px Tahoma, Verdana, sans-serif; color:#666;}
#search-form #search-product { border:1px solid #D3D1DE); font:normal 12px Arial, Helvetica, sans-serif; color:#666;  }
*/


/* Advanced Search Page
--------------------------------------------- */
#adv-search label { font: 11px Arial, Helvetica, sans-serif; color:#333; }
#adv-search label b { padding-right: 8px; font-family: Tahoma, Verdana, sans-serif; }
#adv-search h3 { margin: 0px; padding: 0px; line-height: 1em; }
#adv-search .note { margin: 0px; padding: 0px; }
#adv-search .note-2 { margin: 0px; padding-top: 5px;}
#adv-search table {/*margin-left: -5px; */}

#adv-search h4 { margin: 0px; padding-top: 20px; padding-bottom: 5px; border-bottom: 1px solid #5391C2; font: bold 11px Tahoma, Verdana, sans-serif; color:#5391C2;}
#adv-search h5 { margin: 0px; padding: 10px 0; font: bold 11px Tahoma, Verdana, sans-serif; color: #333;}



/*
#adv-search .enclosetable {margin-left:0px; background: #eee;}
#adv-search .OptionATable {margin-left:5px;  padding-top:5px; background: #f9f9f9;}
*/
#option-a input { margin-left: 0px;}
#option-b { margin-top: 10px; }
#option-b  label { padding-right: 8px; font-weight: bold;}
#option-b  label span { margin-right: 5px; font-weight: normal; }
#option-b #specs-1, #option-b #specs-2 { margin-right: 10px;}

#search-type { display: block; margin-top: 15px; }
#search-specs { display: block; margin-top: 25px; }
#search-terms { margin-top: 10px;}  



/* Sign In
--------------------------------------------- */
#signin {padding-left:16px; }

.signin { margin:0; padding:0 15px 15px;}
.signin h3,
.signin p, 
.signin ul, 
.signin li {margin:0; padding:0; }
.signin h3 {margin-top:15px; }

.homepage { background: url("../images/homepage_gradient.jpg") no-repeat bottom right; border:1px solid #D3D1DE; }
/* IE5 Mac Bandpass Filter isolates the following style for IEMac only: http://www.stopdesign.com/examples/ie5mac-bpf/ */
 /*\*//*/
 .homepage {width: 100%;}
/**/ 
.homepage p { padding-top:0.6em; }
.homepage h3 { font-size:12px; }
.homepage span {color:#5391C2; }

.landingpage { float:right; margin-left:15px; width:300px; border:1px solid #D3D1DE; background: url("../images/homepage_gradient.jpg") no-repeat bottom right; }

HTML > body .landingpage { width:270px; } /* IE PC 5.0 Box model filter for width on landingpage sign in form */

/* IE5 Mac Bandpass Filter isolates the following style for IEMac only: http://www.stopdesign.com/examples/ie5mac-bpf/ */
 /*\*//*/
 .homepage {width: 100%;}
/**/ 
.landingpage p { padding-top:0.6em; }
.landingpage h3 { font-size:12px; }
.landingpage span {color:#5391C2; }

.return { float:right; margin:0; width: 110px;}
.return p { padding-top:5px; }

.new {}
.new ul {margin: 0.3em 0 0 15px; }
.new ul li { white-space:nowrap; }
.new p { padding-top: 0.2em;}

.customers .new { margin-left: -15px;}
.customers p {}

.welcomeback {clear:both; margin:0; padding:0;}
.welcomeback h3 {margin:1.5em 0 0 0; font-size:12px; color:#f63; }
.welcomeback span {color:#5391C2; }
.welcomeback a {white-space:nowrap; }

.news {clear:both; margin:5px 0 15px 0; padding:0 15px; background:transparent url("../images/homepage_gradient.jpg") no-repeat bottom right; border:1px solid #D3D1DE;}
.news span {float:right; font-size:85%; color:#999; }
.news p {color:#444; }
.news h3 {margin-top:15px; }

.news1 {clear:both; margin:1px 0 15px 0; padding:0 15px; background:transparent url("../images/homepage_gradient.jpg") no-repeat bottom right; border:1px solid #D3D1DE;}
.news1 span {float:right; font-size:85%; color:#999; }
.news1 p {color:#444; }
.news1 h3 {margin-top:15px; }

/* Nav Menu
----------------------------------------------------------*/
#nav, #nav ul {
	float: left;
	width: 288px;
	list-style: none;
	line-height: 1;
	background:white;
	padding: 0;
	border:0px; solid #eda;
	border-width: 0px 0;
	margin: 0 0 0 0;
}

#nav a {
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 0px 0px;
	font-weight:none;
}

#nav a:hover {
color:#ffffff;
}

#nav a.daddy {
	/*background: url(/rightarrow2.gif) center right no-repeat;*/
	
}

#nav li {
	float: left;
	padding: 0;
	margin: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 12em;
	w\idth: 12em;
	border-width: 0.25em;
	margin: 0;
}

#nav li li {    // First dropdown level
	padding-right: 0px;
	padding-left: 14px;
	background: #e3e3e3;
	width: 12em;
	border: 1px solid #e3e3e3;
}

#nav li ul a {
	width: 12em;
	w\idth: 12em;
		font-family: Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
}

#nav li ul ul {
	margin: -1.5em 0 0 12em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #2D78B0;
}

#nav .floatarrow { float:right; margin-top:4px; border:0px;}

.error { color:#b22222;}

/* IMAGE LINKS 
**************************************/
a img.thumbnail, 
a:link img.thumbnail,
a:active img.thumbnail,
a:visited img.thumbnail {border: 1px solid #CEC7D5; }

a:hover img.thumbnail {border: 1px solid #ff6633; }


/* Related Links */
.relatedLinks td a img {margin-left:3px;}

.iso { display: block; width: 144px; float: right; text-align: center; margin: 0 0 10px 10px; }
.iso img { border: none; }
.iso a { clear: both; }

ul.pdf li {
	list-style-type: none;
	padding-left: 2em;
	background-image: url("/images/pdf.gif");
	background-repeat: no-repeat;
	background-position: center left;
	font : 11px/18px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
}
.title
{
	font-family: timesnewroman;
	font-size:22px;
	font-weight:bold;
	color: #5391C2;
}
.header
{
	font-family: timesnewroman;
	font-size:18px;
	font-weight:bold;
	color: #5391C2;
}
.ctitle
{
	font-family: timesnewroman;
	font-size:14px;
	font-weight:bold;
	color: #5391C2;
}
.cnormal
{
	font-family: timesnewroman;
	font-size:14px;
	font-weight:normal;
	color: #a8a8a8;
}
input.submit_01
{
	width:70px;
 	padding:0.5px;
	border: 1px solid black;
	background-color: #E2E2E2;
	color:black; 
	font-family:verdana;
	margin:0px;
	padding:2px;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	font-size:12px;
}
input.submit_0
{
	width:110px;
 	padding:0.5px;
	border: 1px solid black;
	background-color: #E2E2E2;
	color:black; 
	font-family:verdana;
	margin:0px;
	padding:2px;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	font-size:12px;
}

.err_msg
{
	font-family: timesnewroman;
	font-size:14px;
	font-weight:bold;
	color: red;
}
.success_msg
{
	font-family: timesnewroman;
	font-size:14px;
	font-weight:bold;
	color: #006600;
}
input.required, textarea.required {
	border: 1px solid #00A8E6;
}
link {
	font-weight: bold;
	text-decoration: underline;
	color: #5391C2;
}
link:Hover {
	color: #FF6633;
}
.cblack
{
	font-family: timesnewroman;
	font-size:18px;
	font-weight:bold;
	color: black;
}
.back
{
	font-family: arial;
	font-size:10px;
	font-weight:normal;
	color: #E2E2E2;
}

