	/*********** ALL BROWSERS EXCEPT INTERNET EXPLORER ***********/



/********************  GLOBAL *****/

* {
	margin:0;
	padding:0;
}
body {
	font:11px/16px arial,helvetica,sans-serif;
	color:#717073;
}
html, body {
	width:100%;
	height:100%;
}
img#bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
* html img#bg {
	position: absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
div#container_bg {
	position:relative;
	width:1010px;
	margin:55px auto 100px;
	padding-top:1px;
	padding-bottom:20px;
	overflow:hidden;
	background:url(../images/container_shadow.png) no-repeat center bottom;
}
div#container {
	position:relative;
	width:960px;
	margin:0 21px;
	padding-bottom:20px;
	padding-left:8px;
	text-align:left;
	overflow:hidden;
	background-color:#FFF;
}
div#band {
	position:absolute;
	top:0;
	left:0;
	width:8px;
	height:100%;
	overflow:auto;
	background-color:#717174;
}
div#band {*overflow:hidden} /*IE hack*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#band {overflow:hidden} /*Safari hack*/
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { 
	div#band {display: none;}  /*Opera hack since overflow won't hide*/
body.fuschia div#container {border-left:8px solid #A21984}
body.olive div#container {border-left:8px solid #AFBC22}
body.orange div#container {border-left:8px solid #F78F1E}
body.purple div#container {border-left:8px solid #5A4099}
body.teal div#container {border-left:8px solid #00929F}
body#home div#container {	border-left:8px solid #FFF}
} 

div#clearFloat {
	clear:both;
	height:1px;
	width:100%;
	font-size:1%;
	line-height:1px;
}
p {
	margin-top:10px;
}
p.first {
	margin-top:0;
}
a {
	text-decoration:none;
	color:#717073;
}
p a {
	text-decoration:underline;
}
a:hover {
	color:#F78F1E;
}
img {
	border:0;
}
ul, dl {
	list-style:none;
}



/********************  HEADINGS *****/

h1 {
	float:left;
	width:132px;
	height:75px;
	text-indent:-5000px;
	background:#fff url(../images/logo.gif) no-repeat 0 0;
}
h1 a {
	float:left;
	width:132px;
	height:75px;
	text-indent:-5000px;
	background:#fff url(../images/logo.gif) no-repeat 0 0;
}
h3 {
	font-size:14px;
	line-height:14px;
	margin-bottom:12px;
}
body.fuschia h3 {color:#A21984}
body.olive h3 {color:#AFBC22}
body.orange h3 {color:#F78F1E}
body.purple h3 {color:#5A4099}
body.teal h3 {color:#00929F}



/********************  TOP *****/

div#top {
	padding:27px 20px 0 50px;
	width:890px;
	height:93px;
	background-color:#FFF;
}
body.fuschia div#top {border-bottom:1px solid #A21984}
body.olive div#top {border-bottom:1px solid #AFBC22}
body.orange div#top {border-bottom:1px solid #F78F1E}
body.purple div#top {border-bottom:1px solid #5A4099}
body.teal div#top {border-bottom:1px solid #00929F}

ul#topNav {
	position:absolute;
	right:20px;
	top:89px;
	font-size:11px;
}
ul#topNav li {
	display:inline;
	padding:0 3px 0 6px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#717073;
}
ul#topNav li.first {
	padding-left:0;
	border-left-width:0;
}
/*ul#topNav li.bottomfirst {
	padding-left:0;
	border-left-width:0;
}*/
ul#topNav li.join_email {
	position:absolute;
	right:0;
	top:-50px;
	border-left:none;
	padding:0;
}
ul#topNav li.join_email,
ul#topNav li.join_email * {
 	font:11px/11px arial,helvetica,sans-serif;
}
ul#topNav li.search {
	position:absolute;
	right:102px;
	top:-50px;
	border-left:none;
	padding-left:0;
 	font:11px/11px arial,helvetica,sans-serif;
}
ul#topNav li.search a {
	display:block;
	height:14px;
	padding:4px 5px 0;
}
ul#topNav li.join_email input#join_list {
	width:100px;
	height:18px;
	padding:0;
}
ul#topNav li.join_email input#join_list,
ul#topNav li.search a {
	overflow:hidden;
	border:0;
	text-align:center;
	color:#FFF;
	background-color:#F78F1E;
}
ul#topNav li.join_email input#join_list:hover,
ul#topNav li.search a:hover {
	background-color:#5A4099;
	cursor:pointer;
}
ul#topNav li.search a {
	color:#FFF;
}
body.fuschia ul#topNav li {border-left-color:#A21984}
body.olive ul#topNav li {border-left-color:#AFBC22}
body.orange ul#topNav li {border-left-color:#F78F1E}
body.purple ul#topNav li {border-left-color:#5A4099}
body.teal ul#topNav li {border-left-color:#00929F}



/********************  MIDDLE / MAIN *****/

div#middle {
	width:960px;
	float:right;
}
div#main {
	float:right;
	min-height:800px;
	height:auto !important;
	height:800px;
	width:776px;
	width:786px;
	margin-top:20px;
	padding:20px 20px 0 0;
	border-left-width:1px;
	border-left-style:solid;
}

body.fuschia div#main {border-left-color:#A21984}
body.olive div#main {border-left-color:#AFBC22}
body.orange div#main {border-left-color:#F78F1E}
body.purple div#main {border-left-color:#5A4099}
body.teal div#main {border-left-color:#00929F}

body#home div#main, 
body#shopMain div#main,
body#about div#main,
body#stores div#main,
body#maps div#main,
body#news div#main,
body#contact div#main, 
body#account div#main, 
body#shopping_cart div#main, 
body#checkout div#main, 
body#status div#main {
	min-height:418px;
	height:auto !important;
	height:418px;
}
div#products_list {
	width: 520px;
	position: absolute;
	float: right;
	right:10px;
}
div#text {
	float:right;
	width:382px;
	text-align:left;
}
body#about div#text {
	width:456px;
}
body#news div#text,
body#contact div#text {
	width:471px;
}



/********************  NAV *****/

div#page_content_nav {
	width:92px;
	width:102px;
	position: absolute;
	float: left;
	margin-left: 62px;
	margin-left: 52px;
}
ul#nav {
	float:right;
	width:92px;
	height:370px;
	margin-top:40px;
	padding-right:10px;
	font-size:11px;
}
ul#nav li {
	margin-bottom:4px;
}
ul#nav a {
	color:#3f3f3f;
}
ul#nav a:hover {
	color:#F78F1E;
}
	
/* hides you-are-here category from regular nav position */
body.shop ul#nav li#navShop, 
body.designers ul#nav li#navDesigners, 
body#about ul#nav li#navAbout, 
body#stores ul#nav li#navStores, 
body.press ul#nav li#navPress, 
body#favorites ul#nav li#navFavorites, 
body#news ul#nav li#navNews, 
body#contact ul#nav li#navContact, 
body#home ul#nav li#navHome { 
	display:none;
}
/* you-are-here categories are hidden by default */
ul#nav li.here {
	display:none;  
	margin:0 0 12px;
	font-weight:bold;
}
/* displays category in you-are-here position */
body.shop ul#nav li#navShop-A, 
body.designers ul#nav li#navDesigners-A, 
body#about ul#nav li#navAbout-A, 
body#stores ul#nav li#navStores-A, 
body.press ul#nav li#navPress-A, 
body#favorites ul#nav li#navFavorites-A, 
body#news ul#nav li#navNews-A, 
body#contact ul#nav li#navContact-A, 
body#home ul#nav li#navHome-A {
	display:block;
}
ul#nav li.here a {
	text-decoration:none;
}
body.fuschia ul#nav li.here, 
body.fuschia ul#nav li.here a {
	color:#A21984;
}
body.olive ul#nav li.here, 
body.olive ul#nav li.here a {
	color:#AFBC22;
}
body.orange ul#nav li.here, 
body.orange ul#nav li.here a ,
body.orange #orange_link {
	color:#F78F1E;
}
body.purple ul#nav li.here,
body.purple ul#nav li.here a {
	color:#5A4099;
}
body.teal ul#nav li.here, 
body.teal ul#nav li.here a {
	color:#00929F;
}
body.fuschia ul#nav li.here a:hover, 
body.olive ul#nav li.here a:hover, 
body.orange ul#nav li.here a:hover, 
body.purple ul#nav li.here a:hover, 
body.teal ul#nav li.here a:hover {
	color:#F78F1E;
	text-decoration:none;
}



/********************  SUB-NAV *****/

ul#subNav {
	margin-left:-1px;
}
ul#subNav li {
	padding-left:25px;
	margin-bottom:4px;
}
/* you-are-here categories are hidden by default */
ul#subNav li.here {
	display:none;  
	margin:0 0 12px;
	font-weight:bold;
}

ul#subNav span {
	text-decoration: none;
	margin-left:5px;
	font-size:9px;
	line-height:9px;
	color: #F78F1E;
}
ul#subNav span.saleDesigner, ul#subdesigners  span.saleDesigner {
	text-decoration: none;
	display:inline;
	font-size:9px;
	line-height:9px;
	color: #F78F1E;
}
ul#subNav span.newDesigner, ul#subdesigners  span.newDesigner  {
	text-decoration: none;
	margin-left:5px;
	font-size:9px;
	line-height:9px;
	color:#5A4099;
	color:#A21984;
}	



ul#subNav li#active {
	margin:0 0 18px;
	font-weight:bold;
}

/********************  HOME *****/

body#home div#main {
	padding-right:0;
	padding-left:20px;
}
body#home div#text {
	width:700px;
	margin-right:20px;
}
body#home div#slideshow {
	float:left;
	width:700px;
	height:500px;
}
body#home div#main p.first {
	margin-top:20px;
}
body#home span {
	color:#F78F1E;
}
	


/********************  ABOUT *****/

body#about div#main img {
	width:225px;
	margin-right:28px;
	float:right;
}
	


/********************  NEWS *****/

body#news div#main img.mainImage {
	width:225px;
	margin-right:28px;
	float:right;
}



/********************  STORES *****/

body#stores div.store {
	float:right;
	width:700px;
	text-align:left;
	margin-bottom:20px;
	padding-left:0px;
	padding-bottom:25px;
	border-bottom:1px solid #BABCBE;
}
body#stores div#lastStore {
	border-bottom-width:0px;
	margin-left:20px;
}
body#stores div.store img {
	float:left;
	margin-top:4px;
}
body#stores div.storeInfo {
	float:right;
	width:464px;
	text-align:left;
	margin-bottom:20px;
	font-size:11px;
}
body#stores div.storeInfo ul.address {
	margin-top:-7px;
}
body#stores div.storeInfo a.map {
	margin-left:5px;
	color:#AFBC22;
	text-decoration:underline;
}
body#stores div.storeInfo a:hover {
	color:#F78F1E;
}
body#stores div.storeInfo dl {
	margin-top:8px;
}
body#stores div.storeInfo dt {
	margin-top:8px;
	font-weight:bold;
}
body#maps div#map {
	width:600px;
	height:300px;
	margin:25px 0 0 40px;
}
body#maps div#main p {
	margin:0 0 0 40px;
}



/********************  DESIGNERS *****/

body.designers ul#subNav li#active {
	background:url(../images/caret_purple.gif) no-repeat 0 4px;
}
body.designers div#slideshow {
	width:480px; 
	height:541px;
	margin-top:20px;
}
body.designers div#text {
	width:325px; 
}
body.designers div#textMain {
	float:right;
	width:480px; 
	text-align:left;
}
body.designers div#text p {
	margin:10px 0 0;
	padding:0;
	color:#717073;
}
body.designers div#text p.first {
	margin-top:0;
 }
body.designers div#designerImage {
	float:right;
	margin-right:30px;
	padding-top:2px;
 }
body.designers div#designerImage img {
	width:200px;
 }
body.designers ul#subNav {
	width:175px;
	width:200px;
}
body.designers ul#subNav li#active {
	color:#5A4099;
}
body.designers ul#subNav a:hover {
	text-decoration:underline;
 }
body.designers span#designerShopHdg {
	display:block;
	width:325px;
	padding-bottom:7px;
	border-bottom:1px solid #dddedf;
	font-size:14px;
	color:#5A4099;
}
body.designers a.designerCategory {
	margin-right:10px;
	font-weight:bold;
	line-height:2em;
	color:#5A4099;
}




/********************  PRESS *****/

body.press ul#subNav li.first {
	background:url(../images/caret_fuschia.gif) no-repeat 0 4px;
}
body.press div#main img {
	float:left;
	width:738px;
	margin-left:25px;
	padding:5px;
	border:1px solid #717073;
}
body.press div#main ul {
	margin-bottom:20px;
}
body.press div#main li {
	display:inline;
}
body#pressMain div#main img {
	float:none;
	width:125px;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	border:0;
}
body#pressMain div#main ul {
	float:right;
	width:733px;
	margin-right:0px;
	margin-bottom:0;
	padding-top:20px;
	border-top:2px solid #c9c9c9;
}	
body#pressMain div#main ul#top {
	padding-top:0;
	border-top-width:0;
}
body#pressMain div#main li {
	display:inline;
	float:left;
	margin-left:17px;
	margin-left:26px;
	margin-bottom:0;
	padding-bottom:10px;
}
body#pressMain div#main li.first {
	clear:both;
	margin-left:0px;
}
body#pressMain div#main a {
	display:block;
	width:125px;
	height:165px;
}
body#pressMain div#main a {
	background-image:none;
}
body#pressMain div#main a:hover {
	background:url(../images/orange.gif) left 161px repeat-x;
}



/********************  FAVORITES *****/

body#favorites dl {
	float:left;
	width:128px;
	width:133px;
	margin-right:20px;
	margin-top:-20px;
}
body#favorites dl#firstCol {
	margin-left:28px;
}
body#favorites dl#lastCol {
	margin-right:0;
}
body#favorites dt {
	margin-top:20px;
	font-size:9px;
	font-weight:bold;
	color:#00929F;
	text-transform:uppercase;
}
body#favorites dd#active {
	color:#5A4099;
}



/********************  CONTACT *****/

body#contact div#text ul {
	margin-bottom:10px;
}
body#contact h3 {
	margin-bottom:10px;
}
body#contact div#text ul {
	margin-bottom:20px;
}
body#contact div#text li {
	margin-top:2px;
}
body#contact p#credit {
	margin-top:89px;
	color:#999;
}
body#contact p#credit a {
	color:#999;
	text-decoration:none;
}
body#contact p#credit a:hover {
	color:#f78f1e;
	text-decoration:underline;
}
body#contact div#text li a {
	color:#999;
	color:#717073;
	text-decoration:none;
}
body#contact div#text li a:hover {
	color:#f78f1e;
	text-decoration:underline;
}
body#contact div#main img {
	float:right;
	width:209px;
	margin-right:28px;
}


/********************  POLICIES *****/

body#policies div#text {
	width:700px;
}
body#policies div#main p {
	margin-top:10px;
}
body#policies h3.marginTop {
	margin-top:30px;
}



/********************  SHOP *****/

body.shop div#main {
	border-left-width:0;
}
/* slideshow on landing page and when category is selected */ 
body.shop div#slideshow {
	float:right;
}

/**** SHOP NAV ****/
body.shop ul.shopNav {
	float:left;
	height:180px;
	height:201px;
	width:63px;
	margin-top:-20px;
	margin-right:15px;
	padding-top:20px;
	padding-left:15px;
	background:url(../images/shopNavBg.gif) no-repeat;
}
body.shop ul#women, 
body.shop ul#men, 
body.shop ul#athletic, 
body.shop ul#accessories,
body.shop ul#designer { 
	width:148px;
	height:100%;
	height:180px;
	height:201px;
	margin-right:0;
}
/*	
body.shop ul#designer { 
	min-height: 180px;	
}

body.designer ul#designer span.sale {
	display:inline;
	margin-bottom:-2px;
	font-size:9px;
	line-height:9px;
	color: #5A4099;
}
body.designer ul#designer span {
	display:inline;
	margin-bottom:-2px;
	font-size:9px;
	line-height:9px;
	color:#F78F1E;
}*/
body.shop ul.shopNav li {
	margin-bottom:4px;
}
body.shop ul.shopNav li.here {
	display:none;  /* items in you-are-here position are hidden by default */
	margin-bottom:12px;
	margin-left:-15px;
	padding-left:16px;
	font-weight:bold;
	background:url(../images/caret_orange.gif) no-repeat 0 4px;
	color:#F78F1E;
}
body.shop ul.subshopNav li.here {
	display:none;  /* items in you-are-here position are hidden by default */
	margin-bottom:8px;
	margin-top:20px;
	margin-left:-15px;
	padding-left:16px;
	font-weight:bold;
	color:#555555;
	background-image: none;
}
body.shop ul.shopNav li.here a {
	color:#F78F1E;
}
/* display selected category in you-are-here position... */
body.women li#cWomen-A,
body.men li#cMen-A,
body.athletic li#cAthletic-A,
body.accessories li#cAccessories-A,
body.designer li#cDesigner-A,
body.women li#cDesigner-A,
body.men li#cDesigner-A,
body.accessories li#cDesigner-A  {
	display:block;
}
/* ...while hiding it from regular position */
body.women li#cWomen,
body.men li#cMen,
body.athletic li#cAthletic,
body.accessories li#cAccessories,
body.designer li#cDesigner {
	display:none;
}
/*ul#categories li#cWomen {
display: none;	
}*/
/* subcategories are hidden by default */
body.shop ul#women, 
body.shop ul#men, 
body.shop ul#athletic, 
body.shop ul#accessories,
body.shop ul#designer { 
	display:none;
}
/* display subcategories for selected category */
body.women ul#women, 
body.men ul#men, 
body.athletic ul#athletic, 
body.accessories ul#accessories, 
body.designer ul#designer { 
	display:block;
}
/* display selected subcategory in you-are-here position... */
body.wWedges li#wWedges-A,
body.wHeels li#wHeels-A,
body.wLowHeels li#wLowHeels-A,
body.wBoots li#wBoots-A,
body.wSneakers li#wSneakers-A,
body.wFlats li#wFlats-A,
body.wClearance li#wClearance-A,
body.wAll li#wAll-A,
body.mLaceUps li#mLaceUps-A,
body.mSlipOns li#mSlipOns-A,
body.mBoots li#mBoots-A,
body.mSandals li#mSandals-A,
body.mSneakers li#mSneakers-A,
body.mClearance li#mClearance-A,
body.mAll li#mAll-A, 
body.aBags li#aBags-A,
body.aJewelry li#aJewelry-A,
body.aWallets li#aWallets-A,
body.aClearance li#aClearance-A,
body.aAll li#aAll-A,
body.dFBw li#dFBw-A {
	display:block;
}
/* ...while hiding it from regular position */
body.wWedges li#wWedges,
body.wHeels li#wHeels,
body.wLowHeels li#wLowHeels,
body.wBoots li#wBoots,
body.wFlats li#wFlats,
body.wSneakers li#wSneakers,
body.wClearance li#wClearance,
body.wAll li#wAll,
body.mLaceUps li#mLaceUps,
body.mSlipOns li#mSlipOns,
body.mBoots li#mBoots,
body.mSandals li#mSandals,
body.mSneakers li#mSneakers,
body.mClearance li#mClearance,
body.mAll li#mAll,
body.aBags li#aBags,
body.aJewelry li#aJewelry,
body.aWallets li#aWallets,
body.aClearance li#aClearance,
body.aAll li#aAll,
body.dFBw li#dFBw {
	display:none;
}
body.shop ul.shopNav ul.shopClearanceNav {
	margin-top:20px;
}
body.shop ul.shopNav ul.shopClearanceNav li a {
	font-weight:bold;
	color:#A21984;
/* during clearance sales*/ 
/* 	color:#C00;
	font-size:1.3em; */
}
	

/**** CATALOG VIEW ****/

/* paging nav */
body#advanced_search_result ul#pageNav,
body.shop ul#pageNav {
	margin-top:-20px;
	margin-right:5px;
	float:right;
}
body#advanced_search_result ul#pageNav li,
body.shop ul#pageNav li {
	float:left;
	line-height:12px;
	margin:0 2px;
}
body#advanced_search_result ul#pageNav li,
body.catalog ul#pageNav li {
	padding:0 4px;
}
body#advanced_search_result ul#pageNav li#here,
body.catalog ul#pageNav li#here {
	background-color:#F78F1E;
	color:#FFF;
}
body#advanced_search_result ul#pageNav li#back,
body.catalog ul#pageNav li#back {
	padding-left:0;
	border:none;
}
body.shop #clearanceNotice {
	margin-top:5px;
	margin-right:10px;
	padding:0px 5px 0px 5px;
	float:right;
	background-color: #F78F1E;
	color: #fff;
	clear: both;
}

/* product display */
body#advanced_search_result ul#items,
body.catalog ul#items {
	float:right;
	clear:right;
	width:520px;
	margin-bottom:-30px;
} 
body#advanced_search_result ul#items li.item,
body.catalog ul#items li.item {
	float:left;
	width:110px;
	height:178px;
	margin-left:20px;
	margin-bottom:20px;
}
body#advanced_search_result ul#items ul li,
body.catalog ul#items ul li {
	text-align:center;
	font-size:10px;
	line-height:12px;
}
body#advanced_search_result ul#items ul li .saleprice,
body.catalog ul#items ul li .saleprice {
		color: #ff0000;
		text-transform: uppercase;
}
body.catalog ul#items ul li .onorder {
		color: #ff0000;
		text-transform: uppercase;
}

body.catalog ul#items ul li.price s {
}
body.catalog ul#items ul li.thumb a {
	display:block;
	padding-bottom:54px; /*for long designer names*/
}

body.catalog ul#items ul li.thumb a:hover {
	border-bottom:4px solid #F78F1E;
	padding-bottom:50px; /*for long designer names*/
}
body.catalog ul#items ul li.designer {
	margin-top:-54px; /*for long designer names*/
	font-weight:bold;
}

/* product details */
body.shop div#details {
	position:absolute;
	left:60px;
	top:379px;
	width:200px;
	height:175px;
	color:#717073;
}
body.designer div#details {
	width:200px;
}
body.shop div#details dl {
	padding-top:20px;
	border-top:2px solid #d9d9d9;
}
body.shop div#details dt {
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
}
body.shop div#details dt span {
	float:right;
	display:block;
	width:55px;
	padding-left:10px;
	border-left:1px solid #F78F1E;
	font-size:.92em;
	font-weight:normal;
}
body.shop div#details dt span s {
}
body.shop div#details dt span .saleprice {
	color:#ff0000;
	border: none;
	text-transform: uppercase;
	margin-left:0px;
	padding-left:0px;
}

body.shop div#details dt span .onorder {
	color:#ff0000;
	border: none;
	font-size:9px;
	text-transform: uppercase;
	margin-left:0px;
	padding-left:0px;
}	
	
	
body.shop div#details dt.saleprice {
	color:#ff0000;
}
	

/* STYLESHEET WAS CUT OFF HERE */

body.shop div#details dt.onorder {
	color:#ff0000;
}
body.catalog div#details dt span {
	/*display:none; */
}
body.shop div#details dd {
	margin-bottom:8px;
	font-size: 11px;
}
body.shop div#details dt.notice {
	margin-top:8px;
	margin-bottom:8px;
	font-size: 11px;
	color:#F78F1E;
}
body.shop div#details ul {
	margin-top:15px;
}
body.shop div#details li {
	float:left;
	margin-right:8px;
}
body.shop div#details li a {
	text-decoration:underline;
}


/**** PRODUCT DETAIL VIEW ****/

/* images */
body.detail div#bigImage {
	float:right;
	clear:right;
	width:250px;
	height:325px;
	margin:5px 2px 15px 0;
	padding-left:25px;
	padding-right:25px;
	border-left:2px solid #d9d9d9;
	border-right:2px solid #d9d9d9;
	text-align:center;
}
body.detail ul#altImages {
	float:right;
	margin-right:15px;
}
body.detail ul#altImages li {
	margin-bottom:5px;
}

body.detail option {
	padding:0 5px;
}
body.detail button.addToBag {
	margin-top:10px;
	padding:1px 2px;
	border:0;
	background-color:#F78F1E;
	color:#FFF;
	cursor:pointer;
}
ul#sizeOptions {
	float:left;
	width:125px;
	margin:15px 20px 10px 0;
	text-align:right;
}
p#emailFriend {
	line-height:11px;
}
ul#sizeOptions_error {
	float:left;
	margin:15px 18px 10px 48px;
	color: #cc0000;
}	
p#sizeChart {
	float:left;
	margin:19px 0 13px;
}
img#wishlistButton {
	margin-top:10px;
}
/* paging nav */
body.detail ul#pageNav {
	margin-right:0;
}
body.detail ul#pageNav li {
	padding:0 6px;
	border-left:1px solid #F78F1E;
}
body.detail ul#pageNav li:last-child {
	padding-right:0;
}
body.detail ul#pageNav li#back {
	padding-left:0;
	border:none;
}



/**** CHECKOUT (shopping bag / log in / shipping / payment / confirmation) ****/

body.checkOut div#main {
	background:url(../images/checkoutMainBg.gif) no-repeat 0px 0px;
	min-height:418px;
	height:auto !important;
	height:418px;
}
body.checkOut ul.shopNav {
	float:left;
	height:34px;
	width:750px;
	margin-top:0px;
	margin-left:20px;
	padding:0;
	background:none;
	border-bottom:2px solid #DDDEDF;
}
body.checkOut ul.shopNav li {
	float:left;
	height:30px;
	margin-right:13px;
	padding-left:20px;
	background:url(../images/caret_gray.gif) no-repeat 0 4px;
}
body.checkOut ul.shopNav li a {
	font-weight:bold;
	color:#BABCBE;
}
body.checkOut ul.shopNav li a:hover {
	color:#F78F1E;
}
	
body.checkOut ul.shopNav li#navLogin,
body.checkOut ul.shopNav li#navAccountMain {	
	padding:0;
	background:none;
}
body#checkout_shipping ul.shopNav li#navShipping,
body#checkout_shipping_address ul.shopNav li#navShipping,
body#checkout_payment ul.shopNav li#navPayment,
body#checkout_payment_shipping ul.shopNav li#navPayment,
body#checkout_confirmation ul.shopNav li#navConfirmation,
body#checkout_success ul.shopNav li#navConfirmation,
body#account_history ul.shopNav li#navHistory,
body#account_history_info ul.shopNav li#navOrderNo,
body#account_edit ul.shopNav li#navAccountEdit,
body#address_book ul.shopNav li#navAddressBook,
body#address_book_process ul.shopNav li#navAddressBookEdit,
body#address_book_process ul.shopNav li#navAddressBookAdd,
body#account_password ul.shopNav li#navPassword,
body#tell_a_friend ul.shopNav li#tellFriend {
	background:url(../images/caret_orange.gif) no-repeat 0 4px;
}
body#login ul.shopNav li#navLogin a,
body#logout ul.shopNav li#navLogOut,
body#checkout_shipping ul.shopNav li#navShipping a,
body#checkout_shipping_address ul.shopNav li#navShipping a,
body#checkout_payment ul.shopNav li#navPayment a,
body#checkout_payment_address ul.shopNav li#navPayment a,
body#checkout_confirmation ul.shopNav li#navConfirmation a,
body#checkout_success ul.shopNav li#navConfirmation a,
body#account_history ul.shopNav li#navHistory a,
body#account_history ul.shopNav li#navHistory ,
body#account_history_info ul.shopNav li#navOrderNo,
body#account_main ul.shopNav li#navAccountMain a,
body#create_account ul.shopNav li#navAccountMain a,
body#create_account_success ul.shopNav li#navAccountMain a,
body#account_edit ul.shopNav li#navAccountEdit,
body#address_book ul.shopNav li#navAddressBook,
body#address_book_process ul.shopNav li#navAddressBookEdit,
body#address_book_process ul.shopNav li#navAddressBookAdd,
body#account_password ul.shopNav li#navPassword,
body#tell_a_friend ul.shopNav li#tellFriend {
	color:#F78F1E;
	cursor:default;
}
body#logout ul.shopNav,
body#tell_a_friend ul.shopNav {
	margin-top:0px;
	margin-left:20px;
	border:none;
}
body#tell_a_friend ul.shopNav li,
body#logout ul.shopNav li {
	padding:0;
	font-weight:bold;
	color:#F78F1E;
	background:none;
}
		
body.checkOut div#info {
	clear:both;
	float:left;
	width:750px;
	margin-top:-2px;
	padding:17px 0 15px 20px;
	border-left:1px solid #F78F1E;
	background:url(../images/checkoutBg.gif) no-repeat 20px 190px;
}
body.checkOut div#info div {
	float:left;
	width:210px;
	height:160px;
	padding-left:20px;
	border-left:2px solid #DDDEDF;
}
body#login div#info div#oldCustomer,
body#checkout_shipping div#info div#shipAddress,
body#checkout_shipping_address div#info div#primaryAddress,
body#checkout_payment div#info div#payAddress,
body#checkout_payment_address div#info div#primaryAddress {
	padding-left:0;
	border:none;
}
body#login li.message {
	height:15px;
	position: absolute;
}	
body.checkOut h3 {
	font-size:1.5em;
	font-weight:normal;
	color:#717073;
}
body.checkOut img.button {
	height:22px;
}
body.checkOut input.button {
	border:none;
	height:22px;
}
body.checkOut option {
	padding:2px;
}
body.checkOut select {
	font:11px/11px Arial, Helvetica, sans-serif;
	color:#666;
}
body.checkOut fieldset {
	border:none;
}
body.checkOut input#continue {
	float:right;
	margin:15px 5px 0 0;
}
body.checkOut img#continue {
	float:right;
	margin:15px 5px 0 0;
}
body.checkOut textarea,body.checkOut input {
	color:#717073;
	font:11px arial,helvetica,sans-serif;
}		
body.checkOut .error {
	color: #cc0000;	
}



/**** SHOPPING BAG ****/

body#shopping_cart ul.shopNav {
	margin-top:0px;
	margin-left:20px;
	border:none;
}
body#shopping_cart ul.shopNav li {
	padding:0;
	font-weight:bold;
	color:#F78F1E;
	background:none;
}
body#shopping_cart div#info {
	margin-top:0;
	padding:0 0 0 20px;
	border-left:1px solid #F78F1E;
	background:none;
}
body#shopping_cart table {
	clear:left;
	width:751px;
}
body#shopping_cart th {
	height:18px;
	padding-top:1px;
	vertical-align:top;
	text-align:center;
	color:#FFF;
	font-weight:normal;
	background-color:#717073;
}
body#shopping_cart td {
	width:13%;
	padding-top:15px;
	padding-bottom:10px;
	border-top:10px solid #FFF;
	border-bottom:2px solid #DDDEDF;
	vertical-align:top;
	text-align:center;
	background:url(../images/bagTDbg.gif) no-repeat left bottom;
}
body#shopping_cart td.remove {
	width:7%;
	background:none;
}
body#shopping_cart td.item {
	width:28%;
}
body#shopping_cart td img {
	float:left;
	height:80px;
	margin-top:-15px;
	margin-left:15px;
}
body#shopping_cart p#subtotal {
	float:right;
	margin:15px 10px 10px 0;
	color:#717073;
	font-weight:bold;
}
body#shopping_cart ul.buttons {
	clear:both;
	float:right;
	margin-right:5px;
	list-style:none;
}
body#shopping_cart ul.buttons li {
	float:left;
	height:22px;
	margin-left:5px;
}



/**** LOG IN ****/

body#login div#oldCustomer {
	width:300px;
}
body#login div#oldCustomer li {
	margin-bottom:5px;
}
body#login div#oldCustomer label {
	float:left;
	width:8em;
}
body#login div#oldCustomer li#rememberSet label {
	float:none;
	margin-left:3px;
}
body#login input#signIn {
	margin-top:20px;
	margin-bottom:5px;
}
body#login li#rememberSet {
	float:left;
	width:175px;
	font-size:.92em;
}
body#login li#password {
	font-size:.92em;
}
body#login div#newCustomer p {
	margin-bottom:22px;
}



/**** SHIPPING ****/

body#checkout_shipping div#shipAddress li#change {
	margin-top:15px;
}
body#checkout_shipping div#shipMethod legend {
	margin-bottom:10px;
}
body#checkout_shipping div#shipMethod table {
	width:210px;
	margin-top:5px;
}
body#checkout_shipping div#shipMethod input {
	float:left;
}
body#checkout_shipping div#shipMethod table th {
	font-size:1%;
	line-height:1px;
	text-indent:-9999px;
}
body#checkout_shipping div#shipMethod table td {
	height:20px;
}
body#checkout_shipping div#shipMethod table td.options {
	width:140px;
}
body#checkout_shipping div#shipMethod table td input {
	margin-right:5px;
}
body#checkout_shipping div#shipMethod table td label {
	float:left;
}
body#checkout_shipping div#info div#shipInstructions {
	width:260px;
}
body#checkout_shipping_address .messageStackError {
	color: #cc0000;	
	padding-top:15px;
	padding-bottom:10px;
}	

/* La September 15 2008
Styles for shipping and billing address pages during checkout */
body#checkout_shipping_address div#info {
	background:none;
}
body#checkout_shipping_address div#info div#primaryAddress {
	float:left;
	width:195px;
	padding:0;
	border:none;
}
body#checkout_shipping_address div#info div#primaryAddress p {
	margin-bottom:15px;
}
body#checkout_shipping_address div#info div#allAddresses {
	height:100%;
}
body#checkout_shipping_address div#info div#newAddress {
	width:250px;
	height:100%;
}
body#checkout_shipping_address div#info #newAddress table,
body#checkout_payment_address div#info #newAddress table {
	float:left;
}
body#checkout_shipping_address div#info #newAddress table td,
body#checkout_payment_address div#info #newAddress table td {
	padding:2px 0;
}
body#checkout_shipping_address #info li.addressSelect {
	float:left;
}
body#checkout_shipping_address #info #checkoutAddressItem h4 {
	float:left;
	clear:both;
	margin-left:0px;
	margin-top:10px;
}
body#checkout_shipping_address div#info p {
	margin:0 15px 8px -5px;
	padding:3px 5px;
	background-color:#f3f3f3;
} 
body#checkout_shipping_address div#info div#allAddresses p {
	margin-bottom:0;
} 
body#checkout_shipping_address #info ul#addressEntries {
	float:left;
}	
body#checkout_shipping_address #info ul#addressEntries li#checkoutAddressItem {
	float:left;
	width:100%;
	margin-top:15px;
}
body#checkout_shipping_address #info ul#addressEntries li li {
	clear:left;
	margin-bottom:0;
	margin-left:17px;
}
body#checkout_shipping_address td#stateInput select {
	width:130px;
}
	



/**** PAYMENT ****/

body#checkout_payment li#change {
	margin-top:15px;
}
body#checkout_payment div#payMethod {
	width:270px;
}
body#checkout_payment div#payMethod li {
	margin-bottom:5px;
}
body#checkout_payment div#payMethod label {
	float:left;
	width:10em;
	text-transform: lowercase;
}
body#checkout_payment li#cvvSet {
	margin-top:5px;
}
body#checkout_payment li#cvvSet span {
	margin-left:5px;
	font-size:.92em;
}
body#checkout_payment li#cvvSet input {
	margin-right:5px;
}
body#checkout_payment li#notice {
	margin-top:7px;
	margin-left:10em;
	font-weight:bold;
	color:#F78F1E;
}
body#checkout_payment div#info div#paymentErrors {
	width:200px;
	border-left: 0px;
}
body#checkout_payment_address .messageStackError {
	color: #cc0000;	
	padding-top:15px;
	padding-bottom:10px;
}	

/* Styles for shipping and billing address pages during checkout */
body#checkout_payment_address div#info {
	background:none;
}
body#checkout_payment_address div#info #primaryAddress {
	float:left;
	width:300px;
	width:195px;
	padding:0;
	border:none;
}
body#checkout_payment_address div#info div#primaryAddress p {
	margin-bottom:15px;
}
body#checkout_payment_address div#info div#allAddresses {
	height:100%;
}
body#checkout_payment_address div#info div#newAddress {
	width:250px;
	height:100%;
}
body#checkout_payment_address div#info p {
	margin:0 15px 8px -5px;
	padding:3px 5px;
	background-color:#f3f3f3;
} 
body#checkout_payment_address div#info div#allAddresses p {
	margin-bottom:0;
} 
body#checkout_payment_address td#stateInput select {
	width:130px;
}
body#checkout_payment_address #info li.addressSelect {
	float:left;
}
body#checkout_payment_address #info #checkoutAddressItem h4 {
	float:left;
	clear:both;
	margin-left:0px;
	margin-top:10px;
}
body#checkout_payment_address #info ul#addressEntries li#checkoutAddressItem {
	margin-bottom:20px;
}
body#checkout_payment_address #info ul#addressEntries li li {
	clear:left;
	margin-bottom:0;
	margin-left:17px;
}
	



/**** CONFIRMATION / ORDER HISTORY DETAIL ****/

body#checkout_confirmation div#info {
	background:url(../images/checkoutBg.gif) no-repeat 20px 135px;
	float:left;
}
body#account_history_info div#info {
	background:url(../images/checkoutBg.gif) no-repeat 20px 160px;
	float:left;
}
body#checkout_confirmation div#info div,
 body#account_history_info div#info div {
	float:left;
	width:175px;
	height:50px;
	padding-bottom:55px;
	padding-left:20px;
	border-left:2px solid #DDDEDF;
}
body#checkout_confirmation div#info div#shipMethodComments,
body#checkout_confirmation div#info div#productsInfo,
body#account_history_info div#info div#shipMethodComments,
body#account_history_info div#info div#productsInfo {
	height:auto;
}
body#checkout_confirmation h3 span a {
	margin-left:2px;
	font-size:11px;
	color:#F78F1E;
}
body#checkout_confirmation div#info div#payMethod,
body#account_history_info div#info div#payMethod {
	width:295px;
}
body#account_history_info div#info div#payMethod h3 {
	margin-bottom:5px;
}
body#account_history_info div#info div#payMethod p {
	margin-top:0;
}
body#checkout_confirmation div#info div#shipAddress,
body#checkout_confirmation div#info div#shipMethodComments,
body#checkout_confirmation div#info div#productsInfo,
body#account_history_info div#info div#shipAddress,
body#account_history_info div#info div#shipMethodComments,
body#account_history_info div#info div#productsInfo {
	padding-left:0;
	border:none;
}
body#checkout_confirmation div#shipMethodComments,
body#account_history_info div#shipMethodComments {
	clear:both;
	float:left;
	width:325px;
	margin-right:28px;
	padding-left:20px;
	border-left:1px solid #F78F1E;
}
body#checkout_confirmation div#shipMethodComments h3,
body#account_history_info div#shipMethodComments h3 {
	margin:15px 0 5px;
	font-size:1.3em;
}
body#checkout_confirmation div#productsInfo h3,
body#account_history_info div#productsInfo h3 {
	font-size:1.3em;
}
body#checkout_confirmation div#shipMethodComments p,
body#account_history_info div#shipMethodComments p {
	margin-top:0;
}
body#checkout_confirmation table#payInfo th,
body#account_history_info table#payInfo th {
	font-weight:normal;
	width:10em;
	text-transform: lowercase;
}
body#checkout_confirmation table#payInfo td,
body#account_history_info table#payInfo td {
	font-weight:normal;
	text-transform: lowercase;
}

body#checkout_confirmation div#productsInfo,
body#account_history_info div#productsInfo {
	float:right;
	clear:none;
	width:377px;
	margin-top:15px;
	margin-right:6px;
}
body#checkout_confirmation div#productsInfo table#itemsInfo,
body#account_history_info div#productsInfo table#itemsInfo {
	width:377px;
	margin-bottom:10px;
}
body#checkout_confirmation div#productsInfo table#itemsInfo th,
body#account_history_info div#productsInfo table#itemsInfo th {
	height:18px;
	padding-top:1px;
	vertical-align:top;
	text-align:center;
	color:#FFF;
	font-weight:normal;
	background-color:#717073;
}
body#checkout_confirmation div#productsInfo table#itemsInfo th#quantity,
body#account_history_info div#productsInfo table#itemsInfo th#quantity {
	width:14%;
}
body#checkout_confirmation div#productsInfo table#itemsInfo td,
body#account_history_info div#productsInfo table#itemsInfo td {
	padding-top:5px;
	padding-bottom:5px;
	border-top:10px solid #FFF;
	border-bottom:2px solid #DDDEDF;
	vertical-align:top;
	text-align:center;
	background:url(../images/bagTDbg.gif) no-repeat left bottom;
}
body#checkout_confirmation div#productsInfo table#itemsInfo td.item,
body#account_history_info div#productsInfo table#itemsInfo td.item {
	width:40%;
	background:none;
}

body#account_history_info ul#orderID {
	float:left;
	width:100%;
	margin-top:-5px;
	margin-bottom:15px;
	color:#F78F1E;
	font-weight:bold;
}
body#account_history_info ul#orderID li {
	float:left;
}
body#account_history_info ul#orderID li#orderNo {
	width:198px;
}

body#checkout_confirmation div#totalCalc,
body#account_history_info div#totalCalc {
	clear:both;
	float:right;
	margin-right:14px;
	text-align:right;
}
body#checkout_confirmation div#totalCalc th,
body#account_history_info div#totalCalc th {
	font-weight:normal;
	width:17em;
}
body#checkout_confirmation div#totalCalc td,
body#account_history_info div#totalCalc td {
	width:6em;
}
body#checkout_confirmation div#totalCalc tr#total,
body#account_history_info div#totalCalc tr#total {
	border-top:1px solid #222;
	font-weight:bold;
	color:#222;
	line-height:25px;
	text-transform:uppercase;
}
body#checkout_confirmation div#checkout,
body#account_history_info div#checkout {
	clear:both;
	float:right;
	margin:15px 28px 0 0;
}
body#checkout_confirmation #form,
body#account_history_info #form {
	float:right;
	width:146px;
	margin-left:154px;
}
body#checkout_confirmation div#checkout p,
body#account_history_info div#checkout p {
	float:right;
	width:300px;
	text-align:right;
}

/**** ACCOUNT ****/

body#create_account fieldset {
	margin-top:20px;
}
body.account div#info div {  
	height:auto;
}
body#wishlist div#info,
body#shopping_cart div#info,
body#login div#info,
body#logout div#info,
body#create_account_success div#info {
	min-height:160px;
	height:auto !important;
	height:160px;
}
body#checkout_shipping_address div#info,
body#create_account div#info,
body#create_account_success div#info,
body#account_edit div#info,
body#address_book div#info,
body#address_book_process div#info,
body#address_book_process div#info,
body#account_password div#info,
body#tell_a_friend div#info {
	background:none;
	border-bottom:2px solid #DDDEDF;
}
body#checkout_shipping_address div#info {
	background:url(../images/checkoutBg.gif) no-repeat 20px bottom;
	border-bottom:none;
}
body.account div#info div#accountInfo,
body#address_book div#info div#primaryAddress, 
body#address_book_process div#info div#addressInfo,
body#address_book_process div#info div#addressInfo,
body#account_password div#info div#passwordInfo,
body#tell_a_friend div#info div#accountInfo,
body#tell_a_friend div#info div#errors {  
	float:left;
	width:300px;
	padding:0;
	border:none;
}
body#create_account div#info div#errors,
body#account_edit div#info div#errors,
body#address_book_process div#info div#errors, 
body#address_book_process div#info div#errors,  
body#account_password div#info div#errors {
	float:left;
	width:350px;
	padding-top:55px;
	padding-left:0;
	border:none;
	color:red;
}
tr.messageStackError {
	color:red;
}
body#tell_a_friend div#info div#errors {
	padding-top:52px;
}
body#create_account div#info div#errors { 
	padding-top:92px;
}
body#logout div#buttons,
body#checkout_success div#buttons,
body#create_account div#buttons,
body#create_account_success div#buttons,
body#account_edit div#buttons,
body#address_book div#buttons,
body#address_book_process div#buttons,
body#address_book_process div#buttons,
body#account_password div#buttons,
body#account_history div#buttons,
body#tell_a_friend div#buttons {
	clear:both;
	float:left;
	width:750px;
	padding-left:20px;
	padding-right:5px;
	margin-top:-2px;
	padding-top:12px;
	background:url(../images/left_margin.gif) no-repeat 1px top;
}
body#account_history_info div#buttons,
body#logout div#buttons,
body#checkout_success div#buttons {
	clear:both;
	text-align:right;
}
body#create_account div#buttons img#left,
body#create_account_success div#buttons img#left,
body#account_edit div#buttons img#left,
body#account_password div#buttons img#left {
	float:left;
	margin-right:12px;
}
body#address_book div#buttons img#left {
	float:left;
	margin-right:225px;
}
body#address_book_process div#buttons img#left,
body#address_book_process div#buttons img#left {
	float:left;
	margin-right:11px;
}

/*account main*/
body#account_main div#info {
	background-position:20px 145px;
}
body#account_main div#info div {  
	height:115px;
}
body#account_main div#info ul.accountOptions li {
	margin-bottom:8px;
	padding-left:12px;
	color:#F78F1E;
	background:url(../images/shop_bullet.gif) no-repeat 0 3px;
}
body#account_main div#info ul.accountOptions span {
	margin-left:10px;
	color:red;
}

body.account div#accountInfo ul.accountInfoEdit li,
body.account div#addressInfo li,
body#account_password div#passwordInfo li {
	margin-bottom:5px;
}

body.account div#accountInfo ul.accountInfoEdit li {
	margin-bottom:8px;
	padding-left:12px;
}	
body.account div#addressInfo li#country {
	margin-top:20px;
}
body.account div#accountInfo li.required,
body.account div#addressInfo li.required {
	margin-top:-5px;
	color:#fd8181;
}
body.account div#accountInfo span.required,
body.account div#addressInfo span.required,
body#account_password div#passwordInfo span.required {
	color:red;
	font-size:1.2em;
	margin-right:3px;
}
body.account div#accountInfo label,
body#create_account div#accountInfo label,
body#account_edit div#accountInfo label,
body.account div#addressInfo label,
body#account_password div#passwordInfo label {
	float:left;
	width:10em;
}
body#tell_a_friend div#accountInfo label {
	float:left;
	width:12em;
}
body#tell_a_friend div#accountInfo .captcha label {
	display:block;
	float:  none;
	width: 24em;
	margin-bottom: 5px;
}

body#password div#passwordInfo p, body#account_password div#passwordInfo p {
	margin-bottom:10px;
}
body#password li#emailError,body#account_password li#emailError  {
	margin-top:55px;
}
body#address_book_process div#addressInfo li#set label {
	float:none;
	width:20em;
}

/*address book*/
body#address_book div#info div#primaryAddress p {
	margin:0 15px 8px -5px;
	padding:3px 5px;
	background-color:#f3f3f3;
} 
body#address_book_process div#addressInfo li#set {
	margin-top:10px;
	margin-left:10em;
}
body#address_book div#allAddresses h3 span {
	font-size:.7em;
	font-style:italic;
}
body#address_book div#allAddresses h4 {
	float:left;
	width:200px;
}
body#address_book div#allAddresses h4#primary {
	color:#F78F1E;
}
body#address_book div#allAddresses h4 span {
	margin-left:4px;
	font-weight:normal;
	font-style:italic;
}
body#address_book ul#addressEntries ul {
	width:300px;
}
body#address_book ul#addressEntries li {
	margin-bottom:10px;
}
body#address_book div#info li li {
	clear:left;
	margin-bottom:0;
}
body#address_book div#info li.addressEdit {
	clear:none;
	float:left;
	margin-right:5px;
}
body#address_book div#primaryAddress li.addressEdit {
	float:left;
	margin-left:190px;
}
body#address_book div#primaryAddress li.addressEdit,
body#address_book div#primaryAddress li.addressDelete {
	margin-top:-17px;
}
body#address_book div#info li.addressDelete,
body#address_book_process div#info li.addressDelete,
body#address_book_process div#info li.addressDelete {
	clear:none;
	float:left;
}

/* order history main page */

body#account_history div#info {
	padding-top:10px;
	padding-bottom:0;
	background:none;
}
body#account_history dl.orderInfo {
	float:left;
	width:100%;
	padding:10px 0;
	border-bottom:2px solid #d9d9d9;
}
body#account_history dl.orderInfo dt {
	float:left;
	clear:left;
	font-weight:bold;
	width:11em;
}
body#account_history dl.orderInfo dt.orderNo,
body#account_history dl.orderInfo dd.orderNo {
	color:#F78F1E;
}
body#account_history dl.orderInfo dt.view {
	clear:none;
	margin-left:20px;
}
body#account_history dl.orderInfo dd {
	float:left;
	width:14em;
}



/**** SIZE CHART ****/

body#size_chart div#info {
	padding:0 0 20px 60px;
}
body#size_chart div#info div#women_sizes {
	float:left;
	margin-right:30px
}
body#size_chart div#info h4 {
	font-size:1em;
}
body#size_chart div#info table {
	margin:20px 0;
	border:1px solid #555;
	border-width:0 0 1px 1px;
}
body#size_chart div#info th,
body#size_chart div#info td {
	border:1px solid #555;
	border-width:1px 1px 0 0;
	width:30px;
	height:2px;
	text-align:center;
	padding:7px;
}
body#size_chart h3 {
	float:left;
	width:100px;
}
body#size_chart p#closeWindow {
	float:left;
	margin-top:0;
}
body#size_chart p#closeWindow a {
	color:#F78F1E;
}
body#size_chart p#closeWindow a:hover {
	text-decoration:underline;
}



/**** WISH LIST ****/

body#wishlist ul.shopNav {
	margin-top:0px;
	margin-left:20px;
	border:none;
}
body#wishlist ul.shopNav li {
	padding:0;
	font-weight:bold;
	color:#F78F1E;
	background:none;
}
body#wishlist div#info {
	margin-top:0;
	padding:0 0 0 20px;
	border-left:1px solid #F78F1E;
	background:none;
}
body#wishlist table#wishlistItems {
	float:left;
	clear:left;
	width:355px;
	margin-right:15px;
}
 body#wishlist #delete_message {
	border-left-width:0;
	float:left;
	clear:left;
	padding-left:0;
	width:360px;
	height:auto;
	margin-top:15px;
	margin-left:20px;
}
body#wishlist #delete_message p {
}
body#wishlist table#wishlistItems th {
	height:18px;
	padding-top:1px;
	vertical-align:top;
	text-align:center;
	color:#FFF;
	font-weight:normal;
	background-color:#717073;
}
body#wishlist table#wishlistItems td {
	width:13%;
	padding-top:15px;
	padding-bottom:10px;
	border-top:10px solid #FFF;
	border-bottom:2px solid #DDDEDF;
	vertical-align:top;
	text-align:center;
	background:url(../images/bagTDbg.gif) no-repeat left bottom;
}
body#wishlist table#wishlistItems td.select {
	width:40px;
	background:none;
}
body#wishlist table#wishlistItems td.item {
	width:195px;
}
body#wishlist table#wishlistItems td.size {
	width:40px;
}
body#wishlist table#wishlistItems td.price {
	width:75px;
}
body#wishlist table#wishlistItems td.price .saleprice {
	color: #ff0000;
}
body#wishlist table#wishlistItems td img {
	float:left;
	height:80px;
	margin-top:-15px;
	margin-left:15px;
}
body#wishlist div#wishlistSend {
	border-left-width:0;
	padding-top:1px;
	padding-left:0;
	width:380px;
	height:auto;
}
body#wishlist div#wishlistSend p {
	margin:-5px 0 10px;
}
body#wishlist div#wishlistSend td {
}
body#wishlist div#wishlistSend input {
	width:175px;
	margin-right:15px;
	margin-bottom:5px;
}
body#tell_a_friend div#info textarea#message {
	width:200px;
	height:35px;
}
body#wishlist div#wishlistSend textarea#message {
	width:370px;
	height:35px;
}
body#wishlist div#wishlist_instructions {
	width:300px;
	border-left:none;
}
body#wishlist div#wishlist_instructions p {
	margin-top:0;
}
body#wishlist ul.buttons {
	clear:both;
	float:left;
	width:750px;
	margin-top:15px;
	margin-left:20px;
	list-style:none;
}
body#wishlist ul.wishlist_buttons {
	float:right;
	width:305px;
	margin-top:15px;
	margin-left:20px;
	list-style:none;
}
body#wishlist ul.wishlist_buttons li {
	float:right;
	height:22px;
}
body#wishlist ul.buttons li {
	float:left;
	height:22px;
}
body#wishlist ul.buttons li#delete {
	margin-right:5px;
}
body#wishlist ul.wishlist_buttons li#send {
	margin-left:5px;
	
}
body#wishlist ul.wishlist_buttons li#continue {
	margin-right:5px;
	
}



/**** TELL A FRIEND ****/

body#tell_a_friend table {
	float:left;
}
body#tell_a_friend td.left {
	width:175px;
}
body#tell_a_friend span.inputRequirement {
	display:none;
}



/**** ADVANCED SEARCH ****/
/*
body#advanced_search form[name="advanced_search"] {
	width:700px;
	margin:0 20px 0 75px;
}
body#advanced_search td.pageHeading,
body#advanced_search_result td.pageHeading,
body#advanced_search tr.refineHdg {
	 font-weight:bold;
	color:#F78F1E;
}
body#advanced_search input[type="text"] {
	width:145px;
}
body#advanced_search select {
	width:150px;
}
body#advanced_search td.fieldKey {
	width:100px;
}
body#advanced_search tr.searchField td,
body#advanced_search tr.searchBtn td {
	padding-top:10px;
}
body#advanced_search tr.description td,
body#advanced_search tr.subcategories td,
body#advanced_search tr.priceMax td {
	padding-top:4px;
}
body#advanced_search tr.refineHdg td {
	padding-top:30px;
}
body#advanced_search tr.categories td,
body#advanced_search tr.priceMin td {
	padding-top:20px;
}
body#advanced_search tr.manufacturers td {
	padding-top:16px;
}

body#advanced_search_result table.results {
	width:700px;
	margin:0 20px 0 75px;
}
body#advanced_search_result td#pageHdg1 {
	padding-left:200px;
}

*/


/**** ADVANCED SEARCH2 ****/

body#advanced_search #search_form {
	float: left;
	width: 230px;
	margin:0 0  0 25px;
}
body#advanced_search td.pageHeading,
body#advanced_search tr.refineHdg {
	 font-weight:bold;
	color:#F78F1E;
}
#search_box,
body#advanced_search input[type="text"] {
	width: 125px;
	color: #717073;
  font: 11px arial,helvetica,sans-serif;
}
body#advanced_search select {
	width:130px;
	color: #666666;
  font: 11px/11px Arial,Helvetica,sans-serif;
}
body#advanced_search td.fieldKey {
	width:68px;
}
body#advanced_search tr.searchField td,
body#advanced_search tr.searchBtn td {
	padding-top:10px;
}
body#advanced_search tr.description td,
body#advanced_search tr.subcategories td,
body#advanced_search tr.priceMax td {
	padding-top:4px;
}
body#advanced_search tr.refineHdg td {
	padding-top:30px;
}
body#advanced_search tr.categories td {
	padding-top:10px;
}

body#advanced_search select[name="categories_id"] {
	margin-top: 10px;	
}
body#advanced_search tr.priceMin td {
	padding-top:20px;
}
body#advanced_search tr.manufacturers td {
	padding-top:16px;
}

body#advanced_search #advanced_search_result, 
body#advanced_search table.results {
	width:520px;
	/* margin:0 20px 0 75px; */
	margin:0;
	float: right;
}
body#advanced_search #advanced_search_result td#pageHdg1 {
	padding-left:20px;
}


/* paging nav */
body#advanced_search #advanced_search_result ul#pageNav {
	margin-top:-20px;
	margin-right:5px;
	float:right;
}
body#advanced_search #advanced_search_result ul#pageNav li {
	float:left;
	line-height:12px;
	margin:0 2px;
}
body#advanced_search #advanced_search_result ul#pageNav li {
	padding:0 4px;
}
body#advanced_search #advanced_search_result ul#pageNav li#here {
	background-color:#F78F1E;
	color:#FFF;
}
body#advanced_search #advanced_search_result ul#pageNav li#back {
	padding-left:0;
	border:none;
}

/* product display */
body#advanced_search #advanced_search_result ul#items {
	float:right;
	clear:right;
	width:520px;
	margin-bottom:-30px;
} 
body#advanced_search #advanced_search_result ul#items li.item {
	float:left;
	width:110px;
	height:178px;
	margin-left:20px;
	margin-bottom:20px;
}
body#advanced_search #advanced_search_result ul#items ul li {
	text-align:center;
	font-size:10px;
	line-height:12px;
}
body#advanced_search #advanced_search_result ul#items ul li .saleprice {
		color: #ff0000;
		text-transform: uppercase;
}


/* product details */
body#advanced_search div#details {
	position:absolute;
	left:188px;
	top:418px;
	width:200px;
	height:175px;
	color:#717073;
}
body.designer div#details {
	width:200px;
}
body#advanced_search div#details dl {
	padding-top:20px;
	border-top:2px solid #d9d9d9;
}
body#advanced_search div#details dt {
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
}
body#advanced_search div#details dt span {
	float:right;
	display:block;
	width:55px;
	padding-left:10px;
	border-left:1px solid #F78F1E;
	font-size:.92em;
	font-weight:normal;
}
body#advanced_search div#details dt span s {
}
body#advanced_search div#details dt span .saleprice {
	color:#ff0000;
	border: none;
	text-transform: uppercase;
	margin-left:0px;
	padding-left:0px;
}

body#advanced_search div#details dt span .onorder {
	color:#ff0000;
	border: none;
	font-size:9px;
	text-transform: uppercase;
	margin-left:0px;
	padding-left:0px;
}	
	
	
body#advanced_search div#details dt.saleprice {
	color:#ff0000;
}
	
