html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
body {
background: #FFFFFF url(../images/main-bg.jpg) repeat-x;
margin:0;
padding:0;
font:normal 12px Arial,Helvetica, sans-serif;
}
div,p,td,input,select{font:normal 12px Arial,Helvetica, sans-serif;}
form{margin:0;padding:0;}
img{border:0;}
p{margin:0px 0px 16px 0px!important; font:normal 12px Arial,Helvetica, sans-serif;}
a{color:#2B0945;}
a:hover{color:#333;}
a:active,a:focus
{color:#FFF;}
h1{/*text-transform:uppercase*/;
}

table h2 {margin: 16px 0px 8px 0px;}

#header-top{
width:960px;
height:87px;
margin:0px;
display: block;
}

#main-logo {
positon relative;
left: 5px;
float: left;
margin: 0px 0px 0px 0px;
}

#excled-logo {
float: right;
margin: 0px 0px 0px 0px;
}

#header-cont {
width:960px;
height:81px;
background: transparent url(../images/header-nav-bg.gif) no-repeat top left;
}

#header-navigation {
width:960px;
height:46px;
}

#header-navigation ul {
margin: 0px 0px 0px 6px;
padding: 0px;
}

#header-navigation li {
float: left;
list-style: none;
background: transparent url(../images/sep.gif) no-repeat  left;
font-family: arial;
font-size: 14px;
margin: 4px 0px 0px 0px;
padding: 4px 24px 0px 25px;
text-align: center;
}

#header-navigation li a:link, #header-navigation li a:visited {
color: #FFFFFF;
text-decoration: none;
}

#header-functions {
width:960px;
height: 35px;
margin: 5px 0px 0px 0px;
}

#header-functions form {font-family: arial; font-size: 13px; color: #641B89; font-weight: bold; margin: 0px 0px 0px 8px;}

#header-functions input {border: 1px solid #BBBBBB; color: #CCCCCC; font-size: 11px; height: 21px;}

#header-bottom {
width:960px;
height:10px;
background: transparent url(../images/cont-top.gif) no-repeat top left;
margin: 16px 0px -10px 0px; *margin: 16px 0px -6px 0px;
}



#globalnav{float:left;height:47px;background:#e2e2e2 url(../images/globalnav.png) no-repeat top center;}
#globalsearch{float:left;}


#phone {
position: relative;
top: 0px;
right: 0px;
margin: 2px 13px 0px 0px;
width: 276px;
float: right;
}
.links {
position: relative;
float: left;
top: 7px;
left: 100px;
margin:0;
padding: 0;
}
.links li{
float: left;
list-style: none;
color: #666666;
margin: 0px 8px 0px 5px;
}

.links li a:link, 
.links li a:visited,
.links li a:active {
color: #666666;
text-decoration: none;
}
.links li a:hove{
background:#666666;
color:#3a3a3a;
} 
#globalsearch {float: left;}



/* SIDEBAR */

#sidebar {
	width: 7px!important;
	/*border-left: 1px solid #DADADA;*/
	margin: 10px 0px 0px 0px; *margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 9px; *padding: 0px 0px 0px 9px;
}

.sb-box {
	width: 111px;
	height: auto;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 13px 0px;
	border-bottom: 1px solid #DADADA;
	font:11px arial;
}

.sb-box p {
width: 100%;
margin: 0px 0px 0px 0px;
text-align: center;
}

.sb-box p a:link, 
.sb-box p a:visited
.sb-box p a:active {
text-decoration: underline;
color: #7B2EB4;
margin: 4px 0px 0px 0px;
}
.sb-box img {
margin: 0px 0px 7px 0px;
}
.sb-box table {
font-family: arial;
font-size: 11px;
}
.sb-box input {
border: 1px solid #7F7F7F;
}

/* FOOTER */

#footer {
	height: 32px;
	width: 950px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background: transparent url(../images/footer-bg.jpg) no-repeat top left;
	text-align:center;
	margin: 15px 0px 0px 0px;
}

#footer ul{
	padding: 8px 0px 0px 140px;
	margin: 0px;
}

#footer li{
	float: left;
	list-style: none;
	margin: 0px 20px 0px 20px;
}
#footer li a{
	text-decoration: none;
	color: #FFFFFF;
}
#footer li a:hover{
	text-decoration: underline;
	color: #999999;
}

#footer2 {
	height: 42px;
	width: 950px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#681E90;
	text-align: center;
	margin: 8px 0px 13px 0px;
}


/* HOME */

#main-banner{
	color:#000000;
	background: #000000 url(../images/main-banner.jpg) no-repeat top right;
	height: 271px;
	width: 806px;
	margin: 10px 0px 13px 0px; *margin: 0px 0px 13px 0px;
}

#main-banner h2 {
font-family: arial;
font-size: 27px;
font-weight: normal;
margin: 0px;
color: #FFFFFF;
padding: 0px 0px 15px 15px;
}

#main-banner h3 {
font-family: arial;
font-size: 19px;
font-weight: normal;
margin: 0px;
color: #FFFFFF;
padding: 15px 0px 4px 15px;
}

#main-banner p {
font-family: arial;
font-size: 12px;
margin: 0px;
color: #FFFFFF;
padding: 0px 0px 0px 15px;
width: 290px;
}


.homecat {
margin: 0px 0px 0px 0px;
padding: 0px;
}

.homecat li {
float: left;
list-style: none;
margin: 0px 14px 14px 0px;
width: 150px;
height: auto;
}
.title{
background: #8838CC url(../images/bg-items.jpg) repeat-x bottom left;
padding: 9px 5px 5px 5px; *padding: 7px 5px 5px 5px;
height: 34px; *height: 45px;
margin: -3px 0px 0px 0px;
}
.title a:link,
.title a:visited,
.title a:active{
color:#fff;
text-decoration: none;
}
.title a:hover{
/*background-color:#fff;*/
/*color:#8838CC;*/
text-decoration: underline;
}

.home-prod-text {
background-color: #F4F4F4;
height: 100%;
height: 230px; *height: 240px;
padding: 15px;
}

.homecat-name {
background: #8838CC url(../images/bg-items.jpg) repeat-x bottom left;
	width: 142px; *width: 150px;
	height: 25px; *height: 33px;
	margin: -4px 0px 0px 0px; *margin: -2px 0px 0px 0px;
	padding: 8px 0px 0px 8px;
	font:normal 12px/1 Arial, sans-serif;
}

.homecat-name a:link, 
.homecat-name a:visited {
color: #FFFFFF; text-decoration: none;
}







div.fpbox2 a:link, div.fpbox2 a:visited, div.fpbox2 a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2 a:hover{
text-decoration: underline;
}

img.pdf {
vertical-align:middle;
border: none;
}

.summaryImg {
border: none;
margin-top: 10px;
}

/* technical data */

table.first, table.second{
margin-bottom: 20px;
}

table.first tbody tr td{
color: #070739;
font-weight: bold;
background-color: #ededed;
border: 1px solid #ffffff;
}

table.second tbody tr td{
color: #070739;
font-weight: bold;
background-color: #c3c3f0;
border: 1px solid #ffffff;
}



p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

p.strapline {
font-weight: bold;
font-size: 16px;
}

h3, h3 a:link, h3 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5F5F91;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}

/* background attachment for the main pages */
#tablemain,
#tableproducts,
#tablesearch,
#tableviewcart,
#tablecustreg {
width: 960px;
margin:0 auto;
padding:0px;
background:#ffffff url(../images/bg-tables.gif)no-repeat top center;
}
/* Product Navigation - Sidebar */
/* overriding text-styles to work with with non IE browsers */
.s3t a:link,.s3t a:visited,.s4t a:link, .s4t a:visited, .s5t a:link, .s5t a:visited {
font-family : arial, helvetica, verdana, sans-serif;
font-size: 12px;
text-decoration: none;
padding-left: 0px;
font-weight: normal;
color: #511a82;
}

.s23t a:link,.s23t a:visited,.s24t a:link, .s24t a:visited, .s25t a:link, .s25t a:visited {
font-family : arial;
font-size: 10px;
text-decoration: none;
padding-left: 27px;
color: #511a82
}

.s3t a:link,.s3t a:visited,.s23t a:link,.s23t a:visited {
color: #e44242;
font-weight: bold;
}


/* end Product Navigation - Sidebar */
/* global styles should appear here*/
h1 {
	font:normal 18px Arial, Helvetica, sans-serif;
	color: #2B2B5D;
	text-decoration: none;
	margin:0;
padding:10px 0;
}
h2{
font-size:16px;
color:#990000;
}

#category-title{
	width: 805px;
	height: 36px;
	background: transparent url(../images/cattitle-bg.gif) no-repeat top left;
	margin: 10px 0px 0px 0px; *margin: 0px 0px 0px 0px;
}

#category-title h1 {
padding: 5px 0px 0px 40px!important;
margin: 0px;
font-size: 16px;
font-family: arial;
color: #651C8B;
}

#category-title h1 a:link, #category-title h1 a:visited, #category-title h1 a:active {
color: #651C8B;
text-decoration: none;
}

#category-title h1 a:hover {
text-decoration: underline;
}




#category-desc {
	width: 785px; *width: 805px;
	background-color: #F8F8F8;
	font-family: arial;
	font-size: 12px;
	padding: 10px;
	margin: -6px 0px 10px 0px;
}



.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646496;
	text-decoration: none;
}

.sumimgtop {
	background-image: url(../images/sumimgtop.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 8px;
	width: 162px;
	text-align: center;
	height: 80px;
}

.sumimgbot {
	background-image: url(../images/sumimgbot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 8px;
	width: 162px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #606060;
	text-decoration: none;
	height: 55px;
}

.sumprice {
	background-image: url(../images/sumprice.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 162px;
	margin-top: 2px;
}

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.price2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FF2400;
	text-decoration: none;
}

.price3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 6px;
	padding-left: 6px;
}

.detimg {
/*background-image: url(../images/detimg.gif);
background-repeat: no-repeat;*/
padding: 5px;
float: left;
height: 224px;
width: 265px;
text-align: center;
}

.imgBorderTop {
background-image: url(../images/imgBorderTop.gif);
background-repeat: no-repeat;
text-align: center;
}

.imgBorderBottom {
background-image: url(../images/imgBorderBottom.gif);
background-repeat: no-repeat;
height: 10px;
}

.detcont {
padding: 5px;
float: left;
height: auto;
width: 264px;
padding-right: 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
margin-left: 20px;
}

.detitems {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #959595;
text-decoration: none;
padding: 4px;
border: 1px solid #959595;
}

.prodname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #5F5F91;
	text-decoration: none;
    font-weight: bold;
}

.prodnamecat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5F5F91;
	text-decoration: none;
    font-weight: bold;
}

.catsum {
	padding-left: 20px;
	width: 233px;
}

.fpbox1 {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

.fpbox2 {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2 p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3 {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}
.fpbox1-featuredproducts {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-featuredproducts.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-featuredproducts p{
margin-right: 5px;
}

div.fpbox2-featuredproducts a:link, div.fpbox2-featuredproducts  a:visited, div.fpbox2-featuredproducts  a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-featuredproducts a:hover{
text-decoration: underline;
}

.fpbox2-featuredproducts {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-featuredproducts.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-featuredproducts p {
	padding-top: 0px;
	margin-top: 0px;
/* pull the text over, seems to have extra padding in this instance, perhaps the different interpreter */
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-featuredproducts {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-featuredproducts.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-lightstrips{
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-lightstrips.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-lightstrips p{
margin-right: 5px;
}

div.fpbox2-lightstrips a:link, div.fpbox2-lightstrips  a:visited, div.fpbox2-lightstrips  a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-lightstrips a:hover{
text-decoration: underline;
}

.fpbox2-lightstrips {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-lightstrips.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-lightstrips p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-lightstrips {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-lightstrips.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-ropelight {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-ropelight.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-ropelight p{
margin-right: 5px;
}

div.fpbox2-ropelight a:link, div.fpbox2-ropelight a:visited, div.fpbox2-ropelight a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-ropelight a:hover{
text-decoration: underline;
}

.fpbox2-ropelight {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-ropelight.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-ropelight p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-ropelight {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-ropelight.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-sign {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-sign.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-sign p{
margin-right: 5px;
}

div.fpbox2-sign a:link, div.fpbox2-sign a:visited, div.fpbox2-sign a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-sign a:hover{
text-decoration: underline;
}

.fpbox2-sign {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-sign.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-sign p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-sign {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-sign.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-bulbs {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-bulbs.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-bulbs p{
margin-right: 5px;
}

div.fpbox2-bulbs a:link, div.fpbox2-bulbs a:visited, div.fpbox2-bulbs a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-bulbs a:hover{
text-decoration: underline;
}

.fpbox2-bulbs {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-bulbs.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-bulbs p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-bulbs {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-bulbs.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-striplighting {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-striplighting.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-striplighting p{
margin-right: 5px;
}

div.fpbox2-striplighting a:link, div.fpbox2-striplighting a:visited, div.fpbox2-striplighting a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-striplighting a:hover{
text-decoration: underline;
}

.fpbox2-striplighting {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-striplighting.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-striplighting p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-striplighting {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-striplighting.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-wallwashers {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-wallwashers.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-wallwashers p{
margin-right: 5px;
}

div.fpbox2-wallwashers a:link, div.fpbox2-wallwashers a:visited, div.fpbox2-wallwashers a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-wallwashers a:hover{
text-decoration: underline;
}

.fpbox2-wallwashers {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-wallwashers.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-wallwashers p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-wallwashers {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-wallwashers.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-controllers {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-controllers.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-controllers p{
margin-right: 5px;
}

div.fpbox2-controllers a:link, div.fpbox2-controllers a:visited, div.fpbox2-controllers a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-controllers a:hover{
text-decoration: underline;
}

.fpbox2-controllers {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-controllers.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-controllers p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-controllers {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-controllers.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-power {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-power.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-power p{
margin-right: 5px;
}

div.fpbox2-power a:link, div.fpbox2-power a:visited, div.fpbox2-power a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-power a:hover{
text-decoration: underline;
}

.fpbox2-power {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-power.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-power p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-power {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-power.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.prodname2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.rightbar {
	background-color:#EDEDED;
	height: 100%;
	width: 144px;
        MARGIN-LEFT: 446px; 
        POSITION: relative;
        z-index: 2;
margin-top:0px;
}

.dotline1 {
	background-image: url(../images/dotline1.gif);
	background-repeat:  repeat-x;
	margin: 4px 0px 0px;
	padding: 0px;
}

.hform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #511a82;
}
/* gallery summary styles*/
.gallery{
width: 460;
padding:4px;
margin-bottom:10px;
}
.gallery img{
border: 3px double #141446;
}
.pag{
text-align:center;
margin-bottom:10px;
}
.activepage a:link,.activepage a:visited,.activepage a:active{
color: #E44242;
font:11px Arial,Helvetica,sans-serif;
text-decoration:none;
padding:0;
margin:0;
}
.activepage a:hover{
font:11px Arial,Helvetica,sans-serif;
text-decoration:none;
padding:0;
margin:0;
background-color:#e5e5e5;
}
.inactivepage a:link,.inactivepage a:visited,.inactivepage a:active{
font:11px Arial,Helvetica,sans-serif;
text-decoration:none;
padding:0;
margin:0;
}
.inactivepage a:hover{
font:11px Arial,Helvetica,sans-serif;
text-decoration:none;
padding:0;
margin:0;
background-color:#e5e5e5;
}

/* HEADER */
.header {
width:1018px;
height: 107px;
margin:0 auto;
background: url(../img/led-light-bulbs-header-new.gif)no-repeat;
}
.header ul{
margin-top: 63px;
margin-left: 0px; 
*margin-left: 12px;
float: left;
margin-bottom: 0px;
}
.header li{
	float: left;
	width: 100px;
	list-style: none;
	padding:0px 0px 0px 0px;
	margin: 0px;
}
.header li a{
	float: left;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	list-style: none;
	padding:0px 0px 0px 0px;
	margin-bottom: 0px;
	font-size: 11px;
	text-decoration: none;
	color: #DFDFFF;
}
.cart{
margin-top: 78px;
margin-right: 18px; *margin-right: 8px;
float: right;
margin-bottom: 0px;
}


/* FOOTER */



/* IE6 can't see this */
div.footer > ul
{
margin-top: 0px;
}

.home1 p { margin-left: 10px;}
.home1 h1 { margin-left: 10px;}

.fbt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #745944;
	text-decoration: none;
	background-color: #F1DFD1;
	border: 1px solid #8D6D54;
	margin: 4px 4px 4px 14px;
	width: 92%;
	padding: 2px;
}

.headerof {
	background-image: url(images/header-logo-section.jpg);
	background-repeat: no-repeat;
	height: 100px;
	//width: 760px;
	//top: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.headerof h1 {
	margin-top:67px;
	margin-left:20x;
	font-size: 14px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.rrpRed {
font-weight: 16px;
text-decoration: line-through;
color: red;
}

.categorytextwidth {
width: 585px;
}


#led-lights-menu{
	margin:0px 0px 0px 0px;
}
 #led-right{
	color: #fff;
	text-decoration: none;
	float: right;
	width: 340px;

}
#led-content{
	width: 918px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	width: 980px;

}
#led-left{
	float: left;
	width: 600px;
}
.categoryboxes{
	float: left;
	width: 800px;
margin-left: 0px;
}

div.fpbox2 p{
margin-right: 5px;
}

div.fpbox2 a:link, div.fpbox2 a:visited, div.fpbox2 a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2 a:hover{
text-decoration: underline;
}

img.pdf {
vertical-align:middle;
border: none;
}

.summaryImg {
border: none;
margin-top: 10px;
}

/* technical data */

table.first, table.second{
margin-bottom: 20px;
}

table.first tbody tr td{
color: #070739;
font-weight: bold;
background-color: #ededed;
border: 1px solid #ffffff;
}

table.second tbody tr td{
color: #070739;
font-weight: bold;
background-color: #c3c3f0;
border: 1px solid #ffffff;
}


p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
}
p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

p.strapline {
font-weight: bold;
font-size: 16px;
}

h3, h3 a:link, h3 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #62269C;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}

/* background attachment for the main pages */
#tablemain,#tableproducts,#tablesearch,#tableviewcart,#tablecustreg {

margin:0;
padding:0;
}


/* Product Navigation - Sidebar */
/* overriding text-styles to work with with non IE browsers */

.s3t a:link,.s3t a:visited,.s4t a:link, .s4t a:visited, .s5t a:link, .s5t a:visited {
font-family : arial, helvetica, verdana, sans-serif;
font-size: 12px;
text-decoration: none;
padding-left: 0px;
font-weight: normal;
color: #511a82;
}
.s4t a:hover { color:#000033}
#sideText {
	margin-left:0px;
	margin-right: 5px
	font-family : arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding-left: 18px;
	font-weight: bolder;
	color: #511a82;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 3px;
}
.s23t a:link,.s23t a:visited,.s24t a:link, .s24t a:visited, .s25t a:link, .s25t a:visited {
font-family : arial;
font-size: 10px;
text-decoration: none;
padding-left: 27px;
color: #511a82
}

.s3t a:link,.s3t a:visited,.s23t a:link,.s23t a:visited {
color: #e44242;
font-weight: bold;
}


/* end Product Navigation - Sidebar */
/* global styles should appear here*/
h1 {
	color: #000000;
	text-decoration: none;
	margin:0;
	padding:10px 0;
	line-height:1.2em;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 5px;
}

h2, h2 a:link, h2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}
h4, h4 a:link, h4 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}
.toptxt, toptxt a:link, toptxt a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding:0px;
}
#category{
width:560px;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646496;
	text-decoration: none;
}

.sumimgtop {
	background-image: url(../images/sumimgtop.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 8px;
	width: 162px;
	text-align: center;
	height: 80px;
}

.sumimgbot {
	background-image: url(../images/sumimgbot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 8px;
	width: 162px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #606060;
	text-decoration: none;
	height: 55px;
}

.sumprice {
	background-image: url(../images/sumprice.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 162px;
	margin-top: 2px;
}

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.price2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FF2400;
	text-decoration: none;
}

.price3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 6px;
	padding-left: 6px;
}

.detimg {
/*background-image: url(../images/detimg.gif);
background-repeat: no-repeat;*/
padding: 5px;
float: left;
height: 224px;
width: 265px;
text-align: center;
}

.imgBorderTop {
background-image: url(../images/imgBorderTop.gif);
background-repeat: no-repeat;
text-align: center;
}

.imgBorderBottom {
background-image: url(../images/imgBorderBottom.gif);
background-repeat: no-repeat;
height: 10px;
}

.detcont {
padding: 5px;
float: left;
height: auto;
width: 264px;
padding-right: 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
margin-left: 20px;
}
.detcontnew {
	padding: 0px;
	height: auto;
	width: 274px;
	padding-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-left: 0px;
}

.detitems {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #959595;
text-decoration: none;
padding: 4px;
border: 1px solid #959595;
}

.prodname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #51266E;
	text-decoration: none;
	font-weight: bold;
}
.prodname a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #51266E;
	text-decoration: none;
	font-weight: bold;
}

.prodnamecat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5F5F91;
	text-decoration: none;
    font-weight: bold;
}

.catsum {
	padding-left: 20px;
	width: 233px;
}

.fpbox1 {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

.fpbox2 {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2 p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3 {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}
.fpbox1-featuredproducts {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-featuredproducts.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-featuredproducts p{
margin-right: 5px;
}

div.fpbox2-featuredproducts a:link, div.fpbox2-featuredproducts  a:visited, div.fpbox2-featuredproducts  a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-featuredproducts a:hover{
text-decoration: underline;
}

.fpbox2-featuredproducts {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-featuredproducts.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-featuredproducts p {
	padding-top: 0px;
	margin-top: 0px;
/* pull the text over, seems to have extra padding in this instance, perhaps the different interpreter */
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-featuredproducts {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-featuredproducts.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-lightstrips{
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-lightstrips.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-lightstrips p{
margin-right: 5px;
}

div.fpbox2-lightstrips a:link, div.fpbox2-lightstrips  a:visited, div.fpbox2-lightstrips  a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-lightstrips a:hover{
text-decoration: underline;
}

.fpbox2-lightstrips {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-lightstrips.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-lightstrips p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-lightstrips {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-lightstrips.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-ropelight {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-ropelight.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-ropelight p{
margin-right: 5px;
}

div.fpbox2-ropelight a:link, div.fpbox2-ropelight a:visited, div.fpbox2-ropelight a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-ropelight a:hover{
text-decoration: underline;
}

.fpbox2-ropelight {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-ropelight.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-ropelight p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-ropelight {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-ropelight.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-sign {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-sign.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-sign p{
margin-right: 5px;
}

div.fpbox2-sign a:link, div.fpbox2-sign a:visited, div.fpbox2-sign a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-sign a:hover{
text-decoration: underline;
}

.fpbox2-sign {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-sign.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-sign p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-sign {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-sign.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-bulbs {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-bulbs.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-bulbs p{
margin-right: 5px;
}

div.fpbox2-bulbs a:link, div.fpbox2-bulbs a:visited, div.fpbox2-bulbs a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-bulbs a:hover{
text-decoration: underline;
}

.fpbox2-bulbs {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-bulbs.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-bulbs p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-bulbs {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-bulbs.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-striplighting {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-striplighting.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-striplighting p{
margin-right: 5px;
}

div.fpbox2-striplighting a:link, div.fpbox2-striplighting a:visited, div.fpbox2-striplighting a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-striplighting a:hover{
text-decoration: underline;
}

.fpbox2-striplighting {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-striplighting.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-striplighting p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-striplighting {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-striplighting.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-wallwashers {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-wallwashers.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-wallwashers p{
margin-right: 5px;
}

div.fpbox2-wallwashers a:link, div.fpbox2-wallwashers a:visited, div.fpbox2-wallwashers a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-wallwashers a:hover{
text-decoration: underline;
}

.fpbox2-wallwashers {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-wallwashers.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-wallwashers p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-wallwashers {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-wallwashers.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-controllers {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-controllers.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-controllers p{
margin-right: 5px;
}

div.fpbox2-controllers a:link, div.fpbox2-controllers a:visited, div.fpbox2-controllers a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-controllers a:hover{
text-decoration: underline;
}

.fpbox2-controllers {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-controllers.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-controllers p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-controllers {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-controllers.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.fpbox1-power {
background-image: url(http://www.lynx.net.uk/excled/images/fpbox1-power.gif);
height: 121px;
width: 135px;
text-align: center;
margin-right:10px;
}

div.fpbox2-power p{
margin-right: 5px;
}

div.fpbox2-power a:link, div.fpbox2-power a:visited, div.fpbox2-power a:active {
color: #fff;
text-decoration: none;
}

div.fpbox2-power a:hover{
text-decoration: underline;
}

.fpbox2-power {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox2-power.gif);
	height: 70px;
	width: 135px;margin-right:10px;
}

.fpbox2-power p {
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.fpbox3-power {
	background-image: url(http://www.lynx.net.uk/excled/images/fpbox3-power.gif);
	height: 27px;
	width: 135px;margin-bottom:10px;
}

.prodname2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.rightbar {
	background-color:#EDEDED;
	height: 100%;
	width: 144px;
        MARGIN-LEFT: 446px; 
        POSITION: relative;
        z-index: 2;
margin-top:0px;
}

.dotline1 {
	background-image: url(../images/dotline1.gif);
	background-repeat:  repeat-x;
	margin: 4px 0px 0px;
	padding: 0px;
}

.hform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #511a82;
}
.hform a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #511a82;
}
/* gallery summary styles*/
.gallery{
width: 460;
padding:4px;
margin-bottom:10px;
}
.gallery img{
border: 3px double #141446;
}
.pag{
text-align:center;
margin-bottom:10px;
}
.activepage a:link,.activepage a:visited,.activepage a:active{
color: #E44242;
font:11px Arial,Helvetica,sans-serif;
text-decoration:none;
padding:0;
margin:0;
}
.activepage a:hover{
font:11px Arial,Helvetica,sans-serif;
text-decoration:none;
padding:0;
margin:0;
background-color:#e5e5e5;
}
.inactivepage a:link,.inactivepage a:visited,.inactivepage a:active{
font:11px Arial,Helvetica,sans-serif;
text-decoration:none;
padding:0;
margin:0;
}
.inactivepage a:hover{
font:11px Arial,Helvetica,sans-serif;
text-decoration:none;
padding:0;
margin:0;
background-color:#e5e5e5;
}

/* HEADER */

#topheader{
	
		height: 76px;

	width: 1000px;

	margin-bottom: 0px;

	margin-left:9px;
	
}
.cart{
margin-top: 78px;
margin-right: 18px; *margin-right: 8px;
float: right;
margin-bottom: 0px;
}






.home1 p { margin-left: 10px;}
.home1 h1 {
	margin-left: 0px;
}

.form1 {
	background-color: #F7F3F8;
	width: 100%;
	font: 11px Arial,Helvetica,sans-serif;
}

.form1 td { font:11px Arial,Helvetica,sans-serif; padding: 3px;}
.form1 input, .form1 textarea, .form1 select { border: 1px solid #511a82; }

.fbt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #745944;
	text-decoration: none;
	background-color: #F1DFD1;
	border: 1px solid #8D6D54;
	margin: 4px 4px 4px 14px;
	width: 92%;
	padding: 2px;
}

.headerof {
	background-image: url(images/header-logo-section.jpg);
	background-repeat: no-repeat;
	height: 100px;
	//width: 760px;
	//top: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.headerof h1 {
	margin-top:67px;
	margin-left:20x;
	font-size: 14px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.rrpRed {
font-weight: 16px;
text-decoration: line-through;
color: red;
}

.categorytextwidth {
width: 585px;
}
.vc1 {
width: 85px;
}

#cartmainouter {width:98%;}
.vc3 {width: 50px;}
.t p {
	margin-left: 0px;
}
.t {
	background: url(../img/dot.gif) 0 0 repeat-x;
	float:left;
	width: 190px;
	margin-right: 10px;
	background-color: #FFFFFF;
	margin-bottom: 15px;
}
.tProduct {
	background: url(../img/dot.gif) 0 0 repeat-x;
	float:left;
	width: 140px;
	margin-right: 10px;

	background-color: #FFFFFF;
	margin-bottom: 15px;
}

.tProduct1 {
	background: url(../img/dot.gif) 0 0 repeat-x;
	float:left;
	width: 150px;
	margin-right: 10px;
	background-color: #FFFFFF;
	margin-bottom: 15px;
}
.tProduct2 {
	background: url(../img/dot.gif) 0 0 repeat-x;
	float:left;
	width: 160px;
	margin-right: 10px;
	background-color: #FFFFFF;
	margin-bottom: 15px;
}

.tcatsProduct {
	background: url(../img/dot.gif) 0 0 repeat-x;
	float:left;
	width:385px;
	margin-right: 10px;
	background-color: #FFFFFF;
	margin-bottom: 15px;
}
.b {background: url(../img/dot.gif) 0 100% repeat-x}
.l {background: url(../img/dot.gif) 0 0 repeat-y}
.r {background: url(../img/dot.gif) 100% 0 repeat-y}
.bl {
	background-image: url(../img/corner_bl2p.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.br {
	background-image: url(../img/corner_br2p.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.tl {
	background-image: url(../img/corner2p.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.tr {
	padding:10px;
	background-image: url(../img/corner_tr2p.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
#LedSideHeader {
	background-image:url(../images/led-lights-box-header.jpg);
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 7px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: top right;
	margin-left: 10px;
	padding-right: 0px;
	margin-right: 0px;
}
.tp p {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
}
.tp {background: url(../img/dot.gif) 0 0 repeat-x; width: 100%;}
.bp {background: url(../img/dot.gif) 0 100% repeat-x}
.lp {background: url(../img/dot.gif) 0 0 repeat-y}
.rp {background: url(../img/dot.gif) 100% 0 repeat-y}
.blp {background: url(../images/corner_bl2p.gif) 0 100% no-repeat}
.brp {background: url(../images/corner_br2p.gif) 100% 100% no-repeat}
.tlp {background: url(../images/corner2p.gif) 0 0 no-repeat}
.trp {background: url(../images/corner_tr2p.gif) 100% 0 no-repeat; padding:10px}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.boldbuttons{
	background: transparent url('../img/roundedge-gray-left.gif') no-repeat top left;
	display: block;
	float: left; /* Change 13px as desired */
	line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
	height: 30px; /* Height of button background height */
	padding-left: 8px; /* Width of left menu image */
	text-decoration: none;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;

}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: white; /*button text color*/
text-decoration: none;
}

a.boldbuttons span{
	background: transparent url('../img/roundedge-gray-right.gif') no-repeat top right;
	display: block; /*Set 10px to be equal or greater than'padding-left' value above*/
	width: 130px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 2px;
	text-decoration: none;
}

a:hover.boldbuttons{ /* Hover state CSS */
text-decoration: none;
color:#330033;
}
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}
.ledtight{
	color:#242456;
	line-height: 1.2em;
}


/*body {
	/* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	align:center;
	text-align: center; /* this overrides the text-align: center on the body element. */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	background-image: url(../img/main-bg.jpg);
	background-position:center;
	background-repeat:repeat-x;
	background-color: #FFFFFF; align:center;
	margin: 0 auto

}
*/


#mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

div#wrap {
	width: 340px;
}

div#wrap ul {
	list-style:none;
	width: 350px;
	margin: 0;
}

div#wrap li {
	float: left;
	margin: 0px;
}

div#wrap ul li a img {
	border: 3px solid #FFFFFF;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div#wrap ul li a img:hover {
	border: 3px solid #fff;
}

div#sidehold {
	width: 340px;
	padding-left: 1px;
}

#phototextright {
	text-align:right;
}
#phototext a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:80px;
	padding-top: 80px;
	margin-left: 10px;
	line-height: 24px;
	text-decoration:none;
	color:#FFFFFF;
}
#phototextright a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:80px;
	padding-top: 80px;
	margin-right: 10px;
	text-align:right;
	line-height: 24px;
	text-decoration:none;
	color:#FFFFFF;
}
#phototextrightb a{
	text-align: right;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-right: 8px;
	color: #000000;
	line-height: 24px;
	text-decoration: none;
}
#photobox, #photoboxa, #photoboxb, #photoboxc, #photoboxd, #photoboxe, #photoboxf, #photoboxg, #photoboxh, #photoboxj, #photoboxk {
	float: left;
	width:150px;
	margin: 0px;
	border: 3px solid #FFFFFF;
	margin-bottom: 5px;
	padding-bottom: 0px;
	height: 100px;
	margin-left: 5px;
}
#photoboxa {
	background-image:url(../img/led-lightbulbs50.jpg);
	background-repeat:no-repeat;
}
#photoboxb {
	background-image:url(../img/LED-Bulbs-10.jpg);
	background-repeat:no-repeat;
}
#photoboxc {
	background-image:url(../img/led-light-strip-10.jpg);
	background-repeat:no-repeat;
}
#photoboxd {
	background-image:url(../img/led-ropelight-10.jpg);
	background-repeat:no-repeat;
}
#photoboxe {
	background-image:url(../img/led-lightbulbs10.jpg);
	background-repeat:no-repeat;
}
#photoboxf {
	background-image:url(../img/led-lightbulbs60.jpg);
	background-repeat:no-repeat;
}
#photoboxg {
	background-image:url(../img/LED-Panels-10.jpg);
	background-repeat:no-repeat;
}
#photoboxh {
	background-image:url(../img/led-controllers-10.jpg);
	background-repeat:no-repeat;
}
#photoboxj {
	background-image:url(../img/led-applications-10.jpg);
	background-repeat:no-repeat;
}
#photoboxk {
	background-image:url(../img/led-lightbulbs80.jpg);
	background-repeat:no-repeat;
}



.cat-summary {
width: 250px;
height: 123px;
border: 1px solid #D8D8D8;
background-color: #F5F5F5;
margin: 0px 10px 10px 0px;
padding:5px;
}

.cat-summary img {
float: left;
/*width: 115px;
height: 105px;*/
}

.cat-summary-desc {
width: 105px; *width: 100px;
float: right;
font-size: 11px;
font-family: tahoma;
margin: 8px 8px 0px 5px;
}

.cat-summary-name{
font-size: 17px;
font-family: tahoma;
font-weight: normal;
color: #000000;
margin: 0px 0px 0px 0px;
height: 40px;
text-align: left;
line-height: 100%;
}

.cat-summary-name a:link, 
.cat-summary-name a:visited, 
.cat-summary-name a:active {
color: #000000;
text-decoration: none;
}
.cat-summary-name a:hover {
text-decoration: underline;
}

.summary-items {
width: 254px;
height: 130px;
border: 1px solid #D8D8D8;
background-color: #F5F5F5;
margin: 0px 15px 11px 0px; *margin: 0px 17px 11px 0px;
}

.summary-items-img {
float: left;
margin: 8px;
width: 105px;
height: 95px;
}

.summary-items-desc {
float: right;
font-size: 11px;
font-family: tahoma;
margin: 8px 8px 0px 5px;
width: 110px;
}

.summary-items-name{
font-size: 13px;
font-family: tahoma;
font-weight: normal;
color: #000000;
margin: 0px 0px 0px 0px;
height: 60px;
text-align: left;
line-height: 110%;
}

.summary-items-name a:link, .summary-items-name a:visited {
color: #000000;
text-decoration: none;
}

.summary-items-name a:hover {
text-decoration: underline;
}

.summary-items .price {
color: #6A4A9F!important;
font-size: 15px;
margin: 5px 0px 5px 2px;
}

.rightsidebar {
border-left: 1px solid #CCCCCC;
padding: 9px 6px 0px 7px!important; *padding: 2px 6px 0px 7px!important;
}

/* DETAILS */

.main-img {
border: 1px solid #676767;
width: 245px;
height: 186px;
}

.details-cont {
margin: 0px 0px 15px 0px;
}


.details-items {
float: left;
width: 200px;
}

.details-items li {
border-bottom: 1px solid #E1E1E1;
padding: 6px 0px 6px 0px;
font-size: 13px;
vertical-align: middle;
list-style: none;
}

.details-items li img {
vertical-align: middle;
}


.details-add {
float: right;
width: 250px;
}

.details-add h3 {
color: #000000!important;
font-family: arial!important;
font-size: 22px!important;
font-weight: normal!important;
}

.details-add img {
vertical-align: middle;
}

.details-add input {
border: 1px solid #D8D8D8;
height: 19px;
margin: 0px 4px 0px 4px;
}

#cartmaininner1 td{
padding: 5px;
}

.vc1 {
font-size: 13px;
font-weight: bold;
}

.vc4 {
font-size: 14px;
font-weight: bold;
background-color: #ED1D41!important;
}

#viewcartcontent img {margin: 0px 5px 0px 0px;}

#ordertable {
background-color: #ED1D41!important;
}

#productscontent {
width: 805px!important;
}

.newsletter-cont {
width: 250px; *width: 300px;
height: auto;
margin: 0px 0px 0px 250px;
padding: 25px;
background-color: #EFEFEF;
}

.newsletter-cont form img {
vertical-align: middle;
margin: -4px 0px 0px 0px;
}

.newsletter-cont form input {
border: 1px solid #8838CD;
height: 21px;
margin: 0px 8px 0px 8px;
}

#divoCMenu0_9{
background-image:none;
}
/* questionnaire */
select.questions{
width:140px;
}
/* shopping basket */
#cartmainouter {width:98%;}
.vc1 {
width: 85px;
}
.vc3 {width: 50px;}
/* Order */
#ordertable{
background-color:#e5e5e5 !important
}
#ordertable table{
margin:0 0 0 40px;
}
.of2,
.of1,
.of1alt,
.of3,
.of4{
padding:2px 5px;
font:normal 12px Arial,Helvetica, sans-serif;
}
.ofinv1 {
padding:0 0 5px 20px;
}
#invoice,
#delivery,
#payment,
#general{
width:450px;
padding:10px 5px;
}
#ordertable input,
#ordertable select,
#ordertable textarea{
margin:0 0 5px 0;
padding:2px 5px;
font:normal 12px Arial,Helvetica, sans-serif;
}
/* confirmation form */
#confirmtable{
background-color:#e5e5e5 !important
}
#confirmtable table{
margin:2px 0 2px 40px;
}
#confirmtable table table{
margin:2px 0;
}
.co1{
padding:2px 5px;
}
.co2{
background:#e5e5e5;
text-align:left;
color:#3a3a3a;
padding:2px 5px;
}
.co3{
padding:2px 5px;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

#lightboxIframe {
	display: none;
}

/* new slideshow for the home page */
#slide{
width:807px;
height:274px;
background-color:#a675d0;
position:relative;
margin:10px 0;
}
#introduction{
width:330px;
padding:10px;
margin:20px;
float:left;
}
#introduction h2{
font:normal 27px arial,sans-serif;
margin: 0px;
padding: 0px 0px 15px 0;
color: #5b03a6;
}
#introduction h3{
font-family: arial;
font-size: 19px;
font-weight: normal;
margin: 0px;
color: #5b03a6;
padding: 15px 0px 4px 0px;
}
#introduction p{
color:#fff;
}
#slideshow{
position:relative;
width:400px;
height:250px;
float:left;
margin:20px 0;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}