/* CSS for Cache */
a:focus { outline: none; }
body {
	background-color: #000000!important;
	color: #4b4b4b;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
img { border-width: 0px; }
p {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
	line-height: 16px !important;
}
p.smaller, .smaller {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #4b4b4b;	
	text-transform: none;
}
.smaller#guarantee {
	position: relative;
	left: 10px;
	text-decoration: underline;
}
#messages, 
#messages p {
	font-weight: bold;
	color: maroon;
	width: 580px;
}
#messages li {
	font-weight: bold;
	color: maroon;
	line-height: 16px;
	font-size: 11px;
}
form {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: black;	
	margin: 0px;
	padding: 0px;
}
input, select {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding: 2px;
	vertical-align: middle;
}
select {
	background-color: #FFFFFF !important;
	color: #4b4b4b !important;
	font-size: 11px !important;
}
li, ol li {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;	
}
a {
	color: #71828C;
	text-decoration: none;
}
table td { vertical-align: top !important; }
a:hover {
	color: #42555E;
	text-decoration: none;
}
div.main {
	width: 781px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 15px;
	background-color:
}
div.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.selectBox { background-color: #FFFFFF !important; }
.inputBox { width: 170px; }
.inputBoxOptional { width: 170px; }
.zipBox { width: 100px; }
.createuserzipBox { width: 70px; }
.billzipBox { width: 100px; }
.required {
	font-weight: bold;
	font-size: 14px;
	margin: 0 5px 0 0;
	color: #000000;
	display: inline;
}
span.required { color: #CC0000; }
.not-required {
	font-weight: bold;
	font-size: 14px;
	margin: 0 6px 0 0;
}

.my-account-profile .selectBox,
.start-my-account .selectBox,
.shipping-info .selectBox,
.billing-info .selectBox,
.my-account-profile .inputBox,
.start-my-account .inputBox,
.shipping-info .inputBox,
.billing-info .inputBox,
.my-account-profile .zipBox, 
.start-my-account .zipBox, 
.shipping-info .zipBox, 
.billing-info .zipBox { margin: 3px 10px 10px 0; }
.my-account-profile input.validation-failed,
.my-account-profile select.validation-failed {
 background: #fff2f2;
 border-color: #f19392;
}

/* START TOP NAVIGATION STYLES */
.navTop {
	width: 781px;
	padding: 0px;
	margin: 15px 0 20px 0;
	position: relative;
	z-index: 6;
}
.navTop img#logo {
	float: left;
	display: block;
}
.navTop #utilityNav {
	float: right;
	width: 555px;
}
.navTop ul#secondaryNav { 
	float: right; 
}
	.navTop ul#secondaryNav li {
		float: left;
		padding-right: 10px;
		font-size: 10px;
	}
		.navTop ul#secondaryNav li.last { padding-right: 0; }
	.navTop ul#secondaryNav a {
		color: #717171;
		font-size: 1.1em;
	}
		.navTop ul#secondaryNav li a.shoppingBag { 
			background: url(../icon/shopping.bag.gif) no-repeat 0 2px;
			padding-left: 15px;
		}
		.navTop ul#secondaryNav a:hover { color: #ffffff; }
		.navTop ul#secondaryNav a.shoppingBag:hover { background-position: left -18px; }
.navTop #mainNav {
	float: right;
	width: 555px;
	padding-top: 16px;
}
	.navTop #mainNav ul {
		float: left;
		margin-top: 4px;
	}
	.navTop #mainNav ul li { float: left; position: relative; }
.navTop #mainNav ul li a {
	height: 16px;
	display: block;
	float: left;
	text-indent: -9999px;
}
	.navTop #mainNav ul li a.shopByCatalog { 
		width: 148px; 
		background: url(../top-nav/nav.shop.by.catalog.gif) no-repeat 0 0; 
	}
	.navTop #mainNav ul li a.whatsHot { 
		width: 110px; 
		background: url(../top-nav/nav.whats.hot.gif) no-repeat 0 0; 
	}
	.navTop #mainNav ul li a.newArrivals { 
		width: 120px; 
		background: url(../top-nav/nav.new.arrivals.gif) no-repeat 0 0; 
	}
	.navTop #mainNav ul li a.sale { 
		width: 57px; 
		background: url(../top-nav/nav.sale.gif) no-repeat 0 0; 
	}
		.navTop #mainNav ul li a:hover, 
		.navTop #mainNav ul li a.active { background-position: 0 -16px !important; }
		
		.navTop #mainNav ul li a.shopByCatalog:hover {
			background-position: 0 0 !important;
		}
		
	.navTop #mainNav .menu {
		position: absolute;
		top: -6px;
		left: -10px;
		width: 171px;
		background: url(../top-nav/menu.png) bottom right no-repeat;
		_background: url(../top-nav/menu.8bit.png) bottom right no-repeat;
		z-index: 5;
		padding: 6px 0 11px;
	}
		.navTop #mainNav .menu .header {
			background: url(../top-nav/menu-shop.png) 10px 0 no-repeat;
			height: 17px;
			margin-bottom: 9px;
			text-indent: -9000px;
		}
		.navTop #mainNav .menu div {
			padding-left: 12px;
			margin-bottom: 2px;
		}
			.navTop #mainNav .menu a {
				float: none;
				text-indent: 0;
				height: auto;
				color: #646465;
				font-size: 11px;
			}
			.navTop #mainNav .menu a:hover {
				text-decoration: underline;
			}

.navTopWelcome { 
	display: inline; 
	float: right;
}
.navTopWelcome table td {
	padding: 2px;
	border-width: 0px;
	border-collapse: collapse;
	vertical-align: middle;
}
	.navTopWelcome table input.search {
		font-family: Arial, Verdana, sans-serif;
		color: #8B8B8B;
		font-size: 10px;
		padding: 2px 2px 0 2px;
		margin: 0px;
		width: 141px;
		height: 15px;
		border:1px solid #cecece;
		background-color: #FBFBFB;
	}
	.navTopWelcome table input.button-go {
		position: relative;
		left: 3px;
		padding: 0px;
		margin: 0px;
	}
/* END TOP NAVIGATION STYLES */


/* START MIDDLE CONTENT (LEFT NAV & PAGE SECTION)  STYLES */
table.middle {
	padding: 0;
	position: relative;
	margin: -5px 0 0 0;
	background-color:#ffffff;

}
table.middle td {
	padding: 0px;
	border-collapse: collapse;
	vertical-align: top;
}
td.middle {
	background-repeat: repeat-y;
	width: 629px;
}
td.middle#sign-in { background-image: none; }
#tab-left-section {
	padding: 2px 0 0 0;
	background-color: #71838C;
}

/* start luxe styles */
html>body .sectionContent#luxe {
	padding: 0px;
	margin:  0 0 -1px 0;
	background-color:#000000;
	width:629px;
	background:url('/cache/images/luxe.img.bg.gif') top left repeat-x;
}
.sectionContent#luxe {
	padding: 0px;
	height: 452px !important;
	margin:  0;
	width:629px;
}
.sectionContent#luxe img{ float:right; }
.sectionContent#luxe #landing {
	margin:  0;
	position: absolute;
}
div.navLeft-luxe {
	width: 152px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	background-color: #E2CCA7;
	margin: 0 0 20px 0;
}

div.navLeft-luxe img.navLeftTab {
	display: block;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 1px;
}
div.navLeft-luxe img.navLeftTab#current {
	display: inline;
	margin-left: 0px;
	margin-top: 3px;
}
div.navLeft-luxe img.bookmark-alone {
	float: left;
	position: relative;
	top: 4px;
}
div.navLeft-luxe p {
	color: #5F5F5F;
	line-height: 18px;
	font-size: 11px;
	margin: 0px 11px 0 11px;
	background-color: #E2CCA7;
}
div.navLeft-luxe hr {
	color: #C3AB87;
	background-color: #C3AB87;
	height:1px;
	border:0px;
	width: 128px;
	margin-left: 0;
	position: relative;
	left: 10px;
}
#luxe-tab-left { position: relative; }
table.middle td#luxe {
	background-color: #E2CCA7;
	background:url('/cache/images/luxe.img.bg.gif') top left repeat-x;
	_border-bottom:1px solid #E2CCA7;
}
table.middle div#luxe img{ _height:452px; }
/* end luxe styles */

.leftNavBg {
	background: #ffffff url(../left-nav/left.nav.bg.gif) no-repeat 0 0;
	min-height: 409px;
	_height: 409px;
}

.navLeft {
	width: 151px;
	padding: 15px 0 0 0;
	position: relative;
}
.navLeft h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #70828b;	
	text-transform: lowercase;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.navLeft h2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	color: #71828c;	
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.navLeft img.navLeftTab {
	display: block;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 1px;
}
.navLeft img.navLeftTab#current {
	display: inline;
	margin-left: 0px;
	margin-top: 3px;
}
.navLeft img.bookmark-alone {
	float: left;
	position: relative;
	top: 4px;
}
td.navLeftSection {
	width: 171px;
	font-size: 1px;
	background-image: url('/cache/images/bg-tab-section.gif');
	background-repeat: repeat-y; 
}
div.navLeft-subsection { margin-bottom: 8px; }
div.navLeft-subsection p {
	display: block;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0px;
	font-size: 9px;
}
div.navLeft-subsection img.subsection {
	display: block;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 7px;
	margin-bottom: 3px;
	padding: 0px;
}

div.navLeft-subsection img.bookmark {
	position: relative;
	left: 10px;
	top: 4px;
	float: left;
	margin-right: -18px;
}

/* begin left nav new skin */
.navLeft ul{
	width: 116px;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	list-style:none;
}
	.navLeft li {
		height: 19px;
		*height: 14px;
		padding: 1px 0 0 0;
		position:relative;
		font-size:11px;
	}
		.navLeft li a{
			font:11px arial;
			color:#666666;
			text-decoration:none;
			width: 125px;
			position: absolute;
			top:-1px;
		}
			.navLeft li.saleRack a { 
				color: #d41b1b; 
				padding-top: 10px;
			}
				.navLeft li.saleRack a:hover { color: #000; }
			.navLeft li a.sectionOn{
				font-weight:bold;
				width:200px!important;
				}
			.navLeft li a:hover{
				color: #000;
				text-decoration:none;
			}
.navLeft img {
	margin: 5px auto 8px auto;
	display: block;
}

	.navLeft li span.newItem {
		background:url('/cache/images/icon.new.gif') center right no-repeat;
		padding-right:31px;
	}
	/* Begin nested list */
	.navLeft li.invest { height:auto; }
		.navLeft li ul{
			display:block;
			clear:both;
			padding: 0;
		}
			.navLeft ul li ul li ul { _margin: 0 0 0 15px; _position: relative; _width: 100px; }
			.navLeft ul li ul li {
				margin: 0 0 0 15px;
				position: relative;
			}
			.navLeft ul li ul li.auto {
				height: auto;
			}
			.navLeft ul li ul li.auto a {
				position: static;
			}
	/* End nested list */
/* end left nav new skin */

div.sectionContent {
	vertical-align: top;
	margin-top: 10px;
	padding-left: 19px;
	padding-top: 0px;
	padding-bottom: 20px;
	width: 100%;
}
div.sectionContent#pop-up-prod-details {
	background: #ffffff;
	float: left;
	margin: 0;
	padding: 0;
	height: 510px;
}
div.sectionContent#pop-up-prod-zoom {
	margin:0px;
	margin-top: -4px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
div.sectionContent#pop-up-more-views, div.sectionContent#pre-pop-up-more-views {
	margin: 0 0 -2px 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	min-height: 400px;
}
div.sectionContent#pop-up-safe-shopping, div.sectionContent#pop-up-safe-shopping2, div.sectionContent#pop-up-safe-shopping3, div.sectionContent#pop-up-safe-shopping4 {
	width: 430px;
}
div.sectionContent#pop-up-gc { width: 550px; }
div.sectionContent#pop-up-gc h2 { 
	font-family: arial;
	font-size: 0.8em;	
	color: #007BA7;
	margin:0 0 10px 0;
	font-weight: normal;
}
div.sectionContent#pop-up-gc input.mediumSubmit { 
	position: relative;
	top: -2px;
}

div.sectionContent#pop-up-safe-shopping p, div.sectionContent#pop-up-safe-shopping2 p, div.sectionContent#pop-up-safe-shopping3 p, div.sectionContent#pop-up-safe-shopping4 p,
div.sectionContent#pop-up-gc p {
	text-align: justify;
}
div.sectionContent#pop-up-send-to-friend, div.sectionContent#pre-pop-up-send-to-friend {
	width: 360px;
}
div.sectionContent#pop-up-send-to-friend .product-title, div.sectionContent#pre-pop-up-send-to-friend .product-title {
	font-weight: bold;
	width: 370px;
}
div.sectionContent#pop-up-send-to-friend #send-from,
div.sectionContent#pop-up-send-to-friend #send-to,
div.sectionContent#pop-up-send-to-friend #send-msg, div.sectionContent#pre-pop-up-send-to-friend #send-from,
div.sectionContent#pre-pop-up-send-to-friend #send-to,
div.sectionContent#pre-pop-up-send-to-friend #send-msg {
	margin: 5px 0 0 0;
}
div.sectionContent#pop-up-send-to-friend #send-msg, div.sectionContent#pre-pop-up-send-to-friend #send-msg {
	width: 300px;
	height: 80px;
}
div.sectionContent#pop-up-send-to-friend #send-from,
div.sectionContent#pop-up-send-to-friend #send-to, div.sectionContent#pre-pop-up-send-to-friend #send-from,
div.sectionContent#pre-pop-up-send-to-friend #send-to {
	width: 170px;
}
div.sectionContent#pop-up-send-to-friend input.submit, div.sectionContent#pre-pop-up-send-to-friend input.submit {
	border-width: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 15px;
}
div.sectionContent#pop-up-send-to-friend p, div.sectionContent#pre-pop-up-send-to-friend p   {
	margin-bottom: 0px;
}
div.sectionContent#pop-up-send-to-friend div.note, div.sectionContent#pre-pop-up-send-to-friend div.note {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;	
	float: right;
	width: 140px;
	margin-right: 10px;
}
div.sectionContent#pop-up-send-to-friend div.note p, div.sectionContent#pre-pop-up-send-to-friend div.note p {
	color: #95A5AC;
	margin:0px;
}
div.sectionContent#pop-up-send-to-friend input,
div.sectionContent#pop-up-send-to-friend textarea, div.sectionContent#pre-pop-up-send-to-friend input,
div.sectionContent#pre-pop-up-send-to-friend textarea {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	border-width: 1px;
	border-style: solid;
	border-color: #72838C;
}
div.sectionContent#pop-up-register-now {
	width: 230px;
}
div.sectionContent#about-us, 
div.sectionContent#careers {
	margin: 0px ;
	padding-bottom: 0px;
}
div.breadcrumbs {
	width: 580px;
	padding-bottom: 5px;
	margin: 2px 0 0 20px;
}
span.breadcrumbs {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #8D9BA3;
	text-transform: lowercase;
	line-height: 20px;
	position: relative;
	top: 2px;
}
span.breadcrumbs a {
	color: #8D9BA3;
}
span.breadcrumbs a:hover {
	color: #718089;
}
div.sectionTitle {
	padding-top: 0;
	/*padding-bottom: 7px;*/
	margin-left: 20px;
	width: 580px;
	border-top: 3px solid #CED5DB;
	border-bottom: 1px solid #CED5DB;
	height: 27px;
	padding-top: 12px;
}
div.sectionTitle.wMargin {
	margin-top:12px;
}
.pop-up-safe-shopping div.sectionTitle, .pop-up-safe-shopping div.sectionTitle2, .pop-up-safe-shopping div.sectionTitle3, .pop-up-safe-shopping div.sectionTitle4,
.pop-up-gc div.sectionTitle {
	margin-top: 8px;
}

div.sectionTitle#fitting-guide {
	width: 450px;
}
div.sectionTitle#pop-up-register-now {
	border-bottom-width: 0px;
}
div.sectionTitle#thankyou-order {
	width: 580px;
	margin-top: 12px;
}
div.sectionTitle#pop-up-safe-shopping, div.sectionTitle#pop-up-safe-shopping2, div.sectionTitle#pop-up-safe-shopping3, div.sectionTitle#pop-up-safe-shopping4,
div.sectionTitle#pop-up-gc,
div.sectionTitle#pop-up-send-to-friend {
	margin-right: 20px;
	width: 330px;
}
/* END MIDDLE CONTENT (LEFT NAV & PAGE SECTION)  STYLES */


/* START TOP HALF OF FOOTER (JOIN EMAIL LIST & COPYRIGHT) STYLES */
div.footerEmail {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #71828C;
	margin-right: 20px;
}
table.footerEmail {
	padding: 0;
	float: right;
	margin-right: 4px;
	margin-top: -4px;
}
table.footerEmail p {
	color: #E7E7E7;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 6px 0 0;
}
table.footerEmail input.email {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #4F4F4F;
	padding: 2px 0 1px 5px;
	margin: 0px;
	width: 141px;
	height: 15px;
	background-color: #C6C6C6;
	position: relative;
	top: 1px;
	border: none;
}
table.footerEmail input.button-go {
	position: relative;
	left: 3px;
	padding: 1px 0 0 0;
	margin: 0px;
}


img#joinEmailList  {
	vertical-align: middle;
	margin: 0 10px 0 7px;
	margin-right: 10px;
}
input.joinEmailList {
	padding: 0px;
	margin: 0 0 1px 0;
	width: 150px;
	z-index: 0;
}
a.joinLeft {
background: url('/cache/images/mail.list.join.gif') 0 0 no-repeat ;
	text-indent: -9999px;
	height: 28px;
	width: 204px;
	float:left;
}
	a.joinLeft:hover {
		background-position: 0 -28px ;
	}
a.applyRight {
	background: url('/cache/images/apply.cache.card.gif') 0 0 no-repeat ;
	text-indent:-9999px;
	height:28px;
	width:204px;
	float:right;
}
	a.applyRight:hover {
		background-position: 0 -28px ;
	}
#pref-client #go {
	/*margin: 5px 0 2px 0;*/
}
#pref-client #join {
	/*margin: 0 5px 7px 20px;*/
	float:left;
}
#pref-client #join2 {
	float:right;
}
#pref-client { position: relative; }

#pref-client #visa { /*position: absolute; top: 0; right: 5px; display: block;*/ }


img.free-shipping {
	float: right;
	margin-right: 15px;
}
/* END TOP HALF OF FOOTER (JOIN EMAIL LIST & COPYRIGHT) STYLES */


/* START BOTTOM HALF OF FOOTER (GLOBAL FOOTER TABS)  STYLES */
div.footerBottom {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 781px;
}
table.footerBottom {
	border-width: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
	text-align: center;
	padding: 0px;
}
table.footerBottom td {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color:#71828c;
	padding: 0px;
	border-collapse: collapse;
}

table.footerBottom td.footerLinks#last {
	padding-right: 10px;
}

table.footerBottom a {
	color:#71828c;
	text-decoration: none;
}
table.footerBottom a:hover {
	color: #3B4A52;
	text-decoration: none;
}
/* END  BOTTOM HALF OF FOOTER (GLOBAL FOOTER TABS)  STYLES */

/* START SHOP / BEST-SELLER  / MY ACCOUNT WE RECOMMEND STYLES */
div.index {
	font-family: Arial, Verdana, sans-serif;
	text-align: right;
	margin-top: 8px;
	padding-right: 20px;
	padding-bottom: 15px;
}
	div.index .fix {
		float: right;
	}
		div.index .fix a, div.index .fix span {
			float: left !important;
		}
		div.index .fix a {
			width: 55px;
		}
form.keywordsearch {
	float: left;
	width: 200px;
}
div.index#bs-page {
	position: relative;
	right: 125px;
}
div.index#we-recommend {
	float:right;
}

div.we-recommend-top-message{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #4b4b4b;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 8px;
	margin-left: 20px;
}
div.index img { 
	
}
div.index img.view-all { 
	margin-right: 7px;
	float: right;
}
html>body div.index span.index-page {
	font-size: 9px;
	color: #71828C;
	margin-right: 6px;
	margin-left: 6px;
	position: relative;
	bottom: 8px;
}
div.index span.index-page {
	font-size: 9px;
	color: #71828C;
	margin-right: 6px;
	margin-left: 6px;
	position: relative;
	bottom: 7px;
}
div.index span.index-page-current {
	margin-right: 2px;
	margin-left: 3px;
	vertical-align: top;
	font-size: 9px;
	color: #71828C;	
	border-width: 1px;
	border-style: solid;
	border-color: #ced5db;
	padding: 2px 5px 2px 5px;
	position: relative;
}
div.index span.index-page a {
	color: #71828C;
	text-decoration: none;
}
div.products {
	margin: 20px 0px 0px 0px;
	text-align: center;
}
div.products#search {
	width: 610px;
	margin: 20px 0px 0px 0px;
}
div.products-sale-rack {
	margin: 20px 0px 0px 0px;
	width: 610px;
}
div.products-sale-rack  .product {
	float: left;
	margin-right: 30px;
	margin-bottom: 5px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	color: #313231;
	width: 117px;
	text-align: center;
}
.product {
	float: left;
	margin-right: 30px;
	margin-bottom: 5px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	color: #313231;
	width: 117px;
	height: 283px;
}

div#category {
	width: 588px;
	margin: 0 auto;
}
div#category img {
	display: block;
}
div#category h1 {
	font: bold 14px Arial, Helvetica, sans-serif;
}
div#category .pageHeader {
	border: 1px solid #ced5db;
	border-width: 1px 0;
	padding: 5px 0;
	margin: 0 0 10px 0;
}
div#category .banner {
	margin: 0 0 10px 0;
}
div#category .pagination {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 5px 0;
	clear: both;
}
div#category .pagination div {
	float: right;
}
div#category .pagination div a {
	display: inline;
	float: left;
	border: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #95a5ad;
	padding: 1px 6px;
	margin: 0 0 0 5px;
	overflow: hidden;
}
div#category .pagination div a.active, div#category .pagination div a:hover {
	border: 1px solid #ced5db;
	color: #718089;
}
div#category .pagination div a.viewall {
	margin: 0 9px 0 0;
	border: 1px solid #ced5db;
}
div#category .pagination div a.prev {
	margin-top: -1px;
	border: none !important;
}
div#category .pagination div a.next {
	margin-top: -1px;
	border: none !important;
}
	div#products h1 {
		width: auto !important;
		font: normal 10px Arial, Helvetica, sans-serif;
		margin: 0;
	}
	div#products h1 a {
		width: auto !important;
		color: #95a5ad;
	}
	div#products h1 a:hover {
		color: #718089;
	}
	div#products p {
		width: auto;
		font: normal 10px Arial, Helvetica, sans-serif;
		margin: 0;
		color: #333;
	}
	div#products p.strike {
		text-decoration: line-through;
	}
	div#products p.sale {
		color: #dc1d38;
	}
	div#products .row {
		padding: 0 0 20px 0;
	}
	div#products .item {
		width: 117px;
		float: left;
		padding: 0 0 0 30px;
		padding: expression((this==this.parentNode.firstChild)?"0":"0 0 0 40px");
	}
	div#products .item:first-child {
		padding:  0 0 20px 10px;
	}
	div#products .item img {
		margin: 0 0 5px 0;
	}
	div#products .summary {
		padding: 0 0 0 5px;
	}
	div#products span {
		width: auto;
		font: normal 10px Arial, Helvetica, sans-serif;
		margin: 0;
		color: #333;
	}
	div#products span.strike {
		text-decoration: line-through;
	}
	div#products span.sale {
		color: #dc1d38;
	}


#wrapper-outer {
	height: 135px;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
}
#wrapper-outer[id] {
	display: table;
	position: static;
	width: 60px;
	margin-bottom: 5px;
}
#wrapper-middle {
	position: absolute;
	top: 100%;
}
#wrapper-middle[id] {
	display: table-cell; 
	vertical-align: bottom; 
	position: static;
	top: 100%;
}
#wrapper-inner {
	position: relative;
	top: -100%; 
}
#wrapper-inner[id] {
	position: static; 
}
.product img {
	position: relative;
}
div.product .product-name {
	text-align: left;
	display: block;
	position: relative;
	left: 5px;
	font-size: 10px !important;
}
.product-best-seller .product-name {
	text-align: left;
	display: block;
}
.product .product-name a, span.product-best-seller a {
	color:#71828c;
}
div.product span.product-price {
	text-align: left;
	color: #313231;
	position: relative;
	left: 5px;
	font-size: 10px !important;
	line-height: 16px;
}
div.product-best-seller span.product-price {
	text-align: left;
	color: #313231;
}
div.product span.product-price-cut, div.product-best-seller span.product-price-cut {
	text-align: left;
	color: #313231;
	text-decoration: line-through;
	left: 5px;
	margin: 0 0 0 5px;
	font-size: 10px;
	line-height: 16px;
}
div.product span.product-sale-price, div.product-best-seller span.product-sale-price {
	color: #dc1d38;
	text-align: left;
	left: 5px;
	font-size: 11px;
}
div.sale-rack {
	width: 590px;
}
div.best-sellers {
	border: 1px solid #e2e6ea;
	border-width: 0 0 0 1px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	color: #313231;
	padding-top: 6px;
	margin-bottom: 10px;
	margin-left: 0px;
	position: relative;
	top: -15px;
	width: 122px;
	float: right;
	text-align: center;
}
div.best-sellers span.product {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	color: #313231;
	display: block;
}
div.best-sellers img { 

}
div.best-sellers img.best-sellers {
	margin-left: 10px;
	padding-right: 34px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #ced4da;
}
/* END SHOP / BEST-SELLER  / MY ACCOUNT WE RECOMMEND STYLES */


/* START QUICK-LOOK STYLES */
div.quick-look {
	border-width: 1px;
	border-style: solid;
	border-color: #71828c;
	background-color: white;
	width: 156px;
	padding-top: 10px;
	padding-bottom: 15px;
	text-align: center;
}
div.quick-look img.close {
	display: block;
	margin-left: 85px;
	margin-bottom: 20px;
}
#quickLookMain {
	visibility: hidden;
	position: absolute;

}
/* END QUICK-LOOK STYLES */


/* START PRODUCT DETAILS STYLES */
div.product-view {
	text-align: center;
	margin: 0px 20px 0px 0px;
	padding: 0;
	width: 175px;
	position: relative;
}
div.product-view img.product-view {
	border-bottom: 1px solid #cfd6db;
	margin: 0 0 10px 0;
}

div.divider {
	border-top: 1px solid #cfd6db;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	height: 1px;
	clear: both;
}
div.product-view img.more-views {
	position: relative;
	float: left;
	bottom: 6px;
	margin-top: 15px;
}
div.product-view img.zoom {
	position: relative;
	float: right;
	bottom: 1px;
}
div.product-view .nav { text-align: center; }
div.product-view img.back {
	position: relative;
	bottom: 5px;
	display: inline;
}
div.product-view img.next {
	position: relative;
	bottom: 5px;
	display: inline;
}
div.product-view img.v-divider {
	position: relative;
	padding-left: 8px;
	padding-right: 8px;
	bottom: 3px;
	display: inline;
}
div.product-details {
	width: 228px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Arial, Verdana, sans-serif;
}
div.product-details#send-to-friend {
	float: none;
}
div.product-details h1 {
	font-size: 11px;
	color: #4b4b4b;
	margin: 0px;
}
div.product-details p {
	font-size: 11px;
	color: #4b4b4b;
	margin-top: 6px;
	margin-bottom: 10px;
}
div.product-details p.product-title {
	font-size: 14px;
	color: #71828c;
	margin: 0;
	font-weight: bold;
}
div.product-details span.bottom-links {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	position: relative;
	bottom: 8px;
	margin-right: 7px;
}
div.product-details span.bottom-links-last {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	position: relative;
	bottom: 8px;
	margin-right: 0px;
}
div.product-details p.product-id,
 div.product-details p.product-desc, div.product-details div.product-desc  {
	text-align: left;
	color: #313231;
	left: 5px;
	font-size: 10px;
	margin: 3px 0 10px 0;
}
.product-desc ul {
	margin: 10px 0 0 35px;
}
	.product-desc ul li {
		list-style: disc;
		font-size: 10px;
	}
div.product-details p.product-price {
	font-size: 14px;
	color: #71828c;
	font-weight: bold;
	margin-top: 20px;
}
div.product-details p.product-price-cut {
	color: #313231;
	text-decoration: line-through;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
}
div.product-details p.product-sale-price {
	color: #dc1d38;
	font-weight: bold;
	margin-top: 20px;
	font-size: 14px;	
}
p.product-price {
	font-size: 12px;
	color: #71828c;
	font-weight: bold;
	margin-top: 20px;
}
p.product-price-cut {
	color: #313231;
	text-decoration: line-through;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
}
span.product-price-cut {
	color: #313231;
	text-decoration: line-through;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
}
span.product-price-no-cut {
	color: #313231;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
}
p.product-sale-price {
	color: #dc1d38;
	font-weight: bold;
	margin-top: 20px;
	font-size: 12px;	
}
div.product-details p.select-color {
	font-size: 11px;
	color: #4B4B4B;
	margin: 0 0 10px 0;
}
p.select-color {
	line-height: normal!important;
}
div.product-details #colorDisplay {
	color: #4B4B4B;
}
div.product-details input.button-go {
	float: right;
	margin-left: 8px;
	margin-top: 8px;
}
div.size-quantity {
	padding-top: 5px;
}
div.product-details table#size-quantity {
	border-collapse: collapse;
}
div.product-details table#size-quantity  th {
	text-align: left;
	font-size: 11px;
	color: #4B4B4B;
	line-height: 16px;
	vertical-align: top;
}
div.product-details table#size-quantity  td {
	padding: 5px 0 5px 0;
	vertical-align: top;
}
div.product-details table#size-quantity #select-size {
	width: 85px;
	position: static;
}
div.size-quantity select.quantity {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #71828C;
	border-width: 1px;
	border-style: solid;
	border-color: #ced5da;
	padding: 0px;
	margin-bottom: 5px;
	margin-right: 10px;
	background-color: #fff;
	position: relative;
	bottom: 2px;
	left: 2px;
	width: 40px;
}
div.size-quantity img.quantity {
	position: relative;
	top: 2px;
}
div.size-quantity img.fitting-guide {
	position: relative;
	left: 15px;
	bottom:2px;
	display: block;
}
form img.add-to-bag {
	margin-top: 2px;
	margin-bottom: 10px;
}
select.product-size {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #71828C;
	border-width: 1px;
	border-style: solid;
	border-color: #ced5da;
	padding: 0px;
	margin-bottom: 5px;
	margin-right: 10px;
	background-color: #FFFFFF;
	position: relative;
	bottom: 2px;
	left: 2px;
	width: 55px;
}

/* END PRODUCT DETAILS STYLES */

/* START STYLIST'S TOP PICKS STYLES */
div.stylist-top-picks {
	margin-bottom: 10px;
	font-family: Arial, Verdana, sans-serif;
	position: relative;
	top: 1px;
	left: 23px;
	width: 145px !important;
}

div.product-top-pick {
	margin: 10px 0px 10px 0px;
}
div.stylist-top-picks table {
	border-bottom: 1px solid #cfd6db;
	width: 163px !important;
	border-collapse: collapse;
	height: 400px;
}
	div.stylist-top-picks table td {
		border-collapse: collapse;
		padding: 0;
		margin: 0;
	}
.prodWidthFloat {
	width: 68px;
	float: right;
}

	div.stylist-top-picks .prodWidthFloat table {
		border-bottom:none;
		width:auto!important;
		border-collapse: collapse;
		height:auto!important;
	}
		div.stylist-top-picks .prodWidthFloat table td.tdProdAlign{
			height: 120px;
			vertical-align: bottom!important;
		}
.aImgWidthFloat {
	float: left;
	width: 63px;
	margin: 0 10px 0 0;
}
	.aImgWidthFloat img.product{
		margin-right:0!important;	
	}
div.stylist-top-picks div.product {
	width: 60px;
	position: relative;
	top: 10px;
	float: left;
}
div.stylist-top-picks div.product-details {
	border-width: 0px;
	text-align: right;
}
div.stylist-top-picks  img.product {
	/* temporary fix */
	/*width: 50px;*/
	width: 63px;
	/*float: left;*/
	height: 108px;
	/*clear: left;*/
	margin-top: 10px;
	/*padding-bottom: 15px;*/
}
div.stylist-top-picks p.product-name {
	font-size: 11px;
	color: #798993;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0;
	padding: 0 0 5px 0;
	/*text-align: right;*/
	text-align: left;
	border-bottom:1px solid #cfd6cd;
}
/*div.stylist-top-picks p.product-price {
	font-size: 10px;
	color: #4b4b4b;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align: right;
}
div.stylist-top-picks p.product-sale-price{
	font-size: 10px;
	color: #dc1d38;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align: right;
}
div.stylist-top-picks p.product-price-cut {
	font-size: 10px;
	color: #4b4b4b;
	text-decoration: line-through;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	text-align: right;
}*/
div.stylist-top-picks span.product-price {
	font-size: 10px;
	color: #6e6d6d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	/*text-align: right;*/
	text-align: left;
}
div.stylist-top-picks span.product-sale-price{
	font-size: 10px;
	color: #dc1d38;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	/*text-align: right;*/
	text-align: left;
}
div.stylist-top-picks span.product-price-cut {
	font-size: 10px;
	color: #4b4b4b;
	text-decoration: line-through;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	/*text-align: right;*/
	text-align: left;
}
div.stylist-top-picks img.view-item {
	position: relative;
	left: 5px;
	margin: 10px 0  0 0;
}
div.stylist-top-picks div.divider {
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #cfd6dc;
	margin: -4px 0px 0px 0px;
	height: 1px;
	clear: both;
}
/* END STYLIST'S TOP PICKS STYLES */


/* START FITTING GUIDE STYLES */
div.fitting-guide {
	width: 480px;
}
div.fitting-guide div.top {
	background-image: url(/cache/images/bg-fitting-guide.gif);
}
div.fitting-guide img.close {
	float: right;
	margin-top: 20px;
	margin-right: 10px;
}
table.fitting-guide {
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin-top: 15px;
	width: 450px;
}
table.fitting-guide td {
	padding: 3px;
	vertical-align: middle !important;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	padding-bottom: 3px;
	width: 100px;
	border: 1px solid #FFFFFF;
	color: #000000;
}


div.spacer {
	padding: 0;
}
/* END FITTING GUIDE STYLES */


/* START POP-UP PRODUCT DETAILS STYLES */
div.pop-up-prod-details {
	width: 415px;
	font-family: Arial, Verdana, sans-serif;
}

div.pop-up-prod-details p {
	font-size: 9px;
	margin-bottom: 8px;
}
div.pop-up-prod-details form.store-locator {
	width: 170px;
}
div.pop-up-prod-details input.zip {
	border-width: 1px;
	border-style: solid;
	border-color: #72848e;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
}
div.pop-up-prod-details input.go {
	position: relative;
	bottom: 2px;
}
div.pop-up-prod-details div.top {
	background-image: url(/cache/images/bg-fitting-guide.gif);
}
div.pop-up-prod-details img.buttons {
	float: right;
	margin-top: 20px;
	margin-right: 10px;
}
#pop-up-prod-details div.product-view {
	float: left;
	padding: 0 10px 0 0;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #cfd6dc;
	width: 175px;
	margin: -3px 10px 0px 0px;
}
div.pop-up-prod-details div.product-details {
	font-family: Arial, Verdana, sans-serif;
	width: 200px;
	float: left;
	background: #ffffff;
}
div.pop-up-prod-details div.product-details h1 {
	font-size: 9px;
	color: #4b4b4b;
	margin: 0px;
}
div.pop-up-prod-details div.product-details h2 {
	font-size: 9px;
	color: #71828c;
	margin: 0px;
}
div.pop-up-prod-details div.product-details p {
	font-size: 9px;
	color: #4b4b4b;
	margin-top: 6px;
	margin-bottom: 6px;
}
div.pop-up-prod-details span.product-title {
	font-size: 14px;
	color: #71828c;
}
div.pop-up-prod-details div.product-details p.product-price {
	font-size: 12px;
	color: #3f5865;
	margin-top: 20px;
} 
div.pop-up-prod-details div.color-boxes {
	margin-bottom: 20px;
	padding-top: 10px;
}
div.pop-up-prod-details div.color-box {
	float: left;
	width: 24px;
	height: 12px;
	margin-right: 10px;
	margin-left: 4px;
}
div.pop-up-prod-details div.color-box#black{
	width: 24px;
	height: 12px;
	background-color: black;
}
div.pop-up-prod-details div.color-box#blue{
	width: 24px;
	height: 12px;
	background-color: #6075b0;
}
div.pop-up-prod-details span.size {
	font-size: 9px;
	margin-right: 12px;
}
div.pop-up-prod-details div.divider {
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #cfd6dc;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 95%;
	float: left;
}
div.pop-up-prod-details div.locations {
	margin: 10px 30px 0px 0;
}
/* END POP-UP PRODUCT DETAILS STYLES */


/* START MORE VIEWS STYLES */
div.pop-up-more-views {
	width: 300px;
	font-family: Arial, Verdana, sans-serif;
}
div.pop-up-more-views p {
	font-size: 9px;
	margin-top: 0px;
}
div.pop-up-more-views div.top {
	background-image: url(/cache/images/bg-fitting-guide.gif);
}
div.pop-up-more-views img.buttons {
	float: right;
	margin-top: 20px;
	margin-right: 10px;
}
div.more-views-product-view {
	text-align: center;
	height: 300px;
	position: relative;
	bottom: 4px;
}
img.product-image {
	display: inline;
}
/* END MORE VIEWS STYLES */


/* START QUICK-LOOK STYLES */
div.pop-up-prod-zoom {
	width: 300px;
	font-family: Arial, Verdana, sans-serif;
}
div.pop-up-prod-zoom p {
	font-size: 9px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
div.pop-up-prod-zoom div.top {
	background-image: url(/cache/images/bg-fitting-guide.gif);
}
div.pop-up-prod-zoom img.buttons {
	float: right;
	margin-top: 20px;
	margin-right: 10px;
}
div.pop-up-prod-zoom img.manip {
	margin-right: 18px;
	margin-left: 18px;
}
div.zoom-product-view {
	text-align: center;
	margin-top: -4px;
}
div.pop-up-prod-zoom div.divider {
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #cfd6dc;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	width: 100%;
	float: left;
}
/* END QUICK-LOOK STYLES */


/* START SEE, TOUCH AND TRY STYLES */
div.see-touch-try-about {
	width: 580px;
}
div.see-touch-try-about p.smaller {
	padding-right: 20px;
	margin-bottom: 10px;
}
div.see-touch-try-about  div.left-column {
	display: inline;
	padding-right: 15px;
	margin: 0px 10px 10px 0px;
}
div.see-touch-try-about  div.right-column {
	float: right;
	width: 250px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-color: #cfd6dc;
	border-style: solid;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	min-height: 250px;
}
div.see-touch-try-about h1 {
	color: #72838C;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	margin-bottom: 5px;
	margin-top: 0px;
}
div.see-touch-try-about table.form  {
	border: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px !important;
	color: #4b4b4b;
	position: relative;

}
div.see-touch-try-about .left-column table {
	border: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px !important;
	color: #4b4b4b;
	position: relative;
	
}
div.see-touch-try-about table.form  th, 
 div.see-touch-try-about .left-column th {
	color: #72838C;
	font-size: 9px;
	text-align: left;
}
div.see-touch-try-about table.form td {
	font-size: 9px;
	border: 0px;
	vertical-align: top;
	padding-right: 2px;
	padding-bottom: 10px;

}
div.see-touch-try-about .left-column td {
	font-size: 9px;
	border: 0px;
	vertical-align: top;
	padding-right: 2px;
	padding-bottom: 10px;

}
div.see-touch-try-about table.form input.border, div.see-touch-try-about table.form select.border {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	vertical-align: top;
	border-width: 1px;
	border-style: solid;
	border-color: #72848e;
	padding: 2px;
	margin: 0px;
}
div.see-touch-try-about div.divider {
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #cfd6dc;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
div.see-touch-try-about div.reserved-item-product {
	display: inline;
}
div.see-touch-try-about div.reserved-item-product img.product {
	margin-right: 10px;
	height: 132px;
}
div.see-touch-try-about div.reserved-item-details {
	float: right;
	width: 140px;
}
div.see-touch-try-about div.reserved-item-details h1 {
	padding-top: 10px;
}
div.see-touch-try-about div.reserved-item-details p.product-title {
	font-size: 12px;
	color: #72848e;
	margin-bottom: 8px;
}
div.see-touch-try-about div.reserved-item-details p.product-price {
	font-size: 12px;
	color: #405a67;	
	margin-top: 8px;
}
div.see-touch-try-about div.reserved-item-details p.smaller {
	margin-top: 5px;
}
div.see-touch-try-about span.sizes {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	margin-right: 10px;
}
div.see-touch-try-about span.sizes#selected {
	border-width: 1px;
	border-style: solid;
	border-color: #72848e;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.see-touch-try-about div.spacer {
	border: 0px;
	width: 100%;
}
div.see-touch-try-about table.confirm-details {
	width: 200px;
	border-width: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
}
div.see-touch-try-about table.confirm-details td {
	border-width: 0px;
	padding-bottom: 2px;
	vertical-align: top;
	font-size: 10px;
}
/* END SEE, TOUCH AND TRY STYLES */


/* START SHOPPING BAG STYLES */
div.shopping-bag {
	padding: 0;
}

div.shopping-bag img.continue-shopping {
	margin-left: 10px;
	position: relative;
	bottom: 3px;
}
div.shopping-bag img.continue-shopping-sb {
	margin-left: 10px;
	position: relative;
	bottom: 3px;
	left: 155px;
}
div.shopping-bag  div.left-column {
	width: 410px;
	padding-right: 0px;
	float: left;
	margin-right: 5px;
}
div.shopping-bag div.left-column img.section-title {
	position: relative;
	bottom: 5px;	
}
div.shopping-bag div.left-column img.continue-shopping {
	position: relative;
	bottom: 4px;
	right: 10px;
}
	div.shopping-bag div.left-column .cart-buttons {
		margin-bottom: 10px; 
		float: right;
		width: 250px;
	}
		div.shopping-bag div.left-column .cart-buttons img.update-quantities {
			position: relative;
			bottom: -30px;
			right: -10px;
			*right: 135px;
		}
		div.shopping-bag div.left-column .cart-buttons img.continue-shopping {
			bottom: -30px;
		}
		div.shopping-bag div.left-column .cart-buttons img.button {
			float: right;
		}
div.shopping-bag  div.right-column {
	padding-bottom: 10px;
	position: relative;
	left: 7px;
}
div.right-column div.stylist-top-picks {
	position: relative;
	top: 4px;
	float: left;
}
div.shopping-bag div.divider {
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #cfd6dc;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
div.shopping-bag h1 {
	color: #4b4b4b;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	margin-bottom: 5px;
	margin-top: 0px;
	text-transform: uppercase;
}
div.shopping-bag p {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	margin: 3px;
}
div.shopping-bag p.size {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.shopping-bag span {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;	
}
div.shopping-bag div.product-listing {
	margin-bottom: 10px;
}
div.shopping-bag div.product-listing div.divider {
	margin: -30px 0px 0px 0px;
	
}
div.shopping-bag div.item-left-column {
	margin-top: 5px;
	float: left;
}
div.shopping-bag table.product-listing {
	padding: 0px;
	margin-bottom: 10px;
	border-width: 1px 0px 0px 0px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #CED5DB;
}
div.shopping-bag table.product-listing td {
	padding: 10px 0px 2px 0px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #CED5DB;
	vertical-align: top;
	font-size: 11px !important;
}
div.shopping-bag table.product-listing th {
	padding: 6px 15px 3px 0px;
	font-size: 11px !important;
	font-weight: bold;
}
div.shopping-bag table.product-listing th#first {
	padding: 5px 0px 2px 10px;
	font-size: 11px !important;
}
div.shopping-bag table.product-listing td.item-left-column {
	font-size: 11px !important;
}
div.shopping-bag div.item-right-column {
	margin-top: 5px;
}
div.shopping-bag div.product {
	float: left;
	position: relative;
	margin: 0px;
	width: 50px;
}
div.shopping-bag div.product-details {
	margin-left: 10px;
	margin-right: 10px;
	width: 140px;
	font-size: 11px !important;
}
div.shopping-bag div.product-details #product-title {
	font-size: 11px;
	color: #6F8089;
}
div.shopping-bag div.product-details p.smaller {
	font-size: 10px !important;
	margin: 0;
}
div.shopping-bag table.shopping-bag {
	border: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;

}
div.shopping-bag table.shopping-bag th {
	border: 0px;
	text-align: left;
	font-weight: normal;
	padding-bottom: 5px;
	vertical-align: top;
	font-size: 11px;
}
div.shopping-bag table.shopping-bag td {
	border: 0px;
	padding-left: 5px;
	vertical-align: top;
	font-size: 11px !important;
}
div.shopping-bag div.checkout-left-column {
	width: 155px;
	float: left;
}
div.shopping-bag div.checkout-left-column  p {
	margin-left: 0px;
	font-size: 11px !important;
	width: 200px;
}
div.shopping-bag div.checkout-left-column img.continue-shopping {
	padding: 0px;
	margin-top: 15px;
	margin-left: 0px;
}
div.shopping-bag div.checkout-left-column input#promo-code {
	padding: 0px;
	margin: 0 0 10px 0;
	width: 80px;
}
div.shopping-bag div.checkout-left-column input#apply-promo {
	position: relative;
	bottom: 5px;
}
div.shopping-bag div.checkout-right-column {
	text-align: right;
	margin-bottom: 10px;
}
div.shopping-bag div.checkout-right-column  p {
	margin-right: 0px;
	font-size: 11px !important;
}
div.shopping-bag div.checkout-right-column select {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #6F8089;
	display: inline;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color: #ffffff;
	padding: 0px;
	border-width: 1px;
	border-color: #cfd6dc;
	border-style: solid;
}
div.shopping-bag  input.quantity {
	padding: 0px;
	width: 20px;
	position: relative;
	left: 2px;
	bottom: 5px;
}
div.shopping-bag img.button {
	margin-top: 10px;
}
/* END SHOPPING BAG STYLES */


/* START SEARCH RESULTS STYLES */
span.search-results {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	color: #4b4b4b;
	position: relative;
	bottom: 2px;
}
select.sort-by {
	float: left;
	position: relative;
	left: 20px;
	top: 6px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #6F8089;
	border-width: 1px;
	border-color: #cfd6dc;
	border-style: solid;
	background-color: white;
	padding: 1px;
}
img.refine-results {
	margin-left: 10px;
}
/* END SEARCH RESULTS STYLES */


/* START FIND-A-STORE STYLES */
div.find-a-store select {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #4c4c4c;
	border-width: 1px;
	border-color: #cfd6dc;
	border-style: solid;	
	background-color: white;
	padding: 1px;
}
div.find-a-store input {
	padding: 1px;
}
div.find-a-store p {
	margin-bottom: 3px;
	margin-top: 0px;
	padding-right: 55px;
	color: #4c4c4c;
}
div.find-a-store table#results {
	padding: 0px;
	border: 0px;
	font-family: Arial, Verdana, sans-serif;
	margin: 10px 0px 0px 0px;
	width: 580px;
	border-collapse: collapse;
}
div.find-a-store table#results td {
	border: 0px;
	vertical-align: top;
	font-size: 10px;
	color: #4b4b4b;
	padding: 2px 10px 2px 0;
	line-height: 17px;
	border-bottom: 1px solid #cfd6dc;
}
div.find-a-store table#results th {
	font-size: 10px;
	color: #72838C;
	text-align: left;
	text-transform: uppercase;
}
div.find-a-store table input.print {
	position: relative;
	left: 220px;
}
div.find-a-store img.button {
	margin-left: 20px;
}
div.find-a-store div.divider {
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #cfd6dc;
	margin-top: 10px;
	padding: 0px;
	width: 580px;
}
/* END FIND-A-STORE STYLES */


/* START SHOPPING BAG SIGN-IN STYLES */
div.sign-in {
}
div.sign-in div.new-customer {
	border-width: 1px;
	border-style: solid;
	border-color: #ced5db;
	padding: 15px;
	width: 240px;
	height: 150px;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}
div.sign-in div.return-customer {
	border-width: 1px;
	border-style: solid;
	border-color: #ced5db;
	padding: 15px;
	width: 240px;
	height: 150px;
	margin-top: 30px;
	margin-bottom: 20px;
	float: left;
}
div.sign-in div.return-customer #email,
div.sign-in div.return-customer #password {
	width: 220px;
	padding: 1px;
}
div.sign-in form p {
	margin-top: 5px;
	margin-bottom: 0px;
}
div.sign-in  input.button {
	position: relative;
	top: 10px;
}
div.sign-in  input.button-new {
	position: relative;
	top: 10px;
	right: 1px;
}
/* END SHOPPING BAG SIGN-IN STYLES */


/* START SHOPPING BAG SHIPPING/ BILLING INFO STYLES */
div.sectionTitle h1#title,
div.sectionTitle h1#title,
div.sectionTitle h1#title {
	font-size: 16px !important;
	text-transform: none;
	color: #71828C;
	font-family: Arial, Verdana, sans-serif;
	margin: 7px 0 5px 0;
}
html>body div.shipping-info, 
html>body div.billing-info {
	margin: 0;
}
div.shipping-info, div.billing-info {
	margin: -20px 0 0 0;
}
#required-note  {
	position: relative;
	top: 2px;
	right: 224px;
	float: right;
	margin: 0;
}
div.shipping-info table.shipping-info, div.billing-info table.billing-info {
	padding: 0;
	border-width: 0px;
	margin: 10px 0 0 0;
	width: 430px;
}
div.shipping-info form p.smaller, div.billing-info form p {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
div.shipping-info table.shipping-info td, div.billing-info table.billing-info td {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
	width: 50%;
}
div.shipping-info #use-ship {

}
div.shipping-info #use-ship p {
	margin: 10px 0 0 0;
}
#shipping-methods input {
	margin: 0 5px 10px 0;
	position: relative;
	top: 5px;
	border: 0;
}
#cc-types {
	display: inline;
}
#cc-types input {
	position: relative;
	bottom: 3px;
}

div.shipping-info input, div.billing-info input{
	border-width: 1px;
	border-style: solid;
	border-color: #71838c;
	margin-right: 5px;
}
div.shipping-info input.continue-to-step,
div.billing-info input.continue-to-step  {
	border-width: 0px;
	padding: 0px;
	margin-top: 20px;
}
div.billing-info input.add-another-code {
	border-width: 0px;
}
div.shipping-info select, div.billing-info select {
	color: #6F8089;
	border-width: 1px;
	border-style: solid;
	border-color: #71838c;
	margin: 0 0 7px 0;
	background-color: white;
}
div.shipping-info input.billing-same-as-shipping {
	border-width: 0px;
	float: left;
	position: relative;
	top: 8px;
}
div.shipping-info h1, div.billing-info h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #71828C;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 10px;
}
div.billing-info {
	padding-bottom: 10px;
}
div.billing-info div.review-note {
	padding: 0;
}
div.billing-info div.review-note input {
	border-width: 0px;
	margin: 15px 0 0 0;
}

/* END SHOPPING BAG SHIPPING/ BILLING INFO STYLES */


/* START SAFE SHOPPING GUARANTEE / SEND-TO-FRIEND POP-UP STYLES */
html>body #sendToFriendPanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 380px;
	overflow: hidden;
	top: 99px;
	margin: 0  0 0 248px;
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d;
}
#sendToFriendPanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 380px;
	overflow: hidden;
	top: -1px;
	margin: 0;
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d;
}
html>body #preferredClientPanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 400px;
	overflow: hidden;
	top: 99px;
	margin: 0;
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d;
}
#preferredClientPanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 400px;
	overflow: hidden;
	top: -1px;
	margin: 0 0 1px 228px;
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d;
}
#preferredClientPanel div.sectionTitle {
		text-align: left;
		width: 365px;
		margin-top:8px;
}
#preferredClientPanel .sectionContent {
	text-align: left;
	width: 400px;
}
#preferredClientPanel  p.smaller {
	width: 365px;
}
#sendToFriendPanel-prod-detail {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 380px;
	overflow: hidden;
	top: 0px;
	margin: 20px 20px 0 100px;
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d;
}
html>body #fittingGuidePanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 480px;
	overflow: hidden;
	top: 99px;
	margin: 0 0 0 148px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d;
}
#fittingGuidePanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 480px;
	overflow: hidden;
	top: -1px;
	margin: 0 0 0 148px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d;
}
html>body #moreViewsPanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 300px;
	height: auto;
	overflow: hidden;
	top: 99px;
	margin: 0 0 0 328px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d;
}
#moreViewsPanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 300px;
	height: auto;
	overflow: hidden;
	top: -1px;
	margin: 0 0 0 328px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d;
}

html>body #safeShoppingPanel, 
html>body #shippingInfoPanel, 
html>body #privacyPolicyPanel, 
html>body #returnPolicyPanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 450px;
	overflow: hidden;
	top: 99px;
	margin: 0 0 0 150px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d; 
}
 #gcBalancePanel {
	position: absolute;
	z-index: 0;
	visibility: hidden;
	display: none;
	width: 350px;
	overflow: hidden;
	left: 10%;
	left: 10%;
	margin: 0 0 0 0px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d; 
}
 #gcBalancePanel {
	left: 30%;
	top: 30%;
}
 
html>body #cantFindPanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 450px;
	overflow: hidden;
	top: 99px;
	margin: 0 0 0 178px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d; 
}
#safeShoppingPanel, #shippingInfoPanel, #privacyPolicyPanel, #returnPolicyPanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 450px;
	overflow: hidden;
	top: -1px;
	margin: 0 0 0 150px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d; 
}

#cantFindPanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 450px;
	overflow: hidden;
	top: -1px;
	margin: 0 0 0 178px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d; 
}

#recommendPanel {
	position: absolute;
	z-index: 0;
	display: none;
	width: 350px;
	overflow: hidden;
	left: 10%;
	left: 10%;
	margin: 0 0 0 0px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d; 
}

#recommendPanel {
	left: 40%;
	top: 30%;
}

div.pop-up-gc {
	width: 350px;
}
div.pop-up-safe-shopping, div.pop-up-safe-shopping2, div.pop-up-safe-shopping3, div.pop-up-safe-shopping4 {
	width: 450px;
}
div.pop-up-send-to-friend {
	width: 380px;
}
div.pop-up-send-to-friend input,
 div.pop-up-send-to-friend textarea {
	margin: 5px 0 0 0;
}
div.pop-up-safe-shopping p, div.pop-up-safe-shopping2 p, div.pop-up-safe-shopping3 p, div.pop-up-safe-shopping4 p,
div.pop-up-gc p {
	padding-right: 22px;
}
div.pop-up-more-views div.top,
div.pop-up-safe-shopping div.top, div.pop-up-safe-shopping2 div.top, div.pop-up-safe-shopping3 div.top, div.pop-up-safe-shopping4 div.top,
div.pop-up-gc div.top,
div.pop-up-send-to-friend div.top, 
div.fitting-guide div.top,
#preferredClientPanel div.top {
	background-image: url(/cache/images/bg-fitting-guide.gif);
	background-repeat: repeat-x;
	height: 73px;
}
div.pop-up-safe-shopping img.buttons,
div.pop-up-gc img.buttons, 
div.pop-up-send-to-friend img.buttons, 
#preferredClientPanel img.buttons {
	float: right;
	margin-top: 20px;
	margin-right: 10px;
}
/* END SAFE SHOPPING GUARANTEE POP-UP STYLES */

/*********** start holiday shipping pop up *******************/
.navTop ul#secondaryNav a#holidayShipping {
	color: #A70E08;
	background: url(/cache/images/icon/holiday.burst.gif) no-repeat left 1px;
	padding-left: 15px;
}
	.navTop ul#secondaryNav a#holidayShipping:hover { color: #ffffff; }

div.sectionContent#pop-up-holiday-shipping { width: 430px; }
	div.sectionContent#pop-up-holiday-shipping .bottom {	margin: -0.5em 1em 1em 0; }
		div.sectionContent#pop-up-holiday-shipping .bottom img { 
			float: right; 
			margin-top: 10px;
		}

	#holidayShippingPanel2,
	#holidayShippingPanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 450px;
	overflow: hidden;
	top: 40px;
	right: 510px;
	margin: 0;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d; 
}
	#holidayShippingPanel2 {
		top: 130px;
		right: 430px;
	}
div.pop-up-holiday-shipping {
	width: 450px;
	height: 150px;
}
div.pop-up-holiday-shipping p {
	padding-right: 22px;
}
div.pop-up-holiday-shipping ul {
	margin: 1em 0 1em 0;
}
.navTop ul#secondaryNav li .pop-up-holiday-shipping ul li {
	font-size: 1.1em;
	line-height: 2em;
}
/************** end holiday shipping pop up *****************/

/* START SHOPPING BAG REVIEW ORDER STYLES */
div.review-order {
	width: 580px;
}
div.review-order div.product-ordered {
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #cfd6dc;
	border-style: solid;
	margin: 0 0 10px 0;
}
div.review-order  p {
	margin-bottom: 3px;
	margin-top: 0px;
}
div.review-order input {
	padding: 0px;
}
div.review-order img.product {
	position: relative;
	padding-top: 4px;
}
html>body div.review-order div.product-left-column {
	float: left;
	width: 100px;
}
 div.review-order div.product-left-column {
	float: left;
	width: 125px;
}
div.review-order div.product-right-column {
	margin: 0;
}

html>body div.review-order table.product-details {
	padding: 0px 0px 0px 15px;
	margin: 0 0 0 10px;
	width: 500px;
}
div.review-order table.product-details {
	width: 455px;
}
div.review-order table.product-details th {
	text-align: left;
	font-weight: bold !important;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	vertical-align: top;
}
div.review-order table.product-details td {
	padding: 0 15px 0 0;
	margin: 0px;
	vertical-align: top;
	width: 55px !important;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
	line-height: 16px;
}
div.review-order table.product-details .item,
div.review-order table.product-details .item p {
	width: 150px;
}
div.review-order table.product-details p {
	margin: 5px 0 0 0;
}
div.review-order img.button-edit {
	margin-top: 10px;
}
div.review-order div.totals {
	text-align: right;
}
div.review-order div.shipping-address {
	float: left;
	margin-right: 30px;
	padding-right: 30px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #ced5db;
}
div.review-order div.billing-address {
	margin: 0px;
	padding: 0px;
	display: inline;
}
div.review-order div.divider {
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #cfd6db;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
}
div.review-order p.finalize {
	display: inline;
	margin-left: 10px;
}
/* END SHOPPING BAG REVIEW ORDER STYLES */


/* START REGISTER NOW POP-UP STYLES */
#registerAccountPanel {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	display: none;
	width: 230px;
	overflow:hidden;
	top: 410px;
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: #72838d;
}

div.pop-up-register-now {
	width: 230px;
	padding-bottom: 15px;
}
div.pop-up-register-now form {
	margin: 0px;
	padding: 0px;
}
div.pop-up-register-now p.smaller {
	margin-bottom: 2px;
	margin-top: 10px;
	color: #6e7f89;
}
div.pop-up-register-now input {
	border-width: 1px;
	border-style: solid;
	border-color: #71838c;
	margin-bottom: 5px;
}
div.pop-up-register-now img.submit {
	border-width: 0px;
	position: relative;
	top: 10px;
}
div.pop-up-register-now img.close {
	float: right;
	margin-top: 12px;
	margin-right: 12px;
}
div.pop-up-register-now img.title {
	margin-top: 10px;
	margin-left: 12px;
}
/* END REGISTER NOW POP-UP STYLES */


/* START SHOPPING BAG THANK YOU STYLES */
div.thankyou-order {

}
div.thankyou-order div.left-column {
	float: left;
	margin-right: 15px;
	width: 350px;
	padding-bottom: 20px;
}
div.thankyou-order div.right-column {
	
}
div.thankyou-order div.product-ordered {
	border-bottom-width: 1px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #cfd6dc;
	border-style: solid;
	margin-bottom: 10px;
	margin-top: 0px;
}
div.thankyou-order h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;	
	color: #71828c;
	text-transform: uppercase;
	margin-bottom: 8px;
	margin-top: 0px;
}
div.thankyou-order  p {
	margin-bottom: 3px;
	margin-top: 0px;
}
div.thankyou-order li {
	line-height: 14px;
	margin-left: 10px;
	list-style-type: disc;
}
div.thankyou-order img.product {
	position: relative;
	padding-top: 4px;
}
div.thankyou-order div.product-left-column {
	float: left;
	margin-right: 30px;
}
div.thankyou-order div.product-right-column {
}
div.thankyou-order div.order-note ul {
	margin-left: 0px;
	padding: 5px;
	list-style-type: disc;
}
div.thankyou-order div.order-note ul li {
	font-size: 11px;
	line-height: 16px;
}
div.thankyou-order table.product-details {
	padding: 0px;
	margin-bottom: 0px;
	width: 255px;
}
div.thankyou-order table.product-details th {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 10px;
	padding: 0;
	vertical-align: top;
}
div.thankyou-order table.product-details td {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #4b4b4b;
}
div.thankyou-order table.product-details p {
	font-size: 10px;
}
div.thankyou-order img.print-page {
	/*float: right;*/
	position: relative;
	top: 7px;
}
div.thankyou-order div.totals {
	text-align: right;
}
div.thankyou-order div.shipping-address {
	float: left;
	margin-right: 30px;
	padding-right: 30px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #ced5db;
}
div.thankyou-order div.billing-address {
	margin: 0px;
	padding: 0px;
	display: inline;
}
div.thankyou-order div.divider {
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #cfd6db;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	clear: right;
}
div.thankyou-order input.register-now {
	position: relative;
	left: 13px;
	bottom: 46px;
	margin-left: 10px;
}
img.start-account-banner {
	float: right;
}
img.continue-shopping-thankyou {
	position: relative;
	left: 296px;
	top: 2px;
}
/* END SHOPPING BAG THANK YOU STYLES */


/* START MY ACCOUNT SIGN-IN STYLES */
div.sectionContent#my-account-sign-in{
	padding: 0px;
	margin: 0px;
	height: 430px;
}
div.my-account {
	height: 430px;
	width: 629px;
	padding: 0px;

}
div.my-account img.bg-sign-in {
	position: absolute;
	margin-left:1px;
}
div.my-account div.return-customer {
	background-image: url(/cache/images/bg-returning-customers.gif);
	background-repeat: none;
	
	/* background-color: white;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;	*/

	width: 230px;
	height: 178px;
	position: relative;
	top: 20px;
	left: 380px;

}

div.my-account div.return-customer div.order-status {
	padding : 5px;
	}

div.my-account div.new-customer {
	background-image: url(/cache/images/bg-new-customers.gif);
	background-repeat: none;
	
	/* background-color: white;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;	 */
	
	width: 230px;
	height: 173px;
	position: relative;
	top: 41px;

	left: 380px;

}
div.my-account p {
	color: #6e7f89;
	margin-bottom: 0px;
	margin-top: 5px;
}
div.my-account img.title {
	position: relative;
	top: 10px;
	left: 10px;
}
div.my-account form {
	margin-left: 10px;
	margin-top: 15px;
}
div.my-account form input{
	padding: 0px;
}
div.my-account form input.textbox {
	width: 150px;
}
div.my-account form input.sign-in {
	margin-top: 5px;
}
div.my-account div.new-customers-copy {
	padding: 10px;
}
div.my-account div.new-customers-copy  input.start-account {
	margin: 5px 0px 0px 0px;
}
div.my-account ul {
	line-height: 14px;
	color: #6e7f89;
	padding: 5px;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	font-size: 11px;
}
div.my-account ul li { font-size: 10px !important; }
/* END MY ACCOUNT SIGN-IN STYLES */


/* START MY ACCOUNT START ACCOUNT STYLES */
div.start-my-account {
	width: 580px;
}
div.start-my-account ul {
	margin: 0;
	padding: 0;
}
div.start-my-account table.start-account-info {
	padding: 0px;
	border-width: 0px;
}
div.start-my-account form p {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
div.start-my-account table.start-account-info td {
	padding: 1px;
	padding-right: 15px;
	border-width: 0px;
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
}
div.start-my-account  input{
	border-width: 1px;
	border-style: solid;
	border-color: #71838c;
	margin-right: 5px;
}
div.start-my-account input.register {
	border-width: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.start-my-account  select {
	color: #6F8089;
	border-width: 1px;
	border-style: solid;
	border-color: #71838c;
	margin-right: 5px;
}
div.start-my-account  h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #71828C;
	text-transform: uppercase;
	margin-bottom: 5px;
}
div.start-my-account div.sign-up {
	width: 230px;
	margin: 10px 0 0 15px !important;
	width: 400px;

}
div.start-my-account div.sign-up input {
	float: left;
	border-width: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/* END MY ACCOUNT START ACCOUNT STYLES */


/* START MY ACCOUNT HOME STYLES */
div.my-account-home {
	width: 575px;
}
div.my-account-home div.left-column {
	width: 370px;
	_width: 365px;
	padding: 0 ;
}
.ieImg {
	_width: 360px;
}
div.my-account-home div.right-column {
	width: 177px;
	float: right;
	padding: 0 0 10px 12px;
	display: inline;
	margin: 0 0 10px 10px;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #cfd6db;
}
div.my-account-home h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;	
	color: #71828c;
	text-transform: uppercase;
	margin-bottom: 8px;
	margin-top: 0px;
}
div.my-account-home h2 {
	/*font-family: Arial, Verdana, sans-serif;
	font-size: 10px;	
	font-weight: bold;
	color: #4b4b4b;
	text-transform: uppercase;*/
	margin-bottom: 19px;
	margin-top: 0px;
}
div.my-account-home p {
	margin-top: 5px;
	margin-bottom: 10px;
}
div.my-account-home table.info {
	border-width: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;
}
div.my-account-home table.info td {
	border-width: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
}
div.my-account-home table.info td.padded {
	padding-bottom: 10px;
}
div.my-account-home span.track {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;		
	color: #71828C;
}
div.my-account-home div.divider {
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #cfd6db;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
	margin-top: 5px;
}
div.my-account-home div.we-recommend {
	width: 300px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 10px;
}
div.we-recommend div.product {
	display: inline;
	float: left;
	width: 60px;
	margin-right: 40px;
	margin-bottom: 5px;
}
div.my-account-home img.view-all {
	margin: 0 0 10px 0;
}
/* END MY ACCOUNT HOME STYLES */


/* START MY ACCOUNT PROFILE STYLES */
div.my-account-profile {
	/*width: 580px;
	width: 450px;*/
	padding-bottom: 50px;
}
div.my-account-profile  table.profile-info {
	padding: 0px;
	border-width: 0px;
	margin: 0 0 5px 15px;
	/*width: 250px;*/
	width: 426px;
	overflow: visible;
}
div.my-account-profile  table.profile-info td {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-width: 0px;
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
}
div.my-account-profile  form p  {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
div.my-account-profile  input{
	border-width: 1px;
	border-style: solid;
	border-color: #71838c;
	margin-right: 5px;
}
div.my-account-profile  input.update {
	border-width: 0px;
	padding: 0px;
	margin-top: 10px;
}
div.my-account-profile  select {
	color: #6F8089;
	border-width: 1px;
	border-style: solid;
	border-color: #71838c;
	margin-right: 5px;
}
div.my-account-profile  h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #71828C;
	text-transform: uppercase;
	margin: 20px 0 5px 0;
}
div.my-account-profile  h1#first {
	margin: 0px 0 5px 0;
}
div.my-account-profile div.sign-up {
	margin: 10px 0 10px 15px;
}
div.my-account-profile div.sign-up input {
	float: left;
	border-width: 0px;
	padding: 0px;
}
/* END MY ACCOUNT PROFILE STYLES */


/* START MY ACCOUNT WISH LIST STYLES */
div.my-account-wish-list {
	width: 580px;
	
}
div.my-account-wish-list div.product {
	/*border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #cfd6db;
	width: 450px;*/
	width: 580px;
	margin-bottom: 15px;
	margin-top: 10px;
	height:auto;
}
div.my-account-wish-list div.product-left-column {
	float: left;

}
div.my-account-wish-list div.product-left-column div.product-details {
	width: 210px;
}
div.my-account-wish-list div.product-right-column {
	text-align: right;
	
}
div.my-account-wish-list div.product-left-column img.product {
	margin: 0 10px -10px 0;
	height: 201px !important;
	width:117px;
	float: left;
}

div.my-account-wish-list div.move-links {
	margin: 60px 0 0 0;
}
div.my-account-wish-list  div.move-links p.smaller {
	margin: 0px;
}	
div.my-account-wish-list img.email-wish-list {
	position: absolute;
	left: 570px;
}
div.my-account-wish-list img.print-wish-list {
	position: absolute;
	left: 670px;
}


form.add-to-wish-list {
	display: inline;
	margin: 0px;
	padding: 0px;
}
/* END MY ACCOUNT WISH LIST STYLES */


/* START MY ACCOUNT ORDER HISTORY STYLES */
div.my-account-order-history {
	width: 580px;
}
div.my-account-order-history h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #71828c;
	text-transform: uppercase;
	margin-bottom: 8px;
	margin-top: 0px;
}
div.my-account-order-history table.order-history {
	border-width: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;
}
div.my-account-order-history table.order-history td {
	/*border-width: 0px;*/
	font-family: Arial, Verdana, sans-serif;
	/*font-size: 11px;*/
	/*color: #4b4b4b;*/
}
div.my-account-order-history table.order-history td.padded {
	padding-bottom: 10px;
}
div.my-account-order-history span.track {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;		
	color: #71828C;
}
/* END MY ACCOUNT ORDER HISTORY STYLES */

/*  START ABOUT US STYLES */
div.about-us-home {
	background-image: url(/cache/images/aboutus-pic.jpg);
	background-repeat: no-repeat;
	background-position: 350px 0;
}
div.about-us-home div.copy {
	width: 300px;
	margin-top: 20px;
	padding-right: 18px;
	margin-bottom: 18px;
	border-right: 1px solid #CFD6DC;

}
div.about-us-home div.copy p.smaller {
	margin-bottom: 5px;
	margin-top: 0px;
	
}
div.help,
div.security,
div.contact-us,
div.preferred-client,
div.see-touch-try-about {
	width: 580px;
}
div.investor-relations p {
	margin-bottom: 10px;
	margin-top: 0px;
	padding-right: 55px;
}
div.investor-relations #faqs p {
	margin-bottom: 0;
}
div.investor-relations a {
	text-decoration: underline;
}
div.investor-relations div.copy {
	float: right;
	width: 390px;
	padding-left: 18px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #cfd6dc;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
}
div.help div.copy,
div.security div.copy,
div.see-touch-try-about div.copy {
	float: right;
	width: 340px;
	padding-left: 18px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #cfd6dc;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
}
div.contact-us div.copy {
	float: right;
	width: 150px;
	padding-left: 18px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #cfd6dc;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
}
div.investor-relations div.copy#corp-gov, 
div.investor-relations div.copy#stock-quotes,
div.investor-relations div.copy#sec-filing,
div.investor-relations div.copy#financial-reports,
div.investor-relations div.copy#conferences,
div.investor-relations div.copy#analyst-converage,
div.investor-relations div.copy#conference-calls,
div.security div.copy#security,
div.see-touch-try-about div.copy#see-touch-try {
	min-height: 322px;
}
div.contact-us div.copy#contact-us {
	min-height: 550px;
}
div.investor-relations div.copy#investor-faqs p  {
	margin-top: 0px;
	margin-bottom: 0px;
}
div.investor-relations div.copy#financial-reports h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 0px;
}
div.investor-relations div.copy#financial-reports  p.fr-date {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding-left: 10px;
	margin-bottom: 0px;
}
div.investor-relations div.copy#financial-reports p.fr-desc {
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 15px;
}
div.investor-relations div.copy#conference-calls p.smaller,
div.investor-relations div.copy#conferences p.smaller {
	margin-bottom: 10px;
}
div.investor-relations div.copy#conference-calls ul.conf-calls {
	padding-left: 20px;
	margin-left: 0px;
}
div.investor-relations div.copy#conference-calls ul.conf-calls li {
	padding-right: 50px;
	padding-bottom: 5px;
	font-size: 11px;
}
div.investor-relations div.pic {
	display: inline;
	width: 241px;
}
div.investor-relations table.officers {
	border-width: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 55px;
}
div.investor-relations table.officers td {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;		
	border-width: 0px;
	padding: 0px;
	vertical-align: top;
}
div.investor-relations table.officers td.officer {
	width: 130px;
}
div.investor-relations table.officers ul {
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 0px;
	list-style-type: diamond;
}
div.investor-relations table.officers ul li { font-size: 10px }

div.investor-relations ul.independent-directors {
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 55px;
	
}
div.investor-relations ul.independent-directors li {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;	
	padding-bottom: 5px;
}
div.investor-relations div.ir-contact {
	float: left;
	position: relative;
	width: 200px;

}
div.investor-relations div.ir-contact p.smaller {
	margin-top: 0px;
}
div.investor-relations div.transfer-agent {
	padding-bottom: 20px;
}
div.investor-relations div.transfer-agent p.smaller {
	padding-left: 20px;
	margin-top: 0px;
}
div.investor-relations div.faq {
	margin-bottom: 10px;
}
div.investor-relations form.request-info p {
	display: inline;
}
div.investor-relations table.request-info {
	border-width: 0px;
	padding: 0px;
	margin-top: 20px;
}
div.investor-relations table.request-info td {
	border-width: 0px;
	padding: 0px;
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}
div.investor-relations table.request-info td.send-request {
	text-align: right;
	padding-top: 20px;
	padding-right: 0px;
}
div.investor-relations table.request-info input, div.investor-relations table.request-info select {
	border-width: 1px;
	border-style: solid;
	border-color: #71838c;
}
div.investor-relations table.request-info input.send-request {
	border-width: 0px;
}
div.investor-relations p.pr-date {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 1px;
	padding-right: 55px;
}
div.investor-relations p.pr-date a {
	text-decoration: underline;
}
div.investor-relations p.pr-desc {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-right: 55px;
}
div.help div.copy h1,
div.security div.copy h1,
div.contact-us div.copy h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	margin-bottom: 1px;
	margin-top: 0px;
}
div.help div.copy p,
div.security div.copy p,
div.contact-us div.copy p,
div.preferred-client div.copy p,
div.see-touch-try-about div.copy p {
	margin: 0 0 1em 0;
}
div.preferred-client table.preferred-client {
	border-width: 0px;
	padding: 0px;
}
#preferredClientPanel div.preferred-client p {
	width: 360px;
	text-align: justify;
}
div.preferred-client table.preferred-client td {
	border-width: 0px;
	padding-bottom: 6px;
	padding-right: 10px;
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
}
div.preferred-client table.preferred-client td.continue {

}
div.preferred-client table.preferred-client input,
div.preferred-client table.preferred-client select
{
	border-width: 1px;
	border-style: solid;
	border-color: #70828B;
}
div.preferred-client table.preferred-client input.continue {
	border-width: 0px;
	padding-left: 0px;
	margin-top: 5px;
}
/* END ABOUT US STYLES */


/* START CAREERS STYLES */
div.careers {
	height: 358px;
}
div.careers img.pic {
	position: absolute;
	margin-bottom: 14px;
}
div.careers div.copy {
	width: 270px;
	float: right;
	position: relative;
	right: 30px;
	top: 50px;
}
div.careers div.copy p.smaller {
	text-align: justify;
	margin-bottom: 1px;
	margin-top: 10px;
	padding-right: 20px;
}
div.careers div.copy h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;		
	color: #4b4b4b;
	text-transform: uppercase;
}
div.careers div.copy select {
	color: #6F8089;
	border-width: 1px;
	border-style: solid;
	border-color: #ced6db;	
}
div.careers div.copy input.search {
	margin-top: 20px;
	padding-left: 0px;
}
/* END CAREERS STYLES */


/* START GIFT CERTIFICATES STYLES */
div.gift-certificates {
	width: 500px;
	height: 300px;
}
div.gift-certificates img.gc-pic {
	float: left;
}
div.gift-certificates div.copy {
	float: right;
	width: 300px;
}
div.gift-certificates div.copy h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;		
	color: #4b4b4b;
	text-transform: uppercase;
	margin-bottom: 10px;
}
div.gift-certificates div.copy h2{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;		
	color: #95a5ac;
	margin-bottom: 1px;
}
div.gift-certificates div.copy input.buttons {
	padding-left: 0px;
	margin-bottom: 5px;
}
div.gift-certificates div.copy input.amount {
	border-width: 1px;
	border-style: solid;
	border-color: #ced5db;
}
/* END GIFT CERTIFICATES STYLES */


/* START HOMEPAGE  STYLES */
div.sectionContent#home {
	margin: 0 !important;
	padding: 0;
	height: 385px;
}
.sectionContent#home #main-image {
	height: 385px;
	width: 630px;
	display: block;
	position: relative;
	z-index: 0;
}
	.sectionContent#home #main-image .slide {
		position: absolute;
		top: 0;
		left: 0;
	}
	.sectionContent#home #main-image a {
		display: block;
		height: 385px;
		width: 630px;
		position: relative;
		z-index: 1;
	}
	.sectionContent#home a#prev-image,
	.sectionContent#home a#next-image {
		position: absolute;
		z-index: 5;
		height: 21px;
		width: 18px;
		overflow: hidden;
		top: 10px;
		display: block;
		background-repeat: none;
	}
	.sectionContent#home a#prev-image { 
		right: 30px; 
		background-image: url(/cache/images/home/prev.arrow.gif);
	}
	.sectionContent#home a#next-image { 
		right: 10px; 
		background-image: url(/cache/images/home/next.arrow.gif);
	}
		.sectionContent#home a#prev-image:hover,
		.sectionContent#home a#next-image:hover { background-position: left -21px; }
.bottom-promos { 
	position: relative; 
	top: -24px; 
	margin-bottom: -24px;
	height: 80px;
	overflow: hidden;
}
	.bottom-promos img { float: left; }
div.promos {
	padding: 23px 0 0 0;
	_padding: 19px 0 0 0;
	text-align: center;
}

div.promos .flashPromo {
	margin: 0 0 3px 0;
}
div.promos img {
	display: block;
	padding: 0;
	margin: 0 auto;
}	
div.promos p {
	margin: 0;
}
td.drop-shadow-left {
	background-image:url(/cache/images/drop-shadow-left.gif);
	background-repeat: repeat-y;
	width: 15px;
}
td.drop-shadow-right {
	background-image:url(/cache/images/drop-shadow-right.gif);
	background-repeat: repeat-y;
	width: 5px;
}
td.drop-shadow-left-footer {
	background-image:url(/cache/images/drop-shadow-left-footer.gif);
	background-repeat: no-repeat;
	width: 5px;
	height: 9px;
}
td.drop-shadow-right-footer {
	background-image:url(/cache/images/drop-shadow-right-footer.gif);
	background-repeat: no-repeat;
	width: 5px;
	height: 9px;
}
td.drop-shadow-bottom-footer {
	background-image:url(/cache/images/drop-shadow-bottom-footer.gif);
	background-repeat: repeat-x;
	height: 11px;
}
/* END HOMEPAGE STYLES */

/* START GET THE LOOK STYLES */
div.sectionContent#get-the-look {
	padding-bottom: 10px;
}
div.flash-thumbs {
	margin-bottom: 0px;
}
#get-the-look h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #72838C;
	margin-top: 0px;
}
#get-the-look h2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px !important;
	color: #72838C;
	margin-top: 0px;
}
#get-the-look select {
	display: inline;
	padding: 0px;
	margin-right: 5px;
	color: #72838C;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px !important;	
	margin-bottom: 5px;
}
#get-the-look  span {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;	
	color: #4B4B4B;
}
#get-the-look input {
	padding: 0px;
	margin: 0px;
}
#get-the-look #size-quantity {
	
}
#get-the-look #size-quantity  td {
	font-size: 10px;
	padding: 0 5px 0 0;
}
div.outfit-main {
	position: relative;
	bottom: 10px;
}
div.zoom {
	width: 160px;
	height: 336px;
	float: left;
	border-style: solid;
	border-color: #CFD6DC;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding-right: 10px;
	margin: 16px 10px 0 0;
}
html>body div.zoom {
	width: 160px;
	height: 317px;
	float: left;
	border-style: solid;
	border-color: #CFD6DC;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	padding-right: 10px;
	margin: 16px 10px 0 0;

}

div.zoom-panel {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #CFD6DC;
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center;
	margin-top: 5px;
}
div.part-of-outfit {
	padding: 5px 0 15px 0;
	overflow: hidden;
	margin: 0 25px 0 0;
	clear: right;
	width: 400px;
}
div.part-of-outfit h2 {
	margin-top: 0px;	
	font-size: 9px !important;
}
div.part-of-outfit select {
	margin: 5px 0 0 0;
	width: 50px !important;
}
div.part-of-outfit p {
	margin: 0 0 10px 0;
}
.outfit-main .product-name {
	width: 100px;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	position: static !important;
}
div.part-of-outfit div.product {
	display: inline;
	padding: 0;
	margin-right: 8px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-style: solid;
	border-color: #CFD6DC;
	width: 125px;
	height: 285px;
	float: left;
}
div.part-of-outfit div.product-last {
	display: inline;
	margin-right: 0px;
	border-width: 0px;
	border-style: none;
	padding-right: 0px;
	width: 125px;
	float: left;
}

div.part-of-outfit div.divider {
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #cfd6db;
	padding-top: 0px;
	padding-bottom: 5px;
	overflow: hidden;
	width: 115px;
	height: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}
div.links {
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-color: #cfd6db;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	float: right;
	position: relative;
	right: 35px;
	padding-bottom: 15px;
	padding-left: 3px;
	margin-bottom: 15px;
}
div.links img.add-to-bag {
	position: relative;
	top: 8px;
	padding-left: 3px;
}
div.links img.fitting-guide {
	position: relative;
	top: 5px;
	right: 3px;
}
div.links span.bottom-links {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	margin-right: 10px;
}
div.links span.bottom-links#last {
	margin-right: 5px;
}
/* END GET THE LOOK STYLES  */


/* start forgot pw styles */
#forgot-password {
	width: 590px;
	margin: 10px 0 50px 20px;
}
#forgot-password #email-password {
	position: relative;
	right: 1px;
}
/* end forgot pw styles */

/* start error msg style */
#error-login {
	position: absolute;
	z-index: 100;
	width: 250px;
	background-color:  #DBE0E3;
	border: 1px solid #46525C;
	padding: 5px 15px 5px 10px;
	margin: 315px 0 0 50px;
}
#error-login-checkout {
	width: 560px;
}

#error-login-checkout p,
#error-login p {
	margin: 5px 0 5px 0;
	color: maroon;
}

#error-createAccnt {
	position: relative;
	z-index: 100;
	width: 468px;
	background-color:  #DBE0E3;
	border: 1px solid #46525C;
	padding: 0px 15px 0px 1px;
	margin: 0px 28px 0px 20px;
}


#error-createAccnt p {
	margin:0px 0px 0px 0px;
	color: maroon;
}

#error-login a {
	
}
/* end error msg styles */

/* start cant find styles */
#cant-find {
	clear: both;
	width: 100%;
	text-align: right;
	position: relative;
	right: 50px;
}
/* end cant find styles */

/* start as seen in styles */
#mag-covers img {
	margin: 0 8px 0 0;
	-moz-opacity:0.5;
	filter: alpha(opacity=50);
	cursor: hand;
}
#mag-covers a:hover img {
	-moz-opacity:1.0;
	filter: alpha(opacity=100);
	cursor: hand;
}
#mag-feature {
	margin: 20px 0 40px 40px;
}
#as-seen-in .divider {
	width: 580px;
}
#mag-feature #cover-large {
	position: relative;
	bottom: 9px;
	right: 211px;
}
#mag-feature #mag-article {
	position: absolute;
	z-index: 10;
	margin: 145px 0 0 130px;
	border: 3px solid #96A5AD;
}
html>body #as-seen-in #article-copy {
	position: absolute;
	width: 260px;
	margin: 40px 0 0 290px;
}
 #as-seen-in #article-copy {
	position: absolute;
	width: 260px;
	margin: 48px 0 0 250px;
}
#as-seen-in #article-copy #p {
	margin: 0;
}
#as-seen-in #article-copy #mag-title {
	font-size: 15px;
}
#as-seen-in #article-copy #date {
	text-transform: uppercase;
}
html>body #as-seen-in #article-copy #content {
	position: relative;
	bottom: 12px;
	text-align: justify;
}
#as-seen-in #article-copy #content {
	position: relative;
	bottom: 17px;
	text-align: justify;
}
#as-seen-in #shop-now {
	text-align: right;
	width: 580px;
}
/* end as seen in styles */


/* new get the look styles */
.gtl-header {
	margin: 0 0 -49px 0;
	_margin: 0 0 -36px 0;
	*margin: 0 0 -36px 0;
	width: 781px;
	height: 50px;
	background-color: #F4F5F7;
}	
.gtl-header .lookHeader{
	margin: 0 auto;
	width: 743px;
}	
.gtl-header img {
	margin-top: 15px;
}
#lookflash {
    width:780px;
 	margin:0 auto;
	_width: 780px;

}
/* end new get the look styles */



/* Start Styles for Editorial Page added 20070425 */

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

#editorial div.sectionTitle { position: relative; }
#editorial .btnVideo { float: right; position: absolute; margin: 0; padding: 0; right: 0; top: 5px; }
#editorial div.sectionContent { margin: 5px 0 0 0; }
#editorial div.sectionContent div.pagination { width: 580px; height: 25px; }
#editorial div.sectionContent div.views { float: left; font: normal 11px/17px Arial, Helvetica, sans-serif; color: #2c424e; }
#editorial div.sectionContent div.views b { font: normal 11px/17px Arial, Helvetica, sans-serif; color: #666666; }
#editorial div.sectionContent div.views a { font: normal 11px/17px Arial, Helvetica, sans-serif; color: #2c424e; text-decoration: underline; }
#editorial div.sectionContent div.views span { color: #0e0e0e; }
#editorial div.sectionContent div.pages { float: right; }
#editorial div.sectionContent div.pages a { width: 16px; height: 16px; margin: 0 0 0 2px; display: block; float: left; font: normal 10px/16px Arial, Helvetica, sans-serif; text-align: center; border: 1px solid #fff; }
#editorial div.sectionContent div.pages a.active { border: 1px solid #ced5db; color: #82949d; }

#editorial div.sectionContent #magCovers { margin: 10px 0; }
#magCovers .rows { padding: 0 0 20px 0; clear: both; }
#magCovers .rows .mag { width: 118px; float: left; }
#magCovers .rows .video { width: 118px; float: left; }
#magCovers .rows .video img { border: 1px solid #94a5ad; }
#magCovers .rows .mag .description { padding: 5px 0 0 0; }
#magCovers .rows .video .description { padding: 5px 0 0 0; }
#magCovers h2 { margin: 0; padding: 0; font: bold 12px/16px Arial, Helvetica, sans-serif; color: #71828c; }
#magCovers p { margin: 0; padding: 0; font: normal 11px/16px Arial, Helvetica, sans-serif; color: #666; }

.magPopup { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../editorials/bg_overlay.png) repeat; display: none; }
* html .magPopup { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/editorials/bg_overlay.png", sizingMethod="scale"); }
.magPopup .popup { width: 460px; height: 500px; margin: 110px auto; background: #fff; border: 1px solid #71828c; }
.magPopup .titleBar { width: 100%; height: 35px; margin: 0 0 15px 0; position: relative; background: #5f6f7a; }
.magPopup .titleBar h1 { margin: 0; padding: 0; float: left; }
.magPopup .titleBar h2 { margin: 0 20px 0 0; padding: 0; float: right; font: normal 12px/40px Arial, Helvetica, sans-serif; color: #bec2c6; }
.magPopup .titleBar a { position: absolute; top: 0; right: 0; }
.magPopup .aColumn { width: 338px; float: left; }
.magPopup .aColumn img { border: 1px solid #5f6f7a; float: right; }
.magPopup .bColumn { width: 122px; float: right; }
.magPopup .bColumn div { margin: 0 auto 10px auto; padding: 0 15px; }
.magPopup .bColumn div p { margin: 0; font: normal 10px/14px Arial, Helvetica, sans-serif; color: #676767; text-align: left; }

#videoPopup { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(../editorials/bg_overlay.png) repeat; display: block; }
* html #videoPopup { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/editorials/bg_overlay.png", sizingMethod="scale"); }
#videoPopup .popup { width: 360px; height: 430px; margin: 110px auto; background: #fff; border: 1px solid #71828c; }
#videoPopup .titleBar { width: 100%; height: 35px; margin: 0 0 15px 0; position: relative; background: #5f6f7a; }
#videoPopup .titleBar h1 { margin: 0; padding: 0; float: left; }
#videoPopup .titleBar h2 { margin: 0 20px 0 0; padding: 0; float: right; font: normal 12px/40px Arial, Helvetica, sans-serif; color: #bec2c6; }
#videoPopup .titleBar a { position: absolute; top: 0; right: 0; }
#videoPopup #video { width: 320px; height: 278px; margin: 20px auto; z-index: 10000; }



/* START FOOTER TABS STYLES */
.footerTabs {
	width: 781px;
	margin-left: 0px;
	padding: 25px 0 15px 0;
	border-bottom: 1px solid #2B2B2B;
}
.footerTabs ul { list-style: none; margin: 0; padding: 0; }
.footerTabs ul li { 
	float: left; 
	padding-right: 15px;
}
	.footerTabs ul li.last { padding-right: 0; }
.footerTabs ul li a { 
	height: 12px; 
	display: block;
	text-indent: -9999px; 
	background-repeat: no-repeat;
	background-position: 0 0;
}
.footerTabs ul li a.customerService { 
	background-image: url(../bottom-nav/customer.service.gif); 
	width: 97px;
}
.footerTabs ul li a.cacheVisa { 
	background-image: url(../bottom-nav/cache.visa.gif); 
	width: 129px; 
}
.footerTabs ul li a.cacheAccents { 
	background-image: url(../bottom-nav/cache.accents.gif); 
	width: 86px; 
}
.footerTabs ul li a.findStore { 
	background-image: url(../bottom-nav/find.store.gif); 
	width: 64px; 
}
.footerTabs ul li a:hover, div.footerTabs ul li a.active { background-position: 0 bottom !important; }
/* END FOOTER TABS STYLES */




/* begin bottom util nav */
#btmUtilityNav { 
	width: 531px; 
	padding: 0; 
	margin: 12px 0 0 0; 
	float: left; 
	}
	#btmUtilityNav ul { 
		margin: 0; 
		padding: 0;
	}
		#btmUtilityNav li { 
			list-style: none;  
			display: inline; 
		}
			#btmUtilityNav li a { 
				float: left; 
				margin: 0 14px 0 0; 
				font-size: 11px; 
				color: #747474;
			}
			#btmUtilityNav li a:hover { 
				color: #fff;
			}
/* begin bottom util nav */

div.color-boxes-shopping-bag {
	margin-top: 12px;
	margin-left: 5px;
	margin-bottom: 0px;
	font-size: 3px;
	background-color: inherit;
	padding: 0 0 0 0;
}

html>body div.color-box-notselected {
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	position: relative;
	margin: 0 10px 10px 0;
	width: 32px;
	height: 13px;
	font-size: 3px;
	float: left;
}
div.color-box-notselected {
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	margin: 0 10px 10px 0;
	width: 32px;
	height: 8px;
	font-size: 3px;
	position: relative;
	bottom: 3px;
	float: left;
}
div#swatch6,
div#swatch5,
div#swatch4,
div#swatch3,
div#swatch2,
div#swatch1,
div#swatch0 {
	background: url(/cache/images/swatch-bg.gif) no-repeat;
	height: 95px;
	width: 227px;
	padding: 5px;
	position: absolute;
	z-index: 3;
	top: -107px;
	left: -4px;
	display: none;
}

html>body div.color-boxes-product-detail {
	font-size: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
}
div.color-boxes-product-detail {
	font-size: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
}
html>body div.color-boxes-product-detail table,
div.color-boxes-product-detail table { width: 230px; display: block; }
html>body div.color-box-selected-prod-detail {
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	position: relative;
	margin: 0 10px 10px 0;
	width: 32px;
	height: 13px;
	font-size: 3px;
	float: left;
}

div.color-box-selected-prod-detail {
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	margin: 0 10px 10px 0;
	width: 32px;
	height: 8px;
	font-size: 3px;
	position: relative;
	bottom: 3px;
	float: left;
}

html>body div.color-box-gtl-selected {
	float: left;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #72848e;
	background-color: inherit;
	position: static;
	margin: 0 10px 0px 0;
}
div.color-box-gtl-selected {
	float: left;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #72848e;
	background-color: inherit;
	position: static;
	margin:	0;
}

html>body div.color-box-selected {
	float: left;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #72848e;
	position: static;
	margin: 0 10px 0px 0;
}
div.color-box-selected {
	float: left;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #72848e;
	position: static;
	margin:	0;
}
/* Begin new revamped secion styles
**********************************************/

/* About
**************/

.about-us-home p {
	font-size: 11px;
	padding: 0 0 22px 0;
}
	.about-us-home p strong {
		display: block;
		padding: 0 0 12px 0;
	}
	.about-us-home p span {
		display: block;
		padding-top: 2px;
	}
		.about-us-home p a { text-decoration: underline; }
/* Customer Service
**************/
.noCs, .noCsImg { display: none; }
.cSecureImg .noCsImg { display: block!important; }
.cSecure .noCs { display: block; }
.staFont { font: 11px arial; }
	.box h2 {
		font: bold 14px arial;
		color: #333;
		background-color: #e5e5e5;
		height: 24px;
		line-height: 24px;
		padding-left: 13px;
		margin: 0 0 19px 0;
		display: block;
	}
	.box p, .box ul {
		width: 85%;
		margin: 2% auto;
	}
	.box ul, #faqs ul {
		color: #5f727d;
		padding: 0;
	}
	.box ul.topBord {
		border-top: 1px solid #cdd3db;
		padding-top: 16px;
	}
	.box ul li, #faqs ul li, #shipping-info ul li, #return-policy ul li, .box ol li, #faqs ol li, #shipping-info ol li, #return-policy ol li{
		line-height: 16px;
		font-size: 11px;
		list-style-position: inside;
	}
	.box a, #faqs a {
		color: #5f727d;
		text-decoration: underline;
	}
	.box a:hover, #faqs a:hover { text-decoration: none; }
	.box p span { display: block; }
	.box fieldset {
		border: 0;
		margin: 0;
		padding: 0;
		width: 85%;
		_width: auto;
		margin: 0 auto 10px 15px;
	}
	.box fieldset label {
		color: #000;
		display: block;
		margin-bottom: 4px;
	}
	.box fieldset input { margin: 0; }
	.box fieldset select { width: 85%; }
	.box fieldset .csBtn { margin: 10px 0 0 0; }
.csLeft {
	width: 388px;
	margin-bottom: 20px;
	float: left;
}
	.box {
		width: 48%;
		float: left;
		border: 1px solid #e5e5e5;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.box.right { float: right; }
	.box.break { clear: right; }
	.csLeft img {
		float: left;
		clear: both;
	}
.csRight {
	width: 180px;
	float: right;
}
	.csRight .box {
		width: 100%;
		float: none;
	}
/* FAQS
*******************/
#faqs { width: 580px; }
	#faqs ul, #faqs ol { margin-bottom: 19px; }
	#faqs p {
		font: 11px arial;
		color: #4c4c4c;
		padding: 5px 0;
		border-top: 1px solid #e5e5e5;
	}
	#faqs p.noBord { border: 0; }
		#faqs p strong {
			display: block;
			margin-bottom: 6px;
		}
		#faqs p span {
			display: block;
			padding-top: 6px;
		}
			#faqs p span a {
				background: url(/cache/images/back.to.top.gif) 100% 5px no-repeat;
				padding: 0 10px 0 0;
			}
/* Shipping/Return Policy
**************************/
#shipping-info p, #return-policy p {
		font: 11px arial;
		color: #4c4c4c;	
}
#shipping-info p span, #return-policy p span {
	display: block;
	padding: 14px 0 20px 0;
}
#shipping-info ul, #return-policy ul {
	margin: 16px 0 23px 0;
	padding: 0;
}
#shipping-info ul li, #return-policy ul li {
	list-style-position: outside;
	list-style-type: none;
	display: block;
	_display: inline-block;
	padding: 0 0 0 10px;
	background: url(/cache/images/blue.dot.gif) 0 7px no-repeat;
}
#shipping-info ul li { 
	line-height: 2.5em; 
	background: url(/cache/images/blue.dot.gif) 0 1.1em no-repeat;
}
 #return-policy .rLeft {
 	width: 264px;
	float: left;
 }
  #return-policy .rRight {
 	width: 278px;
	padding: 0 0 0 23px;
	float: right;
	border-left: 1px solid #e5e5e5;
 }
 /* My Account/My Account - Home
 **********************/
.logOutBox {
	height: 30px;
	display: inline;
}
.logOutBox p { line-height: none !important; }
.imgLeft { float: left; }
.logOutBox span {
	float: right;
	font-size: 11px;
	color: #5f727d;
}
.logOutBox a {
	color: #333;
	text-decoration: underline;
}
div.my-account-home .orderBox h2, .orderBox h2{
	font: bold 16px arial;
	background-color: #166796;
	color: #fff;
	height: 24px;
	line-height: 24px;
	padding-left: 13px;
	margin-bottom: 2px;
	margin-top: 0;
}
div.my-account-home .orderBox .colHead td, .orderBox .colHead td, .orderDeets .orderBox td h2 {
	font: bold 13px arial;
	color: #4b4b4b;
	background-color: #d2d2d2;
	height: 24px;
	line-height: 24px;
	padding-left: 13px;
	margin-bottom: 19px;
}
.orderDeets .orderBox td h2 { margin-bottom: 0; }
div.my-account-home .orderBox .colBody td, .orderBox .colBody td {
	height: 27px;
	line-height: 27px;
	padding-left: 13px;
	border-bottom: 1px solid #d6dce2;
	color: #5f727d;
}
div.my-account-wish-list .orderBox .colBody td {
	padding-top: 13px;
	line-height: 16px;
}
div.my-account-home .orderBox .colBody td a, .colBody a{
	color: #333;
	text-decoration: underline;
}
div.my-account-home .box {
	float: none;
	width: 100%;
	border-width: 3px;
	padding-bottom: 0;
}

div.my-account-profile .box {
	position: relative;
	width: 450px;
}
	.boxForm {
		margin: 0 15px 0 10px;
		width: 425px
	}
div.my-account-home .box fieldset { margin-left: 12px; }
div.my-account-home .trackRght {
	float: right;
	margin-right:30px;
}

/* My Account - Profile
************************/
div.my-account-profile .box h2 { margin-top: 0; }
fieldset.width130 {
	width: 130px;
	float: left;
	margin: 0;
}
fieldset.width130 input { width: 100%; }
fieldset.width100 {
	padding: 0;
	margin: 0;
	width: 100px;
}
fieldset.width130 select {
	padding: 0;
	margin: 0;
}
fieldset.lftSelect {
	margin-right: 20px;
	_margin-right: 0;
}
html>/**/body fieldset.lftSelect { margin-right: 3px; }
fieldset.lft {
	margin-right: 18px;
	_margin-right: 10px;
}
html>/**/body fieldset.lft { margin-right: 8px; }
fieldset.rght, fieldset.width130.rght {
	float: right;
	margin-right:0; 
}
fieldset.width300 {
	float: right;
	padding:0;
	margin:0;
	width: 270px;
	_width: 250px;
}
fieldset.width300 input {
	width: 100%;
	margin-right: 0!important;
}	
fieldset.width100percent, fieldset.width100percent input {
	width: 420px;
	_width: 98%;
	margin: 0;
	clear: both;
}
.box table.fieldset3 fieldset {margin:0!important}
.box table.fieldset3 fieldset {min-width: 60px;}
div.my-account-profile {
	margin: 0;
	width: 100%;
	display: table;
	margin-bottom: 50px;
}
.updateBtn input {
	position: absolute;
	bottom: -40px;
	left: 0;
}
.reqRed {
	background: url(/cache/images/req.red.gif) 100% 2px no-repeat;
	padding: 0 8px 0 0;
}
.validate-myprofile-password {
	width: 130px;
	float: left;
	margin: 0;
}
.validate-myprofile-con-password {
	width: 130px;
	float: left;
	margin: 0;
}

/* My Account - Order History
*****************************/
div.my-account-order-history table.order-history .colBody td {
	font: 11px arial;
	height: 20px;
	line-height: 15px;
	line-height: auto;
	padding: 5px 0 3px 13px;
}
div.my-account-order-history table.order-history .colBody td .viewDeets {
	height: 20px;
}
.trackLft {float: left;}
.trackRght {float: right;}

/* My Account - My Wishlist
*****************************/
div.my-account-wish-list .colBody td { font-size: 11px; }
div.my-account-wish-list .colBody td.checkProd {
	width: 72px;
	background-color: #eaeaea;
	padding: 0;
	vertical-align: middle;
}
	div.my-account-wish-list .colBody td img{ margin: 0 0 16px 0; }
	div.my-account-wish-list .colBody td.checkProd input{
		height: 100%;
		margin: 70% 30px;
		_margin: auto 30px;
		_position: relative;
		_top: 40%;
	}
div.my-account-wish-list .colBody td p{ margin: 5px 0; }
div.my-account-wish-list .colBody td span{ display: block; }
div.my-account-wish-list .colBody td a.removeBlue {
	background: url(/cache/images/remove.btn.gif) 0 4px no-repeat;
	color: #2072c8;
	padding: 0 0 0 17px;
}
.selectAll { position: relative; }
a.Blue {
	color: #2072c8;
	position: absolute;
	text-decoration: underline;
	width: 60px;
	top: 28px;
	left: -45px;
	font: 11px arial;
}

div.my-account-wish-list .colBody td span.span12 { font-size: 12px; }
.continueEmail {
	display: block;
	clear: both;
	height: 35px;
}
.continueEmail .cont {
	float: left;
}
.continueEmail .email { float: right; }

/* begin My Account - Order Detail
***********************************/
.orderDeets div.sectionContent { padding-bottom: 0; }
.orderDeets .box {
	width: 580px;
	float: none;
}
	.orderDeets .box h2 { margin-top: 0; }
	.orderDeets .box p, .orderDeets .box u {
		width: auto;
		margin: auto;
	}
	.orderDeets h1 {
		color: #004e73;
		font: bold 16px arial;
	}
	.orderDeets h2 span {
		color: #004e73;
		font: bold 12px arial;
	}
	.orderDeets .box table {
		font: 11px arial;
		color: #4c4c4c;
	}
	.orderDeets .box table div { color: #000; }
	.orderDeets .box table div, .orderDeets .orderBox div { margin-left: 16px; }
	.orderDeets .box table span { display: block; }
	.orderDeets .box table.track td { padding: 0 16px;	}
	.orderDeets .box table.track span { font-size: 12px;	}
		.orderDeets .box table span span {
			color: #000;
			display: block;
		}
		.orderDeets .orderBox a {
			font: bold 12px arial;
			color: #333;
			text-decoration: underline;
		}
		.orderDeets .orderBox a:hover { text-decoration: none; }
	.orderDeets .box table.track span.span11 { font-size: 11px; }
	tr.prodRes td { border-bottom: 1px solid #d6dce2; }
	tr.prodRes td {
		padding-top: 9px;
		padding-bottom: 9px;
	}
	tr.prodTot td { font-size: 12px; }
	.orderDeets .orderBox ul{
		color: #004e73;
		padding: 0;
		width: 350px;
		margin: 0 auto;
	}
	.orderDeets .orderBox ul li {
		font: 11px arial;
		line-height: 16px;
		list-style-position: inside;
		margin: 0 10px 0 30px;
		_margin: 0 10px 0 15px;
	}

	html>/**/body .orderDeets .orderBox ul li { list-style-position: outside; }
	.accentsBox h3 {
		color: #004e73;
		font: bold 13px arial;
		padding: 10px 0;
		margin: 0 0 8px 14px;
		border-bottom: 1px solid #d7dde2;
	}
	.accentsBox {
		background: url(/cache/images/cache.accents.bg.gif) top left repeat-x;
		padding: 10px 0;
		border-right: 1px solid #d7dde2;
	}
	.accentsImg { padding-top: 17px;	}
	.totalsTable {	padding: 20px 20px 0 0; }
/* General Styles
********************/
.pad9{ padding-top: 9px; }
.pad15{ padding-top: 15px; }
.span12gray {
	font-size: 12px;
	color:#5e5e5e;
}
.span12black {
	font-size: 12px;
	color:#000;
}

/* casual collection landing page */
#casual_landing {
	position: relative;
	width: 629px;
	height: 450px;
	background: url(/cache/images/casual.landing.jpg);
}
	#casual_landing a {
		position: absolute;
		display: block;
		text-indent: -9000px;
		height: 16px;
		left: 235px;
	}
	#casual_landing #premium_denim {
		width: 150px;
		top: 362px;
	}
	#casual_landing #casual_collection {
		width: 160px;
		top: 385px;
	}
/* Begin Prom Dream CSS */
.prom-dream-left {
	width: 347px;
	float: left;
}
	.checky input { float: left;	}
	.checky span {
		width: 90%;
		float: right;
	}
.prom-dream-right {
	width: 282px;
	float: left;
}
	.prom-dream-right p {
		font: 12px arial;
		line-height: 16px;
		padding: 10px;
	}
		.prom-dream-right p strong { color: #37c1dd; }
		.prom-dream-right p span {
			display: block;
			margin-bottom: 10px;
		}
			
.errorMessage {
	font-size: 8pt;
	color: red;
	padding: 15px;
}

#coupon-promo {
	background: url(../promos/coupon-signup.jpg) no-repeat 0 0;
	width: 626px;
	height: 450px;
	margin: 0 0 0 3px;
	position: relative;	
}
	#coupon-promo input.emailaddress {
		position: absolute;
		bottom: 8px;
		right: 60px;
		width: 214px;
		border: 1px solid #ACAEB0;
		height: 18px;
		font-size: 1em;
	}
	#coupon-promo input.btnGo {
		position: absolute;
		bottom: 8px;
		right: 5px;
	}
	
div.preferred-client {
	width: 390px;
	margin-top: 40px;
	position: relative;
}
	.preferred-client div.send {
		color: #4e5f6a;
		padding-bottom: 5px;
	}
	.preferred-client .required { color: #c00; }
	div.preferred-client div.copy p {
		margin-bottom: 0;
		padding-bottom: 10px;
		color: #c00;
	}
	div.preferred-client #btnsignup {
	}
	div.preferred-client table.preferred-client {
		padding-bottom: 7px;
	}
	div.preferred-client select {
		padding: 1px;
		width: 176px;
	}
	div.preferred-client p.disclaimer {
		position: absolute;
		bottom: 0;
		right: -190px;
		width: 220px;
		font-size: 11px;
		color: #8f9091;
		line-height: 1.2 !important;
	}
#preferred-client {
	margin-bottom: 20px;
}

/****** prom styles ******/
#prom {
	position: relative;
	height: 385px;
	width: 630px;
	background: url(../prom/landing_page.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
	/*#prom object { z-index: 100; }*/
	#prom #flash_player #imagemap { z-index: 1; }
	#prom #flash_player #imagemap img {
	}
	#prom #flash_player #imagemap a {
		position: absolute;
		display: block;
		height: 17px;
		width: 200px;
		right: 0;
	}
	#prom #flash_player #imagemap a#collection {
		bottom: 32px;
	}
	#prom #flash_player #imagemap a#facebook {
		bottom: 5px;
	}