
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
h2{
	margin:0;
	padding:0;
	color:#000;
	font: bold 11px Arial, Helvetica, sans-serif;
}

a:link,a:visited {
	width:auto;
	color:#555;
	line-height:18px;
	border-bottom:1px border #555;
	}
	
a:hover,a:active{
	color:#999;
	text-decoration:none;
	}


#wrapDiv{
	width:754px;
	margin:auto;
	position:relative;
	font: 11px/15px Arial, Helvetica, sans-serif;
	}
	
	#topDiv,#headDiv,#bodyDiv,#bodyTop,#bodyBot,#footDiv,#botDiv{
		margin:0;
		padding:0;
		}

	#topDiv{
		height:83px;
		}
	
	#headDiv{
		height:18px;
		}
		
	#footDiv, #botDiv{
		height:0;
		}
		
	#bodyDiv{
		position:relative;
		}
		
		
		
			h1#logo{
				margin:0;
				padding:0;
				float:left;
				}
			
			ul#topNavList, ul#topNavList li{
				margin:0;
				padding:0;
				list-style-type:none;
				}
			
			ul#topNavList{
				float:right;
				}
				
				ul#topNavList li{
					float:left;
					}
			
			
			#bodyTop{
				margin-bottom:1px;
				background:url(/img/lm_bodyTop-bg.gif) center bottom no-repeat;
				}
				
				#mainFlash{
					margin:0;
					padding:0;
					}
					
					.flashInfo{
						padding:200px 100px;
						font-size:80%;
						}
			
			
			#bodyBot{
				background:url(/img/lm_bodyBot-bg.gif) center top no-repeat;
				padding-bottom:107px;
				position:relative;
				}
	
	 #prodInfoDiv{
	 	position:relative;
	 	padding:16px 13px 0 20px;
		position:relative;
		}			
		
			
			.prodColors{
				float:left;
				position:relative;
				}

				
				.prodColorHead{
					margin-bottom:13px;
					}
				.prodColorList,.prodColorList li{
					margin:0;
					padding:0;
					list-style-type:none;
					position:relative;
					}
					.prodColorList li{
						float:left;
						}

	
					.prodColorLabel{
						position:absolute;
						padding:3px 0 0 8px;
						}
				
			.prodText{
				line-height:14px;
				margin-right:30px;
				}

				
.prodName,.prodPrice,.prodColorHead{
	font: bold 11px Arial, Helvetica, sans-serif;
	}
					
.prodColorList,.prodColorLabel,.prodText p,.prodHighlightList li{
	font-size:10px;
	
	}
					
				.prodHighlightList,.prodHighlightList li{
					margin:0;
					padding:0;
					list-style-type:none;
					}
					
				.prodHighlightList{
					margin-top:2px;
					}
					
				.prodName, .prodText p, .prodHighlightList, .prodPrice{
					margin-bottom:15px;
					}
					
				.prodInfo{
					position:relative;
					}

/* section specific styling */

			.eyeColorDiv{
				width:369px;
				}
				.eyeColorList{
					width:370px;
					}
					.eyeColorList li{
						margin:0;
						padding:0;
						width:90px;
						height:28px;
						}	

			.eyeTextDiv{
				margin-left:403px;
				}
				
				
				
				

			.cfaceColorDiv{
				width:290px;
				}
				.cfaceColorList{
					width:290px;
					}
					.cfaceColorList li{
						margin:0;
						padding:0;
						width:65px;
						height:28px;
						}	

			.cfaceTextDiv{
				margin-left:295px;
				}
				
				
				


			.lipColorDiv{
				width:380px;
				}
				.lipColorList{
					width:370px;
					}
					.lipColorList li{
						margin:0;
						padding:0;
						width:120px;
						height:28px;
						}	

			.lipTextDiv{
				margin-left:395px;
				}
				
				
				

#artistsTop{
	padding:13px 0 40px 0;
	font: 11px/15px Arial, Helvetica, sans-serif;
	}

	#artistInfo{
		position:absolute;
		width:263px;
		padding:0 0 17px 20px;
		}
		.artSecHead{
			margin:0 0 22px -1px;
			}
		.artistName{
			font: bold 11px/15px Arial, Helvetica, sans-serif;
			margin-bottom:0;
			}
		.artistTitle{
			margin:0 0 13px 0;
			font: 11px/15px Arial, Helvetica, sans-serif;
			}
		#artistText{
			margin-right:29px;
			}
		
	#artistMainImg{
		padding:0 17px 15px 280px;
		}
	#locTop{
		padding:0 0 1px 1px;
		}
	#locBot{
		padding:16px 20px 0 20px;
		font: 11px/15px Arial, Helvetica, sans-serif;
		}
		
		
		
#contactDiv label{
	padding-top:2px;
	width:15px;
	float:left;
	}
#contactDiv input.contText{
	border:1px solid #828080;
	margin:0 0 0 35px;
	width:250px;
	height:14px;
	padding:2px;
	font-size:11px;
	color:#484849;
	}
#contactDiv input.submit{
	margin:18px 0 0 0;
	}
	
#contactDiv{
	color: #484849;
	background:url(/contact/img/contact-bg.jpg) center top no-repeat;
	height:275px;
	padding:100px 0 0 50px;
	font-size:11px;
	line-height:140%;
	}
	
	
/*
===================
boutique
===================
*/

td.messageStackError, div.messageStackError{
	padding:2px 13px 6px 13px;
	}
	
.btqBox{
	margin:13px 14px;
	}
	
	.btqHead{
		background-color:#636363;
		color:#fff;
		font-weight:bold;
		text-transform:uppercase;
		font-size:11px;
		padding:0 0 7px 14px;
		}
		
		.btqLoginEtc{
	
			color:#111;
			padding:13px 16px 13px 16px;
			}
			
		.btqGreyBg{
			background-color:#e7e6e5;
			}
		
		
			.btqSecHead{
				font-size:14px;
				margin:0 0 13px 0;
				padding:0;
				}
		
			.btqBlockLabel{
				margin:0 0 6px 0;
				padding:0;
				display:block;
				}
				
			.btqLoginEtc input[type='text']{
				width:214px;
				color:#111;
				margin:0 0 10px 0;
				}
	.reqInfo{
		color:#f00;
		}
			.btqCr8Acct_acctInfo input[type='text'],.btqCr8Acct_acctInfo input[type='password']{
				width:200px;
				color:#111;
				margin:0 0 10px 0;
				}
			.btqCr8Acct_acctInfo input[type='checkbox']{
				width:auto;
				}
				
			table.btqCr8Acct_acctInfo input[type='text'].btqCr8Acct_verify{
				width:50px !important;
				}
/*-----------------------------*/

			#bodyTop{
				margin-bottom:1px;
				background:url(/img/lm_bodyTop-bg.gif) left bottom no-repeat;
				}
				
				#mainFlash{
					margin:0;
					padding:0 0 0 1px;
					}
					
					.flashInfo{
						padding:200px 100px;
						font-size:80%;
						}