* {
	margin:0;
	padding:0;
}

img {
	border:0;
}

body {
	background-color:#d1d3d4;
	font-family:'Courier New', Courier, monospace;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	letter-spacing:1px;
	margin:10px;
}

a:link, a:active, a:visited {
	color:#ef4174;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#container {
	width:840px;
	padding:30px;
	padding-top:0;
	margin:0 auto;
	background-color:#231f20;
	/*overflow:auto;*/
}

#header {
	height:120px;
	padding-top:3px;
}

#content {
	background-color:#fff;
	/*overflow:auto;*/
	overflow:hidden; /*how does this work?*/
	
	background-image:url(/images/background.gif);
	background-repeat:repeat-y;
}

#content.storebackground {
	background-image:url(/images/background-store.gif);
}

#content p {
	margin-bottom:8px;
}

#left {
	background-position:top;
	background-repeat:no-repeat;
	width:128px;
	float:left;
	margin-right:15px;
}

#middle {
	float:left;
	width:520px;
	padding:20px 0;
}

#right {
	background-position:top;
	background-repeat:no-repeat;
	width:134px;
	float:right;
	padding:13px;
	
	
}

#info {
	padding:15px 0;
	text-align:center;
}

#info2 {
	padding:15px 0;
	text-align:center;
}

#column_left, #column_right {
	min-height:800px;
	height:auto !important;
	height:800px;
}

#welcome {
	width:280px;
	background-image:url(/images/welcome.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:60px;
	padding-left:100px;
	padding-right:140px;
	
	min-height:144px;
	height:auto !important;
	height:144px;

}

#season {
	width:340px;
	background-image:url(/images/season.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:35px;
	padding-left:120px;
	padding-right:60px;;
	
	min-height:121px;
	height:auto !important;
	height:121px;
}

#about-page {
	width:330px;
	background-image:url(/images/about.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:60px;
	padding-left:50px;
	padding-right:140px;
	
	min-height:150px;
	height:auto !important;
	height:150px;
	clear:both;
}

#about-page-2 {
	width:220px;
	background-image:url(/images/about2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
	padding-left:300px;
	
	min-height:225px;
	height:auto !important;
	height:225px;

}

#contact-page {
	width:330px;
	background-image:url(/images/contact.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:60px;
	padding-left:50px;
	padding-right:140px;
	
	min-height:750px;
	height:auto !important;
	height:750px;
	clear:both;

}


#postage-page {
	width:480px;
	background-image:url(/images/postage.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:60px;
	padding-left:20px;
	padding-right:20px;
	
	min-height:60px;
	height:auto !important;
	height:60px;

}

#postage-page-2 {
	background-color:#fff;
	padding:10px 20px;
	padding-top:0;
}

#bags {
	float:right;
	margin-left:8px;
	margin-bottom:8px;
}

#terms-page {
	width:520px;
	background-image:url(/images/terms.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:60px;
	min-height:160px;
	height:auto !important;
	height:160px;
}

#terms-page ul, #terms-page ol,
#contact-page ul, #contact-page ol,
#postage-page ul, #postage-page ol,
#postage-page-2 ul, #postage-page-2 ol,
#about-page ul, #about-page ol,
#season ul, #season ol,
#welcome ul, #welcome ol,
.looktext ul, .looktext ol,
.looktext2 ul, .looktext2 ol {
	margin-left:25px;
	margin-bottom:10px;
}

table.featured {
	width:134px;
	border-collapse:collapse;
	margin-bottom:12px;
	/*border:1px solid red;*/
}

table.featured td {
	text-align:center;
	/*padding:2px;*/
	margin:2px;
	padding:0px;
}

#content table.featured p {
	margin-bottom:2px;
}

.title {
	font-size:13px;
}

#bag {
	float:right;
	margin-right:25px;
	width:58px;
	height:49px;
	margin-top:2px;
}

#shopping {
	float:right;
	width:130px;
	height:55px;
	text-align:right;
	margin-top:60px;
	color:#fff;
	margin-right:-95px;
}

#shopping .title {
	margin-bottom:2px;
}

/*buttons*/

.buttons {
	float:right;
}

.buttons li {
	list-style-type:none;
}

#account a:link, #account a:visited, #account a:active, #account a:hover {
	width:136px;
	height:45px;
	display:block;
	text-indent:-9999px;
	background-image:url(/images/account.gif);
	background-repeat:no-repeat;
	margin-top:6px;
	margin-right:10px;
}

#checkout a:link, #checkout a:visited, #checkout a:active, #checkout a:hover {
	width:109px;
	height:47px;
	display:block;
	text-indent:-9999px;
	background-image:url(/images/checkout.gif);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:27px;
}

/*buttons end*/

/*menu*/

.storemenu {
	padding-left:20px;
}

.storemenu.terms {
	margin-top:10px;
}

.storemenu li {
	list-style-type:none;
	margin-bottom:4px;
}

.storemenu a:link, .storemenu a:visited, .storemenu a:active {
	color:#000;
}

.storemenu a:hover {
	color:#ef4174;
	text-decoration:none;
}

.menu {
	background-image:url(/images/divider.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px 6px;
}

.menu.menustore {
	background-image:none;
	padding-bottom:0;
}

.menu.menustore2 {
	padding-top:0;
}

.menu ul li {
	list-style-type:none;
	margin:10px 0;
}


.menu a:link, .menu a:visited, .menu a:active {
	font-size:13px;
	display:block;
	color:#000;
	text-decoration:none;
	padding:2px 7px;
}

.menu a:hover {
	background-repeat:no-repeat;
	color:#fff;
}

.menu .home a:hover {
	background-image:url(/images/home.gif);
}

.menu .about a:hover {
	background-image:url(/images/about.gif);
}

.menu .login a:hover {
	background-image:url(/images/about.gif);
}

.menu .terms a:hover {
	background-image:url(/images/about.gif);
}

.menu .postage a:hover {
	background-image:url(/images/about.gif);
}

.menu .store a:hover {
	background-image:url(/images/store.gif);
}



.menu .looks a:hover, .menu .appointment a:hover, .menu .dressing a:hover {
	background-image:url(/images/looks.gif);
}

.menu .promotions a:hover {
	background-image:url(/images/looks.gif);
}

.menu .events a:hover {
	background-image:url(/images/looks.gif);
}
 
.menu .contact a:hover {
	background-image:url(/images/store.gif);
}

.menu .press a:hover {
	background-image:url(/images/contact.gif); 
}


body#home .home a:link, body#home .home a:visited, body#home .home a:active {
	background-image:url(/images/home.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

body#about .about a:link, body#about .about a:visited, body#about .about a:active {
	background-image:url(/images/about.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

body#login .login a:link, body#login .login a:visited, body#login .login a:active {
	background-image:url(/images/about.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

body#terms .terms a:link, body#terms .terms a:visited, body#terms .terms a:active {
	background-image:url(/images/about.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

body#postage .postage a:link, body#postage .postage a:visited, body#postage .postage a:active {
	background-image:url(/images/about.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

body#store .store a:link, body#store .store a:visited, body#store .store a:active {
	background-image:url(/images/store.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

body#dressing .dressing a:link, body#dressing .dressing a:visited, body#dressing .dressing a:active {
	background-image:url(/images/looks.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

body#promotions .promotions a:link, body#promotions .promotions a:visited, body#promotions .promotions a:active {
	background-image:url(/images/looks.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

body#events .events a:link, body#events .events a:visited, body#events .events a:active {
	background-image:url(/images/looks.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

body#appointment .appointment a:link, body#appointment .appointment a:visited, body#appointment .appointment a:active {
	background-image:url(/images/looks.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

body#looks .looks a:link, body#looks .looks a:visited, body#looks .looks a:active {
	background-image:url(/images/looks.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

body#contact .contact a:link, body#contact .contact a:visited, body#contact .contact a:active {
	background-image:url(/images/contact.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

body#press .press a:link, body#press .press a:visited, body#press .press a:active {
	background-image:url(/images/contact.gif);
	background repeat:left center;
	background-repeat:no-repeat;
	color:#fff;
}

/*menu end*/

/*looks of the season*/

#lookseason {
	width:900px;
	height:636px;
	background-image:url(/images/look.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}

.looktext {
	color:#fff;
	clear:both;
	margin-left:342px;
	margin-right:12px;
	margin-bottom:15px;
	background-image:url(/images/transparent.png);
	background-repeat:repeat;
	padding:8px;
	padding-bottom:1px;
	font-size:13px;
	line-height:16px;
}

.looktext2 {
	color:#fff;
	clear:both;
	margin-left:242px;
	margin-right:112px;
	margin-bottom:15px;
	background-image:url(/images/transparent.png);
	background-repeat:repeat;
	padding:8px;
	padding-bottom:1px;
	font-size:13px;
	line-height:16px;
}

.looktext p,
.looktext2 p {
	margin-bottom:8px;
}

/*looks of the season end*/

/*lookmenu*/

.menu.lookmenu {
	background-image:none;
	padding:0;
	margin-left:350px;
	height:35px;
	padding-top:10px;
	margin-bottom:20px;
}

.menu.lookmenu ul li {
	list-style-type:none;
	margin:0;
	float:left;
	margin-right:15px;
	height:25px;
}

.menu.lookmenu a:link, .menu.lookmenu a:visited, .menu.lookmenu a:active {
	font-size:12px;
	color:#fff;
	text-decoration:none;
	padding:0;
}

.menu.lookmenu a:hover, .menu.lookmenu li.active a:link, .menu.lookmenu li.active a:visited, .menu.lookmenu li.active a:active {
	color:#EF4174;
}

/*lookmenu end*/

.subtitle {
	font-size:13px;
	background-image:url(/images/category.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:24px;
	line-height:24px;
	width:113px;
	color:#fff;
	text-align:center;
	/*margin:0 auto;*/
}

/*category*/

#category ul li {
	list-style-type:none;
	float:left;
	height:260px;
	width:150px;
	margin:10px 18px;
	margin-right:0;
text-align:center;
	
	font-size:13px;
}

#category ul li img {
border:1px solid #e6e6e6;
}

#category ul li p {
	background-image:url(/images/category.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:24px;
	line-height:24px;
	width:113px;
	margin:0 auto;
	margin-top:5px;
	color:#fff;
	text-align:center;
}

#category a:link, #category a:active, #category a:visited {
	color:#000;
}

#category a:hover {
	color:#ef4174;
	text-decoration:none;
}

#category h1, #product h1 {
	font-size:16px;
	font-weight:normal;
	line-height:normal;
	margin-left:18px;
}

h1 {
	font-size:16px;
	font-weight:normal;
	line-height:normal;

}
#product h1, #product p {
	margin-left:0;
	margin-bottom:10px;
}

/*category end*/

/*product page*/

#product {

}

#product .main {
	border:1px solid #e6e6e6;
	margin-top:10px;
}

#description {
	float:right;
	width:240px;
	
	margin-top:10px;
}

.price {
	font-size:15px;
	margin-top:25px;
	
}

#views {
	margin-top:8px;
}

#views ul li {
	list-style-type:none;
	float:left;
	border:1px solid #e6e6e6;
	margin-right:8px;
	
}

#ideas {
	padding-top:16px;
	clear:both;
}

#ideas ul li {
	list-style-type:none;
	float:left;
	border:1px solid #e6e6e6;
	margin-right:8px;
	
}

/*product page end*/

.message {
	text-align:center;
	margin-top:40px;
}
/*
#occasion {
	
	margin-left:7px;
}

#occasion select {
	font-size:11px;
	letter-spacing:normal;
	width:112px;
	margin-bottom:8px;
	
}
*/
#static {
	background-color:#fff;
	padding:10px 20px;
}

#static ul, #static ol {
margin-left:25px;
	margin-bottom:10px;
}

.bigimage {
	text-align:center;
}

/*brands*/

#brands {

}

#static #brands ul {
	margin-left:0;
	margin-bottom:20px;
}

#static #brands ul li {
	list-style-type:none;
}

#brands-left {
	float:left;
	margin-right:20px;
	width:230px;
}

#brands-right {
	float:left;
	width:230px;
}

#brands ul li a:link, #brands ul li a:visited, #brands ul li a:active {
	color:#000;
	font-size:13px;
	text-decoration:none;
}

#brands ul li a:hover {
	color:#EF4174;
	text-decoration:none;
}

.brand_image {
	text-align:center;
	margin-bottom:8px;
}

.brand_logo {
	float:left;
	margin-right:12px;
	margin-bottom:6px;
}


#products-list {
	text-align:center;
	margin-right:10px;
}

#products-list img {
	border:1px solid #E6E6E6;
}

#products-list a:link, #products-list a:visited, #products-list a:active {
color:#000000;
}

#products-list a:hover {
color:#EF4174;
}

#image-border {
border:0px;
}

#category ul li.top-cat {
height:235px;
}
/*brands end*/


/*web exclusive*/

#content.exclusive {
	background-image:url(/images/background-exclusive.gif);	
}

#content.exclusive #middle {
	color:#fff;
}

#content.exclusive #views ul li {
	height:113px;
	margin-bottom:6px;
}

#content.exclusive #product h1 {
	margin-bottom:0px;
	padding-top:5px;
}
#content.exclusive #hometopmenu ul li a:link, #content.exclusive #hometopmenu ul li a:visited, #content.exclusive #hometopmenu ul li a:active{	
	letter-spacing:0px;	
	color:#ffffff;
}

#content.exclusive #hometopmenu ul li a:hover {
	color:#EF4174;
	text-decoration:none;
}
#excdescription {
	float:right;
	width:210px;
}

#excproduct {
	text-align:center;
	margin-bottom:20px;
}

.enlarge {
	margin-top:10px;
}

#detail {
	padding-top:5px;
	font-size:13px;
	line-height:16px;
	clear:both;
}

#middlegraphics {
clear:both;
padding:0px;
}

#hometopmenu ul li{
list-style-type:none;
	float:left;
	margin-bottom:15px;
	/*margin-left:8px;	*/
	margin-left:6px;
	font-size:12px;
}

#hometopmenu ul li#shopbybrand{
	/*margin-left:15px;*/
	
	
}
#hometopmenu ul li a:link, #hometopmenu ul li a:visited, #hometopmenu ul li a:active{	
	letter-spacing:0px;	
	color:#000;
}

#hometopmenu ul li a:hover {
	color:#EF4174;
	text-decoration:none;
}

#items {
	clear:both;
	margin-top:25px;
}

#items ul li {
	list-style-type:none;
	float:left;
	margin-right:11px;
	margin-left:10px;
	margin-top:10px;
	text-align:center;
width:150px;
}
#items ul li img {
border:1px solid #E6E6E6;
}
#items ul li#lastitem {
margin-right:0pt;
}
#items ul li a:link, #items ul li a:visited, #items ul li a:active, #items ul li a:hover  {	
	display:block;	
	color:#000;	
	text-decoration:none;
}
#items ul li a:hover {
	color:#EF4174;
	text-decoration:none; 
}


#middlecontentdiv{
clear:both;
}
 
/*end web exclusive*/

#title {

}

#title h1 {
	float:left;
	margin:0;
	width:400px;
}

#title .price {
	float:right;
	margin:0;
	line-height:normal;
	font-size:16px;
}