/* ==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;
}
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;
} */
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
caption,th {
	text-align:left;
}

ol,ul {
	list-style:none;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}


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


abbr,acronym { 
	border:0;
}

hr{
	width: 100%;
	margin-bottom: 25px;
	margin-top: 25px;
	background-color: #ccc;
}



/* ==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: 70%/1.4 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #c3c3c3;
}




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





/* ==DIVS */


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

div#wrapper2{
	width:990px;
    background:#fff;
	float:left;
}



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

div#header{
	width: 990px;
	/* height: 109px; */
	height: 170px;
	background: #fff url(../img/header-bg.png) no-repeat;
	margin: 0 0 10px;
}


/* ------ MEANWELL logo  ----------------------------- */

div#meanwellLogo h1 a{
	width: 120px;
	height: 76px;
	display:block;
	text-indent:-999em;
	/*paranoid tricks for older browsers*/
	text-decoration:none;
	overflow:hidden;
	position: relative;
	background: url(../img/meanwell_logo.png) no-repeat;
	top: 7px;
	left: 14px;
}





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

div#topNavPanel{
	float: left;
	width: 990px;
	height: 120px;
}


div#topNav{
	position: relative;
	margin: 0;
	float: left;
	width: 990px;
	height: 23px;
	background: url(../img/top-nav-bg.png) no-repeat;
	/* top: 35px; */
	top: 21px;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

div#topNav ul{
	margin-left: 225px;
}

/* display block - for both ul li & ul li a - to run horizontally */
div#topNav ul li{
	display: block;
	float: left;
	position: relative;
	color: #fff;
	padding-right: 2px;
	padding-left: 0px;
	margin-top: 6px;
	line-height: 80%;
}

div#topNav ul li a{
	text-decoration: none;
	position: relative;
	color: #fff;
	padding: 3px 6px 4px;
	background-color: #000;
}

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


.selected a{
	background-color: #d5352e !important;
}


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

div#searchBox{
	width: 220px;
	height: 30px;
	font-size: 11px;
	margin: 0 0 0 13px;
	float: left;
	position: relative;
	top: 45px;
}
.search{
	height: 22px;
	padding-top: 8px;
	/* balance between height & padding-top adjust for Safari & FF */
	width: 160px;
	color: #333;
	border: none;
	position: relative;
	padding-left: 10px;
	float: left;
	margin: 0;
	border: 1px solid #666;

}
	input:focus {
	background-color: #fff0e4;
}

div#searchButton{
	position: relative;
	float: left;
}




div#telPanel{
	width: 185px;
	height: 30px;
	float: right;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	padding-top: 5px;
	text-align: center;
	margin-right: 2px;
	bottom: 50px;
	padding-right: 10px;
}





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

 -------- */

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

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





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


div#col1{
	width: 205px;
	float: left;
	margin-top: -7px;
	position: relative;
	margin-right: 0;
	left: 13px;
	margin-left: 0;
}

div#col1 a{
	color: #666;
}

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

/* --- NEW PRODUCTS panel -----*/
div#newProductsPanel{
	width: 205px;
	/* height: 65px; */
	height: 165px;
	margin-bottom: 40px;
	background-color: #333;
	margin-top: 40px;
}
div#newProductsPanel 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;
}


/* --- NEWS panel -----*/
div#newsPanel{
	width: 193px;
	height: 126px;
	margin-bottom: 10px;
	padding-left: 12px;
	background-color: #333;
}

div#newsPanel h4{
	padding-top: 8px;
	padding-bottom: 4px;
}
div#newsPanel h4 a{
	color: #fff;
	font-size: 15px;
	padding-left: 0;
}
div#newsImage{
	position: relative;
	margin-top: 3px;
	width: 201px;
	height: 87px;
	margin-left: -10px;
}




/* ----------- Section TITLE graphics -------- */

div#sectionTitle{
	width: 990px;
	height: 61px;
	float: left;
	margin-top: -30px;
	margin-bottom: 10px;
	background: url(../img/fil_153x61.gif) repeat-x;
}








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


body.news div#col1{
	margin-top: 0;
}

body.news div#col2{
	float: left;
	width: 673px;
	margin-bottom: 30px;
	margin-top: 10px;
	margin-left: 205px;
	border-bottom: 1px solid silver;
	padding-bottom: 30px;
}

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

body.news div#col2 h2{
	font-size: 16px;
	border-bottom: 1px solid silver;
	padding-bottom: 8px;
	margin-top: 20px;
	margin-bottom: 10px;
}

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


body.news .breadcrumb{
	font-size: 12px;
}
body.news .breadcrumb a{
	font-weight: normal;
	font-style: normal;
	padding-left: 4px; 
	padding-right: 4px;
	color: #d5352e;
}
body.news .breadcrumb a:hover{
	color: #999;
}

.breadCrumbEnd{
	padding-left: 4px;
	font-weight: bold;
}

.itemDate{
	color: #999;
	padding-left: 8px;
}

.highlight{
	color: #d5352e;
	font-weight: bold;
}

.tableAltRow{
	background-color: #ccc;
}



/* 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: #333;
	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: #d5352e;
	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;
}









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

body.home div#col2{
	float: left;
	width: 530px;
	margin: -8px 0 0 35px;
	padding: 0;
}

body.home div#col2 h1, body.products div#col2 h1{
	font-size: 19px;
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 0;
}

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

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

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



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


div#flashPanel{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 30px;
}







/* ---  COL 2 PRODUCTS page specific
------  */

body.products div#col2{
	float: left;
	width: 753px;
	margin: -40px 0 30px 30px;
	padding: 0;
}






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


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

body.static div#col2 a{
	text-decoration: underline;
	font-weight: bold;
}

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

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;
	margin-top: 15px;
}

.googleMap a{
	color: #d5352e;
	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: #d5352e;
	text-decoration: none;
	display: block;
	padding-left: 42px;
}

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

.getreader {
	padding-top: 10px;
}






/* ------ PRODUCTS page thumbnail gallery----- */
body.products div#catGallery{
	width: 763px;
	position: relative;
	bottom: 10px;
	font-size: 11px;
	line-height: 110%;
	text-align: center;
	float: right;
	margin: 0;
}

body.products div#catGallery a{
	text-decoration: none;
	color: #666;
	font-weight: bold;
}

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

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

body.products .thumbLabel{
	position: relative;
	top: 100px;
}




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

body.products .catSummary0, body.products .catSummary1, body.products .catSummary2, body.products .catSummary3, body.products .catSummary4, body.products .catSummary5, body.products .catSummary6, body.products .catSummary7, body.products .catSummary8, body.products .catSummary9, body.products .catSummary10, body.products .catSummary11, body.products .catSummary12, body.products.catSummary13, body.products .catSummary14, body.products .catSummary15{
	float:left;
	margin: 0 8px 1px;
	width: 173px;
	height: 145px;
	text-align: center;
	/* text-transform: capitalize; */
}

/*

body.products .catSummary0 a, body.products .catSummary13 a, body.products .catSummary14 a, body.products .catSummary15 a{
	width: 173px;
	height: 145px;
	display: block;
	background: url(../images/home-page-panels-01.jpg) top left no-repeat;
}
body.products .catSummary0 a:hover, body.products .catSummary13 a:hover, body.products .catSummary14 a:hover, body.products .catSummary15 a:hover{
	background-position: 0 -163px;
}


body.products .catSummary1 a{
	width: 173px;
	height: 145px;
	display: block;
	background: url(../images/home-page-panels-02.jpg) top left no-repeat;
}
body.products .catSummary1 a:hover{
	background-position: 0 -163px;
}

body.products .catSummary2 a{
	width: 173px;
	height: 145px;
	display: block;
	background: url(../images/home-page-panels-03.jpg)  top left no-repeat;
}
body.products .catSummary2 a:hover{
	background-position: 0 -163px;
}

body.products .catSummary3 a{
	width: 173px;
	height: 145px;
	display: block;
	background: url(../images/home-page-panels-12.jpg)  top left no-repeat;
}
body.products .catSummary3 a:hover{
	background-position: 0 -163px;
}

body.products .catSummary4 a{
	width: 173px;
	height: 145px;
	display: block;
	background: url(../images/home-page-panels-05.jpg)  top left no-repeat;
}
body.products .catSummary4 a:hover{
	background-position: 0 -163px;
}

body.products .catSummary5 a{
	width: 173px;
	height: 145px;
	display: block;
	background: url(../images/home-page-panels-06.jpg)  top left no-repeat;
}
body.products .catSummary5 a:hover{
	background-position: 0 -163px;
}

body.products .catSummary6 a{
	width: 173px;
	height: 145px;
	display: block;
	background: url(../images/home-page-panels-11.jpg)  top left no-repeat;
}
body.products .catSummary6 a:hover{
	background-position: 0 -163px;
}


body.products .catSummary7 a{
	width: 173px;
	height: 145px;
	display: block;
	background: url(../images/home-page-panels-08.jpg)  top left no-repeat;
}
body.products .catSummary7 a:hover{
	background-position: 0 -163px;
}

body.products .catSummary8 a{
	width: 173px;
	height: 145px;
	display: block;
	background: url(../images/home-page-panels-04.jpg)  top left no-repeat;
}
body.products .catSummary8 a:hover{
	background-position: 0 -163px;
}

body.products .catSummary9 a{
	width: 173px;
	height: 153px;
	display: block;
	background: url(../images/home-page-panels-07.jpg)  top left no-repeat;
}
body.products .catSummary9 a:hover{
	background-position: 0 -163px;
}

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

body.products .catSummary11 a{
	width: 174px;
	height: 145px;
	display: block;
	background: url(../images/category-nav-11.jpg)  top left no-repeat;
}
*/

body.products .catSummary11 a:hover{
	background-position: 0 -143px;
}

body.products .catSummary12 a{
	width: 174px;
	height: 145px;
	display: block;
	background: url(../images/category-nav-04.jpg)  top left no-repeat;
}
body.products .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 #ccc;
	padding-top: 15px;
	margin: 14px 15px 10px 0;
	position: relative;
}

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;
}



/* ---  COL 2a 
------  */

body.home div#col2a, body.category1 div#col2a{
	float: right;
	position: relative;
	width: 200px;
	margin-top: -48px;
}

body.home div#col2a img, body.category1 div#col2a img{
	margin: 5px 10px 10px;
}

body.category1 div#col2a{
	margin-top: -15px;
}











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

body.category1 div#col1{

}


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

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

.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;
}




/* CAT 13, 14, 15 - Extra Categories 

???????????????????????

*/



/* -----------------   FAQ page specific --------------------- */

.overdiv{
	cursor:pointer;
}










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



div#footer{
	width: 990px;
	position: relative;
	float: left;
	color: #fff;
	/* height: 40px; */
	height: 30px;
	text-align: center !important;
	font-size: 10px;
	margin-top: 2px;
	background-color: #371613;
	border-top: 1px dashed silver;
	border-bottom: 1px dashed silver;
}



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: #d5352e;
}




div#footerMenu2{
	float: left;
	/* margin-left: 250px; */
	margin-left: 150px;
	margin-top: 7px;
}

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

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








/* -----   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; 
}

*/






