body {
			background-color:#ffffff;
			margin:0px;
			padding-top:8px;
			padding-right:0px;
			padding-left:0px;
			padding-bottom: 0px;
			font:12px Arial, san-serif;
}

a{
	color:#626363;
}

a:hover{
	color:#808080;
}

/* Site Blocks
--------------------------------------*/

.header{
		margin-right: auto;
		margin-left:auto;
		width:732px;
		height:102px;
}

.footer{
		height:31px;
		width:734px;
		margin-bottom:49px;
		margin-right: auto;
		margin-left:auto;
		color:#626363;
		font-size:9pt;
		background: #E0E1E1 url(/assets/images/makeup/footer.png) no-repeat top left;
}


.footer a{
		color: #626363;
}

.footer a:hover{
		color: #808080;
}

.main{
		width:732px;
		margin-right: auto;
		margin-left:auto;
	}

div.page {
	width:587px;
	padding-top:6px;
	padding-bottom:18px;
	background: #ffffff url('/assets/images/makeup/page_top.png') no-repeat top left;
	color:#808080;
}

div.page div.b {
	background: url('/assets/images/makeup/page_sides.png') repeat-y top left;
}

div.page div.b div.c {
	background: url('/assets/images/makeup/page_bttm.png') no-repeat bottom left;
	padding-top:15px;
	padding-bottom:25px;
	padding-left:16px;
}

div.page a{ color:#808080; }
div.page a:hover{ color:#a0a0a0; }


div.title{
	padding-bottom:19px;
	text-align:left;
}

/* Text Styles
--------------------------------------*/

div.txt1{
	color:black;
	font:9pt Arial,san-serif;
	padding-right:5px;
	padding-left:3px;
	padding-bottom:22px;
}


div.txt2{
	color:#808080;
	font:9pt Arial,san-serif;
	padding-right:3px;
	padding-left:3px;
	padding-bottom:10px;
}

div.txt2{
	color:#808080;
	font:9pt Arial,san-serif;
	padding-right:3px;
	padding-left:3px;
}

li { 
	list-style-image: url('/assets/images/pics/list.png') 
}

input.textfield, textarea.textarea, select{
	border:solid 1px #77776C;
	font:12px Arial, san-serif;
}


div.highlight {
  	width: 190px;
  	border: 1px solid #f8f8f4;
  	background-color: #f8f8f4;
	padding-left:8px;
	padding-right:8px;
	padding-top:6px;
	padding-bottom:6px;
	border-top: 1px solid #c6c6c0;
	border-bottom: 1px solid #c6c6c0;
  
}



table.cats{
	color:#808080;
}
table.cats span{
	font-weight:bold;
	color:#800000;
}

#textsize {color:#808080;font-size:8pt;}

#searchform span{
	color:#808080;
	font-weight:bold;
	font-size:9pt;
}

#searchform a{
	color:#626363;
}

#searchform a:hover{
	color:#808080;
}


/* Navigation 
--------------------------------------*/

.menu {
	padding-top:18px;	
}

.menu div{
	padding-top:3px;
	width:140px;
}

.submenu {
	background:#E3E3E3 url('/assets/images/menu/submenu_bkg.png') repeat-y top left;
	padding-top:4px;
	padding-bottom:9px;
	border-bottom:solid 1px #BEBEBE;
}
.submenu div{
padding:0px;
}

div.shopmenu{
	padding-top:30px;
	padding-left:25px;
}

.shopmenu div{
	height:22px;
}

div.shopmenu a{
	color:#626363;
}

div.shopmenu a:hover{
	color:#808080;
}