/*

	1. GENERIC STYLES, USED THROUGHOUT THE ENTIRE SITE

	2. SPECIFIC CLASSES AND IDs

	3. FAUX INLINE STYLES

	4. FORM PROPERTIES

	5. STRUCTURE BLOCKS

	6. HEADER

	7a. BREADCRUMBS

	7b. LEFT BLOCK

	7c. TOP NAV ( ex: my account, loookbook, etc...)

	8. FOOTER

	9. ALERTBOXES
		9.1. For all alertboxes
		9.2. Quickview
		9.3. Small alert box
		9.4. Cvc box
		9.5. Field empty box
		9.6. Wrong entry in order status search
		9.7. Send to a friend
		9.8. Find it in store
		9.9. Initiate a return
		9.10. Flydown shopping cart
		9.11. Shopping bag popup (large mid-screen)
		9.12. Empty shopping cart
		9.13. Gift wrap
		9.14. Kits
		
	10. TABLE PROPERTIES
		10.1. General properties for all tables
		10.2. List of orders
			10.2.1. Common items
			10.2.2. Specific items
		10.3. List of items
			10.3.1. Common items
			10.3.2. Unique items to specific tables
		10.4. Error lines etc.

	11. MY ACCOUNT
		11.1. General
		11.2. Navigation
		11.3. Login page
		11.4. Account home
		11.5. Account profile (my profile and "edit account" from account home)
		11.6. Address book (add & edit)
		11.7. Wish list
		11.8. Wish list (print version)
		11.9. Order history list / Request a return list
		11.10. Order history details / Request a return details
		11.11. Order search form

	12. BANNERS

	13. CONTENT PAGES AND OTHER SPECIFICS
		13.1. General styling
		13.2. Language selection
		13.3. Store.cfm and category landing pages
		13.4. Advanced search
		13.5. Contact us
		13.6. Gift cards
		13.7. Gift cards: activate card / check balance
		13.8. Membership cards
		13.9. News + video
		13.10. Cybercards
		13.11. Sitemap
		13.12. Store locator
		13.13. Contests page
		13.14. In the media
		13.15. Poll
		13.16. Newsletter signup
		13.17. Inline shopping cart
		13.18. Calendar
		13.19. Forward to a friend
		13.20. Testimonials
		13.21. Customer Service
		13.22. About us/content
		13.23. Services
		13.24. Lookbook and Outfit
		13.25. Find it Fast

	14. OVERRIDES
	
	15. CONTENT BLOCKS OVERRIDES
*/


/* ==================================================================================================== */
/* 1. GENERIC STYLES, USED THROUGHOUT THE ENTIRE SITE */
/* ==================================================================================================== */
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 11px;
	font-family: helvetica, arial, sans-serif;
	color: #666;
}

p {
	margin: 10px 0;
}

p.title {
	font-size: 16px;
	font-weight: bold;
}

a {
	color: #666;
}

a:hover {	}

a img {
	border: 0;
}

ul,li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

.clearfix {
	background: #f0f; /* IF YOU SEE THIS ON A PAGE, CALL THE POLICE! */
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'SabonBold', Garamond, Times New Roman, serif;
	font-weight: normal;
	line-height: 2em;
	text-transform: uppercase;
	letter-spacing: 0px;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 14px;
}

h2 {
	font-size: 13px;
}

h3 {
	font-size: 12px;
}

h4 {
	font-size: 11px;
}

h5 {
	font-size: 10px;
}

h6 {
	font-size: 9px;
}

@font-face {
    font-family: 'SabonBold';
    src: url('fonts/sabonce-bold-webfont.eot');
    src: local('?'), url(data:font/truetype;charset=utf-8;base64,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cgBnAGUAcgAgAEQAcgB1AGMAawBtAGEAcwBjAGgAaQBuAGUAbgAgAEEARwAgAHcAaABpAGMAaAAgAG0AYQB5ACAAYgBlACAAcgBlAGcAaQBzAHQAZQByAGUAZAAgAGkAbgAgAGMAZQByAHQAYQBpAG4AIABqAHUAcgBpAHMAZABpAGMAdABpAG8AbgBzACwAIABlAHgAYwBsAHUAcwBpAHYAZQBsAHkAIABsAGkAYwBlAG4AcwBlAGQAIAB0AGgAcgBvAHUAZwBoACAATABpAG4AbwB0AHkAcABlACAATABpAGIAcgBhAHIAeQAgAEcAbQBiAEgALAAgAGEAIAB3AGgAbwBsAGwAeQAgAG8AdwBuAGUAZAAgAHMAdQBiAHMAaQBkAGkAYQByAHkAIABvAGYAIABIAGUAaQBkAGUAbABiAGUAcgBnAGUAcgAgAEQAcgB1AGMAawBtAGEAcwBjAGgAaQBuAGUAbgAgAEEARwAuAH8AfwBUAGgAaQBzACAAaQBzACAAYQAgAHAAcgBvAHQAZQBjAHQAZQBkACAAdwBlAGIAZgBvAG4AdAAgAGEAbgBkACAAaQBzACAAaQBuAHQAZQBuAGQAZQBkACAAZgBvAHIAIABDAFMAUwAgAEAAZgBvAG4AdAAtAGYAYQBjAGUAIAB1AHMAZQAgAE8ATgBMAFkALgAgAFIAZQB2AGUAcgBzAGUAIABlAG4AZwBpAG4AZQBlAHIAaQBuAGcAIAB0AGgAaQBzACAAZgBvAG4AdAAgAGkAcwAgAHMAdAByAGkAYwB0AGwAeQAgAHAAcgBvAGgAaQBiAGkAdABlAGQALgB/AFQAaABpAHMAIABpAHMAIABhACAAcAByAG8AdABlAGMAdABlAGQAIAB3AGUAYgBmAG8AbgB0ACAAYQBuAGQAIABpAHMAIABpAG4AdABlAG4AZABlAGQAIABmAG8AcgAgAEMAUwBTACAAQABmAG8AbgB0AC0AZgBhAGMAZQAgAHUAcwBlACAATwBOAEwAWQAuACAAUgBlAHYAZQByAHMAZQAgAGUAbgBnAGkAbgBlAGUAcgBpAG4AZwAgAHQAaABpAHMAIABmAG8AbgB0ACAAaQBzACAAcwB0AHIAaQBjAHQAbAB5ACAAcAByAG8AaABpAGIAaQB0AGUAZAAuAFQAaABpAHMAIABmAG8AbgB0ACAAaQBzACAAcAByAG8AdABlAGMAdABlAGQALgBTAGEAYgBvAG4AQgBvAGwAZABTAGEAYgBvAG4AQwBFAC0AQgBvAGwAZABTAGEAYgBvAG4AIABDAEUAIABCAG8AbABkAAAAAAIAAAAAAAD/AABmAAAAAAAAAAAAAAAAAAAAAAAAAAAA2QAAAAEAAgAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAQIAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQBAwCKANoAgwCTAQQBBQCNAQYAiADDAN4BBwCeAKoA9QD0APYAogCtAMkAxwCuAGIAYwCQAGQAywBlAMgAygDPAMwAzQDOAOkAZgDTANAA0QCvAGcA8ACRANYA1ADVAGgA6wDtAIkAagBpAGsAbQBsAG4AoABvAHEAcAByAHMAdQB0AHYAdwDqAHgAegB5AHsAfQB8ALgAoQB/AH4AgACBAOwA7gC6ALAAsQC7ANgA2QCXALIAswC2ALcAxAC0ALUAxQCHAKsAvgC/AIwBCAEJAQoBCwEMB3VuaTAwQTAHdW5pMDBBRAd1bmkwMEIyB3VuaTAwQjMHdW5pMDBCNQd1bmkwMEI5B3VuaUUwMDAHdW5pRkIwMQd1bmlGQjAyB3VuaUZCMDMHdW5pRkIwNLgB/4WwAY0AS7AIUFixAQGOWbFGBitYIbAQWUuwFFJYIbCAWR2wBitcWACwBCBFsAMrRLAFIEWyBFMCK7ADK0SwBiBFsgUuAiuwAytEsAcgRbIGKAIrsAMrRAGwCCBFsAMrRLAJIEW6AAh//wACK7EDRnYrRLAKIEWyCSgCK7EDRnYrRLALIEWyChYCK7EDRnYrRFmwFCsA) format('truetype');
    font-weight: normal;
    font-style: normal;
}





/* ==================================================================================================== */
/* 2. SPECIFIC CLASSES AND IDs  */
/* ==================================================================================================== */
.mandatoryfields {
	float: right;
	padding-right: 5px;
	text-align: right;
	margin-left: 30px;
}

.errorMessage {
	display: block;
	margin: 5px 0;
	color: red;
}

.mainError {
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	margin-top: 50px;
	height: 100px;
	line-height: 30px;
}

.attention {
	font-weight: bold;
	display: block;
	margin: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.note {
	float: left;
	display: block;
	margin: 0 5px;
}

.disabled {
    -moz-opacity: 0.50;
    -khtml-opacity: 0.50;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE6, IE7, and IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE8 only */  
	filter: alpha(opacity=50);
	opacity: 0.50;
}
}

.enabled {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE6, IE7, and IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* IE8 only */  
	filter: alpha(opacity=100);
	opacity: 1;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.pixelBlock {
	width: 1px;
	height: 1px;
}

.asterisk {
	float: left;
	color: #00432a;
	margin: 1px 5px 0 5px;
	font-weight: bold;
	font-size: 18px;
	line-height: 16px;
}

.redAsterisk {
	color: red;
}
	
.tooltip {
	display: none;
	position: absolute;
	bottom: 21px;
	left: 0px;
	padding: 1px 0 0 1px;
	width: auto !important;
	z-index: 40;
	background: transparent url('/_static/images/www/shared/tooltipTopLeft.png') no-repeat top left;
	}	
	
.tooltip span.tooltipContent {
	float: left;
	margin: 0 -2px -7px 0;
	padding: 3px 11px 11px 7px;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
	color: #4c4c4c;
	font-size: 10px;
	background: transparent url('/_static/images/www/shared/tooltipBottomRight.png') no-repeat bottom right;
	}		
	
.tooltip span.tooltipArrow {
	position: absolute;
	width: 11px;
	height: 8px;
	bottom: -7px;
	left: 50%;
	margin-left: -5px;
	background: transparent url('/_static/images/www/shared/tooltipArrow.png') no-repeat bottom center;
	}	







/* ==================================================================================================== */
/* 3. FAUX INLINE STYLES */
/* ==================================================================================================== */
.displayNone 	{	display: none !important;	}
.displayBlock 	{	display: block !important;	}
.displayInline 	{	display: inline !important;	}
.floatLeft 		{	float: left !important;	}
.floatRight 	{	float: right !important;	}
.clearBoth 		{	clear: both !important;	}
.alignLeft 		{	text-align: left !important;	}
.alignRight 	{	text-align: right !important;	}
.marginTop 		{	margin-top: 10px !important;	}
.marginRight 	{	margin-right: 10px !important;	}
.marginBottom 	{	margin-bottom: 10px !important;	}
.marginLeft 	{	margin-left: 10px !important;	}
.red 			{	color: red !important;	}
.black 			{	color: black !important;	}
.noMargin 		{	margin: 0 !important;	}
.noWrapping 	{	white-space: nowrap !important;	}
.widthAuto 		{	width: auto !important;	}
label.widthAuto {	margin-right: 20px;	}








/* ==================================================================================================== */
/* 4. FORM PROPERTIES */
/* ==================================================================================================== */
fieldset {
	float: left;
	width: 226px;
	border: 0;
	line-height: 18px;
	margin: 0 0 11px 0;
}

fieldset span.error {
	float: left;
	color: red;
	padding-left: 5px;
}

label {
	float: left;
	width: 100%;
	margin-bottom: 2px;
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
}

label.postalCode {
	line-height: 12px;
}

label.fieldLabel_error {
	color: #c00;
	font-weight: bold;
}

label.indented {
	float: left;
	width: 110px;
	margin-left: 40px;
}

fieldset.checkBox label {
	width: 330px;
}

input {
	float: left;
	width: 220px;
	height: 15px;
	border: 1px solid #dadada;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 0 2px;
	color: #666;
	background-color: #FFF;
}

input.file {
	width: 230px;
	height: 20px;
}

input.midField {
	width: 60px;
	margin-right: 15px;
}

input.shortField {
	width: 30px;
}

input.radio,
input[radio] {
	border: 0;
	}

input.radio,
input.checkBox,
fieldset.checkBox input {
	width: 13px;
	height: 13px;
	border: solid 0;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
	background-image: none;
	}

input.checkBoxRight {
	border: 0pt solid;
	float: left;
	height: 14px;
	margin-right: 10px;
	margin-top: 5px;
	width: 14px;
	}

input.red,
input.error {
	border: 1px solid red !important;
	color: inherit !important;
	}

.radioText,
.checkBoxText {
	float: left;
	display: block;
	width: auto !important;
}

select {
	float: left;
	width: 226px;
	height: 18px;
	border: 1px solid #dadada;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 0 0 0 2px;
	color: #666;
	background-color: #FFF;
	text-transform: lowercase !important;
}

select.red,
select.error {
	border: 1px solid red !important;
	color: inherit !important;
}

select.shortField {
	width: 50px;
}

select.midField {
	width: 60px;
}

select#AgeRange {
	width: 80px;
}

textarea {
	border: solid 1px #dadada;
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	width: 170px;
}

.mainButton {
	float: left;
	padding: 0;
}

.mainButton input,
.mainButton button,
.mainButton a {
	width: 60px;
	height: 20px;
}

.mainButton .buttonEnd {
	display: none;
}

div#formButtonRight {
	width: 322px;
	height: 40px;
}

a.helpButton {
	padding-left: 20px;
	background: transparent url('/_static/images/www/shared/iconTooltip.png') no-repeat 0 2px;
	} 

div.asteriskField {
	float: left;
	width: 100%;
	clear: both;
	color: #00432a;
	margin: 2px 0 7px 0 !important;
	padding: 3px 0 0 0;
	line-height: 18px;
}





/* ---------- STANDARD BUTTON ------------- */
a.standardButton {
	float: left;
	display: block;
	min-width: 75px;
	/*width: 75px;*/
	/*height: 15px;*/
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	margin: 10px 0;
	padding: 0 10px;
	background-color: #000;
	text-align: center;
	cursor: pointer;
}

a.standardButton span {
	/*float: left;*/
	display: block;
	width: 100%;
	/*height: 15px;*/
	padding: 0;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	color: #FFF;
}

a.standardButton:hover 	{	background-color: #00432a;	}
a.standardButton:active {	background-color: #939598;	}


/* ---------- GRAY BUTTON ------------- */
a.grayButton 			{	background-color: #939598;	}
a.grayButton:hover 		{	background-color: #777;		}
a.grayButton:active 	{	background-color: #bcbcbc;	}


/* ---------- GREEN BUTTON ------------- */
a.greenButton 			{	background-color: #00432a;	}
a.greenButton:hover 	{	background-color: #095c3d;	}
a.greenButton:active 	{	background-color: #939598;	}


/* ---------- GREEN BUTTON ------------- */
a.disabledButton 			{	background-color: #ccc;	cursor: auto;	}
a.disabledButton:hover 		{	background-color: #ccc;	cursor: auto;	}
a.disabledButton:active 	{	background-color: #ccc;	cursor: auto;	}








/* ==================================================================================================== */
/* 5. STRUCTURE BLOCKS */
/* ==================================================================================================== */

#wrapper {
	position: relative;
	width: 100%;
	min-width: 980px;
	/*height: 100%; NEEDED only for resized background pages - copied over to resize-bg.css */
	padding: 0;
	margin: 0;
	/*overflow: hidden;*/
}

#topNavigation {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 980px;
	height: 43px;
	/* overflow: hidden; */	
	z-index: 1000;
}

#topNavigationInner {
	position: relative;
	height: 43px;
	margin: 0 auto;
	padding: 0 0 0 224px;
}

#topNavigationInnerContainer {
	position: relative;
	width: 756px;
	margin: 0 auto;
	padding: 0;
	font-size: 9px;
}

#leftBlock {
	position: absolute;
	top: 43px;
	left: 28px;
	width: 191px;
	margin: 0;
	padding: 33px 0 0 0;
	background: transparent url('/_static/images/www/shared/bgLeftNav.png') repeat-y 0 0;	
	z-index: 500;
}

#leftBlockInner {
	position: relative;
}

#contentBlock {
	padding: 78px 0 0 224px;
	margin: 0 auto;
	background: transparent url('/_static/images/www/shared/bgTopNav.png') no-repeat 220px 0;
}

#contentBlockInner {
	width: 756px;
	min-height: 470px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	overflow: hidden;
}

.mainBlock {
	float: left;
	overflow: hidden;
	width: 100%;
}

#footerBlock {
	position: relative;
	width: 100%;
	min-width: 980px;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	height: 140px;
	clear: both;
}

#footerBlockInner {
	position: relative;
	margin: 0 auto;
	padding: 0 0 0 224px;
}

#footerBlockInnerContainer {
	position: relative;
	width: 756px;
	margin: 0 auto;
	padding: 8px 0 0 0;
	overflow: hidden;	
	background: transparent url('/_static/images/www/shared/bgFooter.gif') repeat-x top left;
}

#popupOverlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

#popupOverlay div#shade {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 50;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE6, IE7, and IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE8 only */  
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#resizeBgImage,
#resizeBgImage img {
	display: none;
}

img#background {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}






/* ==================================================================================================== */
/* 6. HEADER  */
/* ==================================================================================================== */

#topNavigationLogo {
	position: absolute;
	top: 0;
	left: 28px;
	width: 191px;
	height: 25px;
	padding: 18px 0 0 0;
	background: transparent url('/_static/images/www/shared/bgLeftNav.png') repeat-y 0 0;	
	z-index: 500;
}

#topNavigationLogo a {
	display: block;
	width: 191px;
	height: 25px;
	background: transparent url('/_static/images/www/shared/blank.gif') no-repeat 0 0;	
}

#topNavigationInnerContainer ul {
	overflow: hidden;
	float: left;
}

#topNavigationInnerContainer ul li {
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 0 5px;
	padding: 0;
}

#topNavigationInnerContainer a {
	color: #000;
	text-decoration: none;
	margin: 0;
	height: 12px;
}

#topNavigationInnerContainer a:hover {
	color: #666;
}

#topNavigationInnerContainer ul#topShoppingCartBlock {
	padding: 0 7px 0 24px;
	text-transform: uppercase;
	height: 25px;
	background: transparent url('/_static/images/www/shared/topShoppingCartBlock.png') no-repeat 7px 50%;
}

#topNavigationInnerContainer ul#topLinks {
	padding-left: 9px;
	text-transform: uppercase;
}

#topNavigationInnerContainer #topMyAccount {
	float: right;
	margin-top: 18px;
}

#topNavigationInnerContainer #topForm {
	float: right;
	width: 230px;
	padding: 0 10px 0 0;
	margin-top: 18px;
}

#topNavigationInnerContainer #topForm form {
	padding: 5px 0;
}

#noSearchResultsBlock #searchForm form fieldset,
#topNavigationInnerContainer #topForm form fieldset {
	margin-bottom: 0;
	width: 230px;
}

#noSearchResultsBlock #searchForm form fieldset label,
#topNavigationInnerContainer #topForm form fieldset label {
	display: none;
}

#noSearchResultsBlock #searchForm input.text,
#topNavigationInnerContainer #topForm input#searchTerm {
	width: 186px;
	height: 13px;
	line-height: 13px;
	border: 0;
	padding: 0 5px;
	text-transform: uppercase;
	color: #666;
	font-size: 8px;
	background-color: #FFF;
	border: 1px solid #acacac;
}

#noSearchResultsBlock #searchForm select,
#topNavigationInnerContainer #topForm select {
	display: none;
}

#noSearchResultsBlock #searchForm input.submit,
#topNavigationInnerContainer #topForm input#srcGo {
	float: left; 
	width: 18px;
	height: 15px;
	padding: 0;
	border: 0;
	cursor: pointer;
	background: transparent url('/_static/images/www/shared/btnSearch.png') no-repeat 50% 50%;
	text-indent: -9999px;
	font-size: 0; /* fix for IE to prevent text showing inside button */
	display: block; /* fix for IE to prevent text showing inside button */
	line-height: 0;	 /* fix for IE to prevent text showing inside button */
}







/* ==================================================================================================== */
/* 7a. BREADCRUMBS */
/* ==================================================================================================== */
#breadcrumbs {
	overflow: hidden;
	clear: both;
	line-height: 20px;
	color: #000;
	padding-bottom: 4px;
	background: transparent url('/_static/images/www/shared/bgBreadcrumbs.gif') repeat-x bottom left;
}

#breadcrumbs h1,
#breadcrumbs h1 + span,
#breadcrumbs h2,
#breadcrumbs h2 + span {
	float: left;
	font-size: 11px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	line-height: 1.6em;
}

#breadcrumbs h2 {
	text-transform: none;
	line-height: 19px;
}

#breadcrumbs h2 br {
	display: none;
}

#breadcrumbs li,
#breadcrumbs h1,
#breadcrumbs h1 + span {
	font-size: 12px;
	text-transform: uppercase;
}

#breadcrumbs h1 + span,
#breadcrumbs h2 + span {
	padding: 0 4px;
}

#breadcrumbs a {
	color: #000;
	text-decoration: none;
}






/* ==================================================================================================== */
/* 7b. LEFT BLOCK */
/* ==================================================================================================== */

#leftBlock #navMenu {
	width: 158px;
	margin: 0;
	padding: 0 10px 0 19px;
	text-align: left;	
}

#leftBlock #navMenuCustomers {
	margin-top: 42px;
}

#leftBlock #navMenu li a {
	font-size: 12px;
	line-height: 12px;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;	
	text-align: left;	
}

#leftBlock #navMenu li a:hover {
	color: #000;
	font-weight: bold;
	/* letter-spacing: -0.3px; to help prevent wrapping on 2nd line */
}

#leftBlock #navMenu li.selected a {
	font-weight: bold;	
	color: #000;
}

#leftBlock #navMenu li.leftNavLevel1 {
	padding: 4px 0 1px 0;		
}

#leftBlock #navMenu li.galleries {
	padding: 8px 0 0 0;		
}

#leftBlock #navMenu li.galleriesLast {
	height: 6px;		
}

#leftBlock #navMenu li.leftNavLevel2,
#leftBlock #navMenu li.leftNavLevel3,
#leftBlock #navMenu li.leftNavLevel4 a {
	font-size: 11px;
	line-height: 14px;
	padding-left: 10px;
}

#leftBlock #navMenu li.leftNavLevel2 a,
#leftBlock #navMenu li.leftNavLevel3 a,
#leftBlock #navMenu li.leftNavLevel4 a {
	font-size: 11px;
	line-height: 14px;
	text-transform: none;	
	/*display: block;*/
}

#leftBlock #navMenu li.level2Home,
#leftBlock #navMenu li.new {
	padding-top: 4px;
	padding-bottom: 4px;
}

#leftBlock #navMenu li.level3Home {
	padding-top: 2px;
	padding-bottom: 1px;
}

#leftBlock #navMenu li.level2Home a {
	padding-right: 17px;
	background: transparent url('/_static/images/www/shared/arrowHomeLevel2.gif') no-repeat top right;
}

#leftBlock #navMenu li.level2HomeSelected a {
	padding-right: 17px;
	background: transparent url('/_static/images/www/shared/arrowHomeLevel2.gif') no-repeat bottom right;
}

#leftBlock #navMenu li.leftNavLevel3 {
	padding-left: 17px;
}
#leftBlock #navMenu li.leftNavLevel4 {
	padding-left: 24px;
}

#leftBlock #navMenu li.sale,
#leftBlock #navMenu li.lookbook,
#leftBlock #navMenu li.level2Men,
#leftBlock #navMenu li.level2Women {
	padding-top: 8px;
	padding-bottom: 8px;
}

#leftBlock #navMenu li.level2Edito {
	padding-bottom: 8px;
}

#leftBlock #navMenu li.sale {
	display: none; /* temporary hidden items - SIM-1602 - will be re-activated later */
}

#leftBlock #navMenu li.level2MenWomen2nd {
	padding-top: 0;
}

#leftBlock #navMenu li.level2MenWomenGallery {
	padding-bottom: 0;
}

#leftBlock #navMenu li.level2HomeSelected {
	padding-bottom: 0;
}

#leftBlock #navMenu li.sale a,
#leftBlock #navMenu li.lookbook a,
#leftBlock #navMenu li.level2Men a,
#leftBlock #navMenu li.level2Women a,
#leftBlock #navMenu li.level2Edito a,
#leftBlock #navMenu li.galleries {
	color: #4f4f4f;
	font-weight: bold;
}

#leftBlock #navMenu li.new a {
	/*text-transform: capitalize; REMOVE for SIM-1637 */
}

#leftBlock #navMenu li.lookbookSelected,
#leftBlock #navMenu li.level2MenSelected,
#leftBlock #navMenu li.level2WomenSelected {
	margin-bottom: 0;
	padding-bottom: 0;
}

#leftBlock #navMenu li.lastLookbook,
#leftBlock #navMenu li.lastLevel3,
#leftBlock #navMenu li.viewall {
	margin-bottom: 3px;
}

#leftBlock #navMenu li.lookbookSelected a,
#leftBlock #navMenu li.level2MenSelected a,
#leftBlock #navMenu li.level2WomenSelected a {
	color: #000;
}

#leftBlock #leftNavBanners {
	float: left;
	width: 100%;
	margin-top: 3px;
}

#leftBlock #leftNavBanners .bannerPlaceHolder {
	float: left;
	width: 180px;
	margin: 4px 0 0 6px;
}

#leftBlock #leftNavBanners .bannerPlaceHolder img {
	float: left;
	width: auto;
	height: auto;
	border: 1px solid #FFF;
}

#leftNavNewsletter {
	float: left;
	width: 191px;
	padding: 14px 0 14px 28px;
}

#leftBlockInner #leftNavNewsletter {
	padding-left: 0;
	/* we need to specify this padding because Imarcom script takes out this DIV out of leftBlockInner */
	/* so when it is out, we need the padding 28px */
	/* but when it is inside leftBlockInner, the padding is not necessary */
}

#leftNavNewsletter form {
	padding: 3px 0 0 38px;
}

#leftNavNewsletter input.text {
	width: 104px;
	height: 15px;
	line-height: 15px;
	padding: 0 2px;
	border: 1px solid #adadad;
	color: #000;
	font-size: 8px;
	text-transform: uppercase;
}

#leftNavNewsletter span#enviar {
	display: inline-block;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	cursor: pointer;
	background: transparent url('/_static/images/www/shared/btnEmailGo.gif') no-repeat top left;
}



/* ==================================================================================================== */
/* Start styling for leftnav footerBlock */ 
/* ==================================================================================================== */
#leftBlock #navMenu #navMenuCustomers {
	display: none;
}

.aboutUsTemplate #leftBlock #navMenu #navMenuCustomers,
.sitemapTemplate #leftBlock #navMenu #navMenuCustomers {
	display: block;
}

#leftBlock #navMenu #navMenuCustomers li.title {
	padding: 4px 0 1px 0;		
}

#leftBlock #navMenu #navMenuCustomers li.title span {
	display: none;
}

#leftBlock #navMenuCustomers ul.level2 {
	display: none;
}

#leftBlock #navMenuCustomers ul.level2 li {
    font-size: 11px;
    line-height: 14px;
    padding: 1px 0 1px 10px;
}

#leftBlock #navMenuCustomers ul.level2 li a {
    font-size: 11px;
    line-height: 14px;
    text-transform: none;
}

#leftBlock #navMenu #navMenuCustomers ul.selected li span {
	display: inline;
}

#leftBlock #navMenu #navMenuCustomers ul.selected {
	display: block;
}






/* ==================================================================================================== */
/* 7c. TOP NAV (ex: my account, lookbook, etc... */
/* The base style is made for 3 links - 251px wide each */
/* ==================================================================================================== */
ul.topnavLinks {
	float: left;
	width: 100%;
	height: 40px;
	background: transparent url('/_static/images/www/shared/bgDottedLine.gif') repeat-x bottom left;
}

ul.topnavLinks li {
	float: left;
	width: 251px;
	margin: 5px 0 9px 0;
	padding: 7px 0;
	line-height: 12px;
	height: 12px;
	text-align: center;
}

ul.topnavLinks li#link02 {
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #7f7f7f;
}

ul.topnavLinks li a {
	width: 100%;
	color: #939598;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'SabonBold', Garamond, Times New Roman, serif;
	outline: none;
}

ul.topnavLinks li.selected a {
	color: #000;
}







/* ==================================================================================================== */
/* 8. FOOTER  */
/* ==================================================================================================== */

#footerBlock ul.footerBox {
	float: left;
	padding: 0;
	height: 104px;
}

#footerBlock .title a {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	line-height: 17px;
}

#footerBlock .title a span {
	display: none;
}

#footerBlock ul.level2 {
	float: left;
}

#footerBlock ul.first {
	padding-right: 40px;
}

#footerBlock #footerBoxServices {	width: 225px;	}
#footerBlock #footerBoxMagasins {	width: 145px;	}
#footerBlock #footerBoxSimons 	{	width: 130px;	}
#footerBlock #footerBoxSite 	{	width: 100px;	}
#footerBlock #footerBoxSocial 	{	width: 145px;	}

#footerBlock ul,
#footerBlock ul li {
	list-style-type: none;
	list-style-position: outside;
	color: #888;
	line-height: 11px;
}

#footerBlock ul li a {
	font-size: 10px;
	color: #888;
	line-height: 11px;
	text-decoration: none;
}

#footerBlock ul li a:hover {
	color: #000;
}

#footerBlockTerms {
	float: left;
	width: 100%;
	padding: 10px 0 0 0;
}

#footerBlockTerms span.bannerPlaceHolder {
	display: block;
	float: left;
	margin-right: 25px;
}

#footerBlockTerms ul#generalLinks {
	padding-right: 50px;
}

#footerBlockTerms ul {
	float: left;
}

#footerBlockTerms ul li {
	float: left;
	font-size: 10px;
	line-height: 15px;
}

#footerBlockTerms ul li a {
	font-size: 10px;
	line-height: 15px;
}

#footerBlockTerms li.separator {
	font-size: 1px;
	width: 0;
	height: 15px;
	border-right: 1px solid #b2b2b2;
	padding-right: 7px;
	margin-right: 7px;
}

#footerBlockTerms li.footerLinkCart {
	padding-left: 20px;
	background: transparent url('/_static/images/www/shared/cartIconFooter.gif') no-repeat left center;
}
	
	
/* ------------------- Links at the bottom of giftcard/checkout pages -------------------------- */
#footerPageLinks {
	float: left;
	width: 100%;
	margin: 22px 0 0 0;
	line-height: 40px;
	text-transform: uppercase;
    background: transparent url('/_static/images/www/shared/bgDottedLine2px.gif') repeat-x top left;
	}
	
#footerPageLinks a {
	color: #adadad;
	text-decoration: none;
	float: left;
	}
	
#footerPageLinks span.separator {
	float: left;
	font-size: 14px;
	padding: 0 5px;
	color: #adadad;
	}






/* ==================================================================================================== */
/* 9. ALERTBOXES */
/* ==================================================================================================== */

/* --- 9.1. FOR ALL ALERTBOXES ------------------------------------------------------------------------ */

div#alertbox,
div#errorbox,
div#vgcMessageBox {
	padding: 25px;
	overflow: hidden !important;
	background-color: #FFF;
}

div.alertboxReturns {
	width: 400px;
}

div#alertBoxContent {
	border: solid 5px #27669c;
	background: #fff;
	font-size: 1.1em;
}

div#alertBoxCloseButton {
	clear: both;
	height: 18px;
	text-align: right;
	background: #fff;
}

div#alertBoxCloseButton button,
div#wishListBoxCloseButton button,
input#windowClose {
	float: right;
	background-color: #27669c;
	width: 20px;
	height: 18px;
	color: #fff;
	border: none;
	cursor: pointer;
	padding: 0 0 3px 3px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}

div#alertBoxScroller {
	padding: 0 10px;
	margin: 0;
	border-bottom: solid 10px #fff;
	overflow-x: hidden;
	overflow-y: auto;
	background: #fff;
}

div#alertBoxScroller h1 {
	margin-bottom: 10px;
}

div#alertBoxScroller h2 {
	margin-bottom: 10px;
	margin-top: 0px;
}

div#alertBoxScroller h3 {
	margin-bottom: 10px;
}

div#alertBoxScroller h4 {
	margin-bottom: 5px;
}

div#alertBoxScroller p {
	margin: 0 0 5px 0;
}

.alertboxViewVideo {
	width: 365px;
}



/* --- 9.2. QUICKVIEW -------------------------------------------------------------------------------------- */
.alertboxQuickView {
	/* The width below should be 550px + 25px + 25px = 600px total */
	/* But jQuery UI doesn't account for padding when calculating the width of the container */
	/* So we set a "fake" width, until jQuery resizes the container to 600px and this one to "auto" */ 
	width: 600px;
}

.alertboxModelQuickView {
	width: 767px;
	padding: 25px 10px !important;
}


.alertboxQuickView #alertBoxScroller {	
}

.alertboxZipCode {
	background: #d0d0d0 !important;
	border: solid 3px #03845D;
	border-top: solid 0;
	width: 250px;
}




/* --- 9.3. SMALL ALERT BOX -------------------------------------------------------------------------------- */
.alertboxSmall {
	width: 300px;
}

.alertboxSmall h4 {
	border-bottom: solid 1px #888;
	padding-bottom: 10px;
}

.alertboxSmallTOP {
	width: 250px;
	height: 138px;
	z-index: 99999;
}

.alertboxSmall #alertBoxScroller {
	height: 100px;
}




/* --- 9.4. Gift Card Preview -------------------------------------------------------------------------------- */
div#vgcMessageBox {
	padding: 20px;
}

.vgcMessage {
	width: 600px;
}

.vgcMessage h2,
.vgcMessage h4 {
	font-size: 14px;
	color: #000;
	margin: 0 0 6px 0;
	text-transform: uppercase;
	font-weight: normal;
}

.vgcMessage h4 {
	font-size: 12px;
	color: #4c4c4c;
	font-family: helvetica, arial, sans-serif;
	text-transform: none;
}

.vgcMessageContainer {
	width: 560px;
	height: 675px;
	position: relative;
}

.vgcMessageContainer .gcPreviewNameTo {
	position: absolute;
	top: 185px;
	left: 23px;
}

.vgcMessageContainer .gcPreviewNameFrom {
	position: absolute;
	top: 400px;
	left: 120px;
	font-family: times new roman, helvetica, arial, serif;
	font-size: 12px;
	font-style: italic;
	color: #8c8c8c;
	width: 400px;
	text-align: right;
}

.vgcMessageContainer .gcPreviewMessage {
	position: absolute;
	top: 330px;
	left: 20px;
	font-size: 14px;
	color: #8c8c8c;
	width: 520px;
	height: 70px;
	text-align: center;
}

.vgcMessageContainer .gcPreviewMessageInfo {
	position: absolute;
	top: 445px;
	left: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	width: 250px;
	height: 120px;
}

.vgcMessageContainer .gcPreviewAmount {
	position: absolute;
	top: 458px;
	left: 312px;
	font-size: 23px;
	font-weight: bold;
	color: #000;
	text-align: center;
	width: 200px;
}




/* --- 9.4. CVC BOX -------------------------------------------------------------------------------- */
.alertboxCVC {
	width: 600px;
	height: 200px;
}

.alertboxCVC #alertBoxScroller {
	height: 260px;
}




/* --- 9.5. FIELD EMPTY BOX -------------------------------------------------------------------------------- */
.fieldEmpty,
.profileCreateError {
	width: 300px;
	height: 125px;
}

.fieldEmpty #alertBoxScroller,
.profileCreateError #alertBoxScroller {
	height: 90px;
}




/* --- 9.7. SEND TO A FRIEND -------------------------------------------------------------------------------- */
.productDetailsWindow {
	width: 450px;
	font-size: 11px;
}

.productDetailsWindow .mandatoryfields {
	margin-bottom: 10px;
	padding-top: 5px;
	display: block;
	float: none;
}

.productDetailsWindow .sendtofriendColumn {
	float: left;
	width: 180px;
	margin: 0 20px 2px 0;
}

.productDetailsWindow .sendtofriendColumn .fieldLabel {
	margin-left: 10px;
}

.productDetailsWindow .sendtofriendColumn fieldset {
	width: 180px;
}

.productDetailsWindow .sendtofriendColumn fieldset label,
.productDetailsWindow .sendtofriendMyself label {
	width: 180px;
	height: 18px;
	line-height: 18px;
}

.productDetailsWindow .sendtofriendColumn fieldset label.emptyLabel {
	display: none;
}

.productDetailsWindow .sendtofriendColumn fieldset label.inputerror {
	background: #c00;
	color: #fff;
}

.productDetailsWindow input {
	width: 176px;
	margin: 0;
}

.productDetailsWindow #explanation {
	font-weight: bold;
	height: 30px;
	clear: both;
	font-size: 1.2em;
	line-height: 30px;
}

.productDetailsWindow .sendtofriendMessage {
	width: 100%;
	border: 0;
	line-height: 24px;
	font-size: 1.1em;
	margin-bottom: 2px;
	clear: left;
	height: 70px;
	padding-top: 10px;
}

.productDetailsWindow .sendtofriendMyself {
	width: 100%;
	border: 0;
	height: 24px;
	line-height: 24px;
	font-size: 1.1em;
	margin-bottom: 2px;
	clear: left;
	padding-top: 10px;
}

.productDetailsWindow .sendtofriendMyself input {
	width: 13px;
	height: 13px;
	border: 0;
	margin-top: 3px;
	margin-right: 5px;
}

.productDetailsWindow .sendtofriendMessage label {
	width: 110px;
}

.productDetailsWindow textarea {
	width: 270px;
	height: 60px;
}

.productDetailsWindow #sendButton {
	height: 40px;
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	float: right;
	margin-bottom: 10px;
}





/* --- 9.8. FIND IT IN STORE -------------------------------------------------------------------------------- */
.findItInStoreWindow {
	width: 700px;
	height: 350px;
}

.findItInStoreWindow #alertBoxScroller {
	height: 330px;
	/*width: 670px;
	font-size: 0.9em;
	overflow: hidden !important;
	border-bottom: 0 none;*/
}

.findItInStoreWindow #alertBoxScroller h2 {
	line-height: 30px;
	margin: 0;
}

.findItInStoreWindow #alertBoxScroller iframe#findItInStoreFrame {
	height: 308px;
	width: 670px;
	border: 0 none;
	overflow: hidden;
}

body.findItInStore {
	padding: 10px 0 0 0;
	background-image: none;
	font-size: .7em;
}

body.findItInStore div#findItInStoreResultsWrapper,
body.findItInStore div#findItInStoreSearchWrapper	{
	width: 325px;
	height: 288px;
	float: left;
	overflow: hidden;
	overflow-y: auto;
}

body.findItInStore div#findItInStoreResultsWrapper div.storeBlock {
	overflow: hidden;
	margin-bottom: 10px;
}

body.findItInStore div#findItInStoreResultsWrapper div.storeBlock div.storeNameAddress	{
	float: left;
	width: 205px;
}

body.findItInStore div#findItInStoreResultsWrapper div.storeBlock div.storeNameAddress a	{
	text-decoration: none;
	color: #000;
}

body.findItInStore div#findItInStoreResultsWrapper div.storeBlock div.storeUnitsAvailable	{
	float: left;
	width: 50px;
	text-align: center;
}

body.findItInStore div#findItInStoreResultsWrapper div.storeBlock div.storeMap	{
	float: left;
	width: 50px;
	text-align: center;
}

body.findItInStore div#locatorDetailsBox div.map {
	float: right;
	width: 335px;
	height: 288px;
}





/* --- 9.9. INITIATE A RETURN -------------------------------------------------------------------------------- */
.alertboxReturns {}

.alertboxReturns #alertBoxScroller {
	overflow: hidden;
}

.alertboxReturns #alertBoxScroller fieldset {
	padding: 10px 0;
}




/* --- 9.10. FLYDOWN SHOPPING CART ----------------------------------------------------------- */
div#shoppingBagWindow,
div#wishListWindow {
	position: absolute;
	top: 46px;
	/*left: 50% !important;   -   we use jQuery for placement of those 2 popup windows (because topnav is sometimes floated right, ex: homepage) */
	/*margin-left: 220px;   -   see file common.js: function ShowWishlistBoxText and ShowShoppingBoxText */
	width: 232px;
	background: #FFF;
	color: #000;
	border: 1px solid #CCC;
	-moz-box-shadow: 0px 0px 5px #aaa;
	-webkit-box-shadow: 0px 0px 5px #aaa;
	box-shadow: 0px 0px 5px #aaa;
	z-index: 1000;
}
div#wishListWindow {
	width: 252px;
}

div#shoppingBagWindow div#alertBoxCloseButton,
div#wishListWindow div#wishListBoxCloseButton {
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 25px;
	background-image: none;
	background: transparent;
	clear: none;
}

div#shoppingBagWindow div#alertBoxCloseButton button,
div#wishListWindow div#wishListBoxCloseButton button {
	width: 25px;
	height: 25px;
	background: transparent url('/_static/images/www/shared/btnCartOverlayClose.gif') no-repeat top right;
}

div#shoppingBagWindow div#alertBoxContent,
div#wishListWindow div#wishListBoxContent {
	position: relative;
	border: solid 0 !important;
	padding: 0 15px;
	width: 200px;
}

div#wishListWindow div#wishListBoxContent {
	width: 220px;
}

div#shoppingBagWindow .title,
div#wishListWindow .title {
	float: left;
	width: 180px;
	height: 21px;
	line-height: 20px;
	padding: 6px 0 0 22px;
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	background: transparent url('/_static/images/www/shared/topShoppingCartBlock.png') no-repeat 0 7px;
}

div#wishListWindow .title {
	padding: 6px 0 0 0;
	background: transparent none no-repeat 0 0;
}

div#shoppingBagWindow .title .brief {
	font-style: italic;
	font-family: 'times new roman', serif;
}

div#shoppingBagWindow #ShippingBagLineItems,
div#wishListWindow #wishListLineItems {
	float: left;
	width: 100%;
	margin: 0;
	padding-top: 5px;
	background: transparent url('/_static/images/www/shared/bgBreadcrumbs.gif') repeat-x top left;
}

div#shoppingBagWindow #ShippingBagLineItems div.wishlistEmpty,
div#wishListWindow #wishListLineItems div.wishlistEmpty {
	float: left;
	width: 100%;
	padding: 15px 0;
}

div#shoppingBagWindow #ShippingBagLineItems	table,
div#wishListWindow #wishListLineItems table {
	width: 100%;
	margin: 0;
}

div#shoppingBagWindow #ShippingBagLineItems	table td,
div#wishListWindow #wishListLineItems table td {
	font-size: 11px;
	color: #000;
	padding: 7px 0 8px 0;
	border: 0;
	text-align: center;
}

div#shoppingBagWindow #ShippingBagLineItems	table tr.headTable,
div#shoppingBagWindow #ShippingBagLineItems	table tr.headTable td,
div#wishListWindow #wishListLineItems table tr.headTable,
div#wishListWindow #wishListLineItems table tr.headTable td {
	font-size: 10px;
	line-height: 10px;
	text-transform: capitalize;
	padding: 15px 0 17px 0;
}

div#shoppingBagWindow #ShippingBagLineItems	table tr.dividerRow td,
div#wishListWindow #wishListLineItems table tr.dividerRow td {
	height: 1px;
	padding: 0;
	overflow: hidden;
	font-size: 1px !important;
	background: transparent url('/_static/images/www/shared/bgDottedLine.gif') repeat-x top left;
}

div#shoppingBagWindow #ShippingBagLineItems table tr td.cartModel,
div#wishListWindow #wishListLineItems table tr td.cartModel {
	width: 40px;
	text-align: left;
}

div#shoppingBagWindow #ShippingBagLineItems table tr td.cartModel img,
div#wishListWindow #wishListLineItems table tr td.cartModel img {
	width: 37px;
	height: 50px;
	margin: 0 0 0 1px;
}

div#shoppingBagWindow #ShippingBagLineItems table tr td.cartSize,
div#wishListWindow #wishListLineItems table tr td.cartSize {
	width: 55px;
}

div#shoppingBagWindow #ShippingBagLineItems table tr td.cartQty {
	width: 50px;
}

div#shoppingBagWindow #ShippingBagLineItems table tr td.cartPrice {
	width: 55px;
}

div#wishListWindow #wishListLineItems table tr td.cartPrice {
	width: 50px;
}

div#wishListWindow #wishListLineItems table tr td.cartLinks {
	width: 75px;
}

div#shoppingBagWindow #ShippingBagLineItems	table tr td.total {
	font-weight: bold;
	text-align: right;
	padding-top: 9px;
	background: transparent url('/_static/images/www/shared/bgDottedLine.gif') repeat-x top left;
}

div#wishListWindow #wishListLineItems table tr td.cartLinks a {
	display: block;
	float: left;
	clear: left;
	padding: 0;
	color: #707070;
	font-size: 8px;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
}

div#wishListWindow #wishListLineItems table tr td.cartLinks a.wishListAddLink {
	padding: 14px 0 7px 0;
	color: #016040;
}

div#shoppingBagWindow #bagFreeShipping,
div#wishListWindow #bagFreeShipping {
	float: left;
	text-align: right;
	text-transform: uppercase;
	width: 100%;
	font-size: 11px;
	line-height: 14px;
	color: #008061;
	padding: 15px 0 11px 0;
	background: transparent url('/_static/images/www/shared/bgBreadcrumbs.gif') repeat-x top left;
}

div#wishListWindow #bagFreeShipping {
	padding: 8px 0;
}

div#shoppingBagWindow #bagButtons {
	float: right;
	text-align: right;
	width: 100%;
}

div#shoppingBagWindow #bagButtons input {
	float: right;
}

div#shoppingBagWindow #bagButtons input.checkOutButton {
	width: 133px;
	height: 22px;
	clear: both;
	float: right;
	border: 0;
	margin: 6px 2px 10px 0;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 0; /* fix for IE to prevent text showing inside button */
	display: block; /* fix for IE to prevent text showing inside button */
	line-height: 0;	 /* fix for IE to prevent text showing inside button */
}

body.eng div#shoppingBagWindow #bagButtons input.checkOutButton {
	background: transparent url('/_static/images/www/eng/btnOrder.gif') no-repeat top left;
}

body.fre div#shoppingBagWindow #bagButtons input.checkOutButton {
	background: transparent url('/_static/images/www/fre/btnOrder.gif') no-repeat top left;
}






/* --- 9.11. SHOPPING BAG POPUP (LARGE MID-SCREEN) ----------------------------------- */
div#shopBag {
	float: left;
	height: 80%;
	width: 80%;
	z-index: 90;
}

div.overlayBG {
	position: absolute;
	top: 0pt;
	width: 100%;
	z-index: 100000;
	background-color: #000;
	height: 100%;
	left: 0;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE6, IE7, and IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE8 only */  
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.shoppingBagFrameInvisible {
	display: none;
}

div.opaqueBG {
	background: #FFFFFF none repeat scroll 0%;
	border: 5px solid #050;
	height: 365px;
	left: 50%;
	margin-left: -375px;
	position: absolute;
	top: 80px;
	width: 750px;
	z-index: 100001;
}

div.opaqueBG h2 {
	clear: both;
	font-size: 1.6em;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 0 25px;
	font-family: arial;
}

div#minOrder {
	height: 28px;
	margin: 0 0 0 25px;
	line-height: 14px;
	color: #f00;
	font-size: 1em;
}

div.opaqueBG #orderSumBar {
	margin-left: 25px;
	width: 700px;
	height: 20px;
	line-height: 20px;
	background: #909090;
	color: #fff;
	padding: 0;
	margin: 0 0 0 25px;
}

div.opaqueBG #orderSumBar div {
	float: left;
	text-align: center;
	border-right: solid 1px #909090;
}

div.opaqueBG #orderSumBar div.prodImage {
	width: 90px;
}

div.opaqueBG #orderSumBar div.prodDesc {
	width: 120px;
}

div.opaqueBG #orderSumBar div.prodColor {
	width: 100px;
}

div.opaqueBG #orderSumBar div.prodSize {
	width: 120px;
}

div.opaqueBG #orderSumBar div.prodPrice {
	width: 50px;
}

div.opaqueBG #orderSumBar div.prodQty {
	width: 40px;
}

div.opaqueBG #orderSumBar div.prodTotal {
	width: 70px;
}

div.opaqueBG #orderSumBar div.prodRemove {
	width: 86px;
}

div.opaqueBG iframe {
	float: left;
	clear: left;
	width: 700px;
	height: 200px;
	margin-left: 25px;
	overflow-x: hidden;
}

body.shoppingCartDetailsBody {
	background: #fff;
	margin: 0;
	padding: 0;
}

body.shoppingCartDetailsBody div#orderSumCont {
	clear: both;
	width: 684px;
	background: #fff;
}

body.shoppingCartDetailsBody table.shoppingCartTable { /*	width:684px;*/
	background: #e0e0e0;
	width: 100%;
}

body.shoppingCartDetailsBody table.shoppingCartTable td {
	border-right: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	text-align: center;
	overflow: hidden;
	padding: 10px 0;
	font-size: 11px;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodImage {
	width: 90px;
	border-left: solid 1px #c0c0c0;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodDesc {
	width: 120px;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodColor {
	width: 100px;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodSize {
	width: 120px;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodPrice {
	width: 50px;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodQty {
	width: 40px;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodTotal {
	width: 70px;
	font-weight: bold;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodRemove {
	font-size: 10px;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodQty input {
	width: 20px;
	margin: 10px;
	text-align: center;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodColor select	{
	width: 90px;
	margin: 0 5px;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodSize select	{
	width: 110px;
	margin: 0 5px;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodRemove button	{
	border: solid 0;
	font-family: arial;
	cursor: pointer;
	font-size: 1em;
	height: 20px;
	width: 60px;
	line-height: 20px;
	background: #606060;
	color: #fff;
}

body.shoppingCartDetailsBody table.shoppingCartTable .opaqueShoppingBag	{
	color: #909090;
	background: #c0c0c0
}

body.shoppingCartDetailsBody table.shoppingCartTable td.opaqueShoppingBag img	{
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE6, IE7, and IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE8 only */  
	filter: alpha(opacity=50);
	opacity: 0.5;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.reducedStart {
	border-left: solid 1px #c00;
	border-top: solid 1px #c00;
	border-right: solid 0;
	border-bottom: solid 1px #c00;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.reducedMiddle {
	border-top: solid 1px #c00;
	border-bottom: solid 1px #c00;
	border-right: solid 0;
}

body.shoppingCartDetailsBody table.shoppingCartTable td.reducedEnd {
	border-right: solid 1px #c00;
	border-top: solid 1px #c00;
	border-bottom: solid 1px #c00;
	color: #c00;
}

iframe#iShoppingLogos {
	width: 200px;
	height: 70px;
	float: left;
}

body.shoppingLogos {
	background: #fff;
}

body.shoppingLogos div#verisignLogo {
	width: 120px;
	float: left;
	height: 120px;
}

div.opaqueBG div.buttonHolder {
	float: right;
	width: 500px;
	height: 70px;
	margin: 15px 25px 0 0;
}

div.opaqueBG div.buttonHolder button.mainButton {}

.opaqueShoppingBag {
	color: #909090;
	background: #c0c0c0
}

td.opaqueShoppingBag img {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE6, IE7, and IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE8 only */  
	filter: alpha(opacity=50);
	opacity: 0.5;
}





/* --- 9.12. EMPTY SHOPPING CART ------------------------------------------------------------------- */
div#emptyShoppingCart {
	font-size: 1.2em;
	width: 700px;
	height: 200px;
	background: #fff;
	font-family: times new roman;
	font-style: italic;
}

div#emptyShoppingCart a {
	display: block;
	margin: 20px 0;
	font-weight: bold;
}





/* --- 9.13. GIFT WRAP ------------------------------------------------------------------- */
.giftWrapWindow {
	width: 420px;
	background: #d2d2d2 !important;
	font-family: times new roman;
	font-style: italic;
}

.giftWrapWindow h2 {
	text-transform: uppercase;
	font-style: italic;
	font-weight: normal;
	font-size: 21px;
}

.giftWrapWindow #alertBoxScroller {
	height: 290px;
	font-size: 0.9em;
}

.giftWrapWindow #alertBoxScroller .mainButton {
	float: right;
	margin-top: 10px;
	margin-left: 16px;
}

.giftWrapWindow #alertBoxScroller .mainButton input {}

div.giftWrapItem {
	font-family: arial black;
	font-size: 10px;
	font-style: normal;
	float: left;
	width: 100px;
	font-size: 1.2em;
	height: 30px;
	line-height: 30px;
	border-bottom: solid 1px #999;
	font-weight: bold;
	color: #666;
}

div.giftWrapDetails {
	font-family: arial black;
	font-size: 10px;
	font-style: normal;
	float: left;
	width: 174px;
	font-size: 1.2em;
	height: 30px;
	line-height: 30px;
	border-bottom: solid 1px #999;
	font-weight: bold;
	color: #666;
}

div.giftWrapPrice {
	font-family: arial black;
	font-size: 10px;
	font-style: normal;
	float: left;
	width: 100px;
	font-size: 1.2em;
	height: 30px;
	line-height: 30px;
	border-bottom: solid 1px #999;
	font-weight: bold;
	color: #666;
}

div.giftwrapHighlight,
div.giftwrapNotHighlight {
	width: 374px;
	height: 55px;
	font-size: 1.1em;
	cursor: pointer;
	clear: left;
	border-bottom: solid 1px #999;
}

div.giftwrapHighlight {
	background: #e0e0e0;
}

div.giftwrapHighlight img,
div.giftwrapNotHighlight img {
	width: 45px;
	height: 45px;
	float: left;
	margin: 5px 55px 5px 0;
	background: #ccc;
}

input.giftwrapRemove {
	width: 130px !important;
	left: -10px;
}

div.giftwrapHighlight div.colorName,
div.giftwrapNotHighlight div.colorName	{
	width: 174px;
	float: left;
	padding-top: 10px;
}

div.giftwrapHighlight div.price,
div.giftwrapNotHighlight div.price {
	width: 100px;
	float: left;
	padding-top: 10px;
}





/* --- 9.14. KITS ------------------------------------------------------------------- */
.kitsWindow {
	width: 800px;
	height: 550px;
}

.kitsWindow #alertBoxScroller {
	height: 290px;
	font-size: 0.9em;
}

.kitsWindow #alertBoxScroller .mainButton {
	float: right;
	margin-top: 10px;
	margin-left: 16px;
}

.kitsWindow #alertBoxScroller .mainButton input {}





/* --- EDIT GIFT CARD POPUP -------------------------------------------------------------------------------- */
.editGiftCard {
	width: 570px;
}

.editGiftCard form#addToCart {
	width: auto;
}

.editGiftCard fieldset {
	margin: 0 15px 15px 15px;
}

.editGiftCard textarea {
	width: 350px;
	height: 80px;
}

.editGiftCard .typeLabel {
	float: left;
	width: 100%;
	margin: 10px 0;
	font-weight: bold;
}

.editGiftCard .addition {
	font-size: 10px;
}

.editGiftCard .editGiftCardButton {
	float: left;
	width: 400px;
	margin-left: 15px;
}







/* ==================================================================================================== */
/* 10. TABLE PROPERTIES */
/* ==================================================================================================== */
/* --- 10.1. GENERAL PROPERTIES FOR ALL TABLES --------------- */
table {
	margin: 10px 0;
	color: #000;
	font-size: 11px;
	clear: both;
	width: 100%;
}

table th {
	background: #7F0407;
	color: #fff;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
}

table td {
	border-left: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	padding: 3px;
	text-align: center;
}

table .columnLeft {
	text-align: left;
	padding-left: 5px;
}

table .columnRight {
	text-align: right;
	padding-right: 5px;
}

table td.columnRight {
	border-right: solid 1px #c0c0c0;
}

table td.columnFullWidth {
	text-align: center;
	border-right: solid 1px #c0c0c0;
}





/* --- 10.2. LIST OF ORDERS --------------- */
/* --- 10.2.1. Common items --------------- */
table.ordersList {}

table.ordersList .columnOrderNumber {
	width: 100px;
}

table.ordersList .columnOrderDate {
	width: 100px;
}

table.ordersList .columnOrderStatus {}

/* VARIABLE WIDTH! */
table.ordersList .columnOrderTotal {
	width: 100px;
	white-space: nowrap;
}





/* --- 10.2.2. Specific items --------------- */
table#ordersHistory .columnTracking {
	width: 110px;
}





/* --- 10.3. LIST OF ITEMS --------------- */
/* --- 10.3.1. Common items --------------- */
table.itemsList {}

table.itemsList .columnItem {}

/* VARIABLE WIDTH! */
table.itemsList .columnItem div.itemImage {
	float: left;
	width: 90px;
	height: 85px;
	margin: 5px 0 5px 5px;
	overflow: hidden;
	display: block;
}

table.itemsList .columnItem div.itemImage a {
	width: 82px;
	height: 82px;
	display: block;
	overflow: hidden;
}

table.itemsList .columnItem div.itemImage img {
	width: 80px;
	height: 80px;
	border: solid 1px #e0e0e0;
}

table.itemsList .columnItem div.itemID {
	float: left;;
	font-weight: bold;
}

table.itemsList .columnItem div.itemLink {
	float: left;
	display: block;
	width: 150px;
}

table.itemsList .columnItem div.giftWrap {
	clear: both;
	float: left;
}

table.itemsList .columnItem div.giftWrap a {
	text-decoration: none;
}

table.itemsList .columnItem div.giftWrap img {
	margin-right: 3px;
}

table.itemsList .columnColor {
	width: 80px;
}

table.itemsList .columnColor select {
	width: 90px;
}

table.itemsList .columnSize {
	width: 100px;
	overflow: hidden;
}

table.itemsList .columnSize input {}

table.itemsList .columnSize select {
	width: auto;
	margin: 0;
	float: none;
}

table.itemsList .columnPrice {
	width: 50px;
	white-space: nowrap;
}

table.itemsList .columnQuantity {
	width: 30px;
}

table.itemsList td.columnQuantity input {
	width: 20px;
	margin: 0 5px;
	text-align: center;
}

table.itemsList .columnTotal {
	width: 60px;
	white-space: nowrap;
}

table.itemsList tr.bottomLine td {
	background: #e0e0e0;
	text-align: right;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
	font-weight: bold;
	color: #303030;
}

table.itemsList tr.bottomLine td.columnRight {
	border-left: solid 0;
}

table.itemsList tr td.promoRow {
	border-right: solid 1px #c0c0c0;
	background: #c0c0c0;
}

table.itemsList tr td .promoLine {}

table.itemsList tr td .promoLine p {
	margin: 0;
}






/* --- 10.3.2. Unique items to specific tables --------------- */
table#shoppingCart {
	display: none;
}

table#shoppingCart .columnRemove {
	width: 55px;
	text-align: center;
}

table#shoppingCart .columnRemove button {
	border: solid 1px #000;
	font-size: 9px;
	width: 45px;
	font-family: arial;
	margin: 0 5px;
}

table#shoppingCart .columnAddToCart {
	width: 75px;
	text-align: center;
}

table#shoppingCart .columnAddToCart button {
	border: solid 1px #000;
	font-size: 9px;
	width: 65px;
	font-family: arial;
	margin: 0 5px;
}

table#requestReturn .columnReasonSelect {
	width: 140px;
}

table#requestReturn .columnReasonSelect select {
	width: 140px;
}

table#requestReturn .columnQuantity {
	width: 40px;
}

table#requestReturn .columnQuantity select {
	width: 40px;
}

table#pastReturn .columnReason {
	width: 60px;
}

table#pastReturn .columnReturned {
	width: 50px;
}

table#pastReturn .columnCredited {
	width: 50px;
}





/* --- 10.4. ERROR LINES ETC. --------------- */
table td.errorRow {
	padding: 0 !important;
	border: solid 0 !important;
}

table td.errorRow .errorLine {
	background: #fff;
	padding: 3px;
	font-weight: bold;
	color: #c00;
	display: none;
	margin: 0;
	border: solid 0;
	margin-top: 10px;
	border: solid 1px #c00;
}

table td.errorRow .errorLine .errorMessage {
	line-height: 1.2em;
	margin: 0;
}

table tr.productError td {
	background: #ddd;
	color: #909090;
	border-top: solid 1px #c00;
	border-bottom: solid 1px #c00;
}

table tr.productError td.columnLeft {
	border-left: solid 1px #c00;
	text-align: left;
}

table tr.productError td.columnRight {
	border-right: solid 1px #c00;
	text-align: right;
}

table tr.productError td a {
	color: #909090;
}






/* ==================================================================================================== */
/* 11. MY ACCOUNT */
/* ==================================================================================================== */
/* --- 11.1. GENERAL ------------------------------------------------------------------- */
#myAccountBlock { }

#myAccountBlock	.mandatoryfields {
	display: block;
	float: right;
	margin-bottom: 10px;
	padding: 0;
}

form#editUserProfile .blockTitle,
#myAccountBlock	.blockTitle {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	background: transparent url('/_static/images/www/shared/bgDottedLine.gif') repeat-x bottom left;
}

#myAccountBlock	.blockInfo {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
	line-height: 13px;
}

form#editUserProfile h3,
#myAccountBlock	h3 {
	float: left;
	width: 100%;
	height: 50px;
	margin: 10px 0 8px;
	text-indent: -9999px;
}

body.eng #myAccountBlock #loginBlock h3 {
	background: transparent url('/_static/images/www/eng/titleLogin.gif') no-repeat top left;
}

body.fre #myAccountBlock #loginBlock h3 {
	background: transparent url('/_static/images/www/fre/titleLogin.gif') no-repeat top left;
}

body.eng #myAccountBlock #createBlock h3 {
	background: transparent url('/_static/images/www/eng/titleCreateAccount.gif') no-repeat top left;
}

body.fre #myAccountBlock #createBlock h3 {
	background: transparent url('/_static/images/www/fre/titleCreateAccount.gif') no-repeat top left;
}

body.eng #myAccountBlock #forgotPassword h3 {
	background: transparent url('/_static/images/www/eng/titleForgotPassword.gif') no-repeat top left;
}

body.fre #myAccountBlock #forgotPassword h3 {
	background: transparent url('/_static/images/www/fre/titleForgotPassword.gif') no-repeat top left;
}

body.eng #myAccountBlock #guestCheckout h3 {
	background: transparent url('/_static/images/www/eng/titleBuyAsGuest.gif') no-repeat top left;
}

body.fre #myAccountBlock #guestCheckout h3 {
	background: transparent url('/_static/images/www/fre/titleBuyAsGuest.gif') no-repeat top left;
}

body.eng #myAccountBlock #orderSearch h3 {
	background: transparent url('/_static/images/www/eng/titleOrderStatus.gif') no-repeat top left;
}

body.fre #myAccountBlock #orderSearch h3 {
	background: transparent url('/_static/images/www/fre/titleOrderStatus.gif') no-repeat top left;
}

#myAccountBlock	h4 {
	float: left;
	width: 100%;
	font-size: 14px;
	color: #00432a;
	margin: 2px 0 6px 0;
	font-family: 'SabonBold', Garamond, Times New Roman, serif;
}

#myAccountBlock	a.standardButton {
	margin-top: 5px;
}

#myAccountBlock	#forgotPasswordMessageContainer {
	float: left;
	width: 100%;
}





/* --- 11.2. NAVIGATION ------------------------------------------------------------------- */

#myAccountBlock ul.topnavLinks li {
	width: 188px;
}






/* --- 11.3. LOGIN PAGE ------------------------------------------------------------------- */
#myAccountBlock #loginBlockContainer {
	float: left;
	width: 256px;
}
#myAccountBlock .accountLoginBlock {
	float: left;
	overflow: hidden;
	width: 226px;
	margin-right: 30px;
	padding-bottom: 14px;
	color: #666;
	background: transparent url('/_static/images/www/shared/bgDottedLine.gif') repeat-x bottom left;
}

#myAccountBlock .accountLoginBlock a {
	float: left;
	clear: both;
	white-space: nowrap; /* For IE7 */
}

#myAccountBlock .accountLoginBlock a#showPasswordLink {
	margin: -8px 0 10px 0;
}

#myAccountBlock #loginBlock h4 {
	margin-top: -8px;
	color: #000;
}

#myAccountBlock #loginBlock p.blockInfo {
	margin-top: -8px;
}

#myAccountBlock #createBlock,
#myAccountBlock #guestCheckout {
	margin: 0;
}

#myAccountBlock #forgotPassword {
	margin-top: 30px;
}

#myAccountBlock #bannerBlock {
	width: 244px;
	margin-left: 30px;
	margin-top: 68px;
	float: left;
	overflow: hidden;
}

.checkoutLoginBlock #createBlock {
	margin-right: 30px !important;
}

#myAccountBlock #loginContent {
	width: 272px;
	margin: 20px 20px 20px 140px;
	background-color: #212121;
	padding: 10px;
	color: #fff;
	float: left;
	font-style: italic;
}

#myAccountBlock .accountBlock form {
	width: 100%;
	overflow: hidden;
}

#myAccountBlock	.accountBlock .addressBlock {
	margin: 10px 0 0 0;
	padding: 10px 0;
	border-top: dashed 1px #d0d0d0;
}

#myAccountBlock	.accountBlock p {
	padding-bottom: 10px;
}

#myAccountBlock #newUserMessageContainer,
#myAccountBlock #newUserMessageContainer #newUserMessage	{
	float: left;
	width: 100%;
}

#myAccountBlock	#userLoginMessageContainer #loginUserMessage,
#myAccountBlock #forgotPasswordContainer #forgotPasswordMessage,
#myAccountBlock #newUserMessageContainer #newUserMessage	{
	line-height: 16px;
	color: #c00;
	float: left;
	font-weight: bold;
}

#myAccountBlock #newUserRegistrationForm li {
	list-style-type: disc;
	list-style-position: inside;
}





/* --- 11.4. ACCOUNT HOME ------------------------------------------------------------------- */
#myAccountBlock #myAccountHomeSection {}

#myAccountBlock .accountContent {
	float: left;
	width: 100%;
	padding-top: 10px;
}

#myAccountBlock img.loading {
	margin: 70px 0 0 370px;
}


body.eng #myAccountBlock ul.topnavLinks li#link01 {	width: 176px;}
body.eng #myAccountBlock ul.topnavLinks li#link02 {	width: 219px;}
body.eng #myAccountBlock ul.topnavLinks li#link04 {	width: 178px;	border-right: 1px solid #7f7f7f;}
body.eng #myAccountBlock ul.topnavLinks li#link05 {	width: 180px;}

body.fre #myAccountBlock ul.topnavLinks li#link01 {	width: 150px;}
body.fre #myAccountBlock ul.topnavLinks li#link02 {	width: 195px;}
body.fre #myAccountBlock ul.topnavLinks li#link04 {	width: 176px;	border-right: 1px solid #7f7f7f;}
body.fre #myAccountBlock ul.topnavLinks li#link05 {	width: 232px;}

#myAccountBlock .accountContent div#personal,
#myAccountBlock .accountContent div#address	{
	float: left;
	width: 100%;
}

#myAccountBlock .accountContent div.subContent	{
	float: left;
	width: 80%;
}

#myAccountBlock .accountContent div.subButtons	{
	float: right;
	width: 20%;
}

#myAccountBlock .accountContent #personal #updateBothForms,
#myAccountBlock .accountContent #personal #personalSave,
#myAccountBlock .accountContent #address #addressBookAdd,
#myAccountBlock .accountContent #address #addressBookSave	{
	margin-top: 8px;
}

#myAccountBlock .accountContent #accountPreferencesBlock div.subContent	{
	width: 655px;
}

#myAccountBlock .accountContent #accountPreferencesBlock div.subButtons	{
	width: 100px;
}

#myAccountBlock .accountContent div.contentLeft,
#myAccountBlock .accountContent div.contentRight	{
	float: left;
	width: 49%; /* 50% doesn't work well in IE7 */
}

#myAccountBlock .accountContent #address div.contentRight	{
	padding-top: 64px;
}

#myAccountBlock .accountContent a.standardButton {
	float: right;
}

#myAccountBlock .accountContent div.accountLabel,
#myAccountBlock .accountContent label {
	float: left;
	width: 100%;
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
}

#myAccountBlock .accountContent div.accountValue {
	float: left;
	width: 95%;
	color: #939598;
	line-height: 24px;
	padding: 0 0 11px 5px;
	display: block;
}

#myAccountBlock .accountContent div.accountField {
	float: left;
	width: 100%;
	display: none;
	margin: 4px 0 14px 0;
}

#myAccountBlock .accountContent #accountOldPasswordInput,
#myAccountBlock .accountContent #accountNewPasswordInput,
#myAccountBlock .accountContent #accountConfirmNewPasswordInput {
	float: left;
	width: 100%;
	margin: 4px 0 14px 0;
}

#myAccountBlock .accountContent #passwordField {
	margin: 0;
}

#myAccountBlock .accountContent div#activeAccount {
	float: left;
	width: 100%;
	padding-top: 15px;
}

#myAccountBlock .accountContent div#activeAccount	h4 {
	color: #000;
}

#myAccountBlock .accountContent fieldset {
	float: left;
	width: 100%;
	margin: 2px 0 10px 0;
	clear: both;
	display: block;
}

#myAccountBlock .accountContent .errorMsg {
	display: none;
	float: left;
	color: red;
	float: left;
	clear: both;
	width: 210px;
	margin: 2px 0 7px;
    padding: 3px 0 0 24px;
    line-height: 18px;
    background: transparent url('/_static/images/www/shared/iconError.gif') no-repeat left center;
}

#myAccountBlock .accountContent span.asterisk {
	float: left;
}

#myAccountBlock .accountContent div.accountField span div#accountOldPassword,
#myAccountBlock .accountContent div.accountField span div#accountNewPassword,
#myAccountBlock .accountContent div.accountField span div#accountConfirmNewPassword	{
	min-height: 22px;
	height: auto !important;
	height: 22px;
	line-height: 22px;
	margin: 5px 0 0 0;
	text-align: left !important;
}

input#billingphone_Y_TF_N {
	width: 125px !important;
}

span#billingPhoneExtension {
	width: 30px !important;
	float: left;
	margin: 0 5px;
}

input#billingphoneext_N_TF_N {
	width: 35px !important;
}

#myAccountBlock .accountContent div.accountField span div#accountOldPasswordInput,
#myAccountBlock .accountContent div.accountField span div#accountNewPasswordInput,
#myAccountBlock .accountContent div.accountField span div#accountConfirmNewPasswordInput	{
	margin-top: 0;
}

#myAccountBlock .accountContent div#birthDateField select {
	width: 60px;
	float: left;
	margin: 3px 5px 4px 0;
}

#myAccountBlock .accountContent div#languageidField span {
	display: block;
	width: 100px;
	height: 22px;
	margin-top: 3px;
	float: left;
}

#myAccountBlock .accountContent div#languageidField	input {
	width: 14px;
	height: 14px;
	border: 0;
	float: left;
	clear: both;
	margin-top: 3px;
	background: none;
}

#myAccountBlock .accountContent div#activeSectionField	{
	float: right;
	width: 100px;
	clear: none;
}

#myAccountBlock .accountContent a.standardButton	{
	margin: 1px 0 0 0;
}

#myAccountBlock .accountContent .activationText {
	float: left;
	width: 550px;
	clear: left;
}

#myAccountBlock .accountContent #activeAccount h4 {
	float: left;
	width: auto;
	margin: 0 0 4px 0;
}

#myAccountBlock .accountContent #activeAccount span.separator {
	float: left;
	font-size: 16px;
	padding: 0 4px 0 5px;
	line-height: 1.8em;
}

#myAccountBlock .accountContent #activeAccount h2 {
	float: left;
	width: 100px;
	font-size: 14px;
	color: #00432a;
	font-family: 'SabonBold', Garamond, Times New Roman, serif;
}

#myAccountBlock .accountContent div#activeField {
	float: left;
	clear: left;
	width: 100px;
}

#myAccountBlock .accountContent div#activeField span {
	display: block;
	clear: both;
	padding: 5px 0 2px 5px;
}

#myAccountBlock .accountContent div#activeField span input {
	width: 14px;
	height: 14px;
	border: 0;
	background: none;
}





/* --- ADDRESS BOOK ------------------------------------------------------- */
#myAccountBlock div#addressEdit {
	display: none;
	padding: 0 0 11px 5px;
	margin: 0;
	}

#myAccountBlock div#addressEdit div#shippingAddressField	{
	width: 480px;
	padding: 10px;
	border: solid 1px #e0e0e0;
}

#myAccountBlock div#addressEdit fieldset#fsShippingTelephone span#shippingPhoneExtension	{
	display: block;
	float: left;
	width: 30px;
	text-align: right;
	margin-right: 5px;
}

#myAccountBlock div#addressEdit fieldset#fsShippingTelephone input#shippingtelephone_Y_TF_N	{
	width: 135px;
}

#myAccountBlock div#addressEdit fieldset#fsShippingTelephone input#shippingtelephoneext_N_TF_N	{
	width: 30px;
	clear: none;
	padding-left: 0;
	padding-right: 0;
}

fieldset#fsShippingCity {
	margin-right: 20px;
}

fieldset#fsShippingPostalCode {
	margin-right: 20px;
}

fieldset#fsShippingState {}

fieldset#fsShippingpostalCode {
	margin-right: 15px;
}

fieldset#fsShippingTelephone {
	clear: both !important;
	margin-right: 15px;
}

#myAccountBlock	.billingAddressBlock,
#myAccountBlock	.shippingAddressBlock {
	float: left;
	width: 40%;
	color: #000;
	font-size: 10px;
	line-height: 14px;
}

#myAccountBlock	.billingAddressBlock div,
#myAccountBlock	.shippingAddressBlock div {
	float: left;
	width: 100%;
}

#myAccountBlock	.billingAddressBlock h4,
#myAccountBlock	.shippingAddressBlock h4 {
	margin-bottom: 25px;
}

#myAccountBlock	.billingAddressBlock a.standardButton,
#myAccountBlock	.shippingAddressBlock a.standardButton {
	float: left;
	margin: 12px 1px 30px 0;
}





/* --- YOUR PREFERENCES ------------------------------------------------------ */
#myAccountBlock div#accountPreferencesBlock { }

#myAccountBlock input#confirmnewsletter {
	width: 20px; 
	background-image: none !important; 
	}

#myAccountBlock #fsNewsLetters label {
    width: 640px !important;
	}

#myAccountBlock div#accountPreferencesBlock div.accountContent	{
	padding: 10px;
	margin-bottom: 25px;
	/* border: solid 1px #e0e0e0; */
	}

#myAccountBlock #newsletterAccountBanner {
    float: left;
    width: 655px;
	}

#myAccountBlock div#accountPreferencesBlock div.accountContent fieldset#fsSimonsOptions input	{
	width: 14px;
	height: 14px;
	margin: 2px 5px 0 0;
	clear: both;
	background-image: none;
}

#myAccountBlock div#accountPreferencesBlock div.accountContent fieldset#fsSimonsOptions label	{
	width: 400px;
	height: 30px;
}

#myAccountBlock div#accountPreferencesBlock h4 {
	margin-bottom: 15px;
}

#myAccountBlock div#accountPreferencesBlock div#accountCommunication input	{
	width: 14px;
	height: 14px;
	margin-top: 2px;
	background: none;
	border: none;
}

#myAccountBlock div#accountPreferencesBlock label {
	width: 100px;
}

#myAccountBlock div#accountPreferencesBlock .showForAlreadySub {
	margin: 2px 0 12px 0;
	color: #000000;
    font-size: 9px;
    text-transform: uppercase;
    line-height: 18px;
}

#myAccountBlock div#accountPreferencesBlock div.accountContent fieldset.checkBox input	{
	width: 14px;
	height: 14px;
	margin-top: 2px;
	background: none;
	border: none;
}

#myAccountBlock div#accountPreferencesBlock div.accountContent fieldset.checkBox label	{
	width: 140px;
}

#myAccountBlock div#accountPreferencesBlock input#buttonSave	{
	margin-top: 0;
}





/* --- ORDER HISTORY -------------------------------------------------------- */
#myAccountBlock div#orderRMA,
#myAccountBlock div#orderHistory {
	float: left;
	width: 100%;
	padding-top: 8px;
}

#myAccountBlock form {
	float: left;
	width: 100%;
	clear: both;
}

#rmaOrderDetails .headerList .title,
#myAccountBlock .header	{
	float: left;
	width: 210px;
	font-size: 14px;
    margin: 10px 0 4px;
	color: #00432A;
	text-transform: uppercase;
	font-family: 'SabonBold', Garamond, Times New Roman, serif;
}

#myAccountBlock div#orderRMA .titleOrderDate,
#myAccountBlock div#orderRMA .orderDate	{
	width: 175px;
}

#myAccountBlock div#orderRMA .titleOrderNumber,
#myAccountBlock div#orderRMA .orderNumber	{
	width: 155px;
}

#myAccountBlock div#orderRMA .titleOrderRMAnumber,
#myAccountBlock div#orderRMA .orderRMAnumber	{
	width: 110px;
}

#myAccountBlock div#orderRMA .titleOrderStatus,
#myAccountBlock div#orderRMA .orderStatus	{
	width: 215px;
}

#myAccountBlock div.orderHistoryOrder	{
	float: left;
	width: 100%;
	color: #000;
	font-size: 10px;
	padding-top: 8px;
	background: transparent url('/_static/images/www/shared/bgDottedLine.gif') repeat-x bottom left;
}

#myAccountBlock div.orderHistoryOrder div	{
	width: 210px;
	float: left;
	padding: 5px 0 15px 0;
}

#myAccountBlock div.orderHistoryOrder div.orderOpenClose	{
	width: 100px;
	float: right;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles,
#myAccountBlock div.orderHistoryOrder .pastOrderDetails	{
	float: left;
	width: 100%;
	color: #939598;
	padding-top: 2px;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div,
#myAccountBlock div.orderHistoryOrder .pastOrderDetails div	{
	padding: 0;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .orderShipTo,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .orderPaymentInfoTitle	{
	width: 70px;
}

#myAccountBlock div.orderHistoryOrder .pastOrderDetails .returnInfoDetailsLabel	{
	width: 110px;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .orderPaymentInfoTotal,
#myAccountBlock div.orderHistoryOrder .pastOrderDetails .returnInfoTotal	{
	float: right;
	width: 90px;
	text-align: center;
	text-transform: capitalize;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .orderAddress,
#rmaOrderDetails div.orderHistoryOrder .orderHistoryArticles .shipToAddress	{
	width: 350px;
}

#myAccountBlock div.orderHistoryOrder .pastOrderDetails .returnInfoDetails	{
	width: 555px;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .orderPaymentInfo	{
	width: 150px;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .orderTotal	{
	float: right;
	margin-right: 15px;
	text-align: right;
	width: 90px;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.orderProducts,
#myAccountBlock div.orderHistoryOrder .pastOrderDetails div.orderProducts	{
	float: left;
	width: 100%;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.rmaProduct,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.ohaProduct,
#myAccountBlock div.orderHistoryOrder .pastOrderDetails div.ohaProduct	{
	float: left;
	width: 335px;
	margin: 35px 0 15px;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.odd,
#myAccountBlock div.orderHistoryOrder .pastOrderDetails div.odd	{
	margin-right: 85px;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.rmaProduct div.rmaImage,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.ohaProduct div.ohaImage,
#myAccountBlock div.orderHistoryOrder .pastOrderDetails div.ohaProduct div.ohaImage	{
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 20px;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.rmaProduct div.rmaDetails,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.ohaProduct div.ohaDetails,
#myAccountBlock div.orderHistoryOrder .pastOrderDetails div.ohaProduct div.ohaDetails	{
	float: left;
	width: 215px;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.rmaProduct div.rmaDetails li,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.ohaProduct div.ohaDetails li,
#myAccountBlock div.orderHistoryOrder .pastOrderDetails div.ohaProduct div.ohaDetails li	{
	line-height: 12px;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.rmaProduct div.rmaDetails li.itemName,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.ohaProduct div.ohaDetails li.itemName,
#myAccountBlock div.orderHistoryOrder .pastOrderDetails div.ohaProduct div.ohaDetails li.itemName	{
	color: #000;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 2px;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.rmaProduct div.rmaDetails li.itemPrice,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles div.ohaProduct div.ohaDetails li.itemPrice,
#myAccountBlock div.orderHistoryOrder .pastOrderDetails div.ohaProduct div.ohaDetails li.itemPrice		{
	color: #000;
	font-weight: bold;
	padding-top: 5px;
}

#myAccountBlock div.orderHistoryOrder .pastOrderDetails .printOrder,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .printOrder,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .returnItem,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .separator	{
	float: right;
	width: auto;
	line-height: 20px;
	padding: 0 2px;
	color: #939598;
}

#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .separator	{
	line-height: 18px;
	padding: 0 4px;
}

#myAccountBlock div.orderHistoryOrder .pastOrderDetails .printOrder a,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .printOrder a,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .returnItem a	{
	text-transform: uppercase;
	text-decoration: none;
	color: #939598;
	font-weight: bold;
}

#myAccountBlock div.orderHistoryOrder .pastOrderDetails .printOrder a,
#myAccountBlock div.orderHistoryOrder .orderHistoryArticles .printOrder a	{
	padding: 4px 0 4px 23px;
	background: transparent url('/_static/images/www/shared/scPrint.gif') no-repeat left center;
}

#myAccountBlock	#userLoginMessageContainer {
	width: 100%;
}

#myAccountBlock	#userLoginMessageContainer,
#myAccountBlock	#userLoginMessageContainer img {
	float: left;
}

#myAccountBlock	#userLoginMessageContainer #loginUserMessage,
#myAccountBlock #forgotPasswordContainer #forgotPasswordMessage,
#myAccountBlock #newUserMessageContainer #newUserMessage	{
	line-height: 16px;
	color: #c00;
	float: left;
	font-weight: bold;
}

#myAccountBlock #newUserRegistrationForm li {
	list-style-type: disc;
	list-style-position: inside;
}





/* --- 11.5. ACCOUNT PROFILE (MY PROFILE, "EDIT ACCOUNT" FROM ACCOUNT HOME, AND QUICK ORDER) --------------- */
#myAccountBlock #profileForm {
	clear: both;
	overflow: hidden;
}

#myAccountBlock #profileForm div#newsletterInfo {
	clear: left;
	overflow: hidden;
}

#myAccountBlock #profileForm .mainButton {
	clear: both;
}

#myAccountBlock #profileForm fieldset.checkBox {
	width: 100%;
}

#myAccountBlock #profileForm fieldset.checkBox label {
	width: 400px;
}

/* --- 11.6. ADDRESS BOOK (ADD & EDIT) --------------------------------------------------------------------- */
div.addressBookBlock {
	margin-bottom: 30px;
	margin-top: -10px;
	width: 200px;
	float: left;
}





/* --- 11.7. WISH LIST --------------------------------------------------------------------- */
div.favoritesBlock { }

div.favoritesBlock div#searchResultsFavorites {
	float: left;
	margin-top: 15px;
	width: 567px !important;
}

div.favoritesBlock h1 {
	float: left;
	width: 100%;
	height: 50px;
	margin-bottom: 43px;
	text-indent: -9999px;
}

body.eng div.favoritesBlock h1 {
	background: transparent url('/_static/images/www/eng/titleWishlist.gif') no-repeat top left;
}

body.fre div.favoritesBlock h1 {
	background: transparent url('/_static/images/www/fre/titleWishlist.gif') no-repeat top left;
}

#myAccountBlock div.favoritesBlock h4 {
	margin-bottom: 10px;
	text-indent: 0;
	font-size: 17px;
	line-height: 17px;
	color: #11553e;
}

#myAccountBlock div.favoritesBlock p {
	font-size: 13px;
	color: #888;
}

div.favoritesBlock div#sideBlock {
	float: right;
	margin-top: 15px;
	width: 145px;
}

div.favoritesBlock div.favoritesFilter {
	width: 760px;
	height: 70px;
	font-size: 11px;
}

div.favoritesBlock img.oosImg {
	display: none;
	position: absolute;
	width: 175px;
	height: 175px;
	margin-top: 15px;
	}
	
div.favoritesBlock div.outOfStock img.oosImg {
	display: block;
	}	

div.favoritesBlock input.checkboxWish {
	position: absolute;
	top: 2px;
	left: 3px;
	height: 13px;
	width: 13px;
}

div.favoritesBlock div.favoritesDelete {
	position: absolute;
	top: 18px;
	left: 2px;
	background: #303030;
	width: 13px;
	height: 13px;
}

div.favoritesBlock div.favoritesDelete a {
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url('/_static/images/www/shared/favDelete.gif') no-repeat center center;
}

div.favoritesBlock div#sideBlock a {
	width: 120px;
}

div.favoritesBlock div#sideBlock a span {
	white-space: normal;
}

#myAccountBlock div.CheckboxWishlist {
	width: 100px;
	height: 100px;
	overflow: hidden;
	float: left;
	clear: left;
}

#myAccountBlock div.CheckboxWishlist input {
	width: 14px;
	height: 14px;
	border: solid 0;
	clear: left;
	margin-right: 10px;
}

#myAccountBlock div.ImageWishlist {
	width: 80px;
	height: 100px;
	overflow: hidden;
	float: left;
	background: #c0c0c0;
	margin-right: 10px;
}

#myAccountBlock div.DescriptionWishlist {
	height: 100px;
	overflow: hidden;
	float: left;
}

#myAccountBlock	ul#wishListItems {
	width: 100%;
}

#myAccountBlock	div.wishListRow {
	border-top: dashed 1px #d0d0d0;
	padding-top: 10px;
	margin-bottom: 10px;
	display: block;
	height: 100px;
}

#myAccountBlock	div.wishListTBL {
	width: 400px;
}

#myAccountBlock	div.wishListTBL li {
	min-height: 14px;
	height: auto !important;
	height: 14px;
	border: solid 0;
	margin: 0;
	padding: 0;
	display: block;
	clear: left;
	float: left;
}

#myAccountBlock	div.quantities {
	float: left;
}

#myAccountBlock	div.quantities fieldset {
	width: 150px;
	margin: 0;
}

#myAccountBlock	div.quantities fieldset label {
	width: 100px;
}

#myAccountBlock	div.quantities fieldset input {
	width: 20px;
	text-align: center;
}

#myAccountBlock	div#buttonRow {
	width: 100%;
	float: left;
}

#myAccountBlock	div#buttonRow input {
	margin-right: 10px;
}

#myAccountBlock	div#buttonRow input.continueButton {
	float: right;
}

.giftRegistry div.CheckboxWishlist {
	width: 110px !important;
}

.giftRegistry div.CheckboxWishlist select {
	width: 100px !important;
}





/* --- 11.8. WISH LIST (PRINT VERSION) ------------------------------------------------ */
body.printWishList {
	background: #fff;
	background-image: none;
	font-size: 62.5%;
	}

body.printWishList #wishListItemsLogo {
	float: left;
	width: 185px;
	height: 39px;
	margin-top: 15px;
	}
	
body.printWishList #wishListItemsTitle {
	float: left;
	clear: left;
	margin: 5px 0 15px 15px;
    }
	
body.printWishList div.favoritesBlock #searchResultsFavorites {
    width: 100% !important;
    }
	
body.printWishList .wishlistItemsPrint {
	float: left;
	width: 290px;
	margin: 0 15px;
	padding: 0 0 15px 0;
    }
	
body.printWishList .wishlistItemsPrint img.separator {
	float: left;
	width: 290px;
	height: 1px;
	margin-bottom: 15px;
    }
	
body.printWishList .wishlistItemsPrint .prodImage {
	float: left;
	width: 77px;
	margin-right: 15px;
    }
	
body.printWishList .wishlistItemsPrint .prodImage img {
	width: 77px;
    }
	
body.printWishList .wishlistItemsPrint .prodInfo {
	float: left;
	width: 198px;
    }
	
body.printWishList .wishlistItemsPrint .prodDescr,
body.printWishList .wishlistItemsPrint .prodPrice {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #000;
	font-weight: bold;
    }
	
body.printWishList .wishlistItemsPrint .prodBrand {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #000;
	margin: 5px 0 15px 0;
    }
	
body.printWishList .wishlistItemsPrint .prodColor,
body.printWishList .wishlistItemsPrint .prodSize,
body.printWishList .wishlistItemsPrint .prodStyle {
	float: left;
	width: 100%;
	font-size: 10px;
	color: #000;
    }







/* --- 11.9. ORDER HISTORY LIST / REQUEST A RETURN LIST ------------------------------------------------ */
div#orderHistory {}






/* --- 11.10. ORDER HISTORY DETAILS / REQUEST A RETURN DETAILS --------------------------------------------------------------------- */

div#confirmationBlock div#orderDetails,
div#cartBlock div#orderDetails,
div#paymentBlock div#orderDetails,
div#rmaOrderDetails div#orderDetails {
	float: left;
	width: 100%;
	padding-top: 13px;
	margin-bottom: 10px;
    background: transparent url('/_static/images/www/shared/bgDottedLine.gif') repeat-x bottom left;
}

div#rmaOrderDetails div#orderDetails {
    background-image: none;
}

div#paymentBlock div#orderDetails {
	margin-bottom: 22px;
}

div#orderDetails a.editLink {
	display: block;
	float: right;
}

div#orderDetails div#orderNumbers,
div#rmaReturnForm div#orderNumbers {
	float: left;
	margin-bottom: 20px;
}

div#orderDetails div#shippingAddress,
div#orderDetails div#billingAddress,
div#rmaReturnForm div#shippingAddress,
div#rmaReturnForm div#billingAddress	{
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

div#orderDetails div#billingAddress,
div#rmaReturnForm div#billingAddress	{
	clear: left;
}

div#orderDetails label,div#rmaReturnForm label {
	clear: left;
	float: left;
	width: 100%;
	line-height: 10px;
}

div#orderDetails label span.labelInfo,
div#rmaReturnForm label span.labelInfo	{
	width: 130px;
	display: block;
	float: left;
	clear: left;
	font-weight: bold;
}

div#orderDetails div#itemsList,
div#rmaReturnForm div#itemsList {
	clear: left;
}

div#returnReasonBlock fieldset {
	margin: 18px 0 14px 0;
	width: 100%;
}

div#returnReasonBlock a.standardButton {
	margin-bottom: 0;
}

div#returnReasonBlock #returnReasonIframeDiv {
	float: left;
	clear: both;
	}

div#returnReasonBlock .errorMsg {
	display: none;
	float: left;
	color: red;
	float: left;
	clear: both;
	margin: 2px 0 7px;
    padding: 3px 0 0 24px;
    line-height: 18px;
    background: transparent url('/_static/images/www/shared/iconError.gif') no-repeat left center;
}

div#rmaReturnForm {
	width: 100%;
}

div#rmaReturnForm div#policyDescription {
	width: 500px;
	margin-bottom: 20px;
}

div#rmaReturnForm div#returnedItemsList {
	float: left;
	clear: both;
	width: 100%;
}

div#rmaReturnForm div#divGiftCardReturn {
	float: right;
	line-height: 12px;
	margin: 10px 0;
	padding-top: 25px;
}

div#rmaReturnForm div#formErrors {
	clear: both;
	padding: 8px 0 2px 0;
	font-weight: bold;
	color: #d00;
}

div#rmaReturnForm div#returnedItemsList div.articles div.rmaProduct div.rmaReason	{
	margin: 12px 0 20px 0;
}

div#rmaReturnForm div#returnedItemsList div.articles div.rmaProduct div.rmaReason select	{
	width: 180px;
}

div#rmaOrderDetails {
	float: left; 
	width: 100%;
}

div#rmaOrderDetails div#orderNumbers {
	padding: 10px 0;
    background: url("/_static/images/www/shared/bgDottedLine.gif") repeat-x left bottom transparent;
    float: left;
    margin-bottom: 11px;
    padding-bottom: 18px;
    width: 100%;
}

div#rmaOrderDetails div#paymentMethod,
div#rmaOrderDetails div#billingAddress {
    float: left;
    width: 275px;
    color: #000;
}

div#rmaOrderDetails div#paymentMethod div.paymentType {
	float: left;
	clear: both;
	width: 150px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
}

div#rmaOrderDetails div#paymentMethod div.paymentValue {	
	float: left;
	width: 75px;
	font-weight: bold;
	line-height: 18px;
	text-align: right;
}

div#rmaOrderDetails div#paymentMethod div.grandTotal {
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}

div#rmaOrderDetails div#paymentMethod div.gapLine {
    margin-top: 18px;
}

div#rmaOrderDetails div#paymentMethod span.taxLabel {
    display: inline-block;
    width: 60px;
}

div#rmaOrderDetails div#paymentMethod div.creditAmount {
	font-size: 12px;
	height: 30px;
	line-height: 30px;
}

div#rmaOrderDetails div#paymentMethod p {
	float: left;
	clear: both;
	width: 100%;
	color: red;
}

div#rmaOrderDetails div#returnedItemsList {
	clear: both;
	float: left;
	margin-top: 10px;
}

div#rmaOrderDetails div.headerList {
	clear: both;
	float: left;
	width: 100%;
	padding-top: 10px;
    background: transparent url("/_static/images/www/shared/bgDottedLine.gif") repeat-x left top;	
}





/* --- 11.11. ORDER SEARCH FORM --------------------------------------------------------------------- */
div#orderSearch {	}

div#orderSearch fieldset,
div#orderSearch a {
	clear: both;
}

div#orderSearch p {
	margin: 10px 0 20px 0;
}






/* ==================================================================================================== */
	/* 12. BANNERS */
	/* ==================================================================================================== */
.bannerPlaceHolder { }

#myAccountProfileBottomBanner {
	float: left;
	clear: both;
	margin-top: 10px;
	}

div#orderCheckoutBottomBanner {
	float: left;
	width: 100%;
	margin-top: 5px;
	} 	

div#orderConfirmationTopBanner {
	float: left;
	width: 210px;
	} 
	




/* ==================================================================================================== */
/* 13. CONTENT PAGES AND OTHER SPECIFICS */
/* ==================================================================================================== */
/* --- 13.1. GENERAL STYLING --------------------------------------------------------- */
div#errorBlock {
	padding: 40px 0;
	font-size: 14px;
}

div#errorBlock .mainButton {
	clear: both;
}

div#errorBlock input {
	width: 140px;
	height: 37px;
	line-height: 37px;
	font-family: times new roman;
	font-style: italic;
	font-size: 20px;
	color: #fff;
	clear: both;
	background-image: none;
	background-color: #178c70;
}

div#noSearchResultsBlock {
	margin-top: 20px;
}

div#noSearchResultsBlock #searchHelp,
div#noSearchResultsBlock #searchForm {
	margin-top: 20px;
}

div#noSearchResultsBlock #searchSuggestion {
	margin-top: 2px;
}

div#noSearchResultsBlock span,
div#noSearchResultsBlock a {
	color: #000;
}

div#noSearchResultsBlock li {
	margin: 3px 0 0 2px;
}

div#textBlock {
	padding: 40px 20px;
	width: 700px;
	margin: 20px 0 20px 140px;
	margin-bottom: 20px !important;
	background: #fff;
	font-family: times new roman;
	font-style: italic;
	color: #303030;
	float: left;
	font-size: 22px;
}

div#textBlock ul {
	margin: 10px 30px;
	list-style-type: disc;
}

div#textBlock ul li {
	list-style-type: disc;
}





/* --- 13.2. LANGUAGE SELECTION ---------------------------------------------------------------------- */
div#languageBlock {
	width: 640px;
	height: 480px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -240px;
	margin-left: -300px;
	background: #c0c0c0;
}

div#languageBlock ul {
	margin: 0 0 0 230px;
}

div#languageBlock ul li {
	display: block;
	float: left;
	font-size: 2em;
	margin: 0 10px;
	line-height: 480px;
}






/* --- 13.3. STORE.CFM AND CATEGORY LANDING PAGES ----------------------------------- */
div#storeBannerPromoBox {
	float: left;
	width: 125px;
	height: 550px;
}

div#storeBannerPromoBox a {
	display: block;
	height: 110px;
	overflow: hidden;
}

div#storeBannerPromoBox a:hover img {
	margin-top: -110px;
}

span.carousel, 
span.rotate {
	overflow: hidden;
	position: absolute;
	padding-bottom: 24px; /* this is to give enough space for the carousel navigation dots to be displayed BELOW the carousel images, and not over them */
}

span.carousel *, 
span.rotate * {
	margin:0;
}

div.bannerCarousel, 
div.bannerRotate {
	position: absolute;
	float: left;
	top: 0;
	left: 0;
	overflow:hidden;
}		

div.bannerCarousel div.bannerMain, 
div.bannerCarousel div.bannerNext {
	display:inline;
	float:left;
}

.prevCarousel {
	position: absolute;
	display: block;
	width: 17px;
	cursor: pointer;
	z-index: 1000;
	outline: 0;
	top: 0;
    background: transparent url('/_static/images/www/shared/carouselPrevBg.png') no-repeat left center;
}

.nextCarousel {
	display: block;
	position: absolute;
	width: 17px;
	cursor: pointer;
	z-index: 1001;
	outline: 0;
	top: 0;
    background: transparent url('/_static/images/www/shared/carouselNextBg.png') no-repeat right center;
}

.prevCarousel img,
.nextCarousel img {
	width: 17px;
	/*height: 550px;*/
	display: block;
}

#homepageContentBlocks {
	width: 440px;
	display: block;
	float: left;
}

#homepageContentBlocks .homepageBlock {
	width: 212px;
	height: 125px;
	float: left;
	margin: 0 6px 6px 0;
	background: #DCEDFE;
	display: inline;
	overflow: hidden;
	font-size: 0.9em;
}

#homepageContentBlocks .homepageBlock h2 {
	font-size: 1.7em;
	margin: 16px 0 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #336699;
}

#homepageContentBlocks .homepageBlock ul {
	width: 115px;
	margin-left: 70px;
	margin-top: 5px;
}

#homepageContentBlocks .homepageBlock ul li {
	width: 115px;
	border-bottom: dotted 1px #333;
	font-size: 0.9em;
	line-height: 1.4em;
	list-style-type: disc;
	list-style-position: inside;
}

#homepageContentBlocks .homepageBlock a {
	text-decoration: none;
	font-family: arial, helvetica;
	color: #000;
}

#landingBlock {}

#landingBlock #landingBannerTop {
	float: left;
	width: 600px;
	height: 500px;
	overflow: hidden;
}

#categorypageContentBlocks {
	width: 440px;
	display: block;
	margin-left: 200px;
}

#categorypageContentBlocks .categorypageBlock {
	width: 210px;
	height: 125px;
	float: left;
	margin: 10px 6px 6px 0;
	display: inline;
	overflow: hidden;
	border: solid 1px #c0c0c0;
}

#categorypageContentBlocks .categorypageBlock .productImage {
	width: 125px;
	height: 125px;
	float: left;
}

#categorypageContentBlocks .categorypageBlock .productDescription {
	float: left;
	width: 85px;
	height: 100px;
}

#categorypageContentBlocks .categorypageBlock .productDescription .name	{}

#categorypageContentBlocks .categorypageBlock .productDescription .description	{
	color: #909090;
}

#categorypageContentBlocks .categorypageBlock .productDescription .price	{
	font-weight: bold;
}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems {
	float: left;
	width: 85px;
	height: 25px;
	font-size: 0.8em;
}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems a {
	text-decoration: none;
}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems a:hover	{
	text-decoration: underline;
}

div#mainBanner div#categoryDescription {}





/* --- 13.4. ADVANCED SEARCH -------------------------------------------------------- */
#advancedSearchBlock {
	width: 100%;
}

#advancedSearchBlock div#chooseGender {
	padding-bottom: 20px;
	overflow: hidden;
	clear: both;
}

#advancedSearchBlock div#chooseGender fieldset {
	clear: both;
}

#advancedSearchBlock fieldset#sizesByGender {
	width: 150px;
	float: left;
}

#advancedSearchBlock fieldset#sizesByGender {
	width: 150px;
	clear: none;
	float: left;
}

#advancedSearchBlock h3 {
	clear: left;
}

#advancedSearchBlock .mainButton {
	clear: both;
	margin-top: 10px;
	float: left;
}

#advancedSearchBlock button {
	text-transform: uppercase;
}




/* --- 13.5. CONTACT US ---------------------------------------------------------------------- */
div#contactusBlock {
	width: 980px;
	margin: 0;
	background-position: 0 20px;
	background-repeat: no-repeat;
}

div.contactusInside {
	color: #000000;
	float: left;
	font-family: times new roman;
	font-style: italic;
	margin: 20px 0 20px 140px;
	overflow: hidden;
	width: 695px;
}

div.contactusInside h2 {
	width: 215px;
	padding: 10px;
	background: #212121 none repeat scroll 0 0;
	margin: 0 10px 10px 0;
	overflow: hidden;
	float: left;
}

div.contactusInside h2 span {
	border: 1px solid #323232;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	height: 34px;
	line-height: 34px;
	padding-left: 15px;
	text-transform: uppercase;
	display: block;
	color: #c0c0c0;
}

div#contactUsSection {
	float: right;
	width: 420px;
	overflow: hidden;
	margin-right: 10px;
	background: #fff;
	padding: 10px;
}

div#contactUsSection div.cusInside {
	border: solid 1px #e0e0e0;
	overflow: hidden;
	color: #606060;
	padding: 10px;
}

div#contactUsSection div.cusInside h3 {
	font-size: 22px;
	margin-bottom: 10px;
}

div#contactUsSection div.cusInside p.messageSent {
	margin: 30px 0;
}

div#contactUsSection div.cusInside fieldset,
div#contactUsSection div.cusInside label,
div#contactUsSection div.cusInside input,
div#contactUsSection div.cusInside select	{
	width: 175px;
	margin-right: 10px;
	clear: none;
	float: left;
}

div#contactUsSection div.cusInside .radioButtons {
	float: none;
	}

div#contactUsSection div.cusInside .radioButtons input {
	width: 13px;
	height: 13px;
	margin-top: 3px;
	margin-right: 3px;
	background-image:none;
}

div#contactUsSection div.cusInside .radioButtons label {
	width: 40px;
}

div#contactUsSection div.cusInside fieldset.messageBox,
div#contactUsSection div.cusInside fieldset.messageBox label,
div#contactUsSection div.cusInside fieldset.messageBox textarea	{
	width: 380px;
}

div#contactUsSection div.cusInside fieldset.messageBox textarea {
	width: 380px;
	border: 0;
	height: 95px;
	background-image: url('/_static/images/www/shared/bgTextarea.gif');
}

div#contactUsSection div.cusInside input.submitButton {
	width: 380px;
	height: 37px;
	background-image: url('/_static/images/www/shared/bgSubmitButton.gif');
	font-size: 21px;
	font-family: times new roman;
	font-style: italic;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
}

div#contactUsSection div.cusInside a.standardButton {
	width: 390px;
}

div#contactUsSection div.cusInside a.standardButton span {
	width: 270px;
}

div#contactUsSection div.cusInside a.greyButton span {
	font-size: 21px;
	font-weight: normal;
	padding: 0 60px;
}

div#contactContent {
	width: 215px;
	padding: 10px;
	background-color: #212121;
	margin: 0 10px 10px 0;
	overflow: hidden;
	float: left;
}

div#contactContent #contentInside {
	border: 1px solid #323232;
	padding: 10px;
	color: #c0c0c0;
}

div#contactContent #contentInside h3 {
	font-size: 21px;
	font-weight: normal;
}

div#contactContent #contentInside ul,
div#contactContent #contentInside ul li	{
	list-style-type: disc;
	list-style-position: outside;
}

div#contactContent #contentInside ul li {
	font-family: helvetica, arial;
	font-style: normal;
	margin: 15px 0 10px 20px;
	}
	
div#contactContent #contentInside table	td {
	border:solid 0 !important;
	text-align:left !important;
	}





/* --- 13.6. GIFT CARDS -------------------------------------------------------------- */
div#giftCardBlock,
div#giftCardCustomBlock  {
	float: left;
	width: 100%;
	}
	
div#giftCardBlock div#giftCardTopBanner {
	float: left;
	width: 100%;
	margin-top: 15px;
	}
	
div#giftCardBlock div#giftCardRegularTopBanner,
div#giftCardBlock div#giftCardVirtualTopBanner {
	float: left;
	width: 100%;
	margin-top: 15px;
	height: 314px;
	}
	
div#giftCardBlock div#giftCardChoiceBlock {
	float: left;
	width: 100%;
	}
	
div#giftCardBlock div.cardTypeVirtual,
div#giftCardBlock div.cardTypeStandard {
	float: left;
	width: 335px;
	height: 308px;
	margin: 10px 20px;
	position: relative;
	}
	
body.eng div#giftCardBlock div.cardTypeVirtual {
	background: transparent url('/_static/images/www/eng/bgGiftcardVirtual.jpg') no-repeat top left;
	}
	
body.fre div#giftCardBlock div.cardTypeVirtual {
	background: transparent url('/_static/images/www/fre/bgGiftcardVirtual.jpg') no-repeat top left;
	}
	
div#giftCardBlock div.cardTypeStandard {
	background: transparent url('/_static/images/www/shared/bgGiftcardStandard.jpg') no-repeat top left;
	}
	
div#giftCardBlock div.cardTypeVirtual a,
div#giftCardBlock div.cardTypeStandard a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}
	
div#giftCardBlock div.cardTypeVirtual a:hover,
div#giftCardBlock div.cardTypeStandard a:hover {
	background: transparent url('/_static/images/www/shared/giftcardTypeHover.png') no-repeat top left;
	}
	
div#giftCardBlock div.cardTitle {
	font-family: 'SabonBold', Garamond, Times New Roman, serif;
	font-size: 16px;
	color: #000;
	text-align: center;
	margin-top: 262px;
	text-transform: uppercase;
	}

div#giftCardBlock div.cardText {
	font-family: Helvetica, Arial, serif;
	font-size: 12px;
	color: #666;
	text-align: center;
	}
	
	
	
	
	
/* ------------------ GIFT CARD REGULAR ------------------------ */	
	
div#giftCardCustomBlock div.outlineBlock,
div#giftCardWrapper div.outlineBlock {
	float: left;
	width: 747px;
	margin: 15px 0 0 8px;
	padding: 8px 0 0 0;
	background: transparent url('/_static/images/www/shared/bgDottedLine.gif') repeat-x top left;
	}	
	
div#giftCardCustomBlock div.imgTitle {
	float: left;
	width: 500px;
	height: 17px;
	margin-bottom: 10px;
	padding-top: 13px;
	font-size: 12px;
	}
	
body.eng div#giftCardCustomBlock div.imgTitle {
	padding-left: 240px;
	background: transparent url('/_static/images/www/eng/titleGiftCardSelection.gif') no-repeat top left;
	}
	
body.fre div#giftCardCustomBlock div.imgTitle {
	padding-left: 260px;
	background: transparent url('/_static/images/www/fre/titleGiftCardSelection.gif') no-repeat top left;
	}

div#giftCardCustomBlock .gcLeftBlock,
div#giftCardWrapper .gcLeftBlock,
div#giftCardCustomBlock .gcMiddleBlock,
div#giftCardWrapper .gcMiddleBlock {
	float: left;
	width: 140px;
	margin-right: 15px;
	}

div#giftCardCustomBlock .gcRightBlock,
div#giftCardWrapper .gcRightBlock {
	float: left;
	width: 408px;
	position: relative;
	}

div#giftCardCustomBlock div.outlineBlock fieldset,
div#giftCardWrapper div.outlineBlock fieldset {
	float: left;
	width: 100%;
	margin-bottom: 6px;
	}

div#giftCardCustomBlock div.outlineBlock fieldset.gcAmount,
div#giftCardCustomBlock div.outlineBlock fieldset.gcAmount select,
div#giftCardWrapper div.outlineBlock fieldset.gcAmount,
div#giftCardWrapper div.outlineBlock fieldset.gcAmount select {
	width: 67px;
	}

div#giftCardCustomBlock div.outlineBlock fieldset.gcQty,
div#giftCardCustomBlock div.outlineBlock fieldset.gcQty select,
div#giftCardWrapper div.outlineBlock fieldset.gcQty,
div#giftCardWrapper div.outlineBlock fieldset.gcQty select{
	width: 57px;
	}

div#giftCardCustomBlock div.outlineBlock fieldset.gcAmountVirtual {
	width: 120px;
	}

div#giftCardCustomBlock div.outlineBlock fieldset.gcQty,
div#giftCardWrapper div.outlineBlock fieldset.gcQty {
	float: right;
	}

div#giftCardCustomBlock div.outlineBlock fieldset label,
div#giftCardWrapper div.outlineBlock fieldset label {
	margin-bottom: 0;
	}

div#giftCardCustomBlock div.outlineBlock fieldset textarea,
div#giftCardWrapper div.outlineBlock fieldset textarea {
	width: 408px;
	height: 125px;
	border: 1px solid #dadada;
	}

div#giftCardCustomBlock div.outlineBlock fieldset select,
div#giftCardWrapper div.outlineBlock fieldset select {
	width: 100%;
	}

div#giftCardCustomBlock div.outlineBlock fieldset input,
div#giftCardWrapper div.outlineBlock fieldset input {
	width: 134px;
	}

div#giftCardCustomBlock fieldset.gcAmount {
	width: 68px;
	margin-right: 12px;
	}

div#giftCardCustomBlock div.gcStyleImg {
	float: left;
	margin-top: 5px;
	}

div#giftCardCustomBlock fieldset.gcQty {
	width: 60px;
	}

div#giftCardCustomBlock fieldset.gcQty input {
	width: 54px;
	}

div#giftCardCustomBlock a.gcDeleteLink {
	position: absolute;
	top: -3px;
	right: -27px;
	color: #000;
	text-transform: uppercase;
	}

div#giftCardBlock div#footerPageLinks a.gcBuy {
	float: right;
    height: 34px;
    line-height: 34px;
	}

div#giftCardBlock div.gcRightBlock a.standardButton,
div#giftCardWrapper div.gcRightBlock a.standardButton {
	float: right;
	margin-top: 0;
	}

div#giftCardBlock div#giftCardList,
div#giftCardWrapper div#giftCardList,
div#giftCardBlock div#giftCardAddToCartMessage {
	float: left;
	width: 100%;
	margin: 5px 0 15px 0;
	}

div#giftCardBlock div#giftCardAddToCartMessage {
	display: none;
	font-size: 12px;
	color: #888;
	margin: 9px 0 0 7px;
	}

div#giftCardBlock div#giftCardList table,
div#giftCardWrapper div#giftCardList table {
	float: left;
	width: 105px;
	margin: 0 12px 0 8px;
	clear: none;
	}

div#giftCardBlock div#giftCardList table#mainTable,
div#giftCardWrapper div#giftCardList table#mainTable {
	float: left;
	margin: 0;
	}

div#giftCardBlock div#giftCardList table td,
div#giftCardWrapper div#giftCardList table td {
	text-align: left;
	padding: 0;
	border: 0;
	vertical-align: bottom;
	}

div#giftCardBlock div#giftCardList td.title,
div#giftCardWrapper div#giftCardList td.title {
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	}

div#giftCardBlock div#giftCardList td.img,
div#giftCardWrapper div#giftCardList td.img {
	padding: 3px 0 5px 0;
	}

div#giftCardBlock div#giftCardList td.link a,
div#giftCardWrapper div#giftCardList td.link a {
	font-family: times new roman, helvetica, arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #666;
	text-decoration: none;
	padding-right: 18px;
	background: transparent url('/_static/images/www/shared/giftCardAddIcon.gif') no-repeat 100% 3px;
	}
	

	
	
	
	
	
/* ------------------ GIFT CARD BALANCE ------------------------ */	
div#giftCardBlock div#giftCardContent {
	float: left;
	width: 405px;
	}
	
div#giftCardBlock div#giftCardContent h1 {
	float: left;
	width: 100%;
	height: 50px;
	margin-top: 25px;
	text-indent: -9999px;
	}
	
body.eng div#giftCardBlock div#giftCardContent h1 {
	background: transparent url('/_static/images/www/eng/titleMyBalance.gif') no-repeat top left;
	}
	
body.fre div#giftCardBlock div#giftCardContent h1 {
	background: transparent url('/_static/images/www/fre/titleMyBalance.gif') no-repeat top left;
	}
	
div#giftCardBlock div#giftCardBalanceRightBanner {
	float: left;
	width: 350px;
	margin-top: 25px;
	}
	
div#giftCardBlock div#giftCardBalance {
	float: left;
	width: 100%;
	color: #8c8c8c;
	margin-top: 10px;
	}
	
div#giftCardBlock div#giftCardBalance span.balance {
	color: #00815a;
	font-weight: bold;
	font-size: 18px;
	}

div#giftCardBlock div#giftCardBalance fieldset {
	float: left;
	clear: none;
	}
	
div#giftCardBlock div#giftCardBalance fieldset label {
	margin-bottom: 2px;
	color: #000;
	font-size: 10px;
	}

div#giftCardBlock div#giftCardBalance fieldset.gcQty label, 
div#giftCardBlock div#giftCardBalance fieldset.gcQty input {
	width: 50px;
	}
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock {
	float: left;
	width: 100%;
	margin-top: 8px;
	}
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock fieldset {
	width: 210px;
	margin-right: 5px;
	}
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock fieldset input {
	height: 15px;
	width: 190px;
	}
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock fieldset.gcCVC {
	width: 130px;
	float: left;
	}
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock fieldset.gcCVC a {
	float: left;
	padding-left: 5px;
	}
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock fieldset.gcCVC label,
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock fieldset.gcCVC input {
    width: 100px;
    }

div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock img.imgCaptcha {
	float: left;
	clear: both;
	width: 127px;
	height: 51px;
	margin: 7px 0;
	}
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock fieldset.enterCaptcha,
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock fieldset.enterCaptcha label {
	width: 100%;
	overflow: hidden;
	}
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock input#btnVerify	{
	float: left;
	width: 85px;
	heigt: 17px;
	border: 0;
	padding: 0;
	text-indent: -9999px;
	margin: 1px 0 0 5px;
	cursor: pointer;
	
	/* fix for IE6-7 */
	font-size: 0;
	display:block;
	line-height: 0;	
	}
	
body.eng div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock input#btnVerify	{
	background: transparent url('/_static/images/www/eng/btnCheckBalance.gif') no-repeat top left;
	}
	
body.fre div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock input#btnVerify	{
	background: transparent url('/_static/images/www/fre/btnCheckBalance.gif') no-repeat top left;
	}
		
		
		
		
		
	
/* --- 13.8. MEMBERSHIP CARDS ------------------------------------------------------- */
div#membershipCardBlock {	
}

div#membershipCardBlock li {
	list-style-type: disc;
	list-style-position: inside;
}

div#membershipCardBlock div#AddToShopProcessingMain {
	height: 28px;
	line-height: 24px;
	float: left;
	margin: 10px 0 0 20px;
}








/* --- 13.9. NEWS + VIDEO ---------------------------------------------------------------- */
div#newsBlock {
	width: 800px;
}

div#newsBlock h2 {
	margin-bottom: 5px;
}

div#newsBlock table#newsListing .columnNewsDate {
	width: 100px;
	text-align: center;
}

div#newsBlock table#newsListing .columnNewsWhere {
	text-align: left;
}

div#newsBlock table#newsListing .columnNewsView {
	width: 100px;
	border-right: solid 1px #c0c0c0;
}

div#newsBlock table#newsListing td.noNews {
	text-align: left;
	border-right: solid 1px #c0c0c0;
}







/* --- 13.10. CYBERCARDS ---------------------------------------------------------------- */
div#cyberCardIntroText {
	margin: 10px 0;
}

ul.cyberCardList li {
	width: 150px;
	height: 109px;
	display: block;
	float: left;
	border: solid 1px #c0c0c0;
	margin-right: 10px;
}

ul.cyberCardList li a {
	width: 150px;
	height: 109px;
	display: block;
}

img.smallCyberCard {
	width: 150px;
	height: 109px;
}

img.largeCard {
	border: solid 1px #c0c0c0;
	margin: 5px 10px 20px 0;
	clear: left;
}

form#cyberResult {	
}

form#cyberResult .mainButton {
	clear: both;
}





/* --- 13.11. SITEMAP ---------------------------------------------------------------- */
div#siteMapBlock {
	width: 100%;
	padding: 15px 0 0 0;
}

div#siteMapBlock ul.separator {
	float: left;
	width: 100%;
	clear: both;
}

div#siteMapBlock ul.level1 {
	float: left;
	margin: 0 20px 20px 0;
	width: 140px;
}

div#siteMapBlock ul.colNum2 {
	width: 300px; /* the width of 2 UL plus the padding between */
}

div#siteMapBlock ul.level1 > li {	
	font-size: 0;
}

div#siteMapBlock ul.level1 li.title {
	font-size: 14px;	
	line-height: 18px;
	border-bottom: 1px solid #6b6b6b;
	margin: 15px 0 0 0;
	padding-bottom: 4px;
}

div#siteMapBlock ul.level1 li a {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

div#siteMapBlock ul.level2 li,
div#siteMapBlock ul.level3 li {
	line-height: 10px;
	padding: 7px 0 0 0;
	margin: 0;
	border: 0;
	font-size: 11px;
	color: #3e3e3c;
}

div#siteMapBlock ul.level2 li {
	float: left;
	width: 136px;
}

div#siteMapBlock ul.level2 li a,
div#siteMapBlock ul.level3 li a {
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #3e3e3c;
}

div#siteMapBlock ul.level2 li a:hover,
div#siteMapBlock ul.level3 li a:hover {
	color: #000;
}

div#siteMapBlock ul.level3 {
	border: 0;
	padding-left: 10px;
}

div#siteMapBlock ul.level2 li a.lev2Title {
	font-weight: bold;
	padding: 8px 0 0 0;
}

div#siteMapBlock ul#ul_men li a.lev2Title,
div#siteMapBlock ul#ul_women li a.lev2Title,
div#siteMapBlock ul#ul_home li a.lev2Title {
	font-weight: normal;
	padding: 0;
}

div#siteMapBlock ul.level2 li a.first {
	font-weight: bold !important;
	padding: 12px 0 11px 0 !important;
}

div#siteMapBlock ul.level2 li a.firstNoPaddingBottom {
	padding: 16px 0 0 0;
}

div#siteMapBlock ul.level2 li a.lev2ViewAll {
	/*padding: 0 0 5px 0; REPLACED for padding to gallery */
}

div#siteMapBlock li.sale,
div#siteMapBlock li.saleList {
	display: none; /* temporary hidden items - SIM-1602 - will be re-activated */
}

div#siteMapBlock .galleryList .galleryFirst {
	padding-top: 0;
}

div#siteMapBlock ul.level2 li.lookbook {
	padding-bottom: 11px;
}





/* --- 13.12. STORE LOCATOR ------------------------------------------------------------------- */
div#storesBlock {
	width: 980px;
	margin: 0;
	background-position: 0 20px;
	background-repeat: no-repeat;
}

div#storesBlock div#storeLocatorList {
	width: 720px;
	margin: 20px 0 20px 140px;
	overflow: hidden;
}

div#storesBlock div#storeLocatorList h3 {
	width: 690px;
	height: 34px;
	padding: 10px;
	line-height: 34px;
	font-size: 22px;
	background: #212121;
	margin-bottom: 10px;
	color: #c0c0c0;
}

div#storesBlock div#storeLocatorList h3 span {
	border: 1px solid #323232;
	display: block;
	padding-left: 15px;
	font-style: italic;
	font-weight: normal;
}

div#storesBlock div.storeBlock {
	width: 330px;
	float: left;
	padding: 10px;
	background: #fff;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 410px;
	position: relative;
}

div#storesBlock div.storeBlock h4 {
	font-size: 22px;
	font-family: times new roman;
	margin: 0;
	font-style: italic;
	border: solid 1px #e0e0e0;
	border-bottom: solid 0;
	width: 308px;
	padding: 10px;
}

div#storesBlock div.storeBlock div.storeBlockMain {
	border: solid 1px #e0e0e0;
	border-top: solid 0;
	overflow: hidden;
	width: 308px;
	height: 290px;
	padding: 0 10px 10px 10px;
	color: #000;
	margin-bottom: 10px;
	position: absolute;
	left: 10px;
	top: 53px;
	z-index: 100;
}

div#storesBlock div.storeBlock div.storeBlockMain div.storeImage {
	width: 308px;
	height: 180px;
}

div#storesBlock div.storeBlock div.storeBlockMain div.storeDesc {
	width: 140px;
	float: left;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 5px;
	font-family: arial black;
	font-size: 11px;
	line-height: 16px;
}

div#storesBlock div.storeBlock div.storeBlockMain div.storeAddress {
	width: 160px;
	float: left;
	margin-top: 5px;
	overflow: hidden;
	font-family: helvetica, arial;
	font-size: 11px;
}

div#storesBlock div.storeBlock div.storeBlock01 {
	border-top: solid 0;
	background: #eeeeee;
	overflow: hidden;
	width: 306px;
	height: 297px;
	padding: 0 12px 10px 12px;
	color: #000;
	position: absolute;
	left: 10px;
	top: 53px;
	z-index: 101;
	background-image: url('/_static/images/www/shared/bgStoreHours.jpg');
	background-repeat: no-repeat;
	background-position: center 0;
}

div#storesBlock div.storeBlock div.storeBlock01 ul.tabNavigation {
	width: 306px;
	height: 42px;
}

div#storesBlock div.storeBlock div.storeBlock01 ul.tabNavigation li {
	float: left;
	display: block;
	width: 153px;
	font-family: arial black;
	height: 42px;
}

div#storesBlock div.storeBlock div.storeBlock01 ul.tabNavigation li a {
	display: block;
	height: 32px;
	padding-top: 10px;
	width: 153px;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	font-size: 11px;
	outline: none;
	text-indent: 10px;
}

div#storesBlock div.storeBlock div.storeBlock01 ul.tabNavigation li a.fre	{
	font-size: 10px;
	text-indent: 0;
	padding-top: 5px;
	padding-left: 5px;
	line-height: 16px;
	width: 148px;
	height: 37px;
}

div#storesBlock div.storeBlock div.storeBlock01 ul.tabNavigation li a.selected	{
	background-image: url('/_static/images/www/shared/bgTabSelected.gif');
}

div#storesBlock div.storeBlock div.storeBlock01 div.timesList {
	font-family: helvetica, arial;
	padding: 10px;
	overflow-x:hidden;
	overflow-y:auto;
	height:238px;
	width:285px;
}

div#storesBlock div.storeBlock div.storeBlock02 {
	border: solid 1px #dadada;
	border-top: solid 0;
	background: #dadada;
	overflow: hidden;
	width: 308px;
	height: 319px;
	padding: 10px;
	color: #000;
	position: absolute;
	left: 10px;
	top: 53px;
	z-index: 102;
}

div#storesBlock div.storeBlock div.storeHoursLinkOff a,
div#storesBlock div.storeBlock div.storeHoursLinkOn a	{
	font-family: arial black;
	line-height: 28px;
	width: 320px;
	height: 28px;
	background: #eeeeee;
	float: left;
	color: #000;
	text-decoration: none;
	padding-left: 10px;
	font-size: 11px;
	margin-bottom: 5px;
	position: absolute;
	left: 10px;
	top: 360px;
	outline: none;
	background-image: url('/_static/images/www/shared/bgHours.gif');
	background-position: right 0;
	background-repeat: no-repeat;
}

div#storesBlock div.storeBlock div.storeMapLinkOff a,
div#storesBlock div.storeBlock div.storeMapLinkOn a	{
	font-family: arial black;
	line-height: 28px;
	width: 320px;
	height: 28px;
	background: #dadada;
	float: left;
	color: #000;
	text-decoration: none;
	padding-left: 10px;
	font-size: 11px;
	position: absolute;
	left: 10px;
	top: 393px;
	outline: none;
	background-image: url('/_static/images/www/shared/bgMap.gif');
	background-position: right 0;
	background-repeat: no-repeat;
}

div#storesBlock div.storeBlock div.storeHoursLinkOn a,
div#storesBlock div.storeBlock div.storeMapLinkOn a	{
	background-position: right -28px;
}





/* --- 13.13. CONTESTS PAGE ------------------------------------------------- */
div#contestImage {
	clear: both;
	overflow: hidden;
}

.contestImageTop div#contestImage {
	float: none;
}

.contestImageLeft div#contestImage {
	float: left;
	width: 200px;
}

.contestImageRight div#contestImage {
	float: right;
	width: 200px;
}

.contestImageBottom div#contestImage {
	float: none;
}

.contestImageLeft div#contestIntroText,
.contestImageLeft form#contestForm	{
	float: right;
	width: 390px;
}

.contestImageRight div#contestIntroText,
.contestImageRight form#contestForm	{
	float: left;
	width: 390px;
}

div#contestIntroText p {
	margin: 0 0 15px 0;
}

form#contestForm {}

form#contestForm h3 {
	margin-top: 25px;
	margin-bottom: 10px;
	clear: both;
	float: left;
}

form#contestForm .newsletterSummary {
	display: block;
	line-height: 16px;
	clear: left;
	margin-bottom: 10px;
}

form#contestForm .mainButton {
	clear: both;
	margin: 20px 0;
}

form#contestForm #bottomText {
	clear: both;
}





/* --- 13.14. IN THE MEDIA ------------------------------------------------- */
div#intheMedia {}

div#intheMedia h2 {
	padding-bottom: 20px;
	text-transform: capitalize;
}

div#intheMedia .mediaContent {
	float: left;
	width: 300px;
	margin-top: 20px;
}

div#intheMedia img.magazine {
	width: 110px;
	height: 140px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
}

div#intheMedia div#itemImage {
	float: left;
	width: 170px;
	overflow-x: hidden;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	margin-bottom: 5px;
}

div#intheMedia div#itemImage a.prodImage {
	width: 80px;
	height: 80px;
	margin: 0 90px 5px 0;
	overflow: hidden;
	display: block;
	border: solid #e0e0e0 1px;
}

div#intheMedia div#itemImage a {
	font-weight: bold;
	display: block;
	margin-top: 5px;
}





/* --- 13.15. POLL ------------------------------------------------------------------ */
div#pollBlock {}

div#pollBlock h2 {
	margin-bottom: 20px;
}

div#pollBlock div#pollItem {
	margin-bottom: 10px;
	width: 50%;
	float: left;
}

div#pollBlock div#pollItem img {
	width: 200px;
	height: 200px;
}

div#pollBlock div#pollItem .radio {
	margin-right: 10px;
}

div#pollBlock .optionBlock {
	clear: left;
	height: 200px;
	margin-bottom: 10px;
}

div#pollBlock .resultsBar {
	border-left: solid 1px #000;
	border-right: solid 1px #000;
}

div#pollBlock img.resultsBar {
	height: 12px;
}

div#pollBlock .pollResult {
	border-bottom: solid 1px #c0c0c0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}






/* --- 13.16. NEWSLETTER SIGNUP ------------------------------------------------- */
div#newsletterBlock {
	background-color: #FFFFFF;
	color: #000000;
	float: left;
	margin: 20px 0 20px 140px;
	overflow: hidden;
	padding: 10px;
	width: 695px;
	font-family: times new roman;
	font-style: italic;
}

div#newsletterBlock h2 {
	clear: both;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	height: 34px;
	line-height: 34px;
	padding-left: 15px;
	text-transform: uppercase;
	color: #303030;
	border: solid 1px #e0e0e0;
}

div#newsletterBlock div#newsletterContent {
	border: solid 1px #e0e0e0;
	padding: 10px 150px 10px 10px;
	clear: both;
	float: left;
	margin-top: 10px;
}

div#newsletterBlock div#initialForm {
	border: solid 1px #e0e0e0;
	width: 672px;
	padding: 10px;
	clear: both;
	float: left;
	margin-top: 10px;
}

div#newsletterBlock div#initialForm fieldset,
div#newsletterBlock div#initialForm fieldset label,
div#newsletterBlock div#initialForm fieldset input	{
	width: 255px;
	float: left;
	clear: none;
	margin-right: 10px;
}

div#newsletterBlock div#checkBoxes {
	border: solid 1px #e0e0e0;
	width: 672px;
	padding: 10px;
	clear: both;
	float: left;
	margin-top: 10px;
}

div#newsletterBlock div#checkBoxes h3 {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
}

div#newsletterBlock div#checkBoxes fieldset {
	width: 300px;
	float: left;
	clear: none;
}

div#newsletterBlock div#formAgree {
	border: solid 1px #e0e0e0;
	width: 672px;
	padding: 10px;
	clear: both;
	float: left;
	margin-top: 10px;
}

textarea.newsletterUnsubscribe {
	width: 550px;
	height: 50px;
	background: #efefef;
	margin-bottom: 10px;
}





/* --- 13.17. INLINE SHOPPING CART ------------------------------------------------- */

div#shoppingCartBlock {	}

#shoppingCartBlock #cartBlock {
	float: left;
	width: 100%;
	color: #000;
	}

#shoppingCartBlock #shoppingTitle {
	float: left;
	width: 360px;
	margin-top: 6px;
	}

#shoppingCartBlock #shoppingFreeShippingBanner {
	float: right;
	width: 360px;
	margin: 6px 13px 0 0;
	}

#shoppingCartBlock #shoppingTitle h2 {
    float: left;
    width: 300px;
    height: 50px;
    text-indent: -9999px;
	}

body.eng #shoppingCartBlock #shoppingTitle h2 {
	background: transparent url('/_static/images/www/eng/titleMyBag.gif') no-repeat top left;
	}

body.fre #shoppingCartBlock #shoppingTitle h2 {
	background: transparent url('/_static/images/www/fre/titleMyBag.gif') no-repeat top left;
	}

#shoppingCartBlock #cartBlock div.shopCartEmptyDiv {
	font-size: 14px;
	margin: 30px 0;
	}
	
#shoppingCartBlock div.fullRow,
#paymentBlock div.fullRow,
div#confirmationBlock div.fullRow  {
	float: left;
	width: 100%;
    padding: 11px 0 17px 0;
    background: transparent url('/_static/images/www/shared/bgDottedLine.gif') repeat-x top left;
	}	
	
#shoppingCartBlock #merchantLogos,
#paymentBlock #merchantLogos,
div#confirmationBlock #merchantLogos {
	background: transparent url('/_static/images/www/shared/cardLogos.jpg') no-repeat top left;
    float: left;
    height: 35px;
    width: 260px;
    margin-top: 10px;
	}
	
#shoppingCartBlock #merchantLogos {
    margin: 10px 0 0 -7px;    
	}

#shoppingCartBlock input#PrintFriendlyWithexternalCSS {
	float: right;
	width: auto;
	height: 18px;
	border: 0;
	margin: 0 7px 0 0;
	padding: 0 0 0 21px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #939598;
	background: transparent url('/_static/images/www/shared/scPrint.gif') no-repeat top left;
	cursor: pointer;
}

#shoppingCartBlock div.deliveryInfo {
	float: left;
	font-family: helvetica, arial;
	color: #606060;
	font-weight: bold;
	font-size: 0.9em;
}

#shoppingCartBlock #shoppingCartBottomLeftBanner {
	float: left;
	width: 236px;
	overflow: hidden;
	margin: 0 11px 20px 0;
}





/*** NOTICE THESE STLYES AFFECT SHOPPING CART, PAYMENT SECTION AND CONFIRMATION AS WELL ***/

.productDetails .productDetailsWrapper {
	float: left;
	width: 150px;
	}

.productDetails .productDetailsWrapperGC {
	width: 400px;
	}

.productDetails {
	float: left;
	width: 240px;
	margin-right: 20px;
	}

.productDetailsGC {
	width: 490px;
	}

.productDetails div.itemImage {
	float: left;
	width: 67px;
	height: 91px;
	margin: 0 11px 0 2px;
	}

.productDetails div.itemImage img {
	width: 100%;
	/*height: 100%; REMOVED to keep aspect ratio of giftcard correct */
	}

.productDetails div.itemImage a {
	display: block;
	width: 100%;
	height: 100%;
}

.productDetails div.productTitle {
    float: left;
	width: 150px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
	}

.productDetails div.productID  {
    float: left;
	width: 150px;
	font-size: 10px;
	font-style: normal;
	color: #666;
	margin-bottom: 8px;
}

.productDetailsGC div.productTitle,
.productDetailsGC div.productID {
	width: 100%;
	}

#paymentBlock .productDetails div.productID  {
	margin-bottom: 0;
}

.productDetails div.prodDelete,
.productDetails div.prodAddFavs,
.productDetails div.prodGiftCardInfo {
	float: left;
	width: 100%;
	height: 18px;
	font-size: 10px;
	line-height: 18px;
    /*text-transform: capitalize;*/
}

.productDetails div.prodDelete span.icon,
.productDetails div.prodAddFavs span.icon,
.productDetails div.prodGiftCardInfo span.icon  {
	display: block;
	float: left;
	width: 8px;
    text-transform: lowercase;
    color: #666;
	font-weight: bold;
}

.productDetails div.prodGiftCardInfo {
	float: left;
	font-size: 11px;
	line-height: 16px;
	width: 100%;
	height: auto;
	padding-top: 8px;
}

.productDetails div.prodGiftCardInfo div.recipientEmailLabel {
	font-weight: bold;
}

.productDetails div.prodGiftCardInfo div.recipientEmailLabel,
.productDetails div.prodGiftCardInfo div.recipientEmail {
	float: left;
}

.productDetails div.prodGiftCardInfo a.recipientEmailChange {
	float: left;
	margin-left: 60px;
	display: inline;
	}
	
#paymentBlock div.prodGiftCardInfo a.recipientEmailChange {
	display: none;
	}

.productDetails div.prodGiftCardInfo div.recipientEmail {
	text-decoration: underline;
	padding-bottom: 4px;
	clear: left;
}

.productDetails div.prodGiftCardInfo a.giftMessageIcon {
	float: left;
	clear: left;
}

.productDetails div.prodGiftCardInfo a.giftMessageIcon img {
	width: 12px;
	height: 12px;
	padding-top: 2px;
	}
	
.productDetails div.prodGiftCardInfo span.giftCardMessageOpen {
	float: left;
	width: 380px;
	padding-left: 4px;
	}
	
.productDetails div.prodGiftCardInfo span.giftCardMessage {
	float: left;
	width: 380px;
	height: 16px;
	overflow: hidden;
	padding-left: 4px;
	}

div.checkoutDetails li.prodGiftCardInfo span.giftCardMessage {
	width: 120px;
	}

.productSelect  {
	float: left;
	width: 495px;
	}

.productSelectGC  {
	width: 245px;
	}

.productSelect fieldset {
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin: 0;
	}

.productSelect label  {
	color: #000;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	margin: 0 0 2px 0;
}

.productSelect select {
	width: 105px;
	font-size: 11px;
	border: 1px solid #919191;
}

.productSelect input {
	text-align: center;
	border: 1px solid #919191;
}

.productSelect div.dimension {
	float: left;
	width: 100px;
	margin-right: 10px;
}

.productSelect div.color {
	float: left;
	width: 107px;
	margin-right: 10px;
}

.productSelect div.size {
	float: left;
	width: 123px;
	margin-right: 10px;
}

.productSelect div.price {
	float: left;
	width: 62px;
	margin-right: 10px;
}

.productSelect div.quantity {
	float: left;
	width: 50px;
	margin-right: 10px;
	text-align: center;
}

.productSelect div.quantity input {
	width: 50px;
}

.productSelect div.totalPrice  {
	float: left;
	margin: 0;
	padding-left: 20px;
	text-align: left;
	text-transform: uppercase;
	width: 90px;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	}

.productSelect div.totalPrice div.totalLabel {
    text-align: right;
    width: 75px;
	padding-right: 15px;
}

.productSelect div.totalPrice div.totalValue {
	float: left;
    text-align: right;
    width: 75px;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	padding: 5px 15px 0 0;
}

#shoppingCartBlock div#shoppingFreeShippingBanner .freeShippingMessage,
.freeShippingMessage {	 
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #01855E;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
	}


#shoppingCartBlock div.columnRemove,
#paymentBlock div.columnRemove  {
	display: none;
}

#shoppingCartBlock div#amountsBlock   {	 
	float: left;
	width: 508px;
	padding-top: 5px;
	}
	
#shoppingCartBlock #costsBlockBox > div,
#paymentBlock #costsBlockBox > div {
    float: left;
    width: 100%;
	}
	
#shoppingCartBlock div#subTotalPrice,
#shoppingCartBlock #shippingAmount,
#shoppingCartBlock .taxAmount,
#shoppingCartBlock #discountAmount,
#shoppingCartBlock #giftwrapAmount,
#paymentBlock div#subTotalPrice,
#paymentBlock #shippingAmount,
#paymentBlock .taxAmount,
#paymentBlock #discountAmount,
#paymentBlock #giftwrapAmount {
	float: right;
	font-size: 10px;
	font-weight: bold;
}

#shoppingCartBlock label,
#paymentBlock label,
#confirmationBlock label {
	float: left;
	width: 120px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	/* margin-bottom: 5px; changed to padding because of IE7 issues */
	padding-bottom: 5px;
	}

#shoppingCartBlock div#subTotal div#totalPrice,
#paymentBlock div#subTotal div#totalPrice {
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding-right: 5px;
	text-align: right;
	}

#shoppingCartBlock div#taxes label,
#paymentBlock div#taxes label  {
	width: 55px;
	clear: left;
	margin-bottom: 3px;
	}

#shoppingCartBlock div#taxes div.taxType,
#paymentBlock div#taxes div.taxType {
	float: left;
	font-size: 10px;
    font-weight: bold;
    width: 30px;
    font-style: normal;
}

#shoppingCartBlock div#taxes div.taxAmt,
#shoppingCartBlock div#taxes div.taxAmount,
#paymentBlock div#taxes div.taxAmt,
#paymentBlock div#taxes div.taxAmount {
	width: 110px;
	float: right;
	text-align: right;
	}

#shoppingCartBlock div#zipCode {
	float: left;
	width: 100%;
	margin: 3px 0 17px 3px;
	}

#shoppingCartBlock div#zipCode fieldset {
	float: left;
	width: 220px !important;
	margin: 0;
	}
	
#shoppingCartBlock div#zipCode fieldset label {
    font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	width: 100%;
	}

#shoppingCartBlock div#zipCode input.zipField {
	float: left;
	width: 141px;
	font-size: 10px;
	margin-right: 3px;
	}
	
#shoppingCartBlock div#zipCode input.zipButton,
#shoppingCartBlock div#Coupons #DiscountButton,
#paymentBlock #savingsRewards #discountButton  {
    border: 0;    
	float: left;
	width: 69px;
	height: 17px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	background: transparent url('/_static/images/www/shared/btnOk.gif') no-repeat top left;
	cursor: pointer;
	}	

#checkoutBlockInner div#costsBlock,
#shoppingCartBlock div#costsBlock {
	float: right;
	width: 223px;
	margin-right: 15px;
	margin-bottom: 20px;
	}
	
#shoppingCartBlock #amountsBlock h5 {
    font-size: 14px;
    margin-bottom: 6px;
	font-family: 'SabonBold', Garamond, Times New Roman, serif;
	}

#shoppingCartBlock div#shippingMethod {
	float: left;
	width: 263px;
	padding-left: 7px;
	}
	
#shoppingCartBlock div#shippingMethodBox,
#shoppingCartBlock div#costsBlockBox {
	float: left;
	width: 100%;
	padding-top: 10px;
	}

fieldset.shippingPickup label#selPickupLoc {
	display: none !important
	}
	
#shoppingCartBlock div#shippingMethodBox fieldset,
#shoppingCartBlock div#costsBlockBox fieldset,
#paymentBlock div#costsBlockBox fieldset {
	margin: 0;
	width: 100%;
	}
	
#shoppingCartBlock .radioText,
#paymentBlock .radioText {
    font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#shoppingCartBlock div#shippingMethodBox fieldset.shippingPickup select {
    clear: left;
    width: 220px;
    margin: 5px 0 0 3px; 
	}
	
#shoppingCartBlock div#shippingMethodBox select#ShopPickupLocation {
	clear: left;
    margin-top: 2px;
    width: 220px;
	}
	
#shoppingCartBlock div#shippingMethodBox input#shippingOrPickup-pickup {
	clear: left;
	}	
	
#shoppingCartBlock div#shippingMethodBox span#narrow-instore-pickup {
	display: none !important
	}

#shoppingCartBlock div#shippingMethod fieldset,
#shoppingCartBlock div#shippingMethod label,
#shoppingCartBlock div#shippingMethod select	{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	font-size: 11px;
	}

#shoppingCartBlock div#shippingMethod select,
#shoppingCartBlock div#shippingMethod input.text,
#shoppingCartBlock div#costsBlock select,
#shoppingCartBlock div#costsBlock input.text,
#paymentBlock div#ccInfoTop select,
#paymentBlock div#ccInfoTop input.text,
#paymentBlock div#costsBlock select,
#paymentBlock div#costsBlock input.text,
#GiftCardPayment select,
#GiftCardPayment input.text	{
	border: 1px solid #919191;
	}

#shoppingCartBlock #shippingShow,
#shoppingCartBlock #inStorePickup,
#paymentBlock #shippingShow,
#paymentBlock #inStorePickup {
	float: left;
	width: 100%;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	}

#paymentBlock #shippingShow label,
#paymentBlock #inStorePickup label {
	padding-bottom: 0;
	}

#shoppingCartBlock #shippingShow .green,
#paymentBlock #shippingShow .green {
	color: 	#00432A;
	}

#shoppingCartBlock div#total,
#paymentBlock div#total {
    float: left;
    width: 100%;
    margin-top: 15px;
	}
	
#paymentBlock div#giftcard,
#paymentBlock div#grandTotal {
    padding-top: 5px;
	}	

#shoppingCartBlock div#total label,
#paymentBlock div#total label,
#paymentBlock div#giftcard label,
#paymentBlock div#grandTotal label {
    font-size: 12px;
	font-weight: bold;
	}
	
#paymentBlock div#giftcard label {
	font-size: 11px !important;
	}

#shoppingCartBlock div#total div.totalCad,
#paymentBlock div#total div.totalCad  {
	float: right;
	font-size: 12px;
	font-weight: bold;
	}
	

#shoppingCartBlock div#total div#totalPrice,
#shoppingCartBlock div#total div#totalPrice1,
#paymentBlock div#total div#totalPrice,
#paymentBlock div#total div#totalPrice1,
#paymentBlock div#giftcard div#GiftCardTotalValue,
#paymentBlock div#grandTotal div#grandTotalPrice {
	float: right;
	font-size: 12px;
	font-weight: bold;
	}

#shoppingCartBlock div#buttons,
#paymentBlock div#nextButton {
    float: left;
    width: 100%;
    }

#shoppingCartBlock div#buttons a,
#paymentBlock div#nextButton a {
	float: left;
	display: block;
	width: 223px;
	height: 37px;
	margin-top: 15px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

body.eng #shoppingCartBlock div#buttons a,
body.eng #paymentBlock div#nextButton a {
	background: transparent url('/_static/images/www/eng/btnOrderBig.gif') no-repeat top left;
}

body.fre #shoppingCartBlock div#buttons a,
body.fre #paymentBlock div#nextButton a {
	background: transparent url('/_static/images/www/fre/btnOrderBig.gif') no-repeat top left;
}

#shoppingCartBlock fieldset.countrySelect {
	display: none;
}

#shoppingCartBlock div#shippingDateTime {
	display: none;
}

#shoppingCartBlock div#Coupons label,
#paymentBlock #savingsRewards label {
    width: 80px;
	}

#shoppingCartBlock div#Coupons input#Discounts,
#paymentBlock #savingsRewards input#Discounts  {
	margin-right: 3px;
    width: 65px;
	}	
	
#shoppingCartBlock div#Coupons #DiscountButton,
#paymentBlock #savingsRewards #discountButton  {
	margin: 0px;
	}	
	
	
	
	
	
div#OrderInformation td.reducedTop {
	background: #e0e0e0;
	font-weight: bold;
	color: #c00;
	border-left: solid 1px #c00;
	border-right: solid 1px #c00;
	border-top: solid 1px #c00;
}

div#OrderInformation td.reducedBottomLeft {
	border-left: solid 1px #c00;
	border-bottom: solid 1px #c00;
}

div#OrderInformation td.reducedBottomMiddle {
	border-bottom: solid 1px #c00;
}

div#OrderInformation td.reducedBottomRight {
	border-right: solid 1px #c00;
	border-bottom: solid 1px #c00;
}





/* --- 13.18. CALENDAR ------------------------------------------------- */
div#calendarBlock {
	width: 100%;
}

div#calendarBlock h2 {
	margin-bottom: 14px;
}

div#calendarBlock fieldset label {
	width: 120px;
}

div#calendarBlock fieldset select {
	width: auto;
}

div#calendarBlock fieldset select option {
	padding-right: 10px;
}

table#calendar td.empty {
	background: #e0e0e0;
}

table#calendar td {
	font-size: 12px;
	font-weight: bold;
	color: #aa2244;
	width: 14%;
	padding: 0 0 3px 0;
	text-align: left;
}

table#calendar td.pastDay {
	color: #808080;
}

table#calendar td.columnRight {
	text-align: center;
}

table#calendar td .dayNumber {
	border-right: solid 1px #a0a0a0;
	border-bottom: solid 1px #a0a0a0;
	width: 20px;
	height: 20px;
	float: left;
	line-height: 20px;
	text-align: center;
	background: #d0d0d0;
	margin-bottom: 20px;
}

table#calendar td.pastDay .dayNumber {
	border-right: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	background: #e0e0e0;
}

table#calendar td .events {
	float: left;
	margin-left: 5px;
	font-size: 9px;
	font-weight: normal;
}

table#calendar td .events a {
	font-weight: normal;
	text-decoration: none;
	display: block;
}

table#calendar td .events a:hover {
	text-decoration: underline;
}

table#calendar td.pastDay .events a {
	color: #606060;
}

div#calendarDetailsBlock {
	width: 100%;
}

div#calendarDetailsBlock ul {
	margin: 15px 0;
	float: left;
	clear: both;
	width: 100%;
}

div#calendarDetailsBlock ul li {
	width: 100%;
}

div#calendarDetailsBlock ul li div.label {
	width: 110px;
	float: left;
	font-weight: bold;
}

div#calendarDetailsBlock ul li p {
	margin: 0 0 10px 0;
}

div#calendarDetailsBlock a.backToCalendar {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 20px;
	float: left;
}






/* --- 13.19. Forward to a friend ------------------------------------------------- */
div#newsLetterForwardBlock {
	padding: 10px;
	width: 700px;
	margin: 20px 0 20px 140px;
	margin-bottom: 20px !important;
	background: #fff;
	font-family: times new roman;
	font-style: italic;
	color: #303030;
	float: left;
	overflow:hidden;
}

div#newsLetterForwardBlock form#forwardtofriends {
	border:1px solid #E0E0E0;
	color:#171717;
	padding:10px;
	overflow:hidden;
	font-size:14px;
	}
	
div#newsLetterForwardBlock form#forwardtofriends h2 {
	color:#606060;
	font-size:1.7em;
	}	
	
div#newsLetterForwardBlock form#forwardtofriends h3 {
	color:#606060;
	margin-bottom:5px;
	text-transform:uppercase;
	}

div#newsLetterForwardBlock form#forwardtofriends div {
	margin-bottom:20px;
	}

div#newsLetterForwardBlock form#forwardtofriends input {
	font-size:0.8em;
	}

div#newsLetterForwardBlock div#introductionText {}

div#newsLetterForwardBlock div#yourInfoBlock {}

div#newsLetterForwardBlock div#friendInfoBlock {}

div#newsLetterForwardBlock div#friendInfoBlock label.friendLabel {}

div#newsLetterForwardBlock .formRowError label {
	font-weight: bold;
	color: #c00;
}

div#newsLetterForwardBlock .formRowError input {
	border: solid 1px #f00;
}

div#newsLetterForwardBlock div#messageBlock {}

div#newsLetterForwardBlock div#messageBlock textarea {}

div#newsLetterForwardBlock div#messageBlock .mainButton {}





/* --- 13.20. Testimonials ------------------------------------------------- */
div#testimonialsBlock {
	width: 100%;
}

div#testimonialsBlock h3 {
	margin: 10px 0 0 0;
}

div#testimonialsBlock .testimonial {
	margin: 0 0 10px 30px;
}

div#testimonialsBlock h4 {
	text-transform: uppercase;
	line-height: 15px;
	margin-top: 10px;
}

div#testimonialsBlock .testimonialText p {
	margin-top: 0;
}

div#testimonialsBlock .testimonialAuthor {
	font-style: italic;
}

div#testimonialsBlock form {
	margin-top: 20px;
}






/* --- 13.21. Customer Service ------------------------------------------------- */
div#customerServiceBlock,
div#newsletterUnsubscribeBlock {}

div#customerServiceBlock div#customerService {
	float: left;
	width: 100%;
}

div#customerServiceBlock h2
div#newsletterUnsubscribeBlock h2 {
	background-color: #212121;
	color: #C0C0C0;
	font-size: 22px;
	height: 34px;
	line-height: 34px;
	margin-bottom: 10px;
	padding: 10px;
}

div#customerServiceBlock h2 span,
div#newsletterUnsubscribeBlock h2 span {
	border: 1px solid #323232;
	display: block;
	font-style: italic;
	font-weight: normal;
	padding-left: 15px;
	text-transform: uppercase;
}
/*
div#customerServiceBlock .companyImg {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
*/
div#customerServiceBlock div.insideBorder,
div#newsletterUnsubscribeBlock div.insideBorder {
	border: solid 1px #e0e0e0;
	padding: 10px;
	background: #fff;
	color: #000;
	overflow: hidden;
}

div#newsletterUnsubscribeBlock div.insideBorder {
	border: 0;
	padding: 20px 0;
	background: #fff;
	color: #000;
	overflow: hidden;
}

div#customerServiceBlock div.insideBorder h3,
div#newsletterUnsubscribeBlock div.insideBorder h3 {
	font-size: 22px;
	font-style: italic;
	text-transform: uppercase;
	font-weight: normal;
	color: #606060;
}

div#customerServiceBlock div.insideBorder a.standardButton,
div#newsletterUnsubscribeBlock div.insideBorder a.standardButton,
div#customerServiceBlock div.insideBorder a.standardButton span,
div#newsletterUnsubscribeBlock div.insideBorder a.standardButton span {
	font-style: normal;
}
/*
div#csClavardage,
div#cs_contactme,
div#csNumber {
	width: 235px;
	float: left;
	background: #fff;
	overflow: hidden;
}

div#csClavardage div.insideBorder
,div#cs_contactme div.insideBorder,
div#csNumber div.insideBorder	{
	height: 290px;
	font-style: italic;
}

div#csClavardage {
	margin: 0 25px 10px 0;
}

div#csClavardage p {
	margin: 25px 0;
}

div#csClavardage a.standardButton span.fre {
	font-size: 11px;
}

div#cs_contactme {
	margin: 0 25px 10px 0;
}

div#cs_contactme input {
	width: 185px;
}

div#csNumber {
	margin: 0;
}

div#csNumber p {
	margin: 30px 0;
	height: 88px;
}

div#csNumber h4 {
	width: 185px;
	height: 37px;
	background: #909090;
	color: #fff;
	margin: 10px 0;
	text-align: center;
	font-size: 18px;
	font-family: times new roman;
	font-style: italic;
	line-height: 37px;
	letter-spacing: 0;
	float: left;
	background-image: url('/_static/images/www/shared/phone.gif');
	background-repeat: no-repeat;
}*/

div#csContent {
	clear: both;
}

div#csContent h4 {
	margin: 10px 0;
	font-style: normal;
}

form#unsFromEmail {
	overflow:hidden;
}

form#unsFromEmail .unsubForm {
	color:#000;
	}
	
form#unsFromEmail .unsubForm .unsubFormInside{	}

.unsubFormInsideTitle {
	float: left;
	width: 100%;
	margin:5px 0 15px 0;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'SabonBold', Garamond, Times New Roman, serif;
	}

form#unsFromEmail .unsubForm .unsubFormText {
	float: left;
	clear: both;
	width: 75%;
	}

form#unsFromEmail .unsubForm .radioNo {
	margin-left: 15px;
	}

form#unsFromEmail #btnSubmitUns {
	float: left;
	display: block;
	font-family: helvetica, arial, sans-serif;
	margin: 10px 0;
	padding: 0 10px;
	background-color: #000;
	cursor: pointer;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	color: #FFF;
	text-transform: uppercase;
	min-width: 75px;
	width: auto;
	height: auto;
	clear: both;
	border: 0;
	}





/* --- 13.22. About us ------------------------------------------------- */
div#aboutUsBlock {}






/* --- 13.23. Services  ------------------------------------------------- */
div#servicesContent {}

.titleImg {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}




/* --- 13.24. Lookbook and Outfit  ------------------------------------------------- */
div#searchResultsLookbookBlock,
div#searchResultsLookbookImages,
div#searchResultsCategoryBlock,
div#searchResultsRegularBlock {
	float: left;
	/*width: 100%; REMOVED to allow smaller banner to fit with content block beside it in DESIGNERS pages */
	}
	
div#searchResultsLookbookImages div.lookbookImages {
	float: left;
	width: 239px;
	margin: 0 6px;
	overflow: hidden;
	}
	
div#searchResultsLookbookImages div#img2 {
	margin: 0 7px;
	}

div#searchResultsCategoryBanner {
	float: left;
	width: 100%;
	height: 667px; /* the banner is 643px, but we add 24px to make the fullscreen btn display BELOW the banner */
	position: relative;
}

.bannerNavigationCar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 24px;
	line-height: 0;
	z-index: 1;
    background-color: #FFF;
}

.bannerNavigationCar ul {
    margin: 4px auto 0 !important;
    position: relative;
    text-align: center;
    width: 100%;
}

.bannerNavigationCar ul li {
    display: inline-block;
    /* this fixes the display in IE6-IE7 who don't understand inline-block */
    /* putting this line in IE.css or IE6.css doesn't fix the problem the same way */ 
    *display: inline;
    height: 16px;
    width: 16px;
    font-size: 0;
    line-height: 0;
    background: transparent url('/_static/images/www/shared/carouselRotatorBg.png') no-repeat top left;
}

.bannerNavigationCar ul li a {
    display: inline-block;
    height: 16px;
    width: 16px;
    font-size: 0;
    line-height: 0;
}

.bannerNavigationCar ul li.selected {
    background-position: bottom left;
}

.bannerNavigationCar ul li.rotatorRight,
.bannerNavigationCar ul li.rotatorLeft,
.bannerNavigationCar ul li.rotatorPause {
    display: none;
}

#bannerFullScreenBtn  {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
}

#bannerFullScreenBtn a  {
    display: block;
    width: 100px;
    height: 24px;
}

body.eng #bannerFullScreenBtn a  {
    background: transparent url('/_static/images/www/eng/btnFullScreen.gif') no-repeat top left;
}

body.fre #bannerFullScreenBtn a  {
    background: transparent url('/_static/images/www/fre/btnFullScreen.gif') no-repeat top left;
}






/* --- 13.25. Find it Fast  ------------------------------------------------- */

div#filtersNav {
	overflow:hidden;
	clear:both;
	background:#e7e7e7;
	margin-bottom:10px;
	}
	
div#filtersNav form {	}
	
div#filtersNav div.filterByTitle {
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	border-bottom:dashed 1px #c0c0c0;
	margin-bottom:5px;
	}	
	
div#filtersNav fieldset {
	float:left;
	clear:none;
	width:120px;
	margin-right:5px;
	}

div#filtersNav label {
	display:block;
	width:120px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	text-transform:capitalize;
	text-align: left;
	float:none;
	}
	
div#filtersNav select	{
	float:left;
	display:inline;
	width:110px;
	margin:2px 0 2px 0;
	}
	
div#filtersNav select option {
	padding-left:3px;
	}	

div#filtersNav a	{
	margin:20px 5px 2px 5px;
	}
	
	
/* --- PAGE NUMBERS ------------------------------------------------- */

div.pagesNav {
    /*border-top: 1px solid #555555;*/
    float: left;
    font-size: 1em;
    height: 20px;
    padding: 6px 0 0;
    width: 100%;
	margin-top: 10px;
	}

div.pagesNav ul#Ordering a {
	border-right: 1px solid #000;
	padding-right: 9px;
	}

div.pagesNav ul#Ordering a.activeSearchFilter {
	color: #C60751;
	}

div.pagesNav ul#Ordering a.last {
	border: 0;
	}

div.pagesNav ul.pagination {
	float:right;
	font-family: helvetica;
    font-size: 11px;
	}
	
ul.pagination li {
	padding-top:1px;
	}

ul.pagination li.arrows {
	padding-top:0px;
	}

div.pagesNav ul li {
	display: block;
	float: left;
	margin-left: 11px;
	}
	
div.pagesNav ul li.thisPage {
	color: #C60751;
	}
	
div.pagesNav ul li.arrows {
	font-size:15px;
	background-image: url(/static/images/www/eng/bgArrowNext.gif);
	background-repeat: no-repeat;
	background-position: center;
	} 	

div.pagesNav ul li.arrows.previous {
	background-image: url(/static/images/www/eng/bgArrowPrevious.gif);
	}

div.pagesNav ul li.arrows a {
	text-indent: -999em;
	width: 10px;
	float: left;
	}
	
.underline a {
	color:#555555 !important; 
	font-weight:normal;
	}	

div.pagesNav ul li a {
	text-decoration:none;
	color:#555555;
	}


/* --- TOP AJAX FILTERS ------------------------------------------------- */

div#topNavAjax {
    clear: both;
    float: left;
    margin: 8px 0;
	width: 100%;
	position: relative;
	z-index: 1000;
	}

div#topNavAjax div#ajaxFiltersTop	{
    float: left;
    }

div#topNavAjax div#ajaxFiltersTop #ajaxFindItFast,
div#topNavAjax div#ajaxFiltersTop #finditButton {
    float: left;
	}	

div#topNavAjax div#ajaxFiltersTop #ajaxFindItFast ul {
    float: left;
    width: 390px;
    margin-left: 2px;
	}	

div#topNavAjax div#ajaxFiltersTop #ajaxFindItFast li {
    float: left;
    width: 125px;
    color: #000;
    font-size: 13px;
    line-height: 20px;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	cursor: pointer;
    text-transform: uppercase;
	}		

div#topNavAjax div#ajaxFiltersTop #ajaxFindItFast li.last {
    width: 140px;
	background: transparent url('/_static/images/www/shared/arrowFindItFast.gif') no-repeat right bottom;
	}

div#topNavAjax div#ajaxFiltersTop #ajaxFindItFast li.lastOpen {
	background-position: right top;
	}	

div#topNavAjax div#ajaxFilterContainer {
	position: absolute;
	/*width: 392px; Width is define by JS depending on how many LIs there is */
	height: 438px;
	top: 22px;
	left: 0;
	background: transparent url('/static/images/www/shared/bgFinditFast.png') repeat top left;
	z-index: 500;
	}

div#topNavAjax div#ajaxFilterCenter {
	float: left;
	overflow-x: hidden; 
	overflow-y: scroll; 
	width: 100%;
	height: 415px;
	margin: 0;
	}

div#topNavAjax div#ajaxFilterCenterFooter {
	float: left;
	width: 100%;
	height: 23px;
	line-height: 23px;
	background-color: #3c3c3c;
	font-size: 11px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	}

div#topNavAjax .selectBlock {
	width: 125px;
	float: left;
	padding: 10px 0;
	}

div#topNavAjax #brandSection {
	margin-left: 2px;
	}

div#topNavAjax #sizeSection {
	width: 110px;
	}

div.selectBlock div {
	float: left;
    width: 100%;
	}

div#topNavAjax .selectBlock li a {
	float: left;
	width: 100px;
	display: block;
	padding-left: 25px;
	line-height: 14px;
	color: #414141;
	text-decoration: none;
	}

div#topNavAjax .selectBlock li.activeLink a {
	background: transparent url('/static/images/www/shared/checkFinditFast.gif') no-repeat left center;
	}

div#topNavAjax .selectBlock li.selectedLink a {
	background: transparent url('/static/images/www/shared/checkFinditFast.gif') no-repeat left top;
	}

div#topNavAjax .selectBlock li.inactiveLink a {
	cursor: auto;
	color: #a7a7a7;
	background: transparent url('/static/images/www/shared/checkFinditFast.gif') no-repeat left bottom;
	}

.nextopiaBlock div#topNavAjax .selectBlock li a {
	width: 123px;
	padding-left: 2px;
	background-image: none;
	}

.nextopiaBlock div#topNavAjax .selectBlock li.selectedLink {
	font-weight: bold;
	}

div#topNavAjax .selectBlock div.selectGroupBox {
	float: left;
	}

div#colorSection div.selectGroupBox img {
	width: 24px;
	height: 10px;
	padding: 2px 0;
	float: left;
	}
	
div#topNavAjax #finditButton a {
	height: 20px;
	width: 87px;
	display: block;
	margin: 0 0 0 8px;
	}

body.eng div#topNavAjax #finditButton a {
	background: transparent url('/static/images/www/eng/btnFinditFast.gif') no-repeat center center;
	}

body.fre div#topNavAjax #finditButton a {
	background: transparent url('/static/images/www/fre/btnFinditFast.gif') no-repeat center center;
	}

div#ajaxFilterSelections {
	float: left;
	width: 100%;
	}

#ajaxFilterSelectionsTitle,
#ajaxFilterSelectionsList,
#ajaxFilterSelectionsRemoveAll {
	float: left;
	font-size: 10px;
	line-height: 10px;
	padding: 8px 8px 5px 0;
	color: #444;
	}

#ajaxFilterSelectionsTitle,
#ajaxFilterSelectionsRemoveAll {
	font-family: times new roman, helvetica, arial, serif;
	color: #000;
	text-transform: uppercase;
	}

#ajaxFilterSelectionsRemoveAll a {
	font-family: times new roman, helvetica, arial, serif;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	}

#ajaxFilterSelectionsList {
	padding: 0 8px 0 0;
	max-width: 600px;
	}

#ajaxFilterSelectionsList li {
	float: left;
	padding: 8px 8px 5px 0;
	}

#ajaxFilterSelectionsList li a {
	text-decoration: none;
	padding-left: 13px;
    background: transparent url('/_static/images/www/shared/bgFindItFastDelete.gif') no-repeat left center;
	}


/* ==================================================================================================== */
/* 14. OVERRIDES
/* ==================================================================================================== */

.ui-widget-overlay {
    background-image: none;
    background-color: #FFF;
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); /* IE6, IE7, and IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=75)"; /* IE8 only */  
	filter: alpha(opacity=75);
	opacity: 0.75;
}

.ui-dialog {
	border: 1px solid #ccc;
	-moz-box-shadow: 0px 0px 5px #aaa;
	-webkit-box-shadow: 0px 0px 5px #aaa;
	box-shadow: 0px 0px 5px #aaa;
  }

.ui-dialog .ui-dialog-titlebar-close span {
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
    background: transparent url('/_static/images/www/shared/btnOverlayClose.png') no-repeat top left;
}





/* ---------------- CHAT ICON ------------------- */
#chatIcon {
	float: right;
	}
	
#shoppingCartBlock #chatIcon {
	margin-right: 30px;
	}	
	
.shoppingCartBtn {
	float: right;
	text-align: right;
	width: 200px;
}
	
.shoppingCartBtn #chatIcon,
.shoppingCartBtn #printIcon {
	float: none;
	display: inline-block;
	*display: inline; /*IE7 only rule */
	zoom: 1;
	}
	
.shoppingCartBtn #chatIcon a,
.shoppingCartBtn #printIcon input {
	float: none !important;
	width: auto !important;
	}

#chatIcon a {
	float: right;
	color: #999;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding-left: 20px;
	height: 18px;
	line-height: 18px;
	background: transparent url('/_static/images/www/shared/iconTooltip.png') no-repeat 0 2px;
	}	
	
	
	
	
	
	
/* ------------------- jqZOOM --------------------- */
#imageZoomer,
#zoomLarge,
#zoomSmall {
	cursor: url('/_static/images/www/shared/jqZoomerEmptyCursor.png'), default;
}

.jqZoomPup {
	overflow: hidden;
	background: transparent url('/static/images/www/shared/bgImageZoom.png') no-repeat center center;
	position: absolute;
	z-index: 101;
	
	/* cursor:none; ISN'T standard, so the fix is to use an almost completely transparent PNG as the cursor */
	cursor: url('/_static/images/www/shared/jqZoomerEmptyCursor.png'), default;
}






/* ==================================================================================================== */
/* 15. CONTENT BLOCKS OVERRIDES */
/* ==================================================================================================== */

body.content-page {}
body.content-page #leftBlock {}
body.content-page #leftBlock p {
    font-size: 11px;
}

.cms-content {
	font-size: 14px;
	line-height: 18px;
}

.cms-content table {
	width: auto;
}

.cms-content table td {
}

.cms-content ul, 
.cms-content ol {
	margin: 15px;
}

.cms-content ul, 
.cms-content ul li {
	list-style-type: disc;
	list-style-position: inside;
}

.cms-content ol, 
.cms-content ol li {
	list-style-type: decimal;
	list-style-position: inside;
}




