*{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, sans-serif;
	font-size: 14px;
	color: white;
	background-color: black;
	background-image: url(images/lp-background.jpg);
	background-repeat: repeat-x;
}

td.finished{
  background-color: lightgreen;
}

a{
	color: #fafad2;
	text-decoration: none;
}

a.moreinfo{
	text-decoration: none;
	vertical-align: super;
	font-size: 9px;
}

a.button{
	border: 1px solid #ffc0cb;
	padding-top: 3px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 3px;
	background-color: #92184b;
	margin-top: 5px;
	display: block;
	color: #ffc0cb;
	font-size: 13px;
	text-align: right;
	font-weight: bold;
}

a.button:hover{
	border: #ffe8ed;
	background-color: #b3216b;
	color: white;
}

a.button#green{
	background-color: #006400;
	color: #d0eaaa;
}

a.button:hover#green{
	background-color: #009001;
	color: white;
}

a.control img{
  border: none;
}

a.link, a.linkselected{  
  margin-left: 5px;
  padding-right: 5px;
	padding-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
  font-size: 16px;
  background-color: #851847;
  border: 2px solid #731940;
}

a.link:hover{
  background-color: #a01d55;
}

a.linkselected{
  background-color: #bd2063;
}

h3{
  margin-top: 15px;
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 10px;
}

h3 span.gold{
	color: #ebd8ab;
	font-size: 32px;
}

h4{
font-size: 16px;
  margin-top: 10px;
  margin-bottom: 5px;
}
span.separator{
	color: silver;
	font-weight: bold;
}

span.lower{
	text-transform: lowercase;
}

img.colors{
  border: 1px solid black;
  vertical-align: middle;
}

input{
  font-family: Georgia, sans-serif;
  background-color: #5c1533;
  color: white;
  border: 2px solid #a01d55;	
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
}

div.container{
	width: 960px;
	margin: 0 auto;
	border-left-style: solid;
	border-left-color: #262626;
	border-left-width: 1px;
	border-right-color: #262626;
	border-right-style: solid;
	border-right-width: 1px;	
}

div.container div.tileblock{
  background-image: url(images/lp-tile.jpg);
	background-repeat: repeat-y;
}

div.page{  	
	background-repeat: no-repeat;
}

div.header {
	width: 960px;
	height: 150px;

}

div.header h1, div.header h2{
	display: none;
}

div.header div.logobox{ 
  float: left; 
  width: 444px;
  height: 150px;
  background-image: url(images/lp-header-small.jpg);
	background-repeat: no-repeat;
}

div.header div.logobox a{
  display: block;
  height: 100%;
}

div.header div.right{
  float: right;  
}
div.footer {
	width: 960px;
	height: 100px;
	padding-top: 30px;
	background-color: inherit;
	margin-top: 30px;
	clear: both;
	text-align: center;
	color: white;
	font-weight: bold;
	margin-bottom: 20px;
}

div.footer p.footerlinks{
  margin-top: 10px;  
  font-size: 10px;
  color: gray;
}

div.links {
margin-top: 1px;
	width: 960px;		
}

div.links ul{
	font-size: 15px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 4px;

}

div.links ul li{
	display: inline;
	list-style-type: none;	
	padding-left: 10px;
	padding-right: 10px;    
	font-family: Tahoma, sans-serif;	
	
}

div.links ul li a{  
	color: white;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-right: 20px;
}

div.links ul li a:hover{
	color: yellow;
	background-color: #a01d55;
}

div.tile {
	width: 960px;
	margin-top: 0px;
	color: white;
	background-repeat: no-repeat;
}

div.navigation {
	width: 150px;
	float: left;
	color: #ff9f9f;
	padding-left: 5px;
	padding-right: 5px;
}

div.navigation ul{
	list-style-type: none;
	width: 135px;
}

div.navigation ul.main li{
	margin-top: 25px;
	color: orange;
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px;
}

div.navigation ul a{
	font-size: 16px;
	color: #fafad2;
	display: block;
}

div.navigation ul.sub li{
  margin-top: 10px;
	color: lightgray;
	font-size: 13px;
	font-weight: bold;
	padding-left: 5px;
}
div.navigation ul.items li{
	margin-top: 5px;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 2px;
	margin-bottom: 5px;
}


div.navigation ul.items li:hover{
   background-image: url(images/lp-navigation-selected.png);
}

div.navigation ul.items li:hover a{
	color: yellow;
}


div.content {
	width: 790px;
	margin-left: 0px;
	float: right;
	margin-top: 0px;	
	padding-right: 10px;
}

div.messagebox{  
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 60px;
  padding-right: 5px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 13px;
  min-height: 40px;       
}

div.messagebox p.title{
  font-size: 15px;
  font-weight: bold;
}

.info{
  background-image: url(images/lp-info.png);
  background-repeat: no-repeat;
	background-color: #FFFACD;
	border: 2px solid #FFE80D;
  color: black;
}

.warning{
  background-image: url(images/lp-error-big.png);
  background-repeat: no-repeat;
	background-color: #FFFACD;
	border: 2px solid #FFE80D;
  color: black;
}

.thin{
  width: 420px;
}
div.productmap table.products{
  width: 780px;
  font-size: 11px;  
  border-collapse: collapse;
}

div.productmap table.products td{
  border-top: 1px solid white;
}

div.headbar{
  width: 940px;
  font-family: "Trebuchet MS", sans-serif;
  background-color: black;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}

div.adminbar{
  width: 940px;
  font-family: "Trebuchet MS", sans-serif;
  background-color: #2D2D2D;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
}

div.headbar input{
  	background-color: #2D2D2D;
}
div.home{
  
}

div.home h3{
  font-size: 20px;
}

div.home h3 span.main{
  font-size: 24px;
  font-weight: bold;
  
}
div.home span.large{
  font-size: 17px;
  font-weight: bold;
}

div.home div.head{
  min-height: 230px;
  width: 410px;
  
}

div.home div.head a{
  color: #00FF7F;
}

div.home div.main{


}

div.home div.side{
  
}

div.actualoffers span.offer{
  font-size: 18px;
  font-weight: bold;
  color: #00FF7F;
}
div.actualoffers ul li{
  margin-bottom: 10px;
}

div.firsttime{
  font-size: 18px;
}

div.firsttime p.title{
  font-size: 22px;
}
div.userinfo{
	width: 395px;
	font-size: 12px;		
	padding-top: 15px;
	padding-right:10px;
	padding-left: 20px;
	padding-bottom: 5px;
  margin-right: 10px;		
  background-image: url(images/lp-userinfo.png);
  background-repeat: no-repeat;
  height: 40px;
  color: black;
  font-weight: bold;
}

div.userinfo div.loggedin{
  font-weight: normal;
  font-size: 12px;
}
div.userinfo div.loggedin span.emailaddress{  
  font-size: 18px;
  color: white;
  font-weight: bold;
}

div.userinfo p.controls{
  float: right;
  margin-right: 10px;
}

div.aboutus p{
  margin-bottom: 10px;
  width: 500px;
}

div.contact p{
  margin-bottom: 10px;
}

div.contact p.large{
  font-size: 19px;
}

div.actualoffers p{
  margin-bottom: 10px;
}

div.newaddress{
  font-size: 15px;
  display: none;
}

div.newaddress div.finish p.main{
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
}

div.newaddress div.finish p{
  font-size: 13px;
  border-top: 10px;
}

div.newaddress div.warning p.head{
  margin-top: 10px;
  padding-left: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
  background-image: url(images/lp-error.png);
  background-repeat: no-repeat;
}

div.newaddress div.warning ul{
  margin-top: 5px;
  margin-bottom: 15px;
}
div.newaddress div.warning span.title{
  font-size: 15px;
}

div.newaddress div.warning span.description{
  font-size: 11px;  
}
div.newaddress table.details{
  margin-top: 10px;
  width: 760px;
}

div.newaddress table.details tr.sectionhead td{
  text-align: left;
  color: white;
  font-size: 12px;
  font-weight: bold;
	background-color: #5c1533;  
}

div.newaddress table.details tr.customertype p{
  font-size: 18px;	
}

div.newaddress table.details tr.customertype input.customertype{
  width: 14px;
  background-color: transparent;
  border: none;  
}

div.newaddress table.details input{
  width: 290px;
	background-color: #f9ebf2;
	color: black;
	font-weight: bold;
	border-color: #c276a2;
}


div.newaddress table.details td.main{
  padding-top: 15px;
  padding-bottom: 15px;
    
}



div.newaddress table.details td.main input.email{
  width: 210px;
}
div.newaddress table.details td.main input.password{
  width: 130px;
}

div.newaddress table.details td.main label{
  float: left;
  text-align: right;  
  width: 210px;
  margin-right: 5px;
}
div.newaddress table.details td.main p{
  margin-top: 10px;
  margin-bottom: 5px;
}

div.newaddress table.details input.street{
  width: 320px;
}

div.newaddress table.details input.city{
  width: 130px;
}

div.newaddress table.details input.postalcode{
  width: 80px;
}

div.newaddress table.details input.identificationnumber{
  width: 180px;
}

div.newaddress table.details input.phonenumber{
  width: 150px;
}

div.newaddress table.details input.announce{
  border: none;
  background-color: transparent;
  width: 25px;
}

div.newaddress table.details input.submit{
  width: 150px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: bold;
}

div.newaddress table.details td{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #731940;  
}

div.newaddress table.details td.identificationnumber{
  width: 50%;
}

div.newaddress table.details td.phonenumber{
  width: 33%;
}

div.newaddress table.details #identificationnumbers{
  display: none;
}

div.newaddress table.details #fullnamecompany{
  display: none;
}

div.newaccount{
  font-size: 15px;
}

div.newaccount div.finish p.main{
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
}

div.newaccount div.finish p{
  font-size: 13px;
  border-top: 10px;
}

div.newaccount table.details{
  margin-top: 10px;
  width: 600px;
}

div.newaccount table.details tr.sectionhead td{
  text-align: left;
  color: white;
  font-size: 12px;
  font-weight: bold;
	background-color: #5c1533;  
}

div.newaccount table.details tr.customertype p{
  font-size: 18px;	
}

div.newaccount table.details tr.customertype input.customertype{
  width: 14px;
  background-color: transparent;
  border: none;  
}

div.newaccount table.details input{
  width: 290px;
	background-color: #f9ebf2;
	color: black;
	font-weight: bold;
	border-color: #c276a2;
}


div.newaccount table.details td.main{
  padding-top: 15px;
  padding-bottom: 15px;
    
}



div.newaccount table.details td.main input.email{
  width: 210px;
}
div.newaccount table.details td.main input.password{
  width: 130px;
}

div.newaccount table.details td.main label{
  float: left;
  text-align: right;  
  width: 210px;
  margin-right: 5px;
}
div.newaccount table.details td.main p{
  margin-top: 10px;
  margin-bottom: 5px;
}

div.newaccount table.details input.street{
  width: 320px;
}

div.newaccount table.details input.city{
  width: 130px;
}

div.newaccount table.details input.postalcode{
  width: 80px;
}

div.newaccount table.details input.identificationnumber{
  width: 180px;
}

div.newaccount table.details input.phonenumber{
  width: 150px;
}

div.newaccount table.details input.announce{
  border: none;
  background-color: transparent;
  width: 25px;
}

div.newaccount table.details input.submit{
  width: 150px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: bold;
}

div.newaccount table.details td{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #731940;  
}

div.newaccount table.details td.identificationnumber{
  width: 50%;
}

div.newaccount table.details td.phonenumber{
  width: 33%;
}

div.newaccount table.details #identificationnumbers{
  display: none;
}

div.newaccount table.details #fullnamecompany{
  display: none;
}

div.login{
  font-size: 16px;
  background-image: url(images/lp-loginkey.png);
  background-repeat: no-repeat;
  background-position: 0px 50px;
  height: 200px;   
}

div.loginform{
  margin-top: 25px;
  margin-left: 100px;
}

div.login input.email, div.login input.password{
  width: 200px;  
}

div.login input.email, div.login input.password, input.submit{
  margin-left: 10px;
  margin-bottom: 5px;
}

div.category{
	font-size: 14px;
	color: silver;
}

div.category h3{
	font-size: 30px;
	color: #fafad2;
	font-weight: normal;
}

p.categorydescription{
	color: white;
	margin-top: 15px;
	width: 300px;
	font-size: 15px;
	text-align: justify;
}

div.basketinfoembedded{  
  height: 45px;
  width: 280px;    	
  padding-top: 10px;  
  float: right;
}

div.basketinfo{
  background-image: url(images/lp-basketinfo.png);
  background-repeat: no-repeat;  
  height: 90px; 
  width: 285px; 
}

div.floatright{
  float: right;  
  margin-top: 100px;
}

div.basketinfo a, div.basketinfoembedded a{
  display: block;  
}

div.basketinfo a{
  padding-left: 80px;
  padding-top: 20px;
  padding-bottom: 15px;
}

div.basketinfoembedded a{
  padding-left: 80px;
}

div.basketinfo p.status, div.basketinfoembedded p.status{
  color: white;
}

div.basketinfo p.details, div.basketinfoembedded p.details{  
  font-size: 19px; 
  line-height: 30px; 
	color: #ffffbd;
}

div.basketinfo p.details span.gold, div.basketinfoembedded p.details span.gold{
  color: #ebd8ab;
  font-size: 14px;
}

div.basketinfo p.details span.small , div.basketinfoembedded p.details span.small{
  font-size: 10px;
}
div.basketinfo span.itemcount, div.basketinfoembedded span.itemcount{
  font-size: 28px;
  font-weight: bold;
}

div.discount{

  margin-left: 3px;
  float: right;
margin-top: 7px;  
  width: 105px;
  font-size: 14px;
  font-weight: bold;
  background-image: url(images/lp-discount.png);
  text-decoration: blink;
  line-height: 22px;  
}

div.discount p{
  text-align: center;        
}

div.availability{
  margin-top: 7px;
  width: 105px;
  font-size: 12px;
  font-weight: bold;  
  line-height: 22px;
    
}

.instock{
  background-image: url(images/lp-available.png);
}

.notinstock{
  background-image: url(images/lp-notavailable.png);
}

.closed{
  background-image: url(images/lp-closed.png);
}

div.availability p{
  text-align: center;
}


div.productlist{
}

div.pageselector{
  line-height: 30px;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

div.pageselector a{
  margin-top: 10px;
}

div.listnavigation{  	  
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 20px;
	height: 60px;
	background-image: url(images/lp-listoptionsbasket.png);
	background-repeat: no-repeat;
	font-size: 12px;
	font-family: "Trebuchet MS", sans-serif;  
}

div.listnavigation a{
  font-size: 14px;
}

div.listnavigation p{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

div.listnavigation p.right{
  float: right;
}
div.productlist select{
  background-color: #5c1533;
  color: white;
  border: 1px solid #bd2063;  
}

div.productlist span.available{
  color: #00ff7f;
  font-weight: bold;
}

div.productlist span.title{
	color: #ffec7d;
	font-size: 24px;
}

div.productlist table.details{
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 770px;
  border-collapse: collapse;    
}

div.productlist table.details img{
  border: none;
}

div.productlist table.details img.colors{
  border: 1px solid black;
}

div.productlist table.details td{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 40px;
  border-bottom: 1px solid white;  
  vertical-align: middle;  
}

div.productlist table.details td.price{
  font-size: 22px;
  font-weight: bold;
  text-align: right;
}

div.productlist table.details p.code{
  font-family: monospace;
  font-size: 11px;
}

div.productlist table.details p.title{
  font-size: 18px;
}

div.productlist table.details col.image{
  width: 90px;  
}

div.productlist table.details col.title{
  font-size: 13px;  
}

div.productlist table.details col.colors{
  width: 80px;
  text-align: center;
}

div.productlist table.details col.availability{
  width: 60px;
  text-align: center;
}

div.productlist table.details col.price{
  font-size: 19px;  
  width: 150px;
  background-color: #731940;
}

div.productlist table.details col.controls{
  width: 30px;
  background-color: #731940;
}

div.productlist table.details thead{
  font-size: 12px;
  font-weight: bold;
  background-color: #5c1533;    
}

div.productlist table.details tbody tr:hover{
  background-color: #a01d55;
}

div.productboxframe{
  margin-left: 3px;
}
div.productbox{
	float: left;
	width: 230px;
	height: 350px;
	margin-top: 6px;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 6px;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 9px;
	padding-bottom: 10px;		
	background-image: url(images/lp-productbox.png);
	background-repeat: no-repeat;
}

#newitem{
	background-image: url(images/lp-productboxnew.png);
}

#newitem:hover{
	background-image: url(images/lp-productboxnew-hover.png);
}

div.productbox:hover{
	background-image: url(images/lp-productbox-hover.png);
}
div.productbox a{
  color: #feff77;
}

div.productbox a.white{
  color: white;
}
div.productbox div.imageframe{
  margin-top: 6px;
  margin-bottom: 15px;
  width: 230px; 
  height: 160px;    
  text-align: center;
  background-color: black;
  clear: both;
  line-height: 150px;
}

div.productbox a{
  display: block;
}
div.productbox div.imageframe img.photo{
  vertical-align: middle;
  border: none;  
}

div.productbox p.designtitle{
	font-size: 15px;
	height: 30px;
}
div.productbox p.settitle{
	color: #ffec7d;
	margin-top: 22px;
	font-size: 17px;
	height: 50px;
}

div.productbox p.price{
	float: right;
	min-width: 80px;
}

div.productbox p.code{
  margin-bottom: 7px;
}
div.productbox span.pricenumber{
	font-size: 30px;
	color: white;	
}

div.productbox span.vat{
	color: silver;
	font-size: 11px;	
}

div.productbox span.small{
  font-size: 11px;
}

div.productbox p.buttons{
  float: left;
}

div.productbox div.colorinfo{
  float: right;
  font-size: 11px;
  text-align: right;
}
div.productbox p.bulbinfo{
float: left;
  background-image: url(images/lp-bulb-small.png);
  background-repeat: no-repeat;
  padding-left: 15px;
  margin-right: 5px;
  margin-top: 9px;  
  margin-bottom: 12px;
  padding-bottom: 2px;
  font-size: 11px;
}

div.productbox p.powerinfo{
float: left;
  background-image: url(images/lp-bolt-small.png);
  background-repeat: no-repeat;
  padding-left: 15px;
  margin-top: 5px;
  padding-bottom: 2px;  
}

div.productbox a.addtobasket{  
  padding-top: 2px;
  padding-bottom: 2px;
  background-image: url(images/lp-basket-add.png);
  background-repeat: no-repeat;
  padding-left: 45px;  
  font-weight: bold;
}

div.productlistsimple{
  margin-top: 5px;
}

div.productboxsimple{
  width: 350px;
	height: 52px;
	margin-top: 5px;
	margin-bottom: 5px;	
	margin-right: 5px;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 10px;
	padding-bottom: 5px;	
	background-image: url(images/lp-productboxsimple.png);
}

div.productboxsimple:hover{
  background-image: url(images/lp-productboxsimple-hover.png);
}

div.productboxsimple div.imageframe{
  width: 77px; 
  height: 53px;
  float: left;
  margin-right: 10px;
  text-align: center;
  background-color: black;
}

div.productboxsimple div.right{
  float: right;
}
div.productboxsimple a{
}
div.productboxsimple div.imageframe img.photo{   
  border: none;  
}

div.productboxsimple p.smalltitle{
  font-size: 12px;  
}

div.productboxsimple p.largetitle{
  font-size: 15px;
  color: white;    
}
div.productboxsimple p.price{  
  font-size: 16px;  
  text-align: right;
}

div.productboxsimple p.price span.pricenumber{
  font-size: 22px;
}

div.productheader{
  width: 100%;
}
div.paths{  
  font-size: 16px;
  width: 300px;
}

div.paths p{
  padding-top: 3px;
  padding-bottom: 7px;
}

div.paths a.pathblock{
  background-image: url(images/lp-pathblock.png);
  background-repeat: no-repeat;
  margin-left: 5px;    
  padding-left: 30px;
  padding-bottom: 3px;
}

div.productdetails{
	margin-top: 20px;	
}

div.productdetails span.green{
  color: #64ffb3;
  font-size: 20px;
}

div.productdetails h4{
	font-weight: normal;
	font-size: 18px;
	color: white;
}

div.productdetails h3{
  margin-top: 2px;
  color: #ebd8ab;
	font-size: 32px;
	margin-bottom: 10px;
}

div.productdetails a.addtobasket{
  font-size: 18px;
}

div.productdetails a.addtobasket img{
  border: none;
  margin-right: 5px;
}

div.productdetails table.summary{
	width: 380px;	
}

div.productdetails table.summary td{
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 8px;
  vertical-align: bottom;
}

div.productdetails table.summary tr.sectionhead td{
  text-align: left;
  color: white;
  font-size: 12px;
  font-weight: bold;
}

div.productdetails table.summary tr.controls td{      
  vertical-align: middle;
}

div.productdetails table.summary tr.controls td img{      
  vertical-align: middle;
}

div.productdetails table.summary col.captions{
	width: 110px;
	background-color: #5c1533;  
	color: #dcdcdc;
}

div.productdetails table.summary col.values{
	font-weight: bold;
	font-size: 14px;
  background-color: #731940;	
  padding-left: 15px;
  width: 270px;
}

div.productdetails table.summary tr{
	height: 20px;
}

div.productdetails table.summary tr.tall{
	height: 50px;
}

div.productdetails table.summary tr.controls{
	height: 40px;
}

div.productdetails span.code{
	font-family: monospace;	
}

div.productdetails span.price, div.productdetails span.pricemain{
	font-size: 16px;	
}

.invalid{
  text-decoration: line-through;
}

div.productdetails span.price span.lower{
	font-size: 16px;
}

div.productdetails span.discount{
  font-size: 20px;
  font-weight: bold;
}

div.productdetails span.pricediscount{
  font-size: 28px;
}
div.productdetails span.pricemain{
	font-size: 36px;
	color: #64ffb3;
}

div.productdetails span.pricemain span.lower{
	font-size: 22px;
}

div.additionaldetails{
  float: right;
  margin-top: 20px;
  margin-left: 10px;
}

div.additionaldetails h4{
  margin-top: 10px;
  margin-bottom: 5px;
	font-weight: normal;
	font-size: 18px;
	color: white;
}

div.additionaldetails div.image{	
	margin-right: 10px;
	width: 380px;
}

div.additionaldetails div.image div.imageframe{
  background-color:black;
  width: 380px;
  height: 280px;
  text-align: center;
  line-height: 280px;  
}

div.additionaldetails div.image div.imageframe img.genericimage{
  border: none;
  vertical-align: middle;
  display: inline;
}

div.additionaldetails div.image div.imageselector{
  margin-top: 5px;
}

div.additionaldetails div.image div.imageselector div.left{
  float: left;  
}

div.additionaldetails div.image div.imageselector div.right{
  float: right;  
}


div.additionaldetails div.moreproducts{
  clear: both;  
}

div.additionaldetails div.moreproducts h4{
  margin-top: 10px;
}

div.comments{
  clear: both;
}

div.comments div.commentlist{  
  width: 550px;    
}

div.comments div.commentlist div.commentbox{
  margin-bottom: 10px;
  border: 2px solid #a01d55;  
}

div.comments div.commentlist div.commentbox div.author{
  padding: 5px;
	background-color: #5c1533;
}

div.comments div.commentlist div.commentbox div.author div.datetime{
  float: right;
}

div.comments div.commentlist div.commentbox div.text{
  padding: 5px;
}

div.newcomment{
  background-color: #5c1533;
  color: white;
  padding: 10px;  
  width: 470px;
}

div.newcomment input, div.newcomment textarea{
  background-color: black;
  color: white;
}

div.newcomment input.submit{
  background-color: #a01d55;
  float: right;
}

div.newcomment img.key{
  margin-right: 10px;
}

div.newcomment table.newcomment{  
  width: 100%;
}

div.newcomment table.newcomment input.author{  
  width: 325px;
}

div.newcomment table.newcomment input.submit{
  font-size: 15px;
  font-weight: bold;
  width: 150px;
  margin: 0;
}

div.newcomment table.newcomment textarea{
  width: 455px;
  height: 100px;
  margin-top: 5px;
  margin-bottom: 5px;  
  border: 2px solid #a01d55;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
}

div.mybasket{

}

div.mybasket textarea.message{
  width: 400px;
  height: 80px; 
}
div.mybasket div.controls{
  margin-top: 20px;
  text-align: center;
}

div.mybasket div.controls a.confirmation{
  font-size: 21px;
  border: 2px solid white;
  background-color: #5c1533;        
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 25px;
  margin-right: 25px;
}

div.mybasket div.controls p.note{
  font-size: 16px;
  margin-top: 15px;
}

div.mybasket p.summary{
  margin-top: 5px;
  margin-bottom: 5px;
}

div.mybasket a{
  color: #feff77;
}

div.mybasket table div.imagebox{    
  height: 53px;
  width: 53px;  
  background-color: black;
  text-align: center;
}

div.mybasket table div.imageframe{
    
}

div.mybasket table div.imagebox img{  
  border: none;    
}

div.mybasket table.header{
  width: 760px;
  font-size: 20px;
  border-collapse: collapse;
}

div.mybasket table.header p.caption{
  font-size: 15px;
}
div.mybasket table.content{
  width: 760px;
  font-size: 19px;
  border-collapse: collapse;
}

div.mybasket table.content input.image{
  background-color: transparent;
  border: none;  
}
div.mybasket table.content span.white{
  color: white;  
}

div.mybasket table.content span.small{
  font-size: 11px;
  font-family: monospace;
}

div.mybasket table.content tbody tr.active:hover td.image, div.mybasket table.content tbody tr.active:hover td.title, div.mybasket table.content tbody tr.active:hover td.quantity, div.mybasket table.content tbody tr.active:hover td.controls, div.mybasket table.content tbody tr.active:hover td.unitprice{
  background-color: #a01d55;
}

div.mybasket table.content td{
  border-bottom: 2px solid white;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

div.mybasket table.content td.price, div.mybasket table.content td.unitprice{
  text-align: right;
  font-size: 22px;
}

div.mybasket table.content td.quantity{
  text-align: center;  
  vertical-align: top;
}

div.mybasket table.content a.control img{
  border: none;
}

div.mybasket table.content tfoot td{
  font-weight: bold;
}

div.mybasket table.content col.image{
  width: 60px;
}
div.mybasket table.content col.title{
  font-size: 18px;
}

div.mybasket table.content col.quantity{  
  width: 140px;
  text-align: center;
}

div.mybasket table.content input.quantity{
  width: 20px;
  color: white;
  font-size: 20px;
  text-align: center;
}

div.mybasket table.content col.price, div.mybasket table.content col.totalprice, div.mybasket table.content col.totalpricevat{
  width: 110px;
  text-align: right;  
}

div.mybasket table.content col.totalprice{
  background-color: #731940;  
}

div.mybasket table.content col.totalpricevat{  
  background-color: #5c1533;  
}

div.mybasket table.content col.pricevat{
  background-color: #5c1533;
}

div.mybasket table.content thead{
  font-size: 13px;
  font-weight: bold;
}

div.mybasket span.discountamount{
  font-size: 22px;
  color: #00FF7F;
}

div.discounts span.large{
  font-size: 18px;
}

div.statisticsbox table{
  border-collapse: collapse;
}
div.statisticsbox table td{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid white;
}

div.productmanagement table{
  border-collapse: collapse;
  border-spacing: 0px;
}
div.productmanagement table td{
  border: 1px solid white;
  height: 60px;
  
}
div.search{
  font-size: 16px;
  margin-bottom: 15px;
}

div.search input{
  margin-left: 5px;
  width: 400px;
  font-weight: bold;
  font-size: 18px;
}
