@charset "utf-8";
/* CSS Document */

body { background-image: url(/images/main_bg.png); background-repeat: repeat-x; background-position: 0 top; margin-top:0; font-family: Arial, Helvetica, sans-serif; }

p {}

h1{ color: #000000; font-size: 18px; font-family: Arial, Helvetica, sans-serif;}

h2{ color: #000000; font-size: 15px; font-family: Arial, Helvetica, sans-serif;}

td {color: #5a7c9d; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

ul {list-style-type: disc; margin: 0.5em 0 0.5em 30px }

li { font-size: 8pt; list-style-type: square }

#admin ul{ list-style-type: disc; margin: 0.5em 0 0.5em 2px }


a:link { color: #ff3333 ; text-decoration: underline; }

a:visited { color: #ff3333 ; text-decoration: underline; }

a:hover { color: #c00 ; text-decoration: underline; }

a:active { color: #ff3333 ; text-decoration: underline; }

#product a:link { color: #000000 ; text-decoration: underline; }

#product a:visited { color: #000000 ; text-decoration: underline; }

#product a:hover { color: #000000 ; text-decoration: underline; }

#product a:active { color: #000000 ; text-decoration: underline; }

#product b { color: #000000; font-size: 18px; }

.clear_div { clear:both; }

/* START CONTAINERS */

#container { background-color: #fff; background-position: left 0; top: 0; width: 835px; visibility: visible; margin: 0 auto; padding: 0; }

#header {  position: relative; background-color: #0000000; background-position: left 0; top: 0; width: 950px; /*850px; */visibility: visible; margin: 0 auto; padding: 0; height: 112px;}

#nav { display:block; height:16px;  position: relative; background-color: #fff; background-position: left 0; top: 0; width: 710px; visibility: visible;  text-align: center;vertical-align:text-top; margin:0 auto;}
#nav a{color:#000000; font-size:14px; font-weight:bold; text-decoration:none; }
#nav a:hover{text-decoration:underline; }
.navblock{margin-left:20px; margin-right:20px; display:inline; float:left; text-align:center;}
.navblock-sp{width:7px; margin-left: 4px; margin-right:4px; display:inline; float:left; text-align:center;}
#flash { float: left; position: relative; background-image: url(/images/flash_bg.png); background-repeat: repeat-x; background-position: left 0; width: 774px; top: 0; left: 0; visibility: visible; margin: 0 auto; padding-left:30px; padding-right: 31px; margin-top: 13px;display: block; vertical-align: bottom; }

#product_headers1 { float: left; position: relative; background-image: url(/images/cat_led.jpg); background-repeat: repeat-x; background-position: left 0; width: 835px; height:168px; top: 0; left: 0; visibility: visible; margin: 0 auto;margin-top: 13px;display: block; vertical-align: bottom; line-height:21px; }

#product_headers2 { float: left; position: relative; background-image: url(/images/cat_emergency.jpg); background-repeat: repeat-x; background-position: left 0; width: 835px; height:168px; top: 0; left: 0; visibility: visible; margin: 0 auto;margin-top: 13px;display: block; vertical-align: bottom; line-height:21px; }

#product_headers3 { float: left; position: relative; background-image: url(/images/cat_llhp.jpg); background-repeat: repeat-x; background-position: left 0; width: 835px; height:168px; top: 0; left: 0; visibility: visible; margin: 0 auto;margin-top: 13px;display: block; vertical-align: bottom; line-height:21px; }

#product_headers4 { float: left; position: relative; background-image: url(/images/cat_knives.jpg); background-repeat: repeat-x; background-position: left 0; width: 835px; height:168px; top: 0; left: 0; visibility: visible; margin: 0 auto;margin-top: 13px;display: block; vertical-align: bottom; line-height:21px; }

#product_headers5 { float: left; position: relative; background-image: url(/images/cat_multi.jpg); background-repeat: repeat-x; background-position: left 0; width: 835px; height:168px; top: 0; left: 0; visibility: visible; margin: 0 auto;margin-top: 13px;display: block; vertical-align: bottom; line-height:21px; }

#product_headers6 { float: left; position: relative; background-image: url(/images/cat_multi.jpg); background-repeat: repeat-x; background-position: left 0; width: 835px; height:168px; top: 0; left: 0; visibility: visible; margin: 0 auto;margin-top: 13px;display: block; vertical-align: bottom; line-height:21px; }

#home_content { float: left; position: relative; background-color: #fff; background-position: width: 835px; visibility: visible; margin: 0 auto; padding: 0; text-align: center; vertical-align:text-top; padding-top:10px; padding-left: 20px; }

#content_home_passion { float: left; position: relative; width: 201px; height:105px; background-image:url(/images/box_bg.png); background-repeat:no-repeat; text-align:left; padding-left:7px; font-size:11px; line-height: 20px;  }

#content_home_join { float: left; position: relative; width: 196px; height:105px; background-image:url(/images/box_bg.png); background-repeat:no-repeat; text-align:left; padding-top:5px; margin-right:12px;}

#content_home_join_email { float: left; position: relative; width:179px; height:105px; background-image:url(/images/home_join_email.jpg); background-repeat:no-repeat; text-align:left; margin-left: 4px;}


#landing, #stockists { float:left; margin-top:20px; position: relative; margin-left:20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; text-align: left;}
.bigrightmargin {padding-left: 80px; padding-right: 80px;}
#landing h1, #press h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color: #333333; margin-bottom:22px; }
#landing h2, #press h2{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color: #333333; margin-top: 5px; margin-bottom:5px; }
#landing h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #333333; margin-top: 5px; margin-bottom:5px; }
#landing p {line-height: 18px;}
#landing ul{ line-height:18px; }
#landing li{ font-size:12px; }

#landing h4 {color: #333; margin-bottom: -6px; text-transform: uppercase;}


#content_left_col {float: left; margin-right: 15px; padding: 0 4px; position: relative; /*width:398px;*/ text-align:left; background-color: #cdcdcd; border-style:solid; border-color:#999; border-width:thin; }

#content_left_col img {border: 1px solid #999; background: #fff;}

#content_right_col {float: left; position: relative; width:390px; height:312px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
#content_right_col p {line-height: normal;}
#content_middle_col { float: left; position: relative; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin-top:25px; }


.padit {margin-top: 15px; padding-bottom: 4px;}
.padit img {margin-bottom: 4px;}
.whitebox {padding: 4px; border: 1px solid #999999; background: #fff; }

.product-links {height: 20px; text-align: center; margin: 0; line-height: 20px;}
.product-links a {height: 20px; display: block; float: left; color: #333; font-size: 12px; font-weight: bold; text-decoration: none;}
.product-links a:hover {color: #660000;}

.buy-now {width: 91px; background: url(images/buy-now-bg.png) no-repeat; border-left: 1px solid #999999;}
a.buy-now {color: #660000;}
a:hover.buy-now {background: url(images/buy-now-bg-active.png) no-repeat;}
.more-product {width: 134px; background: url(images/more-products-bg.png) no-repeat;}
.more-led {width: 165px;  background: url(images/more-leds-bg.png) no-repeat; border-right: 1px solid #e4e4e4;}

.search_field{float:left; border:none; height:12px; width:133px; font-size:9px; display:compact;background-color: #a5a5a5a; }


#stockists {margin-bottom: 25px;}
.stockists-left {width: 390px; float: left; margin-right: 25px;}
.stockists-right {width: 330px; float: left;}


#header_prod1 { float:left; position:relative; height:63px; }
#header_prod2 { float:left; position:relative; height:63px; }
#header_prod3 { float:left; position:relative; height:63px; }
#header_search_but{float:left; position:relative; height:14px;}
#header_search_field{float:left; position:relative; height:14px;}
#header_search_border{float:left; position:relative; height:14px;}

#content_home_real_tech { float:left; position:relative;}

#content_home_real_tech img{ margin-right:26px; }


#press {width: 815px; margin: 20px 0 0 20px; float: left; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; text-align: left;}
#press p { line-height: 18px; margin: 7px 0 14px;}
#press ul {margin-bottom: 14px;}
#press li {font-size: 12px; margin: 5px 0;}
#press h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color: #333333; margin-top: 5px; margin-bottom:9px;}
#press h3, #press h4 {margin: 16px 0 0;}
#press #content_left_col {float: right; margin-left: 15px; margin-right: 0px;}


#content_home_lower { width:792px; float: left; position: relative; text-align:left; color: #5a7c9d; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

#x21 { width:792px; float: left; position: relative; text-align:left; color: #5a7c9d; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

#x21_thankyou { width:792px; float: left; position: relative; text-align:left; color: #5a7c9d; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align:center; }

#thumbnails { width:792px; float: left; position: relative; text-align:left; color: #5a7c9d; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align:center; }

#product td{ color: #666666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

#footer { width:792px; float: left; position: relative; text-align: center; font-size: 11px; padding-top:15px; }

.home-head-wrp{ width:835px; padding-top:10px; display:block;}
.home-head-titles{margin-right:25px; margin-bottom:5px; width:179px; display:block; font-size:14px; font-weight:bold; float:left; }

.hide-item{color:#FF3333; text-decoration:underline; cursor:pointer;}
.disable-prod-cntry{visibility: visible; opacity: 0.5;}
.admin-cntry-select{text-align:left;}

.elSelect {
	/*width:75px;*/
	height:20px;
	background:url(/images/select_bg.gif) no-repeat 0% 0%;
}
.elSelect .selected {
	background-color:#fff !important;
	color:#CC3399 !important;
}
.elSelect .clear {
	clear:both;
}
.elSelect .selectedOption {
	float:left;
	padding:5px 0 0 3px;
	width:20px;
	font-weight:bold;
	font-size:12px;
	color:#496772;
	overflow:hidden;
}
.elSelect .dropDown {
	width: 23px;
	height: 20px;
	float: right;
	background:url(/images/select_arrow.gif) no-repeat 0% 0%;
	cursor:pointer;
}
.elSelect .optionsContainerTop {
	position:absolute;
	background:url(/images/top_center.gif) repeat-x 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerTop div {
	background:url(/images/top_left.gif) no-repeat 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerTop div div {
	background:url(/images/top_right.gif) no-repeat 100% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerBottom {
	position:absolute;
	margin:-5px 0 0 0;
	background:url(/images/bottom_center.gif) repeat-x 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerBottom div {
	background:url(/images/bottom_left.gif) no-repeat 0% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainerBottom div div {
	background:url(/images/bottom_right.gif) no-repeat 100% 0%;
	width:100%;
	height:5px;
}
.elSelect .optionsContainer {
	position:absolute;
	display:none;
}
.elSelect .option {
	padding:4px 0 5px 5px;
	background-color:#ECF1F2;
	border-left:solid 1px #749490;
	border-right:solid 1px #749490;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#496772;
	height:15px;
}
.elSelect .disabled {
	background-color:#C0CCCF;
	border-left:solid 1px #749490;
	border-right:solid 1px #749490;
	color:#90A4AA;
}
.cc_us {
	background:url(/images/flags/us.gif) no-repeat 4px 50%;
	/*padding-left:30px !important; */
	display:block; 
	height:11px;
	
	/*width:16px;*/
	cursor:pointer;
}
.cc_au {
	background:url(/images/flags/au.gif) no-repeat 4px 50%;
	/*padding-left:30px !important;*/
	height:11px;
	cursor:pointer;
	display:block; 
}
.cc_jp {
	background:url(/images/flags/jp.gif) no-repeat 4px 50%;
	/*padding-left:30px !important;*/
	height:11px;
	cursor:pointer;
	display:block; 
}
#cntrySelect{
	margin:0px auto;
	margin-top:5px;
	
	width:50px;
	
}
.cntrywrap{
	margin-top:15px;
	color:#ffffff;
	font-size:12px;
	width: 80px;
	float:left;
}
