/* --- Universal Styles
------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body, td {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	}

img {
	border: 0;
	}

a:link { text-decoration: none; color: #325a9b; }
a:visited { text-decoration: none; color: #325a9b; }
a:hover { text-decoration: none; color: #333333; }
a:active { text-decoration: none; color: #325a9b; }

h2 {
	font-size: 18px;
	font-family: Helvetica, Arial, San-serif;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 5px;
	margin-top: -3px;
}

	
	
/* --- Header
-------------------------------------------------------*/

#header #goTo { padding-bottom: 2px; }

#header #goTo a:link { color: #858585; }
#header #goTo a:visited { color: #858585; }
#header #goTo a:hover { color: #333333; }
#header #goTo a:active { color: #858585; }

#header #stripe { background: #333333; }

#header #subHeader {
	background: #C7CCCF;
	color: #333333;
	}

#header #subHeader td { padding-bottom: 5px; }

#header #shoppingBag {
	font-weight: bold;
	color: #2D5A97;
	}

#header #shoppingBag a:link { color: #2D5A97; }
#header #shoppingBag a:visited { color: #2D5A97; }
#header #shoppingBag a:hover { color: #333333; }
#header #shoppingBag a:active { color: #2D5A97; }

#regionSelect { padding-left:16px; }

#regionSelect #region { width:102px;border-bottom: 1px solid #333333; text-align: left; }

#choose {
	margin-top: 0px;
	padding: 0 0 5px 43px;
	text-align: left;
}

/* --- Side Nav
-------------------------------------------------------*/

#leftPanel {
	margin-top: 5px;
	}

#sideNavFriends td {
	border-top: 1px solid #FFFFFF;
	text-align: center;
	}



/* --- Search
-------------------------------------------------------*/

#queryLabel {
	font-weight: bold;
	color: #2D5A97;
	}

#query {
	font-size: 9px;
	width: 135px;
	height: 16px;
	color: #858585;
	}

#storeSearch {
	margin-bottom: 10px;
	padding: 0;
	}


/* --- Footer
-------------------------------------------------------*/

#footerTable {
	border-top: 2px solid #FFFFFF;
	}

#footerTable td {
	padding-left: 10px;
	}

#footerTable ul {
	list-style: none;
	margin: 1px 0px 5px;
	width: 160px;
	}

#footerHeader td {
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 2px;
	}

#copyright {
	border-top: 1px solid #F6F5F4;
	padding-top: 5px;
	}

#copyright span {
	padding-left: 195px;
	}



/* --- Main Front Page Styles
------------------------------------------------------- */

#mainContent {
	/*padding: 10px;*/
	padding-left: 10px;
	padding-top: 10px;
	}

#mainContent img { display: block; }

#mainFlash {
	}

/*.mainButton {
	float: left;
	margin: 10px 6px 0px 0px;
	border: 2px solid #C8CDD0;
	}*/
	
.mainButton {
	float: left;
	margin: 10px 8px 0px 0px; 
	/*border: 2px solid #F7F5F4;*/
}

#mainContent .right {
	margin-right: 0;
	}



/* --- Brand Styles
-------------------------------------------------------*/

#brandContent {
	padding: 10px;
	}

#brandDescription {
	width: 534px;
	margin: 10px 0;
	}

#thumbsSubContent {
	width: 534px;
	/*background: url(brand_bg.gif);*/
	}

#thumbsSubContent ul {
	list-style: none;
	}

#thumbsSubContent ul li {
	float: left;
	display: inline;
	width: 192px;
	margin-bottom: 10px;
	}

#thumbsSubContent .right { width: 149px; }

#thumbsSubContent ul li img {
	border: 1px solid #C8CDD0;
	}

#thumbsSubContent ul li div {
	height: 15px;
	font-weight: bold;
	padding-left: 3px;
	margin-top: 2px;
	background: #D3D7DA;
	}

#categoryListing {
	width: 534px;
	}

#categoryListing ul {
	list-style: none;
	}

#categoryListing ul li {
	float: left;
	display: inline;
	width: 188px;
	margin-bottom: 10px;
	font-weight:bold;
	}
	
#categoryListing ul li div {
	padding:5px 5px 5px 5px;
	float: left;
	background-color: #ffffff;
	
}

#categoryListing .right { width: 157px;float: left; }

/* --- Style Styles
-------------------------------------------------------*/
	
#styleContent {
	padding: 10px;
	}


	
/* --- Product: Wrapping Div and Specific Styles
-------------------------------------------------------*/

#productContent {
	/*width: 504px;*/
	padding: 10px;
	}


#productContent h3 { font-size: 14px;font-family: verdana; }

#productContent h4 { 
	font-size: 10px;
	font-family: verdana;
	font-weight: normal;
	background-color: #C8CDD0;
	padding: 3px;
	margin-bottom: 5px;
	clear: both;
	}

#NameJPY { 
	font-size: 11px;
	font-family: Helvetica, Arial, San-serif;
	font-weight: bold;
	color: #333333;
	line-height: 15px;
	padding-top:5px;
	padding-bottom:10px;
	}

#productContent ul { list-style: none; }

#productContent input, #productContent select { display: block; font-size: 10px; font-family: verdana; }
#productContent option { font-size: 10px; font-family: verdana; }

#orderingInformation INPUT, #orderingInformation SELECT, #orderingInformation OPTION { font-size: 10px; font-family: verdana; }

div.row a:link, #productDescription ul li a:link, #productDescription td a:link, #sizeInformation ul li a:link { text-decoration:none; color: #2D5A97; }
div.row a:visited, #productDescription ul li a:visited, #productDescription td a:visited, #sizeInformation ul li a:visited { text-decoration: none; color: #325a9b; }
div.row a:hover, #productDescription ul li a:hover, #productDescription td a:hover, #sizeInformation ul li a:hover { text-decoration: none; color: #333333; }
div.row a:active, #productDescription ul li a:active, #productDescription td a:active, #sizeInformation ul li a:active { text-decoration: none; color: #325a9b; }



/* --- Product: Layout for Major Sections
-------------------------------------------------------*/

#rightColumn {
	width: 248px;
	padding-left:2px;
	}

#leftColumn {
	margin-right: 5px;
	width: 251px;
	}

#productDescription, #availableColors, #orderingInformation, #sizeInformation, #goesWith, #youMightAlsoLike {
	margin-bottom: 5px;
	}

#orderingInformation, #goesWith, #youMightAlsoLike {
	width: 248px;
	} 	
	
#availableColors {
	width: 250px;
}
	
#sizeInformation, #youMightAlsoLike { clear: both; }



/* --- Product: Product Description
-------------------------------------------------------*/

#productDescription { margin-bottom: 0px; }

#productDescription .new {
	color: #FB5F00;

	}
	
#productDescription .storeExclusive {
	color: #FFFFFF;
	background-color: #F8B8DB;
	padding: 0px 2px;
	}

#productDescription .onlineExclusive {
	color: #FFFFFF;
	background-color: #989898;
	padding: 0px 2px;
	}

#productDescription .sustainable {
	color: #FFFFFF;
	background-color: #33a02c;
	padding: 0px 2px;
	}

#productBlurb { margin-bottom: 5px; }

#productDescription ul { margin-bottom: 5px; }

#productDescription ul li {
	display: inline;
	margin-right: 5px;
	}

#productDescription img {
	display: block;
	}

#productDescription ul li img {
	display: inline;
	position: relative;
	top: 1px;
	margin-right: 5px;
	}


div.row {
  clear: both;
  width: 250px;
  vertical-align: middle;
}

div.row .point {
	float: left;
	width: 14px;
	padding-top:6px;
	vertical-align: top;
}

div.row .text {
  float: right;
  width: 236px;
  text-align: left;
  vertical-align: middle;
  padding-bottom: 2px;
} 

#disclaimer {
	clear:both;
	padding-top:7px;
	padding-bottom:16px;
}

#disclaimer div {
	padding-bottom:2px;
	font-style: italic;
}
	
	
/* --- Product: Ordering Information
-------------------------------------------------------*/

#orderingInformation select {
	font-size: 11px;
	}

#sizeContainer, #colorContainer, #sizeBabyContainer, #colorBabyContainer, #quantityContainer, #priceContainer, #submit {
	float: left;
	margin: 0px 10px 10px 0px;
	}

#size, #sizeContainer {
	width: 125px;
}

#colorContainer { width: 125px; }

#quantity { width: 35px; }

#quantityContainer { width: 50px; clear: left; }

#priceContainer { width: 100px; }

.price, .priceSale, .sale {
	display: block;
	font-size: 18px;
	font-family: Helvetica, Arial, San-serif;
	font-weight: bold;
	color: #000000;
	}

.priceSale {
	text-decoration: line-through;
        }

.priceSaleListing {
	text-decoration: none;
	display: block;
	padding-bottom:1px;
	font-style:italic;
        }

.sale {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	}

#submit {
	position: relative;
	top: 8px;
	width: 50px;
	}



/* --- Product: Size Information
-------------------------------------------------------*/

#sizeList li {
	display: block;
	float: left;
	width: 29px;
	font-size: 9px;
	text-align: center;
	margin: 0px 5px 5px 0px;
	background: #FFFFFF;
	border: 1px solid #C8CDD0;
	}

#sizeList .right {
	margin-right: 0;
	}

#sizeBabyTable {
	height: 30px;
	}

#sizeOptions {
	clear: both;
	margin: 5px 0 10px 0;
	}

#sizeOptions li {
	display: inline;
	margin-right: 30px;
	}



/* --- Product: Goes With
-------------------------------------------------------*/

#goesWithThumbs {
	line-height: 110%;
	}

#goesWithThumbs li {
	float: left;
	display: inline;
	width: 74px;
	margin: 0px 10px 0px 0px;
	}

#goesWithThumbs .right {
	margin-right: 0;
	}

#goesWithThumbs li img {
	border: 1px solid #C8CDD0;
	}



/* --- Product: Also Like
-------------------------------------------------------*/

#alsoLikeThumbs {
	line-height: 110%;
	}

#alsoLikeThumbs li {
	float: left;
	display: inline;
	width: 74px;
	margin: 0px 10px 0px 0px;
	}

#alsoLikeThumbs .right {
	margin-right: 0;
	}

#alsoLikeThumbs li img {
	border: 1px solid #C8CDD0;
	}



/* --- Product: Zoom
-------------------------------------------------------*/

#zoom {
	margin-bottom: 10px;
	/*height: 227px;
	background-color: #C8CDD0;*/
	}



/* --- Product: Available Colors
-------------------------------------------------------*/

#colorsList li {
	display: inline;
	float: left;
	width: 124px;
	margin-bottom: 5px;
	}

#colorsList table {
	border-collapse: collapse;
	width: 28px;
	float: left;
	border: 1px solid #C8CDD0;
	margin-right: 2px;
	}



/* --- Search Results
-------------------------------------------------------*/

#searchLabel {
	font-weight: bold;
	color: #2D5A97;
	}

#search {
	font-size: 9px;
	width: 200px;
	height: 16px;
	margin-right: 3px;
	}
	
#searchResults img {
	padding-right: 5px;
	padding-bottom: 15px;
	}



/* --- FAQ
-------------------------------------------------------*/

#faqContent {
	padding: 10px;
	}

#faqContent a:link { color: #2D5A97; }
#faqContent a:visited { color: #2D5A97; }
#faqContent a:hover { color: #333333; }
#faqContent a:active { color: #2D5A97; }

#faqContent p {
	margin-top: 10px;
	}

#faqContent .question {
	margin-left: 140px;
	font-weight: bold;
	}

#faqContent .question span {
	margin-right: 5px;
	font-size: 16px;
	}

#faqContent .Soldes {
	margin-left: 170px;
	}
	
#faqContent .blue {
	color: #2D5A97;
	}

/* --- FAQJpy
-------------------------------------------------------*/

#faqContentJpy {
	padding: 10px;
	font-size: 11px;
	font-family: Helvetica, Arial, San-serif;
	color: #333333;
	line-height: 15px;
	}

#faqContentJpy a:link { color: #2D5A97; }
#faqContentJpy a:visited { color: #2D5A97; }
#faqContentJpy a:hover { color: #333333; }
#faqContentJpy a:active { color: #2D5A97; }

#faqContentJpy p {
	margin-top: 10px;
	}

#faqContentJpy .question {
	margin-left: 140px;
	font-weight: bold;
	}

#faqContentJpy .question span {
	margin-right: 5px;
	font-size: 16px;
	}

#faqContentJpy .Soldes {
	margin-left: 170px;
	}
	
#faqContentJpy .blue {
	color: #2D5A97;
	}

/* --- Affiliates
-------------------------------------------------------*/

#affiliatesContent ul li {
	margin: 5px 0 0 15px;
	}


/* --- Static Page Padding
-------------------------------------------------------*/
#sizingContent, #colorsContent, #fabricsContent, #contactContent, #faqContent, #affiliatesContent, #shippingContent, #returnsContent, #privacyContent {
	padding: 10px;
	}
	

/* --- Japanese
-------------------------------------------------------*/
#privacyContentJPY, #contactUsContentJPY,   {
	font-size: 11px;
	font-family: Helvetica, Arial, San-serif;
	color: #333333;
	line-height: 15px;
	padding: 10px;
}
#shippingContentJPY {
	font-size: 11px;
	font-family: Helvetica, Arial, San-serif;
	color: #333333;
	line-height: 15px;
	padding: 10px;
}
 #returnsContentJPY{
	font-size: 11px;
	color: #333333;
	font-family: Helvetica, Arial, San-serif;
	line-height: 15px;
	padding: 10px;
}
	
/* --- Legacy
-------------------------------------------------------*/

/*
td {
color: #333333; 
font-family: arial, verdana, sans-serif; 
font-size: 11px; 
font-weight:500; 
text-decoration:none;
} 

p {
color: #333333; 
font-family: arial, verdana, sans-serif; 
font-size: 11px; 
font-weight:500; 
text-decoration:none;
} 

input {
color: #333333; 
font-family: arial, verdana, sans-serif; 
font-size: 11px; 
font-weight:500; 
text-decoration:none;

} 

select {
color: #333333; 
font-family: arial, verdana, sans-serif; 
font-size: 11px; 
font-weight:500; 
text-decoration:none;

}
*/


/*********************************************  CLASSES  ***********************************************/
.categoryLink { padding: 2px 0px 1px 15px; }

.categoryLinkBold {padding-left: 5px; font-weight: bold; }

a.categoryLinkBold:link, a.categoryLinkBold:visited, a.categoryLinkBold:hover, a.categoryLinkBold:active, .categoryLink a:link, .categoryLink a:visited, .categoryLink a:hover, .categoryLink a:active {
	color: #333333;
}

a.colorNameSelect:link, a.colorNameSelect:visited, a.colorNameSelect:hover, a.colorNameSelect:active, .colorNameSelect a:link, .colorNameSelect a:visited, .colorNameSelect a:hover, .colorNameSelect a:active {
	color: #333333;

}

h1 { font-size: 16px;font-family: Helvetica, Arial, San-serif; }
.h1JPY { font-size: 14px;font-family: Helvetica, Arial, San-serif; }

.new {COLOR: #FF4700; font-weight: bold; }
.se {COLOR: #33A02C; font-weight: bold; }
.oeSmall
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF66CC;
	padding: 0px 2px;
}
.newSmall {
	font-weight: bold;
	COLOR:#FFFFFF;
	background-color:#DD2909;
	padding: 0px 2px;
}
.seSmall
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DD2909;
	padding: 0px 2px;
}
.stexclusives {
	COLOR: #FC899C;
	font-weight: bold;
	margin-left: 50px;
}
.sizes {COLOR: #000000; font-weight: bold; }

/* --- Category and Search Results
-------------------------------------------------------*/

#pagenav { width:555px;clear:both;}
#pagenav #box { border:1px solid #c7c2c0;float:left;}
#pagenav #box #pages { float:left;padding: 3px 0 2px 5px; width:200px; }
#pagenav #box #pagenumbers { font:10px Verdana; float: right; padding: 3px 10px 0 0;	text-align: right; width:335px; }
#pagenav #box #pagenumbers img { border: none; vertical-align: text-bottom;}


/* new subnav */
.sideNav { margin-bottom:45px;border-top: 1px solid #ffffff; }

.sideNav a:link, .sideNav a:visited, .sideNav a:hover, .sideNav a:active { color: #356198; text-decoration: none; }

.sideNav, .sideNav ul, .sideNav ul li { list-style: none; }
	
.sideNav .title, .sideNav .titleActive {
	display: block;
	width: 195px;
	font-weight: bold;
	border: none;
	font: bold 14px Arial, Helvetica, sans-serif;
}

.sideNav .title { color: #356198; }
.sideNav .titleActive {	color: #333333; }
	
.title a:link, .title a:visited, .titleActive a:link, .titleActive a:visited {
	display: block;
	width: 195px;
	padding: 2px 0 2px 9px;
	font: bold 14px Arial, Helvetica, sans-serif;
}

.title a:link, .title a:visited { color: #356198; }
.titleActive a:link, .titleActive a:visited { color: #333333; }

.title a:hover, .titleActive a:hover {
	display: block;
	width: 195px;
	color: #333333;
	/*background-color: #356198;*/
	padding-left:9px;
	font: bold 14px Arial, Helvetica, sans-serif;
}

.sideNav li ul li a {
	display: block;
	width: 195px;
	border: none;
	font-weight: normal;
	/*margin-top: 2px;*/
	margin-right: -20px;
	padding: 1px 0 3px 19px;
	
	}
	
.sideNav li ul li a:hover {
	/*background: #356198;*/
	color: #333333;
	}
	
.sideNav li ul {
	/*background-color:#dddddd;*/
}

.sideNav .pageActive { color:#333333; }
a.pageActive:link, a.pageActive:visited, a.pageActive:active { color:#333333; }
a.pageActive:hover { color:#333333; }
/* end new subnav */
