.box ul {
	list-style-type:none;
}

.box li{
	line-height:1.5em;
}

.box li a:link{
	border-bottom:3px solid white;
	text-decoration:none;
}

.box li a:active{
	border-bottom:3px solid white;
	text-decoration:none;
}

.box li a:visited{
	border-bottom:3px solid white;
	text-decoration:none;
}

.box li a:hover{
	border-bottom:3px solid white;
	text-decoration:underline;
}

div.ctgy {
margin-left:10px;
}

div.code{
display:inline;
color:black;
font-size:11pt;
font-weight:bold;
}

div.price{
display:inline;
color:maroon;
font-size:1em;
font-weight:bold;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
}

form{
margin:0px;
}

div.topnote{
position:absolute;
right:0px;
top:0px;
z-index:1;
font-size:9pt;
color:gray;
font-family:"Arial";
}

div.dot{
background-image: url(/dot.jpg);
  background-repeat: repeat-x;
width:auto;
padding-top:10px;
padding-bottom:4px;
}

p.info {
	font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
	font-size:.5em;
}

td.about{
font-size:9pt;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
width:400px;
float:right;
text-align:center;
}

div.catitem{
background:white;
border:1px dotted whitesmoke;
padding-top:4px;
}

.catlink a:link{
text-decoration: none; 
color:black;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:8pt;
}

.catlink a:visited{
text-decoration: none; 
color:black;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:8pt;
}

.catlink a:active{
text-decoration: none; 
color:black;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:8pt;
}

.catlink a:hover{
text-decoration: none; 
color:#1247b3;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:8pt;
}

div.catlink{
padding:2px
}

div.price1{
border:0px;
color:black;
background:#f5f5f5;
padding:1px;
}

div.price2{
color:maroon;
font-size:11pt;
}

img{
border: 1px solid whitesmoke;
}

img.noborder{
border: 0px;
}

a:hover img.noborder {
border: 0px;
}

.navwidth
{
width: auto;
min-width: 770px;
}

html>body .navwidth
{
width: auto;
height: auto;
} 

body{
margin:2px 0px;
text-align:center;
}

a.login:link {
text-decoration: underline; 
color:white;
} 

a.login:visited {
text-decoration: underline; 
color:white;
}  

a.login:active {
text-decoration: underline; 
color:white;
}

a.login:hover{
text-decoration: underline; 
color:white;
}

a:link {
text-decoration: underline; 
color:blue;
} 

a:visited {
text-decoration: underline; 
color:purple;
} 
 
a:active {
text-decoration: underline; 
color:purple;
}

a:hover{
text-decoration: underline;
}

.nav a:link {
	color:blue;
	padding:3px;
} 

.nav a:visited {
	color:blue;
	padding:3px;
} 
 
.nav a:active {
	color:blue;
	padding:3px;
}

.nav a:hover{
	color:blue;
	padding:3px;
}

div.box{
color: black;
font-size:13pt;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
padding:12px;
}

div.makeup{
border-left:1px solid silver;
border-right:1px solid silver;
border-top:4px solid silver;
border-bottom:2px solid silver;
padding:10px;
float:left;
margin-right:5px;
width:300px;
}

div.nav{
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
line-height:25px;
}

div.navtopleft{
background-image: url('/pictures/category/topleft.jpg');
background-repeat: no-repeat;
background-position: top left;
}

div.navtopright{
background-image: url('/pictures/category/topright.jpg');
background-repeat: no-repeat;
background-position: top right;
}

div.navbottomleft{
background-image: url('/pictures/category/bottomleft.jpg');
background-repeat: no-repeat;
background-position: bottom left;
}

div.navbottomright{
background-image: url('/pictures/category/bottomright.jpg');
background-repeat: no-repeat;
background-position: bottom right;
}

div.navacrosstop{
background-image: url('/pictures/category/acrosstop.jpg');
background-repeat: repeat-x;
background-position: top;
}

div.navacrossbottom{
background-image: url('/pictures/category/acrossbottom.jpg');
background-repeat: repeat-x;
background-position: bottom;
}

div.navborderright{
background-image: url('/pictures/category/borderright.jpg');
background-repeat: repeat-y;
background-position: top right;
}

div.navborderleft{
background-image: url('/pictures/category/borderright.jpg');
background-repeat: repeat-y;
background-position: top left;
}

div.gray{
background-color: white;
}

span.nav2{
background-color:#1e3da7;
color:white;
border:1px solid #1e3da7;
font-size:10pt;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
text-align:center;
font-weight:bold;
padding:0px;
width:100%;
}

div.nav2{
background-color:#1e3da7;
padding:5px;
text-align:center;
}

div.website{ 
width:85%;
background:white;
margin:0px auto;
padding-left:5px;
padding-right:5px;
}

div.topbar{
color:white; 
border:1px solid black; 
padding:2px; 
width:90%; 
background:#121298; 
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif; 
font-size:11pt; 
text-align:left; 
width:100%;
}

div.info{
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:1em;
padding-left:15px;
}

div.search{
background:#f5f5f5;
display:inline;
}

div.searchheader{
border-bottom:1px dotted #707070; 
padding:1px; 
letter-spacing:-5px; 
background:#dbe0ef; 
color:black; 
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif; 
font-size:10pt; 
text-align:center;
}

div.welcome{
background:#e9e9ff; 
border-left:2px dotted whitesmoke;
border-right:0px;
border-top:0px;
border-bottom:2px dotted white;
text-align:center;
position:relative;
top:-20px;
}

div.welcome2{
font-weight:bold;
text-align:center;
border-bottom:1px dotted gray;
}

a.topbar:link{
text-decoration:none; 
color:#c2cff9;
}

a.topbar:visited {
text-decoration: none; 
color:#c2cff9;
} 
 
a.topbar:active {
text-decoration: none; 
color:#c2cff9;
}

a.topbar:hover{
text-decoration:none; 
color:white;
}

ul.menu{
float:left;
padding:0px; 
margin:0px; 
list-style-type:none; 
background-color:#22437f;
border-bottom:1px solid silver;
}

a.menu:link, a.menu:visited, a.menu:active{
float:left; 
text-decoration:none; 
color:#c5ccdb; 
background-image:url('/pictures/category/navbarbg.gif');
	repeat:repeat-x;
padding:0.2em 2.7em 0.2em 2.7em;
border-top:1px solid black;
border-left:1px solid silver;
border-right:1px solid black;
border-bottom:1px solid black;
}

a.menu:hover{
float:left; 
text-decoration:none; 
color:white;
background-image:url('/pictures/category/navbarbg2.gif');
	repeat:repeat-x;
padding:0.2em 2.7em 0.2em 2.7em;
border-top:1px solid black;
border-left:1px solid #5976b2;
border-right:1px solid black;
border-bottom:1px solid #5976b2;
}

li.menu{
display:inline; 
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif; 
font-weight:bold; 
font-size:14px;
}

form.menusrch{
display:inline; 
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif; 
font-weight:bold; 
font-size:14px;
color:white; 
background-color:#235ad8; 
background-image: url(/navbarbg2.jpg); 
      background-repeat: repeat-x;
padding:0.2em 0.6em;
padding-left:1.5em; 
padding-right:1.5em;
}

#bottompadding{
padding-bottom:15px;
}

div.navspace{
float:left; 
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif; 
font-size:20px; 
text-decoration:none; 
color:#c2cff9; 
background-color:#eeeeee; 
padding:0.2em 0.6em; 
border-right:1px solid white; 
width:25%;
}

#navstyle{
font-size:43px; 
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
}

.popular a:link {
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:9pt;
} 

.popular a:visited {
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:9pt;
} 
 
.popular a:active {
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:9pt;
}

.popular a:hover{
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:9pt; 
color:#56565e;
}

div.cu{
color:#366d9c;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:12pt;
font-weight:bold;
padding-left:5px;
padding-right:5px;
padding-top:1px;
padding-bottom:1px;
}

div.cu2 {
padding-left:15px;
}

.info a:link, .info a:visited, .info a:active{
text-decoration: none; 
color:blue;
}

.info a:hover{
text-decoration:none;
color:blue;
background-color:#f2f2ff;
}

a.top:link {
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:0.8em;
text-decoration: none; 
color:white;
padding:3px;
} 

a.top:visited {
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:0.8em;
text-decoration: none; 
color:white;
padding:3px;
} 
 
a.top:active {
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:0.8em;
text-decoration: none; 
color:white;
padding:3px;
}

a.top:hover{
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:0.8em;
text-decoration:none; 
color:#d1dfff;
padding:3px;
}

div.snow{
background-image: url(/snow.jpg); 
      background-repeat: repeat;
}

div.footer{
b: url(/footergrad.jpg);
	b: repeat-x;
background-color:#366d9c;
g:#235ad8;
padding-top:3px;
padding-bottom:3px;
border-top: 1px solid black;
}

input.image{
vertical-align:middle;
}

div.prod{
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:1em;
font-weight:bold;
display:inline;
}

div.prod2{
display:inline;
font-size:11pt;
}

div.topline{
border-top:1px dotted black;
padding-top:10px;
}

a.cust{
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:10pt;
}

div.quantity{
border:2px dotted lightgrey;
line-height:4px;
padding:10px;
float:left;
}

div.quantity2{
border:1px solid lightgrey;
padding:0px;
float:left;
}

div.padding {
padding: 10px;
}

.popular b, #categories {
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size: 11pt;
}

a:hover img{
/*border:1px solid black;*/
}

#info{
margin: 0px 3px 0px 0px;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size:1em;
}

div.checkout {
font-family: Trebuchet MS, arial,verdana,helvetica,sans-serif;
font-size: 11pt;
position:relative;
margin-top: 10px;
margin-bottom: -10px;
}

a.gray:link {
color:silver;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
}

a.gray:active {
color:silver;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
}

a.gray:visited {
color:silver;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
}

a.gray:hover {
color:silver;
font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
}

input.prod {
margin-top:-20px;
margin-bottom:5px;
}

td.dothoriz{
border-top:2px dotted lightgrey;
}

td.dothoriz2{
border-bottom:2px dotted lightgrey;
}

td.dotvert{
border-right:2px dotted lightgrey;
}

div.description {
	border:1px solid whitesmoke;
	padding:5px;
	width:600px;
}

div.foot {
	color:white;
	width:700px;
	text-align:center;
}

div.foot2 {
	color:#d1dfff;
	width:700px;
	text-align:center;
	font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
	font-size:0.9em;
}

div.bottomright {
	position:absolute;
	color:white;
	right:5px;
}

div.makeupnote {
	font-weight:bold;
	font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
	width:350px;
	float:left;
	padding:5px;
	display:block;
}

/*
.box ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.box li {
	margin: 0 0 .1em 0;
}

.box a {
	color: #FFF;
	background-color: #036;
	width:12em;
	display:block;
	padding: .2em .8em;
	text-decoration:none;
}

 
.box a:hover {
	background-color: #369;
	color: #FFF;
}
*/

ul.checkout {
	float:right; 
	padding:0; 
	margin:0; 
	list-style-type:none; 
	background-color:#f2f2ff;
}

li.checkout {
	font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif; 
	font-weight:bold; 
	font-size:14px;
}

a.checkout:link {
	text-decoration:none; 
	color:#c2cff9; 
	background-color:#235ad8; 
	background-image: url(/navbarbg.jpg); 
		background-repeat: repeat-x;
	padding:0.2em 0.6em; 
	border-top:1px solid gray;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid gray;
}

a.checkout:visited {
	text-decoration:none; 
	color:#c2cff9; 
	background-color:#235ad8; 
	background-image: url(/navbarbg.jpg); 
		background-repeat: repeat-x;
	padding:0.2em 0.6em; 
	border-top:1px solid gray;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid gray;
}

a.checkout:active {
	text-decoration:none; 
	color:#c2cff9; 
	background-color:#235ad8; 
	background-image: url(/navbarbg.jpg); 
		background-repeat: repeat-x;
	padding:0.2em 0.6em; 
	border-top:1px solid gray;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid gray;
}

a.checkout:hover {
	text-decoration:none; 
	color:white; 
	background-color:#235ad8; 
	background-image: url(/navbarbg2.jpg); 
		background-repeat: repeat-x;
	padding:0.2em 0.6em;
	border-top:1px solid gray;
	border-left:1px solid darkgray;
	border-right:1px solid darkgray;
	border-bottom:1px solid gray;
}

div.easter {
	float:left;
	margin-left:20px;
	text-align:center;
	display:inline;
}

div.easter2 {
	background:#fff8f8;
	color:#ff6464;
	font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
	border:1px solid #fff1f1;
	float:left;
	padding:14px;
	padding-left:0px;
}

.easter a:link {
	color:blue;
	font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
	font-weight:100;
}


.easter a:visited{
	color:blue;
	font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
	font-weight:100;
}

.easter a:active{
	color:blue;
	font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
	font-weight:100;
}

.easter a:hover{
	color:blue;
	font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
	font-weight:100;
}

input.text {
	border:1px solid #75757c;
	background: white;
	vertical-align:middle;
}

h2.header {
	color:#234764;
	font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
}

h3.info {
	font-size:1.1em;
	font-weight:bold;
	margin: 3px 0 3px 0;
	color:#366d9c;
	font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
}

h4.info {
	margin: 3px 0 3px 0;
	color:#366d9c;
	font-family:Trebuchet MS, arial,verdana,helvetica,sans-serif;
}

div.popular {
	padding-bottom:5px;
}

div.categories {
	border-bottom:1px solid #ebe5e7;
	color: gray;
	font-family: Trebuchet MS, arial,verdana,helvetica,sans-serif;
	font-size:.9em;
	font-weight:bold;
	text-align:center;
	line-height:.9em;
	margin-bottom:4px;
}

a.rent {
	color:blue;
	text-decoration:underlined;
	font-family:verdana;
}