hr 		{ border: none 0; border-top: 1px solid #cccccc; height: 1px; } 


a:link		{ color:white;  text-decoration:none; }
a:visited       { color:white;  text-decoration:none; }
a:hover         { color:#81b5c3;  text-decoration:none; }

h1		{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif;
		  font-size:18px; font-weight: bold;
		  color: white; }

h2		{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif;
		  font-size:16px;
		  line-height:10px;
		  color: white; }

h3		{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif;
		  font-size:14px;
		  line-height:10px;
		  color: white;
		  margin-bottom:10px; }

input		{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:black; }
.pulldown	{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:black; }

/* Table elements */

.table-banner	{ width:970px; height:160px; margin-bottom: 8px; }

.table-dark	{ background-color: #535353; }
.table-med	{ background-color: #626262; }
.table-light	{ background-color: #898989; }
.table-blue	{ background-color: #3daac3; }

/* Buttony things */

.cart-button	{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: black; width: 140px; }

.bluebutton	{ border: #467a88 1px solid; background: #1d87a2 url("images/small-button-blue.png"); width:160px; height:20px; text-align:center; vertical-align:middle; float: left; margin:0px 5px; }

/* top navmenu */
.navmenu		{ border:0px; color:white; width:185px; height:28px; background: url("images/button-grey.png") no-repeat; }
.navmenu-over		{ border:0px; color:white; width:185px; height:28px; background: url("images/button-grey-over.png") no-repeat; }

.navmenul		{ border:0px; color:white; width:185px; height:28px; background: url("images/button-greyl.png") no-repeat; }
.navmenul-over		{ border:0px; color:white; width:185px; height:28px; background: url("images/button-greyl-over.png") no-repeat; }

.navmenur		{ border:0px; color:white; width:185px; height:28px; background: url("images/button-greyr.png") no-repeat; }
.navmenur-over		{ border:0px; color:white; width:185px; height:28px; background: url("images/button-greyr-over.png") no-repeat; }

.navmenu-select		{ border:0px; color:white; width:185px; height:28px; background: url("images/button-blue.png") no-repeat; }
.navmenu-select-over	{ border:0px; color:white; width:185px; height:28px; background: url("images/button-blue-over.png") no-repeat; }

.navmenul-select	{ border:0px; color:white; width:185px; height:28px; background: url("images/button-bluel.png") no-repeat; }
.navmenul-select-over	{ border:0px; color:white; width:185px; height:28px; background: url("images/button-bluel-over.png") no-repeat; }

.navmenur-select	{ border:0px; color:white; width:185px; height:28px; background: url("images/button-bluer.png") no-repeat; }
.navmenur-select-over	{ border:0px; color:white; width:185px; height:28px; background: url("images/button-bluer-over.png") no-repeat; }

.myaccount	{ color:white; width:160px; height:28px; background: url("images/button-orange.png") no-repeat; }
.myaccount-over	{ color:white; width:160px; height:28px; background: url("images/button-orange-over.png") no-repeat; }

/* buttons for multiple pages */
.pager-blue	{ border: 1px dotted #3daac3; }

/* Graphic bits and bobs */
.tab-link		{ color: white; font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px;  text-decoration:none; font-weight: bold; display:block; padding-bottom: 2px; }
.tab-link a:link:visited:hover		{ color: white; text-decoration:none; }

/* Text styles */

.body           	{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:white; }

.body-white           	{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:white; }
.body-white a:link	{ color: white; }
.body-white a:visited	{ color: white; }
.body-white a:hover	{ color: orange; }

.body-side		{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:black; }

.body-blue	     	{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;  color:#81b5c3; }

.body-red		{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px;  line-height:18px;  color:red; }

.body-grey      	{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px;  line-height:18px;  color:#999999; }

.pricebox		{ width: 158px; height: auto; background-color: #535353; border: 1px solid #b5b5b5; padding:2px; display:block; vertical-align: center; font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; line-height: 15px;  }

.productname		{ color:white; font-size:11px; }
.productname a:link	{ color:white; text-decoration: none; }
.productname a:visited	{ color:white; text-decoration: none; }
.productname a:hover	{ color:orange; text-decoration: none; }

.producttitle		{ color: white; font-size:16px; font-weight: bold; font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; }
.productprice		{ color: #50deff; font-size:11px; }
.productdescription	{ width: 350px; text-align: left; }

.productficheprice	{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: white; font-size:30px; }
.productfichecurrency	{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; color: #ddd; font-size:11px; }

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

.body-menu		{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:19px;  color:white; }

.body-menu a:link	{ color: white; }
.body-menu a:visited	{ color: white; }
.body-menu a:hover	{ color: orange; }

.menu-head		{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:19px; color:white; padding: 0 0 0 5; font-weight: bold; }
.menu-head a:link	{ color: white; }
.menu-head a:visited	{ color: white; }
.menu-head a:hover	{ color: black; }

.body-submenu		{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:19px; color:black; padding: 0 0 0 5;  }

.body-submenu a:link	{ color: white; }
.body-submenu a:visited	{ color: white; }
.body-submenu a:hover	{ color: #81b5c3; }

.head		{ font-family:  "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:19px; color: white; }

.head2		{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:15px; line-height:21px; color: white; }

.small		{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:black; }

.small-white	{ font-family: "Luxi Sans", Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:white; }

.message	{ font-family:"luxi sans", arial, helvetica; font-size:11px; vertical-align: middle; }
.message a {
color: black;
}
.message a:hover {
color: orange; 
}

.message-ok	{ background-color: #bde181; width:740px; height:23px; color: #333333; margin: 0 0 10 0; }
.message-warn	{ background-color: #eb7f7f; width:740px; height:23px; color: black; margin: 0 0 10 0; }
.message-info	{ background-color: #d9d9d9; width:740px; height:23px; color: black; margin: 0 0 10 0; }
.message-image	{ vertical-align:middle; padding: 0px 5px; }

.fiche-top	{ color:white; width:740px; height:27px; background: url("images/fichetop.png") no-repeat; }
.fiche-main	{ margin: 100px; background-color: #707070; width: 740px; padding: 0; margin: 0; border-top-width: 0px; border-bottom-width: 1px; border-right-width: 1px; border-left-width: 1px; border-style: solid; border-color: #a4a4a4; }
.fiche-middle	{ margin: 100px; background-color: #535353; width: 740px; padding: 0; margin: 0; border-top-width: 0px; border-bottom-width: 1px; border-right-width: 1px; border-left-width: 1px; border-style: solid; border-color: #a4a4a4; }

.newtop		{ color:white; width:710px; height:27px; background: url("images/newtop.png") no-repeat; }
.newmain	{ margin: 100px; background-color: #3daac3; width: 710px; padding: 0; margin: 0; border-top-width: 0px; border-bottom-width: 1px; border-right-width: 1px; border-left-width: 1px; border-style: solid; border-color: #b5b5b5; }

.menu-top	{ color:white; width:160px; height:27px; background: url("images/menutop.png") no-repeat; }
.menu-cell	{ color:white; width:160px; background-color: #707070; border-top-width: 0px; border-bottom-width: 1px; border-right-width: 1px; border-left-width: 1px; border-style: solid; border-color: #a4a4a4; }

.boximage	{ border: white 1px solid; }

.account-panel	{ width:200px; height:150px; background: url("images/account.panel.png") no-repeat;}
