/* ==YUI RESET (see: http://developer.yahoo.com/yui/reset/)*/
/* body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th{ 
	margin:0;
	padding:0;
}

table {
	/* border-collapse:collapse; */
	/* border-spacing:0; */
	border-spacing:4px;
}

fieldset,img { 
	border:0;
}
/* address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
} */
caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
address{
	font-weight: bold;
	font-style: italic;
	margin-bottom: 20px;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}


q:before,q:after {
	content:'';
}


abbr,acronym { 
	border:0;
}



/* ==GENERAL SETTINGS */

body{
	color: #333;
	/*font:11px/18px Helvetica, Arial, sans-serif; /* precentages on fonts so that IE can resize them */
	/* font: 70%/150% Verdana, Lucida, "Lucida Grande", sans-serif; */
	font: 80%/1.4 "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;
	background-color: #0f2f4f;
}




/*
Global Linking
-------------------------------------------------*/
a {
	outline: none;
}
a:link {
	color: #666;
	text-decoration: none;
}
a:visited {
	color: #666;
	text-decoration: none;
}
a:hover {
	color: #ccc;
	text-decoration: none;
}





/* ==DIVS */


/* layout divs */
div#wrapper{
	width:990px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
}

div#wrapper2{
	width:990px;
    background:#fff;
	float:left;
	/* border: 1px solid orange; */
}





/* ------- header section - incl. top navigation ---------- */


body.home div#header{
	width: 990px;
	height: 158px;
	border-style: none;
}



/* ----------- Flash panel -------- */
div#flashPanel{
	width: 572px;
	height: 118px;
	float: right;
	margin-bottom: 10px;
}


/* ------ Ecopac logo  ----------------------------- */

div#ecopacLogo h1 a{
	width: 418px;
	height: 118px;
	display:block;
	text-indent:-999em;
	/*paranoid tricks for older browsers*/
	text-decoration:none;
	overflow:hidden;
	position: relative;
	background: url(../img/ecopac_logo.png) no-repeat;
	float: left;
}

.printLogo{
	display: none;
}






/* ----------- odds & ends -------- */

.note{
	font-size: 10px;
	font-style: italic;
}





/* ----------- TOP navigation -------- */

div#topNavPanel{
	width: 791px;
	height: 30px;
	float: left;
	background-image: url(../img/top_nav_bg.png);
}


div#topNav{
	width:  570px;
	font-size: 13px;
	color: #fff;
	float: right;
	margin-top: 5px;
}


/* display block - for both ul li & ul li a - to run horizontally */
div#topNav ul li{
	display: block;
	float: left;
	position: relative;
	color: #113297;
	font-weight: bold;
}



div#topNav ul li a{
	text-decoration: none;
	position: relative;
	/* spacing between each menu item */
	color: #fff;
	margin-right: 35px;
	margin-left: 35px;
	font-weight: normal;
	font-style: normal;
}



div#topNav a:hover{
	text-decoration: none;
	color: #ccc;
}


.selected a{
	color: #000 !important;
}




div#telPanel{
	width: 195px;
	height: 30px;
	float: right;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	background: url(../img/tel_bg.png) no-repeat;
	padding-top: 5px;
	text-align: center;
	margin-right: 2px;
}



/* ----------- Top Nav SEARCH panel -------- */

div#searchBox{
	width: 220px;
	height: 30px;
	font-size: 11px;
	margin: 0;
	float: left;
}

.search{
	height: 22px;
	padding-top: 8px;
	/* balance between height & padding-top adjust for Safari & FF */
	width: 160px;
	background: url(../img/search-box-bg.png) no-repeat 10px 5px;
	color: #fff;
	border: none;
	position: relative;
	padding-left: 14px;
	float: left;
	margin: 0;

}


div#searchButton{
	width: 30px;
	height: 30px;
	background-image: url(../img/search-icon-top-bg.png) no-repeat;
	display:block;
	text-indent:-999em;
	/*paranoid tricks for older browsers*/
	text-decoration:none;
	overflow:hidden;
	cursor: pointer !important;
}





/* ----------- Power SEARCH panel -------- */

div#searchPanel{
	width: 205px;
	height: 283px;
	background: url(../img/search-panel-bg.png) no-repeat;
	color: #fff;
	margin-bottom: 10px;
}

div#searchPanel h3{
	color: #fff;
	font-size: 15px;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 4px;
}

table.searchTable{
	margin-left: 4px;
}

.powerSearch{
	height: 22px;
	width: 84px;
	background: url(../img/power-search-box-bg.png) no-repeat 6px;
	color: #fff;
	padding-left: 14px;
	font-size: 11px;
	border: none;
	line-height:15px;
	margin: 0;
	padding-top: 11px;
}

div#powerSearchLabel{
	position: relative;
	float: left;
	left: 115px;
	top: 8px;
}

div#powerSearchLabel a{
	color: #fff;
}

div#powerSearchLabel a:hover{
	color: #ccc;
}


div#powerSearchButton{
	width: 25px;
	height: 21px;
	background: url(../img/power-search-button.png) no-repeat;
	display:block;
	text-indent:-999em;
	/*paranoid tricks for older browsers*/
	text-decoration:none;
	overflow:hidden;
	float: right;
	cursor: pointer !important;
	position: relative;
	right: 13px;
	top: 6px;
	margin: 0;
}




/* ----------- TECHNICAL SUPPORT panel -------- */

div#techSupportPanel{
	width: 205px;
	height: 260px;
	background: url(../img/tech-support-panel-bg.png) no-repeat;
	color: #fff;
	margin-bottom: 10px;
}

div#techSupportPanel h3{
	color: #fff;
	font-size: 15px;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 4px;
}

div#techSupportPanel img{
	padding-left: 3px;
}

div#techSupportPanel p{
	padding-left: 12px;
	font-size: 12px;
	line-height: 120%;
}

div#techSupportPanel a{
	text-decoration: underline;
}




/* ----------- NEWS / NEWS MENU panel -------- */


body.news div#col2{
	float: left;
	width: 673px;
	margin-bottom: 30px;
}

body.news div#col2 h1{
	margin-bottom: 15px;
	border-bottom: 1px solid silver;
	padding-bottom: 15px;
}

body.news div#col2 p{
	margin-bottom: 10px;
}


/* news menu styling*/
div#newsMenu{
	width: 205px;
	margin-bottom: 10px;
	color: #666 !important;
}

div#newsMenuTitle{
	width: 205px;
	height: 36px;
	background: url(../img/news_menu_tab_bg.png) no-repeat;
	color: #fff;
	margin-bottom: -10px;
}
div#newsMenuTitle h3{
	font-size: 15px;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 4px;
}



div#newsMenu a{
	color: #666 !important;
}

div#newsMenu a:hover{
	color: #999 !important;
	text-decoration: underline;
}


.newsMenuItem{
	padding: 10px;
	font-size: 11px;
}
.newsMenuItem ul{
	color: #666;
}
.newsMenuItem ul li{
	padding-top: 10px;
	border-bottom: 1px solid silver;
	padding-bottom: 10px;
}
.readMore{
	color: #113297;
	font-weight: bold;
}



/* news page styling */
.newsItem{
	padding-top: 10px;
	border-bottom: 1px solid silver;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.newsItem p{
	
}
.newsItemTitle h4{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
}

.newsItemPic img{
	margin-bottom: 15px;
}












/* ----------- MAIN CONTENT ------------------------------

 -------- */

div#mainContent{
	width: 990px;
	position: relative;
}

body.home div#mainContent h1{
	margin-top: 30px;
}





/* ---  COL 1 
------  */


div#col1{
	width: 205px;
	float: left;
	margin-top: 10px;
	margin-left: 2px;
}

div#col1 a{
	color: #fff;
}

div#col1 a:hover{
	color: #ccc;
}


div#newProductsPanel{
	background: url(../img/new-product-bg.png) no-repeat;
	width: 205px;
	/* height: 65px; */
	height: 163px;
	margin-bottom: 10px;
	color: #fff;
}


div#newProductsPanel h4, div#newsPanel h4{
	color: #fff;
	font-size: 15px;
	padding-top: 8px;
	padding-bottom: 4px;
	padding-left: 12px;
}

div#newProductsPanel h4 a{
	text-decoration: underline;
}

div#newProductsPanel div#npImage{
	position: relative;
	margin-top: 7px;
	/* right: 8px; */
	text-align:center;
}




div#newsPanel{
	background: url(../img/news-panel-bg.png) no-repeat;
	width: 205px;
	height: 126px;
	margin-bottom: 10px;
	color: #fff;
	padding-left: 12px;
}


div#newsImage{
	position: relative;
	margin-top: 3px;
	width: 201px;
	height: 87px;
	margin-left: -10px;
}









/* ---  COL 2 home page specific
------  */

body.home div#col2{
	float: left;
	width: 783px;
	margin: 0;
	padding: 0;
}

body.home div#col2 h1{
	font-size: 26px;
	margin-top: 0;
	margin-bottom: 10px;
}

body.home div#col2 p{
	margin-bottom: 10px;
}



.info{
	font-weight: normal;
	font-style: normal;
}




/* ---  STATIC pages
------  */


body.static div#col2{
	float: left;
	width: 553px;
	margin-bottom: 30px;
}

body.static div#col2 h1{
	margin-bottom: 10px;
}

body.static div#col2 p{
	margin-bottom: 10px;
}

body.static div#col2 ul{
	list-style-type: disc;
	margin-left: 20px;
}

body.static div#col3{
	float: right;
	margin-right: 40px;
	margin-top: 50px;
}


body.static div#contactForm{
	border-top: 1px solid #ccc;
	padding-top: 20px;
	font-size: 11px;
	padding-left: 5px;
	color: #666;
	margin-bottom: 10px;
	margin-top: 20px;
}

table.contactFormTable{
	margin-left: 10px;
	width: 340px;
}

table.contactFormTable tbody td{
	padding: 5px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

table.contactFormTable tbody td.label{
	text-align: right;
	border: 1px solid #ccc;
}

.attention{
	color: #c80d0c;
	font-size: 13px;
}



/*
Google Maps link
-------------------------------------------------*/

.googleMap {
	background-image: url(../img/blue-dot.white.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding: 10px 10px 10px 42px;
	margin-left: 4px;
	text-align: left;
	width: 200px;
}

.googleMap a{
	color: #537cb6;
	text-decoration: none;
	display: block;
}

.googleMap a:hover{
	color: #666;
}


/*
PDF downloads
-------------------------------------------------*/

.pdf-download{
	background-image:url(../img/pdf.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin-left: 7px;
	text-align: left;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 0;
	width: 220px;
}

.pdf-download a{
	color: #537cb6;
	text-decoration: none;
	display: block;
	padding-left: 42px;
}

.pdf-download a:hover{
	color: #666;
}

.getreader {
	padding-top: 10px;
}






/* ------ HOME page thumbnail gallery----- */
body.home div#catGallery{
	width: 763px;
	margin-right: 0;
	margin-left: 20px;
	clear: both;
	position: relative;
	bottom: 10px;
	/* margin-top: 20px; */
	margin-top: 5px;
	font-size: 11px;
	line-height: 110%;
	text-align: center;
}

body.home div#catGallery a{
	text-decoration: none;
	color: #0069B7;
}

body.home div#catGallery a:hover{
	text-decoration: none;
	color: #fff;
}

body.home div#mainContent div#catGallery p{
	padding: 10px 0 0;
}

body.home .thumbLabel{
	position: relative;
	top: 98px;
}




/*
catSummary classes now definied inline by header.php ------------------------ */


body.home .catSummary1, body.home .catSummary2, body.home .catSummary3, body.home .catSummary4, body.home .catSummary5, body.home .catSummary6, body.home .catSummary7, body.home .catSummary8, body.home .catSummary9, body.home .catSummary10, body.home .catSummary11, body.home .catSummary12{
	float:left;
	margin: 0 8px 1px;
	width: 174px;
	height: 145px;
	text-align: center;
	text-transform: capitalize;
}


body.home .catSummary1 a{
	width: 174px;
	height: 142px;
	display: block;
	background: url(../images/category-nav-01.jpg)  top left no-repeat;
}
body.home .catSummary1 a:hover{
	background-position: 0 -143px;
}

body.home .catSummary2 a{
	width: 174px;
	height: 142px;
	display: block;
	background: url(../images/category-nav-02.jpg)  top left no-repeat;
}
body.home .catSummary2 a:hover{
	background-position: 0 -143px;
}

body.home .catSummary3 a{
	width: 174px;
	height: 142px;
	display: block;
	background: url(../images/category-nav-03.jpg)  top left no-repeat;
}
body.home .catSummary3 a:hover{
	background-position: 0 -143px;
}

body.home .catSummary4 a{
	width: 174px;
	height: 142px;
	display: block;
	background: url(../images/category-nav-12.jpg)  top left no-repeat;
}
body.home .catSummary4 a:hover{
	background-position: 0 -143px;
}

body.home .catSummary5 a{
	width: 174px;
	height: 142px;
	display: block;
	background: url(../images/category-nav-05.jpg)  top left no-repeat;
}
body.home .catSummary5 a:hover{
	background-position: 0 -143px;
}

body.home .catSummary6 a{
	width: 174px;
	height: 142px;
	display: block;
	background: url(../images/category-nav-06.jpg)  top left no-repeat;
}
body.home .catSummary6 a:hover{
	background-position: 0 -143px;
}

body.home .catSummary7 a{
	width: 174px;
	height: 142px;
	display: block;
	background: url(../images/category-nav-07.jpg)  top left no-repeat;
}
body.home .catSummary7 a:hover{
	background-position: 0 -143px;
}

body.home .catSummary8 a{
	width: 174px;
	height: 142px;
	display: block;
	background: url(../images/category-nav-08.jpg)  top left no-repeat;
}
body.home .catSummary8 a:hover{
	background-position: 0 -143px;
}

body.home .catSummary9 a{
	width: 174px;
	height: 142px;
	display: block;
	background: url(../images/category-nav-09.jpg)  top left no-repeat;
}
body.home .catSummary9 a:hover{
	background-position: 0 -143px;
}

body.home .catSummary10 a{
	width: 174px;
	height: 142px;
	display: block;
	background: url(../images/category-nav-10.jpg)  top left no-repeat;
}
body.home .catSummary10 a:hover{
	background-position: 0 -143px;
}

body.home .catSummary11 a{
	width: 174px;
	height: 142px;
	display: block;
	background: url(../images/category-nav-11.jpg)  top left no-repeat;
}
body.home .catSummary11 a:hover{
	background-position: 0 -143px;
}

body.home .catSummary12 a{
	width: 174px;
	height: 142px;
	display: block;
	background: url(../images/category-nav-04.jpg)  top left no-repeat;
}
body.home .catSummary12 a:hover{
	background-position: 0 -143px;
}

.power_cell{
	border: 1px solid black;
	text-align: center;
	height: 80px;
	line-height: 80px;
	font-weight:bold;
	width: 23%;
}

.power_cell_spacer{
	width: 10px;
}

/* ------------------------------------------------   */





/* ---  COL 3 
------  */

body.home div#col3{
	font-size: 13px;
	float: right;
	width: 720px;
	color: #666;
	padding-right: 20px;
	border-top: 1px solid #0069B7;
	margin-right: 15px;
	padding-top: 15px;
	margin-top: 14px;
	margin-bottom: 10px;
}

body.home div#col3 a{
	text-decoration: underline;
}

body.home div#col3 h1{
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
}

body.home div#col3 p{
	margin-bottom: 8px;
}





.pdf{
	background-image: url(../img/pdf.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 10px 10px 10px 30px;
	line-height: 25px;
}






/* -----------------   CATEGORY PAGE  --------------------- */

div#col2{
	float: left;
	/* width: 783px; */
	width: 743px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	margin-bottom: 20px;
}

div#col2 h1{
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.h1sub{
	font-size: 14px;
}

div#col2 h2{
	font-size: 12px;
	margin: 0;
}

div#col2 img{
	margin-top: 5px;
}

div#outputSelector{
	float: right;
	position: relative;
	bottom: 40px;
	margin: 0;
}

div#topLink{
	float: right;
	margin-top: 10px;
	margin-right: 10px;
}

div#categoryContent{
	padding: 0;
	margin: 0;
}




table.categoryTable{
	margin-left: 4px;
	width: 100%;
}

table.categoryTable thead th{
	color: #fff;
	font-size:12px;
	text-align: center;
	padding: 5px;
}

table.categoryTable tbody td{
	padding: 5px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
}

.seriesInfo{
	text-align: left !important;
	padding: 12px !important;
}


/* ------  CATEGORY COLOUR REFS - Text/Table cell background colours ------- */

/* CAT 1 - ENCLOSED PSUs */
body.category1 table.categoryTable thead{
	background-color:#b10000;
}
body.category1 table.categoryTable thead th.lc{
	background: #b10000 url(../img/cat1-lc-bg.png) no-repeat;
}
body.category1 table.categoryTable thead th.rc{
	background: #b10000 url(../img/cat1-rc-bg.png) no-repeat right top;
}
body.category1 table.categoryTable tbody tr.odd{
	color: #A62021;
	background-color:#E9BEBE;
}
body.category1 table.categoryTable tbody tr.even{
	color: #A62021;
	background-color:#FFEAEA;
}
body.category1 table.categoryTable a{
	color: #A62021;
}
body.category1 table.categoryTable a:hover{
	color: #666;
}

/* CAT 2 - OPEN FRAME PSUs */
body.category2 table.categoryTable thead{
	background-color:#008d93;
}
body.category2 table.categoryTable thead th.lc{
	background: #008d93 url(../img/cat2-lc-bg.png) no-repeat;
}
body.category2 table.categoryTable thead th.rc{
	background: #008d93 url(../img/cat2-rc-bg.png) no-repeat right top;
}
body.category2 table.categoryTable tbody tr.odd{
	color: #008d93;
	background-color:#8acad4;
}
body.category2 table.categoryTable tbody tr.even{
	color: #008d93;
	background-color:#ceffff;
}
body.category2 table.categoryTable a{
	color: #008d93;
}
body.category2 table.categoryTable a:hover{
	color: #666;
}

/* CAT 3 - DIN RAIL PSUs */
body.category3 table.categoryTable thead{
	background-color:#c2bd03;
}
body.category3 table.categoryTable thead th.lc{
	background: #c2bd03 url(../img/cat3-lc-bg.png) no-repeat;
}
body.category3 table.categoryTable thead th.rc{
	background: #c2bd03 url(../img/cat3-rc-bg.png) no-repeat right top;
}
body.category3 table.categoryTable tbody tr.odd{
	color: #c2bd03;
	background-color:#eff08d;
}
body.category3 table.categoryTable tbody tr.even{
	color: #c2bd03;
	background-color:#eff1cf;
}
body.category3 table.categoryTable a{
	color: #c2bd03;
}
body.category3 table.categoryTable a:hover{
	color: #666;
}

/* CAT 4 - RACK PSUs */
body.category4 table.categoryTable thead{
	background-color:#8a8260;
}
body.category4 table.categoryTable thead th.lc{
	background: #8a8260 url(../img/cat4-lc-bg.png) no-repeat;
}
body.category4 table.categoryTable thead th.rc{
	background: #8a8260 url(../img/cat4-rc-bg.png) no-repeat right top;
}
body.category4 table.categoryTable tbody tr.odd{
	color: #8a8260;
	background-color:#f9f1ce;
}
body.category4 table.categoryTable tbody tr.even{
	color: #8a8260;
	background-color:#ffffeb;
}
body.category4 table.categoryTable a{
	color: #8a8260;
}
body.category4 table.categoryTable a:hover{
	color: #666;
}

/* CAT 5 - EXTERNAL PSUs */
body.category5 table.categoryTable thead{
	background-color:#1e3d9b;
}
body.category5 table.categoryTable thead th.lc{
	background: #1e3d9b url(../img/cat5-lc-bg.png) no-repeat;
}
body.category5 table.categoryTable thead th.rc{
	background: #1e3d9b url(../img/cat5-rc-bg.png) no-repeat right top;
}
body.category5 table.categoryTable tbody tr.odd{
	color: #1e3d9b;
	background-color:#ddfbff;
}
body.category5 table.categoryTable tbody tr.even{
	color: #1e3d9b;
	background-color:#f3ffff;
}
body.category5 table.categoryTable a{
	color: #1e3d9b;
}
body.category5 table.categoryTable a:hover{
	color: #666;
}

/* CAT 6 - DC-DC CONVERTERS */
body.category6 table.categoryTable thead{
	background-color:#93488f;
}
body.category6 table.categoryTable thead th.lc{
	background: #93488f url(../img/cat6-lc-bg.png) no-repeat;
}
body.category6 table.categoryTable thead th.rc{
	background: #93488f url(../img/cat6-rc-bg.png) no-repeat right top;
}
body.category6 table.categoryTable tbody tr.odd{
	color: #93488f;
	background-color:#ded0e8;
}
body.category6 table.categoryTable tbody tr.even{
	color: #93488f;
	background-color:#fff3fb;
}
body.category6 table.categoryTable a{
	color: #93488f;
}
body.category6 table.categoryTable a:hover{
	color: #666;
}

/* CAT 7 - INVERTERS */
body.category7 table.categoryTable thead{
	background-color:#637b64;
}
body.category7 table.categoryTable thead th.lc{
	background: #637b64 url(../img/cat7-lc-bg.png) no-repeat;
}
body.category7 table.categoryTable thead th.rc{
	background: #637b64 url(../img/cat7-rc-bg.png) no-repeat right top;
}
body.category7 table.categoryTable tbody tr.odd{
	color: #637b64;
	background-color:#e0f6ea;
}
body.category7 table.categoryTable tbody tr.even{
	color: #637b64;
	background-color:#f2fff3;
}
body.category7 table.categoryTable a{
	color: #637b64;
}
body.category7 table.categoryTable a:hover{
	color: #666;
}

/* CAT 8 - CHARGERS */
body.category8 table.categoryTable thead{
	background-color:#b19352;
}
body.category8 table.categoryTable thead th.lc{
	background: #b19352 url(../img/cat8-lc-bg.png) no-repeat;
}
body.category8 table.categoryTable thead th.rc{
	background: #b19352 url(../img/cat8-rc-bg.png) no-repeat right top;
}
body.category8 table.categoryTable tbody tr.odd{
	color: #b19352;
	background-color:#ffecbc;
}
body.category8 table.categoryTable tbody tr.even{
	color: #b19352;
	background-color:#fff9e1;
}
body.category8 table.categoryTable a{
	color: #b19352;
}
body.category8 table.categoryTable a:hover{
	color: #666;
}

/* CAT 9 - ECOPAC POWER PRODUCTS */
body.category9 table.categoryTable thead{
	background-color:#935a31;
}
body.category9 table.categoryTable thead th.lc{
	background: #935a31 url(../img/cat9-lc-bg.png) no-repeat;
}
body.category9 table.categoryTable thead th.rc{
	background: #935a31 url(../img/cat9-rc-bg.png) no-repeat right top;
}
body.category9 table.categoryTable tbody tr.odd{
	color: #935a31;
	background-color:#e0d1b7;
}
body.category9 table.categoryTable tbody tr.even{
	color: #935a31;
	background-color:#fef5ed;
}
body.category9 table.categoryTable a{
	color: #935a31;
}
body.category9 table.categoryTable a:hover{
	color: #666;
}

/* CAT 10 - HIGH PERFECTION LED DRIVERS */
body.category10 table.categoryTable thead{
	background-color:#8670bd;
}
body.category10 table.categoryTable thead th.lc{
	background: #8670bd url(../img/cat10-lc-bg.png) no-repeat;
}
body.category10 table.categoryTable thead th.rc{
	background: #8670bd url(../img/cat10-rc-bg.png) no-repeat right top;
}
body.category10 table.categoryTable tbody tr.odd{
	color: #8670bd;
	background-color:#e2d1ff;
}
body.category10 table.categoryTable tbody tr.even{
	color: #8670bd;
	background-color:#faeeff;
}
body.category10 table.categoryTable a{
	color: #8670bd;
}
body.category10 table.categoryTable a:hover{
	color: #666;
}

/* CAT 10 - HIGH PERFECTION LED DRIVERS */
body.category10 table.categoryTable thead{
	background-color:#8670bd;
}
body.category10 table.categoryTable thead th.lc{
	background: #8670bd url(../img/cat10-lc-bg.png) no-repeat;
}
body.category10 table.categoryTable thead th.rc{
	background: #8670bd url(../img/cat10-rc-bg.png) no-repeat right top;
}
body.category10 table.categoryTable tbody tr.odd{
	color: #8670bd;
	background-color:#e2d1ff;
}
body.category10 table.categoryTable tbody tr.even{
	color: #8670bd;
	background-color:#faeeff;
}
body.category10 table.categoryTable a{
	color: #8670bd;
}
body.category10 table.categoryTable a:hover{
	color: #666;
}

/* CAT 11 - HIGH POWER >400 WATTS */
body.category11 table.categoryTable thead{
	background-color:#255452;
}
body.category11 table.categoryTable thead th.lc{
	background: #255452 url(../img/cat11-lc-bg.png) no-repeat;
}
body.category11 table.categoryTable thead th.rc{
	background: #255452 url(../img/cat11-rc-bg.png) no-repeat right top;
}
body.category11 table.categoryTable tbody tr.odd{
	color: #255452;
	background-color:#d7f0f7;
}
body.category11 table.categoryTable tbody tr.even{
	color: #255452;
	background-color:#edf7f3;
}
body.category11 table.categoryTable a{
	color: #255452;
}
body.category11 table.categoryTable a:hover{
	color: #666;
}

/* CAT 12 - LED Power Solutions */
body.category12 table.categoryTable thead{
	background-color:#57a16d;
}
body.category12 table.categoryTable thead th.lc{
	background: #57a16d url(../img/cat12-lc-bg.png) no-repeat;
}
body.category12 table.categoryTable thead th.rc{
	background: #57a16d url(../img/cat12-rc-bg.png) no-repeat right top;
}
body.category12 table.categoryTable tbody tr.odd{
	color: #57a16d;
	background-color:#daffed;
}
body.category12 table.categoryTable tbody tr.even{
	color: #57a16d;
	background-color:#edf7f3;
}
body.category12 table.categoryTable a{
	color: #57a16d;
}
body.category12 table.categoryTable a:hover{
	color: #666;
}

/* SEARCH RESULTS */
body.search_results table.categoryTable thead{
	background-color: #999;
}
body.search_results table.categoryTable thead th.lc{
	background: #999 url(../img/cat13-lc-bg.png) no-repeat;
}
body.search_results table.categoryTable thead th.rc{
	background: #999 url(../img/cat13-rc-bg.png) no-repeat right top;
}
body.search_results table.categoryTable tbody tr.odd{
	color: #999;
	background-color:#e5e5e5;
}
body.search_results table.categoryTable tbody tr.even{
	color: #999;
	background-color:#f2f2f2;
}
body.search_results table.categoryTable a{
	color: #999;
}
body.search_results table.categoryTable a:hover{
	color: #666;
}








/* -----------------   FOOTER --------------------- */



div#footer{
	width: 990px;
	position: relative;
	float: left;
	color: #fff;
	/* height: 40px; */
	/* background: url(../img/footer-bg.png) no-repeat; */
	height: 72px;
	background: url(../img/footer-bg-lrg.png) no-repeat;
	text-align: center !important;
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
	/* margin-left: 2px; */
	margin-left: 0;
}



div#footerMenu1{
	margin-top: 7px;
	margin-left: 30px;
}

/* display block - for both ul li & ul li a - to run horizontally */
div#footerMenu1 ul li{
	display: block;
	float: left;
	position: relative;
}

div#footerMenu1 ul li a{
	text-decoration: none;
	position: relative;
	/* spacing between each menu item */
	color: #fff;
	font-weight: normal;
	font-style: normal;
	margin-right: 6px;
	margin-left: 6px;
}

div#footerMenu1 a:hover{
	text-decoration: none;
	color: #ccc;
}



div#footerMenu2{
	float: left;
	margin-left: 130px;
	margin-top: 10px;
}

div#footerMenu2 a{
	color: #fff;
	text-decoration: none;
}

div#footerMenu2 a:hover{
	color: #ccc;
}








/* -----   FORM styling ------- */

/* 
input {
	 border: none;
   line-height:20px;
	vertical-align: middle;
	 height:20px;
}

input:hover, input:focus, textarea:hover, textarea:focus {
	
}

textarea {
	border: none;
   line-height:20px; 
	vertical-align: middle;
	overflow:visible; 
}

*/



