@charset "UTF-8";/* CSS Document *//* Initiations */body {	font-family:Arial, Helvetica, sans-serif;	font-size:small;	line-height:125%;	color:#666;	background:#FFF;	text-align:center;}body, html, ul, li, p, img, h1, h2, h3, h4, h5, h6, h7, h8, ol, form, label {	padding:0;	margin:0;}.vertblueline {	border-right-width:1px;	border-right-style:solid;	border-right-color:#45C3D3;}.vertbluelineLeft {	border-right-width:1px;	border-right-style:solid;	border-right-color:#45C3D3;}img {	border:0;	outline:none;}sup {	font-size:70%;	position:relative;	top:.35em;}ul, ol {	list-style-type:none;}a {	color:#666;	text-decoration:none;		outline:none;}li {	list-style-type:none;	}.footnote {	font-size:85%;	float:left;}a:hover, a:active {	color:#359DA9;}.accessibleText {	font-size:10%;	color:#000;	text-decoration:none;	margin-left:-9999px;}.noMargin, #noMargin {	margin:0;}.noBorder {	border:none !Important;}/* Main Paage */#outsideWrap {	padding:0;	margin-top:50px;	margin-right:auto;	margin-bottom:0;	margin-left:auto;	width:750px;	position:relative;}#outsideWrap h1 {	padding:0;	height:61px;	margin-top:0;	margin-right:0;	margin-bottom:10px;	margin-left:0;	float:left;	width:405px;	border-style: none;}/* Begin Home Page  */#leftLogosWrap {	position:absolute;	top:71px;	left:165px;	float:left;	z-index:6;	visibility:visible;}#leftLogosWrap ul {	margin:0;	padding:0;}#leftLogosWrap li {	display:block;	float:left;	clear:left;	height:40px;	padding-bottom:5px;}.logoBar {	margin-top:90px;	width:450px;	float:left;}#leftLogosWrap li a {	display:block;	height:40px;}#leftLogosWrap ul li a:hover {	background-position:left top;}.vanityFair a {	background:url(../images/vfb.gif) no-repeat right top;	width:133px;	margin-left:20px;}.vassarette a {	background:url(../images/vass.gif) no-repeat right top;	width:108px;}.lilyofFrance a {	width:116px;	background:url(../images/lily.gif) no-repeat right top;	margin-left:12px;}.curvation a {	background:url(../images/curvation.gif) no-repeat right top;	height:40px;	width:103px;	margin-left:7px;}.bestform a {	background:url(../images/bestform.gif) no-repeat right top;	height:40px;	width:90px;	margin-left:18px;}.exquisite a {	background:url(../images/exquisiteForm.gif) no-repeat right top;	height:40px;	width:91px;	margin-left:18px;}.internat a {	background:url(../images/internat.gif) no-repeat right top;	height:30px;	width:83px;	margin-left:24px;}#homePageContent {	margin:0;	padding-top:7px;	width:748px;	background-image:url(../images/vfbLeftColArt.gif);	background-repeat:no-repeat;	background-position:left top;	float:left;	position:relative;	height:600px;}.modelFade {	margin:0;	padding:0;	float:right;	width:416px;	height:495px;	position:absolute;	top:32px;	left:405px;	z-index:3;}#internaBrandPanel {	background-repeat:no-repeat;	background-position:left top;	margin:0;	padding:0;	height:42px;	position:absolute;	left:99px;	top:377px;	z-index:1;	width:220px;	background-image:url(../images/internarollover.gif);	visibility:hidden;}#menuHome {	position:absolute;	top:530px;	width:450px;	height:17px;	margin:0;	padding:0;	left:354px;}#menuHome ul {	font-size:85%;	margin:0;	padding:0;}#menuHome li {	display:block;	float:left;	width:90px;	border-right-width:1px;	border-right-style:solid;	border-right-color:#45C3D3;	padding-top:0;	padding-right:0;	padding-bottom:0;	padding-left:0;}#menuHome a {	display:block;}#menuHome a:hover {	padding-right:3px;	padding-left:3px;	display:block;	background-color:#FAFAFA;	padding-top:0;	padding-bottom:0;}#navFooterWrapHome ul {	font-size:85%;	margin:0;	padding:0;	float:left;	width:330px;	display:block;}#navFooterWrapHome li a {	display:block;	float:left;	padding-top:0;	padding-right:7px;	padding-bottom:0;	margin-top:0;	margin-right:4px;	margin-bottom:0;	margin-left:0;	border-right-width:1px;	border-right-style:solid;	border-right-color:#45C3D3;	padding-left:5px;}#footerHome {	padding:0;	width:457px;	position:absolute;	left:100px;	top:580px;	margin-top:5;	margin-bottom:5;	z-index:5;}#footerHome li {	display:inline;	text-align:center;	padding-right:8px;	margin-right:2px;	padding-left:3px;	border-right-width:1px;	border-right-style:solid;	border-right-color:#45C3D3;	font-size:85%;}/*Standard Page Defined*/#contentWrap {	margin-top:10px;	padding-left:10px;	width:730px;	float:left;	position:relative;	clear: left;}#companyInfoWrap {	padding:0;	width:750px;	margin-top:0;	margin-right:auto;	margin-bottom:0;	margin-left:auto;}#contentWrap ul {	float:left;	margin:0;	padding:0;}/*Policy Page*/#contentWrapPolicy {	margin-top:10px;	margin-right:0;	margin-bottom:0;	margin-left:0;	padding-top:0;	padding-right:0;	padding-bottom:0;	padding-left:10px;	width:730px;	float:left;}#contentWrapPolicy h4 {	text-align:center;	background-color:#F4F4F4;	padding-right:0;	padding-bottom:0;	width:700px;	height:20px;	padding-top:5px;	margin-top:0;	margin-right:0;	margin-bottom:15px;	float:left;	font-size:95%;}#contentWrapPolicy p {	font-size:90%;	margin:0;	text-align:justify;	width:700px;	padding-bottom:10px;	line-height:110%;	float:left;	padding-top:0;	padding-right:0;}#primary {	margin:0;	padding:0;	width:500px;}/*End Policy Page*//*Shop Brand Pages*/#leftContent {	width:330px;	line-height:125%;	text-align:left;	float:left;	position:relative;	clear: left;	padding: 0;	margin-right: 0;	margin-bottom: 0;	margin-left: 0;}#leftContent img {	padding-left:0;	padding-bottom:8px;	float:left;}#leftContent h3 {	font-size:95%;	text-align:left;	width:330px;	padding-bottom:5px;	float:left;}#leftContent p {	width:330px;	font-size:95%;	float:left;	padding-bottom:5px;}#leftContentVas {	float:left;	width:250px;	text-align:left;}#leftContentVas h4 {	font-size:90%;	width:150px;	padding-top:5px;	padding-left:0;}#leftContentVas p {	font-size:90%;	width:250px;}#leftContent span {	margin:0;	float:left;	padding-top:0;	padding-right:0;	padding-left:0;	padding-bottom:7px;}#leftContent ul {	float:left;	width:120px;	text-align:left;	margin:0;	padding:0;}#leftContent h4 {	font-size:90%;	width:150px;	padding-top:5px;	padding-left:0;	float:left;}#leftContent li {	font-size:90%;	display:block;}#shopNow {	left:328px;	top:199px;	bottom:330px;	margin:0;	width:45px;	padding:0;	visibility:visible;	z-index:1000;	position:absolute;	background-color:#FFFFFF;	height:47px;}#shopNow a {	font-size:70%;	text-align:center;	width:45px;	float:left;	background-color:#FFFFFF;}#rightLargePhoto {	height:300px;	width:200px;	float:left;	padding-left:30px;	border-left-width:1px;	border-left-style:solid;	border-left-color:#CCC;	position: relative;	margin-left: 1em;}#insetPhoto {	position:absolute;	width:150px;	height:148px;	border:1px solid #000000;	z-index: 50;	left: 565px;	top: 120px;}.lily {	color:#EC068D;	margin:0;	padding:0;	width:100%;}.vass {	color:#3C2416;}.exquiste {	color:#000000;}.vanityAquaColor {	color:#45C3D3;}.darkAqua {	color:#33929D;}.curv {	color:#26328c;}.bestForm {	color:#1780be;}.flushLeft {	text-align:left;	font-size:95%;}#largeRightPhotoVertLine {	width: 378px;	float: left;	height: 375px;}#rightPhotoVertLine {	height:335px;	width:375px;	float:right;	padding-right:1em;	padding-bottom:0;	border-left-width:1px;	border-left-style:solid;	border-left-color:#CCC;}#rightPhotoVertLine img {	float: right;	margin-left: 1em;}.calcButton {	color:#FFFFFF;	height:20px;	width:60px;	float:left;	padding:0;	margin-top:0;	margin-right:5px;	margin-bottom:0;	margin-left:0;	background-color:#45C3D3;}label {	float:left;	margin:0;	text-align:left;	padding-right:5px;	padding-bottom:0;	padding-left:0;	font-size:90%;}input {	padding:0;	margin-top:0;	margin-bottom:0;	margin-left:3px;	width:30px;}#primary form {	width:600px;	padding:0;	margin-bottom:20px;}#companyInfo {	width:740px;	margin-bottom:35px;	float:left;	position:relative;	z-index: 30;}#outsideWrap #vanityFairBuild p {	font: 90% "Times New Roman", Times, serif;	margin-top: 10px;}#companyInfo h3 {	font-size:100%;	margin:0;	text-align:left;	display:block;	padding-top:0;	padding-right:0;	padding-bottom:3px;	padding-left:0;}#companyInfo ul {	font-size:90%;	width:160px;	height:100px;	padding-top:0;	padding-bottom:0;	float:left;	border-left-width:1px;	border-left-style:solid;	border-left-color:#45C3D3;	margin:0;	padding-left:10px;	z-index: 40;}#vanityFairBuild  {	float:right;	margin:0;	padding:0;	height: 268px;	width: 350px;	position: absolute;	left: 288px;	top: 162px;	z-index: 1;}#companyInfo li {	display:block;	margin:0;	padding:0;	width:100%;	text-align:left;}#midCol img {	float:left;}#contentWrapInternat h2 {	font-size:90%;	color:#45C3D3;	text-align:left;	background-color:#F5F5F5;	padding-top:5px;	padding-bottom:5px;	width:700px;	border-bottom-width:1px;	border-left-width:1px;	border-bottom-style:solid;	border-left-style:solid;	border-bottom-color:#CCC;	border-left-color:#CCC;	margin-bottom:10px;	padding-left:25px;	float:left;}.interncopy {	font-size:90%;	padding:0;	text-align:left;	margin-top:0;	margin-right:0;	margin-bottom:0;	float:left;	width:730px;}.copyPhotoWrap {	border-bottom-width:1px;	border-bottom-style:solid;	border-bottom-color:#CCC;	margin-top:20px;	margin-right:0;	margin-bottom:0;	margin-left:0;	padding-top:0;	padding-right:0;	padding-bottom:10px;	padding-left:25px;	border-left-width:1px;	border-left-style:solid;	border-left-color:#CCC;	float:left;	width:690px;}#midCol {	width:340px;	margin:0;	padding:0;	float:left;}.internatLogo {	margin:0;	padding:0;	height:25px;	width:120px;	float:left;}#midCol h3 {	margin:0;	font-size:90%;	padding-top:5px;	padding-right:0;	padding-bottom:3px;	padding-left:0;	text-align:left;	width:290px;	float:left;}#midCol p {	font-size:90%;	margin:0;	padding:0;	float:left;	text-align:left;	width:335px;}.copyPhotoWrap ul {	width:340px;	margin:0;	padding:0;	position:relative;	float:right;	clear:right;}.copyPhotoWrap li {	width:150px;	float:left;	padding-right:10px;}.blackBorder {	border:1px solid #999999;}/*Begin Footer*/#footer {	float:left;	width:360px;	margin-top:10px;	margin-bottom:0;	margin-left:0;	padding:0;	margin-right:0;	clear:both;}#footer ul {	float:left;	width:350px;}#footer li {	font-size:80%;	border-right:1px solid #45C3D3;	color:666;	text-align:left;	padding-right:6px;	margin-right:7px;	float:left;	display:block;}