﻿@font-face {
    font-family: 'FuturaMdCnBTMedium';
    src: url('/layout/fonts/futura_medium_condensed_bt-webfont.eot');
    src: url('/layout/fonts/futura_medium_condensed_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/layout/fonts/futura_medium_condensed_bt-webfont.ttf') format('truetype'),
         url('/layout/fonts/futura_medium_condensed_bt-webfont.svg#FuturaMdCnBTMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
BODY { 
    margin: 0;
    padding: 0;
    text-align: center;
	font:normal 12px "Courier New", Arial, Helvetica;
	color:#706b67;
	background:#f4efeb;
}

A { text-decoration: none; outline:none; color:#cc9966;}
A IMG { border: none; }
LABEL { cursor: pointer; }
H1, H2, H3, H4, H5, H6, FORM {
	padding: 0;
	margin: 0;
}

.querty {
}

.relax {
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 1px;
}
.querty {visibility:hidden;}
.saleprice {color:#a0410d !important; font-weight:bold !important;}
.crossedout {background:transparent url(/layout/images/bg/bg-crossedout.png) no-repeat 0 15px;}
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000; 
  background-color:#000;
  display:none;
}
#page {
	z-index:50;
    margin: auto;
    text-align: left;
	padding-top:18px;
    width: 1015px;
	_width:1065px !important;
}
A.logo{
	float:left;
	display:inline;
	margin:0 0 40px 8px;
	padding:0px;
}
A.spring11{
	float:left;
	display:inline;
	width:146px;
	position:relative;
	z-index:200px;
	height:113px;
	margin:-26px 0 0 -28px;
}
#sidebar{
	float:left;
	padding:0;
	width:183px;
}
#sidebar .navhead {
	margin:10px 0;
	clear:both;
	float:left;
}
#sidebar UL{
	padding:0;
	margin:0 0 0 -28px;
	list-style:none;
	float:left;
}
#sidebar UL LI UL LI{
	float:left;
	padding:0 0 4px 0;
	margin:0;
}
#sidebar UL LI UL LI A{
	padding:0px;
	float:left;
	display:inline;
	line-height:15px;
	text-indent:-10000px;
	display:block;
	width:160px;
}

/* FEATURES FALL 2011 SECTION */

#sidebar UL LI a.head {
	margin:0 0 0 20px;
}
#sidebar UL LI A.arrivals{
	background: url("/layout/images/bg/mm2-arrival.png") no-repeat left top;
}
#sidebar UL LI A.first{
	z-index:50;
	position:relative;
}
#sidebar UL LI A.signature{
	background: url("/layout/images/bg/mm2-signature.png") no-repeat left top;
}
#sidebar UL LI A.gift{
	background: url("/layout/images/bg/mm2-gift.png") no-repeat left top;
}
#sidebar UL LI A.colorfinder{
	background: url("/layout/images/bg/mm2-color-finder.png") no-repeat left top;
}
#sidebar UL LI A.shop{
	background: url("/layout/images/bg/mm2-shop-lookbook.png") no-repeat left top;
}
/*#sidebar UL LI A.giftguide{
	background: url("/layout/images/menu/the_hobo_gift_guide.gif") no-repeat left top;
}*/
#sidebar UL LI A.giftguide:hover{background-position:left top !important;}
#sidebar UL LI A.heritage{
	background: url("/layout/images/bg/mm2-heritage-hip.png") no-repeat left top;
}
/* SHOP FALL 2011 SECTION */
#sidebar UL LI A.handbags{
	background: url("/layout/images/bg/mm2-handbag.png") no-repeat left top;
}
#sidebar UL LI A.wallets{
	background: url("/layout/images/bg/mm2-wallets.png") no-repeat left top;
}
#sidebar UL LI A.sale{
	background: url("/layout/images/bg/mm2-sale.png") no-repeat left top;
}
#sidebar UL LI A.hobo{
	background: url("/layout/images/bg/mm2-hobo.gif") no-repeat left top;
}
/* ABOUT FALL 2011 SECTION */
#sidebar UL LI A.founders{
	background: url("/layout/images/bg/mm2-founders.png") no-repeat left top;
}
#sidebar UL LI A.press{
	background: url("/layout/images/bg/mm2-press.png") no-repeat left top;
}
#sidebar UL LI A.contact{
	background: url("/layout/images/bg/mm2-contact.png") no-repeat left top;
}
#sidebar UL LI A:hover,#sidebar UL LI A:active{
	text-decoration:none;
	background-position:left -15px;
}
#sidebar UL LI UL LI UL{
	float:left;
	font-size:11px;
	margin:0 0 4px 45px;
    _margin:0 0 0 2px;
    _clear:both;
    _width:120px;
	display:inline;
	padding:0px;
	list-style:none;
}
#sidebar UL LI UL LI UL LI.active UL {display:block !important;} 
#siderbar ul li ul li { width:120px;}
#sidebar UL LI UL LI UL LI A {
	float:left;
	font-weight:bold;
	color:#706b67;
	font-style:italic;
	text-indent:0px;
	display:block;
	font-size:11px;
	*width:120px;
	text-transform:capitalize;
	border:1px solid transparent;
}
#sidebar UL LI A:hover {
	color:#e22 !important;
}
#sidebar UL LI UL LI  UL LI UL{
	margin:0 0 4px 5px;
}
#sidebar UL LI UL LI  UL LI {
	width:110px;
}

#sidebar UL LI UL LI  UL LI.active a {
	color: #cc9966;
}

#sidebar UL LI UL LI  UL LI A{
	float:left;
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	color:#706b67;
	text-indent:0px;
}

#sidebar UL LI UL LI  UL cvml {
}

#sidebar UL LI UL LI A:hover,
#sidebar UL LI UL LI.active A, 
#sidebar UL LI UL LI UL LI.active A, 
#sidebar UL LI UL LI UL LI UL LI.active A{
	background-position: left -15px;
    text-decoration: none;
}

#sidebar ul ul ul	{padding-top: 3px; display: none;}
#sidebar ul ul ul.open	{display: block; _display:inline;}
.sidebar .open	{display: block; border:1px solid #e22;}

#content {
	float:right;
	display:inline;
	margin:10px 0 0 0;
	padding:0;
	width:800px!important;
	padding-bottom: 25px;
	min-height:600px;
	position:relative;
}

#maincontent{
	float:left;
	width:800px;
}
#header {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin:0;
}
IMG.free-ship{float:right;}
#header .search,
#header .mail{
	float:right;
	width:128px;
	display:inline;
	margin:6px  0 0 5px;
}
#header .mail{margin:2px  0 0 5px;}
#header .search INPUT,
#header .mail INPUT{
	height:15px!important;
	height:16px;
	border:1px #BBBCBD solid;
	font-size:12px;
	padding:0 5px;
	float:right;
	color:#000;
	text-transform:uppercase;
	width:95px!important;
	width:105px;
    _width:90px !important;
}
#header .search BUTTON,
#header .mail BUTTON{
	border:none;
	text-indent:-10000px;
	width:16px;
	height:17px;
	float:right;
	cursor:pointer;
	margin:0 0 0 4px;
	display:inline;
	background-color:none;
	background: url("/layout/images/buttons/form-btn.gif") no-repeat left top;
}
#header UL.storefirst ,
#header UL.withfirst{
	float:right;
	padding:0px;
	margin:10px 0 0 0;
	display:inline;
}
#header UL.storefirst  { 
	position: relative;
	z-index: 50;
}
#header UL.withfirst{margin:8px 0 0 0;}
#header UL.storefirst LI,
#header UL.withfirst LI{
	float:left;
	padding:0px;
	margin:0 0 0 8px;
	line-height:8px;
	height:8px;
	font-size:12px;
	color:#635C5A;
	display:inline;
}
#header UL.storefirst LI { position:relative; }
#header UL.storefirst LI {padding-bottom: 8px;}
#header UL.storefirst LI A,
#header UL.withfirst LI A{
	float:left;
	padding:0px;
	line-height:12px;
	height:12px;
	text-indent:-10000px;
	margin:0px;
}
#header UL.storefirst LI A{
	font-size:9px;
	color:#635C5A;
	line-height:12px;
	height:12px;
	margin:0px;
	padding:0px;
}
#header UL.storefirst LI A.store{
	width:93px;
	background: url("/layout/images/bg/2-storelocator.gif") no-repeat left top;
}
#header UL.storefirst LI A.account{
	width:72px;
	background: url("/layout/images/bg/2-myaccount.gif") no-repeat left top;
}
#header UL.storefirst LI A.bag{
	width:auto;
	background: url("/layout/images/bg/2-shop-bag.gif") no-repeat left top;
	padding-left: 90px;
	position: relative;
	text-indent: 0;
}
#header UL.storefirst LI A.bag  SPAN{
	position: absolute;
	left: -100000px;
}
#header UL.withfirst LI A.with{
	width:66px;
	background: url("/layout/images/bg/2-wish-list.gif") no-repeat left top;
}
#header UL.withfirst LI A.join{
	width:150px;
	background: url("/layout/images/bg/2-join-mailing.gif") no-repeat left top;
}
#header UL.withfirst LI A.join:hover{
    background-position:left top !important;
    cursor:default !important;
}

#header UL.storefirst LI A:hover 
{
    background-position:left -12px;
    text-decoration:none;
}

#header UL.withfirst LI A:hover{
	background-position:left bottom;
	text-decoration:none;
}
#carttotallabel { position:static !important;}


IMG.social{
	float:right;
	display:inline;
	margin:3px 0 0 0;
}
.us {
	float:right;
	display:inline;
	margin:6px 4px 0 15px;
}


/**** site-wide content areas ****/

.no-bg-no-bord { background:transparent !important;  border:0 !important; margin:0 !important}
.home { padding:0px 0 0 0px !important; _padding:0 0 0 18px !important;}
.l-no-padding { padding:0px 0 0 0 !important;}
.l-10-padding { padding:0px 0 0 0px !important; _padding:0 0 0 16px !important;}
.l-15-padding { padding:0px 0 0 0px !important; _padding:0 0 0 16px !important;}
.l-20-padding { padding:10px 0 0 20px !important; _padding:0 0 0 16px !important;}
.l-45-padding { padding:10px 0 0 45px !important;}
.l-55-padding { padding:10px 0 0 55px !important;}

.t-20-padding { padding:20px 17px !important; width:100% !important;}

.presscontent { padding:20px 0 0 40px !important;}
.l-lookbook { padding:30px 0 0 55px !important;}

/**** end site-wide content areas ****/
.giftcertcont { width:800px !important; position:relative; padding:0 !important; margin:0px 0 20px 0px !important; }
.giftcertcont td {text-align:left !important;}
.giftcertcont #giftcertholder {background: transparent url('/layout/images/pictures/giftcertificate.jpg') no-repeat 0 0 !important; width:830px; height:600px; margin:0 0 0 5px; }
.giftcertcont #giftfindertbl {position:absolute; top:218px; left:265px;}
.giftcertcont #giftfindertbl input, .giftcertcont #giftfindertbl textarea  {border:1px solid #cdd9e4; margin:0 0 4px 0; *margin: 0 0 2px 0  !important; /* IE 7 (IE6 also uses this, so put it first) */margin: 0 0 2px 0\0/ !important; /* IE 8 */}
.giftcertcont #giftfindertbl input {width:185px;}
.giftcertcont #giftfindertbl textarea {width:180px; height:20px; *height: 30px !important; /* IE 7 (IE6 also uses this, so put it first) */height: 30px \0/ !important; /* IE 8 */}
.giftcertcont a {display:block; position:absolute !important; height:12px; width:70px; }
.giftcertcont #linkcertstatus {top:563px; left:622px;}
.giftcertcont #linkterms {top:579px; left:555px;}

#giftForm 
{
	float: left;
	margin: 10px 0 0 255px;
	clear:right;
	width:520px;
}

label.gifter{
	display:none;
}
 P.nav-line{
	color:#706b67;
	font-size:12px;
	margin:0 5px;
	text-transform:lowercase;
	font-weight:bold !important;
}
 P.nav-line A{color:#706b67; font-weight:bold;}
 P.nav-line A:hover{text-decoration:underline;}

#content .quickviewButton img {}

.overlay {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 2000;
	background: #000 url("../css/blank.gif") repeat left top;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	opacity: 0.6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    width:100%;
    height:100%;
    display:none;
} 


#content .box{
	float:left;
	width:168px;
	height:230px;
	display:block;
	margin:0 16px 5px 16px;
	text-align:center;	
	position:relative;
	padding-bottom:10px;
	font-size:12px;
}

#content .box .thumb-cont{
    height:165px;
    margin:0 0 10px 0;
}

#content .box .prodname-link {
	text-transform:lowercase;
}
#content .box .prodmore-link {
    color:#252525;
    font-size:11px;
    font:normal 10px Arial, Helvetica;
}

#content .box .prodname-link, #content .box .prodprice-link, #content .box .prodmore-link{
 display:block;
}

#content .box a {
    text-decoration:none;
    color:#252525;
}
#content .box:hover{text-decoration:none;}

#content .box  .quick{
	position:absolute;
	top:10px;
	display:none;
	left:40px;	
}
#content .box SPAN{
	margin:0px;
	margin:0 0 0 0;
	color:#000;
}
#content .box SPAN.inner{width:120px;}
#content .box SPAN.colored{
	font-size:10px;
	letter-spacing:-1px;
	color:#555555;
}

#content .box .select-colors{font-size:12px; line-height:15px; }
#content .box .salelink{font-size:12px; padding:0; margin:0;}

#content .box #featured #quickviewButtonContainer {position: absolute; top: 10px; left: 20px;  padding-left: 18px; width: 76px; text-align: center;}

#content #terms, #content #privacy {padding:20px 50px 0  20px;}
#content #terms h2,  #content #privacy h2 { margin:0 0 10px 0;}

#content #contact { background:transparent url('/layout/images/bg/bg-contact.jpg') no-repeat; width:404px; height:524px; padding:100px 0 0 455px;   }
#content #contact ul {list-style-type:none; margin:29px 0; padding:0;}

#content #contact p.pinfo { margin:0; padding:0;}
#content #contact p.pinfo span.underline {text-decoration:underline;}
#content #contact a {color:#666;}
#content #contact table {margin:0; padding:0;}
#content #contact span.bold {font-weight:bold;}
#content .wishListLink a {color:#AB5C30; font-weight:bold;}

/****** Request Color  ******/


.modalbg 
{
	background:transparent url('/layout/images/bg/bg-modal.png');
	z-index:99;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:none;
}

#modalCantFind {
	position:absolute;
	border:2px solid #555;
	height:460px;
	width:463px;
	background:#f4efeb;
	display:none;
	z-index:10000;
}
#modalCantFind #modalCantFindHeader {
	background:transparent url(/layout/images/bg/bg-cantfind-head.gif) no-repeat;
	height:29px;
	border-bottom:1px solid #ccc;
}
#modalCantFind #modalCantFindHeader #lnkCloseCantFind {
	display:block;
	float:right;
	width:10px;
	height:10px;
	margin:10px 2px 0 0;

}
#requestcolor {	font:normal 12px "Courier New", Arial, Helvetica; padding:0  15px; }
#requestcolor p {text-align:left; padding:0; margin:0;}
#requestcolor p.messagep {margin:0 10px 10px 10px;}
#requestcolor #errormessage {}
#requestcolor #ModelName {text-transform:uppercase !important;}
#requestcolor .required {font-size:10px; color:#e22;}
#requestcolor-container {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:0; }
#requestcolor-container #requestcolor-lcol, #requestcolor-container #requestcolor-rcol {float:left; padding:20px 0 0 0;}
#requestcolor-container #requestcolor-lcol {width:120px; }
#requestcolor-container #requestcolor-lcol p { text-align:center !important; color:#555; font-size:15px; text-transform:uppercase; }
#requestcolor-container #requestcolor-rcol {width:270px; border-left:1px solid #ccc; padding:30px 0 20px 13px;}
#requestcolor-container #requestcolor-rcol table { width:150px; padding:0;}
#requestcolor-container #requestcolor-rcol table td {text-align:left;}
#requestcolor-container #requestcolor-rcol table td.formlabel {font-weight:bold; color:#a0410d; padding:0 25px 0 0; white-space:nowrap;}
#requestcolor-container #requestcolor-rcol table input { border:1px solid #D4D0C8; width:140px;}
#requestcolor-container #requestcolor-rcol table select { width:148px !important; height:20px; border:1px solid #ccc; font:normal 12px "Courier New", Arial, Helvetica; }
#requestcolor #agreesignup {display:block; height:31px; text-align:center; padding:6px 0 0 0; width:40px; float:left;}
#requestcolor #requestcolor-emailagree p {padding:20px 0 10px 0;}
#requestcolor #requestcolor-submit { text-align:right; padding:20px 0 0 0;}
#requestcolor .OutOfStock {background:transparent url('/layout/images/buttons/btn-submit-email.gif'); height:34px; width:82px; border:0; cursor:pointer;}

/****** End Request Color  ******/
.wrapper{
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:100;
	width:100%;
	background:url("/layout/images/bg/blank.gif") repeat left top;
}
.wrapper-bg {  background:url("/layout/images/bg/wrapper.png") repeat left top; }

.popup.small { width: 460px; }

.f-pop{
	float:left;
	width:216px;
	display:inline;
	margin:10px 0 0 26px;
}
.f-pop .tab{
	float:left;
	border-bottom:1px #000 solid;
	width:216px;
}
.f-pop .tab UL{
	float:left;
	margin:0px;
	padding:0px;
}
.f-pop .tab UL LI{
	float:left;
	display:inline;
	margin: 0 0 0 6px;
}
.f-pop .tab UL LI.first{
	margin:0px;
}
.f-pop .tab UL LI.active A{
	background-color:#000;
}
.f-pop .tab UL LI A{
	background-color:#B6B2B1;
	width:81px!important;
	width:96px;
	text-align:left;
	float:left;
	color:#fff;
	font-size:11px;
	padding:4px 0 4px 20px;
}
.f-pop .tab UL LI A:hover{
	text-decoration:none;
	background-color:#000;
}
.f-pop .prv-nxt{
	float:left;
	width:216px;
	text-align:left;
}
.f-pop .prv-nxt A{
	color:#898888;
	font-size:11px;
}
.f-pop P.hazelle-p{
	text-align:left;
	margin:20px 0;
	float:left;
	font-size:18px;
	display:inline;
}
.f-pop .quantity{
	float:left;
	width:216px;
	text-align:left;
}
.f-pop .quantity P{
	color:#000;
	font-size:13px;
	margin:5px 0;
}
.f-pop .quantity A{
	color:#000;
	text-decoration:underline;
	font-size:13px;
	width:23px;
	height:23px;
	font-weight:bold;
}
.f-pop .quantity A IMG{
	border: 1px #fff solid;
}
.f-pop .quantity A:hover IMG,
.f-pop .quantity A.selected IMG {border: 1px solid #000;}
.f-pop .quantity A:hover{
	text-decoration:none;
}
.f-pop .quantity LABEL{
	font-size:12px;
	float:left;
	margin:10px 6px 0 0;
}
.f-pop .quantity INPUT{
	width:30px;
	float:left;
	margin:6px 0;
	height:20px;
}
.f-pop .quantity BUTTON{
	float:left;
	display:inline;
	margin:10px 0 0 0;
	border:none;
	text-indent:-10000px;
	background-color:none;
	width:120px;
	cursor:pointer;
	height:40px;
	background: url("/layout/images/buttons/add-btn.gif") no-repeat left top;
}
.popup .popup-container {
	text-align: left;
	padding: 20px 17px 0;
	display: block;
}
.popup .popup-container P {
	font-size: 12px;
	color: #000;
	margin: 0 0 20px;
}
.popup .pic-box {
	float: left;
	width: 125px;
	padding-bottom: 10px;
	color: #e4270f;
}
.popup .pic-box SPAN {
	font-size: 12px;
	text-align: center;
	display: block;
	color: #e4270f;
}
.popup .form-box {
	background: url("/layout/images/bg/form-box-bg.gif") repeat-y 125px 0px;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
}
.popup .pic-box IMG {
	display: block;
	margin: 30px 0 20px;
}
.popup .info-box {
	float: right;
	width: 285px;
	margin-top: 20px;
}
.popup .info-box .form-row {
	float:left;
	width: 100%;
	margin-bottom: 13px;
}
.popup .info-box .form-row LABEL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	float: left;
	padding-top: 2px;
}
.popup .info-box .form-row SPAN {padding-top: 2px;}
.popup .info-box .form-row SPAN, .popup .info-box .form-row INPUT,
.popup .info-box .form-row SELECT {
	float: right;
	width: 154px;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.popup .info-box .form-row INPUT {
	border: 1px solid #d4d0c8;
	padding: 2px 5px;
	width: 142px;
	_width: 154px;
	_height: 20px;
}
.popup .form-line {
	border-bottom: 1px solid #BCBCBC;
	padding: 5px 0;
}
.popup .form-line  INPUT.check {
	float: left;
	margin: 5px 10px;
}
.popup .popup-container .form-line  P { margin: 0; }
.popup INPUT.button {
	float: right;
	margin-top: 8px;
}
.marg-top{float:left; margin-top:10px;}
.hover-up{
	float:left;
	position:absolute;
	background-color:#fff !important;
 	z-index:1000;
	width:252px;
	top:15px;
	left:-25px;
	*left:-20px !important;
}
#header UL.storefirst LI:hover  .hover-up { display: block; }
.hover-up .content{
	float:left;
	width:250px;
 	border:1px 	#7E7E7F solid;
 	border-bottom:0;
 	text-transform:uppercase;
 	
}
.hover-up .content .separator, .hover-up .content .emptyseparator{
	font-size:1px;
	float:left;
	height:1px;
	line-height:1px!important;
	width:228px;
	display:inline;
	margin: 0 0 0 14px;
}

.hover-up .content .separator {	background-color:#BCBCBC;}
.hover-up .content .separator:last-child {background-color:#fff	;}
.
.hover-up .content .emptyseparator {background-color:transparent;}
.hover-up .content .block{
	text-align:left;
	float:left;
	display:inline;
	margin:10px 0 0 14px;
	padding-bottom:5px;
	clear:both;
	width:230px;
}

.hover-up  #no-content 
{
    padding:10px 0;
    font-size:10px; 
    text-align:center;
}

.hover-up .content-img{ width:62px; float:left; }
.hover-up .content-dsc {width:163px; float:right;}
.hover-up .content .block IMG,
.hover-up .content .block SPAN{float:left;}
.hover-up .content .block SPAN{
	color:#7E7E7F;
	margin-top:5px;
	display:inline;
	font-size:12px;
}
.hover-up .relax {margin:0 !important; padding:0 !important;}
.hover-up .content .block A.name{
	text-transform:uppercase!important;
	margin-left:8px!important;
	color:#7E7E7F!important;
	float:left!important;
	margin-top:10px!important;
	display:inline!important;
	font-size:16px!important;
	text-indent:0px!important;
	line-height:12px!important;
	font-weight:normal!important;
    display:block !important;
	}

.hover-up .content .block A#remove
{
	margin:8px 5px 0 0!important;
	text-decoration:underline;
	float:right !important;
	font-size:10px !important;
}
.hover-up .content .block A.bag-img{
	float:left!important;
	display:block!important;
	width:62px!important;
	clear:right;
	height:62px!important;
}
.hover-up .content .block A.name:hover{text-decoration:underline!important;}
.hover-up .content .block SPAN.amount{margin-left:8px; height:10px;}
.hover-up .content .block SPAN.prise{margin-left:8px;}
.hover-up .content .block SPAN.color{
	margin-left:8px;
	line-height:20px !important;
}
.hover-up .content .block SPAN.remove {
	display:block;
	color:#ccc !important;
	clear:right;
}

.hover-up .checkout {
	float:left;
	text-align:center;
	width:230px!important;
	height:15px;
	padding:0 10px;
	border:1px solid #7f7f7f;
	border-top:0;
	background-color:#000;
}
.hover-up .checkout A{
	color:#fff!important;
	float:right!important;
	margin:0 0 0px 0!important;
	font-size:16px!important;
	text-indent:0!important;
	line-height:13px!important;
}
.hover-up .checkout A#lnk-mybag {margin:0 30px 0 0; float:left !important;}

.hover-up #minicart-message {
	color:#e22;
	font:normal 10px Arival, Helvetica, San-Serif;
	padding:10px 0 5px 0 !important;
	text-align:center;
}
.hover-up #minicart-subtotal {
	height:20px; background:#ccc;
	clear:both;
	font:normal 11px Arial, Helvetica, San-Serif;
}

IMG.script-share{
	float:right;
	display:inline;
	margin:8px 8px 0 0;
}
.floated{float:left;}
.for-marg{
	float:right;
	display:inline;
	margin:10px 0 0 0;
}
#content .addthis_toolbox {
	margin-top:80px;
	height:15px;
	min-height:10px;
	overflow:hidden;
}
@-moz-document url-prefix() { .addthis_toolbox { position:relative; top:-20px;} } 
#content .addthis_toolbox A {
	font-size: 14px;
	text-transform: uppercase;
	color: #555;
	float: left;
	line-height: 13px;
	padding: 0;
}
#content .addthis_toolbox A SPAN {
	width: 14px;
	height: 13px;
}	
#content .addthis_toolbox A.addthis_button_facebook SPAN {	background: url("/layout/images/icons/icon-facebook.gif") no-repeat left top;}
#content .addthis_toolbox A.addthis_button_twitter SPAN { background: url("/layout/images/icons/icon-twitter.gif") no-repeat left top;}
#content .addthis_toolbox A.addthis_button_myspace SPAN { background: url("/layout/images/icons/icon-myspace.gif") no-repeat left top;}
#content .addthis_toolbox A.addthis_button_compact SPAN { 
	margin: 0;
	width: 10px;
}
#content .addthis_toolbox .addthis {margin:0 5px;}

.page-title{
	float:left;
	display:inline;
	margin:0;
	background:transparent url('/layout/images/bg/bg-producttitle.gif') no-repeat center 0;
	max-height:45px;
	height:45px;
	margin:0 0 7px 0;
	font-family: 'FuturaMdCnBTMedium';
}
.page-title H1, #content .page-title H1 span{
	color:#abb684;
	padding:0;
	visibility:hidden;
}
.page-title H1 {background-color:#000;}
.page-title .head, 
.page-title .headright {
	width: 800px;
	overflow: hidden;
	float:left;
}
.page-title .head h1, .page-title .headright h1 {
	color:#f0e5d3;
	line-height:40px;
	font-size:32px;
	text-transform:uppercase;
	background:#000 !important;
	display:inline;
	visibility:hidden;
}
.page-title .head h1 {
	margin:0 0 0 60px;
	padding: 0 0 0 0px;
	float:left;
	white-space:nowrap;

}
.page-title .headright h1 {
	margin:0 82px 0 0;
	padding: 0 0 0 0px;
	float:right;
	white-space:nowrap;

}
.page-title .head img {margin:5px 0 0 90px;}
.page-title #pagination {
 font-size:14px;
 font-weight:bold;
 padding:0;
 color:#D5AD81 !important;
 float:right;
 overflow:hidden;
 margin:8px 50px 0 0;

}

.page-title #pagination UL  {
    float:right;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align:right;
    display:block;
    white-space:nowrap;
    background:#000;

}
.page-title #pagination UL LI {
   display: inline;
   line-height:20px;
   padding:0;
}
.page-title #pagination UL LI A {
    color: #f4efeb;
    padding:0 5px;
    _float:none;
    text-transform:uppercase;
}
.page-title #pagination UL LI A:hover,
.page-title #pagination .active {
	color:#AB5C30;
}
.page-title #pagination img {
	margin:0 !important;
}
.page-title #pagination UL LI.first {border: none;}

.main {
	padding:5px 0px;
	float:left;
	width: 800px;
	min-height:599px;
	padding-bottom: 5px;
}
.main .left{
	float:left;
	width:358px;
	padding:0 0 0 20px;
	text-align:center;
}
.main .left UL.thumbnails {
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
	width:373px;
	height:88px;
}

.main .left UL.thumbnails LI {
	float: left;
	display: inline;
	margin:0;
}
.main .left UL.thumbnails LI.paditem{
	margin:0 7px 0 0;
	width:88px;
}
.main .left UL.thumbnails LI IMG {
	height:88px;
	width:88px;
}
.main .left UL.thumbnails LI:last-child { margin-right: 0 !important; }
.main .left .main-photo { position: relative; height:350px; width:350px; border:12px solid #fff;}
.main .left .main-photo .zoom {
	position: absolute;
	top: 7px;
	right: 5px;
}
.main .left .fbholder {
width:380px; min-height:23px; height:23px; overflow:hidden; text-align:left; margin:0; float:left;
*margin-top: 17px  !important;
position:relative;
}
@-moz-document url-prefix() { .fbholder { margin-top:-10px; } } 
.main .right {
	float: right;
	width: 382px;
	padding:20px 0 0 25px;
	display: inline;
	margin:0;
	position: relative;
}

.main .right .desc-holder {
}

.main .right .desc-holder br {
 padding:0 !important;
 margin:0 !important;
}

.main .right .desc-holder p, .main .right .desc-holder span {
 margin:0;
 font-size:12px;
}

.main .right .desc-holder UL {
 list-style-type:none;
 margin:5px 0 5px 0;
 padding:0;
}
.main .right .desc-holder UL LI {
 background:transparent url('/layout/images/icons/list-detail-dsc.gif') no-repeat 2px 5px;
 padding:0 0 0 13px;
 margin:7px 0;
 font-size:12px;
}

.main .right .button-checkout  {
    float:left;
    margin:0 0 0 10px;
}
.main .right .head-product {
	float: left;
	width: 250px;
}
.main .right H2
 {
	font-size: 30px;
	font-family: 'FuturaMdCnBTMedium';
	color: #555;
	text-transform: uppercase;
	display: block;
	line-height: 25px;
	color:#ab5c30;
	
}
.main .right SPAN.price {
	font-size: 28px;
	font-family: 'FuturaMdCnBTMedium';
	color:#ab5c30;
	text-align:left !important;
}

.main .right SPAN#UnitCostSpan {margin:0 0 0 0;}

.main P, .main LI {
	margin: 0;
	font-size: 11px;
	line-height: 130%;
	padding-bottom: 6px;
}
.main P {margin-top: 8px;}
.main P A { 
	text-decoration: underline;
	color: #ab5c30;
}
.main P A:hover { text-decoration: none;}
.main UL {
	margin: 0;
	padding: 0 0 0 20px;
}

.main .nav {
	display:block;
	margin-bottom:5px;
	background:transparent url(/layout/images/bg/bg-productdetailstop.gif) no-repeat;
	height:45px;
}

.main .nav UL {
	padding: 0;
	list-style: none;
	width:85px;
	float:right;
	margin:13px 59px 0 10px;
}
.main .nav LI {
	font-size: 12px;
	float:left;
	color: #abb684;
	width:12px;
	font-weight: bold;
}
.main .nav LI:first-child {
	width:45px;
	display:block;
}
.main .nav LI A { color: #555; }
.main .nav LI A:hover{ text-decoration:underline; }
.main .right #selsize {margin-left:10px; margin-top:7px; line-height:15px; padding:0; width:120px; display:block; float:right;}
.main .box-details{
	float: left;
	width: 178px;
	padding-bottom: 8px;
}
.main .box-details.color-box { width: 163px; }
.main .box-details.quantity-box { width: 60px; text-align:center;  }
.main .box-details.quantity-box p  { font-size:12px !important; }
.main .box-details.cant-find { width: 300px; clear:both;}
.main .box-details.cant-find .defaultDOMWindow {color:#d4a479;}

.main .box-details .qtyBox {
	height:19px;
	*height: 17px  !important; /* IE 7 (IE6 also uses this, so put it first) */
	_height:16px  !important; /* IE 6 */
    height: 16px\0/ !important; /* IE 8 */	
	margin-left: 8px;
    *margin-left: 5px;
	padding: 0px 1px 0 2px;
	*padding: 2px 0 0 3px  !important; /* IE 7 (IE6 also uses this, so put it first) */
	_padding: 2px 0 0 3px  !important; /* IE 6 */
    padding: 3px 0 0 3px\0/ !important; /* IE 8 */	
	width: 25px;
	*width: 22px  !important; /* IE 7 (IE6 also uses this, so put it first) */
	_width:23px  !important; /* IE 6 */
    width: 22px\0/ !important; /* IE 8 */
	font-size:11px;
	position: relative; top: -5px; font-family:Times New Roman;
	border:0; background:transparent url('/layout/images/bg/bg-det-qty.gif') no-repeat;
	*overflow:hidden !important;
}

.main .color-box .selected-color {font-size:12px; display:block; margin:8px 5px 5px 0;}
.main .color-box img {
    height:18px;
    width:18px;
    margin:0 5px 0 0;
    border:1px solid #fff;
}

.main .color-box img:hover {
    border:1px solid #000 !important;
}

 .main .color-box img.selected {
    border:1px solid #000 !important;
}

.main .color-box UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main .color-box UL LI {
	display: inline;
	float: left;
	margin-left: 3px;
}
.main .color-box UL LI  A {
	float: left;
	border: 1px solid #fff;
	font-size: 1px;
	line-height: 0;
}
.main .color-box UL LI  A:hover,
.main .color-box UL LI.selected A {border: 1px solid #000;}

.main .buttons-area  { margin-top: 12px; }
.main .buttons-area INPUT { 
	float: left; 
	margin:0;
}
.main .buttons-area A { float: left; }


/*  Footer  */

#footer {margin-top:10px; clear:both; padding-top:15px;}
#footer UL{
	float:right;
	margin:0px;
	padding-bottom:10px;
}
#footer UL LI{
	float:left;
	margin:0px 20px 0 0;
	padding:0 0 0 20px;
	background: url("/layout/images/bg/li-sep.gif") no-repeat left center;
	display:inline;
}
#footer UL LI.first{
	padding-left:0;
	background:none;
}
#footer UL LI.last{margin-right:0;}
#footer UL LI A{
	float:left;
	line-height:12px;
	height:12px;
	text-indent:-100000px;
	margin:0px;
}
#footer UL LI A.track{
	background: url("/layout/images/bg/2-track.gif") no-repeat left top;
	width:80px;
}
#footer UL LI A.faq{
	background: url("/layout/images/bg/2-faq.gif") no-repeat left top;
	width:20px;
}
#footer UL LI A.customer{
	background: url("/layout/images/bg/2-customer.gif") no-repeat left top;
	width:115px;
}
#footer UL LI A.terms{
	background: url("/layout/images/bg/2-terms.gif") no-repeat left top;
	width:34px;
}
#footer UL LI A.privacy{
	background: url("/layout/images/bg/2-privacy.gif") no-repeat left top;
	width:50px;
}
#footer UL LI A:hover{background-position:left -12px;}

UL.bag-list{
	float:left;
	width:840px!important;
	width:840px;
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0px;
}
UL.bag-list LI{
	float:left;
	margin:0 40px 0 0;
}

/* new arrivals styling */

#content #newarrivals  
{
    margin:0 15px 0 17px; 
    height:705px; width:370px; 
    *width:350px; 
    *height:661px !important; 
    padding:0;
}
#content #newarrivals img { margin:0;}

.bag-list-newarr{
    width:820px !important;
    float:left !important;
	list-style-type:none;
	margin:0;
	padding:0px;
}

.bag-list-newarr LI {
	float:left;
	margin:0;
}

.bag-list-newarr #newarrivalsli { *width:400px !important; *height:695px !important; padding:0;}

#ContentPlaceHolder1_MyList {display:inline !important;}

.product-thumb IMG{
    width:168px !important;
    height:168px !important;
}

.landing-page-ddl {
    line-height:normal;
    position:absolute; 
    top:300px;
    left:640px;    
}
@-moz-document url-prefix() {
    .landing-page-ddl {
        top:300px;
        left:640px;    
    }
}
.landing-page-handbags button {
    background-color:#474747;
}

/*****************************************************Gift Certificates********************/

.giftcertificateclass {margin:0 0 20px 0;}
.giftcertificateclass span {font:normal 11px/20px Arial, Helvetica;}

td.Normal ul {margin:10px 0 !important;}
td.Normal ul li {margin:5px 0 !important;}

.view-all-handbags {
    background-color:#acb684;
    height:18px;
    padding:4px 0 0 4px;
    color:#FFFFFF;
    font-size:13px; 
    font-weight:bold;
    width:160px;
    cursor:pointer;
}
/***************************************************** Miscellaneous P********************/
.AccountHeaderTitle {font:normal 11px/20px Arial, Helvetica !important;}
.Normal, #whyRegister {font:normal 11px Arial, Helvetica, sans-serif !important;}
.AddtoBag { font:normal 11px Arial, Helvetica, sans-serif; padding:6px 0 !important; display:block;}

#content.full{
	clear: none;
	float: left;
	height: auto;
	min-height: 580px;
	width: 848px;
	margin:11px 0 20px 0;
	padding-left:0px;
	background:#fff;
	border:1px solid #b5b2b0;
}

.gutter{
margin:2px;
border:1px solid #f3efea;
padding-left:25px;
}

.ColorSwatchOOSOverlay {
    margin: 6px 0 0 1px;
    position:absolute;
    z-index:0;
    width:18px;
    height:18px;
}

#sizecolor .ColorSwatchOOSOverlay {
    margin: 1px 0 0 1px;
    position:absolute;
    z-index:0;
}



#ContentPlaceHolder1_QuestionDDL {width:200px;}
.giftcertcont {padding:0 !important;}
.giftcertcont span.Normal {clear:both; display:block; margin:10px 0 0 0; }


.selectbox-90 {display:block; position:relative;font-size:9px; float:left; text-align:left; padding:0; }
.selectbox-90 .display
{
  cursor:default;
  display:block;
  font-weight:normal;
  height:17px;
  line-height:17px;
  padding:0 0 0 0;
  text-decoration:none;
  text-align:left;
  cursor:pointer;
}
.selectbox-90 .display{ background:#000 !important; width:90px;   margin:0 40px 0 0;}
.selectbox-90 .display .arrow_btn
{display:block;height:15px;padding:1px;position:absolute;right:0;top:0;width:14px;}
.selectbox-90 .display .arrow_btn .interior
{display:block;height:15px;}
.selectbox-90 .value
{display:none;}


