/* 

	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
		6.1. Dropdown menu 
			6.1.1. Generic structure
			6.1.2. Level 1 customization
			6.1.3. Level 1 - if images
			6.1.4. Level 2 customization
			6.1.5. Level 3 customization
		6.2. Toolbar	 

	7. LEFT BLOCK 

	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.  Initiate a return
		9.9.  Small shopping bad
		9.10. Shopping bag popup (large mid-screen)
		9.11. Empty shopping cart

	10. TABLES
		10.1. General properties for all tables
		10.2. List of orders
			10.2.1. Common items
			10.2.2. Unique items
		10.3. List of items
			10.3.1. Common items
			10.3.2. Unique items
		10.4. Error lines, etc.

	11. MY ACCOUNT
		11.1. General
		11.2. Login page
		11.3. Account Home
		11.4. Account profile (My Profile and "Edit Account" from Account Home)
		11.5. Wish list
		11.6. Wish list (print version)
		11.7. Order history / Request a return (lists)
		11.8. Order history / Request a return (details)	
		11.9. Order search form


	12. CONTENT PAGES AND OTHER SPECIFICS
		12.1.  General styling
		12.2.  Language selection
		12.3.  Store.cfm and category landing pages
		12.4.  Advanced search
		12.5.  Contact us
		12.6.  Gift cards: page 1
		12.7.  Gift cards. check balance
		12.8.  Membership cards
		12.9.  News + Video
		12.10. Cybercards
		12.11. Site map 
		12.12. Store locator
		12.13. Contests
		12.14. In the media
		12.15. Poll
		12.16. Inline shopping cart
  				
*/


/* ==================================================================================================== */
/* 1. GENERIC STYLES, USED THROUGHOUT THE ENTIRE SITE */
/* ==================================================================================================== */

*	{
	margin:0;
	padding:0;
	}

body {
	background-color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858585;
	overflow: -moz-scrollbars-vertical;	
	}

p {
	margin:10px 0;
	}

a	{
	color: #494038;
	text-decoration: underline;
	outline: none;
}

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	{
	font-weight:bold;
	}

h1 {font-size:1.9em;}
h2 {font-size:1.7em;}
h3 {font-size:1.3em;}
h4 {font-size:1.0em;}
	
	
/* ==================================================================================================== */
/* 2. SPECIFIC CLASSES AND IDs  */
/* ==================================================================================================== */

.mandatoryfields {
	float:right;
	padding-right:5px;
	text-align:right;
	margin-left:30px;
	color:#ff7300;
	}

.errorMessage	{
	font-weight:bold;
	color:#ff7300;
	display:block;
	margin:10px 0 15px 0;
	}

.attention	{
	font-weight:bold;
	display:block;
	margin:10px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	}
	
.note	{
	float:left;
	display:block; 
	margin:0 5px;
	}
.disabled {
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	}
.enabled {
	-moz-opacity:1;
	opacity:1;
	}
.hide {
	display: none;
}
.show {
	display:block;
}

/* ==================================================================================================== */
/* 3. FAUX INLINE STYLES */
/* ==================================================================================================== */

.displayNone	{display:none;}
.displayBlock	{display:block;}
.displayInline	{display:inline;}
.floatLeft		{float:left;}
.floatRight		{float:right;}
.clearBoth		{clear:both;}
.alignLeft		{text-align:left;}
.alignRight		{text-align:right;}
.marginTop		{margin-top:10px;}
.marginRight	{margin-right:10px;}
.marginBottom	{margin-bottom:10px;}
.marginLeft		{margin-left:10px;}
.red			{color:red;}
.black			{color:black;}
.noMargin		{margin:0;}
.noWrapping		{white-space:nowrap;}


/* ==================================================================================================== */
/* 4. FORM PROPERTIES */
/* ==================================================================================================== */

fieldset {
	width:100%;
	border:solid 0;
	height:24px;
	line-height:24px;
	margin-bottom:2px;
	clear:left;
	}
	
fieldset.floating {
	width:360px;
	float:left;
	} 

fieldset.variableHeight {
	min-height:24px;
	height:auto !important;
	height:24px;
	}
	
fieldset.doubleHeight {
	height:55px;
	}
	
fieldset.textArea {
	height:70px;
	} 

fieldset.short {
	width:200px;
	} 

fieldset .asterisk {
	color:#ff7300;
	}

label	{
	float:left;
	width:150px;	
	text-transform:capitalize;
	font-weight:bold;
	}
	
fieldset.variableHeight label {
	line-height:16px;
	padding-bottom:10px;
	}
	
label.doubleHeight {
	line-height:16px;
	width:140px;
	margin-right:10px;
	}	

label.wideLabel {
	min-width:150px;
	width:auto !important;
	width:150px;
	white-space:nowrap;
	margin-right:10px;
	}

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	{
	/*border:solid 1px #909090;
	height:16px;
	float:left;
	font-family:arial;
	margin-top:3px;
	width:170px;
	font-size:1.0em;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858585;			
	}
	
input.file	{
	width:230px;
	height:20px;
	}

input.midField {
	width:60px;
	margin-right:15px;
	}

input.shortField	{
	width:30px;
	}
	
input.radio {
	width:12px;
	height:12px;
	border:solid 0;
	float:left;
	margin-top:3px;
	}
	
input.newLine {
	clear:left;
	margin-left:150px;
	}
	
.radioText {
	float:left;
	display:block;
	margin:0 15px 0 3px;
	}
	
select	{
	border:1px solid #909090;
	float:left;
	font-family:arial;
	font-size:0.95em;
	height:17px;
	margin-top:3px;
	width:172px;
	}

select.shortField {
	width:50px;
	margin-right:10px;
	}
	
select.midField {
	width:60px;
	margin-left:-4px;
	margin-right:6px;
	}	

select#AgeRange {
	width:80px;
	}

fieldset.checkBox input {
	width:14px;
	height:14px;
	margin-right:10px;
	margin-top:5px;
	clear:left;
	border:solid 0;
	}
	
input.checkBoxRight {
	border:0pt solid;
	float:left;
	height:14px;
	margin-right:10px;
	margin-top:5px;
	width:14px;
	}	
	
textarea {
	border:solid 1px #909090;
	float:left;
	font-family:arial;
	font-size:1em;
	margin-top:5px;
	width:170px;		
	}
				
.mainButton input, .mainButton button, .mainButton a 	{
	float:left;
	border:0 none;
	margin:0;
	width:auto; 
	overflow:visible;
	display:block;
	text-decoration:none;
	background-color:transparent;
	background-repeat:no-repeat;
	cursor:pointer;
	font-size:11px;
	font-family:helvetica,arial;	
	line-height:22px;
	text-indent:-9999em;	
	}
button, input{
	cursor:pointer;
}
#giftCardBlock .mainButton a{
	 background-position:-4px 0;
}
.mainButton .add2shopping_eng{
	background:url('/_static/images/www/eng/btn_add_to_shopping_bag_gift_card.gif') no-repeat;
	height:30px;
	width:158px; 
}
.mainButton .add2shopping_eng:hover{
	background:url('/_static/images/www/eng/btn_add_to_shopping_bag_on.gif') no-repeat;
}
.mainButton .add2shopping_fre{
	background:url('/_static/images/www/fre/btn_add_to_shopping_bag_fr.gif') no-repeat;
	height:30px;
	width:178px; 
}
.mainButton .add2shopping_fre:hover{
	background:url('/_static/images/www/fre/btn_add_to_shopping_bag_fr_on.gif') no-repeat;
}
.mainButton .add2myshop_eng{
	background:url('/_static/images/www/eng/btn_add_to_wish_list.gif') no-repeat;
	height:30px;
	width:135px; 
}
.mainButton .add2myshop_eng:hover{
	background:url('/_static/images/www/eng/btn_add_to_wish_list_on.gif') no-repeat;
}
.mainButton .add2myshop_fre{
	background:url('/_static/images/www/fre/btn_add_to_wish_list_fr.gif') no-repeat;
	height:30px;
	width:251px; 
}	
.mainButton .add2myshop_fre:hover{
	background:url('/_static/images/www/fre/btn_add_to_wish_list_fr_on.gif') no-repeat;
}			
.mainButton .find_eng{
	background:url('/_static/images/www/eng/btn_find.gif') no-repeat;
	height:30px;
	width:124px; 
}
.mainButton .find_eng:hover{
	background:url('/_static/images/www/eng/btn_find_on.gif') no-repeat;
}
.mainButton .find_fre{
	background:url('/_static/images/www/fre/btn_find_fr.gif') no-repeat;
	height:30px;
	width:154px; 
}	
.mainButton .find_fre:hover{
	background:url('/_static/images/www/fre/btn_find_fr_on.gif') no-repeat;
}			
.mainButton .popupFind_eng{
	background:url('/_static/images/www/eng/btn_popupFind.gif') no-repeat;
	height:30px;
	width:124px; 
}
.mainButton .popupFind_eng:hover{
	background:url('/_static/images/www/eng/btn_popupFind_on.gif') no-repeat;
}
.mainButton .popupFind_fre{
	background:url('/_static/images/www/fre/btn_popupFind.gif') no-repeat;
	height:30px;
	width:100px; 
}	
.mainButton .popupFind_fre:hover{
	background:url('/_static/images/www/fre/btn_popupFind_on.gif') no-repeat;
}			
.mainButton .popupBack_eng{
	background:url('/_static/images/www/eng/btn_popupBack.gif') no-repeat;
	height:30px;
	width:124px; 
}
.mainButton .popupBack_eng:hover{
	background:url('/_static/images/www/eng/btn_popupBack_on.gif') no-repeat;
}
.mainButton .popupBack_fre{
	background:url('/_static/images/www/fre/btn_popupBack.gif') no-repeat;
	height:30px;
	width:154px; 
}	
.mainButton .popupBack_fre:hover{
	background:url('/_static/images/www/fre/btn_popupBack_on.gif') no-repeat;
}			
div#formButtonRight {
	width:322px;
	height:40px;
	}

/* ==================================================================================================== */
/* 5. STRUCTURE BLOCKS */
/* ==================================================================================================== */

#wrapper	{
	width:900px;
	background:#fff;
	margin:0 auto;
	padding:0;
	}

#topNavigation	{
	width: 900px;
	height:110px;
	position:relative;
	z-index:20001;
	}

#contentBlock	{
	clear:both;
	width:900px;
	margin-bottom:10px;
	min-height:200px;
	height:auto !important;
	height:200px;
	overflow:hidden;
	background: #F0ECE7 url(/_static/images/www/shared/content_bk.gif) no-repeat bottom center;
	}
#contentBlock #rightBlock{
	width:900px;
	float:left;
	}
#contentBlock #rightBlock form{
	float:left;
	}
div#leftBlock	{
	width:205px;
	float:left;
	clear:left;
	display:block;
	overflow:hidden;	
	padding: 10px 0 30px 0;
	}
.mainBlock	{
	float:right;
	overflow:hidden;
	line-height:19px;
	width:663px;
	font-size:11px;
	padding:15px 17px 15px 0;
	}
div.wideBlockWrap{
	background-color:#FFFFFF;
	clear:both;
	float:left;
	margin:10px 0 0 15px;
	width:870px;
	border-bottom:20px solid #F0ECE7;
	display:inline;
}	

#bottomBanner {
	background-color:#000 !important;
	color: #fff;
	width: 800px;
	height: 40px;
	clear: both;	
	display:none;
}
	
#footerBlock	{
	width:900px;
	height:50px;
	clear:both;
	overflow:hidden;
	padding:10px 0 20px 0;
	}


/* ==================================================================================================== */
/* 6. HEADER  */
/* ==================================================================================================== */
#topNavigation #language_toggle {
	float: right;
	clear:both;
	width:65px;
	height:21px;
}

#topNavigation li {
	float: left;
	list-style:none;
}
#topNavigation #logoAndMenu{
	float:left;
	margin-top:-37px;
}

#topNavigation #logo	{
	float:left;
	clear:both;
	width:229px;
	height:37px;
	}
	
#topNavigation #logo a	{
	display:block;
	width:229px;
	height:37px;
	background-repeat: no-repeat;
	background-position:0 bottom;
	float:left;
	}
	
#topNavigation #logo a h1 {
	display:none;
	}

#topNavigation #languageSelector	{
	float:right;
	}

#topNavigation div#navigationMenu {
	float:left;
	height:25px;
	width:450px;
	margin:12px 0 0 34px;	
	display:block;	
	}
#topNavigation div#navigationMenu.fre {
	margin-left:16px;
	width:495px;
	}	
#topNavigation div#navigationMenu.fre ul#topMenuSections {
	width:495px;	
}	
#topNavigation div#navigationMenu.fre ul#topMenuSections li{
	padding:0 15px 0 0;
}
#topNavigation div#navigationMenu.fre ul#topMenuSections li .level2 li{
	padding:0;
	}
#topNavigation div#navigationMenu div#navigationMenu {
	border:solid 0;
	padding:0;
	margin:0;
	}
	
#topNavigation div#toolBar {
	width:900px;
	display:block;
	float:left;
	height:89px;
	}
	
/* --- 6.1. DROPDOWN MENU  ----------------------------------------------------------- */

/* --- 6.1.1. Generic structure ----------------------------------------------------*/

ul.nav, ul.nav ul {
	padding:0; 
	margin:0;
	list-style:none;
	line-height:1;	
	z-index:10001;
	}

ul.nav li {
	float: left;
	}

ul.nav a {
	display: block;
	}

ul.nav li ul {
	/*position: absolute;
	left: -263px;
	*/
	}

ul.nav li:hover {
	background-position: 0 0; 
	}

ul.nav li:hover ul ul, ul.nav li.sfhover ul ul {			/* third level not visible when second level is */
	left: -999em; 
	}

ul.nav li:hover ul, 
ul.nav li li:hover ul, 
ul.nav li.sfhover ul, 
ul.nav li li.sfhover ul
	{    
	left: -263px;
	}	
#topNavigation div#navigationMenu ul#topMenuSections{
	height:25px;
	width:470px;
	float:left;
	position:absolute;
	}
ul#topMenuSections li, ul#topMenuSections li a {
	height:25px;
	display:inline-block;
	text-decoration:none;		
	font-family:arial;	
	}
ul#topMenuSections li, ul#topMenuSections li a:hover {
	height:25px;
	overflow:hidden;
}
ul#topMenuSections li{
	padding:0 20px 0 0;
	display:inline;
	float:left;
}
ul#topMenuSections li a span {
	visibility: hidden;
}
ul#topMenuSections li ul.level2 li ul.level3{
	display:none;
}	
/* --- 6.1.2. Level 1 customization ----------------------------------------------------*/

ul#topMenuSections li#lev1opt1_eng {background: url('/_static/images/www/eng/nav_designers.gif') no-repeat; width: 55px;}
ul#topMenuSections li#lev1opt1_eng a {width: 55px;}	

ul#topMenuSections li#lev1opt1_fre {background: url(/_static/images/www/fre/nav_designers_fr.gif) no-repeat; width: 54px;}
ul#topMenuSections li#lev1opt1_fre a {width: 54px;}

ul#topMenuSections li#lev1opt2_eng {background: url(/_static/images/www/eng/nav_apparel.gif) no-repeat; width: 43px;}
ul#topMenuSections li#lev1opt2_eng a {width: 43px;}	

ul#topMenuSections li#lev1opt2_fre {background: url(/_static/images/www/fre/nav_apparel_fr.gif) no-repeat;width: 62px;}
ul#topMenuSections li#lev1opt2_fre a {width: 62px;}

ul#topMenuSections li#lev1opt3_eng {background: url(/_static/images/www/eng/nav_footwear.gif) no-repeat;width: 52px;}
ul#topMenuSections li#lev1opt3_eng a {width: 52px;}

ul#topMenuSections li#lev1opt3_fre {background: url(/_static/images/www/fre/nav_footwear_fr.gif) no-repeat;width: 66px;}
ul#topMenuSections li#lev1opt3_fre a {width: 66px;}

ul#topMenuSections li#lev1opt4_eng{background: url(/_static/images/www/eng/nav_accessories.gif) no-repeat;width: 65px;}
ul#topMenuSections li#lev1opt4_eng a {width: 65px;}

ul#topMenuSections li#lev1opt4_fre{background: url(/_static/images/www/fre/nav_accessories_fr.gif) no-repeat;width: 67px;}
ul#topMenuSections li#lev1opt4_fre a {width: 67px;}

ul#topMenuSections li#lev1opt5_eng{background: url(/_static/images/www/eng/grooming_eng.gif) no-repeat;width: 64px;}
ul#topMenuSections li#lev1opt5_eng a {width: 64px;}

ul#topMenuSections li#lev1opt5_fre{background: url(/_static/images/www/fre/grooming_fre.gif) no-repeat;width:115px;}
ul#topMenuSections li#lev1opt5_fre a {width:115px;}

ul#topMenuSections li#onsale_eng {background: url(/_static/images/www/eng/on_sale_eng.gif) no-repeat;width: 55px;}
ul#topMenuSections li#onsale_eng a {width: 55px;}

ul#topMenuSections li#onsale_fre {background: url(/_static/images/www/fre/en_solde_fre.gif) no-repeat;width: 55px;}
ul#topMenuSections li#onsale_fre a {width: 55px;}

ul#topMenuSections li:hover, ul#topMenuSections li.sfhover {background-position:0 -25px !important;}
ul#topMenuSections li.selected {background-position:0 -50px !important;}

ul#topMenuSections li#onsale_eng,
#topNavigation div#navigationMenu.fre ul#topMenuSections li#onsale_fre {
	padding:0;
	}
	
/* --- 6.1.3. Level 2 customization ----------------------------------------------------*/

ul#topMenuSections li div.dropDownTop {
	width:900px;
	height:166px;
	position:absolute;
	left:-9999px;
	top:25px;
	z-index:10000;
	}
	
ul#topMenuSections li:hover div.dropDownTop, 
ul#topMenuSections li.sfhover div.dropDownTop{
	left:-263px;
	}	
#navigationMenu.fre ul#topMenuSections li:hover div.dropDownTop, 
#navigationMenu.fre ul#topMenuSections li.sfhover div.dropDownTop{
	left:-245px;
	}	
ul#topMenuSections li div.dropDownTop div.introLeft {
	width:275px; 
	height:166px !important; 
	float:left;
	}
	
ul#topMenuSections div.dropDownTop_1eng {background-image:url('/_static/images/www/eng/dropdown_en_designers.gif'); background-repeat: no-repeat; }
ul#topMenuSections div.dropDownTop_1fre {background-image:url(/_static/images/www/fre/dropdown-designers-fr.gif); background-repeat: no-repeat;}
ul#topMenuSections div.dropDownTop_2eng {background-image:url(/_static/images/www/eng/dropdown_en_apparel.gif); background-repeat: no-repeat;}
ul#topMenuSections div.dropDownTop_2fre {background-image:url(/_static/images/www/fre/dropdown-apparel-fr.gif); background-repeat: no-repeat;}
ul#topMenuSections div.dropDownTop_3eng {background-image:url(/_static/images/www/eng/dropdown_en_footwear.gif); background-repeat: no-repeat;}
ul#topMenuSections div.dropDownTop_3fre {background-image:url(/_static/images/www/fre/dropdown-footwear-fr.gif); background-repeat: no-repeat;}
ul#topMenuSections div.dropDownTop_4eng {background-image:url(/_static/images/www/eng/dropdown_en_accessories.gif); background-repeat: no-repeat;}
ul#topMenuSections div.dropDownTop_4fre {background-image:url(/_static/images/www/fre/dropdown-accessories-fr.gif); background-repeat: no-repeat; }
ul#topMenuSections div.dropDownTop_5eng {background-image:url(/_static/images/www/eng/dropdown-Grooming.gif); background-repeat: no-repeat;}
ul#topMenuSections div.dropDownTop_5fre {background-image:url(/_static/images/www/fre/dropdown-Grooming_fre.gif); background-repeat: no-repeat; }




ul#topMenuSections li ul.level2{		
	padding-top:30px;
	float:left;
	width:147px;
	}

ul#topMenuSections li ul.level2 li{
	width:147px;
	padding:0;
	height:16px;
	}
ul#topMenuSections li ul.level2 li a {		
	height:auto;
	width:auto !important;
	padding-bottom:2px;
	color:#fff;
	}
	
ul#topMenuSections li ul.level2 li a:hover {				
	color:#F8D5B1;
	border-bottom:1px dotted #F8D5B1;
	height:auto;
	padding-bottom:2px;
	}
ul#topMenuSections li#lev1opt1_fre ul.level2,	
ul#topMenuSections li#lev1opt1_fre ul.level2 li,
ul#topMenuSections li#lev1opt1_eng ul.level2,	
ul#topMenuSections li#lev1opt1_eng ul.level2 li{
	width:120px;
	}	
ul#topMenuSections div#harryrosenLocation{
	height:31px;
	position:absolute;
	top:166px;
	right:0;
	clear:both;
	float:right;
	z-index:10002;
}
ul#topMenuSections div#harryrosenLocation a.greyArrow{
	width:29px;
	height:31px;
	float:left;
}

ul#topMenuSections div#harryrosenLocation div{
	background:url(/_static/images/www/shared/bg_harryLocations.gif) repeat-x 0 0;
	height:21px;
	float:left;
	padding:10px 15px 0 9px;
	color:#494038;
}
ul#topMenuSections div#harryrosenLocation div span{
	float:left;
	}
ul#topMenuSections div#harryrosenLocation div a{
	width:auto;
	height:auto;
	font-weight:bold;
	padding-bottom:2px;
	margin-left:3px;
	border-bottom:1px dotted #494038;
	display:inline;
	float:left;
}	

ul#topMenuSections li#lev1opt1_eng div ul.level2,
ul#topMenuSections li#lev1opt1_fre div ul.level2 {
	padding-top:14px;   /* first section needs to have 9 items per column, CRF2967 / ticket 36984 */
	}




/* --- 6.1.4. Level 3 customization ----------------------------------------------------*/

	#topMenuSections ul.level3, #topMenuSections ul.level3 li, #topMenuSections ul.level3 li a {
		width:150px !important;					/* width of level 3 menus */
		}

	#topMenuSections ul.level3 li, #topMenuSections ul.level3 li a {
		height:16px !important;					/* height of level 3 menus */
		background-color:#c02d53;				/* bgcolor of level 3 menus */		
		font-size:10px;							/* font size of level 3 menus */
		color:#fff;								/* color of level 3 menus */
		line-height:16px;		
		}

	#topMenuSections ul.level3 li a:hover {
		background-color:#ce5675;
		}

/* --- 6.2. TOOLBAR ---------------------------------------------------------------------------------------- */
		
#toolBar #topForm {
	width: 145px;
	margin:6px 0;
	height: 25px;
	padding: 0px;
	float:right;
	clear:right;
	background: transparent url('/_static/images/www/shared/nav_search_bk.gif') center right no-repeat;
	}
#toolBar #topForm #advanced {
	float:right;
	line-height:17px;
	height:17px;
	text-align:right;
	}
	
#toolBar #topForm #advanced a	{
	color:#909090;
	text-decoration:none;
	}
	
#toolBar #topForm input#searchTerm {
	border:0;
	background: #F0ECE7;
	width: 97px;
	margin:5px 0 0 27px;
	float:left;
	}

#toolBar #topForm select {
	display:none;
	}

#toolBar #topForm input#srcGo {
	float:right;
	width:auto;
	cursor:pointer;
	margin:5px 4px 0 0;
	}

#toolBar #topInformation {
	float:right;
	clear:both;
	margin-top:5px;
	height:19px;
	}

#toolBar #topInformation ul {
	float:right;
	list-style: none;
	}

#toolBar #topInformation ul li {
	display:block;
	/*float:left;
	font-size:0.9em;
	margin-right:3px;*/
	height: 19px;
	line-height: 19px;	
	}
	
#toolBar #topInformation ul li a {
	line-height: 19px;	
	height: 19px;
	text-decoration: none;
	display: block;
	color:#808080;
	font-weight:bold;
	}	
	
#toolBar #topInformation ul li a:hover {
	color:#ff7300;
	}
	
#toolBar #topInformation ul li img {
	margin:3px 7px 0 7px;
}	

/*
#toolBar #topInformation ul li a span {
	visibility: hidden;
	}

ul#top_nav li#NewArrivals_eng a{
	background: url(/_static/images/www/eng/New_Arrivals_off.jpg) no-repeat;
	width: 88px;
	}
ul#top_nav li#NewArrivals_fre a{
	background: url(/_static/images/www/fre/Nouvelles_arrivees_off.jpg) no-repeat;
	width: 120px;
	}
ul#top_nav li#NewArrivals_eng a:hover{
	background: url(/_static/images/www/eng/New_Arrivals_on.jpg) no-repeat;
	}
ul#top_nav li#NewArrivals_fre a:hover{
	background: url(/_static/images/www/fre/Nouvelles_arrivees_on.jpg) no-repeat;
	}	
ul#top_nav li#myAccount_eng a{
	background: url(/_static/images/www/eng/btnMyAccountOff.jpg) no-repeat;
	width: 82px;
	}
ul#top_nav li#myAccount_fre a{
	background: url(/_static/images/www/fre/topnav_myaccount_fr_off.jpg) no-repeat;
	width: 90px;
	}
ul#top_nav li#myAccount_eng a:hover{
	background: url(/_static/images/www/eng/btnMyAccount.jpg) no-repeat;
	}
ul#top_nav li#myAccount_fre a:hover{
	background: url(/_static/images/www/fre/topnav_myaccount_fr_on.jpg) no-repeat;
	}	
	
ul#top_nav li#signout_eng a {
background: url(/_static/images/www/eng/topnav_signout_off.gif) no-repeat;
width: 61px;
}

ul#top_nav li#signout_eng a:hover {
background: url(/_static/images/www/eng/topnav_signout_on.gif) no-repeat;
}

ul#top_nav li#signout_fre a {
background: url(/_static/images/www/fre/topnav_sign_out_fr_off.gif) no-repeat;
width: 112px;
}
ul#top_nav li#signout_fre a:hover {
background: url(/_static/images/www/fre/topnav_sign_out_fr_on.gif) no-repeat;
}

ul#top_nav li#signin_eng a {
background: url(/_static/images/www/eng/topnav_signin_on.jpg) no-repeat;
width: 46px;
}

ul#top_nav li#signin_fre a {
background: url(/_static/images/www/fre/topnav_sign_in_fr_off.gif) no-repeat;
width: 112px;
}
ul#top_nav li#signin_fre a:hover {
background: url(/_static/images/www/fre/topnav_sign_in_fr_on.gif) no-repeat;
}

ul#top_nav li#askharry_eng a {
background: url(/_static/images/www/eng/topnav_askharry_off.gif) no-repeat;
width: 72px;
}

ul#top_nav li#askharry_eng a:hover {
background: url(/_static/images/www/eng/topnav_askharry_on.gif) no-repeat;
}
ul#top_nav li#askharry_fre a {
background: url(/_static/images/www/fre/topnav_ask_harry_fr_off.gif) no-repeat;
width: 117px;
}

ul#top_nav li#askharry_fre a:hover {
background: url(/_static/images/www/fre/topnav_ask_harry_fr_on.gif) no-repeat;
}
ul#top_nav li#giftcard_eng a {
background: url(/_static/images/www/eng/topnav_giftcards_off.gif) no-repeat;
width: 71px;
}

ul#top_nav li#giftcard_eng a:hover {
background: url(/_static/images/www/eng/topnav_giftcards_on.gif) no-repeat;
}

ul#top_nav li#giftcard_fre a {
background: url(/_static/images/www/fre/topnav_gift_cards_fr_off.gif) no-repeat;
width: 100px;
}

ul#top_nav li#giftcard_fre a:hover {
background: url(/_static/images/www/fre/topnav_gift_cards_fr_on.gif) no-repeat;
}
ul#top_nav li#hrlocations_eng a {
background: url(/_static/images/www/eng/topnav_hrlocations_off.gif) no-repeat;
width: 139px;
}

ul#top_nav li#hrlocations_eng a:hover {
background: url(/_static/images/www/eng/topnav_hrlocations_on.gif) no-repeat;
}

ul#top_nav li#hrlocations_fre a {
background: url(/_static/images/www/fre/topnav_hr_locations_fr_off.gif) no-repeat;
width: 138px;
}

ul#top_nav li#hrlocations_fre a:hover {
background: url(/_static/images/www/fre/topnav_hr_locations_fr_on.gif) no-repeat;
}
ul#top_nav li#cs_eng a {
background: url(/_static/images/www/eng/topnav_customerservice_off.gif) no-repeat;
width: 113px;
}

ul#top_nav li#cs_eng a:hover {
background: url(/_static/images/www/eng/topnav_customerservice_on.gif) no-repeat;
}

ul#top_nav li#cs_fre a {
background: url(/_static/images/www/fre/topnav_customer_service_fr_off.gif) no-repeat;
width: 128px;
}

ul#top_nav li#cs_fre a:hover {
background: url(/_static/images/www/fre/topnav_customer_service_fr_on.gif) no-repeat;
}
ul#top_nav li#contactus_eng a {
background: url(/_static/images/www/eng/topnav_contactus_off.gif) no-repeat;
width: 77px;
}

ul#top_nav li#contactus_eng a:hover {
background: url(/_static/images/www/eng/topnav_contactus_on.gif) no-repeat;
}

ul#top_nav li#contactus_fre a {
background: url(/_static/images/www/fre/topnav_contact_us_fr_off.gif) no-repeat;
width: 87px;
}

ul#top_nav li#contactus_fre a:hover {
background: url(/_static/images/www/fre/topnav_contact_us_fr_on.gif) no-repeat;
}
ul#top_nav li#tollfree a {
background: url(/_static/images/www/eng/topnav_tollfreephone_off.gif) no-repeat;
width: 86px;
}

ul#top_nav li#tollfree a:hover {
background: url(/_static/images/www/eng/topnav_tollfreephone_on.gif) no-repeat;
}

*/

#toolBar #topMyAccount {
	width:220px;
	height:14px;
	line-height:14px;
	float:right;
	color:#909090;
	}

#toolBar #topMyAccount ul {
	float:right;
	}

#toolBar #topMyAccount ul li {
	display:block;
	float:left;
	font-size:0.9em;
	margin-left:3px;
	}
	
#toolBar #topMyAccount ul li a {
	color:#909090;
	text-decoration:none;
	}

#toolBar #topShoppingCart {
	clear:right;
	float:right;
	display:inline-block;
	margin-top:5px;
	height:23px;
	width:100%;
	}

#toolBar #topShoppingCart a {
	cursor: pointer;
	text-decoration: none;
}
	
#toolBar #topShoppingCart div.shopping_cart_link {
	padding:3px 0 3px 30px;
	color:#2D2D2D;
	font-weight:bold;
	text-align:right;
	float:right;
	background:url('/_static/images/www/shared/icn_shoppingcart.gif') no-repeat 0px 0px;
	
}

#toolBar #topShoppingCart div#ShoppingBagInfoLine {
	padding:3px 0 3px 5px;
	color:#ff7300;
	font-weight:bold;
	text-align:right;
	float:right;
}
#toolBar #topShoppingCart div#ShoppingBagInfoLine a{
	color:#ff7300;
	}	
#toolBar #topAccount {
	width:150px;
	height:43px;
	float:left;
	}

#toolBar #topCart {
	width:150px;
	height:43px;
	float:left;
	}

#toolBar #headerBanner {
	clear:both;
	width:500px;
	height:20px;
	margin:10px 0;
	clear:both;
	float:right;
	}

#toolBar #headerBanner a {
	display:block;
	float:right;
	}
	
	
	
/* ==================================================================================================== */
/* 7. LEFT BLOCK */
/* ==================================================================================================== */

div#leftBlock div#navMenu{
	margin-left:25px;
	}
div#leftBlock div.filterContainer{	
	padding-top:12px;
	margin-left:25px;	
}
div#leftBlock div.filterContainer div.filterTitle{
	color:#494038;
	font-size:12px;
	font-weight:bold;
	padding:0 0 5px;
}
div#leftBlock div.filterContainer ul{
	padding-bottom:7px;	
}
div#leftBlock div.filterContainer ul li{	
	padding:0 0 5px;
}
div#leftBlock div.filterContainer ul li a{	
	color:#858585;
	text-decoration:none;
}
div#leftBlock div.filterContainer ul li a:hover, div#leftBlock div.filterContainer ul li a.selected{
	color:#FF7300;
}	
div#leftBlock div#navMenu h2	{
	width:190px;
	text-indent:-99999px;
	}
	
div#leftBlock div#navMenu h2.fre {
	}

div#leftBlock div#navMenu h2.eng {
	}

div#leftBlock div#navMenu ul {
	margin-bottom:7px;
	}

div#leftBlock div#navMenu li	{
	min-height:16px;
	height:auto !important;
	height:16px;
	margin:0 0 1px 0;
	padding-top:2px;
	}
	
div#leftBlock div#navMenu li.leftNavLevel1{
	background:transparent url(/_static/images/www/shared/dot_line.gif) repeat-x scroll left 5px;	
	}	
	
div#leftBlock div#navMenu li.leftNavLevel1:first-child{
	background:none;
	}	
	
div#myAccountBlock div#leftBlock div#tyml {
	margin-top: 20px;
	float:left;
	padding:0;
	display:inline;
}
div#myAccountBlock div#leftBlock div#tyml #thingsTop{
	height:7px;
	width:184px;
	background:url(/_static/images/www/shared/bg_thingsTop.gif) no-repeat 0 0;
	margin:10px 0 0 0;
	overflow:hidden;
}

div#myAccountBlock div#leftBlock div#tyml ul li{
	padding:7px 17px 15px;
	margin: 0;
	float: left;
	width: 150px;
}
div#myAccountBlock div#leftBlock div#tyml ul li:hover,
div#myAccountBlock div#leftBlock div#tyml ul li.sfhover{
	padding:7px 17px 15px;
	background:#fff;
}
div#myAccountBlock div#leftBlock div#tyml ul li h3{
	color:#494038;
	width:150px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:12px;
	height:auto;
}
div#myAccountBlock div#leftBlock div#tyml ul li h3 a{
	clear:none;
	width:150px;
	display:inline;
	line-height:12px;
}	
div#myAccountBlock div#leftBlock div#tyml ul li.line{
	padding:0 0 0 17px;	
	line-height:1px;
	height:1px;
	width: 155px;
}
div#myAccountBlock div#leftBlock div#tyml ul li.line:hover{
	background:none;
}	
div#myAccountBlock div#leftBlock div#tyml .dotline {
	margin: 0;
	padding: 0;
}
div.dotline {
	background:url(/_static/images/www/shared/dot_line.gif) repeat-x 0 0;
	width: 100%;
	height: 1px;
	clear:both;
	line-height:1px;
	overflow:hidden;
}
div#myAccountBlock div#leftBlock div#tyml ul {
	padding-top:3px;
	width:184px;
	background-color:#faf8f4;
	position: relative;
}
.yui-calendar td.calcell a {
	color: #858585;
	font-weight: bold;		
}	
.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color: #ff7300;
	background-color: #fff;
	border:0 none;
}
.yui-calendar td.calcell.calcellhover a {
	color: #ff7300;
}
.yui-calendar td.calcell.today {
	background-color: #fff;
	border:0 none;
}
.yui-calendar td.calcell.today a{
	color: #ff7300;
}
div#Appointment div.bottom h4{
	line-height:16px;
}
div#leftBlock div#navMenu li a	{
	text-decoration:none;
	color:#494038;
	font-size:12px;
	font-weight:bold;
	}	

div#leftBlock div#navMenu li h3 strong a{
	color:#FF7300 !important;
	}	
	
div#leftBlock div#navMenu li a:hover	{
	color:#FF7300 !important;
	}
		
div#leftBlock div#navMenu li h3 {
	font-size:1em;
	font-weight:normal;
	padding:12px 0 5px 0;
	}		
div#leftBlock div#navMenu ul.customerServ li{
	padding:12px 0 5px 0;	
}
div#leftBlock div#navMenu ul.customerServ li a.selected{
	color:#FF7300 !important;
	}	
div#leftBlock div#navMenu li.selected a	{
	font-weight:bold;
/*	background-image:url('/_static/images/www/shared/menuArrowSelected.gif');	*/
	}	

div#leftBlock div#navMenu li.leftNavLevel2 a	{
	color:#858585;
	font-weight:normal;
	font-size:11px;
	}

div#leftBlock div#navMenu li.leftNavLevel3{display:none;}
div#leftBlock div#navMenu li.leftNavLevel3 a	{
	width:140px;
	padding-left:40px;
	background-position:35px -5px;
	color:#f00;
	}

div#leftBlock div#navMenu li.leftNavLevel3 a:hover	{
	color:#000;
	}
	
.product_rollover {
	background: #FFFFFF;
	cursor:pointer;
}	

div#leftBlock div#navMenu li select {
	
	}


div#leftBlock div#enterEmail	{
	width:190px;
	height:50px;
	background:#323232;
	clear:left;
	margin-top:10px;
	}

div#leftBlock div#enterEmail div#newsletterMessage {
	width:190px;
	height:23px;
	}
	
.enterEmailBackgroundeng {
	background-image:url('/_static/images/www/eng/newsletterMessage.gif');
	}

.enterEmailBackgroundfre {
	background-image:url('/_static/images/www/fre/newsletterMessage.gif');
	}
		
div#leftBlock div#enterEmail form {
	margin:0;
	width:190px;
	}
	
div#leftBlock div#enterEmail input#email {
	width:150px;
	height:16px;
	padding-top:2px;
	border:0;
	margin:0 0 0 10px;
	float:left;
	}
	
div#leftBlock div#enterEmail input#btnEmailGo {
	width:20px;
	height:19px;
	float:left;
	padding:0;
	margin-left:5px;
	margin-top:0px;
	border:0;
	}	

div#leftBlock div#recentlyViewed h3 {
	width:190px;
	height:37px;
	text-indent:-99999px;
	margin:10px 0;
	}
div#leftBlock div#recentlyViewed ul li {
	width:190px;
	height:80px;
	margin-bottom:10px;
	display:block;
	}

div#leftBlock div#recentlyViewed ul li a.recentImage {
	display:block;
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
	}
	
div#leftBlock div#recentlyViewed ul li a.recentDesc {
	display:block;
	float:left;
	width:100px;
	margin-left:10px;
	text-decoration:none;
	}
div#leftBlock div.mainButton{	
	margin:5px 0 0 21px;	
}	

/* ==================================================================================================== */
/* 8. FOOTER  */
/* ==================================================================================================== */


div#footerBlock ul	{
	display:block;
	float:left;
	list-style: none;
	clear: both;
	width:100%;
	}

div#footerBlock ul li {
	margin: 0 15px 0 0;
	float: left;
}

div#footerBlock ul li a	{
	color:#858585;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
div#footerBlock ul li a:hover {
	color: #FF7600;
}

div#footerBlock div#footer_links {
	float:left;
	width: 560px;
} 

div#footerBlock ul#footer_legal {
	padding-top: 5px !important;
}

div#footerBlock ul#footer_legal li a {
	text-decoration: underline;
	font-weight: normal;
}
div#footerBlock ul#footer_legal li a:hover {
	text-decoration: none;
	color: #FF7600;
}
div#footerBlock div#enterEmail {
	float:right;
	width: 320px;
	height: 35px;
	background: transparent url(/_static/images/www/Shared/footer_search_bk.gif) center right no-repeat;
}
div#footerBlock div#enterEmail form{
	padding:10px 0 0 15px;	
}	
div#footerBlock div#enterEmail form label{
	font-weight:bold;
	width:125px;
	text-transform:none;
	margin-top:-2px;
}	
div#footerBlock div#enterEmail form input#email{
	border:0 none;
	width:149px;
	float:left;
}
/* ==================================================================================================== */
/* 9. ALERTBOXES */
/* ==================================================================================================== */

/* --- 9.1. FOR ALL ALERTBOXES ----------------------------------------------------------------------------- */

div#alertbox	{
	position:absolute; 
	text-align:left;	
	z-index:30001;	
	border: 2px solid #ff7300;
}

div#alertBoxContent	{
	background:#fff;	
	}	

div#alertBoxCloseButton	{
	clear:both;
	text-align:right;
	background:#fff;
	width: 100%;
	overflow: hidden;
	}		

div#alertBoxCloseButton button, input#windowClose {
	float:right; 
	width:20px; 
	height:18px;
	color:#fff; 
	border:0 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 25px;
	margin:0;
	border-bottom:solid 10px #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;}

div#errorbox div#alertBoxContent{
}

/* --- 9.2. QUICKVIEW -------------------------------------------------------------------------------------- */

.alertboxQuickView {
	width:500px;
	height:358px;
	}

.alertboxQuickView #alertBoxScroller	{
	height:320px;
	font-size:1em;
	}

/* --- 9.3. SMALL ALERT BOX -------------------------------------------------------------------------------- */

.alertboxSmall {
	width:250px;
	height:138px;
	border:2px solid #FF7300;
	background-color:#FFFFFF;
	}
.alertboxSmall #alertBoxContent{
}
.alertboxSmallTOP {
	width:250px;
	height:138px;
	z-index:99999;
	}

.alertboxSmall #alertBoxScroller	{
	height:100px;
	overflow-y:auto;
	clear:both;
	}

/* --- 9.4. CVC BOX -------------------------------------------------------------------------------- */

.alertboxCVC {
	width:450px;
	height:298px;
	z-index:1002;	
	border:2px solid #FF7300;
	}

.alertboxCVC #alertBoxScroller	{
	padding-top:20px;
	height:268px;
	}
.alertboxCVC #alertBoxContent{
	
	}
/* --- 9.5. FIELD EMPTY BOX -------------------------------------------------------------------------------- */

.fieldEmpty {
	width:270px;
	height:128px;
	border:1px solid #ff7300;
	background-color:#FFFFFF;
	}

.fieldEmpty #alertBoxScroller	{
	height:90px;
	}
	
/* --- 9.6. WRONG ENTRY IN ORDER STATUS SEARCH ------------------------------------------------------- */

.profileCreateError {
	width:200px;
	height:108px;
	border:1px solid #ff7300;
}

.profileCreateError #alertBoxScroller	{
	height:70px;
	}
		
/* --- 9.7. SEND TO A FRIEND -------------------------------------------------------------------------------- */

.productDetailsWindow {
	width:520px;
	height:380px;
	}
	
div.productDetailsWindow div#alertBoxContent	{
	background:url(/_static/images/www/shared/send2friendpopupbk.png) no-repeat;	
	height:380px;
	width:520px;
}
		
div.productDetailsWindow div#alertBoxCloseButton	{
	float:right;
	clear:none;
	margin:18px 20px 0 0;
	display:inline;
	width:18px;
	}
	
div.productDetailsWindow div#alertBoxCloseButton button, div.productDetailsWindow input#windowClose {
	background:url(/_static/images/www/shared/closeBK.gif) no-repeat;
	width:17px; 
	height:18px;
	padding:0 0 3px 1px; 
	font-size:11px;
	float:none;
	}	

div.productDetailsWindow #alertBoxScroller	{
	padding:20px 0 0 20px;
	float:left;
	height:340px;
	width:460px;
	font-size:0.9em;
	border:0;
	}

.productDetailsWindow #alertBoxScroller h2	{
	margin:0 0 10px 0;
	font-size:14px;
	color:#ff7300;
	}
.productDetailsWindow #alertBoxScroller h2.sendtoFriend{
	padding:3px 0 10px 7px;
	height:17px;
	margin:0;
}	
.productDetailsWindow #alertBoxScroller .mandatoryfields {
	margin-bottom:10px;
	padding-top:5px;
	display:none;
	float:none;
	}
.productDetailsWindow div#sendToFriendFields{
	width:460px; 
	display:inline;
}
.productDetailsWindow #alertBoxScroller .sendtofriendColumn {
	width:230px;
	float:left;
	border:solid 0;
	font-size:1.1em;	
	margin-bottom:2px;
	display:inline;
}
.productDetailsWindow #overlayForm{
	clear:both;
}
.productDetailsWindow #alertBoxScroller .sendtofriendColumn .fieldLabel {
	padding:0 0 5px 10px;
	font-weight:bold;
	color:#979797;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset {
	display:block;
	float:left;
	clear:left;
	}
	
.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset label {
	width:8px;
	height:18px;
	overflow:hidden;
	text-align:center;
	line-height:18px;
	}	

.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset label.inputerror {
	background:#c00;
	color:#fff;
	}

.productDetailsWindow #alertBoxScroller input	{
	width:210px;
	margin:0;
	}

.productDetailsWindow #alertBoxScroller #explanation {	
	/*font-weight:bold;
	height:30px;
	clear:both;
	font-size:1.2em;
	line-height:30px;
	padding-top:10px;
	padding-left:10px;*/
	display:none;
	}
	
.productDetailsWindow #alertBoxScroller .sendtofriendMessage {
	width:452px;
	border:0 none;
	font-size:1.1em;	
	margin-bottom:2px;
	float:left;	
	padding-left:8px;
	display:inline;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendMessage label {
	font-weight:bold;
	color:#979797;
	clear:both;
	width:400px;
	}	
.productDetailsWindow #alertBoxScroller textarea {
	height:70px;
	width:442px;
	clear:both;
	display:inline;
	}	
.productDetailsWindow #alertBoxScroller #sendButton {
	margin-top:10px;
	width:455px;
	float:left;
	clear:both;
	display:inline-block;
}
.productDetailsWindow #alertBoxScroller #sendButton div.buttonEnd{
	display:none;
}

/* --- 9.8. FIND IT IN STORE -------------------------------------------------------------------------------- */

.findItInStoreWindow {
	width: 662px;
	height: 372px;
	}

.findItInStoreWindow #alertBoxScroller	{
	width: 610px;
	font-size:0.9em;
	overflow:hidden !important;
	border-bottom: 0 none;
	}

.findItInStoreWindow #alertBoxScroller h3#findItInStoreHeadereng	{
	margin: 0;
	height: 13px;
	width: 100px;
	text-indent: -9999px;
	background-image: url('/_static/images/www/eng/findItInStoreHeader.gif');
	background-repeat: no-repeat;
	}

.findItInStoreWindow #alertBoxScroller h3#findItInStoreHeaderfre	{
	margin: 0;
	height: 13px;
	width: 145px;
	text-indent: -9999px;
	background-image: url('/_static/images/www/fre/findItInStoreHeader.gif');
	background-repeat: no-repeat;
	}

.findItInStoreWindow #alertBoxScroller iframe#findItInStoreFrame	{
	height: 341px;
	width: 610px;
	border: 0 none;
	overflow: hidden;
	}

body.findItInStore	{
	padding: 0;
	background-image: none;
	font-size: .7em;
	}

body.findItInStore div#findItInStoreBanner	{
	width: 280px;
	height: 290px;
	float: right;
	overflow: hidden;
	}

body.findItInStore div#findItInStoreResultsWrapper,
body.findItInStore div#findItInStoreSearchWrapper	{
	width: 310px;
	height: 270px;
	padding-top: 20px;
	float: left;
	overflow: hidden;
	overflow-y: auto;
	}

body.findItInStore fieldset	{
	margin-bottom: 10px;
	}

body.findItInStore fieldset label	{
	text-transform: none;
	color: #55504c;
	line-height: 14px;
	padding: 5px 0;
	}

body.findItInStore div#findItInStoreSearchWrapper #size-0,
body.findItInStore div#findItInStoreSearchWrapper #SizeSelectBox-0,
body.findItInStore div#findItInStoreSearchWrapper #color-0,
body.findItInStore div#findItInStoreSearchWrapper #fromZip,
body.findItInStore div#findItInStoreSearchWrapper #radius-0	{
	margin-top: 3px;
	width: 130px;
	color: #000;
	float: left;
	}

body.findItInStore div.mainButton	{
	margin-left: -4px;
	}

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,
body.findItInStore div#locatorDetailsBox div#locatorInfo div#locatorAddress strong	{
	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;
	border: 1px solid #6b6259;
	}
body.findItInStore div#locatorDetailsBox div#locatorInfo {
	width: 240px;
	height: 270px;
	padding-top: 20px;
	float: left;
	overflow: hidden;
	overflow-y: auto;
	}
body.findItInStore div#locatorDetailsBox div#locatorInfo div#locatorAddress {
	margin-bottom: 20px;
	}
body.findItInStore div#locatorDetailsBox div#locatorInfo div#locatorHours {
	overflow: hidden;
	margin-bottom: 20px;
	line-height: 18px;
	}
body.findItInStore div#locatorDetailsBox div#locatorInfo div#locatorHours table {
	margin:0;	
	width: 100px !important;
	}
body.findItInStore div#locatorDetailsBox div#locatorInfo div#locatorHours table td,
body.findItInStore div#locatorDetailsBox div#locatorInfo div#locatorHours table th {
	border:0 none;
	padding:0;
	font-weight:normal;
	text-align: left;
	}
body.findItInStore div#locatorDetailsBox div#locatorInfo div#locatorHours table td.cellText {
	color:#858585;
	text-align:right;
	white-space: nowrap;
}	
body.findItInStore div#locatorDetailsBox div#locatorBack {
	clear: both;
	overflow: hidden;
}	


/* --- 9.8. INITIATE A RETURN -------------------------------------------------------------------------------- */

.alertboxReturns {
	width:400px;
	height:163px;
	}

.alertboxReturns #alertBoxScroller	{
	height:125px;
	overflow:hidden;
	}
	
.alertboxReturns #alertBoxScroller fieldset {
	padding:10px 0;
	}	
	

/* --- 9.9. SMALL SHOPPING BAG POPUP (SMALL AT TOP RIGHT) ------------------------------------ */

div#shoppingBagWindow	{
	width:285px;
	position:absolute;
	z-index:10002;
	top:64px;
	left:640px !important;
	overflow-x:hidden;
	}

div#shoppingBagWindow div#alertBoxContent	{
	background:url(/_static/images/www/shared/shoppingPPwindowBK.gif) no-repeat;
	width:285px;
	float:left;
	border: 0 none;
	}

div#shoppingBagWindow div#alertBoxCloseButton	{
	float:right;
	clear:none;
	width:15px; 
	height:16px;
	margin:15px 15px 0 0;
	display:inline;
	background-color:#483F37;
	}
div#shoppingBagWindow span#NumItems{
	color:#ff7300;
}
	
div#shoppingBagWindow div#alertBoxCloseButton button, 
div#shoppingBagWindow div#alertBoxCloseButton a{
	width:15px; 
	height:16px;
	padding:0;
	background-color:#483f37;
	border:0 none;
	}	
div.productDetailsWindow input#windowClose {
	width:20px; 
	height:20px;
	padding:0;
	background-color:#483f37;
	border:0 none;
	}	
div#shoppingBagWindow h2	{
	background:transparent url(/_static/images/www/shared/icn_shoppingcart1.gif) no-repeat scroll 0 -2px;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:19px;
	line-height:19px;
	margin:23px 0 0 45px;
	padding-left:27px;
	width:auto;	
	display:inline;
	}
div#shoppingBagWindow #ShippingBagLineItemsWrap	{
	background:url(/_static/images/www/shared/shoppingPPwindowBK_01.png);	
	width:285px;
	margin:13px 0 0 0;
	float:left;
	padding:0 0 10px 0;
}
div#shoppingBagWindow #footerBack{
	background:url(/_static/images/www/shared/shoppingPPwindowBK_02.png) no-repeat;	
	width:285px;
	height:28px;
	float:left;
}
div#shoppingBagWindow #ShippingBagLineItems	{
	float:left;
	margin:0 0 0 15px;
	overflow-x:hidden;
	padding:0;
	width:260px;
	display:inline;
}
#ShippingBagLineItems div.lineItem{	
	line-height:14px;
	width:260px;
	height:95px;
	padding-bottom:10px;
	margin-top:10px;
	float:left;
}
#ShippingBagLineItems div.lineItem div{	
	float:left;
}
#ShippingBagLineItems div.lineItem div.thumbnail{	
	width:78px;
	height:93px;
	padding-right:10px;
}
#ShippingBagLineItems div.lineItem div.designer{	
	font-size:13px;
	color:#494038;
	font-weight:bolder;
	line-height: 13px;
}
#ShippingBagLineItems div.lineItem div.description{	
	color:#494038;
	font-size:11px;
	font-weight:bolder;
	width:160px;
}
#ShippingBagLineItems div.lineItem div.size{	
	width:160px;
}
#ShippingBagLineItems div.lineItem div.price{
	font-size:14px;
	float:right;
	font-weight:bolder;
	white-space:nowrap;
}
#ShippingBagLineItems div.total{
	height:40px;
	line-height:14px;
	margin-top:10px;
	width:260px;
}
#ShippingBagLineItems div.total div.sub{
	line-height:15px;
	float:left;
	color:#494038;
	font-size:13px;
	font-weight:bolder;	
}
#ShippingBagLineItems div.total div.money{
	color:#FC770A;
	float:right;
	font-size:14px;
	font-weight:bolder;
}
div#shoppingBagWindow div.editBag{
	float:left;
	margin:0 0 0 23px;
}
div#shoppingBagWindow #bagButtons	{
	float:right;
	margin-right:13px;
	}
	
div#shoppingBagWindow #bagButtons .mainButton {
	float:right;
	}	

div#shoppingBagWindow #bagButtons .mainButton .eng {
	background:url(/_static/images/www/eng/btn_proceed_to_checkout.gif) no-repeat;	
	height:30px;
	width:154px;
	}
div#shoppingBagWindow #bagButtons .mainButton .fre {
	background:url(/_static/images/www/fre/btn_proceed_to_checkout_fr.gif) no-repeat;
	height:30px;
	width:133px;
	}	
div#shoppingBagWindow #bagButtons .mainButton .eng:hover {
	background:url(/_static/images/www/eng/btn_proceed_to_checkout_on.gif) no-repeat;	
	}
div#shoppingBagWindow #bagButtons .mainButton .fre:hover {
	background:url(/_static/images/www/fre/btn_proceed_to_checkout_fr_on.gif) no-repeat
	}	
/* --- 9.10. 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; 
	opacity:0.45;
	-moz-opacity: 0.45; 
	}

.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.40; opacity:0.40;	
	}	

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.40; opacity:0.40;	
	}	

/* --- 9.11. EMPTY SHOPPING CART ------------------------------------------------------------------- */

div#emptyShoppingCart {
	font-size:16px;
	font-weight:bold;
	height:200px;
	text-align:center;
	}

div#emptyShoppingCart a {
	display:block;
	margin:20px 0;
	font-weight:bold;
	}
	
	
.sizeChart {
	width:655px;
	border:1px solid #ff7300;
	}

.sizeChart #alertBoxScroller img {
	margin-bottom:15px;
	}	
	
	
	
/* ==================================================================================================== */
/* 10. TABLE PROPERTIES */
/* ==================================================================================================== */

/* --- 10.1. GENERAL PROPERTIES FOR ALL TABLES --------------- */

table {
	margin:10px 0;
	clear:both;
	width:100%;
	}
table td {
	border-left:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
	padding:3px;
	text-align:center;
	}	
table th{
		border-bottom:1px solid #C0C0C0;
	}	
table th.columnLeft {
	text-align:center;
	}
	
table th.columnRight {
	text-align:right;
	padding-right:5px;
	}
	
table td.columnLeft {
	text-align:left;
	}
	
table td.columnRight {
	text-align:right; 
	border-right:solid 1px #c0c0c0;	
	}

/* --- 10.2. LIST OF ORDERS --------------- */

	/* --- 10.2.1. Common items --------------- */

	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#orderHistory .columnTracking {width:110px;}
	
	
	
	
	
/* --- 10.3. LIST OF ITEMS --------------- */

	/* --- 10.3.1. Common items --------------- */

	table.itemsList .columnItem {width:373px; }						/* VARIABLE WIDTH! */
		table.itemsList .columnItem div.itemImage {float:left; width:80px; height:85px; overflow:hidden; display:block;}
		table.itemsList .columnItem div.itemImage a {width:80px; height:80px; display:block;}
		table.itemsList .columnItem div.itemID {clear:left; font-weight:bold;}
		table.itemsList .columnItem div.itemLink {float:left; display:block; clear:left;}
	table.itemsList .columnColor {width:80px;}
		table.itemsList .columnColor select {width:90px;}	
	table.itemsList .columnSize {width:80px;}
		table.itemsList .columnSize select {width:110px; 	margin-top:20px;}	
table.itemsList .columnPrice {	width:100px; white-space:nowrap;}
	table.itemsList .columnQuantity {width:30px;}
		table.itemsList td.columnQuantity input {width:40px; text-align:left; 	margin-top:20px;}
	table.itemsList .columnTotal {width:60px; white-space:nowrap;}

	table.itemsList tr.bottomLine td {
		text-align:right;
		height:18px;
		line-height:18px;
		padding:0 5px;
		}
	

	/* --- 10.3.2. Unique items to specific tables --------------- */
	table#shoppingCart a{
		margin-top: 15px;	
	}	
	table#shoppingCart .mainButton a{
		float:right;
	}
	.mainButton .buttonRemove_eng{
		width:115px;
		height:30px; 
		background:url(/_static/images/www/eng/btn_remove_item_shopping_bag.gif) no-repeat 4px 0;
	}	
	.mainButton .buttonRemove_fre{
		width:142px;
		height:30px; 
		background:url(/_static/images/www/fre/btn_remove_item_shopping_bag_fr.gif) no-repeat 4px 0;
	}	
	.mainButton .buttonRemove_eng:hover{
		background:url(/_static/images/www/eng/btn_remove_item_shopping_bag_on.gif) no-repeat 4px 0;
	}	
	.mainButton .buttonRemove_fre:hover{
		background:url(/_static/images/www/fre/btn_remove_item_shopping_bag_fr_on.gif) no-repeat 4px 0;
	}	
	.mainButton .edit_eng{
		width:58px;
		height:22px; 
		background-image:url(/_static/images/www/eng/btn_edit_off.gif);
		margin-left:4px;
	}	
	.mainButton .edit_fre{
		width:80px;
		height:22px; 
		background-image:url(/_static/images/www/fre/btn_edit_fr_off.gif);
		margin-left:4px;
	}	
	.mainButton .edit_eng:hover{
		background-image:url(/_static/images/www/eng/btn_edit_on.gif);
	}	
	.mainButton .edit_fre:hover{
		background-image:url(/_static/images/www/fre/btn_edit_fr_on.gif);
	}	
#GiftCardPayment .mainButton{
	float:left;
	clear:both;
	margin-top:15px;
}
	.mainButton #GiftCardValidateButton_eng{
		width:123px;
		height:30px; 
		background:url(/_static/images/www/eng/btn_apply_giftcard.gif) no-repeat -4px 0;
	}	
	.mainButton #GiftCardValidateButton_fre{
		width:165px;
		height:30px; 
		background:url(/_static/images/www/fre/btn_apply_giftcard_fr.gif) no-repeat -4px 0;
	}	
	.mainButton #GiftCardValidateButton_eng:hover{
		background:url(/_static/images/www/eng/btn_apply_giftcard_on.gif) no-repeat -4px 0;
	}	
	.mainButton #GiftCardValidateButton_fre:hover{
		background:url(/_static/images/www/fre/btn_apply_giftcard_fr_on.gif) no-repeat -4px 0;
	}	
	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;}		

/* --- 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	{
	margin:0;
	padding:0;
	width:900px;
	}
div#myAccountBlock div#leftBlock{
	margin-right:22px;
	width:210px;
	padding-top:0;
}
div#myAccountBlock div#rightBlock{
	width:654px;
	float:left;
	padding:0 0 20px 0;
}
div#myAccountBlock div#leftBlock div{
	margin-left:25px;	
	float:left;
	clear:both;
	display:inline;
}
div#myAccountBlock div#leftBlock div.leftNavSection{
	padding:15px 0 0 0;
	width:185px;
}
div#myAccountBlock div#leftBlock div.dotline{
	margin-top:15px;
}
div#myAccountBlock div#leftBlock div ul li a{
	color:#858585;
	text-decoration:none;
	clear:left;
	width:150px;
	display:block;
	line-height:15px;
}
div#myAccountBlock div#leftBlock div ul li strong a{
	color:#ff7300;
	font-weight:normal;
}
div#myAccountBlock div#leftBlock div ul li  {
	clear:both;
	float:left;
	
	}
div#myAccountBlock div#leftBlock div ul li a:hover{
	color:#ff7300;
}
div#myAccountBlock div#leftBlock div#salesAssociate {
	margin-top:20px;
	margin-left:16px;
	position:relative;
	height:242px;
	width:191px;
	float:left;
	background:url(/_static/images/www/shared/bg_your_sales_associate.gif) no-repeat;
	display:inline;
}
div#myAccountBlock div#leftBlock div#salesAssociate #topSalesRep{
	margin:0;
	height:68px;
	float:left;
	padding:0 20px 0 27px;
}
div#salesAssociate span.style1{
	color:#FFFFFF;
	float:left;
	font-weight:bolder;
	line-height:normal;
	padding:8px 0 0 0;
	text-align:center;
	width:144px;
	line-height:11px;
}
div#salesAssociate span.style2{
	text-align:center;
	font-weight:bolder;
	font-size: 13px;
	line-height:13px;
	display:inline-block;
	margin-top:12px;
	width:144px;
}
div#salesAssociate #frmEnterQuestion{
	float:left;
}
div#salesAssociate p{
	float:left;
	text-align:center;
	padding:0 0 0 7px;
	width:184px;	
	margin:15px 0 0 0;
}
div#salesAssociate p.whymake{
	margin-top:7px;	
	}
div#salesAssociate .whyaskwhy{
color:#494038;
	text-decoration:underline;	
	font-size: 10px;
}
div#salesAssociate .whyaskwhy:hover  {
	color: #ff6600;
	text-decoration: none;
}
div#salesAssociate a.submitNote{
	display:inline-block;
	width:17px;
	height:18px;
	float:left;
	margin-left:155px;
	background-image:url(/_static/images/www/shared/btn_arrow.gif);
}
div#salesAssociate textarea{
	margin:0 0 0 21px;
	float:left;
	width:155px;
	height:74px;
	text-align:left;
	border: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #858585;
	display:inline;
}
#AccountBlockWrap{
	background-color:#FFFFFF;
	margin:10px 0 0 15px;
	width:870px;	
	clear:both;
	float:left;
	display:inline;
	border-bottom:20px solid #F0ECE7;
	}
#contentBlock div.AccountBlockTop{
	background:url('/_static/images/www/shared/shoppingBag_top.gif');
	width:870px;
	height:7px;
	float:left;
}

#contentBlock div.AccountBlockBottom{
	background:url('/_static/images/www/shared/shoppingBag_bottom.gif');
	width:870px;
	height:7px;
	float:left;
	clear:both;
}
#textBlock{
	background-color:#ffffff;
	padding:0;
	width:613px;
	padding:20px;
	margin:0 20px 0 0;
	display:inline;
}
#whiteBlock{
	background-color:#ffffff;
	padding:0;
	width:613px;
	padding:20px;
	float:left;
}
.registerForm #whiteBlock{
	width:830px;	
	}
.registerForm #whiteBlock p{
	color:#494038;
	margin-top:0;	
	}
.registerForm #whiteBlock fieldset.first{
	margin-top:15px;	
}
.registerForm #whiteBlock fieldset{
	width:auto;
	float:left;
	margin:0 0 10px 0;
	width:500px;
}
.registerForm #whiteBlock h3{
	float:left;
	clear:both;
	width:100%;
}
.registerForm #whiteBlock fieldset.checkBox input {
	width:auto;	
	float:left;
	margin-top:0;
	}
.registerForm #whiteBlock fieldset.checkBox label {
	width:auto;	
	margin-right:30px;
	color:#494038;
	font-weight:normal;	
	}
.registerForm #whiteBlock fieldset.checkBox{ 
	clear:none;
	height:auto;
	width:auto;
	white-space:nowrap;
	}	
.registerForm #whiteBlock div.notifications{
	clear:both;
	float:left;
	margin-top:10px;
	width:460px;
}	
.registerForm #whiteBlock .mainButton{
	float:right;
	margin-top:25px;
}
div.mainButton .continue_eng{
	background:url(/_static/images/www/eng/btn_continue.gif) no-repeat;
	width:94px !important;
	height:30px;
}
div.mainButton .continue_fre{
	background:url(/_static/images/www/fre/btn_continue_fr.gif) no-repeat;
	width:98px !important;
	height:30px;
}
div.mainButton .continue_eng:hover{
	background:url(/_static/images/www/eng/btn_continue_on.gif) no-repeat;
}
div.mainButton .continue_fre:hover{
	background:url(/_static/images/www/fre/btn_continue_fr_on.gif) no-repeat;
}
#aboutusBlock{
	margin:0;
	padding:0;
	width:900px;
}

#contentBlock div.TextBlockTop{
	background:url('/_static/images/www/shared/texttop.gif');
	width:653px;
	height:5px;
	float:right;
	margin:20px 20px 0 0;
	overflow:hidden;
	display:inline;
}

#contentBlock div.TextBlockBottom{
	background:url('/_static/images/www/shared/textbottom.gif');
	width:653px;
	height:5px;
	float:right;
	margin:0 20px 20px 0;
	overflow:hidden;
	display:inline;
}
#contentBlock div.whiteBlockTop{
	background:transparent url('/_static/images/www/shared/texttop.gif') no-repeat;
	width:653px;
	height:5px;
	float:left;
	margin-top:20px;
	overflow:hidden;
}

#contentBlock div.whiteBlockBottom{
	background:url('/_static/images/www/shared/textbottom.gif') no-repeat;
	width:653px;
	height:5px;
	float:left;
	clear:both;
}
#myAccountBlock	.mandatoryfields {
	display:block;
	float:right;
	clear: both;
	padding:0;
	color:#ff7300;
	}
	
#myAccountBlock	h2,
#myAccountBlock	h2 a{
	color:#494038;
	font-size:12px;
	font-weight:bold;
	margin:0;
	text-decoration:none;
	clear:both;
	float:left;
	}	

#myAccountBlock	h3	{
	margin-bottom:5px;
	clear:both;
	font-size:16px;
	line-height:16px;
	height:16px;
	}	

#myAccountBlock #leftBlock ul	{
	clear:left;
	float:left;
	width:85%;
	}
	
#myAccountBlock	fieldset	{
	clear:both;
	float:left;
	height:50px;
	margin:12px 0;
	}	
#myAccountBlock .mainButton{
	clear:both;
	float:left;
}
#myAccountBlock .mainButton a{
	background-position:-4px 0;
}
/* --- 11.2. LOGIN PAGE ------------------------------------------------------------------- */

#myAccountBlock .accountBlock,
#checkoutLogin .accountBlock {
	margin:10px 0;
	padding-bottom:20px;
	width:380px;
	}

#myAccountBlock .accountBlock label,
#checkoutLogin label{
	font-weight:bold;
	clear:left;
}
#myAccountBlock .accountBlock input,
#checkoutLogin input{
	clear:left;
	float:left;
	width:175px;
}
#myAccountBlock	#AccountBlockWrap #createAccount,
#checkoutLogin #createAccount{
	width:270px;
	float:left;
	padding:0 0 0 70px;
	margin:50px 0 0 0;
}
#myAccountBlock	#AccountBlockWrap #returning fieldset,
#checkoutLogin #returning fieldset{
	width:180px;
	clear:none;
	margin-right:12px;
}
#myAccountBlock .wrapReturningPass,
#checkoutLogin .wrapReturningPass{
	border-left:1px dotted #999999;
	float:left;
	margin:50px 0 20px 0;
	width:385px;
	padding:0 70px 0 73px;
}
#myAccountBlock	#AccountBlockWrap #returning,
#checkoutLogin #returning{
	width:385px;
	float:left;
	padding:0;
	margin:0;
}
#myAccountBlock	#AccountBlockWrap #forgot,
#checkoutLogin #forgot{
	clear:both;
	width:385px;
	float:left;	
	padding:0;
	margin:0;
}
#myAccountBlock	#AccountBlockWrap #forgot form{
	padding-top:10px;
}
.mainButton .register_eng{
	background:url(/_static/images/www/eng/btn_register.gif) no-repeat;
	width:89px;
	height:30px;
}
.mainButton .register_fre{
	background:url(/_static/images/www/fre/btn_register_fr.gif) no-repeat;
	width:94px;
	height:30px;
}
.mainButton .register_eng:hover{
	background:url(/_static/images/www/eng/btn_register_on.gif) no-repeat;
}
.mainButton .register_fre:hover{
	background:url(/_static/images/www/fre/btn_register_fr_on.gif) no-repeat;
}
#userLoginForm .mainButton{ float: left; width: auto;}
#userLoginForm #forgotPassLink{
	padding:5px 0 0 20px;
	float: left;	
}
.accountBlock .forgot_eng{
	background:url(/_static/images/www/eng/btn_remind_me.gif) no-repeat;
	width:105px;
	height:30px;
}
.accountBlock .forgot_fre{
	background:url(/_static/images/www/fre/btn_reset_fr.gif) no-repeat;
	width:107px;
	height:30px;
}
.accountBlock .forgot_eng:hover{
	background:url(/_static/images/www/eng/btn_remind_me_on.gif) no-repeat;
}
.accountBlock .forgot_fre:hover{
	background:url(/_static/images/www/fre/btn_reset_fr_on.gif) no-repeat;}
#myAccountBlock	.accountBlock .addressBlock {
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:dashed 1px #d0d0d0;
	}	

#myAccountBlock	.accountBlock p {
	padding-bottom:10px;
	}
.accountBlock h4{
	color:#ff7300;
	font-size: 14px;
	font-weight: bold;
}	
#myAccountBlock	#userLoginMessageContainer, #myAccountBlock	#forgotPasswordContainer, #myAccountBlock #newUserMessageContainer {
	clear:both;
	min-height:20px;
	height: auto !important;
	height:20px;
	}

#myAccountBlock	#userLoginMessageContainer img {
	float:left;
	}

#myAccountBlock	#userLoginMessageContainer #loginUserMessage, #myAccountBlock #forgotPasswordContainer #forgotPasswordMessage, #myAccountBlock #newUserMessageContainer #newUserMessage {
	line-height:16px;
	color:#ff7300;
	float:left;
	font-weight:bold;
	}

#myAccountBlock #newUserRegistrationForm li {
	list-style-type:disc;
	list-style-position:inside;
	}

/* --- 11.3. ACCOUNT HOME ------------------------------------------------------------------- */	
	
#myAccountBlock .accountHomeBlock {
	width:639px;
	clear:both;
	float:left;
	
	}
#myAccountBlock .accountHomeBlock #myStore {
	background-color:#f9f6f1;
	float:left;
	width:639px;
	color:#494038;
	font-size:10px;
	line-height:13px;
}
#myAccountBlock div#storeMapTop{
	float:left;
	height:6px;
	width:639px;
	background:url(/_static/images/www/shared/storemaptop.gif)
}
#myAccountBlock div#storeMapBottom{
	float:left;
	height:6px;
	width:639px;
	background:url(/_static/images/www/shared/storemapbottom.gif)
}
#myAccountBlock #myStore h3{
	font-size:12px;
	padding:3px 0 0 15px;	
}
#myAccountBlock .accountHomeBlock form {
	width:600px;
	}
	
#myAccountBlock	.accountHomeBlock .addressBlock {
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:dashed 1px #d0d0d0;
	}	

#myAccountBlock	.accountHomeBlock p {
	padding-bottom:10px;
	}	

#myAccountBlock	.accountHomeBlock .mainButton {
	float:right;
	display:block;
	}
	
#myAccountBlock	#userLoginMessageContainer, #myAccountBlock	#forgotPasswordContainer, #myAccountBlock #newUserMessageContainer {
	clear:both;
	min-height:20px;
	height: auto !important;
	height:20px;
	}

#myAccountBlock	#userLoginMessageContainer img {
	float:left;
	}

#myAccountBlock	#userLoginMessageContainer #loginUserMessage, #myAccountBlock #forgotPasswordContainer #forgotPasswordMessage, #myAccountBlock #newUserMessageContainer #newUserMessage {
	line-height:16px;
	color:#ff7300;
	float:left;
	font-weight:bold;
	}

#myAccountBlock #newUserRegistrationForm li {
	list-style-type:disc;
	list-style-position:inside;
	}
div#allAssociate{
	float:left;
	padding:20px 0;	
	color:#494038;
	width:640px;
}
div#allAssociate fieldset{
	height: auto;
	line-height:normal;
	width:350px;
	margin:0;
	clear:none;
	}
div#allAssociate input#sharePreference{
	margin-right:10px;
	float:left;
}
div#allAssociate fieldset label{
	width:auto;		
}
div#allAssociate div.buttons{
	float:right;
	width:280px;
}
div#allAssociate div.buttons div.mainButton{
	float:right;	
	margin-bottom:10px;
}
.mainButton #addAll_eng{
	background:url('/_static/images/www/eng/btn_addallchoices.gif') no-repeat 0 0;
	height:22px;
	width:262px; 
}
.mainButton #addAll_fre{
	background:url('/_static/images/www/fre/btn_add_all_of_my_favourites_to_bag_fr.gif') no-repeat 0 0;
	height:22px;
	width:281px; 
}
.mainButton #removeAll_eng{
	background:url('/_static/images/www/eng/removeallItems.gif') no-repeat 0 0;
	height:22px;
	width:129px; 
}
.mainButton #removeAll_fre{
	background:url('/_static/images/www/fre/btn_remove_all_items_fr.gif') no-repeat 0 0;
	height:22px;
	width:176px; 
}
div.accountHomeBlock div#myStore div {
	float:left; 
	display:inline;
}
div.accountHomeBlock div#myStore div#googleMap div.map {
	width: 220px;
	height: 175px;
	position: relative;
	background-color: #E5E3DF;
	margin:7px 20px 7px 15px;
}	
div.accountHomeBlock div#myStore div#address{
	width:108px;
}
div.accountHomeBlock div#myStore h4{
	font-weight: bold;	
	font-size:11px;
}
div.accountHomeBlock div#myStore table{
	margin: 0;	
	}
div.accountHomeBlock div#myStore div#storeServices {
	padding-right:25px;
	width:357px;
	float: right;
	padding-top: 10px;
	}	
div.accountHomeBlock div#myStore div#storeServices p{
	margin: 0;
}
div.accountHomeBlock div#myStore table td,
div.accountHomeBlock div#myStore table th{
	border:0 none;	
	padding:0;
}
div.accountHomeBlock div#myStore table th{
	text-align: left;
	text-indent: 0;
}
div.accountHomeBlock div#myStore table td.cellText{
	text-align: right;
	color:#858585;
}	
div.accountHomeBlock div#myStore div#storeHours,
div.accountHomeBlock div#myStore div#associateHours {
	width:100px;
	padding-left:20px;
	}
div#myAccountBlock div#Appointment{
	padding:0 10px;
}
div#myAccountBlock div#Appointment div.bottom {
	margin-top:25px;	
	}
div#myAccountBlock div#Appointment h3{
	font-size:11px;
	color:#5a5149;
	margin-bottom: 0;
}

div#myAccountBlock div#Appointment div.bottom form{
	float:left;
	clear:both;
	width:594px;
}	
form#makeAppointment fieldset{
	float: left;
	clear: none;
	width:auto;
	height: 25px;
	margin-right:12px;
}
form#makeAppointment fieldset input{
	width:100px;
	}
form#makeAppointment fieldset select{
	width:105px;
}
form#makeAppointment fieldset label{
	width:auto;
	height:20px;
	padding-right:3px;
	font-weight: bold;
	}
div#Appointment .title{
	font-weight: bold;
	width:100%;
	float: left;
	clear: left;
	font-size:11px;
}
div#Appointment .leftSide{
	width:330px;
	float:left;
	margin-bottom:25px;
}
div#Appointment .rightSide{
	width: 250px;	
	margin: 0;
	float:right;
	height: auto;
}
div#Appointment .rightSide textarea{
	float: left;	
	width: 245px;
	height: 153px;
	margin-top:9px;
}
div#Appointment div.dotline{
}
div#Appointment div.dark1 p{
	margin-bottom:20px;
}
div#Appointment fieldset.select1 select{
	width:139px;
}
div#Appointment fieldset.select2 select{
	width:160px;
}
div#Appointment fieldset.select2{
	margin-right:0;
}
div#Appointment div.buttons{
	clear: both;
	height:30px;
	padding: 20px 0 10px;
}
div#Appointment div.buttons input{
	float:left;
}
div#Appointment div.buttons div.mainButton{
	float:right;
	clear:none;
}
div#Appointment fieldset label{
	margin-top:0px;
}

/* --- 11.4. ACCOUNT PROFILE (MY PROFILE AND "EDIT ACCOUNT" FROM ACCOUNT HOME) --------------- */	

#myAccountBlock	#updateProfileWrap{
	background-color:#FFFFFF;
	margin:10px 0 20px 15px;
	width:870px;	
	clear:both;
	float:left;
	}
	
#myAccountBlock	#updateProfileWrap p.toptext{
	padding:15px 0 10px 30px;
}
#profileForm {
	clear:both;
	}
#profileForm.editAccountPage{
	width:354px;
}
#myAccountBlock #profileForm h3.editAcc{
	width:55%;
	float:left;
	margin-bottom:15px;
	}
#myAccountBlock #profileForm .mandatoryfields {
	clear:none;
}	
#myAccountBlock #profileForm input{
	float:left;
}
#myAccountBlock #profileForm fieldset{
	height:auto;	
	margin:5px 0;
}

#myAccountBlock #profileForm input.input{
	width:200px;
}
#myAccountBlock #profileForm .mainButton{
	float:right;
}
#myAccountBlock #myAccountNav {
	width:900px;
	height:92px;
	background-color:#C5C4BC;
	background-image:url(/_static/images/www/shared/bg_myshop_subnav.gif);
	background-position:right top;
	background-repeat:no-repeat;	
	}

#myAccountBlock #myAccountNav h3 {
	font-size:1.5em;
	}

#myAccountBlock #myAccountNav ul {
	padding:18px 0 0 24px;
	}
#myAccountBlock #myAccountNav h3{
	margin:18px 0 0 24px;
	float:left;
	height:20px;
	display:inline;
}	
#myAccountBlock #myAccountNav li {
	display:block;
	float:left;
	margin-right:20px;	
}
	
#myAccountBlock #myAccountNav li.last {
	border-right:solid 0;
	}	
#myAccountBlock #myAccountNav ul li a{
	color:#8E8D8C;
	text-decoration:none;
	}
#myAccountBlock #myAccountNav ul li a:hover,
#myAccountBlock #myAccountNav ul li strong {
	color:#494038;
	border-bottom:1px dotted #494038;	
	font-weight:normal;
}	
form#insertUpdateProfile .mandatoryfields {
	padding:0 0 10px 0;
	clear:none;
	float:none;
	}
.registerForm #whiteBlock .mandatoryfields{
	float:right;
	margin-top:10px;
}
.registerForm #whiteBlock input.input{
	width:240px;
}

	
form#insertUpdateProfile label{
	width: 130px;
	font-weight:bold;
	line-height:normal;
}
form#insertUpdateProfile input{
	width:479px;
}
form#insertUpdateProfile select.salutation{
	width: 68px;
	margin:0 10px 0 0;	
}
#myAccountBlock form#insertUpdateProfile fieldset{
	width: 100%;
	margin:0 0 20px 0; 
	
}
#myAccountBlock form#insertUpdateProfile fieldset.numbersL{
	width:290px;
	clear:none;
	float:left;
}	
#myAccountBlock form#insertUpdateProfile fieldset.numbersR{
	width:290px;
	clear:none;
	float:right;
}	
form#insertUpdateProfile input#firstname.input{
	width: 193px;
	float:left;
}
form#insertUpdateProfile fieldset input.inputShort{
	width:156px;
	}
form#insertUpdateProfile input#lastname.input{
	width: 193px;
	float: right;
}
form#insertUpdateProfile div.dotline{
	height:30px;
	margin-top:10px;
	float:left;
}
form#insertUpdateProfile select#shprovince,
form#insertUpdateProfile select#countryID{
	width:145px;	
}
form#insertUpdateProfile input#postal{
	width:95px;
	}
form#insertUpdateProfile h3{
	font-size:11px;
}
form#insertUpdateProfile fieldset.preferredContact input,
#myAccountBlock form#insertUpdateProfile fieldset.checkBox input{
	width:auto;
	float:left;
	margin:0 10px 0 0;
}
form#insertUpdateProfile fieldset.preferredContact label,
#myAccountBlock form#insertUpdateProfile fieldset.checkBox label{
	width:auto;
	margin-right:30px;
	color:#494038;
	font-weight:normal;
	}
#myAccountBlock form#insertUpdateProfile fieldset.preferredContact,
#myAccountBlock form#insertUpdateProfile fieldset.checkBox{
	clear:none;
	width:auto;
}
#myAccountBlock form#insertUpdateProfile fieldset.spouse,
#myAccountBlock form#insertUpdateProfile fieldset.spouse input{
	width:166px;
}
#myAccountBlock form#insertUpdateProfile fieldset.spouse label,
#myAccountBlock form#insertUpdateProfile fieldset.birthday label{
	margin-bottom:6px;	
	}
#myAccountBlock form#insertUpdateProfile fieldset.birthday{
	width:170px;
	margin-left:51px;
	clear:none;
}
#myAccountBlock form#insertUpdateProfile fieldset.birthday select{
	margin-top:0;
}
#myAccountBlock form#insertUpdateProfile fieldset.birthday select.AnniversaryMonth{
	width:96px;
}
#myAccountBlock form#insertUpdateProfile fieldset.birthday select.AnniversaryDay{
	width:58px;
	margin-left:10px;
}
#myAccountBlock form#insertUpdateProfile div.mainButton{	
	float:left;
	clear:both;
	width:100%;
}
#myAccountBlock #profileForm div.mainButton .submit_eng{
	width:83px;
}
#myAccountBlock #profileForm div.mainButton .submit_fre{
	width:102px;
}
div.mainButton .submit_eng{
	background:url('/_static/images/www/eng/btn_submit.gif') no-repeat 0 0;
	width:83px;
	height:30px;
	float:right;
}
div.mainButton .submit_fre{
	background:url('/_static/images/www/fre/btn_submit_fr.gif') no-repeat  0 0;
	width:102px;
	height:30px;
	float:right;
}
div.mainButton .submit_eng:hover{
	background:url('/_static/images/www/eng/btn_submit_on.gif') no-repeat 0 0;
}
div.mainButton .submit_fre:hover{
	background:url('/_static/images/www/fre/btn_submit_fr_on.gif') no-repeat  0 0;
}
#myAccountBlock div.addressBookBlock{
	width: 190px;
	float:left;
	color:#494038;
	padding-bottom:15px;
}
#myAccountBlock div.addressBookBlock h3,
#myAccountBlock div.shippingAddressesRight h3,
#myAccountBlock form.insertShippingAddress h2{
	font-size:11px;
}
#myAccountBlock div.shippingAddressesRight{
	width:380px;
	float:left;
	padding-left:25px;
	border-left:1px dotted #858585;
	color:#494038;
}
#myAccountBlock form.insertShippingAddress{
	float:left;
	clear:both;
	padding:20px 0 0 218px;
	width:385px;
}
#myAccountBlock form.insertShippingAddress h2{
	width:220px;
	float:left;
	}
#myAccountBlock form.insertShippingAddress div.mandatoryfields{
	margin:0;
	clear:none;
	width:165px;
}	
#myAccountBlock form.insertShippingAddress div.mandatoryfields span{
}	
#myAccountBlock form.insertShippingAddress #profileForm {
	padding-top:10px;
	float:left;
	clear:both;
	width:385px;
	}
#myAccountBlock form.insertShippingAddress #profileForm input.input{
	width:230px;
	}
#myAccountBlock form.insertShippingAddress #profileForm label{
	font-weight:bold;
	}
#myAccountBlock form.insertShippingAddress #profileForm #shprovince,
#myAccountBlock form.insertShippingAddress #profileForm #shippingCountryID{
	width:165px;	
	}
#myAccountBlock form.insertShippingAddress #profileForm div.dotline{
	background-position:center center;
	float:left;
	padding:0 0 30px;
}
#myAccountBlock form.insertShippingAddress #profileForm #addAddress_eng{
	background:url(/_static/images/www/eng/btn_add_address.gif);
	width:113px;
	height:30px;
}
#myAccountBlock form.insertShippingAddress #profileForm #addAddress_fre{
	background:url(/_static/images/www/fre/btn_add_address_fr.gif);
	width:151px;
	height:30px;
}
#myAccountBlock form.insertShippingAddress #profileForm #addAddress_eng:hover{
	background:url(/_static/images/www/eng/btn_add_address_on.gif);
}
#myAccountBlock form.insertShippingAddress #profileForm #addAddress_fre:hover{
	background:url(/_static/images/www/fre/btn_add_address_fr_on.gif);
}
#myAccountBlock form.insertShippingAddress #profileForm #editAddress_eng{
	background:url(/_static/images/www/eng/btn_edit_address.gif);
	width:113px;
	height:30px;
}
#myAccountBlock form.insertShippingAddress #profileForm #editAddress_fre{
	background:url(/_static/images/www/fre/btn_edit_address_fr.gif);
	width:140px;
	height:30px;
}
#myAccountBlock form.insertShippingAddress #profileForm #editAddress_eng:hover{
	background:url(/_static/images/www/eng/btn_edit_address_on.gif);
}
#myAccountBlock form.insertShippingAddress #profileForm #editAddress_fre:hover{
	background:url(/_static/images/www/fre/btn_edit_address_on_fr.gif);
}
#myAccountBlock form.insertShippingAddress #profileForm .mainButton{
	float:none;
}
#myAccountBlock form.insertShippingAddress #profileForm .mainButton a{
	float:right;
}
/* --- 11.5. WISH LIST --------------------------------------------------------------------- */

#myAccountBlock div.CheckboxWishlist {
	overflow:hidden;
	float:left;
	clear:left;
	display:none;
	}	

#myAccountBlock div.CheckboxWishlist input {
	width:14px;
	height:14px;
	border:solid 0;
	clear:left;
	margin-right:10px;
	}	
#wishList{
	float:left;
}	

#myAccountBlock div.ImageWishlist {
	width:116px;
	height:138px;
	float:left;
	padding: 8px 8px 8px 8px;
	}	

#myAccountBlock div.ImageWishlist img{
	width:116px;
	height:138px;
	}	
#myAccountBlock div.DescriptionWishlist {
	float:left;
	width: 240px;
	padding-top: 10px;
	height:130px;
	overflow-y:hidden;
	}
#myAccountBlock div.DescriptionWishlist ul{
	clear: none;
	float: left;
	width: 217px;	
}
#myAccountBlock div.DescriptionWishlist div#man{
	width: 18px;
	height: 22px; 
	float: left;
	clear: none;
	margin-right: 5px;
}
#myAccountBlock	ul#wishListItems {
	width:640px;
	}

#myAccountBlock	ul#wishListItems li {
	margin:10px 0;
	display:block;
	height:158px;
	width: 640px;
	overflow:hidden;
	}
#myAccountBlock	ul#wishListItems li.border {
	height:1px;
	line-height:1px;
	display:inline;
}	
#myAccountBlock	ul#wishListItems li:hover,
#myAccountBlock	ul#wishListItems li.sfhover {
	background: url(/_static/images/www/shared/shoppingbag_bk.gif) no-repeat 0 0;
	height:158px;
	width: 640px;
}
#myAccountBlock	ul#wishListItems ul li ul li:hover {
	background: none;
	width: auto;	
}
#myAccountBlock	ul#wishListItems li li {
	min-height:13px;
	height:auto !important;
	height:13px;
	border:solid 0;
	margin:0;
	padding:0;
	display:block;
	clear:left;
	float:left;
	width:auto;
	overflow:visible;
	}
#myAccountBlock	ul#wishListItems li li.designer {
	height:18px !important;	
}
#myAccountBlock	ul#wishListItems li li.description{
	color:#494038;
	font-size:13px;
	width:217px;
}
#myAccountBlock	ul#wishListItems li li.price{
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	white-space:nowrap;
}
#myAccountBlock	ul#wishListItems li li.details{
	background:transparent url(/_static/images/www/shared/orangedot.gif) no-repeat scroll 0 7px;
	padding-left:10px;
	width:194px;
}
#myAccountBlock	ul#wishListItems li li strong {
	display:block;
	font-size:18px;
	padding-top:2px;
	}
#myAccountBlock	div#buttonRow {
	width:100%;
	float:left;
	}

#myAccountBlock	div#buttonRow input {
	margin-right:10px;
	}

#myAccountBlock	div#buttonRow input.continueButton {
	float:right;
	}
#myAccountBlock	ul#wishListItems #sizeNbuttons{
	width:265px;
	float:left;
	padding:10px 0 0 0;
	display:inline;
	overflow:hidden;
}
#myAccountBlock	ul#wishListItems div.size{
	padding-bottom:20px;
}
#myAccountBlock	ul#wishListItems div.mainButton{
	float:right;
	clear:both;
}
#myAccountBlock	ul#wishListItems div.mainButton a{
	display:block;
}	
#myAccountBlock	ul#wishListItems div.readNote{
	clear:left;
	position:relative;
	width:227px;
}
#myAccountBlock	ul#wishListItems div.readNote div.readNotePopup{
	background:url(/_static/images/www/shared/bk_readnote.gif) no-repeat 0 0;	
	width: 245px;
	height: 52px;
	position:absolute;
	z-index:20;
	top:-64px;
	left:-90px;
}
#myAccountBlock	ul#wishListItems div.readNote div.readNotePopup a.close{
	height:16px;
	width:16px;
	float:right;
	margin-top:3px;
}
#myAccountBlock	ul#wishListItems div.readNote div.readNotePopup div.text{
	padding:10px 15px;
	color:#fff;
}	
#myAccountBlock	ul#wishListItems div.readNote a{
	color:#858585;
	text-decoration: none;	
}
#myAccountBlock	ul#wishListItems div.readNote a span.orange{
	margin:0 5px;	
}	
#myAccountBlock	ul#wishListItems div.rightSide{
	float:left;
	width:508px;
}
/* --- 11.6. WISH LIST (PRINT VERSION) ------------------------------------------------ */

body.printWishList {
	background:#fff;
	background-image:none;
	margin:10px;
	font-size:62.5%;
	}

body.printWishList h2 {
	margin:5px 0 10px 0;
	border-bottom:solid 1px #c0c0c0;
	}

body.printWishList ul {
	width:580px;
	}

body.printWishList ul ul {
	width:480px;
	}
	
body.printWishList li {
	clear:left;
	margin-bottom:10px;
	display:block;
	border-bottom:solid 1px #c0c0c0;	
	height:90px;
	overflow:auto;
	}

body.printWishList li li {
	margin-bottom:0;
	border-bottom:solid 0;	
	height:14px;
	}
	
body.printWishList div.CheckBoxWishList {
	display:none;
	}
	
body.printWishList div.ImageWishList {
	width:90px;
	height:90px;
	overflow:hidden;
	float:left;
	}
	
body.printWishList div.ImageWishList img {
	width:80px;
	height:80px;
	}	

body.printWishList div.DescriptionWishlist {
	width:480px;
	float:left;
	font-size:12px;
	font-family:helvetica,arial;
	}

/* --- 11.7. ORDER HISTORY LIST / REQUEST A RETURN LIST ------------------------------------------------ */

div#orderHistory form select {
	margin:31px 0 0 0;	
	}	
div#orderHistory table#orderHistory{
	margin-top:25px;
}
div#orderHistory form {
	overflow:hidden;
	}	
div#orderHistory table#orderHistory th{
	border:0 none;
	text-align:left;
	text-transform:capitalize;
	padding:0 3px 10px 3px;
}
div#orderHistory table#orderHistory td{
	border-top:1px dotted #494038;
	border-width:1px 0 0 0;
	text-align:left;
	padding:10px 3px;
	color:#494038;
}
div#orderHistory table#orderHistory td a{
	text-decoration:none;
}
/* --- 11.8. ORDER HISTORY DETAILS / REQUEST A RETURN DETAILS --------------------------------------------------------------------- */

div#orderStatusDetails h2{
	width:280px;
	float:left;
	margin-bottom:26px;
}
div#orderStatusDetails h3{
	margin-bottom:5px;
	height:17px;
	line-height:17px;
	font-size:17px;	
}
div#orderStatusDetails div#orderNumbers{
	width:250px;
	color:#494038;
	float:right;
	margin-bottom:10px;
	text-align:right;
}
div#orderStatusDetails div#orderNumbers label{
	width:250px;
	text-align:right;
}
div#orderStatusDetails div#billingAddress{
	float:left;
	width:173px;
}
div#orderStatusDetails div#shippingAddress{
	float:left;
	width:150px;
	}
div#orderStatusDetails div.printInvoice {
	float:right;
	margin:60px 0 15px;
	width:250px;
	text-align:right;
}
#textBlock div#orderStatusDetails ul,
#textBlock div#orderStatusDetails li{
	list-style:none;
	margin:0;
}
div#orderStatusDetails table#orderStatus th {
	border-bottom:1px dotted #858585;
	border-top:1px dotted #858585;
	padding:10px 0;
	text-align:left;
	text-transform:capitalize;
}
div#orderStatusDetails table#orderStatus td {
	border-color:-moz-use-text-color -moz-use-text-color #858585;
	border-style:none none dotted;
	border-width:0 0 1px;
	color:#494038;
	font-weight:bold;
	padding:10px 0;
	text-align:left;
}

div#returnBlock {
	padding:25px;
	float:left;
	clear:both;
	width:820px;
	}

div#returnBlock h2 {
	float:left;
	margin-bottom:26px;
	}
div#returnBlock h3 {
	margin-bottom:15px;
	color:#ff7300;
	}
div#returnBlock div#orderNumbers{
	color:#494038;
	text-align:right;
	font-weight:bold;
}
div#returnBlock div.printInvoice{
	float:right;
	clear:both;	
	text-transform:capitalize;
	}
div#returnBlock table th{
	border-top:1px dotted #858585;
	border-bottom:1px dotted #858585;
	padding:10px 0;
	text-align:left;
	text-transform:capitalize;
}
div#returnBlock table#requestReturn{
	margin-top:20px;
}
div#returnBlock table#pastReturn th.columnLeft{
	width:95px;	
	}
div#returnBlock table#requestReturn th.columnLeft{
	width:178px;	
	}	
div#returnBlock table#pastReturn th.columnSecond{
	width:215px;	
	}
div#returnBlock table#requestReturn th.columnSecond{
	width:235px;	
	}	
div#returnBlock table#requestReturn td.columnQuantity{
	width:105px;	
	}	
div#returnBlock table#requestReturn th.columnReturned{
	width:85px;
}
div#returnBlock table#requestReturn td.columnLeft select{
	width:145px;	
	}
div#returnBlock table#requestReturn td.columnQuantity select{
	width:53px;	
	}		
div#returnBlock table td{
	border:0 none;
	border-bottom:1px dotted #858585;
	padding:10px 0;
	text-align:left;
	color:#494038;
	font-weight:bold;
	}
div#returnBlock td.columnRight,
div#returnBlock th.columnRight{
	text-align:right;
}
div#totalAndTaxes{
	float:right;
	width:195px;
}
div#totalAndTaxes table tbody tr td {
	border-bottom:1px dotted #999999;
	padding:10px 0;
	border-width:0 0 1px;
	font-weight:bold;
	text-align:left;
	color:#858585;
	text-transform:capitalize;
}
div#totalAndTaxes #tax1valueWrapper td{
	border:0 none;
	padding-bottom:3px;
}
div#totalAndTaxes #tax2valueWrapper td{
	vertical-align:top;
	padding-top:0;
}	
div#totalAndTaxes table{
	margin:0;	
}	
div#totalAndTaxes table td{
	text-align:left;
	font-weight:bold;
}
div#totalAndTaxes table td.columnRight{
	text-align:right;
	font-size:12px;
}
div#totalAndTaxes table tr.totalAmount td{
	border: 0 none;
	}
div#totalAndTaxes #totalPrice{
	color:#ff7300;
}
div#returnBlock div.orderStatus{
	width:434px;
	float:left;
	margin-top:20px;
}
div#returnBlock div.orderStatus a{
	color:#858585;	
}
div#returnBlock div.orderStatus p{
	margin:20px 0;
}
div#returnBlock div.mainButton {
	clear:both;
	padding:15px 0;
	}	
div#returnBlock div.mainButton a,
div#returnBlock div.mainButton input{
	float:right;
	}
div#orderDetails div#orderNumbers, div#rmaReturnForm div#orderNumbers {
	float:right;
	margin-bottom:10px;
	width:360px;
	color:#494038;
	}

div#orderDetails div#shippingAddress, div#orderDetails div#billingAddress, div#rmaReturnForm div#shippingAddress, div#rmaReturnForm div#billingAddress {
	width:230px;
	float:left;
	}	
div#orderDetails label, div#rmaReturnForm label {
	clear:right;
	float:right;
	height:20px;
	line-height:20px;
	width:auto;
	}

div#orderDetails label span.labelInfo, div#rmaReturnForm label span.labelInfo {
	display:block;
	float:left;
	clear:left;
	margin-right:5px;
}

div#orderDetails div#itemsList, div#rmaReturnForm div#itemsList {
	clear:left;
	width:600px;
	}
	
div#returnReasonBlock {
	overflow:hidden;
	}

div#returnReasonBlock form {
	overflow:hidden;
	}
	
div#returnReasonBlock #returnReasonIframeDiv {
	}	
	
div#rmaReturnForm {
	overflow:hidden;
	}
	
	


	
/* --- 11.9. ORDER SEARCH FORM --------------------------------------------------------------------- */

div#orderSearch {
	margin:0;
	padding:0;
	width:613px;
	float:left;
	}
div#orderSearch fieldset {
	width:210px;
	float:left;
	height:55px;
	clear:none;
	}
div#orderSearch fieldset label{
	width:210px;	
	line-height:20px;
	padding-bottom:5px;
	font-weight:bold;
	}	
div#orderSearch fieldset input{
	width:180px;	
	}	
div#orderSearch div.mainButton{
	clear:left;
}
div#orderSearch div.mainButton .checkStatus_eng{
	background:url(/_static/images/www/eng/btn_check_status.gif) -4px 0;
	width:114px;
	height:30px;
	padding:0;
	}
div#orderSearch div.mainButton .checkStatus_eng:hover{
	background:url(/_static/images/www/eng/btn_check_status_on.gif) -4px 0;
	}	
div#orderSearch div.mainButton .checkStatus_fre{
	background:url(/_static/images/www/fre/btn_check_status_fr.gif) -4px 0;
	width:204px;
	height:30px;
	padding:0;
	}
div#orderSearch div.mainButton .checkStatus_fre:hover{
	background:url(/_static/images/www/fre/btn_check_status_fr_on.gif) -4px 0;
	}		
/* ==================================================================================================== */
/* 12. CONTENT PAGES AND OTHER SPECIFICS */
/* ==================================================================================================== */

/* --- 12.1. GENERAL STYLING --------------------------------------------------------- */

div#errorBlock	{
	padding-top:20px;
	}
	
div#textBlock ul {
	margin:10px 30px;
	list-style-type:disc;
	}
	
div#textBlock ul li {
	list-style-type:disc;
	}

#newsletterBlock h2 {
	margin-bottom:10px;
	}
div#rightBlock_thankyou{
	width:654px;
	float:right;
	padding:0 15px 20px 0;
}		
/* --- 12.2. LANGUAGE SELECTION ---------------------------------------------------------------------- */

div#languageBlock {
	width:640px;
	height:480px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-240px;
	margin-left:-300px;
	}

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;
	}

/* --- 12.3. STORE.CFM AND CATEGORY LANDING PAGES ----------------------------------- */

#storeMain {
	width:900px;
	height:588px;
	overflow:hidden;
	}	

#storeMain #bannerTop{float:left; width:900px; height:588px;}

#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;
/*	height:1.5em; */
	line-height:1.4em;	
	list-style-type:disc;
	list-style-position:inside;
	}	

#homepageContentBlocks .homepageBlock a	{
	text-decoration:none;
	font-family:arial,helvetica;
	color:#000;
	}	

#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;
	}
		
/* --- 12.4. ADVANCED SEARCH -------------------------------------------------------- */

#advancedSearchBlock {
	}

#advancedSearchBlock fieldset#chooseGender {	
	padding-bottom:20px;
}

#advancedSearchBlock fieldset#sizesByGender {	
	width:150px; float:left;
		}
	
#advancedSearchBlock fieldset#sizesByGender {	
	width:150px;
	clear:none;
	float:left;
	}

#advancedSearchBlock h3 {
	clear:left;
	}

#advancedSearchBlock button {
	text-transform:uppercase;
	}

/* --- 12.5. CONTACT US ---------------------------------------------------------------------- */

form#contactUSForm {
	border-top:dotted 1px #858585;
	margin-top:25px;
	padding-top:25px;
	float:left;
	width:100%;
	}
div#CMS_instorecomments{
	width:380px;	
	float:left;
}
div#contactUsInStoreCustomerInfos,
div#askHarryInStoreCustomerInfos {
	float:left;
	color:#858585;
}
div#contactUsInStoreCustomerInfos fieldset,
div#askHarryInStoreCustomerInfos fieldset {
	display:inline;
	float:left;
	clear:none;
	width:auto;
	height:auto;
	margin-bottom:10px;
}
div#contactUsInStoreCustomerInfos fieldset.associateName{
	margin-bottom:12px;	
}
div#contactUsInStoreCustomerInfos fieldset input,
div#contactUsInStoreCustomerInfos fieldset select,
div#askHarryInStoreCustomerInfos fieldset input,
div#askHarryInStoreCustomerInfos fieldset select{
	clear:both;
	float:left;
	width:175px;
	margin:0 30px 0 0;
}
div#contactUsInStoreCustomerInfos fieldset select{
	width:179px;
	}
div#contactUsInStoreCustomerInfos fieldset.textArea,
div#askHarryInStoreCustomerInfos fieldset.textArea {
	float:right;
}
div#contactUsInStoreCustomerInfos fieldset.textArea textarea,
div#askHarryInStoreCustomerInfos fieldset.textArea textarea{
	clear:both;
	float:left;
	width:383px;
	height:200px;
	margin:0;
}
form#contactUSForm div.mainButton,
form#askHarryForm div.mainButton{
	clear:both;
	margin:20px 0 10px;
	padding:20px 0 0 0;
	border-top:dotted 1px #858585;	
	float:left;
	width:100%;
	}
form#contactUSForm div.mainButton input,
form#askHarryForm div.mainButton input{
	float:right;
	margin-left:10px;
	}	
form#contactUSForm a{
	color:#858585;
	text-decoration:none;
}
#askHarryForm{
	float:left;
	width:100%;
}
div#askHarryInStoreCustomerInfos fieldset.clearBoth {
	clear:both;
}
div#askHarryInStoreCustomerInfos .askHarryTop{
	width:450px;	
	}
div#askHarryInStoreCustomerInfos .askHarryMiddle{
	clear:both;
	border-top:1px dotted #858585;
	float:left;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}
div#askHarryInStoreCustomerInfos ul li{
	float:left;
	margin-right:20px;
	white-space:nowrap;
}
div#askHarryInStoreCustomerInfos label{
	width:auto;
}
div#askHarryInStoreCustomerInfos ul{
	clear:both;
}
div#askHarryInStoreCustomerInfos fieldset.currently{
	width:390px;
}
div#askHarryInStoreCustomerInfos fieldset.currently ul li {
	margin-right:30px;
}
div#askHarryInStoreCustomerInfos fieldset ul li input {
	clear:none;
	margin:5px 5px 0 0;
	width:auto;
}
div#askHarryInStoreCustomerInfos fieldset ul li label {
	color:#494038;
	font-weight:normal;
}
div#askHarryInStoreCustomerInfos fieldset.notifications{
	width:400px;
}
div#askHarryInStoreCustomerInfos fieldset.magazine{
	width:360px;
	clear:left;
}
div#askHarryInStoreCustomerInfos fieldset.magazine label{
	text-transform:none;
	}
#generalInquiriesLeft{
	float:left;
	width:390px;
	
	}
#generalInquiriesLeft ul#generalInquiriesMenu{
	margin:15px 0;
	clear:both;
	float:left;
	width:100%;
}		
#generalInquiriesLeft div#GIbottomLeft{
	width:350px;
	clear:both;
	float:left;
}
#generalInquiriesLeft ul#generalInquiriesMenu li{
	clear:both;
	float:left;
	width:100%;
}
#generalInquiriesLeft ul#generalInquiriesMenu li.menuItems{
	margin:18px 0 16px;
}
#generalInquiriesLeft ul#generalInquiriesMenu li.menuItems span.linkItem{
	font-size:14px;
	line-height:14px;
	height:17px;
	width:370px;
	float:left;
	font-weight:bold;
	color:#494038;
	cursor:pointer;
}
#generalInquiriesLeft ul#generalInquiriesMenu li.menuItems a{
	font-size:14px;
	font-weight:bold;
	color:#494038;
}
#generalInquiriesLeft ul#generalInquiriesMenu li.menuItems a img{
	float:right;
}
#generalInquiriesBanners{
	float:right;
	width:391px;
}
#generalInquiriesBanners img{
	width:391px;
	height:346px;
	padding-bottom:10px;
}
/* --- 12.6. GIFT CARDS: PAGE 1 -------------------------------------------------------------- */

div#giftCardBlock {
	}

ul.contentlist{
	padding:10px 0 0 25px;
	float:left;
}

ul.contentlist li{
	float:left;
	padding-right:20px;
}
ul.contentlist li a{
	color:#b9b8b2;
	font-weight:bold;
	text-decoration:none;	
}
ul.contentlist li a:hover,
ul.contentlist li strong a{
	color:#ff7300;
	font-weight:bold;
	text-decoration:none;	
}

div#giftCardWrap{
	background-color:#FFFFFF;
	clear:both;
	float:left;
	margin:10px 0 20px 15px;
	width:870px;
}
div#giftCardBlock div.GCleft{
	float:left;
	width:390px;
	margin:15px 0 0 20px;
	display:inline;
}

div#giftCardBlock div.GCCBleft{
	float:left;
	width:400px;
	padding:25px 0 0 25px;
}
div#giftCardBlock div.GCCBleft .mainButton input{
	float:right;
}
div#giftCardBlock h3 {
	height:20px;
	}

div#giftCardBlock p.GCtext{
	margin:30px 0 0 0;
}

div#giftCardBlock div.buttonRow {	
	width:350px;
	margin:0 auto;
	height:40px;
	text-align:center;
	padding-bottom:10px;
	}

div#giftCardBlock div.buttonRow input.mainButton {	
	}

div#giftCardBlock  div#giftCardHome {
	float:left;
	margin:20px 0 0 0;
	width:390px;
	padding-left:20px;
	}
div#giftCardBlock div.giftCardImage {	
	width:361px;
	height:268px;
	float:right;
	padding:85px 50px 0 20px;
	}
	
div#giftCardBlock  div#giftCardHome div.giftCardFormHome strong {
	display:block;
	}
div#giftCardBlock fieldset#GCNumber{
	width:250px;
	float:left;
	padding-right:20px;
	height:auto;
}
div#giftCardBlock fieldset#GCNumber input{
	width:250px;	
	}
div#giftCardBlock fieldset#securityCode{
	width:90px;	
	float:left;
	height:auto;
	clear:none;
}
div#giftCardBlock fieldset label{
	width:auto;
}

div#giftCardBlock fieldset#securityCode input{
		width:90px;	
	}
div#giftCardBlock label{
	color:#858585;
}
div#giftCardBlock div.mainButton{
	width:400px;
	clear:both;
	float:left;
	padding:15px 0 20px;
}
.mainButton #checkBalance_eng{
	background-image:url(/_static/images/www/eng/btn_check_balance.gif);
	height:30px;
	width:121px;
}
.mainButton #checkBalance_fre{
	background-image:url(/_static/images/www/fre/btn_check_balance_fr.gif);
	height:22px;
	width:121px;
	margin:4px 0 0 10px;	
}
.mainButton #checkBalance_eng:hover{
	background-image:url(/_static/images/www/eng/btn_check_balance_on.gif);
}
.mainButton #checkBalance_fre:hover{
	background-image:url(/_static/images/www/fre/btn_check_balance_fr_on.gif);
}
.mainButton .reset_eng{
	background-image:url(/_static/images/www/eng/btn_reset.gif);
	height:30px;
	width:75px;
}
.mainButton .reset_fre{
	background-image:url(/_static/images/www/fre/btn_reset_fr.gif);
	height:30px;
	width:107px;
}
.mainButton .reset_eng:hover{
	background-image:url(/_static/images/www/eng/btn_reset_on.gif);
}
.mainButton .reset_fre:hover{
	background-image:url(/_static/images/www/fre/btn_reset_fr_on.gif);
}
.mainButton .clearFilters_eng{
	background-image:url(/_static/images/www/eng/btn_clear_filter.gif);
	height:30px;
	width:104px;
}
.mainButton .clearFilters_fre{
	background-image:url(/_static/images/www/fre/btn_clear_filter_fr.gif);
	height:30px;
	width:133px;
}
.mainButton .clearFilters_eng:hover{
	background-image:url(/_static/images/www/eng/btn_clear_filter_on.gif);
}
.mainButton .clearFilters_fre:hover{
	background-image:url(/_static/images/www/fre/btn_clear_filter_fr_on.gif);
}
/* ================================================================================= */
/* CHANGE AS LITTLE AS POSSIBLE IN THE FOLLOWING STYLES. THESE ARE PROVEN TO WORK IN */
/* MOST BROWSERS AND SHOULDN'T BE MESSED WITH UNLESS YOU'RE SURE IT WON'T BREAK.     */
/* THIS MENU DOES NEED A LOT OF CLEANUP AS IT IS NOT VERY FLEXIBLE.                  */
/* ================================================================================= */

.giftCardMenu {
	width:200px;
	height:55px;
	border: 1px solid #c0c0c0; 
	margin:10px 0;
	float:left;
	background:#fff;
	}

.giftCardMenu .menuSelect {
	display:block;
	cursor:pointer;
	width:180px;
	float:left; 
	border:none; 
	white-space:nowrap; 
	}

div#cardImageThumbnail {
	width:50px;
	height:40px;
	float:left;
	padding:0;
	}

.giftCardMenu .menuSelect a, .giftCardMenu .menuSelect a:hover {
	overflow:hidden;
	height:33px;
	text-decoration:none;
	padding:4px 0 0 4px;
	background:#fff; 
	color:#5F5F5F; 
	display:block;
	}
	
.giftCardMenu .menuArrow {
	cursor:pointer;
	padding:0;
	float:left;
	clear:right;
	text-align:center;
	border:0;
	display:inline;
	}
	
.giftCardMenu .menuArrow a {
	width: 18px;
	display:block;
	height:19px; 
	background: url('/_static/images/www/Shared/arrowDropDown.png');
	text-indent:-40000px;
	background-position:center;
	}
	
.giftCardMenu .menuBody	{
	height:auto;
	width:165px !important;
	overflow-y:auto;
	overflow-x:hidden;
	}
	
.giftCardMenu .menuBodyLong{
	height:150px;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
	z-index: 99999;
	}

.giftCardMenu .menuBody	li a,.giftCardMenu .menuBodyLong li a {
	padding-top:4px;
	height:25px;
	border:1px solid #fff;
	}
	
.giftCardMenu .menuBody, .menuBodyLong {
	border: 1px solid #c0c0c0;
	display:none;
	}
	
.giftCardMenu .menuBody b, .menuBodyLong b{
	display:none;
	}

.giftCardMenu ul.menuBody, .giftCardMenu ul.menuBodyLong {
	position:relative; 
	top:16px;
	}
	
.giftCardMenu ul.menuBody li a {
	height:35px;
	}	

.giftCardMenu ul	{
	clear:left;
	}
	
.giftCardMenu ul li {
	display:block;
	overflow:visible;
	height:40px;
	}

.giftCardMenu ul li img {
	border:none;
	float:left;
	}
	
.giftCardMenu ul li span {
	float:left;
	height:23px;
	padding:10px 0 0 5px;
	}
	
.giftCardMenu ul li a {
	padding-left:2px;
	background:#fff;
	color:#5F5F5F;
	white-space:nowrap;
	}
	
.giftCardMenu ul li a:hover {
	text-decoration:none;
	padding-left:2px;
	background:#e0e0e0;
	color:#5F5F5F;
	white-space:nowrap;
	}
	
/* ================================================================================= */
/* DROPDOWN MENU STYLES END HERE                                                     */
/* ================================================================================= */	


div#giftCardBlock #cardText	{
	display:block;
	clear:left;
	text-align:justify;
	width:300px;
	overflow:hidden;
	padding:10px 0;
	}

div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock {
	width:150px;
	float:left;
	}
	
div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock fieldset {
	height:auto;	
	}
		
div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock fieldset label {
	margin:0; 
	font-weight:bold; 
	height:20px; 
	line-height:20px;
	float:left;
	clear:left;
	}
		
div#giftCardBlock div.giftCardFormHome .halfBlock fieldset select {
	width:127px;
	float:left;
	clear:left;
	}
div#giftCardBlock div#giftCardHome div.giftCardFormHome div#corporateCard {
	clear:both;
	display:block;	
	margin:10px 0;
	}
div#giftCardBlock div.GCoptions{
	padding:10px 0;
	clear:both;
	float:left;
}
div#giftCardBlock div.GCoptions fieldset{
	clear:none;
	width:auto;	
	}
div#giftCardBlock div.GCoptions fieldset label{
	line-height:normal;
	padding:0 20px 0 10px;
	font-weight:normal;
	color:#5a5149;	
	}

div#giftCardBlock div#virtualGiftCardHome{
	float:left;
	width:390px;
	margin:20px 0 0 0;
	padding-left:20px;
}
div#giftCardBlock div#virtualErrMsgs{
	color:#ff7300;
	padding-bottom:20px;
}
div#giftCardBlock div#virtualGCfields label{
	width:167px;
}
div#giftCardBlock div#virtualGCfields input{
	width:215px;	
	}
div#giftCardBlock div#virtualGCfields fieldset.VMsg{ 	
	padding-bottom:20px;
	height:auto;
}	
div#giftCardBlock div#virtualGCfields textarea#virtualMessage{
	width:384px;
	height:93px;
	clear:both;	
	}
div#giftCardBlock div#virtualGCfields fieldset.amount{
	padding-top:20px;
	height:auto;
}
div#giftCardBlock div#virtualGCfields fieldset.amount select{
	clear:both;
	width:90px;
	}
/* --- 12.7. GIFT CARDS: CHECK BALANCE -------------------------------------------------------------- */	

div#giftCardBlock  div#giftCardImage {
	width:250px;
	float:left;
	margin-top:20px;
	}

div#giftCardBlock  .giftCardForm {
	float:left;
	color:#5a5149;
	}

div#giftCardBlock  .giftCardForm div#cardButtons {
	text-align:right;
	width:320px;
	height:40px;
	}

div#giftCardBlock  .giftCardForm div#balanceDisplayed {
	width:320px;
	font-weight:bold;
	color:#FF7300;
	font-size:11px;
	}

div#giftCardBlock  .giftCardForm div#balanceDisplayed .balance {
	font-weight:bold;
	}
/*
div#giftCardBlock .giftCardForm fieldset {
	display:inline;
	}
	
div#giftCardBlock .giftCardForm fieldset label {
	display:block;
}*/

/* --- 12.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;
	}

/* --- 12.9. NEWS + VIDEO ---------------------------------------------------------------- */

div#newsBlock .categoryBlock	{
	padding-bottom:20px;
	margin:15px 0 20px;
	border-bottom:solid 1px #e0e0e0;
	}
	
div#newsBlock img {
	margin:5px 0 0 0;
	border:solid 1px #e0e0e0;
	clear:left;
	}

div#newsBlock h2	{
	margin-bottom:5px;
	}
	
div#newsBlock h3	{
	margin:10px 0;
	}
	
div#newsBlock a.editLink	{
	background:#C0C0C0;
	border:1px solid #000000;
	display:block;
	float:right;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin-left:10px;
	padding:0pt 5px;
	text-decoration:none;
	}

div#newsBlock .dateInd {
	clear:left;
	width:100%;
	}
	
div#newsBlock .newsItemBlock {
	border-bottom:dashed 1px #d0d0d0;
	padding:5px 0 10px 0;
	}

div#newsBlock .newsItemBlock:last-child {
	border-bottom:solid 0;
}

div#newsBlock .imageCaption {
	clear:left;
	display:block;
	font-style:italic;
	font-family:arial;
	margin-bottom:10px;
	}	
	
div#newsBlock p {
	margin:5px 0;
	}	
	
div#newsBlock ul {
	width:200px;
	float:left;
	margin:10px 0 20px;
	list-style-type:disc;
	list-style-position:inside;	
	}

div#newsBlock ul li {
	list-style-type:disc;
	list-style-position:inside;
	}

div#newsBlock ul.catList li {
	font-weight:bold;
	font-size:1.2em;
	}
	
div#newsBlock ul.videoList li a {
	color:#606060;
	}	
	
div#newsBlock .videoClip {
	border:solid 3px #c0c0c0;
	margin:0 0 0 130px;
	float:left;
	background:#c0c0c0;
	width:340px;
	height:350px;
	overflow:hidden;
	}	

body.videoFrame {
	margin:0;
	padding:0;
	}

/* --- 12.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;
	}

/* --- 12.11. SITEMAP ---------------------------------------------------------------- */

div#siteMapBlock{
	margin:0;
	padding:0;
	width:900px;
	}

div#siteMapBlock div.siteMapBanner{
	width:391px;
	height:219px;
	float:right;
	padding:20px 30px 0 0;	
}
div#siteMapBlock ul.level1 {
	padding:20px 0 0 30px;	
	float:left;
	width:180px;
	}

div#siteMapBlock ul.level1 li {
	margin-bottom:10px;
	width:180px;
	float:left;
	}

div#siteMapBlock ul.level1 li a {
	padding-bottom:10px;
	text-decoration:none;
	display:block;
	border-bottom:dotted 1px #c0c0c0;
	font-size:1.2em;
	font-weight:bold;	
	}
div#siteMapBlock ul.level2 li a {
	padding-bottom:2px;
}
div#siteMapBlock ul.level2 li{
	margin:0;
	}
	
div#siteMapBlock ul.level2 li {
	margin-top:0;
	}

div#siteMapBlock ul.level2 li a {
	border:0;
	font-size:1.0em;
	color:#B9B8B2;
	font-weight:bold;
	text-decoration:none;
	}
div#siteMapBlock ul.level2 li a:hover {
	color:#ff7300;
	}	
	

div#siteMapBlock ul.level3 {
	padding-left:20px;	
	}

div#siteMapBlock ul.level3 li a {
	font-size:0.9em;
	}

/* --- 12.12. STORE LOCATOR ------------------------------------------------------------------- */

div#storeLocatorBlock {
	margin:0;
	padding:0;
	width:900px;
	}
div#storeLocatorBlock div#leftBlock {
	margin-right:22px;
	width:210px;
}
div#storeLocatorBlock div#leftBlock div.state {
	padding:10px 0;
}
div#storeLocatorBlock div#leftBlock div.state ul li{
	float:left;	
	width:185px;
	}
div#storeLocatorBlock div#leftBlock div{
	margin-left:25px;
	float:left;
	width:185px;
	display:inline;
}
div#storeLocatorBlock div#leftBlock h2{
	color:#494038;
	font-size:12px;
	font-weight:bold;
	margin:0;
	text-decoration:none;
}
div#storeLocatorBlock div#leftBlock div ul li a {
	clear:left;
	color:#858585;
	display:block;
	line-height:15px;
	text-decoration:none;
}
div#storeLocatorBlock div#leftBlock div ul li a:hover,
div#storeLocatorBlock div#leftBlock div ul li a.selected{
	color:#ff7300;
}
div#storeLocatorBlock div#rightBlock {
	float:left;
	padding:0 0 20px;
	width:654px;
}
div#storeLocatorBlock div#rightBlock h2{
	color:#ff7300;
	font-size:18px;
	line-height:18px;
	margin:15px 0 20px;
}
div#storeLocatorBlock div#whiteBlock{
	padding-top:5px;
}
div#storeLocatorBlock div#myStoreLocation{
	clear:both;
	color:#494038;
}
div#myStoreLocation #address{
	width:110px;
	float:left;
	padding-right:40px;	
	}
div#myStoreLocation #storeHours{
	width:135px;
	float:left;
}
div#myStoreLocation #storeHours table{
	margin:0;	
	}
div#storeLocatorBlock table td,
div#storeLocatorBlock table th{
	border:0 none;
	padding:0;
	font-weight:normal;
	}
div#myStoreLocation #storeHours table td.cellText {
	color:#858585;
	text-align:right;
}	
div#myStoreLocation #googleMap{
	float:right;
	
	}
div#storeLocatorBlock div#googleMap div.map {
	width: 290px;
	height: 140px;
	position: relative;
	margin: 7px 0 0 8px;
}
div#storeLocatorBlock div#googleMap div.map {
	z-index:20000;
}	
div#storeLocatorBlock .description{
	clear:both;
}
div#storeLocatorBlock span.or {
	font-weight:bold;
	text-transform:uppercase;
	}

div#storeLocatorBlock fieldset.selectCountry {
	padding-bottom:20px;
	}

div#storeLocatorBlock fieldset.floating {
	float:left;
	}
	
div#storeLocatorBlock button.searchAgain {
	float:right;
	margin-top:0;
	}

div#storeLocatorBlock div.storeBlock {
	width:50%;
	float:left;
	}

div#storeLocatorBlock div.storeBlock strong {
	font-size:1.2em;
	}

div#storeLocatorBlock div#noZipCode_Province_Error {
	clear:left;
	}




/* --- 12.13. CONTESTS PAGE ------------------------------------------------- */

div#introBlock {
	margin-top:10px;
	}
	
div#introBlock div#contestTitle {
	margin-bottom:10px;
	}
	
div#introBlock div#introText {
	}
	
div#introBlock div#introText p {	
	margin:0 0 10px 0;
	}
	
div#introBlock div#introMessage	{
	clear:both;
	}
	
div#bottomText {
	}
	
form#contestForm .formButtonRight {
	width:400px;
	text-align:right;
	}
	
form#contestForm .formButtonRight button {
	float:right;
	text-transform:uppercase;
	} 	
	
form#contestTellAFriend {
	}
		
form#contestTellAFriend h3 {
	margin:10px 0 5px 0;
	}
	

/* --- 12.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;
	}

	
/* --- 12.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;
	}
	
/* --- 12.16. INLINE SHOPPING CART ------------------------------------------------- */

div#shoppingCartBlock {
	margin:0;
	padding:0;
	width:900px;
	}
div#shoppingCartBlock #breadcrumbs h2{
	clear:both;
	float:left;
	line-height:18px;
	margin:20px 0 0 0;
	padding:0 10px 0 0;
	width:auto;	
	font-size:1.6em;
	}
div#shoppingCartWrap{
	margin:10px 0 0 15px;
	width:870px;
	background-color:#fff;
	clear:both;
	float:left;
	display:inline;
	border-bottom:20px solid #F0ECE7;
}

div#shoppingCartWrap div#shoppingCartTop{
	background:url('/_static/images/www/shared/shoppingBag_top.gif') no-repeat 0 0;
	width:870px;
	height:7px;
	float: left;
	overflow:hidden;
}

div#shoppingCartWrap div#shoppingCartBottom{
	background:url('/_static/images/www/shared/shoppingBag_bottom.gif') no-repeat 0 0;
	width:870px;
	height:7px;
	float: left;
	clear:both;
	overflow:hidden;
}
div#shoppingCartWrap form#updateCart{
	width:845px;
}

table#shoppingCart{
	width:820px;
	margin:0 0 10px 25px;
	}
	
table#shoppingCart th,
table#shoppingCart td{
	border-bottom:1px dotted #999999;
	border-width:0 0 1px 0;
	padding:20px 0 10px 0;
	text-align: left;
	vertical-align: top;
}
table#shoppingCart th.columnLeft{
	text-align:center;
}
table#shoppingCart td.columnSize{
	width:130px;
}
table#shoppingCart td.columnQuantity{
	width:100px;
}
table#shoppingCart td span{
	font-weight: bold;
	font-size: 12px;
	margin-top: 20px;	
	float:left;
}
table#shoppingCart td div.itemImage{
	width:auto;
	height:auto;
	float:left;	
}
table#shoppingCart td div.itemImage a{
	width:116px;
	height:138px;
	float:left;	
	margin:15px 20px 0 0;
	display:inline;
}
table#shoppingCart td div.itemImage a{
	width:116px;
	height:138px;
	overflow:hidden;
	}
table#shoppingCart td div.rightText{
	float:left;
	display:block;
	width:210px;
	height:170px;
	margin-top:20px;
}
table#shoppingCart td div.itemLink a{
	text-decoration:none;
	font-size:13px;
	font-weight:arial;
}
table#shoppingCart td div.extraDetails{
	clear:both;
	float:left;
	background:url('/_static/images/www/shared/orangedot.gif') no-repeat 0 7px ;
	padding-left:10px;	
	margin-top:4px;
}
table#shoppingCart td div.rightText div{
	width:100%;
}
table#shoppingCart td div.itemLink a:hover{
	text-decoration:underline;
}
table#shoppingCart td div.designerName{
	font-size:18px;		
	font-weight:bold;
	float:left;
	line-height:18px;
}
table#shoppingCart td div.styleNum{
	float:left;
	margin:20px 0 0 0;
	padding:0;
	color:#494038;
	font-weight:bold;
	width:auto;
	clear:both;
}
table#shoppingCart div#virtualCardForm fieldset{
	line-height:normal;
	height:20px;
	font-size:10px;
}
table#shoppingCart div#virtualCardForm fieldset.message{
	height:auto;
}
table#shoppingCart div#virtualCardForm fieldset.message textarea{
	float:right;
	width:102px;
	height:40px;
}
table#shoppingCart div#virtualCardForm fieldset label{
	width:100px;	
}
table#shoppingCart div#virtualCardForm fieldset input{
	margin:0;
	width:100px;
	float:right;
}
div#shoppingCartBlock .shopCartEmptyDiv	{
	display:block;
	margin:20px 0;
	min-height:200px;
	height:auto !important;
	height:200px;
	text-align:center;
	font-size:19px;
	font-weight:bold;
	}

div#shoppingCartBlock div#enterZip {
	margin:10px 0;
	float:right;
	margin-right:25px;
	padding-bottom:20px;
	border-bottom:1px dotted #999999;
	width:422px;
}
	
div#shoppingCartBlock div#enterZip label {
	font-weight:bold;
	width:220px;
	}
	
div#shoppingCartBlock div#enterZip select {
	}
	
div#shoppingCartBlock div#shippingShow,	div#shoppingCartBlock div#discountShow {
	background:#e0e0e0;
	border-top:solid 1px #c0c0c0;
	overflow:hidden;
	}
div#shoppingCartBlock div#moneyBlock{
	float:right;
	cleaer: both;
	width: 300px;
	padding:10px 4px 0 0;
	font-weight:bold;
}
div#shoppingCartBlock div#moneyBlock div.formRow {
	clear:both;
	margin:0 0 15px;
	padding:0;
	width:300px;
	overflow: hidden;
}
div#shoppingCartBlock div#moneyBlock div.formRow label {
	width: auto;
}
div#shoppingCartBlock div#moneyBlock div.formRow input#shipppingMethodPostalCode,
div#shoppingCartBlock div#moneyBlock div.formRow input#pickupPostalCode {
	margin-right: 0;
	width: 90px;
	float: left;
}
div#shoppingCartBlock div#moneyBlock div.formRow input.radio {
	margin-left: 15px;
}
div#shoppingCartBlock div#moneyBlock div.formRow label.radioText {
	margin-right: 0;
	margin-left: 0;
	padding-left: 5px;
	font-weight: normal;
	cursor: pointer;
}
div#shoppingCartBlock div#moneyBlock div.formRow select {
	margin-top: 0;
}
div#shoppingCartBlock div#moneyBlock div.formRow select#pickupRadius {
	width: 50px;
	margin: 3px 0 0 5px;
}
div#shoppingCartBlock div#moneyBlock div.formRow div.mainButton {
	float: left;
}
div#shoppingCartBlock div#moneyBlock div.formRow div.mainButton .NarrowPickupStores_eng {
	background:url('/_static/images/www/eng/btn_narrowPickupStores.gif') no-repeat;
	height:22px;
	width:166px; 
}
div#shoppingCartBlock div#moneyBlock div.formRow div.mainButton .NarrowPickupStores_fre {
	background:url('/_static/images/www/fre/btn_narrowPickupStores.gif') no-repeat;
	height:22px;
	width:151px; 
}
div#shoppingCartBlock div#moneyBlock div.formRow div.mainButton .NarrowPickupStores_eng:hover,
div#shoppingCartBlock div#moneyBlock div.formRow div.mainButton .NarrowPickupStores_fre:hover {
	background-position: 0 -22px;
}
div#shoppingCartBlock div#moneyBlock div.formRow div.mainButton .narrowShipppingMethods_eng,
div#shoppingCartBlock div#moneyBlock div.formRow div.mainButton .narrowShipppingMethods_fre {
	text-indent: 0;
}
div#shoppingCartBlock div#moneyBlock select {
	width: 180px;
}
div#shoppingCartBlock div#moneyBlock div table.taxesTable {
	margin:0;
	height:30px;
	overflow:hidden;
}
div#shoppingCartBlock div#moneyBlock div table.taxesTable td{
	border:0 none;
	padding:0;
	vertical-align:top;
}
div#shoppingCartBlock div#moneyBlock div#totalPrice{
	width:auto;
	float:right;
	clear:none;
	}
div#shoppingCartBlock div#moneyBlock div#pickupPostalCodeRow,
div#shoppingCartBlock div#moneyBlock div#Taxtotal{
	padding: 13px 0 0 0;
	border-top:1px dotted #999999;
	margin:0 0 10px 0;
}
div#shoppingCartBlock div#moneyBlock div input#shippingPostal{
	width:78px;
	float:left;
}
div#shoppingCartBlock div#moneyBlock div a.moreinfo{
	width:15px;
	height:21px;
	float:left;
	margin:-3px 0 0 8px;
}
div#shoppingCartBlock div#moneyBlock div .bigger{
	font-size:12px;
}
div#shoppingCartBlock div#moneyBlock div span.tax{
	padding-right:50px;
}
div#shoppingCartBlock div#total {
	float:right;
	margin-bottom:30px;
	text-align:right;
	font-weight:bold;
	margin-right:25px;
	font-size:1.2em;
	}

div#shoppingCartBlock div#shippingShow label, div#shoppingCartBlock div#discountShow label, div#shoppingCartBlock div#total label {
	width:495px;
	float:left;
	text-align:right;
	}

div#shoppingCartBlock div#discountAmount, div#shoppingCartBlock div#shippingAmount, div#shoppingCartBlock div#totalPrice {
	width:100px;
	padding-right:5px;
	text-align:right;
	float:left;
	color:#ff7300;
	}

div#shoppingCartBlock div#Coupons {
	width:50%;
	height:50px;
	float:left;
	display:none;
	}
	
div#shoppingCartBlock div#verisign {
	width:50%;
	height:70px;
	float:right;
	text-align:right;
	display:none;
	}	

div#shoppingCartBlock div#Coupons input.input {
	width:100px;
	margin:4px 10px 0 0;
	}

div#shoppingCartBlock div#buttons {
	clear:both;
	height:40px;
	padding-top:20px;
	margin:0 0 0 25px;
	border-top:1px dotted #999999;
	width:820px;
	display:inline-block;
}

div#shoppingCartBlock div#buttons div.mainButton{
	float:right;
	margin-left:7px;
	width:auto;
	display:inline;
}
div#shoppingCartBlock div#buttons #checkoutB_eng{
	background:url(/_static/images/www/eng/btn_checkout_shoppingbag.gif) no-repeat;
	width:95px;
	height:30px;
}
div#shoppingCartBlock div#buttons #checkoutB_fre{
	background:url(/_static/images/www/fre/btn_checkout_fr.gif) no-repeat;
	width:136px;
	height:30px;
}
div.mainButton #keepShopping_eng{
	background:url(/_static/images/www/eng/btn_continue_shopping.gif) no-repeat 4px 0;
	width:147px;
	height:30px;
}
div.mainButton #keepShopping_fre{
	background:url(/_static/images/www/fre/btn_continue_shopping_fr.gif) no-repeat 4px 0;
	width:178px;
	height:30px;
}
div.mainButton #keepShopping_eng:hover{
	background:url(/_static/images/www/eng/btn_continue_shopping_on.gif) no-repeat 4px 0;
}
div.mainButton #keepShopping_fre:hover{
	background:url(/_static/images/www/fre/btn_continue_shopping_fr_on.gif) no-repeat 4px 0;
}
div#shoppingCartBlock div#buttons #checkoutB_eng:hover{
	background:url(/_static/images/www/eng/btn_checkout_on.gif) no-repeat;
}
div#shoppingCartBlock div#buttons #checkoutB_fre:hover{
	background:url(/_static/images/www/fre/btn_checkout_fr_on.gif) no-repeat;
}
div#shoppingCartBlock div#buttons input#keepShopping_eng:hover{
	background:url(/_static/images/www/eng/btn_continue_shopping_on.gif) no-repeat;
}
div#shoppingCartBlock div#buttons input#keepShopping_fre:hover{
	background:url(/_static/images/www/fre/btn_continue_shopping_fr_on.gif) no-repeat;
}
div#shoppingCartBlock div#buttons .mainButton {
	margin-left:5px;
	float:right;
	}
div#confirmationBlock div.mainButton #keepShopping_eng,
div#confirmationBlock div.mainButton #keepShopping_fre{
		background-position:-4px 0;
	}
div#shoppingCartBlock div#buttons .paypalCheckout {
	margin:10px 5px;
	float:right;
	clear:right;
	cursor:pointer;
	display:none;
	}
	
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;		
	}

/*---------------------------------------------*/
/*----------    Content Pages Styles   --------*/
/*---------------------------------------------*/
div.paddingBlock{
	padding:15px 25px 10px 30px;	
	float:left;	
	min-height:200px;
	height:auto !important;
	height:200px;
	color:#5A5149;
	width:815px;
}
div.jobpostings div.paddingBlock{
	padding:0 0 10px 30px;
	width:840px;
}	
#companyHistory h5{
	font-size:14px;
	color:#ff7300;
	line-height:16px;
	margin-bottom:20px;
}
#companyHistory #historyScroll{
	margin-top:20px;
	height:430px;
	width:820px;
	overflow-x:scroll;	
	overflow-y:auto;
	float:left;
}
#historyScroll table{
	width:auto !important;
	margin:0;
}

#historyScroll h3{
	font-size:18px;
	color:#858585;
}
#historyScroll h2{
	font-size:12px;
	margin-top:10px;
	line-height:14px;
	text-align:left;
}
#historyScroll p{
	margin:0;
}

#historyScroll table tr td div.events{
	width:245px !important;
	padding-right:30px;
}
#historyScroll table tr td{
	border:0;
	text-align:left;
	padding:0;
}
#biographies{
	float:left;
	width:815px;
	color:#5A5149;
}
#biographies h3{
	line-height:16px;
	}
#biographies div.rightImage{
	float:right;
	width:200px;
	padding:20px 40px 20px 0;
}
#biographies div.leftText{
	float:left;
	width:480px;
	padding:20px 0;
}
#careersLP .orange{
	color:#ff7300;
}
#careersLP .topLeft{
	float:left;
	width:550px;
	padding:10px 20px 10px 0;
}
#careersLP .topLeft p{
	padding:15px 0;	
	margin:0;
}
#careersLP{
	width:100%;
	float:left;
}
#careersLP .topLeft div.dotline{
	margin:10px 0;
}
#careersLP .topRight{
	float:right;
	width:234px;
	background-color:#f9f6f1;
}
#careersLP .topRight #topRcorner{
	background:url(/_static/images/www/shared/harryRosen_careers_03.gif) no-repeat 0 0;
	width:234px;
	height:7px;
	margin-top:-7px;
}
#careersLP .topRight .bag{
	padding:10px 0 10px 27px;	
}
#careersLP .topRight h3,
#careersLP .topRight p{
	padding:0 45px 0 33px;
	color:#858585;
}
#careersLP .topRight p a.viewJob{
	background:url(/_static/images/www/eng/btn_view_job_postings.gif) no-repeat 0 0;
	width:144px;
	height:30px;
	margin:10px 0;
	text-indent:-9999px;
	float:left;
}

#careersLP .bottom{
	float:left;
	width:100%;
	clear:both;
	padding-bottom:20px;
}
#careersLP .bottom li{
	list-style:disc;
	margin-left:15px;
}
#careersLP .bottomLeft{
	width:385px;
	float:left;	
	padding-right:45px;
	}
#careersLP .bottomRight{
	float:left;	
	width:380px;
}
#careersLP .bottomRight ul{
	width:250px;
	float:left;
	}
#careersLP .bottomRight .bestCompanies{
	float:right;
	margin:20px 10px 0 0;
}
#jobPostingBlock{
	float:left;
	padding:15px 25px 0 0;
}
#jobPostingBlock div.jobPostingCategory{
	float:left;
	width:380px;
	padding:0 50px 20px 0;
}
#jobPostingBlock div.jobPostingCategory h3{
	margin-bottom:15px;	
	}
#jobPostingBlock div.jobPostingCategory.right{
	padding:0;
}
#jobPostingBlock div.jobPostingCategory ul li{
	width:190px;
	float:left;
	}
.paddingBlock a{
	color:#858585;
	text-decoration:none;
	}
.paddingBlock a:hover{
	text-decoration:underline;
}
#jobPostingBlock #jobPostingResumeInfo{
	float:right;
	width:340px;
	padding:20px 45px 20px 0;
}

#jobPostingBlock #jobPostingCentralOfficePositions{
	clear:both;
	width:375px;
	float:left;
	padding-right:40px;
}
#jobPostingBlock #jobPostingCentralOfficePositions ul{
	width:158px;
	float:left;
	padding:10px 20px 10px 0;
}
#jobPostingBlock #jobPostingCentralOfficePositions ul li,
#jobPostingDetailsBlock ul li{
	list-style:disc;
	margin-left:15px;
}
#jobPostingBlock #jobPostingCentralOfficeLocation{
	width:355px;
	float:right;
	padding:15px 30px 0 0;
}
#jobPostingBlock #jobPostingCentralOfficeLocation table td{
	border:0 none;
	text-align:left;
}
#jobPostingBlock #jobPostingCentralOfficeLocation table td.right{
	padding-left:30px;
}
#jobPostingBlock #postionsAndLocations{
	border-top:1px dotted #858585;
	clear:both;
	padding-top:20px;
}
#jobPostingDetailsBlock{
	width:823px;
}
#jobPostingDetailsBlock .jobPostingDetailsLeft{
	width:184px;
	float:left;		
}
#jobPostingDetailsBlock .jobPostingDetailsMain{
	float:left;
	width:390px;
	padding-left:30px;
	border-left:1px dotted #858585;
}
#jobPostingDetailsBlock h3{
	line-height:17px;
	margin-bottom:10px;
}
#jobPostingDetailsBlock .categoryDesc,
#jobPostingDetailsBlock .reportsToDesc{
	margin-bottom:20px;
}
#jobPostingDetailsBlock .locationsDesc ul li{
	list-style:none;
	margin:0;
}
#jobPostingDetailsBlock ul {
	margin-bottom:20px;
}
#jobPostingDetailsBlock .mainButton {
	float:right;
	}
#jobPostingDetailsBlock .mainButton input.apply_eng{
	background-image:url(/_static/images/www/eng/btn_apply_now.gif);
	width:105px;
	height:30px;
}
#jobPostingDetailsBlock .mainButton input.apply_fre{
	background-image:url(/_static/images/www/fre/btn_apply_now_fr.gif);
	width:195px;
	height:30px;
}
/*---------------------------------------------*/
/*----------End Content Pages Styles   --------*/
/*---------------------------------------------*/

/* ================================================================================== */
/* CENTRALIZED -- OVERRIDING COLORS, TO GIVE THE SITE A WHOLE NEW COLOR - OPTIONAL
/* ================================================================================== */
.dark{color:#494038}
.dark1{color: #5a5149;}
.bold{font-weight:bold;}
.title{font-size:15px;}
ul.bullets li{list-style:disc;margin-left:14px;}
#AddToShopProcessingMain{color:#ff7300;}
div#leftBlock div#navMenu li a:hover,
div#leftBlock div#navMenu li.leftNavLevel3 a		{color:#aa2244;}
div.opaqueBG 										{border:5px solid #aa2244;}

/* googlemap link, term of use and logo */
div.gmnoprint img, 
div.gmnoprint span, 
div.gmnoprint a {
	display:none;
	}


