body { font-family: Arial,Helvetica,sans-serif;
font-size:14px;
margin:4px;
color: #337;
}


.pageheader { 
color: gray;
font-size:13px;
margin:0 auto; 
}

.menubar {
font-family: Arial, 'sans serif';
font-size:90%;
float:left;
border-top-style:solid;
border-top-width:1px;
margin:0;
padding:3px 10px 0 10px ;
color:black;
text-decoration:none;
}

a img { border-style: none;
border-width: 0;
}

xli {font-size:12px;
}

img.menubar { border-style: none;
border-width: 0px;
margin: 0px;
padding: 0px;
font-style: italic;
font-weight: bold;
font-size: 13px;
line-height: 17px;
color: rgb(232, 232, 232);
font-family: Arial,Helvetica,sans-serif;
text-decoration: none;
}

a.menubar:hover { border-style: none;
text-decoration: none;
background-color: #EEE
}

div.navbar ul a {
display:block;
float:left;
height:30px;
line-height:30px;
padding:0 10px;
text-decoration:none;
color:#555;
}

div.navbar ul a:hover {
color: #00f;
}

div.navbar ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 20px;
}

div.navbar li {
background:transparent url(/decoration/div.png) no-repeat scroll 0pt;
float:left;
margin:0pt;
padding:0pt;
}

.currency { text-align:right;
}

.hot1, .hot2 { cursor: pointer; 
cursor: hand;
}

.shopfront, .box1, .hot2 { 
	padding: 4px;
	margin: 10px;
	border: medium solid silver
}

.shopfront { float:left; 
width:180px; 
height:284px; 
padding:0;
}

.shopsign { font-family:arial;
font-size:medium;
background:silver;
text-align:center;
padding:6px 0 0;
height:50px;
width:99%;
border:thin solid gray;
margin: 0px;
}

div.shopfront a {text-decoration:none;
	cursor: pointer;
}

div.shopsign a:link {color: black
}

div.shopsign a:visited {color: black
}

div.shopsign a:hover {color: blue
}

h1 { 
font-size:13px;
font-weight:normal;
text-transform: uppercase;
color:#333
}

h2 {
font-size: 16px;
text-align: center;
text-transform: uppercase;
color: gray;
border-top: thin gray solid;
border-bottom: thin gray solid;
}

h3 {font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
text-align: center;
font-style: italic;
color: rgb(250, 250, 250);
background-color: rgb((100,100,100);
margin: 0
}

.box2, .box3 {float:left;
margin:10px;
width:170px;
height: 310px;
text-align:center;
font-size:small;
border: medium solid gray;
overflow: hidden;
padding:0;
}

.box3 { width:170px;
height:275px;
padding:10px;
}

.box3 img {width: 150px;
	height: 210px;
	overflow: hidden;
}

.logo_box {height: 112px;
	margin:6px;
	overflow:visible;
	border: none;
	text-align:center;
	font-size:small;
	padding:10px;
}

.product_image {border:medium solid gray;
	padding: 4px;
	width:300px;
	overflow: hidden;
}

.product_information { margin:10px;
border thin solid;
padding:0;
width:280px;
float:left
}

div.box2 img.product_thumb { display:block;
 margin:0;
}

ul.whitebold li { font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
color: white;
}

strong { font-size:large; 
font-weight: bold}

.basket-panel { width: 100%; 
font-size: small;
}


table.basket { width: 100%; }


.basket input, .basket select {width:130px}

.basket-count { width:16px;
text-align:right;
vertical-align:top;
padding-right:2px;
}

.basket-desc  { text-align:left; 
font-size:small;
}

.basket-total { text-align:right;
	padding-right:2px;
	font-size:small
}

.basket-checkout {border: thin solid black;
margin: 2px;
padding: 2px 4px;
text-decoration: none;
background-color: red;
color: white;
font-weight:bold;
}

.checkout_container table {border-collapse: collapse;
border: thin solid gray;
margin:10px 10px 20px;
padding: 2px 4px }

.checkout_container th {font-size: small;
background:silver}

.checkout_container td {padding: 2px 6px;
font-size:small;
border-right: thin solid silver;
border-bottom: thin solid silver 
}

.payment_description {margin-bottom:20px}

.termsbox { height: 300px;
border: thin solid silver;
margin: 40px 20px;
padding: 10px;
overflow: scroll;
width: 600px}

.spaced li {
padding-top: 2px;
font-size:100%
}

.lead {
font-size: 130%; 
font-weight: bold;
font-color: rgb(0,0,102);
/* border-bottom: thin solid red; */
}