﻿/* IE6 support required */

html {
	height: 100%;
	width: 100%;
}

body {
	background: #edece8 url("/images/bg.jpg") 50% 0 no-repeat;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

a {
	color: #ea5699;
	text-decoration: none;
}

a:active,
a:focus,
a:hover {
	color: #bf3075;
}

form,
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

img {
	border: none;
	font-size: 12px;
}

.clear_floats {
	clear: both !important;
}

.hidden {
	left: -50000px !important;
	position: absolute !important;
}

.single_line_break {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

span.clear_floats {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

div.slide_in_box, div#slide_in_box {
	background: #f2f2f2;
	border: 1px dashed #b8b7b2;
	color: #bfbfbf;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 147px;
	left: 168px;
	line-height: 18px;
	margin: 0 0 -88px -138px;
	position: absolute;
	top: 434px;
	width: 300px;
	z-index: 100;
}

div.slide_in_box p, div#slide_in_box p{
	margin: 0;
	padding: 8px 8px 0 8px;
}

div.slide_in_box div.part_1, div#slide_in_box div.part_1 {
	background: url("/images/slide_in_box_bg_1.png") no-repeat;
	height: 58px;
	overflow: hidden;
	text-align: center;
}

div.slide_in_box div.part_2, div#slide_in_box div.part_2 {
	background: #4f4c47 url("/images/slide_in_box_bg_2.png") repeat-x;
	border-top: 1px dashed #b8b7b2;
	overflow: hidden;
	height: 88px;
	text-align: center;
}

div.slide_in_box div.part_2 p.minimum_spend, div#slide_in_box div.part_2 p.minimum_spend {
	color: #808080;
	margin: 0;
	padding: 4px 8px 0 8px;
	text-align: center;
}

div.slide_in_box label, div#slide_in_box label {
	display: block;
	margin: 0;
	padding: 5px 0 6px 0;
}

div.slide_in_box input.text, div#slide_in_box input.text {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 5px 0 29px;
}

div.slide_in_box input.submit, div#slide_in_box input.submit {
	display: inline;
	float: left;
}

div.slide_in_box p.close,div#slide_in_box p.close {
	cursor: pointer;
	color: #c3c3c3;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 8px;
	top: 5px;
}

div.header {
	background: url("/images/seam.png") 0 100% no-repeat;
	height: 84px;
	margin: 0 auto;
	position: relative;
	width: 985px;
	z-index: 5;
}

div.header img.title {
	left: 0;
	position: absolute;
	top: 39px;
}

div.header p.phone_number {
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	height: 32px;
	margin: 0;
	padding: 0 0 15px 0;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 18px;
}

div.header ul.currency {
	left: 420px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 51px;
}

div.header ul.currency li {
	color: #504747;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding: 0 5px 0 0;
	text-transform: uppercase;
}

div.header ul.currency img {
	display: block;
}
div.header ul.currency a {color: #504747;}
div.header ul.currency a:hover {color: #FF97CA;}

div.header p.basket {
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	height: 32px;
	margin: 0;
	padding: 11px 0 15px 0;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 39px;
}

div.header p.basket a {
	border-bottom: 1px solid #ff97ca;
	color: #ff97ca;
	padding: 0 0 6px 0;
	text-decoration: none;
}

div.header p.basket a:active,
div.header p.basket a:focus,
div.header p.basket a:hover {
	border-bottom: 1px solid #bf3075;
	color: #bf3075;
}

div.main_area {
	background: #fff;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 985px;
	z-index: 1;
}

div.main_area ul.navigation {
	height: 30px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 25px;
	position: relative;
	background:#fff;
	width: 100%;
	z-index: 5;
}

div.main_area ul.navigation li {
	float: left;
	margin: 0 0 0 50px;
	position: relative;
	z-index:6000;
}

div.main_area ul.navigation li.first {
	margin-left: 0;
}

div.main_area ul.navigation img {
	display: block;
	padding: 11px 0 8px 0;
}

div.main_area ul.navigation li.current img {
	background: url("/images/navigation_underline.png") 0 100% repeat-x;
}

div.main_area ul.navigation ul {
	background: #fff;
	font-size: 13px;
	list-style-type: none;
	margin: 0;
	padding: 13px 0 8px 0;
	position: absolute;
	text-transform: lowercase;
	top: -50000px;
	width: 150px;
	z-index: 5000;
}

div.main_area ul.navigation a.ie6 ul {
	left: -11px !important;
	top: 25px !important;
}

div.main_area ul.navigation a.ie6:hover ul {
}

div.main_area ul.navigation li:hover ul {
	left: -11px;
	top: 25px;
}

div.main_area ul.navigation ul li {
	clear: both;
	float: left;
	margin: 0;
	width:150px;
	position:relative;
	z-index:11000;
}

div.main_area ul.navigation ul a {
	color: #4d4d4d;
	display: block;
	padding: 3px 0 3px 12px;
	text-decoration: none;
}

div.main_area ul.navigation ul a:active,
div.main_area ul.navigation ul a:focus,
div.main_area ul.navigation ul a:hover {
	color: #fc6db4;
}

div.main_area ul.navigation a.ie6 table {
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

div.main_area ul.navigation a.ie6 table td {
	padding: 0;
}

div.main_area ul.navigation li ul ul {
 	background: #fff;
	font-size: 13px;
	left: auto !important;
	list-style-type: none;
	margin: 0 0 0 -63px;
	overflow: hidden;
	padding: 13px 0 8px 0;
	position: absolute;
	text-transform: none;
	top: -50000px !important;
	width: 75px;
	z-index: 5;
}

div.main_area ul.navigation ul li:hover ul {
	left: 0 !important;
	top: -12px !important;
}

div.main_area ul.navigation ul ul li {
	clear: both;
	float: left;
	margin: 0;
	width: 75px;
}

div.main_area ul.navigation ul a.ie6 {
	left: -50000px;
	top: -13px;
}

div.main_area ul.navigation ul a.ie6:hover {
	visibility: visible;
}

div.main_area_about_us img.feature_image {
	display: block;
	float: left;
	padding: 127px 8px 167px 0;
}

div.main_area_about_us div.content {
	background: #ffed66;
	float: left;
	height: 217px;
	margin: 127px 0 167px 0;
	overflow: hidden;
	padding: 40px 0 0 0;
	width: 488px;
}

div.main_area_about_us div.content p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	margin: 0;
	padding: 0 50px 18px 50px;
}

div.main_area_checkout_1 h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 39px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px 0;
	text-align: center;
}

div.main_area_checkout_1 fieldset.billing_info {
	background: url("/images/table_headings_divider.png") 100% 31px repeat-x;
	border: 1px solid #b2b2b2;
	float: left;
	height: 360px;
	margin: 0 0 0 16px;
	overflow: hidden;
	width: 475px;
}

div.main_area_checkout_1 fieldset.shipping_info {
	background: url("/images/table_headings_divider.png") 100% 31px repeat-x;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;
	float: left;
	height: 360px;
	margin: 0;
	overflow: hidden;
	width: 475px;
}

div.main_area_checkout_1 fieldset.coupons {
	background: url("/images/table_headings_divider.png") 100% 31px repeat-x;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	float: left;
	height: 187px;
	margin: 0 0 0 16px;
	overflow: hidden;
	width: 475px;
}

div.main_area_checkout_1 fieldset.additional {
	background: url("/images/table_headings_divider.png") 100% 31px repeat-x;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	float: left;
	height: 187px;
	margin: 0;
	overflow: hidden;
	width: 475px;
}

div.main_area_checkout_1 fieldset h2 {
	color: #ff97ca;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 9px 0 27px 17px;
	text-transform: uppercase;
}

div.main_area_checkout_1 fieldset h2 strong {
	color: #404040;
}

div.main_area_checkout_1 fieldset label {
	clear: both;
	color: #504747;
	display: block;
	float: left;
	font-size: 11px;
	padding: 3px 0 0 18px;
	text-transform: lowercase;
	width: 140px;
}

div.main_area_checkout_1 fieldset label.same_as_billing_info {
	clear: none;
	padding: 4px 0 0 0;
	text-transform: lowercase;
	width: auto;
}

div.main_area_checkout_1 fieldset input.checkbox {
	cursor: pointer;
	display: inline;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin-bottom: 20px;
}

div.main_area_checkout_1 fieldset input.same_as_billing_info {
	margin-left: 156px;	
	padding-bottom:0;
	margin-bottom:4px;
}

div.main_area_checkout_1 fieldset input.text {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 6px 0;
	width: 277px;
}

div.main_area_checkout_1 fieldset select {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 6px 0;
	padding: 2px 1px;
}

div.main_area_checkout_1 fieldset textarea {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	height: 60px;
	margin: 0 0 6px 0;
	padding: 2px 1px;
	width: 277px;
}

div.main_area_checkout_1 fieldset img.continue_checkout {
	clear: both;
	display: block;
	padding: 18px 0 22px 158px;
}

div.main_area_checkout_1 img.back_to_review_items {
	clear: both;
	display: block;
	float: left;
	padding: 10px 0 30px 40px;
}

div.main_area_checkout_1 img.personal_information_is_protected {
	display: block;
	float: right;
	padding: 10px 40px 30px 0;
}

div.main_area_checkout_2 div.boxes_1 {
	border: 1px solid #b2b2b2;
	margin: 0 0 0 16px;
	overflow: hidden;
	width: 950px;
}

div.main_area_checkout_2 h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 39px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px 0;
	text-align: center;
}

div.main_area_checkout_2 h2 {
	color: #ff97ca;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 9px 0 27px 25px;
	text-transform: uppercase;
}

div.main_area_checkout_2 h2 strong {
	color: #404040;
}

div.main_area_checkout_2 div.products {
	background: url("/images/table_headings_divider.png") 100% 31px repeat-x;
	display: inline;
	float: left;
	margin: 0;
	overflow: hidden;
	width:510px;	
}

div.main_area_checkout_2 div.products table.products {
	border: none;
	border-collapse: collapse;
	margin: 0 0 30px 0;
	padding: 0;
}

div.main_area_checkout_2 div.products table.products tr.headings {
	background: url("/images/table_headings_divider.png") 0 100% repeat-x;
}

div.main_area_checkout_2 div.products table.products th {
	color: #504747;
	font-size: 10px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	text-transform: uppercase;
}

div.main_area_checkout_2 div.products table.products th.product_image {
	width: 125px;
}

div.main_area_checkout_2 div.products table.products th.information {
	text-align: left;
	width: 473px;
}


div.main_area_checkout_2 div.products table.products th.price {
	text-align: left;
	width: 100px;
}

div.main_area_checkout_2 div.products table.products th.quantity {
	width: 100px;
}

div.main_area_checkout_2 div.products table.products th.subtotal {
	text-align: left;
	width: 100px;
}

div.main_area_checkout_2 div.products table.products td {
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	padding: 15px 5px 0 5px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}

div.main_area_checkout_2 div.products table.products td.information {
	padding-right: 10px;
	text-align: left;
}

div.main_area_checkout_2 div.products table.products td.information a {
	color: #504747;
	text-decoration: none;
}

div.main_area_checkout_2 div.products table.products td.information a:active,
div.main_area_checkout_2 div.products table.products td.information a:focus,
div.main_area_checkout_2 div.products table.products td.information a:hover {
	color: #fc6db4;
}

div.main_area_checkout_2 div.products table.products td.information p {
	margin: 0;
	padding: 0;
}

div.main_area_checkout_2 div.products table.products td.price {
	text-align: left;
}

div.main_area_checkout_2 div.products table.products td.quantity label {
	left: -50000px;
	position: absolute;
}

div.main_area_checkout_2 div.products table.products td.quantity input {
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0 auto;
	width: 15px;
}

div.main_area_checkout_2 div.products table.products td.subtotal {
	text-align: left;
}

div.main_area_checkout_2 div.products div.total {
	overflow: hidden;
	padding: 0 0 18px 0;
	width: 100%;		
}

div.main_area_checkout_2 div.products div.total p.subtotal {
	color: #504747;
	float: left;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 3px 0 0 723px;
	text-transform: uppercase;
	width: 109px;
}

div.main_area_checkout_2 div.products div.total p.price {
	color: #504747;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 3px 0 0 435px;
}

div.main_area_checkout_2 div.boxes_2 {
	background: url("/images/checkout_2_boxes_2_bg.png") repeat-y;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	margin: 0 0 0 16px;
	overflow: hidden;
	width: 950px;
}

div.main_area_checkout_2 div.boxes_2 h2 {
	color: #404040;
	padding-top: 11px;
}

div.main_area_checkout_2 div.boxes_2 h2 img {
	padding: 0 0 0 10px;
	vertical-align: middle;
}

div.main_area_checkout_2 div.boxes_2 div.billing_review {
	display: inline;
	float: left;
	margin: 0 1px 0 0;
	overflow: hidden;
	width: 194px;
}

div.main_area_checkout_2 div.boxes_2 div.shipping_review {
	display: inline;
	float: left;
	margin: 0 1px 0 0;
	overflow: hidden;
	width: 207px;
}

div.main_area_checkout_2 div.boxes_2 div.billing_review img.edit,
div.main_area_checkout_2 div.boxes_2 div.shipping_review img.edit {
	display: block;
	padding: 0 0 10px 25px;
}

div.main_area_checkout_2 div.boxes_2 div.billing_review ul,
div.main_area_checkout_2 div.boxes_2 div.shipping_review ul {
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 32px 25px;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy {
	display: inline;
	float: left;
	margin: 0 1px 0 0;
	overflow: hidden;
	width: 311px;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy div.delivery_details {
	padding: 0 0 5px 0;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy div.delivery_details dl.prices {
	color: #504747;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
	padding: 5px 0 0 25px;
	text-transform: uppercase;
	width: 100%;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy div.delivery_details dl.prices dt {
	clear:both;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 140px;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy div.delivery_details dl.prices dd {	
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 100px;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy div.delivery_details h2 {
	float: left;
	padding-bottom: 18px;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy div.delivery_details img.more_on_shipping {
	display: inline;
	float: left;
	padding: 9px 0 0 15px;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy div.delivery_details p {
	clear: both;
	color: #404040;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0 25px 5px 25px;
	text-transform: uppercase;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy div.delivery_details ul {
	color: #404040;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 25px 10px 25px;
	text-transform: uppercase;
	width: 100%;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy div.delivery_details ul li {
	clear: both;
	float: left;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy div.return_policy_review {
	background: url("/images/return_policy_review_bg.png") repeat-x;
	border-top: 1px solid #b2b2b2;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy div.return_policy_review div.policy {
	border: 1px solid #cfcaca;
	height: 75px;
	margin: 2px 0 18px 18px;
	overflow: auto;
	padding: 3px 0 0 0;
	width: 273px;
}

div.main_area_checkout_2 div.boxes_2 div.delivery_and_return_policy div.return_policy_review div.policy p {
	color: #404040;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0 0 10px 5px;
}

div.main_area_checkout_2 div.boxes_2 div.shipping_options {
	float: left;
	overflow: hidden;
	width: 235px;
}

div.main_area_checkout_2 div.boxes_2 div.shipping_options h2 {
	padding-bottom: 10px;
}

div.main_area_checkout_2 div.boxes_2 div.shipping_options label {
	left: -50000px;
	position: absolute;
}

div.main_area_checkout_2 div.boxes_2 div.shipping_options select {
	color: #504747;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 6px 25px;
	padding: 2px 1px;
}

div.main_area_checkout_2 div.boxes_2 div.shipping_options dl {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 22px;
	margin: 0;
	overflow: hidden;
	padding: 15px 0 15px 25px;
	width: 100%;
}

div.main_area_checkout_2 div.boxes_2 div.shipping_options dt {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	width: 100px;
}

div.main_area_checkout_2 div.boxes_2 div.shipping_options dd {
	float: left;
	margin: 0;
	padding: 0;
	width: 75px;
}

div.main_area_checkout_2 div.boxes_2 div.shipping_options p.reminder {
	clear: both;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0 25px 15px 25px;
}

div.main_area_checkout_2 div.boxes_2 div.shipping_options input.submit {
	clear: both;
	display: block;
	margin: 0;
	padding: 0 0 25px 19px;
}

div.main_area_checkout_2 img.back_to_previous_page {
	clear: both;
	display: block;
	float: left;
	padding: 10px 0 30px 40px;
}

div.main_area_checkout_2 img.personal_information_is_protected {
	display: block;
	float: right;
	padding: 10px 40px 30px 0;
}

div.main_area_fashion_news h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 39px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 3px 0;
	text-align: center;
}

div.main_area_fashion_news h2 {
	border-top: 1px solid #e5e5e5;
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	margin: 10px 20px 0 20px;
	padding: 25px 0 0 0;
	text-align: left;
}

div.main_area_fashion_news fieldset.email_address label {
	color: #404040;
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 7px 7px 20px 205px;
}

div.main_area_fashion_news fieldset.email_address input.text {
	color: #404040;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 5px 0 0;
	width: 150px;
}

div.main_area_fashion_news fieldset.email_address input.submit {
	display: inline;
	float: left;
}

div.main_area_fashion_news ul.bulletins {
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	list-style-type: none;
	margin: 0;
	overflow: auto;
	padding: 0 0 35px 0;
	width: 100%;
}

div.main_area_fashion_news ul.bulletins li {
	background: #f5f3ed;
	display: inline;
	float: left;
	height: 150px;
	margin: 18px 0 0 18px;
	overflow: hidden;
	padding: 5px;
	width: 208px;
}
div.main_area_gift_services img.feature_image {
	display: inline;
	float: left;
	margin: 28px 8px 25px 13px;
	overflow: hidden;
	width: 575px;
}

div.main_area_gift_services div.information {
	border: 1px solid #b2b2b2;
	float: left;
	margin: 28px 0 51px 0;
	overflow: hidden;
	width: 374px;
}

div.main_area_gift_services div.information h1 {
	color: #383838;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 42px 0 5px 46px;
}

div.main_area_gift_services div.information p.sub_title {
	color: #808080;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	margin: 0;
	padding: 0 0 46px 46px;
	text-transform: uppercase;
}

div.main_area_gift_services div.information div.copy {
	border-top: 1px solid #b2b2b2;
}

div.main_area_gift_services div.information div.copy div.content {
	clear: both;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 12px 0 0 0;
}

div.main_area_gift_services div.information div.copy div.content p {
	color: #595959;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0 46px 16px 46px;
}

div.main_area_gift_services div.information div.copy div.content ol,
div.main_area_gift_services div.information div.copy div.content ul {
	color: #595959;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0 46px 15px 71px;
}

div.main_area_gift_services div.information div.price {
	border-top: 1px solid #b2b2b2;
	clear: both;
	overflow: hidden;
	padding: 14px 0 0 46px;
	width: 100%;
}

div.main_area_gift_services div.information div.price input.text {
	clear: both;
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 6px 0;
	width: 275px;
}

div.main_area_gift_services div.information div.price input.price {
	width: 35px;
}

div.main_area_gift_services div.information div.price label {
	color: #808080;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding: 1px 0 0 10px;
	text-transform: lowercase;
}

div.main_area_gift_services div.information div.price input.submit {
	clear: both;
	display: block;
	padding: 2px 0 10px 0;
}

div.main_area_gift_services div.information div.gift_wrapping {
	background: url("/images/gift_wrapping.jpg") 95% 50px no-repeat;
	border-top: 1px solid #b2b2b2;
	overflow: hidden;
	padding: 11px 0 0 0;
	width: 100%;
}

div.main_area_gift_services div.information div.gift_wrapping h2 {
	color: #595959;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0 46px 5px 46px;
}

div.main_area_gift_services div.information div.gift_wrapping p {
	color: #595959;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0 100px 16px 46px;
}

div.main_area_gift_services div.information div.check_card_balance {
	border-top: 1px solid #b2b2b2;
	overflow: hidden;
	padding: 11px 0 0 0;
	width: 100%;
}

div.main_area_gift_services div.information div.check_card_balance label {
	color: #404040;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding: 0 0 6px 46px;
}

div.main_area_gift_services div.information div.check_card_balance input.text {
	color: #404040;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 0 46px;
	width: 275px;
}

div.main_area_gift_services div.information div.check_card_balance input.submit {
	display: block;
	padding: 6px 0 22px 46px;
}

div.main_area_home_page {	
	background: #fff url("/images/home_page_bg.jpg") no-repeat;
	height: 610px;
	position: relative;
}

div.main_area_home_page div.flash_background {
	left: 0;
	position: absolute;
	top: 0;
	width: 985px;
	z-index: 1;
}

div.main_area_home_page div.flash_background a {
	color: #f2c5da;
	text-decoration: none;
}

div.main_area_home_page div.flash_background a:active,
div.main_area_home_page div.flash_background a:focus,
div.main_area_home_page div.flash_background a:hover {
	color: #ea5699;
}

div.main_area_home_page div.flash_background p {
	color: #d9d9d9;
	font-size: 12px;
	margin: 0;
	padding: 40px 0 0 0;
	text-align: center;
}

div.main_area_home_page img.special_offer_1 {
	display: block;
	left: 32px;
	position: absolute;
	top: 60px;
}

div.main_area_home_page img.special_offer_2 {
	display: block;
	left: 32px;
	position: absolute;
	top: 311px;
}

div.main_area_home_page ul.home_page_navigation {
	height: 38px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 35px;
	position: relative;
	width: 100%;
	z-index: 2;
}

div.main_area_home_page ul.home_page_navigation a.ie6:hover {
	visibility: visible;
}

div.main_area_home_page ul.home_page_navigation li {
	float: left;
	margin: 0 0 0 76px;
	position: relative;
}

div.main_area_home_page ul.home_page_navigation li.first {
	margin-left: 0;
}

div.main_area_home_page ul.home_page_navigation img {
	display: block;
	padding: 14px 0 14px 0;
	position: relative;
	z-index: 5;
}

div.main_area_home_page ul.home_page_navigation ul {
	background: url("/images/home_page_pop_up_bg.png") repeat-x;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 49px 0 8px 0;
	position: absolute;
	text-transform: lowercase;
	top: -50000px;
	width: 135px;
	z-index: 2;
}

div.main_area_home_page ul.home_page_navigation a.ie6:hover ul,
div.main_area_home_page ul.home_page_navigation li:hover ul {
	left: -14px;
	top: -8px;
}

div.main_area_home_page ul.home_page_navigation ul li {
	clear: both;
	float: left;
	margin: 0;
}

div.main_area_home_page ul.home_page_navigation ul a {
	color: #4d4d4d;
	display: block;
	padding: 3px 0 4px 14px;
	text-decoration: none;
}

div.main_area_home_page ul.home_page_navigation ul a:active,
div.main_area_home_page ul.home_page_navigation ul a:focus,
div.main_area_home_page ul.home_page_navigation ul a:hover {
	color: #fc6db4;
}

div.main_area_home_page ul.home_page_navigation a.ie6 table {
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

div.main_area_home_page ul.home_page_navigation a.ie6 table td {
	padding: 0;
}

div.main_area_item_added h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 39px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px 0;
	text-align: center;
}

div.main_area_item_added div.item_has_been_added {
	border: 1px solid #b2b2b2;
	display: inline;
	float: left;
	height: 135px;
	margin: 0 0 0 30px;
	overflow: hidden;
	width: 456px;
}

div.main_area_item_added div.item_has_been_added p.title {
	color: #ff97ca;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 15px 0 35px 0;
	text-align: center;
	text-transform: uppercase;
}

div.main_area_item_added div.item_has_been_added img.continue_shopping {
	float: left;
	padding: 0 7px 0 23px;
}

div.main_area_item_added div.item_has_been_added img.review_items_checkout {
	float: left;
}

div.main_area_item_added div.gift_wrapping {
	background: url("/images/gift_wrapping_bg.png") 100% 0 no-repeat;
	border: 1px solid #b2b2b2;
	display: inline;
	float: right;
	height: 135px;
	margin: 0 30px 0 0;
	overflow: hidden;
	width: 456px;
}

div.main_area_item_added div.gift_wrapping h2 {
	color: #404040;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 12px 0 35px 17px;
	text-transform: uppercase;
}

div.main_area_item_added div.gift_wrapping dl.cost {
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 17px;
	text-transform: uppercase;
	width: 100%;
}

div.main_area_item_added div.gift_wrapping dl.cost dt {
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
}

div.main_area_item_added div.gift_wrapping dl.cost dd {
	float: left;
	margin: 0;
	padding: 0;
	width: 50px;
}

div.main_area_item_added div.gift_wrapping input.add_to_cart {
	clear: both;
	float: right;
	padding: 21px 11px 0 0;
}

div.main_area_item_added img.mcafee_secure {
	float: left;
	padding: 8px 0 50px 392px;
}

div.main_area_item_added div.similar_items {
	background: url("/images/table_headings_divider.png") 100% 42px repeat-x;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	display: inline;
	float: right;
	margin: 0 30px 58px 0;
	overflow: hidden;
	width: 456px;
}

div.main_area_item_added div.similar_items h2 {
	color: #404040;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 14px 0 35px 17px;
	text-transform: uppercase;
}

div.main_area_item_added ul.products {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.main_area_item_added ul.products li {
	overflow: hidden;
	padding: 0 0 30px 0;
	width: 100%;
}

div.main_area_item_added ul.products h3 {
	color: #595959;
	float: left;
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	overflow: hidden;
	padding: 20px 0 0 17px;
	text-transform: uppercase;
	width: 250px;
}

div.main_area_item_added ul.products h3 a {
	color: #595959;
	text-decoration: none;
}

div.main_area_item_added ul.products h3 a:active,
div.main_area_item_added ul.products h3 a:focus,
div.main_area_item_added ul.products h3 a:hover {
	color: #fc6db4;
}

div.main_area_item_added ul.products p.price {
	color: #595959;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
	padding: 20px 0 0 10px;
	text-transform: uppercase;
	width: 60px;
}

div.main_area_item_added ul.products div.product_image {
	float: left;
	overflow: hidden;
	width: 100px;
}

div.main_area_item_added ul.products div.product_image img {
	display: block;
	margin: 0 auto;
}

div.main_area_login_register a {
	color: #ea5699;
	text-decoration: none;
}

div.main_area_login_register a:active,
div.main_area_login_register a:focus,
div.main_area_login_register a:hover {
	color: #bf3075;
}

div.main_area_login_register h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 39px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px 0;
	text-align: center;
}

div.main_area_login_register fieldset.log_in {
	background: url("/images/table_headings_divider.png") 100% 31px repeat-x;
	border: 1px solid #b2b2b2;
	float: left;
	height: 270px;
	margin: 0 0 0 16px;
	overflow: hidden;
	width: 475px;
}

div.main_area_login_register fieldset.register {
	background: url("/images/table_headings_divider.png") 100% 31px repeat-x;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;
	float: left;
	height: 270px;
	margin: 0;
	overflow: hidden;
	width: 475px;
}

div.main_area_login_register fieldset h2 {
	color: #ff97ca;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 9px 0 27px 17px;
	text-transform: uppercase;
}

div.main_area_login_register fieldset h2 strong {
	color: #404040;
}

div.main_area_login_register fieldset label {
	clear: both;
	color: #504747;
	display: block;
	float: left;
	font-size: 11px;
	padding: 3px 0 0 18px;
	text-transform: lowercase;
	width: 140px;
}

div.main_area_login_register fieldset input.password,
div.main_area_login_register fieldset input.text {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 6px 0;
	width: 277px;
}

div.main_area_login_register fieldset input.submit {
	display: block;
	padding: 0 0 0 158px;
}

div.main_area_login_register fieldset select {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 6px 0;
	padding: 2px 1px;
}

div.main_area_login_register img.personal_information_is_protected {
	display: block;
	float: right;
	padding: 10px 40px 30px 0;
}

div.main_area_past_order div.boxes_1 {
	border: 1px solid #b2b2b2;
	margin: 0 0 0 16px;
	overflow: hidden;
	width: 950px;
}

div.main_area_past_order h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 39px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px 0;
	text-align: center;
}

div.main_area_past_order h2 {
	color: #ff97ca;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 9px 0 27px 25px;
	text-transform: uppercase;
}

div.main_area_past_order h2 strong {
	color: #404040;
}

div.main_area_past_order div.products {
	background: url("/images/table_headings_divider.png") 100% 36px repeat-x;
	display: inline;
	float: left;
	margin: 0;
	overflow: hidden;
	width: 650px;
}

div.main_area_past_order div.products table.products {
	border: none;
	border-collapse: collapse;
	margin: 0 0 30px 20px;
	padding: 0;
}

div.main_area_past_order div.products table.products th {
	color: #504747;
	font-size: 10px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	text-transform: uppercase;
}

div.main_area_past_order div.products table.products th.product_image {
	width: 125px;
}

div.main_area_past_order div.products table.products th.information {
	text-align: left;
	width: 473px;
}


div.main_area_past_order div.products table.products th.price {
	text-align: left;
	width: 100px;
}

div.main_area_past_order div.products table.products th.quantity {
	width: 100px;
}

div.main_area_past_order div.products table.products th.subtotal {
	text-align: left;
	width: 100px;
}

div.main_area_past_order div.products table.products td {
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	padding: 15px 5px 0 5px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}

div.main_area_past_order div.products table.products td.information {
	padding-right: 10px;
	text-align: left;
}

div.main_area_past_order div.products table.products td.information a {
	color: #504747;
	text-decoration: none;
}

div.main_area_past_order div.products table.products td.information a:active,
div.main_area_past_order div.products table.products td.information a:focus,
div.main_area_past_order div.products table.products td.information a:hover {
	color: #fc6db4;
}

div.main_area_past_order div.products table.products td.information p {
	margin: 0;
	padding: 0;
}

div.main_area_past_order div.products table.products td.price {
	text-align: left;
}

div.main_area_past_order div.products table.products td.quantity label {
	left: -50000px;
	position: absolute;
}

div.main_area_past_order div.products table.products td.quantity input {
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0 auto;
	width: 15px;
}

div.main_area_past_order div.products table.products td.subtotal {
	text-align: left;
}

div.main_area_past_order div.products div.total {
	overflow: hidden;
	padding: 0 0 18px 0;
	width: 100%;
}

div.main_area_past_order div.products div.total p.subtotal {
	color: #504747;
	float: left;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 3px 0 0 448px;
	text-transform: uppercase;
	width: 109px;
}

div.main_area_past_order div.products div.total p.price {
	color: #504747;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 3px 0 0 11px;
}

div.main_area_past_order div.delivery_details {
	background: #f5f3ed url("/images/return_policy_review_bg.png") repeat-x;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	display: inline;
	float: right;
	margin: 0 0 25px 0;
	overflow: hidden;
	padding: 0 0 8px 0;
	width: 299px;
}

div.main_area_past_order div.delivery_details dl {
	clear: both;
	color: #404040;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0 25px 5px 25px;
	text-transform: uppercase;
}

div.main_area_past_order div.delivery_details dl dt {
	clear: both;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 5px 0;
	width: 200px;
}

div.main_area_past_order div.delivery_details dl dd {
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 5px 0;
	width: 40px;
}

div.main_area_past_order div.delivery_details h2 {
	color: #404040;
	float: left;
	padding-bottom: 23px;
	padding-top: 11px;
}

div.main_area_past_order div.delivery_details img.more_on_shipping {
	display: inline;
	float: left;
	padding: 9px 0 0 15px;
}

div.main_area_past_order div.delivery_details p {
	clear: both;
	color: #404040;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0 25px 5px 25px;
	text-transform: uppercase;
}

div.main_area_past_order div.delivery_details ul {
	color: #404040;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 25px 10px 25px;
	text-transform: uppercase;
	width: 100%;
}

div.main_area_past_order .delivery_details ul li {
	clear: both;
	float: left;
}

div.main_area_past_order img.back_to_previous_page {
	clear: both;
	display: block;
	float: left;
	padding: 10px 0 30px 40px;
}

div.main_area_past_order img.personal_information_is_protected {
	display: block;
	float: right;
	padding: 10px 40px 30px 0;
}

div.main_area_past_orders div.boxes_1 {
	border: 1px solid #b2b2b2;
	margin: 0 0 0 16px;
	overflow: hidden;
	width: 950px;
}

div.main_area_past_orders h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 39px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px 0;
	text-align: center;
}

div.main_area_past_orders h2 {
	color: #ff97ca;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 9px 0 27px 25px;
	text-transform: uppercase;
}

div.main_area_past_orders h2 strong {
	color: #404040;
}

div.main_area_past_orders div.products {
	background: url("/images/table_headings_divider.png") 100% 36px repeat-x;
	display: inline;
	float: left;
	margin: 0;
	overflow: hidden;
	width: 650px;
}

div.main_area_past_orders div.products table.products {
	border: none;
	border-collapse: collapse;
	margin: 0 0 30px 20px;
	padding: 0;
}

div.main_area_past_orders div.products table.products th {
	color: #504747;
	font-size: 10px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	text-transform: uppercase;
}

div.main_area_past_orders div.products table.products th.product_image {
	width: 125px;
}

div.main_area_past_orders div.products table.products th.information {
	text-align: left;
	width: 150px;
}

div.main_area_past_orders div.products table.products th.items {
	width: 150px;
}

div.main_area_past_orders div.products table.products th.status {
	text-align: left;
	width: 125px;
}

div.main_area_past_orders div.products table.products th.subtotal {
	text-align: left;
	width: 125px;
}

div.main_area_past_orders div.products table.products td {
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	padding: 15px 5px 0 5px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}

div.main_area_past_orders div.products table.products td.information {
	padding-right: 10px;
	text-align: left;
}

div.main_area_past_orders div.products table.products td.information a {
	color: #504747;
	text-decoration: none;
}

div.main_area_past_orders div.products table.products td.information a:active,
div.main_area_past_orders div.products table.products td.information a:focus,
div.main_area_past_orders div.products table.products td.information a:hover {
	color: #fc6db4;
}

div.main_area_past_orders div.products table.products td.information p {
	margin: 0;
	padding: 0;
}

div.main_area_past_orders div.products table.products td.items {
}

div.main_area_past_orders div.products table.products td.status {
	text-align: left;
}

div.main_area_past_orders div.products table.products td.status span.amber {
	color: #bf6c00;
}

div.main_area_past_orders div.products table.products td.status span.green {
	color: #0d8000;
}

div.main_area_past_orders div.products table.products td.status span.red {
	color: #bf0000;
}

div.main_area_past_orders div.products table.products td.subtotal {
	text-align: left;
}

div.main_area_past_orders div.products div.total {
	overflow: hidden;
	padding: 0 0 18px 0;
	width: 100%;
}

div.main_area_past_orders div.products div.total p.subtotal {
	color: #504747;
	float: left;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 3px 0 0 723px;
	text-transform: uppercase;
	width: 109px;
}

div.main_area_past_orders div.products div.total p.price {
	color: #504747;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 3px 0 0 11px;
}

div.main_area_past_orders div.delivery_details {
	background: #f5f3ed url("/images/return_policy_review_bg.png") repeat-x;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	display: inline;
	float: right;
	margin: 0 0 25px 0;
	overflow: hidden;
	padding: 0 0 8px 0;
	width: 299px;
}

div.main_area_past_orders div.delivery_details h2 {
	color: #404040;
	float: left;
	padding-bottom: 23px;
	padding-top: 11px;
}

div.main_area_past_orders div.delivery_details img.more_on_shipping {
	display: inline;
	float: left;
	padding: 9px 0 0 15px;
}

div.main_area_past_orders div.delivery_details p {
	clear: both;
	color: #404040;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0 25px 5px 25px;
	text-transform: uppercase;
}

div.main_area_past_orders div.delivery_details ul {
	color: #404040;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 25px 10px 25px;
	text-transform: uppercase;
	width: 100%;
}

div.main_area_past_orders .delivery_details ul li {
	clear: both;
	float: left;
}

div.main_area_past_orders img.back_to_previous_page {
	clear: both;
	display: block;
	float: left;
	padding: 10px 0 30px 40px;
}

div.main_area_past_orders img.personal_information_is_protected {
	display: block;
	float: right;
	padding: 10px 40px 30px 0;
}

div.main_area_product_category h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 38px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 2px 0;
	text-align: center;
}

div.main_area_product_category h1 strong {
	font-size: 42px;
	font-weight: normal;
}

div.main_area_product_category div.viewing_options {
	padding: 0;
	text-align: center;
}

div.main_area_product_category div.viewing_options p.matches {
	color: #b0b0b0;
	display: inline;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

div.main_area_product_category div.viewing_options ul.pagination {
	display: inline;
	font-size: 10px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.main_area_product_category div.viewing_options ul.pagination li {
	display: inline;
	margin: 0 0 0 5px;
}

div.main_area_product_category div.viewing_options ul.pagination a {
	color: #000;
	text-decoration: none;
}

div.main_area_product_category div.viewing_options ul.pagination li.current a {
	color: #ff68cf;
}

div.main_area_product_category div.viewing_options ul.pagination a:active,
div.main_area_product_category div.viewing_options ul.pagination a:focus,
div.main_area_product_category div.viewing_options ul.pagination a:hover {
	color: #ff68cf;
}

div.main_area_product_category div.viewing_options ul.modes {
	display: inline;
	font-size: 10px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.main_area_product_category div.viewing_options ul.modes li {
	background: url("/images/viewing_options_divider.png") 0 3px no-repeat;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0 0 10px 12px;
	position: relative;
}

div.main_area_product_category div.viewing_options ul.modes li.current {
	font-weight: bold;
}

div.main_area_product_category div.viewing_options ul.modes a {
	color: #000;
	text-decoration: none;
}

div.main_area_product_category div.viewing_options ul.modes a:active,
div.main_area_product_category div.viewing_options ul.modes a:focus,
div.main_area_product_category div.viewing_options ul.modes a:hover {
	color: #ff68cf;
}

div.main_area_product_category div.viewing_options ul.modes li.view_by_size a:active,
div.main_area_product_category div.viewing_options ul.modes li.view_by_size a:focus,
div.main_area_product_category div.viewing_options ul.modes li.view_by_size a:hover {
	color: #000;
}

div.main_area_product_category div.viewing_options ul.modes a.ie6:hover {
	visibility: visible;
}

div.main_area_product_category div.viewing_options ul.modes ul {
	background: #f0f0f0;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	top: -50000px;
	width: 80px;
}

div.main_area_product_category div.viewing_options ul.modes a.ie6:hover ul,
div.main_area_product_category div.viewing_options ul.modes li:hover ul {
	left: 7px;
	top: 13px;
}

div.main_area_product_category div.viewing_options ul.modes ul li {
	background: none;
	clear: both;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 80px;
}

div.main_area_product_category div.viewing_options ul.modes ul a {
	display: block;
	padding: 2px 0 2px 8px;
}

div.main_area_product_category div.viewing_options ul.modes ul a:active,
div.main_area_product_category div.viewing_options ul.modes ul a:focus,
div.main_area_product_category div.viewing_options ul.modes ul a:hover {
	background: #cecece;
	color: #000;
	overflow: hidden;
	width: 72px;
}

div.main_area_product_category div.viewing_options ul.modes ul strong {
	display: block;
	float: left;
	width: 25px;
}

div.main_area_product_category div.viewing_options ul.modes a.ie6 table {
	border: 0;
	border-collapse: collapse;
	display: inline;
	margin: 0;
	padding: 0;
}

div.main_area_product_category div.viewing_options ul.modes a.ie6 table td {
	padding: 0;
}

div.main_area_product_category img.special_offer {
	display: block;
	margin: 0 auto;
	padding: 0 0 30px 0;
}

div.main_area_product_category ul.products {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 58px;
}

div.main_area_product_category ul.products li {
	float: left;
	height: 420px;
	margin: 0 10px 10px 0;
	overflow: hidden;
	width: 225px;
}

div.main_area_product_category ul.products div.product_image {
	height: 300px;
	overflow: hidden;
}

div.main_area_product_category ul.products div.product_image img {
	display: block;
	margin: 0 auto;
}

div.main_area_product_category ul.products h2 {
	color: #727272;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 15px 0 3px 0;
	text-align: center;
}

div.main_area_product_category ul.products h2 a {
	color: #727272;
	text-decoration: none;
}

div.main_area_product_category ul.products h2 a:active,
div.main_area_product_category ul.products h2 a:focus,
div.main_area_product_category ul.products h2 a:hover {
	color: #ff68cf;
}

div.main_area_product_category ul.products p.price {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

div.main_area_product_category ul.products p.changed_price {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	color: #fe7bc5;
}

div.main_area_product_page {
	position: relative;
}

div.main_area_product_page div.large_product_image {
	display: inline;
	float: left;
	margin: 28px 0 25px 13px;	
	position: relative;
	width: 375px;
	z-index: 1;
}


div.main_area_product_page div.large_product_image div.large_product_image_container 
{
    display: block;
	margin: 0 auto;
}

div.main_area_product_page div.large_product_image a 
{
    display: block;
	margin: 0 auto;
}

div.main_area_product_page div.large_product_image img.product_image {
	display: block;
	margin: 0 auto;	
	z-index: 1;
}

div.main_area_product_page div.large_product_image img.roll_over_to_zoom {
	display: block;
    padding: 15px 0px 0px 96px;
}

div.main_area_product_page ul.small_product_images {
	clear: both;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 20px 0px 0px 45px;
    width: 350px;
}

div.main_area_product_page ul.small_product_images li {
	float: left;
	overflow: hidden;
	padding: 0 0 9px 0;
	width: 135px;
}

div.main_area_product_page ul.small_product_images a {
	border: 1px solid #b9b8b8;
	display: block;
	height: 125px;
	overflow: hidden;
	width: 125px;
}

div.main_area_product_page ul.small_product_images a:active,
div.main_area_product_page ul.small_product_images a:focus,
div.main_area_product_page ul.small_product_images a:hover {
	border: 1px solid #8c8c8c;
}

div.main_area_product_page ul.small_product_images img {
	display: block;
	margin: 0 auto;
}

div.main_area_product_page div.information {
	border: 1px solid #b2b2b2;
	float: left;
	margin: 28px 0 51px 0;
	overflow: hidden;
	width: 374px;
}

div.main_area_product_page div.information h1 {
	color: #383838;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 42px 46px 5px 46px;
}

div.main_area_product_page div.information p.style_number {
	color: #808080;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 0 46px 46px;
	text-transform: uppercase;
}

div.main_area_product_page div.information div.copy {
	border-top: 1px solid #b2b2b2;
	padding: 0 0 12px 0;
}

div.main_area_product_page div.information div.copy ul.tabs {
	display: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 14px 46px;
	width: 100%;
}

div.main_area_product_page div.information div.copy ul.tabs li {
	float: left;
	margin: 0;
	text-transform: uppercase;
}

div.main_area_product_page div.information div.copy ul.tabs li.description {
	background: #f5f5f5;
}

div.main_area_product_page div.information div.copy ul.tabs li.sizing {
	background: #e1e1e1;
}

div.main_area_product_page div.information div.copy ul.tabs li.fabric {
	background: #d1d1d1;
}

div.main_area_product_page div.information div.copy ul.tabs a {
	color: #595959;
	display: block;
	padding: 5px 8px;
	text-decoration: none;
}

div.main_area_product_page div.information div.copy ul.tabs li.current a {
	color: #000;
}

div.main_area_product_page div.information div.copy ul.tabs a:active,
div.main_area_product_page div.information div.copy ul.tabs a:focus,
div.main_area_product_page div.information div.copy ul.tabs a:hover {
	color: #000;
}

div.main_area_product_page div.information div.copy div.content {
	clear: both;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 0;
	width:374px;
}

div.main_area_product_page div.information div.copy div.content h2 {
	color: #595959;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 10px 46px 0 46px;
}

div.main_area_product_page div.information div.copy div.content p {
	color: #595959;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0 46px 16px 46px;
}

div.main_area_product_page div.information div.copy div.content ol,
div.main_area_product_page div.information div.copy div.content ul {
	color: #595959;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0 46px 15px 71px;
}

div.main_area_product_page div.information div.price {
	border-top: 1px solid #b2b2b2;
}

div.main_area_product_page div.information div.price p {
	color: #595959;
	font-size: 12px;
	margin: 0;
	padding: 15px 0 13px 46px;
}

div.main_area_product_page div.information div.price p strong {
	color: #fe7bc5;
	font-weight: normal;
	padding: 0 0 0 5px;
}

div.main_area_product_page div.information div.options {
	border-top: 1px solid #b2b2b2;
	overflow: hidden;
	padding: 11px 0 21px 0;
	width: 100%;
}

div.main_area_product_page div.information div.options ul.style {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 46px;
}

div.main_area_product_page div.information div.options ul.style li {
	float: left;
	padding: 0 2px 0 0;
}

div.main_area_product_page div.information div.options p.style {
	color: #595959;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 5px;
	text-transform: lowercase;
}

div.main_area_product_page div.information div.options ul.text_color {
	clear: both;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 5px 46px;
}

div.main_area_product_page div.information div.options ul.text_color li {
	background: #CFCACA;
    border: 1px solid #D1CCCC;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-weight: lighter;
    margin: 0px 5px 5px 0px;
    min-width: 30px;
    padding: 2px 4px;
    text-align: center;
	
}

div.main_area_product_page div.information div.options ul.text_color a {
	color: #595959;
    display: block;
    text-align: center;
    text-decoration: none;
}

div.main_area_product_page div.information div.options ul.text_color li.current {
    background: #ED75CE;
    color: white;
}
div.main_area_product_page div.information div.options ul.text_color li.current a {
	color: #fff;
}

div.main_area_product_page div.information div.options ul.text_color img {
    float: left;
    padding: 3px 5px 0px 0px;
}
div.main_area_product_page div.information div.options ul.text_color_2 a {
    color: #595959;
    float: left;
    padding: 5px 0px 0px;
    text-decoration: none;
    width: auto;
}

.outofstock a {	
	color:#808080 !important;
	text-decoration:line-through !important;	
}

div.main_area_product_page div.information div.options ul.size {
	clear: both;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 46px;
}

div.main_area_product_page div.information div.options ul.size li {
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9px;
	padding: 0 2px 2px 0;
}

div.main_area_product_page div.information div.options ul.size a {
	background: #cfcaca;
	border: 1px solid #d1cccc;
	color: #595959;
	display: block;
	padding: 2px 0;
	text-align: center;
	text-decoration: none;
	width: 16px;
}

div.main_area_product_page div.information div.options ul.size li.current a {
	background: #fff;
	border: 1px solid #d1cccc;
}

div.main_area_product_page div.information div.options ul.size a:active,
div.main_area_product_page div.information div.options ul.size a:focus,
div.main_area_product_page div.information div.options ul.size a:hover  {
	border: 1px solid #999696;
}

div.main_area_product_page div.information div.add_to_bag {
	border-top: 1px solid #b2b2b2;
}

div.main_area_product_page div.information div.add_to_bag input.submit {
	float: left;
	padding: 14px 0 13px 46px;
}

div.main_area_product_page div.information div.add_to_bag img.send_to_a_friend {
	float: right;
	padding: 14px 46px 13px 14px;
}

div.main_area_product_page div.information div.add_to_bag p.please_choose {
	color: #bf0000;
	font-size: 12px;
	margin: 0;
	padding: 0 0 15px 45px;
}

div.main_area_send_to_a_friend a {
	color: #ea5699;
	text-decoration: none;
}

div.main_area_send_to_a_friend a:active,
div.main_area_send_to_a_friend a:focus,
div.main_area_send_to_a_friend a:hover {
	color: #bf3075;
}

div.main_area_send_to_a_friend h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 39px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
}

div.main_area_send_to_a_friend p.subtitle {
	color: #404040;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 5px 20px 20px 20px;
	text-align: center;
}

div.main_area_send_to_a_friend fieldset.log_in {
	background: url("/images/table_headings_divider.png") 100% 31px repeat-x;
	border: 1px solid #b2b2b2;
	float: left;
	height: 300px;
	margin: 0 0 25px 16px;
	overflow: hidden;
	width: 475px;
}

div.main_area_send_to_a_friend fieldset.register {
	background: url("/images/table_headings_divider.png") 100% 31px repeat-x;
	border-bottom: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;
	float: left;
	height: 300px;
	margin: 0 0 25px 0;
	overflow: hidden;
	width: 475px;
}

div.main_area_send_to_a_friend fieldset h2 {
	color: #ff97ca;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 9px 0 27px 17px;
	text-transform: uppercase;
}

div.main_area_send_to_a_friend fieldset h2 strong {
	color: #404040;
}

div.main_area_send_to_a_friend fieldset label {
	clear: both;
	color: #504747;
	display: block;
	float: left;
	font-size: 11px;
	padding: 3px 0 0 18px;
	text-transform: lowercase;
	width: 140px;
}

div.main_area_send_to_a_friend fieldset input.password,
div.main_area_send_to_a_friend fieldset input.text {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 6px 0;
	width: 277px;
}

div.main_area_send_to_a_friend fieldset input.submit {
	display: block;
	padding: 0 0 0 158px;
}

div.main_area_send_to_a_friend fieldset select {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 6px 0;
	padding: 2px 1px;
}

div.main_area_send_to_a_friend fieldset textarea {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	height: 75px;
	margin: 0 0 6px 0;
	width: 277px;
}

div.main_area_send_to_a_friend fieldset p.product_title {
	color: #808080;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0 46px 10px 20px;
}

div.main_area_send_to_a_friend fieldset img.product_image {
	border: 1px solid #b9b8b8;
	display: block;
	margin: 0 0 0 20px;
}

div.main_area_send_to_a_friend fieldset p.view_product {
	color: #808080;
	font-size: 12px;
	margin: 0;
	padding: 8px 46px 10px 20px;
}

div.main_area_shopping_bag h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 39px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px 0;
	text-align: center;
}

div.main_area_shopping_bag div.bag {
	border: 1px solid #b2b2b2;
	margin: 0 auto;
	min-height: 425px;
	position: relative;
	width: 950px;
}

div.main_area_shopping_bag div.bag table.products {
	border: none;
	border-collapse: collapse;
	margin: 0 0 30px 0;
	overflow: hidden;
	padding: 0;
	width: 750px;
}

div.main_area_shopping_bag div.bag table.products tr.headings {
	background: url("/images/table_headings_divider.png") 0 100% repeat-x;
}

div.main_area_shopping_bag div.bag table.products th {
	color: #504747;
	font-size: 10px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	text-transform: uppercase;
}

div.main_area_shopping_bag div.bag table.products th.remove {
	color: #c8c3c3;
	padding-left: 15px;
	text-align: center;
	width: 5%;
}

div.main_area_shopping_bag div.bag table.products th.product_image {
	width: 20%;
}

div.main_area_shopping_bag div.bag table.products th.information {
	text-align: left;
	width: 40%;
}


div.main_area_shopping_bag div.bag table.products th.price {
	text-align: left;
	width: 8%;
}

div.main_area_shopping_bag div.bag table.products th.quantity {
	width: 12%;
}

div.main_area_shopping_bag div.bag table.products th.gift_wrapping {
	width: 13%;
}

div.main_area_shopping_bag div.bag table.products th.subtotal {
	text-align: left;
	width: 12%;
}

div.main_area_shopping_bag div.bag table.products td {
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	padding: 30px 5px 0 5px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}

div.main_area_shopping_bag div.bag table.products td.remove {
	padding-left: 15px;
}

div.main_area_shopping_bag div.bag table.products td.information {
	padding-right: 10px;
	text-align: left;
}

div.main_area_shopping_bag div.bag table.products td.information a {
	color: #504747;
	text-decoration: none;
}

div.main_area_shopping_bag div.bag table.products td.information a:active,
div.main_area_shopping_bag div.bag table.products td.information a:focus,
div.main_area_shopping_bag div.bag table.products td.information a:hover {
	color: #fc6db4;
}

div.main_area_shopping_bag div.bag table.products td.information p {
	margin: 0;
	padding: 0;
}

div.main_area_shopping_bag div.bag table.products td.price {
	text-align: left;
}

div.main_area_shopping_bag div.bag table.products td.quantity label {
	left: -50000px;
	position: absolute;
}

div.main_area_shopping_bag div.bag table.products td.quantity input {
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0 auto;
	width: 15px;
}

div.main_area_shopping_bag div.bag table.products td.gift_wrapping input {
	clear: both;
	cursor: pointer;
	display: block;
	margin: 0 auto;
}

div.main_area_shopping_bag div.bag table.products td.gift_wrapping label {
	clear: both;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	padding: 3px 0 0 0;
}

div.main_area_shopping_bag div.bag table.products td.subtotal {
	text-align: left;
}

div.main_area_shopping_bag div.bag div.total p.shipping {
	color: #504747;
	float: left;
	font-size: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 3px 66px 0 205px;
}

div.main_area_shopping_bag div.bag div.total input.recalculate {
	float: left;
}

div.main_area_shopping_bag div.bag div.total p.price {
	color: #504747;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 3px 0 0 89px;
}

div.main_area_shopping_bag div.bag div.options {
	clear: both;
	overflow: hidden;
	padding: 35px 0 51px 347px;
	width: 600px;
}

div.main_area_shopping_bag div.bag div.options img {
	display: block;
	float: left;
	padding: 0 7px 0 0;
}

div.main_area_shopping_bag div.bag div.side_panel {
	background: url("/images/table_headings_divider.png") 0 31px repeat-x;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 206px;
}

div.main_area_shopping_bag div.bag div.side_panel p.title {
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 60px 0 7px 15px;
	text-transform: uppercase;
}

div.main_area_shopping_bag div.bag div.side_panel label {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}

div.main_area_shopping_bag div.bag div.side_panel select {
	color: #504747;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 3px 0 0 0;
	text-transform: uppercase;
}

div.main_area_shopping_bag div.bag div.side_panel input.text {
	color: #504747;
	display: inline;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0 0 0 11px;
	text-transform: uppercase;
	width: 95px;
}

div.main_area_shopping_bag div.bag div.side_panel p.for_quotes {
	color: #504747;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 3px 0 0 5px;
	text-transform: uppercase;
}

div.main_area_shopping_bag div.bag div.side_panel dl.prices {
	clear: both;
	color: #504747;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
	padding: 18px 0 20px 15px;
	text-transform: uppercase;
	width: 100%;
}

div.main_area_shopping_bag div.bag div.side_panel dl.prices dt {
	clear: both;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 75px;
}

div.main_area_shopping_bag div.bag div.side_panel dl.prices dd {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 75px;
}

div.main_area_shopping_bag div.bag div.side_panel div.questions {
	border-top: 1px solid #b2b2b2;
	padding: 0 0 20px 0;
}

div.main_area_shopping_bag div.bag div.side_panel div.questions p.title {
	padding: 30px 0 10px 15px;
}

div.main_area_shopping_bag div.bag div.side_panel div.questions p {
	color: #504747;
	font-size: 10px;
	margin: 0;
	padding: 0 15px 7px 15px;
}

div.main_area_shopping_bag img.mcafee_secure {
	float: right;
	padding: 8px 18px 32px 0;
}

div.main_area_store_locator h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 39px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px 0;
	text-align: center;
}

div.main_area_store_locator ul.stores {
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	list-style-type: none;
	margin: 0;
	overflow: auto;
	padding: 0 0 18px 0;
	width: 100%;
}

div.main_area_store_locator ul.stores li {
	background: #f5f3ed;
	display: inline;
	float: left;
	height: 142px;
	margin: 18px 0 0 18px;
	overflow: hidden;
	padding: 10px 0 0 15px;
	width: 208px;
}

div.main_area_store_locator ul.stores h2 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 4px 0;
}

div.main_area_store_locator ul.stores div.address {
	height: 90px;
}

div.main_area_store_locator ul.stores p {
	margin: 0;
	padding: 0;
}

div.main_area_style_search h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 39px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px 0;
	text-align: center;
}

div.main_area_style_search ul.options {
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0 0 58px 15px;
	overflow: hidden;
	padding: 0;
	width: 483px;
}

div.main_area_style_search ul.options li {
	border-top: 1px solid #b2b2b2;
	clear: both;
	padding: 0 0 5px 0;
}

div.main_area_style_search ul.options h2 {
	color: #404040;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 7px 0 5px 10px;
	text-transform: uppercase;
}

div.main_area_style_search ul.options fieldset {
	clear: both;
	padding: 0 0 0 5px;
}

div.main_area_style_search ul.options fieldset ul.checkboxes {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.main_area_style_search ul.options fieldset ul.checkboxes li {
	border-top: none;
	clear: none;
	float: left;
	padding: 0;
}

div.main_area_style_search ul.options span.checkbox input {
	cursor: pointer;
	float: left;
}

div.main_area_style_search ul.options select {
	color: #666;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 5px 4px;
}

div.main_area_style_search ul.options input.text {
	color: #666;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 5px 4px;
	width: 300px;
}

div.main_area_style_search ul.options label {
	cursor: pointer;
	color: #666;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	overflow: hidden;
	padding: 2px 10px 5px 1px;
	text-transform: uppercase;
}

div.main_area_style_search ul.options li.size ul.checkboxes li {
	width: 52px;
}

div.main_area_style_search ul.options li.style ul.checkboxes li {
	width: 115px;
}

div.main_area_style_search ul.options li.submit input.submit {
	display: block;
	float: left;
	padding: 15px 0 7px 9px;
}

div.main_area_style_search div.by_style_number {
	border: 1px solid #b2b2b2;
	display: inline;
	float: left;
	margin: 0 0 58px 9px;
	overflow: hidden;
	padding: 0;
	width: 457px;
}

div.main_area_style_search div.by_style_number h2 {
	color: #404040;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 7px 0 5px 10px;
	text-transform: uppercase;
}

div.main_area_style_search div.by_style_number input.text {
	color: #404040;
	display: block;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 8px 9px;
	width: 300px;
}

div.main_area_style_search div.by_style_number input.submit {
	display: block;
	padding: 0 0 10px 9px;
}

div.main_area_update_details h1 {
	color: #7f7f7f;
	font-family: "Times New Roman", Times, serif;
	font-size: 39px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 20px 0;
	text-align: center;
}

div.main_area_update_details div.boxes {
	background: url("/images/update_details_bg.png") repeat-y;
	border: 1px solid #b2b2b2;
	margin: 0 0 0 16px;
	overflow: hidden;
	width: 950px;
}

div.main_area_update_details fieldset.billing_info {
	background: url("/images/table_headings_divider.png") 100% 31px repeat-x;
	float: left;
	margin: 0;
	overflow: hidden;
	width: 475px;
}

div.main_area_update_details fieldset.shipping_info {
	background: url("/images/table_headings_divider.png") 100% 31px repeat-x;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 18px 0;
	width: 475px;
}

div.main_area_update_details fieldset h2 {
	color: #ff97ca;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 9px 0 27px 17px;
	text-transform: uppercase;
}

div.main_area_update_details fieldset.shipping_info h2 {
	padding-bottom: 7px;
}

div.main_area_update_details fieldset h2 strong {
	color: #404040;
}

div.main_area_update_details fieldset label {
	clear: both;
	color: #504747;
	display: block;
	float: left;
	font-size: 11px;
	padding: 3px 0 0 18px;
	text-transform: lowercase;
	width: 140px;
}

div.main_area_update_details fieldset input.password,
div.main_area_update_details fieldset input.text {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 6px 0;
	width: 277px;
}

div.main_area_update_details fieldset input.submit {
	clear: both;
	display: block;
	padding: 0 0 20px 158px;
}

div.main_area_update_details fieldset select {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 0 6px 0;
	padding: 2px 1px;
}

div.main_area_update_details fieldset textarea {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	height: 60px;
	margin: 0 0 6px 0;
	padding: 2px 1px;
	width: 277px;
}

div.main_area_update_details fieldset img.continue_checkout {
	clear: both;
	display: block;
	padding: 18px 0 22px 158px;
}

div.main_area_update_details img.back_to_previous_page {
	clear: both;
	display: block;
	float: left;
	padding: 10px 0 30px 40px;
}

div.main_area_update_details fieldset div.address {
	background: #f5f3ed;
	display: inline;
	float: left;
	height: 150px;
	margin: 18px 0 0 18px;
	overflow: auto;
	width: 208px;
}

div.main_area_update_details fieldset div.address img.edit {
	display: block;
	padding: 10px 0 5px 10px;
}

div.main_area_update_details fieldset div.address ul {
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 18px;
	list-style-type: none;
	margin: 0;
	padding: 0 10px 0 10px;
}

div.main_area_update_details img.personal_information_is_protected {
	display: block;
	float: right;
	padding: 10px 40px 30px 0;
}

div.footer {
	background: url("/images/seam.png") no-repeat;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 985px;
}

div.footer ul.navigation {
	color: #666;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 14px 0 35px 0;
	text-transform: lowercase;
	width: 610px;
}

div.footer ul.navigation li {
	float: left;
	margin: 0 0 0 25px;
	padding: 1px 0 0 0;
}

div.footer ul.navigation li.first {
	margin-left: 0;
}

div.footer ul.navigation a {
	color: #666;
	float: left;
	padding: 0 0 0 0;
	text-decoration: none;
}

div.footer ul.navigation a:active,
div.footer ul.navigation a:focus,
div.footer ul.navigation a:hover {
	color: #000;
}

div.footer ul.navigation label {
	left: -50000px;
	position: absolute;
}

div.footer ul.navigation form {
	float: left;
}

div.footer ul.navigation input.text {
	background: #aaa;
	border: none;
	color: #fff;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 0 10px;
	padding: 1px 0 1px 5px;
	width: 100px;
}

div.footer ul.navigation input.submit {
	float: left;
}

div.footer ul.navigation span.want_fashion_news {
	float: left;
}

div.footer img.free_shipping {
	display: block;
	left: 550px;
	position: absolute;
	top: 14px;
}

div.footer p.phone_number {
	color: #666;
	float: right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 15px 0 4px 0;
}

div.footer div.footer_copy {
	clear: both;
	color: #808080;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 0;
}

div.footer div.footer_copy p {
	margin: 0;
	padding: 0 0 15px 0;
}

div.footer div.footer_copy p.company_info {
	color: #404040;
}

.reposition_box{
	left: 50% !important;
	position: absolute !important;
}

/* andrews */

div.main_area .standard
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	padding: 15px 5px 0 10px;
}

.error
{
    font-size:12px;
    color:Red;
    font-family:Verdana;
}

.confirmationerror
{
    padding-left:16px;    
    font-size:12px;
    color:Red;
    font-family:Verdana;
}

div.main_area .errors
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;	
	padding: 0 5px 0 14px;
	margin:0;
}


div.main_area_checkout_2 fieldset.payment_info {
	background: url("/images/table_headings_divider.png") 100% 31px repeat-x;
	float: left;
	overflow: hidden;
	width: 402px;
	min-height:315px;
}

div.main_area_checkout_2 fieldset.payment_info label {
	clear: both;
	color: #504747;
	display: block;
	float: left;
	font-size: 11px;
	padding: 3px 0 0 25px;
	text-transform: lowercase;
	width: 175px;
}

div.main_area_checkout_2 fieldset.delivery_info {
	float: left;
	overflow: hidden;
	width: 402px;
	height:50px;
}

div.main_area_checkout_2 fieldset.delivery_info label {
	clear: both;
	color: #504747;
	display: block;
	float: left;
	font-size: 11px;
	padding: 0 0 0 0;
	text-transform: lowercase;
	width: 90px;
}

div.main_area_checkout_2 fieldset.delivery_info select {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 2px 6px 0;
	padding: 2px 1px;
}

div.main_area_checkout_2 fieldset.payment_info .infotext {
	
	font-size: 10px;
	color: #504747;	
}

div.main_area_checkout_2 fieldset.payment_info .infotextcard {	
	font-size: 10px;
	color: #504747;		
	padding:10px;
	margin:10px;
}

div.main_area_checkout_2 fieldset.payment_info label.check_box {
	padding-left: 60px;
	padding-right: 5px;
	padding-top: 0;
	text-align: right;
	width: 285px;
}

div.main_area_checkout_2 fieldset.payment_info label strong {
	color: #ff97ca;
	font-weight: normal;
}

div.main_area_checkout_2 fieldset.payment_info input.checkbox {
	cursor: pointer;
	float: left;
}

div.main_area_checkout_2 fieldset.payment_info input.text {
	color: #504747;
	display: inline;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 2px 6px 0;
	width: 161px;
}

div.main_area_checkout_2 fieldset.payment_info input.half_size {
	width: 69px;
}

div.main_area_checkout_2 fieldset.payment_info input.tiny_size {
	width: 39px;
}

div.main_area_checkout_2 fieldset.payment_info select {
	color: #504747;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0 2px 6px 0;
	padding: 2px 1px;
}

div.main_area_checkout_2 fieldset.payment_info img.what_is_this {
	float: left;
}

div.main_area_checkout_2 fieldset.payment_info p.anti_fraud {
	clear: both;
	color: #504747;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 8px 0 12px 25px;
}

div.main_area_checkout_2 fieldset.payment_info p.anti_fraud strong {
	color: #ff97ca;
	font-weight: normal;
}

div.main_area_checkout_2 fieldset.payment_info input.submit {
	clear: both;
	display: block;
	padding: 18px 0 22px 200px;
}

div.main_area_checkout_2 h3 {
	color: #ff97ca;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 9px 0 3px 25px;
	text-transform: uppercase;
}

div.pop_up_box {
    background: url("/images/pop_up_box_bg.png") no-repeat;	
	height: 259px;
	left: 40%;	
	z-index:1000;
	overflow: hidden;
	position: absolute;
	top: 155px;
	width: 341px;
}

div.pop_up_box_submitted {
	background: url("/images/pop_up_box_bg_2.png") no-repeat;
}

div.pop_up_box fieldset {
	position: absolute;
	top: 170px;
}

div.pop_up_box fieldset input.submit {
	float: left;
}

div.pop_up_box fieldset input.text {
	color: #707070;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 7px 0 15px;
	padding: 5px 5px 6px 5px;
	width: 200px;
}

div.pop_up_box div.pop_up_box_content {
	color: #707070;
	font-size: 13px;
	padding: 110px 20px 0 20px;
	text-align: center;
}

div.pop_up_box div.pop_up_box_content strong {
	color: #ff67b2;
	font-size: 18px;
	font-weight: normal;
}

div.pop_up_box p.close {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 7px;
	top: 5px;
}

div.pop_up_box p.close a {
	color: #707070;
	text-decoration: none;
}

div.pop_up_box p.close a:focus,
div.pop_up_box p.close a:hover {
	color: #000;
}

div.main_area ul.navigation li {
	float: left;
	margin: 0 0 0 50px;
	position: relative;
}


div.main_area_adsense_home div.content {
	overflow: hidden;
	width: 985px;
}

div.main_area_adsense_home {
	background: url("/images/leftNav/two_column_bg.png") repeat-y;
}

div.main_area_adsense_home span.header_divider {
	background: url("/images/leftNav/header_divider.png") no-repeat;
	display: block;
	height: 16px;
	overflow: hidden;
}

div.main_area_adsense_home div.content {
	overflow: hidden;
	width: 985px;
}

div.main_area_adsense_home div.content div.panel {
	float: left;
	overflow: hidden;
	width: 195px;
}

div.main_area_adsense_home div.content div.panel h2 {
	color: #3a3a3a;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0 10px;
}

div.main_area_adsense_home div.content div.panel ul {
	color: #727272;
	font-family: Arial;
	font-size: 12px;
	line-height: 24px;
	list-style-type: none;
	margin: 0;
	padding: 12px 0 0 35px;
}

div.main_area_adsense_home div.content div.panel ul a {
	color: #727272;
}

div.main_area_adsense_home div.content div.panel ul a:active,
div.main_area_adsense_home div.content div.panel ul a:focus,
div.main_area_adsense_home div.content div.panel ul a:hover {
	color: #ff97ca;
}

div.main_area_adsense_home div.content div.the_page {
	float: left;
	padding: 0 0 0 12px;
	overflow: hidden;
	width: 778px;
}

div.main_area_adsense_home div.content img.banner {
	float: right;
	z-index:-1;
}

div.main_area_adsense_home div.content img.offer_box {
	clear: both;
	float: left;
	padding: 10px 0 10px 13px;
}

div.main_area_adsense_home div.content fieldset.offer label {
	color: #595959;
	display: block;
	font-size: 12px;
	padding: 0 0 4px 15px;
}

div.main_area_adsense_home div.content fieldset.offer input.text {
	clear: both;
	display: line;
	float: left;
	margin: 0 0 0 15px;
}

div.main_area_adsense_home div.content fieldset.offer input.submit {
	float: left;
	padding: 2px 0 0 5px;
}

#front-add-container {position:relative;}
.spring-video
{
    width:250px;
    height:33px;
    position:absolute;
    top:21px;
    right:0px;
	z-index:1;
}
.spring-video-box 
{
    float:right;
    height:584px;
    position:relative;
}

#LeftSaleBarDropdown {
    position:absolute;
    top:294px;
    left:34px;
    display:none;
}

#LeftSaleBarDropdown2 {
    display:none;
    position:absolute;
    top:20px;
    left:109px;
    width:25px;
}

#topMenuSize {
    position:absolute !important;
    top:0px !important;
}

#LeftCategory4021-sale a
{
    color:#ff67b2;
}
ul.leftFloatMenu {
    border-color: #E0E0E0;
    border-style: solid;
    border-width: 1px;
    float: left;
    padding:10px !important;
    background:#fff;
    width:99px;
}

ul.leftFloatMenu a{color:#000 !important;}
ul.leftFloatMenu a:hover {color:#FF67B2 !important;}

#front-add-container {position:relative;}


div.main_area_adsense_home div.content div.the_page_us h1 {
    color: #7F7F7F;
    font-family: 'Times New Roman', Times, serif;
    font-size: 39px;
    font-weight: normal;
    text-align: center;
}

div.main_area_adsense_home div.content div.the_page_us h2 {
    color: #7F7F7F;
    font-family: 'Times New Roman', Times, serif;
    font-size: 24px;
    font-weight: normal;
	margin: 0.83em 0px;
}

div.main_area_adsense_home div.content div.the_page_us h3 {
    color: #7F7F7F;
    font-family: 'Times New Roman', Times, serif;
    font-size: 18px;
    font-weight: normal;
}

div.main_area_adsense_home div.content div.the_page_us {
    float: left;
	padding: 0 0 0 25px;
	overflow: hidden;
	width: 765px;
    color: #504747;
    font-size: 12px;
    line-height: 18px;
}

.btnQuotes
{
    float:left;
    margin-left:2px;
}

.floatleft
{
    float:left;
}

.listColors {text-align:center;padding:4px 0 0 0;}
.listColors img {display:inline;border:1px solid #333;margin:0 !important;padding:0 !important;}

div.main_area_product_category div.viewing_options ul.modes a.ie6 ul.bottomViewBySize,
div.main_area_product_category div.viewing_options ul.modes li ul.bottomViewBySize {top:auto;left:-9999px;}
div.main_area_product_category div.viewing_options ul.modes a.ie6:hover ul.bottomViewBySize, 
div.main_area_product_category div.viewing_options ul.modes li:hover ul.bottomViewBySize {
    top:auto;
    bottom: 23px !important;
    display: table;
    left: 7px;
    position: absolute !important;
}

ul.video_column 
{
    color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 24px;
    list-style-type: none;
    margin: 0;
    padding: 15px 0 0 15px;
    text-transform: uppercase;
}

ul.video_column li {
	padding-bottom: 5px;
}

ul.video_column li.title {
	padding-bottom: 20px;
}
    
ul.video_column a {
    color: #fff;
    text-decoration: none;
}

ul.video_column a:hover {
    color: #f1f1f1;
}

.fall-video
{
    width:250px;
    height:33px;
    position:absolute;
    top:21px;
    right:-17px;
	z-index:1;
}

.bannerHome {position:relative;}
.slideMenu {position:absolute;top:10px;left:10px;z-index:2;}
.slideMenu #LeftSaleBarDropdown {top: 280px;}
.slideshow {position:relative;}
.slideshow .slides {position:relative;z-index:1;list-style:none;width:985;height:584px;top:0;left:0;padding:0;margin:0;}
.slideshow #next2 {position:absolute;top:298px;right:10px;z-index:2;cursor:pointer;}

div.main_area_adsense_home div.content div.slideMenu div.panel h2 {
    color: #FFF;
    font-weight:bold;
}

div.main_area_adsense_home div.content div.slideMenu div.panel ul a {
    color: #dedede;
    font-weight:normal;
    font-size:18px;
    line-height:31px;
    font-family:Times New Roman;
}

div.main_area_adsense_home div.content div.slideMenu div.panel ul.leftFloatMenu a {
    color: #dedede;
    font-weight:normal;
    font-size:13px;
    line-height:24px;
    font-family:Arial;
}

div.main_area_adsense_home div.content div.slideMenu div.panel ul a:hover {
    color:#EA5699;
}

.NewCard_details table
{    
    margin-left:25px;
    font-size:11px;       
}
.NewCard_details table .textbox
{
    font-size:11px;  
    width:120px;  
}
.NewCard_details table .button
{
    font-size:11px;  
    width:60px;  
}
.NewCard_details table td
{
    font-size:11px;    
}
.noGiftCards
{
     font-size:11px;    
     padding-left:10px;
}

.NewCard_details
{
     background: url("/images/return_policy_review_bg.png") repeat-x scroll 0 0 #F5F3ED;
    border-bottom: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;
    display: inline;
    float: right;
    margin: 0 0 2px;
    overflow: hidden;
    padding: 0 0 8px;
    width: 299px;
}

.CardErrorHolder
{
    width: 300px; 
    float: right; 
    padding-top:10px;
    padding-bottom:10px;
}
.CardErrorHolder .CardError
{
    color:Red;
    font-size:11px;
}

.productstable
{
    width:500px;
    overflow:hidden;    
}

div.advertising_heading {
    height: 88px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 400px;
}

div.advertising_heading h1 {
    color: #6d6e72 !important;
    font-family: Garamond, "Times New Roman", Times, serif !important;
    font-size: 29px !important;
    font-weight: normal !important;
    line-height: 22px !important;
    margin: 0 !important;
    padding: 19px 0 0 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
}

div.advertising_heading p {
    font-family: Garamond, "Times New Roman", Times, serif;
    font-size: 15px;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: uppercase;
}

div.advertising_heading p.link_print {
    left: 10px;
    position: absolute;
    top: 56px;
}

div.advertising_heading p.link_video {
    left: 160px;
    position: absolute;
    top: 56px;
}

div.advertising_heading p.link_lookbooks {
    position: absolute;
    right: 10px;
    top: 56px;
}

div.advertising_heading p a {
    color: #6d6e72;
}

div.advertising_heading p.link_active a {
	color: #000 !important;
}

div.advertising_heading p a:hover {
    color: #000 !important;
}

.spring-video{width:250px;height:33px;position:absolute;top:21px;right:0;z-index:1}

.content_lookbook_slider .slideshow .slides{position:relative;z-index:1;list-style:none;width:778px;height:461px;top:0;left:12px;padding:0;margin:0}

.content_lookbook_slider .slideshow #next2{position:absolute;top:208px;right:10px;z-index:2;cursor:pointer}

.content_lookbook_slider .slideshow #prev2{position:absolute;top:208px;right:740px;z-index:2;cursor:pointer}

.content_lookbook_slider #nav {
margin: 10px 10px 10px 205px;
position: relative;
}
.content_lookbook_slider #nav li {
float: left;
list-style: none;
}
.content_lookbook_slider #nav a {
margin: 5px;
padding: 3px 5px;
text-decoration: none;
}
.content_lookbook_slider #nav a.activeSlide {
}
.content_lookbook_slider #nav a:focus {
outline: none;
}	

.content_lookbook_slider div.home_nav {
	text-align:center;
	margin:auto;
	width:985px;
	overflow: hidden;
}
		  
.content_lookbook_slider .look_book_archive_title {
	clear: both;
	color: #6d6e72;
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size: 20px;
	margin: 18px 0 0 245px;
	text-transform: uppercase;
}
		  
.content_lookbook_slider .look_book_archive_link {
	clear: both;
	color: #6d6e72;
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 10px 0 25px 245px;
	text-transform: uppercase;
}
 
.content_lookbook_slider .look_book_archive_link a {
	color: #6d6e72;
}
 
.content_lookbook_slider .look_book_archive_link a:hover {
	color: #000 !important;
}
 
  
.spring-video-box
{
clear: both;float:left;height:604px; width: 778px; overflow: hidden; position:absolute; top: 0; left: 207px; 
}
