@charset "UTF-8";

a {
	color:#000;
	text-decoration:none;	
}

a:hover {
	text-decoration:underline;
	color:red;	
}

a:visited {
	color:#000;	
}

a:visited:hover {
	color:red;	
}

div a {
	border:none;
	background:none;	
}

* {
	margin: 0 0;
	padding: 0 0;
}

body {
	padding: 0 0;
	margin: 0 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 0.9em;
}

h1 {
	font-size:1em;
	font-weight:normal;
	color: #000;	
}

#header {
	position:absolute;
	top:-2000px;
	left:-2000px;
}

h2 {
	font-size:.8em;	
	font-weight: normal;
}

.productName {
	max-width:175px;
}

.product img .productImg {
	max-width:175px;
	max-height:175px;	
}

.imgContainer {
	max-width:175px;
	width:175px;
}

.products {
	clear:both;
	float:left;
	position:relative;
	top:0px;
	left:0px;	
}

#container {
	padding:0 0;
	margin: 0 auto;
	_margin-left:50px;
	min-width: 755px;
	overflow: hidden;
	}

#wrapper {
	padding:0 0;
	margin: 0 auto;
	width: 755px;
	min-height: 600px;
}

#index-background {
	background: url('../images/website/index/index.jpg') no-repeat 0px 0px;
	width:800;
	height:600px;
}

#index-t-background {
	background: url('../images/website/index/index.gif') no-repeat 0px 0px;
	width:800;
	height:600px;
}

#flashDiv {
	float:left;
	position:relative;
	top:10px;
	left:130px;
	width:653px;
	height:517px;
}

#banner {
	background: url('../images/website/banner.png') no-repeat 0px 0px;
	width: 672px;
	height: 45px;
	clear:both;
	float:left;
	position:relative;
	top:45px;
	left:100px;
	margin-bottom:0px;
}

#content {
	clear:both;
	float:left;
	position:relative;
	top:-85px;
	_top:-205px;
	left:0px;
	_left:-200px;
	width:585px;
	min-height:535px;
	margin-top:-480px;
	margin-left:200px;
}

#checkoutContent {
	clear:both;
	float:left;
	position:relative;
	top:0px;
	left:0px;	
}

#title {
	clear:both;
	float:left;
	position:relative;
	width: 300px;
	height: 60px;
	margin-left: 90px;
	margin-top: -8px;
	margin-bottom:0px;
}

#titleLower {
	clear:both;
	float:left;
	position:relative;
	width: 300px;
	height: 60px;
	margin-left: 90px;
	margin-top: 0px;	
	margin-bottom:0px;
}

#rockNRollBanner {
	background: url('../images/website/banners/rocknroll.jpg') no-repeat 0px 0px;
	clear:both;
	float:left;
	width:585px;
	height:125px;
	position:relative;
	top:0px;
	left:0px;
}

#UnderConstruction {
	background: url('../images/construction.jpg') no-repeat 0px 0px;
	clear:both;
	float:left;
	width:585px;
	height:305px;
	position:relative;
	top:0px;
	left:0px;
}

#brand {
	background: url('../images/website/Brand-2009.png') no-repeat 0px 0px;
	width:326px;
	height:235px;
	position:relative;
	clear:both;
	float:left;
	top:-45px;
	left:-100px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#brand img {
	border:none;
	text-decoration:none;
}

#brandingGirl {
	width: 170px;
	height: 122px;
	position:relative;
	clear: both;
	float: left;
	top:-45px;
	padding-bottom:0px;
	margin-bottom:0px;
}

div#logo a {
	font-size:70pt;
	background: url('../images/website/logo.png') no-repeat 0px 0px;
	width:194px;
	height:113px;
	position:relative;
	clear:both;
	float:left;
	top:-75px;
	left:-35px;
	padding-bottom:0px;
	margin-bottom:0px;
}

div#logo a:hover {
	text-decoration:none;	
	border:none;
}

div#logo span {
	visibility:hidden;	
}

/* UPPER RIGHT STANDARD NAVIGATION ======================================================= */

#ur_navigation {
	clear:both;
	float:left;
	position:relative;
	top:-660px;
	_top:-894px;
	left:440px;
}

ul#ur_linkmenu, #ur_linkmenu li {
	padding: 0;
	margin: 0;
	list-style: none;	
}

ul#ur_linkmenu {
	height:0;	
}

#ur_linkmenu li a {
	font-family: Times New Roman, Times, Georgia, sans-serif !important;
	position: absolute;
	width:70px;	
	text-decoration: none;
	background: none;
	display:block;
}

#ur_linkmenu li a span {
	visibility: hidden;
}

#ur_linkmenu li.n-my_cart a {
	font-size:20pt;
	line-height:24pt;
	background: url('../images/website/navigation/my_cart.png') no-repeat 0px 0px;
}

#ur_linkmenu li.n-my_cart a:hover {
	background-position: -78px 0px;
}

#ur_linkmenu li.n-contact a {
	top:0px;
	_top:-24pt;
	left:105px;
	font-size:18pt;
	line-height:24pt;
	background: url('../images/website/navigation/contact.png') no-repeat 0px 0px;
}

#ur_linkmenu li.n-contact a:hover {
	background-position: -81px 0px;
}

#ur_linkmenu li.n-mailing_list a {
	top:2px;
	_top:-46pt;
	left:192px;
	font-size:12pt;
	width:140px;
	line-height:24pt;
	background: url('../images/website/navigation/join_mailing_list.png') no-repeat 0px 0px;
}

#ur_linkmenu li.n-mailing_list a:hover {
	background-position: -181px 0px;
}

/* INDEX UPPER RIGHT NAVIGATION ===================================================================*/

#index-ur_navigation {
	clear:both;
	float:right;
	position:relative;
	top:-280px;
	_top:-530px;
	right:94px;
	_right:14px;
}

#index-t-ur_navigation {
	clear:both;
	float:right;
	position:relative;
	top:-495px;
	_top:-530px;
	right:94px;
	_right:14px;
}

ul#index-ur_linkmenu, #index-ur_linkmenu li {
	padding: 0;
	margin: 0;
	list-style: none;	
}

ul#index-ur_linkmenu {
	height:0;	
}

#index-ur_linkmenu li a {
	font-family: Times New Roman, Times, Georgia, sans-serif !important;
	position: absolute;
	width:70px;	
	text-decoration: none;
	background: none;
	display:block;
}

#index-ur_linkmenu li a span {
	visibility: hidden;	
}

#index-ur_linkmenu li.n-contact a {
	top:0px;
	left:0px;
	font-size:18pt;
	background: url('../images/website/navigation/contact.png') no-repeat 0px 0px;
}

#index-ur_linkmenu li.n-contact a:hover {
	background-position: -81px 0px;
}

/* STANDARD LOWER LEFT NAVIGATION ============================================================ */

#ll_navigation {
	clear:both;
	float:left;
	position:relative;
	top:-100px;
	left:-10px;
}

#facebook-64 {
	clear:both;
	float:left;
	position:relative;
	top:-130px;
	left:-15px;
	height: 38px;
	width: 150px;
}

#gift_certificate {
	clear:both;
	float:left;
	position:relative;
	top:0px;
	padding-bottom:10px;
	left:-18px;
}

ul#ll_linkmenu, #ll_linkmenu li {
	padding: 0;
	margin: 0;
	list-style: none;	
}

ul#ll_linkmenu {
	height:0;	
}

#ll_linkmenu li a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	line-height: 26px;
	position: absolute;
}

#ll_linkmenu li a {
	text-decoration: none;
	background: none;	
}

#ll_linkmenu li a span {
	visibility: hidden;	
	_visibility:visible;
}

#ll_linkmenu li.n-faq a {
	overflow:show;
	top:0px;
	left:-5px;
	font-size:10pt;
	width:170px;
	_width:250px;
	background: url('../images/website/navigation/faq.png') no-repeat 0px 0px;
}

#ll_linkmenu li.n-our_blog a {
	overflow:show;
	top:25px;
	left:-5px;
	width:80px;
	_width:250px;
	font-size:10pt;
	background: url('../images/website/navigation/our_blog.png') no-repeat 0px 0px;
}

#ll_linkmenu li.n-community a {
	overflow:show;
	top:50px;
	left:-10px;
	width:110px;
	_width:250px;
	font-size:10pt;
	height:30px;
	background: url('../images/website/navigation/community.png') no-repeat 0px 0px;
}

#ll_linkmenu li.n-faq a:hover {
	background-position: -181px 0px;
}

#ll_linkmenu li.n-our_blog a:hover {
	background-position: -94px 0px;
}

#ll_linkmenu li.n-community a:hover {
	background-position: -166px 0px;
}

/* INDEX LOWER RIGHT NAVIGATION ============================================================= */

#index-ll_navigation {
	float:right;
	position:relative;
	top:220px;
	right:204px;
}

ul#index-ll_linkmenu, #index-ll_linkmenu li {
	padding: 0;
	margin: 0;
	list-style: none;	
}

ul#index-ll_linkmenu {
	height:0;	
}

#index-ll_linkmenu li a {
	font-family: Times New Roman, Times, Georgia, sans-serif !important;
	line-height: 26px;
	position: absolute;
}

#index-ll_linkmenu li a {
	text-decoration: none;
	background: none;	
}

#index-ll_linkmenu li a span {
	visibility: hidden;	
}

#index-ll_linkmenu li.n-faq a {
	top:0px;
	left:0px;
	font-size:20pt;
	width:170px;
	background: url('../images/website/navigation/faq.png') no-repeat 0px 0px;
}

#index-ll_linkmenu li.n-our_blog a {
	top:25px;
	left:86px;
	font-size:20pt;
	width:90px;
	background: url('../images/website/navigation/our_blog.png') no-repeat 0px 0px;
}

#index-ll_linkmenu li.n-community a {
	overflow:show;
	top:50px;
	left:80px;
	width:110px;
	_width:250px;
	font-size:10pt;
	height:30px;
	background: url('../images/website/navigation/community.png') no-repeat 0px 0px;
}

#index-ll_linkmenu li.n-community a:hover {
	background-position: -166px 0px;
}

#index-ll_linkmenu li.n-faq a:hover {
	background-position: -181px 0px;
}

#index-ll_linkmenu li.n-our_blog a:hover {
	background-position: -94px 0px;
}

#addToMyCart a {
	font-family: Times New Roman, Times, Georgia, sans-serif !important;
	font-size:.1em;
	line-height: 30px;
	position: relative;
	background: url('../images/website/navigation/add_to_my_cart.png') no-repeat 0px 0px;
	clear:both;
	float:right;
	width:160px;
	top:-35px;
	right:0px;
}

#addToMyCart a:hover {
	text-decoration:none;
	background-position: -166px 0px;	
}

#addToMyCart span {
	font-size:17pt;
	visibility: hidden;	
}

/* STANDARD PAGE NAVIGATION =========================================================== */

#navigation {
	width: 910px;
	clear:both;
	float:left;
	position:relative;
	height:300px;
	top:-70px;
	right:585px;
	background-color:none;
}

ul#linkmenu, #linkmenu li {
	padding: 0;
	margin: 0;
	list-style: none;	
}

ul#linkmenu {
	float:right;
	margin-left:5px;
	margin-top:45px;
	height:0;	
}

#linkmenu li a {
	font-family: Times New Roman, Times, Georgia, sans-serif !important;
	position: relative;
	width:338px;	
	text-decoration: none;
	background: none;	
	border:none;
	font-size:18pt;
	display:block;
	line-height:30px;
	height:30px;
	padding-bottom:20px;
	margin-top:-20px;
	_margin-top:-10px;
}

#linkmenu li a span {
	visibility: hidden;	
}


#linkmenu li.n-new_arrivals a {
	overflow:show;
	top:0px;
	left:0px;
	background: url('../images/website/navigation/new_arrivals.png') no-repeat -0px bottom;
}

#linkmenu li.n-couture_collection a {
	top:0px;
	left:0px;
	background: url('../images/website/navigation/couture_collection.png') no-repeat -0px 10px;
}

#linkmenu li.n-ready_to_wear a {
	top:0px;
	left:0px;
	background: url('../images/website/navigation/ready_to_wear.png') no-repeat -0px 10px;
}

#linkmenu li.n-request_lookbook a {
	top:0px;
	left:0px;
	background: url('../images/website/navigation/request_lookbook.png') no-repeat -0px 9px;
}

#linkmenu li.n-chapeaux_collection a {
	top:0px;
	left:0px;
	background: url('../images/website/navigation/chapeaux_collection.png') no-repeat -0px bottom;
}

#linkmenu li.n-lamour_couture a {
	top:0px;
	left:0px;
	background: url('../images/website/lamour_couture.png') no-repeat -0px center;
}

#linkmenu li.n-bridal a {
	top:0px;
	left:0px;
	background: url('../images/website/navigation/bridal.png') no-repeat -0px -13px;
}

#linkmenu li.n-press a {
	top:0px;
	left:0px;
	background: url('../images/website/navigation/press.png') no-repeat -0px bottom;
}

#linkmenu li.n-about a {
	top:0px;
	left:0px;
	background: url('../images/website/navigation/about.png') no-repeat -0px bottom;
}

#linkmenu li.n-on_sale a {
	top:0px;
	left:0px;
	background: url('../images/website/navigation/on_sale.png') no-repeat -0px bottom;
}

#linkmenu li.n-sold_out a {
	top:0px;
	left:0px;
	background: url('../images/website/navigation/sold_out.png') no-repeat -0px 8px;
}

/* INDEX PAGE NAVIGATION ================================================================= */

#index-navigation {
	width: 910px;
	position:relative;
	height:300px;
	top:20px;
	_top:-15px;
	left:0px;
}

#index-t-navigation {
	width: 910px;
	position:relative;
	height:300px;
	top:20px;
	_top:-15px;
	left:-733px;
}
ul#index-linkmenu, #index-linkmenu li {
	padding: 0;
	margin: 0;
	list-style: none;	
}

ul#index-linkmenu {
	float:left;
	margin-left:5px;
	margin-top:70px;
	height:0;	
}

#index-linkmenu li a {
	font-family: Times New Roman, Times, Georgia, sans-serif !important;
	position: relative;
	width:210px;	
	text-decoration: none;
	background: none;	
	font-size:30pt;
	display:block;
	height:60px;
	margin-top:-30px;
}

#index-linkmenu li a span {
	visibility: hidden;	
}

#index-linkmenu li.n-new_arrivals a {
	overflow:show;
	top:0px;
	left:0px;
	background: url('../images/website/navigation/new_arrivals.png') no-repeat -0px -13px;
}

#index-linkmenu li.n-couture_collection a {
	top:0px;
	_top:-20px;
	left:0px;
	background: url('../images/website/navigation/couture_collection.png') no-repeat -0px 10px;
}

#index-linkmenu li.n-ready_to_wear a {
	top:0px;
	_top:-40px;
	left:0px;
	background: url('../images/website/navigation/ready_to_wear.png') no-repeat -0px 10px;
}

#index-linkmenu li.n-request_lookbook a {
	top:0px;
	left:0px;
	background: url('../images/website/navigation/request_lookbook.png') no-repeat -0px 9px;
}

#index-linkmenu li.n-chapeaux_collection a {
	top:0px;
	_top:-60px;
	left:0px;
	background: url('../images/website/navigation/chapeaux_collection.png') no-repeat -0px -13px;
}

#index-linkmenu li.n-lamour_couture a {
	top:0px;
	left:0px;
	background: url('../images/website/lamour_couture.png') no-repeat -0px -5px;
}

#index-linkmenu li.n-bridal a {
	top:0px;
	_top:-80px;
	left:0px;
	font-size:60pt;
	background: url('../images/website/navigation/bridal.png') no-repeat -0px -13px;
}

#index-linkmenu li.n-press a {
	top:0px;
	_top:-100px;
	left:0px;
	background: url('../images/website/navigation/press.png') no-repeat -0px -13px;
}

#index-linkmenu li.n-about a {
	top:0px;
	_top:-100px;
	left:0px;
	background: url('../images/website/navigation/about.png') no-repeat -0px -13px;
}

#index-linkmenu li.n-on_sale a {
	top:0px;
	_top:-100px;
	left:0px;
	background: url('../images/website/navigation/on_sale.png') no-repeat -0px -13px;
}

#index-linkmenu li.n-sold_out a {
	top:0px;
	_top:-100px;
	left:0px;
	background: url('../images/website/navigation/sold_out.png') no-repeat -0px 4px;
}

#index-linkmenu li a:hover {
	background-position: 0px -13px;
}

#index-linkmenu li.n-ready_to_wear a:hover {
	background-position: -0px 10px;
}

#index-linkmenu li.n-lamour_couture a:hover {
	background-position: 0px -5px;
}

#index-linkmenu li.n-request_lookbook a:hover {
	background-position: -0px 9px;
}

#index-linkmenu li.n-couture_collection a:hover {
	background-position: -0px 10px;
}

#index-linkmenu li.n-sold_out a:hover {
	background-position: -0px 4px;
}

#checkout {
	overflow:hidden;
	width:115px;
	height:46px;
	clear:both;
	float:right;
	position:relative;
	top:20px;
	left:50px;
}

#checkout a:hover {
	margin-left:-124px;	
}
.unitCost {
	color:#666;
	font-size: .7em;
	display: block;
}

.product {
	max-width:175px;
	vertical-align:bottom;
	padding-top:10px;
	padding-right:20px;
	border-bottom: 1px solid #EAEAEA;
}

.product h2 {
	width:175px;	
}

.bridalDesign {
	vertical-align:bottom;
	padding-left:180px;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:10px;
}

.shoppingCart .product {
	border-top: 1px dotted #333;
}

.quantity {
	width: 135px;
	font-size: .8em;
	text-align: center;
	vertical-align: bottom;
	color: #666;
}

.amount {
	font-size: .8em;
	color: #666;
	vertical-align: bottom;
	text-align:right;
}

.shipping {
	text-align: right;
	font-size: .8em;
	color:#666;
}

.total {
	padding-top:20px;
	text-align: right;
	font-size: .9em;
	color: #000;
}

.totalImg {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	font-size:12pt;
	vertical-align:bottom;
	float:right;
	position:relative;
	top:20px;
	right:0px;
	width: 46px;
	background: url('../images/website/total.png') no-repeat 0px 0px;
}

.totalImg span {
	visibility:hidden;	
}

.invoiceHeader {
	font-size: .8em;
	text-align: center;
}

.detailHeader {
	clear:both;
	float:left;
	position:relative;
	top:30px;
	left:0px;
	width:545px;
	min-height:85px;
}

#detailImages img {
	float:none;
	position:relative;
	margin-left:0px;
	top:0px;
	left:0px;
	padding-bottom:10px;
}

#detailImages {
	clear:both;
	float:left;
	position:relative;
	margin-left:0px;
	padding-left:0px;
	top:0px;
	left:0px;
}

#detail {
	width:585px;
	min-height:200px;
	float:left;
	position:relative;
	top:0px;
	left:0px;
}

.detailTable {
	clear:both;
	float:left;
	position:relative;
	top:0px;
	left:0px;
}

.detailTable td {
	vertical-align:top;
	padding:10px;	
}

.description1 {
	float:left;
	padding-top:20px;
	padding-bottom:10px;
	border-bottom: 1px solid #EAEAEA;
	font-size: .75em;
	text-align: justify;
	width:276px;
}

.description2 {
	float:left;
	padding-top:20px;
	padding-bottom:10px;
	border-bottom: 1px solid #EAEAEA;
	font-size: .75em;
	text-align: justify;
	width:276px;
}

.description3 {
	float:left;
	padding-top:20px;
	padding-bottom:10px;
	border-bottom: 1px solid #EAEAEA;
	font-size: .75em;
	text-align: justify;
	width:276px;
}

.share {
	float:left;
	margin-top:10px;
}

.link {
	float:left;
	padding-top:20px;
	padding-bottom:10px;
	border-bottom: 1px solid #EAEAEA;
	font-size: .75em;
	text-align: justify;
	width:276px;
}


#detailPrice {
	clear:both;
	float:left;
	position:relative;
	border-top: 1px dotted #333;
	top:0px;
	left:0px;
	width:545px;
	text-align:left;
	padding-top:5px;
}

#about {
	position:relative;
	top:0px;
	left:0px;
	text-align: center;
	padding-top:60px;
}
	
#about-navigation {
	clear:both;
	float:left;
	position:relative;
	top:0px;
	left:175px;
	width: 585px;	
}

ul#about-menu, #about-menu li {
	padding: 0;
	margin: 0;
	list-style: none;
	display:inline;
}

ul#about-menu {
	clear:both;
	float:left;
	height:0;	
}

#about-menu li a {
	font-family: Times New Roman, Times, Georgia, sans-serif !important;
	position: relative;
	text-decoration: none;
	background: none;	
}

#about-menu li a span {
	visibility: hidden;
	_visibility: visible;
}

#about-menu li.crewNav a {
	top:40px;
	padding-top:250px;
	padding-right:50px;
	left:-50px;
	font-size:15pt;
	line-height:512px;
	background: url('../images/website/navigation/the_lulu_crew.png') no-repeat 0px 0px;
}

#about-menu li.crewNav a:hover {

}

#about-menu li.agnesNav a {
	top:40px;
	padding-top:250px;
	left:-60px;
	font-size:15pt;
	line-height:512px;
	background: url('../images/website/navigation/the_designer_agnes.png') no-repeat 0px 0px;
}

#about-menu li.agnesNav a:hover {

}

.faqText {
	text-align:justify;
	font-size:1em;
	font-family:"Times New Roman", "Times", serif;
}

.communityText {
	text-align:justify;
	font-size:1em;
	font-family:"Times New Roman", "Times", serif;
}

.communityText a {
	font-weight:bold;
}

.faqQuestion {
	dislay: block;
	font-size:1.1em;
	color: red;
	line-height:1.1em;
}

#test-index {
	background: url('../images/website/index/index-holder.jpg') no-repeat 0px 0px;
	width:755;
	height:566;
}

#soldOutContactUs {
	clear:both;
	float:left;
	position:relative;
	top:10px;
	left:0px;
	width:523px;
	height:30px;
	background: url('../images/website/sold_out_contact_us.png') no-repeat 0px 0px;
}

#contactFrame {
	width:585px;
	height:566px;
	background: url('../images/website/contact_frame.gif') no-repeat 0px 0px;
	clear:both;
	float:left;
	position:relative;
	top:-500px;
	_top:-800px;
	left:180px;
}

#mailingListFrame {
	width:585px;
	height:566px;
	background: url('../images/website/join_mailing_list.gif') no-repeat 0px 0px;
	clear:both;
	float:left;
	position:relative;
	top:-500px;
	_top:-800px;
	left:180px;
}

#mailingListName {
	float:left;
	margin-top:238px;
	margin-left:160px;
}

#mailingListEmail {
	clear:left;
	float:left;
	margin-top:21px;
	margin-left:160px;
}

#mailingListSubmit {
	clear:left;
	float:left;
	margin-top:15px;
	margin-left:275px;
}

#contactName {
	float:left;
	margin-top:175px;
	margin-left:185px;
}

#contactEmail {
	clear:left;
	float:left;
	margin-top:17px;
	margin-left:185px;
}

#contactMessage {
	clear:left;
	float:left;
	margin-top:22px;
	margin-left:155px;
}

#submitButton {
	clear:left;
	float:left;
	margin-top:15px;
	margin-left:275px;
}

#thankYou {
	width:585px;
	height:566px;
	background: url('../images/website/thank_you.gif') no-repeat 0px 0px;
	clear:both;
	float:left;
	position:relative;
	top:-500px;
	left:180px;
}

#checkboxTable {
	clear:both;
	float:left;
	width:100%;	
}

#checkboxTable td {
	text-align:center;	
}

#joinMailingListCheckbox {
	margin:0 auto;
	margin-top:10px;
	font-size:.7em;
}

.productNav {
	clear:both;
	float:left;
	position:relative;
	top:0px;
	left:0px;
	width: 175px;
}

ul.productMenu, .productMenu li {
	padding: 0;
	margin: 0;
	list-style: none;	
}

ul.productMenu li {

}

.productMenu li a {
	position: relative;
	width:175px;	
	text-decoration: none;
	background: none;	
}

.productMenu li a:hover {
	text-decoration: none;
	background: none;	
}

.productMenu li a span {
	visibility: visible;	
}

.seeMore {
	width:100px;
	clear:both;
	float:left;
	display:block;
	position:relative;
	left:0px;
	top:0px;
	font-size:1em;
}

.seeMore a:hover {
	text-decoration:underline;
	color:red;
}

.addToCart {
	width:25;
	clear:both;
	float:left;
	position:relative;
	left:0px;
	top:0px;
	display:block;
	font-size:.9em;
}

.addToCart a:hover {
	text-decoration:underline;
	color:red;
}

.salePrice {
	clear:both;
	float:left;
	display:block;
	font-size:.9em;
	width:30px;
	text-align:right;
	position:relative;
	top:-1.4em;
	margin-bottom:-1.4em;
	left:120px;
}

.saleLabel {
	width: 75px;
	height: 14px;
	background: url('../images/website/on_sale_label.png') no-repeat right 0px;
	clear:both;
	float:left;
	position:relative;
	top:3px;
	margin-bottom:-14px;
	left:100px;
}

.detailSaleLabel {
	width: 75px;
	height: 14px;
	background: url('../images/website/on_sale_label.png') no-repeat right 0px;
	clear:both;
	float:left;
	position:relative;
	top:3px;
	margin-bottom:-14px;
	left:50px;
}

.soldOut {
	width:73px;
	height:19px;
	background: url('../images/website/sold_out_tag.png') no-repeat 0px 0px;
	clear:both;
	float:left;
	position:relative;
	top:3px;
	margin-bottom:-14px;
	left:100px;
}


#soldOutBanner {
	background: url('../images/website/banners/sold_out.jpg') no-repeat 0px 0px;
	clear:both;
	float:left;
	width:585px;
	height:125px;
	position:relative;
	top:0px;
	left:0px;
}

#emptyCartNav {
	clear:both;
	float:right;
	position:relative;
	top:0px;
	right:10px;
}

ul#emptyCartMenu, #emptyCartMenu li {
	top:0px;
	left:0px;
	padding: 0;
	margin: 0;
	list-style:none;
}

#emptyCartMenu li a {
	font-family: Times New Roman, Times, Georgia, sans-serif !important;
	height:26px;
	width:92px;
	line-height: 20px;
	padding-top:5px;
	position: relative;
	top:0px;
	left:0px;
	width:175px;	
	text-decoration: none;
}

#emptyCartMenu li a:hover {
	text-decoration: none;
}

#emptyCartMenu li a span {
	visibility: hidden;
	_visibility:visible;
}

#emptyCartMenu li.emptyCart a {
	height:26px;
	width:92px;
	line-height:26pt;
	font-size:16pt;
	background: url('../images/website/empty_cart.png') no-repeat 3px 0px;
}

#emptyCartMenu li.emptyCart a:hover {
	background-position: -94px 0px;
}

#bridalHeader {
	clear:both;
	float:left;
	position:relative;
	top:0px;
	left:0px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #333;
}

#lamourHeader {
	clear:both;
	float:left;
	position:relative;
	top:100px;
	left:0px;
	padding-bottom: 10px;
}

#lamourHeader table tr td {
	padding:10px;
}

.contactUsForMoreInformation a span {
	visibility:hidden;	
}

.contactUsForMoreInformation a {
	font-family: Times New Roman, Times, Georgia, sans-serif !important;
	font-size:12pt;
	width:240px;
	line-height: 30px;
	position: relative;
	background: url('../images/website/navigation/contact_us_for_more_information.png') no-repeat 0px 0px;
	clear:both;
	float:left;
	top:0px;
	left:0px;
}

.contactUsForMoreInformation a:hover {
	text-decoration:none;
	background-position: -319px 0px;	
}

.inquireAboutACoutureBridalDesign a span {
	visibility:hidden;	
}

.inquireAboutACoutureBridalDesign a {
	font-family: Times New Roman, Times, Georgia, sans-serif !important;
	font-size:12pt;
	width:330px;
	line-height: 30px;
	position: relative;
	background: url('../images/website/navigation/inquire_about_a_couture_bridal_design.png') no-repeat 0px 0px;
	clear:both;
	float:left;
	top:0px;
	left:0px;
}

.inquireAboutACoutureBridalDesign a:hover {
	text-decoration:none;
	background-position: -380px 0px;	
}

.requestBridalDesignBook a span {
	visibility:hidden;	
}

.requestBridalDesignBook a {
	font-family: Times New Roman, Times, Georgia, sans-serif !important;
	font-size:12pt;
	width:360px;
	line-height: 30px;
	position: relative;
	background: url('../images/website/navigation/request_bridal_design_book.png') no-repeat 0px 0px;
	clear:both;
	float:left;
	top:0px;
	left:0px;
}

.chicagoWeddingLinks {
	width:500px;
	position:relative;
	clear:both;
	float:left;
	top:0px;
	left:0px;
}

.requestBridalDesignBook a:hover {
	text-decoration:none;
	background-position: -380px 0px;	
}

#bridalDetailPrice {
	clear:both;
	float:left;
	position:relative;
	top:-29px;
	left:0px;
}

#bridalDetailHeader {
	clear:both;
	float:left;
	position:relative;
	top:0px;
	left:0px;
	height:50px;
	border-bottom:1px solid #EAEAEA;
}

#bridalInfo {
	font-size:.9em;
	clear:both;
	float:left;
	position:relative;
	top:0px;
	left:0px;
	width:585px;
}

#bridalDetailHeader .contactUsForMoreInformation a {
	top:-26px;
	left:350px;
}

#bridalInfo .contactUsForMoreInformation a {
	top:10px;
	left:0px;
	padding-bottom:30px;
}

.options {
	clear:both;
	float:right;
	position:relative;
	left:400px;
}

.contactUsForMoreInformation_detail a span {
	visibility:hidden;	
}

.contactUsForMoreInformation_detail a {
	font-family: Times New Roman, Times, Georgia, sans-serif !important;
	font-size:12pt;
	width:240px;
	height: 30px;
	position: relative;
	background: url('../images/website/navigation/contact_us_for_more_information.png') no-repeat 0px 0px;
	clear:both;
	float:left;
	top:-20px;
	left:300px;
}

.contactUsForMoreInformation_detail a:hover {
	text-decoration:none;
	background-position: -319px 0px;	
}

#codeInput {
	display:block;
	position:relative;
	top:9px;
	left:0px;
}

#codeButton {
	display:block;
	position:relative;
	top:-9px;
	left:130px;
}

#asSeenIn {
	font-size:17pt;
	margin:0 auto;
	margin-top:15px;
	width:146px;
	height:25;
	background: url('../images/website/as_seen_in.png') no-repeat 0px 0px;
}

#asSeenIn span {
	visibility:hidden;
}

#features {
	font-size:16pt;
	margin-left:200px;
	margin-top:20px;
	width:180px;
	height:35;
	background: url('../images/website/features.png') no-repeat 0px 0px;
}

#features span {
	visibility:hidden;
}

#readOurPressRelease a {
	text-decoration:none;
	font-size:17pt;
	position:relative;
	top:15px;
	left:0px;
	width:246px;
	height:25;
	background: url('../images/website/read_our_press_release.png') no-repeat 0px 0px;
}

#readOurPressRelease span {
	visibility:hidden;
}

div#readOurPressRelease a:hover {
	background-position:-316px 0px;
}

table.pressContent {
	clear:both;
	float:left;
	position:relative;
	text-align:center;
	width:585px;
	top:0px;
	left:0px;
}

.pressContent img {
	margin:0 auto;
	display:block;
	border:1px dotted #000;
	max-width:175px;
}

.pressContent img.clearBorder {
	border:none;
}

table.pressFeatures {
	width:100%;
}

table.pressFeatures td {
	font-size:.9em;
	vertical-align:top;
	width:292.5px;
	padding-bottom:10px;
}

#ericmchicago {
	margin:0 auto;
	margin-top:-10px;
	font-size:.7em;
	color:#666;
	padding-bottom:20px;
}

#ericmchicago span {
	color:#999;	
}

#ericmchicago a {
	color:#000;
	text-decoration:none;
}

#ericmchicago a:hover {
	color:red;
	text-decoration:underline;
}

#ericmchicagoTable {
	position:relative;
	top:20px;
	border-top:1px dotted gray;
	clear:both;
	width:100%;
}

#ericmchicagoTable td {
	text-align:center;
}

.removeThis {
	float:left;
	padding-top:5px;
	width:14px;
	height:14px;
	background: url('../images/website/remove_this.png') no-repeat 0px 0px;
}

.removeThisText {
	font-size:.7em;
	display:inline;
	position:relative;
	left:5px;
	
}

.removeThisRow {
	padding-top:3px;
}

#pageCredit {
	margin:0 auto;
	top:10px;
	font-size:.7em;
	color:#999;
	border-top:1px dotted #999;
}

.standardText {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	font-size:9pt;
}