/***********************************************/

/* HTML tag styles - Amos Lighting  */
/****Search box styles******/ 



*{

	padding:0px;
	margin:0px;
	outline:none;

}
body{

	font-family: Arial, Geneva, Helvetica, sans-serif;
	background-color: #fff;
	line-height: 16px;
	color: #6e6366;
	font-size: 11px;
	background-image:url(images/backgrd.gif);
	background-repeat:repeat-x;
	background-position:top left;

}
#wrapper {

	width: 832px;
	margin-left: auto;
	margin-right: auto;

}


#logo {
	width:146px;
	height: 11px;
	float:left;
}


#shopBasket {
	width: 140px;
	height:23px;
	float:right;
	background-image:url(images/shop.gif);
	background-repeat:no-repeat;
	color:#999999;
	padding-left:11px;
	padding-top:25px;
}
#shopBasket a{color:#999999;}
#searchContainer {
	width:126px;
	/*height:337px;*/
	margin-top:20px;
	float:left;
	background-color: #2e2e2e;
	padding:10px;
	margin-bottom:-12000px;
	padding-bottom:12000px;
	
	overflow:hidden;
	
}
/**SEARCH*****/
  .search{}
  .search .title{
    color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
  }
  .search input,.search select{
    margin-bottom:5px;
	border:1px solid #8C8C8C;	
	background:#434142;
	color:#fff;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
  }
  .search input{
    width:116px;
	padding-left:4px;
  }
  .search select{
    width:122px;
	outline:none;
  }
  .search input.button_search{
    width:55px;
	float:right;
	border:none;
	padding:0;
  }
  /******/
  .left_wrapp{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin-left:-14px;
	margin-bottom:10px;
	width:150px;
	clear:both;
	float:left;
	margin-top:10px;
	
  }
  .nav_title{
	font-weight:bold;
	font-size:13px;
	color:#fff;
	padding-left:14px;
  }
  .nav_title img{}
  ul.left_cats{
    width:113px;
    margin-top:5px;
    list-style-type:none;
    margin-bottom:15px;
    padding-left:14px;
    padding-right:3px;
    
  }
  ul.left_cats a,.left_wrapp a{
    color:#fff;
  }
  ul.left_cats a:hover,.left_wrapp a:hover{
    color:#A5A6A6;
  }
  ul.left_cats a.dwn,.left_wrapp a.dwn{
    color:#C0A065;
  }
  
  
/***LEFT NAV**/
  ul.left_nav{
    width:150px;
    margin-top:15px;
    border-top:1px solid #fff;
    list-style-type:none;
    margin-left:-10px;
    margin-bottom:10px;
    clear:both;
    float:left;
  }
  
  ul.left_nav li{
    border-bottom:1px solid #fff;
	text-align:right;
	font-size:14px;
	padding:7px;
	padding-right:15px;
  }
  ul.left_nav li a{
    color:#858585;
  }
  ul.left_nav li a:hover{
    color:#fff;
  }

/*****/
#contentContainer {
	width:793px;
	padding:30px 20px 30px 20px;
	overflow:hidden;
}

#contentContainerPage{
  width:843px;
  float:left;
  /*margin-top:25px;*/
  overflow:hidden;
  /*margin-bottom:20px;*/
}
#contentWrapper{
  width:833px;
  float:left;
  /*margin-top:25px;*/
  overflow:hidden;
}
/****Product styles******/ 
.productsContainer{
  width:667px;
  float:left;
  padding:20px;
  padding-right:0;
  padding-bottom:8020px;
  margin-bottom:-8000px;
  overflow:hidden;
  
}
.category_wrapper{
  border:1px solid #D8D8D8;
  padding:20px;
  padding-left:10px;
  width:170px;
  float:left;
  margin-right:10px;
  margin-bottom:10px; 
}
.category_wrapper .image{
  height:250px;
  margin-bottom:15px;
  display:block;
  overflow:hidden;
  text-align:center;
}
.category_wrapper .name_type{
	text-align:center;
}

.product_wrapper{
  border:1px solid #D8D8D8;
    
  width:210px;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  height:410px;
  #height:415px;
}
.product_wrapper .image{
  height:250px;
  margin-bottom:15px;
  display:block;
  overflow:hidden;
  background-position:center;
  background-repeat:no-repeat;
  margin:20px;
}
.product_wrapper img,.category_wrapper img{ border:none;}
.product_wrapper .name_type{}
.span_brand{
	margin:0 20px;
	border-top: 1px solid #ccc;
	width:170px;
	display:block;
}
.product_wrapper .name{
	min-height: 50px;
	height:auto !important;
	min-height:40px;
	display:block;
	margin:0 20px;
}
.product_wrapper hr{ clear:both;border-color:#E4E4E4;}
  .product_wrapper .price_container{
	margin-top:5px;
	text-align:right;
  }
  .product_wrapper table{ 
    width:177px;
    _width:180px;    
    text-align:right;
    float:right;
   }
  .product_wrapper .price table tbody tr { text-align: right; }
  .product_wrapper table td{    
	text-align:center;	
  }
  .product_wrapper table tr.head{color:#9f9f9f;}
  .product_wrapper table tr.head td{height:15px;}
  .product_wrapper table tr.head td span{/*text-decoration:line-through*/}
  .product_wrapper table td.first{
	text-align:right;
	padding-right:4px;
  }
  .product_wrapper table td.price{
    background:#2E2E2E;
    color:#FFFFFF;
    width:80px;
    font-size:12px;
    font-weight:bold;
  }  
  .product_wrapper td.more_info{
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	border-left: 3px solid #fff;

  }
  .product_wrapper a.more_info{
	background:url(images/button_more_info.jpg) no-repeat;
	width:73px;
	height:18px;
	display:block;
  }
  .product_wrapper a.more_info:hover{
    background:url(images/button_more_info_hover.jpg) no-repeat;
  }
  /***/
  .details_wrapper{
    border:1px solid #CACACA;
	padding:10px;
	width:635px;
  }
    .details_wrapper img{ border:none;} 
    .details_wrapper .title{height:40px;line-height:40px;}
    .details_wrapper .title h1,.details_wrapper .title div{float:left;}
	.details_wrapper .title h1{}
	.details_wrapper .low_energy{background:url(images/low_energy.jpg) right no-repeat;}
	.details_wrapper .title h1{margin-right:20px;padding:0;}
	.details_wrapper .wrapp{clear:both; padding-top:10px;}
	.details_wrapper .images{float:left;width:200px;margin-right:10px;}
	.details_wrapper a#zoom{display:block;}
	.details_wrapper .images .liner{
	  clear:both;
	  background:#DFDFDF;
	  height:1px;
	  width:auto;
	  margin-top:10px;
	  float:left;
	  width:100%;
	}
	.details_wrapper .images img.thumb{
	  width:50px;
	  height:auto;
	  margin:2px;
	}
	.details_wrapper #image_zoom{color:#9f9f9f;clear:both;font-size:10px;}
	.details_wrapper #image_zoom img,.details_wrapper #image_zoom span{float:left;}
	
	.details_wrapper .right{ 
	  float:left;
	  width:420px;
	}
	.details_wrapper .description{
	  background:#494949;
	  color:#fff;
	 
	  min-height:200px;
	  padding:10px;
	  margin-bottom:10px;	  
	 }
	 .details_wrapper .description label{
		width:80px;
		display:block;
		float:left;
	 }
	 .details_wrapper .add_to_basket,.details_wrapper .buttons{}
	 .details_wrapper .add_to_basket input{
	   width:20px;
	   margin-right:5px;
	 }
	 .details_wrapper .add_to_basket{
	   padding:10px;
	   border:1px solid #cccccc;
	 }
	 .details_wrapper .add_to_basket div{ 
	   background:#d8d8d8;
	   color:#2f2f2f;
	   padding:5px;
	 }
	 .details_wrapper .add_to_basket .title{
	   width:300px;
	   display:inline-block;
	 }
	 .details_wrapper .buttons{margin-top:10px;float:right;font-weight:bold;color:#000000;width:auto;}
	 .details_wrapper .buttons div{
		clear:both;
		float:right;
		height:25px;
	 }
	 .details_wrapper .buttons span,.details_wrapper .buttons a{ 
	   padding:5px;
	   padding-left:15px;
	   padding-right:15px;
	   text-align:right;
	   border-right:1px solid #fff;
	 }
	 .details_wrapper .buttons a{text-align:center;text-transform:uppercase}
	 .details_wrapper .buttons span.sub_total{background:#2E2E2E;color:#FFFFFF;}
	 .details_wrapper .buttons a.add{background:#D8BE83;color:#302E2F;}
	 .details_wrapper .buttons a.checkout{background:#9F9F9F;color:#fff;display:block;
width:85px;}
	 .details_wrapper #message{padding:5px 0 0 120px;color:#FF0000}
  /***PAGINATOR********/
.paginator_box{color: #fff;list-style: none;display: block;clear: both;border-top: 1px solid #eee;	padding: 10px;margin-top: 10px;margin-right:42px;background:#9F9F9F;width:636px;line-height:18px;padding-bottom:5px;padding-top:5px;}
.paginator_box.top { margin-bottom:10px;margin-top:0;}
.paginator_box a.view_all{float:left;margin-right:30px;text-decoration:underline;color:#FFFFFF;font-weight:bold}
.paginator_box .sort{float:right;line-height:18px;margin:0;padding:0;height:18px;}
.paginator_box .sort a{border:none;margin:0;float:left;margin-left:5px;}
.paginator_box .sort img{border:none;margin-top:0;float:left}
.paginator_box .sort b{float:left}
.paginator_box .sort select{width:100px;height:18px;margin:0;padding:0;float:left;font-size:11px;margin-left:2px;}
.paginator {text-align: center;float:left;display:block;width:300px}

.paginator li { display: inline; }
.paginator li img { display: inline; }
.paginator li a {color: #fff;border: none;margin-right:5px;}
.paginator li a:hover {font-weight:bold;}
.paginator li a.dark {color: #7A7A7A;font-weight:bold;margin-left:5px;margin-right:5px}
.paginator li a.dark:hover{color: #fff;}
.paginator li .more{color: #6e6366;border: 1px solid #eee;padding: 3px 5px;border-bottom: 2px solid #eee;border-right: 2px solid #eee;}

/**BASKET**************/ 
.basket{}
 ul.basket_list {
	border:1px solid #000;margin-bottom:10px;background:#fff;float:left;
	padding-top:10px;padding-left:10px;padding-right:10px;
	#padding-bottom:10px;
	clear:both;
	}
 ul.basket_list li{
	background:#d8d8d8;border:none;display:block;clear:both;float:left;
	margin-bottom:10px;
	padding:10px;}
 ul.basket_list li label{clear:both;display:block;font-weight:bold;}
 ul.basket_list span.name{width:161px;}
 ul.basket_list span.quantity{width:71px;}
 ul.basket_list span.price{width:100px;}
 ul.basket_list span.remove{width:100px;}
 ul.basket_list span{text-align:center;padding:3px;margin:0;display:block;float:left;padding-top:10px;}
 ul.basket_list span.liner{
	background:#fff;
 }
 ul.basket_list span.image{
	padding-top:0;
	width:85px;
	display:block;
 }
 table.basket td.total{text-align:right}
 /*table.basket {border:1px solid #000;width:100%;margin-bottom:10px;background:#d8d8d8;}
 table.basket tr{background:#d8d8d8;border:none;}
 table.basket td.name{width:200px;}
 table.basket td.quantity{width:100px;}
 table.basket td.price{width:100px;}
 table.basket td.remove{width:100px;}
 table.basket td,table.basket th,table.basket tr{text-align:center;padding:3px;margin:0}
 table.basket tr.liner{
	background:#fff;
 }
 table.basket td.total{text-align:right}
 */
 .basket table.buttons{
	
 }
 .basket table.buttons td.orange{
	background:#d8be83;
	text-align:center;
	font-weight:bold;
	width:73px;
	color:#000;
 }
  .basket table.buttons td.total_td{
	text-align:right;
	width:350px;
	padding-right:5px;
	font-weight:bold;
	
 }
/***********************************************/ 
.leftColumn,.rightColumn{
  float:left;
  margin-top:20px;
  padding-left:20px;
}
.leftColumn{ 
 width:332px;
 padding-bottom:20px;
}
.rightColumn{ 
 width:310px;
 
}


#flashContainer {
	width: 687px;
	height:357px;
	margin-top:20px;
	float:right;
}

.flash1 {
	width:343px;
	height:359px;
	float:left;
}


.flash2 {
	width:344px;
	height:359px;
	float:right;
}

#bannerContainer {
	width:833px;
	margin-top:5px;
}
#bannerContainer img{ border:none}
.banner1 {
	width:272px;
	height:103px;
	float:left;
	margin-right:8px;
}

.banner2 {
	width:272px;
	height:103px;
	float:left;
	margin-right:8px;
}

.banner3 {
	width:272px;
	height:103px;
	float:left;
}

.banner4 {
	width:272px;
	height:103px;
	float:left;
	margin-right:8px;
	margin-top:6px;
}

.banner5 {
	width:272px;
	height:103px;
	float:left;
	margin-right:8px;
	margin-top:6px;
}

.banner6 {
	width:272px;
	height:103px;
	float:left;
	margin-top:6px;
}


.clear {
	clear:both;
	min-height:1px;
}

p{
	margin-bottom:10px;
}


h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px 0px 10px 0px;	
}

h6{ 
	display: inline;
	font-size: 110%;
	color:#000;
}

h1{	
	font-size: 120%;
	color: #6e6366;	
}

h2{
	font-size: 110%;
	color: #6e6366;	
}

h3{
 font-size: 95%;
 color: #6e6366;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #666;
}

h5{
 font-size: 95%;
 color: #666;
}

.cards{
float:left;
margin-right:10px;
margin-top:5px;
}

#copyright {
	padding:10px;
	margin-top:10px;
	background-image:url(images/footer_logos.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
}


.links {
	width:199px;
	float:left
}

#footer {
	padding:10px 10px 10px 25px;
	margin-top:10px;
	
}

/*#footer a {
	color:  #b2b2b2;
	text-decoration: none;
}
*/

/*#footer a:visited {
	color:  #b2b2b2;
	text-decoration: none;
}*/

#footer a:hover {
	color: #929090;
	text-decoration: none;	
}

#bottomLinks {
	margin-bottom:10px;
	float:left;
}
  #bottomLinks ul li{
	background:#2e2e2e;
	width:206px;
	height:16px;
	display:block;
	float:left;
	margin-right:2px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
	font-size:13px;
  }
  #bottomLinks ul li a{
	color:#858585;
	
  }

a {
	color:  #6e6366;
	text-decoration: none;
	outline:none;
}

/*a:visited {
	color:  #6e6366;
	text-decoration: none;
}
*/
a:hover {
	color: #a5a6a6;
	text-decoration: none;	
}

a.linkOpacity:hover img {
	filter:alpha(opacity=50); 	
	opacity: 0.5;
	
}
a img{
	border:none;
}



ul.navContainer{
	margin-top:5px;
	padding-left:16px;	
	float:right;
	color: #a2a2a2;	
	text-transform:uppercase;
	font-size:10px;
}

ul.navContainer li{
	float:left;
	list-style:none;
	padding-right: 18px;
}

ul.navContainer li a{
	color:#a2a2a2;
	text-decoration: none;

}

ul.navContainer li a:hover{
	color:#6e6366;
	text-decoration: none;
}


ul.subContainer {
	
	padding-left:16px;
	width:670px;
	float:right;
	color: #6e6366;
	display:block;
	height:20px;
	margin-top:6px;
	font-size:12px;
	/*position:absolute;*/
}



ul.subContainer  li{
	float:left;
	list-style:none;
	padding-right: 8px;
}

ul.subContainer li a{
	color:#6e6366;
	text-decoration: none;

}

ul.subContainer li a:hover{
	color:#2e2e2e;
	text-decoration: none;
}
ul.navContainer a.dwn{
	color:#5C5C5C;
}
ul.subContainer li a.dwn{
	color:#C0A065;
}

ul.footer_links{
	list-style-type:none;
}
ul.footer_links li{
	float:none;
}
a img{border:none}

.leftColumn.wide{
	width:642px;
	padding-bottom:20px;
}

/*****Chekout form ***/

#checkout{
	color:#000;
	clear:both;
	
	
	
}
div.login{
	clear:both;
	border:1px solid #000;
	padding:10px;
	
}
#checkout fieldset,div.login fieldset{
	border:none;
	margin-bottom:10px;
}
#checkout legend,div.login legend{
	font-size:120%;
	font-weight:bold;
	color:#000;
}
#checkout ol,div.login ol{
	list-style-type:none;
}
#checkout ol li,div.login ol li{
	clear:both;
	padding:5px;
}
#checkout label,div.login label{
	width:200px;
	display:inline-block;
}
#checkout label.long,div.login label.long{
	width:350px;
}
#checkout input[type="text"],div.login input[type="text"]{
	width:300px;
}
.submit_black{
	padding:4px;
	padding-left:15px;
	padding-right:15px;
	background:#2e2e2e;
	color:#fff;
	font-weight:bold;
	border:none;
	text-transform:uppercase;
	font-size:11px;
	float:right;
}
div.buttons{
	clear:both;
	margin-top:10px;
	float:left;
	margin-bottom:10px;
	width:630px;
	text-align:right;
}
.submit_grey{
	padding:4px;
	padding-left:15px;
	padding-right:15px;
	background:#9f9f9f;
	color:#fff;
	font-weight:bold;
	border:none;
	text-transform:uppercase;
	font-size:11px;
	float:left;
}
.submit_grey:hover{
	color:#fff;
	background:#b5b5b5;
}
ul.steps{
	
	margin-bottom:20px;
	float:left;
	clear:both;
	width:100%;
}
ul.steps li{
	list-style:none;
	float:left;
	text-transform:uppercase;
	width:148px;
	display:block;
	text-align:center;
}

ul.steps li.short{width:10px;}
ul.steps li.active{font-weight:bold}

.error{border:1px solid #fbc2c4;background-color: #fbe3e4;padding:5px;color: #8a1f11;
margin-bottom:5px;margin-top:5px;margin-right:auto;clear:both;}
.validation-invalid{border:1px solid #ff0000}
#map{
	width:500px;
	height:400px;
}

#contact ol li{
  list-style:none;
  margin-bottom:5px;
  clear:both;
}
#contact ol li label{
	width:100px;
	display:block;
	float:left;
}
#contact ol li input[type='text'],#contact ol li textarea{
  width:210px;
}
#contact ol li textarea{
  height:87px;
  margin-right:17px;
}
#contact ol li input[type='submit']{
	float:right;
}
#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#sswrapper {width:660px; margin:20px auto; display:none}
#sswrapperPage{width:314px; margin:20px auto; display:none}
#fullsize {position:relative; width:660px; height:435px; padding:2px; border:1px solid #ccc; background-color:#efefef}
#sswrapperPage #fullsize {position:relative; width:315px; height:441px; padding:2px; border:1px solid #ccc; background-color:#efefef}
#sswrapper * {margin:0; padding:0}

#information {position:absolute; bottom:0; width:660px; height:0; background:#efefef; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#sswrapperPage #information {
	 width:315px; 
}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:660px;}
#sswrapperPage #image {width:300px;}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:435px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(images/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:81px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:416px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}

a.contact{
	clear:both;
	margin-top:5px;
	float:left;
}
a.floated{
	float:left;
}

.breadcrumbs{
  margin-bottom:5px;	
}
ul.pdf li{
	list-style:none;
}
a.pdf,a.pdf:hover{background:url('images/pdf.jpg') left no-repeat;padding:10px;padding-left:40px; margin-bottom:5px;clear:both;float:left;border:1px solid  #d2d2d2;width:380px;display:block;color:#000000}
a.grey,a.grey:hover{background:url('images/pdf_grey.jpg') left no-repeat #d2d2d2;color:#3454a1}



.delivery_wrapper{
	margin-bottom:10px;
}
.delivery_title{
	text-align:left;
	
	margin-bottom:5px;
}
.delivery_content{
	border:1px solid #000;
	text-align:center;
	text-transform:capitalize;
	margin-bottom:5px;
	padding-top:15px;
	padding-bottom:15px;
}
.delivery_note{
	text-align:center;
	padding-left:15px;
	padding-right:15px;
}



.liner{ height:1px;border-bottom:1px solid #B6B6B6;clear:both}
.liner_light{ height:5px;border-top:1px solid #eee;clear:both;width: 625px;}
.more_info_intro{ padding:10px; border:1px solid #D8D8D8;display:none;width:603px;clear:both;margin-bottom:10px;}
a.view_info{ background:url("images/button_view_info.jpg");width:68px;height:21px;float:right;border:none;margin-top:5px;}
#banners{ }
.liner_dotted{ height:1px; border-top:1px dashed #CCCCCC; margin-top:3px; margin-bottom:3px;}
a.info{ padding-left:30px; background:url("images/info.jpg") left no-repeat;margin-bottom:5px;border:none;height:18px;float:left}

ul.sitemap{
	
}
ul.sitemap ul,ul.sitemap ul li ul,ul.sitemap ul li ul li ul,ul.sitemap ul li ul li ul{padding-left:15px;}
.more_info{
	width:100%;
}
