body {
	font-family:verdana,tahoma,arial,sans-serif; /* garamond, times new roman, serif; */
	font-size: 14px;
	padding:0; margin:0;
	margin-bottom:13px;
}

.middle{vertical-align:middle;}

table {
	border-collapse:collapse;
	padding:0;margin:0;
}
td {
	vertical-align:top;
	padding:0;
	margin:0;
}
p {
	font-size: 12px;
}
td {
	font-size: 12px;
	vertical-align:top;
}
a img {
	border:none;
}
a {
	text-decoration:none;
	color:#f0f8ff;
	font-weight:normal;
}
a:visited {
	color:#e0f0ff;
	font-weight:normal;
}
a:hover {
	text-decoration:underline;
}

h1,h2,h3{letter-spacing:1px;font-family:arial,tahoma,verdana,sans-serif;}

h1 {
	font-size: 17px;
}
h2 {
	font-size:14px;
}
h2.colour {
	color:#0099cc;
}
h2 a{font-weight:bold !important;color:#0099cc !important;}
.bullet_pdf, .bullet_word{width:18px;height:18px;vertical-align:middle;}
.center{text-align:center;}
.margin_top{margin-top:13px;}

h3 {
	font-size: 12px;
}

span.header_1{font-weight:bold;font-size:14px;color:#a6a7a8;}

hr {
	border:none;
	border-top:1px solid #e0e0e0;
	height:1px;
	margin:3px 0px;
	margin-bottom:10px;
}

/* Site-specific style sheet */

body {
	background:#333333;
	color:#d4d4d4;;	
}

table.main {
	border:0px solid #c0c0c0;
	width:774px;
	margin:0px auto; /* Horizontally centered, small vertical margin */
}

	/* HEADER */
table.main td.head {
	height:74px;
}

table.main td.head table.menu {
	width:100%;
}
table.main td.head table.menu td {
	text-align:center;
	font-size:10px;
}
table.main td.head table.menu a {
	display:block;
	height:16px;
	padding-top:2px;
	color:#c0c0c0;
	font-weight:bold;
}

table.main td.head table.menu a:hover {
	text-decoration:none;
	background:url("../img/menu_hover_bg.jpg") black bottom center no-repeat;
	color:white;
}

	/* BODY */
table.main td.body {
	border-top:0px solid #c0c0c0;
	border-bottom:0px solid #606060;
}

	/* TAIL */
table.main td.tail {
	height:45px;
}
table.main td.tail a:hover {
	text-decoration:none;
	color:white;
}

table.main td.tail a {

	padding-top:2px;
	color:#c0c0c0;
}
table.main td.tail  a:hover {
	text-decoration:none;
	color:white;
}

	/* ETC */
div.heading,td.heading {
	border:0px solid #c0c0c0;
	border-style:solid none;
	font-size:12px;
	padding:2px 5px;
	color:#e0e0e0;
}
table.grid {
	border:none;
}
table.grid td.grid {
}
table.grid td.grid div.heading {
	border-top:none;
}

table.grid td.border_right {
	border-right:0px solid #c0c0c0;
}
table.grid td.border_top{
	border-top:0px solid #c0c0c0;
}
table.grid td.border_bottom {
	border-bottom:0px solid #c0c0c0;
}
table.grid td.border_left {
	border-left:0px solid #c0c0c0;
}
.padded {
	padding:10px;
}

div.news {
	margin:5px 0;
}

div.news span.heading {
	font-weight:bold;
	color:#c0f0ff;
}
div.news span.more_link,.buy_link {
	color:#c0f0ff;
	font-size:10px;
}
div.news span.more_link a,.buy_link a {
	font-weight:bold;
}

strong {
	color:#c0f0ff;
	font-weight:bold;
}

.inputfield {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	border-left:1px solid #918f92;
	border-top:1px solid #918f92;
	border-right:1px solid #918f92;
	border-bottom:1px solid #cccccc;
	background-color:#f0f0f0;
	color:#333;
}

td.cell2 .inputfield{
	width:350px;	
}

td.cell2 select.inputfield{
	width:130px;	
}

td.input_title {
	padding-right:5px;
	text-align:left;
	white-space:nowrap;
}

.top{
	vertical-align:top;
    padding-bottom:7px;
    padding-left:446px;
}

.ExeliteWorld{
	display:none;
}

.news_nav {
	color:#ffffff;
	text-align:left;
	margin:0;
	padding-left:21px;
}

.news_nav li {
	padding:2px 0px;
}

.news_nav a,.news_nav a:visited {
	color:#0099cc;
	font-weight:bold;
}
.news_small {
 	font-style:italic;
 	font-size:11px;
}
.news_links {
	color:#ffffff;
	font-size:12px;
}

table.table_spacing td{padding:3px;}

.news_links a,.news_links a:visited{text-decoration:none;font-weight:normal;}
.news_links a:hover{text-decoration:underline;}

.rframe{width:430px;margin:13px 0;padding:8px 13px;background-color:#272324;border-top:1px solid #918f92;background-color:#000;}
span.rheader{color:#0099cc;margin:0 0 5px 0;font-size:14px;font-weight:bold;}
.rbox{padding-left:12px;padding-top:10px;}
.retailer .rtitle{color:#c9c9c9;font-size:11px;font-weight:normal;padding-right:13px;padding-bottom:1px;text-align:left;vertical-align:top;}
.retailer .rtitle2{color:#e0f0ff;}
.retailer .rtext{font-size:11px;padding-bottom:1px;vertical-align:top;color:#a6a7a8;}
.retailer .rtext a{color:#c0f0ff;font-weight:normal;text-decoration:none;}
.retailer .rtext a:hover{font-weight:normal;text-decoration:underline;}
.retailer_email{float:right;}
.retailer_website{float:right;padding-left:10px;}

.news_details h1{
	color:#c0f0ff;
}
.news_details .created{
	font-size:10px;
}
ul.listing {
	padding-left:25px;
	margin:0;
}
ul.listing li{margin-top:10px;}

ul.listing_nb {
	padding-left:0;
	margin:0;
	list-style-type:none;
}
ul.listing_nb li{margin:2px 0;}
.mtb{margin-top:0;margin-bottom:8px;}
.mt{margin-top:8px;}
.mb{margin-top:8px;margin-bottom:8px;}
div.form_border {
	border:1px solid #918f92;
	padding:10px;
}

.logo_small{width:151px;height:29px;}


.world{margin:0;}
.world strong{font-size:21pt;}
p.world{font-size:13pt;}
div.home_title2{color:#0099cc;font-size:14px;font-weight:bold;}
div.home_text2{width:220px;font-size:11px;}

table.reg_list{width:100%;border-left:1px solid #918f92;border-top:1px solid #918f92;}
table.reg_list td{vertical-align:top;padding:5px;border-bottom:1px solid #cccccc;border-right:1px solid #918f92;}
table.reg_list th{background-color:#272324;padding:5px;border-bottom:1px solid #918f92;border-right:1px solid #918f92;}
table.reg_list td a{color:#c0f0ff;}

table.reg_list td.company_cell{width:30%;}
table.reg_list td.serial_cell{width:30%;}
table.reg_list td.created_cell{width:30%;}
table.reg_list td.action_cell{width:10%;text-align:center;white-space:nowrap;}

table.index{width:100%;border-left:1px solid #918f92;border-top:1px solid #918f92;}
table.index td{vertical-align:top;padding:5px;border-bottom:1px solid #cccccc;border-right:1px solid #918f92;}
table.index th{background-color:#272324;padding:5px;border-bottom:1px solid #918f92;border-right:1px solid #918f92;}
table.index td a{color:#c0f0ff;}
table.index td.center{text-align:center;}
table.index td.right{text-align:right;}
table.index td.third{width:33.33%;}
table.index td.action_cell{text-align:center;white-space:nowrap;}

.pagination_top{text-align:center;padding-bottom:13px;}
.pagination_bottom{text-align:center;padding-top:13px;}

label{cursor:pointer;font-size:12px;font-weight:bold;}

.error,.error2,.v_error,.error3{color:#ff0000;font-weight:bold;font-size:12px;text-align:center;}
.error2{color:#ffffff;font-weight:normal;}
.error3{font-weight:normal;font-size:11px;text-align:left;}
.v_error{text-align:left;}

a.support_link{text-decoration:none;color:#c0f0ff;}
a:hover.support_link{text-decoration:underline;}

a.movie_image{display:block;border:1px solid #333333;width:134px;height:81px;margin-bottom:10px;}
a.movie_image img{width:134px;height:81px;}
a:hover.movie_image{border:1px solid #0099cc;}
.movie_title{font-weight:bold;font-size:11px;color:#0099cc;text-align:left;padding-left:1px;padding-bottom:5px;padding-top:8px;}
span.movie_size{color:#fff;font-size:10px;}

a.image_link{padding:5px;display:block;border:1px solid #333333;}
a:hover.image_link{border:1px solid #c0f0ff;}

table.products{width:100%;}
table.products td.image{padding-right:13px;}
table.products td.description{width:100%;padding-right:13px;}
table.products td.description h3{color:#c0f0ff;font-size:12px;margin:0;}
table.products td.description p{color:#ffffff;font-size:12px;margin:8px 0;}
table.products td.select{vertical-align:top;padding-top:15px;}
table.products td.select table td.quantity{padding-bottom:13px;}
table.products td.select table td.select_boxes select{width:150px;}
table.products td.select table td.select_boxes{padding-bottom:8px;}
.checkout{background-color:#333333;padding:8px 5px;margin-top:13px;}
.checkout img{width:54px;height:51px;}
.checkout table{width:100%;}
.checkout table td{vertical-align:middle;}
.checkout table td.cell_text{width:100%;padding:0 8px;}

div.checkout_prices{text-align:center;padding:13px 0;padding-bottom:15px;border-bottom:1px #595959 solid; }
div.checkout_prices table{text-align:left;margin-left:110px;}
div.checkout_prices table td{padding:2px 0;}
div.checkout_prices table td.cell1{padding-right:34px;}
div.checkout_prices table td.cell2{width:144px;border-bottom:1px solid #c0c0c0;text-align:right;}
div.checkout_prices table td.currency{padding-top:8px;font-size:11px;color:#f0f0f0;text-align:right;}

div.customer_details{padding:13px 0;}
div.customer_details table{text-align:left;}
div.customer_details h2{margin-bottom:13px;}
div.customer_details table td{padding:5px 0;}
div.customer_details table td.cell1{padding-right:21px;}
div.customer_details table td.cell2{}
div.customer_details table td.required{font-size:11px;color:#f0f0f0;text-align:right;}


tr.bg{background-color:#000;}
tr.alt{background-color:#000000;}
/*tr.bg a.image_link{border:1px solid #222;}
tr.bg a:hover.image_link{border:1px solid #c0f0ff;}*/
h2{color:#c0f0ff;margin:0;}

a.button,a:visited.button{width:90px;font-size:11px;border-left:1px solid #918f92;border-top:1px solid #918f92;border-right:1px solid #918f92;border-bottom:1px solid #cccccc;background-color:#272324;color:#ffffff;padding:3px;text-decoration:none;text-align:center;display:block;}
a:hover.button{border:1px solid #c0f0ff;border-bottom:1px solid #cccccc;background-color:#444444;text-decoration:none;}

ul.admin_links{margin-left:15px;padding:0;}
ul.admin_links li{padding:2px 0;}

.error_border{border:1px solid #ff0000;}
.button{background-color:#272324;color:#ffffff;font-size:12px;padding:3px 5px;margin:0;}

table.purchase_display{width:100%;border-left:1px solid #918f92;border-top:1px solid #918f92;}
table.purchase_display td{vertical-align:top;padding:5px;border-bottom:1px solid #cccccc;border-right:1px solid #918f92;}
table.purchase_display th{background-color:#272324;padding:5px;border-bottom:1px solid #918f92;border-right:1px solid #918f92;}
table.purchase_display td a{color:#c0f0ff;}
table.purchase_display td.customer{width:50%;}
table.purchase_display td.product{width:50%;}
table.purchase_display td.status{text-align:left;}
table.purchase_display td.status .curr_status{font-size:11px;margin:2px 0;}
table.purchase_display td.status .status_div{margin-top:5px;}
table.purchase_display td.customer .cname{font-weight:bold;}
table.purchase_display td.customer .date{margin-top:5px;font-size:10px;}
table.purchase_display td.product .pname{font-weight:bold;}
table.purchase_display td.product .psize{margin:2px 0;font-size:11px;}
table.purchase_display td.product .pcolour{margin:2px 0;font-size:11px;}
table.purchase_display td.product .pprices{margin-top:5px;font-size:11px;}
table.purchase_display td.product .pprices table td{border:none;padding:0;font-size:11px;}
table.purchase_display td.product .pprices table td.cell1{padding-right:5px;}
table.purchase_display td.product .pprices table td.freight{padding-bottom:2px;}
table.purchase_display td.product .pprices table td.total{border-top:1px solid #ffffff;padding-top:2px;font-weight:bold;}
table.purchase_display td.product .pprices .b{font-weight:normal;}
table.purchase_display td .address{margin-top:5px;font-size:11px;}
table.pdetails td{border:none;padding:1px 5px 1px 0px;font-size:11px;}
.submit_box{margin:8px 0;text-align:right;}

div.text_box{margin:0px 15px 0px 15px;}

div.things_you_can_do{text-align:center;margin-bottom:13px;padding:0px;border:1px solid #918f92;}
div.things_you_can_do div{margin:8px 5px;}
div.things_you_can_do div span{font-weight:bold;}
div.search{margin:13px 0;text-align:right;}

div.purchase_counts{margin:13px 0;}
div.purchase_counts table{border:1px solid #ffffff;}
div.purchase_counts table td{padding:3px;}
div.purchase_counts table td.a{display:block;}
div.purchase_counts table td.cell2{padding-left:8px;text-align:right;}
div.purchase_counts table tr.last td{border-bottom:1px solid #ffffff;padding-bottom:5px;}
div.purchase_counts table tr.totals td{background-color:#272324;}

table.purchase_single td{vertical-align:top;}
table.details{border-left:1px solid #ffffff;}
table.details a{color:#e0f0ff;}
table.details td{vertical-align:top;padding:2px 0;}
table.details td h1{margin:0;padding:13px 0 3px 0px;color:#c0f0ff;}
table.details td h1.top{padding-top:0;}
table.details td.header{background-color:#272324;padding-left:8px;}
table.details td.header,
table.details td.cell1{border-right:1px solid #ffffff;}
table.details td.cell1{font-size:13px;font-weight:bold;padding-right:5px;padding-left:13px;text-align:right;background-color:#272324;}
table.details td.cell2{padding-left:5px;}
table.details td.cell_top{padding-left:5px;border-top:1px solid #ffffff;}
table.details td.cell_bottom{padding-left:5px;border-bottom:1px solid #ffffff;}

.sidebar{float:right;font-size:21px;}
.bold{font-weight:bold;}

table.partners{margin-top:0px;}
table.partners .category_box{margin-left:10px;padding:10px 0;}
table.partners .details_box{padding:5px 0px 0px 10px;}
table.partners .single{padding-top:10px;}
table.partners a{}
table.partners img.arrow{margin-top:2px;}
table.partners div.arrow_box{float:left;width:22px;}

/* General Style
--------------------------------------------------------*/
table.box{margin-bottom:20px;margin-top:20px;width:721px;}
div.page_title, div.question_title{color:#0099cc;font-weight:bold;font-size:14px;margin-bottom:10px;}
div.full_box{margin:20px 30px 20px 30px;}
div.change_button{float:right;padding-right:30px;padding-top:2px;font-size:17px;font-weight:bold;font-family:arial;}
div.country_flag{float:right;padding-right:30px;}
div.change_button a:hover{color:#0077cc;}

/* Flash Style
--------------------------------------------------------*/
div#world_map_flash{width:534px;height:300px;background-color:#000;}
div#intro_movie_location{width:721px;height:512px;background-color:#000;}
div#home_flash{width:721px;height:256px;background-color:#000;}
div#top_menu_flash{width:500px;height:40px;background-color:#000;}
span#bottom_menu_flash{width:574px;height:31px;background-color:#000;}
div#recreational_product_flash{width:350px;height:24px;background-color:#6a6c6e;margin-left:20px;}
div#industrial_product_flash{width:240px;height:24px;background-color:#6a6c6e;margin-left:20px;}
div#retails_and_contact_flash{width:240px;height:24px;background-color:#6a6c6e;margin-left:20px;}
div#nz_map_flash{width:156px;height:214px;background-color:#000;}

/* Testimonials Style
--------------------------------------------------------*/
div.testimonials_description{margin:5px 0px 5px 0px;}
div.testimonials_person{font-style:italic;}

/* Banner Style
--------------------------------------------------------*/
img.large_top_banner{width:721px;height:256px;}
img.small_top_banner{width:721px;height:73px;}

/* Recreational Style
--------------------------------------------------------*/
img.recreational_white_middle_bar{width:721px;height:10px;margin-bottom:10px;}
img.lumistrip_logo_icons, img.lumisash_logo_icons, img.lumipac_logo_icons, img.lumivest_logo_icons, img.lumiharness_logo_icons{padding:10px 0px 20px 18px;}

div.recreational_logo_right_text{width:200px;padding:11px 25px 10px 15px;font-weight:bold;}
div.recreational_logo_right_text div{height:36px;}
div.recreational_logo_right_text div.middle{padding-top:6px;}

div.recreational_body_text_box, div.industrial_body_text_box{border-left:5px #0099cc solid;padding:10px 10px 10px 20px;}
div.recreational_body_text_box h2, div.industrial_body_text_box h2{color:#0099cc;}

/* Technology Style
--------------------------------------------------------*/
td.technology_body_images_left{width:165px;padding:10px 10px 10px 30px;vertical-align:top;}
div.movie_text{padding-left:38px;padding-bottom:10px;}
div.download_text{padding-left:15px;padding-top:15px;}
td.technology_body_text_box{padding:10px 30px 10px 40px;border-left:5px #0099cc solid;}
td.technology_body_text_box div.body_text_title{padding-bottom:10px;}
div.technology_body_description_text{margin:0px 25px 25px 13px;}

/* Technology Style
--------------------------------------------------------*/
div.store_menu a{color:#ffffff;}
div.store_menu span.activ{color:#ffc20e;}
div.pdf_lumiall a{display:block;width:84px;height:86px;background-position:0px 0px;background-repeat:no-repeat;margin-top:10px;margin-left:23px;}
div.pdf_lumiall a:hover{background-position:0px -86px;}
div.pdf_lumiharness a{display:block;width:84px;height:44px;background-position:0px 0px;background-repeat:no-repeat;margin-top:20px;margin-left:23px;}
div.pdf_lumiharness a:hover{background-position:0px -44px;}

/* Contact Style
--------------------------------------------------------*/
div.contact{text-align:center;margin-top:25px;margin-bottom:25px;}
div.contact div{margin-bottom:5px;}
div.contact div.two_col{width:500px;margin:0 auto;}
div.contact div.two_col div.first_col{float:left;width:250px;}
div.contact div.two_col div.second_col{float:right;width:250px;}
br.clear{clear:both;}

/* Store Style
--------------------------------------------------------*/
div.store_phone{padding:10px 10px;}
div#discount_code_wrapper{text-align:left;padding-top:13px;border-top:1px solid #595959;margin-top:13px;}
div#discount_code_wrapper p{margin-top:0;}
div#discount_code_wrapper span{margin-left:10px;}
div#discount_code_wrapper label{font-weight:normal;font-size:11px;font-weight:bold;}
div#discount_code_wrapper input{font-size:10px;}
div#discount_code_wrapper div#discount_message{margin-top:13px;font-weight:bold;}
div#discount_code_wrapper div.success{color:#0099cc;}
div#discount_code_wrapper div.invalid{color:#ff0000;}

/* Retailers Style
--------------------------------------------------------*/
.retailers_box{margin-bottom:30px;}
td.retailer_body_left_map{width:190px;padding:10px 10px 10px 30px;vertical-align:top;}
td.retailer_body_left_map div.search_text{padding-left:35px;padding-bottom:10px;font-weight:bold;font-size:16px;color:#a6a7a8;}


/* Media Style
--------------------------------------------------------*/
div.box_2{margin:20px 20px 20px 20px;}
table.media{width:680px;}
table.media td.release{padding-bottom:20px;}
table.media td.photos{padding:5px 0;}
table.media td.three{padding-bottom:5px;}
table.media td.three div.p1{float:left;width:210px;height:164px;}
table.media td.three div.p2, table.media td.three div.p3{float:left;margin-left:22px;}
table.media td.three img{padding:3px 5px 28px 5px;border:solid 1px #464646;}
table.media td.three div.three_title{margin-top:-23px;text-align:center;}
table.media td.three a:hover img{border:solid 1px #ffffff;}
table.media td.four{padding-bottom:5px;}
table.media td.four div.v1{float:left;width:143px;height:231px;}
table.media td.four div.v2, table.media td.four div.v3, table.media td.four div.v4{float:left;margin-left:33px;}
table.media td.four img{padding:3px 5px 28px 5px;border:solid 1px #464646;}
table.media td.four a:hover img{border:solid 1px #ffffff;}
table.media td.four div.four_title{margin-top:-23px;text-align:center;}


.emedia td{vertical-align:top;padding:13px;font-size:12px;}
.emedia td.cell1{color:#e0f0ff;font-weight:normal;padding-right:30px;text-align:center;white-space:nowrap;}
.emedia td.cell2{}
.emedia td.cell2t a{color:#c0f0ff;font-weight:normal;text-decoration:none;}
.emedia td.cell2t a:hover{font-weight:normal;text-decoration:underline;}


/* SLS Logo Style
--------------------------------------------------------*/
div.bottom_left{float:left;padding-left:20px;padding-top:7px;width:160px;}
span.copyright_image{float:right;padding-top:11px;}
div.bottom_right{float:right;padding-right:10px;padding-top:0px;}
span.sls_logo a{float:left;display:block;width:29px;height:27px;background-position:0px 2px;background-repeat:no-repeat;}
span.sls_logo a:hover{background-position:0px -27px;}

