/* 

	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. Shopping cart
		6.3. Flag selector
			 

	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 bag
		9.10. Shopping bag popup (large mid-screen)
		9.11. Empty shopping cart	
		9.12. Add/Edit Address	
		9.13. Loyalty Popup
		9.14. Gift Wrap
		
	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.2a. Signup
		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. Newsletter
		12.17. Inline shopping cart
		12.18. Customer Service
		12.19. About us
		12.20. Brands		
		

	13. BANNERS
  				
*/


/* ==================================================================================================== */
/* 1. GENERIC STYLES, USED THROUGHOUT THE ENTIRE SITE */
/* ==================================================================================================== */

*	{
	margin:0;
	padding:0;
	}

body {
	font-size:62.5%;
	font-family: helvetica, arial, sans-serif;
	color: #606060;
	overflow: -moz-scrollbars-vertical;	
	background-color:#fff; 
	}

p {
	margin:10px 0;
	}

a	{
	color:#050;
	}

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;
	font-family:times new roman;
	text-transform:uppercase;
	font-weight:normal;
	}

h1 {font-size:1.9em; line-height:1.9em;}
h2 {font-size:2em; line-height:1.7em;}
h3 {font-size:1.3em; line-height:1.3em;}
h4 {font-size:1.0em; line-height:1.0em;}
	
	
/* ==================================================================================================== */
/* 2. SPECIFIC CLASSES AND IDs  */
/* ==================================================================================================== */

.mandatoryfields {
	float:right;
	padding-right:5px;
	text-align:right;
	margin-left:30px;
	}

.errorMessage	{
	font-weight:bold;
	color:#c00;
	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 {
	-moz-opacity:.25;
	opacity:.25;
	}

.enabled {
	-moz-opacity:1;
	opacity:1;
	}	
	
.hide {
	display:none;
	}
	
.show {
	display:block;
	}
	
.pixelBlock {
	width:1px;
	height:1px;
	}	

/* ==================================================================================================== */
/* 3. FAUX INLINE STYLES */
/* ==================================================================================================== */

.displayNone	{display:none !important;}
.displayBlock	{display:block !important;}
.displayInline	{display:inline !important;}
.floatLeft		{float:left !important;}
.floatRight		{float:right !important;}
.clearBoth		{clear:both !important;}
.alignLeft		{text-align:left !important;}
.alignRight		{text-align:right !important;}
.marginTop		{margin-top:10px !important;}
.marginRight	{margin-right:10px !important;}
.marginBottom	{margin-bottom:10px !important;}
.marginLeft		{margin-left:10px !important;}
.red			{color:red !important;}
.black			{color:black !important;}
.noMargin		{margin:0 !important;}
.noWrapping		{white-space:nowrap !important;}
.widthAuto		{width:auto !important;}
label.widthAuto	{margin-right: 20px;}


/* ==================================================================================================== */
/* 4. FORM PROPERTIES */
/* ==================================================================================================== */


fieldset {
	border:0 none;
	clear:left;
	line-height:24px;
	margin-bottom:4px !important;
	}

fieldset.short {
	width:200px;
	} 

.asterisk {
	color: #c00;
	margin-left:2px;
	}

label	{
	float:left;
	width:100px;	
	margin-right:5px;
	color:#606060;
	}
	
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 #d0d0d0;
	height:18px;
	float:left;
	font-family:arial;
	width:150px;
	font-size:1.0em;
	padding-top:4px;		
	}
	
input.file	{
	width:230px;
	height:20px;
	}

input.midField {
	width:60px;
	margin-right:15px;
	}

input.shortField	{
	width:26px;
	}
	
input.radio,
input.checkBox,
fieldset.checkBox input {
	width:13px;
	height:13px;
	border:solid 0;
	float:left;
	margin-top:7px;
	margin-right:5px;
	}
	
input.radio {
	margin-right:15px;
	}	
	
input.checkBoxRight {
	border:0pt solid;
	float:left;
	height:14px;
	margin-right:10px;
	margin-top:5px;
	width:14px;
	}	
	
.checkBoxText {
	float:left;
	display:block;
	margin-right:20px;
	width:auto !important;
	}

.radioText {
	float:left;
	display:block;
	width:auto !important;
	}
	
select	{
	border-top:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
	border-bottom:solid 1px #d0d0d0;
	border-left:solid 1px #d0d0d0;
	float:left;
	font-family:arial;
	font-size:1em;
	width:152px;
	line-height:24px;
	padding-bottom:3px;
	padding-top:3px;	
	}
	
select.shortField {
	width:50px;
	margin-right:10px;
	}
	
select.midField {
	width:60px;
	margin-left:-4px;
	margin-right:6px;
	}	

select#AgeRange {
	width:80px;
	}

textarea {
	border:solid 1px #909090;
	float:left;
	font-family:arial;
	font-size:1em;
	margin-top:5px;
	width:170px;		
	}
		
.mainButton {
	padding:0;
	height:19px;
	overflow:hidden;
	}
			
.mainButton input, .mainButton button, .mainButton a 	{
	background-image:url('/_static/images/www/shared/bgButton.jpg');
	background-repeat:no-repeat;
	background-color:#fff;
	border:solid 0;
	height:19px;
	line-height:19px;
	padding:0 0 2px 11px;
	float:left;
	width:auto; 
	overflow:hidden;
	display:block;
	text-decoration:none;
	cursor:pointer;
	font-size:12px !important;
	font-family:Times new roman;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	outline:none !important;
	}

.mainButton .largeButton {
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	}
		
.mainButton .buttonEnd	{
	background-image:url('/_static/images/www/shared/bgButtonEnd.jpg');
	background-repeat:no-repeat;
	background-color:#fff;
	width:13px;
	height:19px;
	overflow:hidden;
	float:left;
	margin:0;
	}
	
.greyButton input, .greyButton button, .greyButton a 	{
	background-image:url('/_static/images/www/shared/bgButtonGrey.jpg');	
	}
	
.greyButton .buttonEnd	{
	background-image:url('/_static/images/www/shared/bgButtonEndGrey.jpg');
	}	


div#formButtonRight {
	width:322px;
	height:40px;
	}

div#formButtonRight input.mainButton, div#formButtonRight button.mainButton  {
	}



/* ==================================================================================================== */
/* 5. STRUCTURE BLOCKS */
/* ==================================================================================================== */

#wrapper	{
	width:870px;
	background:#fff;
	margin:0 auto;
	padding:0 10px;
	overflow:hidden;
	}

#topNavigation	{
	margin:0 0 10px 0;
	overflow:hidden;
	}

#contentBlock	{
	width:870px;
	margin-bottom:10px;
	font-size:1.1em;
	min-height:200px;
	height:auto !important;
	height:200px;
	overflow:hidden;
	}

div#leftBlock	{
	width:135px;
	float:left;
	clear:left;
	display:block;
	font-family:arial;
	margin-bottom:10px;
	overflow:hidden;
	margin-right:5px;
	}
	
.mainBlock	{
	float:left;
	overflow:hidden;
	line-height:1.5em;
	width:730px;
	}

#bottomBanner {
	background-color:#000 !important;
	color: #fff;
	width: 800px;
	height: 40px;
	clear: both;	
	display:none;
}
	
#footerBlock	{
	width:870px;
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:50px;
	border-top:solid 1px #e0e0e0;
	border-bottom:solid 1px #e0e0e0;	
	padding:5px 0;
	}
	
#popupOverlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	/* display: none; */
}
#popupOverlay div#shade {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	-moz-opacity: .5; 
	opacity: .5;
	z-index: 50;
	/* display: none; */
}
/* #popupOverlay iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=0); -moz-opacity: .0; opacity: .0;
	z-index: 100;
} */

	
div.swatchBox {
	position: absolute;
	background-color: #fff;
	padding: 3px 3px 0 3px;
	border: 1px solid #C2C6CC;
	z-index: 1;
	width: 191px;
	height: 130px;
	margin: -134px 0 0 -4px;
	float: left;
	}
	
div.swatchBox div#swatchBoxImg {
	width: 192px;
	height: 111px;
	overflow: hidden;	
	}
	
div.swatchBox div#swatchBoxText {
	font-weight: bold;
	line-height: 20px;
	}
	

/* ==================================================================================================== */
/* 6. HEADER  */
/* ==================================================================================================== */

#topNavigation #logo	{
	float:left;
	width:870px;
	height:90px;
	overflow:hidden;
	}
	
#topNavigation #logo a	{
	display:block;
	width:390px;
	height:21px;
	margin:35px 240px 34px 240px;
}
	
#topNavigation #logo h1 a span {
	display:none;
	}

#topNavigation #languageSelector	{
	float:right;
	}

#topNavigation div#navigationMenu {
	clear:both;
	width:625px;
	height:26px;
	float:left;
	border:solid 0;
	padding:0;
	margin:0;
	overflow:hidden;
	}
	
/* --- 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: -999em;
	}

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: auto;
	}	

ul#topMenuSections li, ul#topMenuSections li a {
		width:150px;
		height:26px;
		text-decoration:none;		
		font-family:helvetica,arial;			
		}

ul#topMenuSections li {
	 margin-left:0px; 		
	}
		
/* --- 6.1.2. Level 1 customization ----------------------------------------------------*/

	#topMenuSections li#lev1opt1, #topMenuSections li#lev1opt1 a {width:56px; height:22px;}
	#topMenuSections li#lev1opt2, #topMenuSections li#lev1opt2 a {width:109px; height:22px;}
	#topMenuSections li#lev1opt3, #topMenuSections li#lev1opt3 a {width:103px; height:22px;}
	#topMenuSections li#lev1opt4, #topMenuSections li#lev1opt4 a {width:94px; height:22px;}
	#topMenuSections li#lev1opt5, #topMenuSections li#lev1opt5 a {width:75px; height:22px;}
	#topMenuSections li#lev1opt6, #topMenuSections li#lev1opt6 a {width:100px; height:22px;}
	#topMenuSections li#lev1opt7, #topMenuSections li#lev1opt7 a {width:69px; height:22px;}


	#topMenuSections li#lev1opt1 {background-image:url('/_static/images/www/eng/menu1.gif');}
	#topMenuSections li#lev1opt2 {background-image:url('/_static/images/www/eng/menu2.gif');}
	#topMenuSections li#lev1opt3 {background-image:url('/_static/images/www/eng/menu3.gif');}
	#topMenuSections li#lev1opt4 {background-image:url('/_static/images/www/eng/menu4.gif');}
	#topMenuSections li#lev1opt5 {background-image:url('/_static/images/www/eng/menu5.gif');}
	#topMenuSections li#lev1opt6 {background-image:url('/_static/images/www/eng/menu6.gif');}
	#topMenuSections li#lev1opt7 {background-image:url('/_static/images/www/eng/menu7.gif');}

#topMenuSections li#lev1opt8, #topMenuSections li#lev1opt9 {display:none;}

	#topMenuSections li a {text-indent:-999em;}	
	#topMenuSections li:hover, #topMenuSections li.sfhover {background-position:0 -26px;}	

/* --- 6.1.3. Level 2 customization ----------------------------------------------------*/

	#topMenuSections ul.level2 {
		border:solid 1px #d0d0d0;
			}
	
	#topMenuSections ul.level2, #topMenuSections ul.level2 li, #topMenuSections ul.level2 li a {
		width:150px !important;					/* width of level 2 menus */
		}

	#topMenuSections ul.level2 li, #topMenuSections ul.level2 li a {
		height:22px !important;
		background-color:#ffffff;				/* bgcolor of level 2 menus */		
		font-size:10px;							/* font size of level 2 menus */
		color:#000;								/* color of level 2 menus */
		line-height:22px;
		}

	#topMenuSections ul.level2 ul {
		margin:-22px 0 0 150px;					/* depending on the width/height of level 2 menu items */
		}

	#topMenuSections ul.level2 li a {		
		text-indent:5px;						/* text-indent for level 2 items (and higher)	*/
		}

	#topMenuSections ul.level2 li {
		margin-left:0;
		}
	
	#topMenuSections ul.level2 li a:hover {				
		background-color:#123c6d;
		color:#fff;
		}



/* --- 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:20px !important;			*/		/* height of level 3 menus */
		background-color:#527ea1;				/* bgcolor of level 3 menus */		
		font-size:10px;							/* font size of level 3 menus */
		color:#fff;								/* color of level 3 menus */
/*		line-height:20px;		*/
		}

	#topMenuSections ul.level3 li {
		height:auto !important;
		}	

	#topMenuSections ul.level3 li a {
		line-height:14px;
		padding:4px;
		height:auto !important;
		text-indent:0;
		}	




	#topMenuSections ul.level3 li a:hover {
		background-color:#123c6d;
		}

/* --- 6.2. SHOPPING CART ---------------------------------------------------------------------------------------- */


#topShoppingCart {
	height:26px;
	line-height:26px;
	padding-left:20px;
	margin-left:10px;
	float:left;
	color:#002d62;
	font-size:1em;
	font-weight:bold;
	background-image:url('/_static/images/www/shared/iconShoppingBag.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
	font-family:verdana;
	}

#topShoppingCart a {
	color:#2b517d;
	text-decoration:none;
	text-transform:uppercase;
	cursor: pointer;
	}
	
#topShoppingCart #ShoppingBagInfoLine {
	}
	
	
/* --- 6.3. FLAG SELECTOR ---------------------------------------------------------------------------------------- */

#flagSelector {
	float:left;
	width:18px; 
	height:13px;
	margin:6px 0 0 6px;
	}

.flags, .flags ul {
	padding:0; 
	margin:0;
	list-style:none;
	line-height:1;	
	}

.flags a {
	display: block;
	}

.flags li ul {
	position: absolute;
	left: -999em;
	margin-left:-108px;
	margin-top:-29px;
	z-index:10050;
}

.flags li:hover {
	background-position: 0 0; 
	}

.flags li:hover ul, 
.flags li.sfhover ul
	{    
	left: auto;
	}	

ul#selections li, ul#selections li a {
	width:18px;
	height:13px;
	}
	
#selections li#thisFlag , #uniqueMenuID li#thisFlag a {width:18px; height:13px;}

#selections li.flagUS {background-image:url('/_static/images/www/shared/flagUS.gif');}
#selections li.flagUK {background-image:url('/_static/images/www/shared/flagUK.gif');}
#selections li.flagCA {background-image:url('/_static/images/www/shared/flagCA.gif');}
#selections li.flagAU {background-image:url('/_static/images/www/shared/flagAU.gif');}
#selections li.flagIN {background-image:url('/_static/images/www/shared/flagIN.gif');}

#selections ul.level2 {
	border:solid 1px #a4a4a4;
	padding:10px 0;
	background:#fff;
}

#uselections ul.level2, #selections ul.level2 li {
	width:135px !important;					/* width of level 2 menus */
	height:24px !important;
	}

#selections ul.level2 li, #selections ul.level2 li a {
	font-size:11px;						/* font size of level 2 menus */
	color:#a4a4a4;						/* color of level 2 menus */
	line-height:25px;
	text-transform:lowercase;
	background:#fff;	
	text-decoration:none;
	}
	
#selections ul.level2 li a:hover {
	color:#72a2c8;
	}	

#selections ul.level2 li a {		
	margin:0 10px;
	width:115px !important;
	height:24px !important;
	background-position:100% 5px;
	background-repeat:no-repeat;
	}

#selections ul.level2 li a#US {background-image:url('/_static/images/www/shared/flagUS.gif');}
#selections ul.level2 li a#UK {background-image:url('/_static/images/www/shared/flagUK.gif');}
#selections ul.level2 li a#CA {background-image:url('/_static/images/www/shared/flagCA.gif');}
#selections ul.level2 li a#AU {background-image:url('/_static/images/www/shared/flagAU.gif');}
#selections ul.level2 li a#IN {background-image:url('/_static/images/www/shared/flagIN.gif');}

/* --- 6.4. TOOLBAR ---------------------------------------------------------------------------------------- */

#toolBar {
	width:870px;		
	height:25px;
	border-top: solid 1px #c6c6c6;
	padding-top:5px;
	clear:both;
	}
		

#toolBar #topForm {
	float:right;
	width:275px;
	height:25px;
	margin-top:3px;
	}		
#toolBar #topForm div#collectionsLink {
	float: left;
	}		
#toolBar #topForm div#collectionsLink a {
	display: block;
	border: 1px solid #C0C0C0;
	height: 16px;
	padding: 2px 6px 0px 18px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
	background-image: url('/_static/images/www/shared/arrowDown.gif');
	background-repeat: no-repeat;
	background-position: 5px 7px;
	outline: none;
	}		
#toolBar #topForm form {
	float: right;
	}		

#toolBar #topForm form input {
	float:left;
	}

#toolBar #topForm form input#searchTerm {
	width:100px;
	height:16px;
	border:solid 1px #c0c0c0;
	margin:0 0 0 7px;
	font-size:11px;
	font-weight:bold;
	color:#123c6d;
	padding-top:2px;
	}

#toolBar #topForm form select {
	width:150px;
	height:20px;
	border:solid 1px #c0c0c0;
	font-size:11px;
	color:#123c6d;
	text-transform:uppercase;
	padding-top:1px;
	padding-bottom:1px;
	}
	

#toolBar #topForm form a {
	display:block;
	width:13px;
	height:17px;
	line-height:17px;
	border:0 solid;
	cursor:pointer;
	margin:0;
	background-image:url('/_static/images/www/shared/btnArrow.gif');
	float:right;
	text-indent:-99999em;
	}
		
#toolBar #topLinks {
	float:left;
	height:25px;
	line-height:25px;
	font-size:1.1em;
	}

#toolBar #topLinks ul {
	width:375px;
	}
	
#toolBar #topLinks ul li {
	display:block;
	float:left;
	color:#123c6d;
	margin-right:5px;
	}	
	
#toolBar #topLinks ul li a {
	color:#123c6d;
	text-decoration:none;
	font-weight:bold;
	}		

.collectionsMenu {
	width:500px;
	height:298px;
	top: 144px !important;
	left: 50% !important;
	margin-left: -208px;
	}
.collectionsMenu div#alertBoxContent ul {
	width: 158px;
	float: left;
}



		
		

#toolBar #topInformation {
	width:155px;
	height:17px;
	line-height:17px;
	float:right;
	color:#909090;
	}

#toolBar #topInformation ul {
	}

#toolBar #topInformation ul li {
	display:block;
	float:left;
	font-size:0.9em;
	margin-right:3px;
	}
	
#toolBar #topInformation ul li a {
	color:#909090;
	text-decoration:none;
	}	
	
#toolBar #topMyAccount {
	width:220px;
	height:14px;
	line-height:14px;
	float:right;
	color:#909090;
	margin-bottom:5px;
	}

#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 #topAccount {
	width:150px;
	height:43px;
	float:left;
	}

#toolBar #topCart {
	width:150px;
	height:43px;
	float:left;
	}


	
	
	
/* ==================================================================================================== */
/* 7. LEFT BLOCK */
/* ==================================================================================================== */

div#leftBlock div#navMenu	{
	text-transform:uppercase;
	font-size:1em;
	}

div#leftBlock div#navMenu ul {
	margin-bottom:15px;
	margin-top:-8px;
	}

div#leftBlock div#navMenu li	{
	/* height:20px; */
	/* line-height:20px; */
	font-size:0.9em;
	}
		
div#leftBlock div#navMenu li a	{
	text-decoration:none;
	color:#606060;
	display:block;
	}		
	
div#leftBlock div#navMenu li.leftNavLevel1 {
	display:none;
	}

div#leftBlock div#navMenu li.leftNavLevel1 a {
	background-image:none !important;
	}	

div#leftBlock div#navMenu li a:hover	{
	color:#123c6d;
	}	

div#leftBlock div#navMenu li.leftNavLevel2 {
	margin-top:15px;
	border-bottom:solid 1px #fff;	/* IE6 fix */
	margin-bottom:5px;
	}

div#leftBlock div#navMenu li.leftNavLevel2 a	{
	font-family:times new roman;
	font-size:12px;
	font-weight:bold;
	color:#123c6d !important;
	background-image:none !important;
	}

div#leftBlock div#navMenu li.leftNavLevel3 {
	margin-bottom:7px;
	}


div#leftBlock div#navMenu li.leftNavLevel3 a	{
	padding-left:11px;
	background-position:0 4px;
	background-image:url('/_static/images/www/shared/menuArrow.gif');
	background-repeat:no-repeat;
	}

div#leftBlock div#navMenu li.selected a	{
	background-image:url('/_static/images/www/shared/menuArrowSelected.gif');
	}

div#leftBlock div#navMenu li select {
	margin-left:5px;
	margin-top:0px;
	}
	
div#leftBlock div#navMenu li a:hover, div#leftBlock div#navMenu li.selected a {
	color:#527ea1;
	}

div#leftBlock ul.aboutUsLeft {
	}

div#leftBlock ul.aboutUsLeft li {
	margin-bottom:7px;
	font-size:0.9em;
	}
	
div#leftBlock ul.aboutUsLeft li a {
	background-image:url('/_static/images/www/shared/menuArrow.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:11px;
	color:#606060;
	display:block;
	text-decoration:none;	
	text-transform:uppercase;
	} 	

div#leftBlock ul.aboutUsLeft li strong a {
	color:#4E7EA2;
	font-weight:normal;
	}


div#leftBlock div#leftNavContentBlock {
	clear:both;
	float:left;
	margin-top:10px;
	}


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 {
	display:none;
	}
	
div#leftBlock div#recentlyViewed img {	
	margin:10px 0;
	}

div#leftBlock div#recentlyViewed h3.eng {
	background-image:url('/_static/images/www/eng/RecentlyViewed.gif');
	}
	
div#leftBlock div#recentlyViewed h3.fre {
	background-image:url('/_static/images/www/fre/RecentlyViewed.gif');
	}

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 ul.nexTopiaCategory {
	}
	
div#leftBlock ul.nexTopiaCategory a.mainSelection {
	border-bottom:solid 1px #fff;
	color:#123c6d;
	font-family:times new roman;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	clear:left;
	float:left;
	margin-bottom:5px;
	width:135px;
	}	
	
div#leftBlock ul.nexTopiaCategory ul.selections {
	margin-bottom:20px;
	clear:left;
	float:left;
	width:135px;		
	}	
	
div#leftBlock ul.nexTopiaCategory ul.selections	li {
	margin-bottom:7px;
	}
	
div#leftBlock ul.nexTopiaCategory ul.selections	li a {
	background-image:url('/_static/images/www/shared/menuArrow.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:11px;
	color:#606060;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	}	
	
	

div#leftBlock ul.nexTopiaCategory ul.level2 {
	clear:left;
	float:left;
	width:120px;	
	margin:-20px 0 20px 15px;	
	}	
	
div#leftBlock ul.nexTopiaCategory ul.level2	li {
	margin-bottom:7px;
	}
	
div#leftBlock ul.nexTopiaCategory ul.level2	li a {
	background-image:url('/_static/images/www/shared/menuArrow.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:11px;
	color:#606060;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	}	
	
	








/* ==================================================================================================== */
/* 8. FOOTER  */
/* ==================================================================================================== */

div#footerBlock ul	{
	overflow:hidden;
	}

div#footerBlock ul li {
	display:block;
	float:left;
	color:#123c6d;
	font-size:1.1em;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
	}
	
div#footerBlock ul li ul li {
	clear:both;
	}

div#footerBlock ul li.shop {width:200px;}
div#footerBlock ul li.gift {width:205px;}
div#footerBlock ul li.customer {width:236px;}
div#footerBlock ul li.company {width:200px;}

div#footerBlock ul li ul li a {	
	color:#606060;
	text-decoration:none;
	font-size:0.8em;
	white-space:nowrap;
	}
	
div#footerBlock ul li ul li a:hover {
	text-decoration:underline;
	}	


/* ==================================================================================================== */
/* 9. ALERTBOXES */
/* ==================================================================================================== */

/* --- 9.1. FOR ALL ALERTBOXES ----------------------------------------------------------------------------- */

div#alertbox	{
	color:#3D4341;
	position:absolute; 
	text-align:left;	
	z-index:1001;	
	}
div#returnsAlertBOX	{
	color:#3D4341;
	position:absolute; 
	text-align:left;	
	z-index:1002;	
	}

div#alertBoxContent	{
	border:solid 1px #b0b0b0;
	background:#fff;	
	font-size:1.1em;
	}

div#alertBoxCloseButton	{
	clear:both;
	height:18px;
	text-align:right;
	background:#fff;
	}
	
div#alertBoxCloseButton button, input#windowClose {
	float:right; 
	width:20px; 
	height:18px;
	color:#fff; 
	border:none;
	cursor:pointer;
	font-family:arial;
	font-size:12px;
	font-weight:bold; 
	text-transform:uppercase;
	margin:0;
	background-image:url('/_static/images/www/shared/btnClosePopup.gif');
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:5px 3px;
	text-indent:-99999em;
	}
	
div#alertBoxScroller	{
	padding:0 10px;
	margin:0;
	border-bottom:solid 10px #fff;
	overflow-x:hidden;
	overflow-y:auto;
	background:#fff;
	}	

div#alertBoxScroller h1 {margin-bottom:10px;}
div#alertBoxScroller h2 {margin-bottom:10px; margin-top:0px;}
div#alertBoxScroller h3 {margin-bottom:10px;}
div#alertBoxScroller h4 {margin-bottom:5px;}
div#alertBoxScroller p  {margin:0 0 5px 0;}


/* --- 9.2. QUICKVIEW -------------------------------------------------------------------------------------- */

.alertboxQuickView {
	width:500px;
	height:362px;
	}
	
.alertboxQuickView #alertBoxContent {	

	}

.alertboxQuickView #alertBoxScroller	{
	width:470px;
	height:328px;
	font-size:1em;
	}

/* --- 9.3. SMALL ALERT BOX -------------------------------------------------------------------------------- */

.alertboxSmall {
	width:250px;
	height:138px;
	}

.alertboxSmallTOP {
	width:250px;
	height:138px;
	z-index:99999;
	}

.alertboxSmall #alertBoxScroller	{
	height:100px;
	}

/* --- 9.4. CVC BOX -------------------------------------------------------------------------------- */

.alertboxCVC {
	width:450px;
	height:298px;
	}

.alertboxCVC #alertBoxScroller	{
	height:260px;
	}
	
/* --- 9.5. FIELD EMPTY BOX -------------------------------------------------------------------------------- */

.fieldEmpty {
	width:270px;
	height:128px;
	}

.fieldEmpty #alertBoxScroller	{
	height:90px;
	}
	
.fieldEmpty1 {
	width:270px;
	height:128px;
	}

.fieldEmpty1 #alertBoxCloseButton {
	display:none;
	}	
	
.fieldEmpty1 #alertBoxScroller	{
	height:90px;
	}	
	
/* --- 9.6. WRONG ENTRY IN ORDER STATUS SEARCH ------------------------------------------------------- */

.profileCreateError {
	width:200px;
	height:108px;
	}

.profileCreateError #alertBoxScroller	{
	height:70px;
	}
		
/* --- 9.7. SEND TO A FRIEND -------------------------------------------------------------------------------- */

.productDetailsWindow {
	width:400px;
	height:405px;
	}

.productDetailsWindow #alertBoxContent	{
	border:solid 1px #c0c0c0 !important;
	}

.productDetailsWindow #alertBoxScroller {
	height:375px;
	}


.productDetailsWindow #alertBoxScroller h2	{
	margin-bottom:0;
	letter-spacing:2px;
	}
	
.productDetailsWindow #alertBoxScroller h3	{	
	font-weight:bold;
	font-size:1.2em;
	font-family:helvetica,arial;
	color:#606060;
	margin-bottom:2px;
	border-top:solid 5px #fff;
	clear:both;
	}
	
.productDetailsWindow #alertBoxScroller .mandatoryfields {
	margin-bottom:10px;
	padding-top:5px;
	display:block;
	clear:both;
	color:#c00;
	font-weight:bold;
	float:left;
	margin-left:15px;
	margin-top:5px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn {
	width:180px;
	float:left;
	margin-right:5px;
	border:solid 0;
	margin-bottom:2px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn .fieldLabel {
	margin-left:15px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset {
	display:block;
	height:20px;
	float:left;
	clear:left;
	width:180px;
	}
	
.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset label {
	width:13px;
	height:18px;
	overflow:hidden;
	text-align:center;
	line-height:18px;
	margin-right:2px;
	color:#fff;
	font-weight:bold;
	}	

.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset label.inputerror {
	color:#c00;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn input	{
	padding-top:2px;
	height:16px;
	}

.productDetailsWindow #alertBoxScroller #explanation {	
	font-weight:bold;
	height:30px;
	clear:both;
	font-size:1.2em;
	line-height:30px;
	padding-top:10px;
	padding-left:10px;
	}
	
.productDetailsWindow #alertBoxScroller .sendtofriendMessage {
	width:100%;
	border:solid 0;
	font-size:1.1em;	
	margin-bottom:2px;
	clear:left;
	overflow:hidden;
	}
	
.productDetailsWindow #alertBoxScroller textarea	{
	width:223px;
	height:60px;
	margin-left:15px;
	border:solid 1px #d0d0d0;
	width:340px;
	}
	
.productDetailsWindow #alertBoxScroller #sendButton {
	text-align:right;
	margin-top:10px;
	margin-right:21px;
	float:right;
	}

.productDetailsWindow #alertBoxScroller #sendButton input {
	width:auto;
	text-transform:uppercase;
	}
	
.productDetailsWindow #alertBoxScroller #sendButton input.dontShow {
	visibility:hidden;	
}

/* --- 9.8. INITIATE A RETURN -------------------------------------------------------------------------------- */

.alertboxReturns {
	width:400px;
	height:163px;
	}

.alertboxReturns #alertBoxScroller	{
	height:135px;
	overflow:hidden;
	}
	
.alertboxReturns #alertBoxScroller fieldset {
	padding:10px 0;
	}	
	

/* --- 9.9. SMALL SHOPPING BAG POPUP (SMALL AT TOP RIGHT) ------------------------------------ */

div#shoppingBagWindow	{
	width:272px;
	border:solid 1px #fff;
	position:absolute;
	z-index:10002;
	left:50%;
	margin-left:160px;
	top:90px;
	overflow:hidden;
	}
	
div#shoppingBagWindow #shopBasketLine {
	height:20px;
	line-height:20px;
	float:right;
	color:#123c6d;
	font-weight:bold;
	background-image:url('/_static/images/www/shared/iconShoppingBag.gif');
	background-position:0 4px;
	background-repeat:no-repeat;
font-family:verdana;
	padding-left:20px;
	font-size:0.9em;
	margin-top:5px;
}	

div#shoppingBagWindow div#alertBoxContent	{
	position:relative;
	border:solid 1px #c0c0c0;
	overflow:hidden;
	}
	
div#shoppingBagWindow div#alertBoxContent div.title {
	display:none;
	}	

div#shoppingBagWindow div#alertBoxContent div#alertBoxCloseButton {
	float:right;
	margin-top:6px;
	margin-left:6px;
	width:18px;
	height:18px;
	}

div#shoppingBagWindow .title	{
	font-size:1.4em;
	text-transform:uppercase;
	height:22px;
	display:block;
	padding-left:10px;
	border-bottom:solid 1px #e0e0e0;
	font-weight:bold;
	}

div#shoppingBagWindow #ShippingBagLineItems	{
	width:240px;
	margin:0 15px;
	overflow-x:hidden;
	background-color:#fff;
	}
	
div#shoppingBagWindow #ShippingBagLineItems	table {
	width:240px;
	font-size:1em;
	margin:5px 0;
	color:#606060;
	}	
	
div#shoppingBagWindow #ShippingBagLineItems	table td {
	border:solid 0;
	text-align:left;
	padding:7px 0;
	}
	
div#shoppingBagWindow #ShippingBagLineItems	table td.quantity, 	div#shoppingBagWindow #ShippingBagLineItems	table td.total {
	text-align:right;
	}
	
div#shoppingBagWindow #ShippingBagLineItems table tr.headTable, div#shoppingBagWindow #ShippingBagLineItems table tr.headTable td {
	font-weight:bold;
	height:22px;
	line-height:22px;
	border-bottom:solid 1px #909090;
	padding:3px 0;
	color:#909090;
	}		

div#shoppingBagWindow #ShippingBagLineItems	table tr, div#shoppingBagWindow #ShippingBagLineItems table tr td {
	height:30px;
	color:#909090;
	}		

div#shoppingBagWindow #ShippingBagLineItems table tr.emptyLines, div#shoppingBagWindow #ShippingBagLineItems table tr.emptyLines td {
	height:2px;
	font-size:1px;
	line-height:1px;
	}		
	

div#shoppingBagWindow #ShippingBagLineItems	table tr.total td {
	border-top:solid 1px #c0c0c0;	
	}	

div#shoppingBagWindow div#bottomRow {width:240px; height:30px; overflow:hidden; padding:0; margin-left:15px;}

div#shoppingBagWindow div#shoppingBagPageLink	{
	float:left;
	font-size:0.8em;
	text-transform:uppercase;
	margin-left:0;
	line-height:19px;
	}	
	
div#shoppingBagWindow div#shoppingBagPageLink a {
	color:#4e7ea2;
	text-decoration:none;
	}	
	
div#shoppingBagWindow div#shoppingBagPageLink a:hover {
	text-decoration:underline;
	}	
	
div#shoppingBagWindow #bagButtons	{
	height:20px;
	float:right;
	overflow:hidden;
	text-align:right;
	margin-bottom:10px;
	}
	
div#shoppingBagWindow #bagButtons .mainButton {
	float:right;
	}	

div#shoppingBagWindow #bagButtons .mainButton input {
	text-transform:uppercase;
	}
	

/* --- 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:1.2em;
	width:700px;
	height:200px;
	background:#fff;
	}

div#emptyShoppingCart a {
	display:block;
	margin:20px 0;
	font-weight:bold;
	}
	
	
/* --- 9.12. ADD/EDIT ADDRESS -------------------------------------------------------------------------------- */

.addAddressWindow {
	width:661px;
	height:505px;
	}

.addAddressWindow #alertBoxContent	{
	border:solid 1px #c0c0c0 !important;
	}

.addAddressWindow #alertBoxScroller {
	height:475px;
	}

.editAddressWindow {
	width:315px;
	height:405px;
	}

.editAddressWindow #alertBoxContent	{
	border:solid 1px #c0c0c0 !important;
	}

.editAddressWindow #alertBoxScroller {
	height:375px;
	}


/* --- 9.13. LOYALTY POPUP -------------------------------------------------------------------------------- */

.loyaltyPopup {
	width:445px;
	/* height:250px; */
	}

.loyaltyPopup #alertBoxContent	{
	border:solid 1px #c0c0c0 !important;
	}

.loyaltyPopup #alertBoxScroller {
	/* height:220px; */
	}
	
.loyaltyPopup  div#alertBoxScroller h2 {
	font-size:1.6em;
	margin-bottom:0;
	}
	
div#lookUpResponse	{
	font-weight:bold;
	color:#c00;
	margin-bottom:10px;
	float:left;
	width:100%;
	}
	
.loyaltyPopup #alertBoxScroller div.leftColumn {
	width:200px;	
	border-right:solid 1px #d0d0d0;
	padding-bottom:10px;
	overflow:hidden;
	float:left;
	margin-right:20px;
	}

.loyaltyPopup #alertBoxScroller p {
	color:#909090;
	margin-bottom:10px;
	}

.loyaltyPopup #alertBoxScroller fieldset {
	}

.loyaltyPopup #alertBoxScroller label {
	width:20px;
	color:#123c6d;
	font-weight:bold;
	clear:both;
	font-family:times new roman;
	}	
	
.loyaltyPopup #alertBoxScroller div.rightColumn	{
	float:left;
	width:190px;
	}
	
.loyaltyPopup #alertBoxScroller .mainButton {
	clear:both;
	float:right;
	}	
		
		
.loyaltyContent {
	width:650px;
	height:350px;
	}

.loyaltyContent #alertBoxContent	{
	border:solid 1px #c0c0c0 !important;
	}

.loyaltyContent #alertBoxScroller {
	height:320px;
	}		

.loyaltyContent table {
	width:580px !important;
}
		
		
/* --- 9.14. GIFT WRAP ------------------------------------------------------------------- */	

.giftWrapWindow {
	width:420px;
	height:328px;
	}

.giftWrapWindow #alertBoxScroller	{
	height:290px;
	width:394px;
	font-size:0.9em;
	}
	
.giftWrapWindow #alertBoxScroller .gwButtons {
	width:378px;
	height:40px;
	background:#fff;
	}
	
.giftWrapWindow #alertBoxScroller .mainButton {
	float:right;
	margin-top:10px;
	}	
	
.giftWrapWindow #alertBoxScroller .mainButton input {	
	margin-left:10px;
	}
	
	


div.giftWrapItem {
	float:left;
	width:100px;
	font-size:1.2em;
	height:30px;
	line-height:30px;
	border-bottom:solid 1px #999;
	font-weight:bold;
	color:#999;
	}

div.giftWrapDetails {
	float:left;
	width:178px;
	font-size:1.2em;	
	height:30px;
	line-height:30px;
	border-bottom:solid 1px #999;	
	font-weight:bold;	
	color:#999;
	}
	
div.giftWrapPrice {
	float:left;
	width:100px;
	font-size:1.2em;	
	height:30px;
	line-height:30px;
	border-bottom:solid 1px #999;
	font-weight:bold;	
	color:#999;		
	}	
	
div.giftwrapHighlight, div.giftwrapNotHighlight {
	width:378px;
	height:55px;
	font-size:1.1em;
	cursor:pointer;	
	clear:left;
	border-bottom:solid 1px #999;
	}
	
div.giftwrapHighlight {
	background:#e0e0e0;
	}

div.giftwrapHighlight img, div.giftwrapNotHighlight img {
	width:45px; 
	height:45px;
	float:left;
	margin:5px 55px 5px 0;
	background:#ccc;
	}

input.giftwrapRemove {

	left:-10px;
	}


div.giftwrapHighlight div.colorName, div.giftwrapNotHighlight div.colorName {
	width:178px;
	float:left;
	padding-top:10px;
	}

div.giftwrapHighlight div.price, div.giftwrapNotHighlight div.price {
	width:100px;
	float:left;
	padding-top:10px;
	}
	
	
		
/* ==================================================================================================== */
/* 10. TABLE PROPERTIES */
/* ==================================================================================================== */

/* --- 10.1. GENERAL PROPERTIES FOR ALL TABLES --------------- */

table {
	margin:10px 0;
	color:#606060;
	font-size:11px;
	clear:both;
	width:100%;
	}

table th {
	border:0 solid;
	color:#123C6D;
	font-family:times new roman;
	text-transform:uppercase;
	font-size:1.5em;
	font-weight:bold;
	height:30px;
	letter-spacing:1px;
	line-height:30px;
	text-align:left;
	text-indent:0;
	}
	
table td {
	border-bottom:solid 1px #e0e0e0;
	padding:3px;
	}	
	
table th.columnLeft {
	text-align:left;
	}
	
table th.columnItemTitle {	
	text-align:left;
	}
	
table th.columnRight {
	text-align:right;
	}
	
table td.columnLeft {
	text-align:left;
	}
	
table td.columnRight {
	text-align:right; 
	}

table td.columnFullWidth {
	text-align:center;
	}	
	
table td.columnFullWidth h3 {
	margin:15px 0 !important;
	font-size:1.3em !important;
	letter-spacing:0 !important;
	font-family:helvetica,arial;
	}	

/* --- 10.2. LIST OF ORDERS --------------- */

	/* --- 10.2.1. Common items --------------- */

	table.ordersList {}
	table.ordersList .columnOrderDate {width:85px;}
	table.ordersList .columnOrderNumber {width:170px;}	
	table.ordersList .columnOrderTotal {width:100px; white-space:nowrap;}
	table.ordersList .columnOrderStatus {} 									 /* VARIABLE WIDTH! */

	table.ordersList td {line-height:35px; height:35px; border-left:0; border-right:0; border-bottom:solid 1px #e0e0e0; text-align:left; padding:3px 0;}
	table.ordersList td.columnFullWidth	{border-bottom:0; border-top:solid 1px #e0e0e0;}

	table.ordersList a {font-weight:normal; color:#4E7EA2;}		
		
		
	/* --- 10.2.2. Specific items --------------- */

	table#ordersHistory th {
		border:solid 0;
		font-size:1.5em;
		text-align:left;
		color:#123c6d;
		font-family:times new roman;
		letter-spacing:1px;
		height:30px;
		line-height:30px;
		text-indent:0;
		font-weight:bold;
		}

	table#ordersHistory .columnTracking {width:100px;}
	table#ordersHistory .columnReturn {width:100px;}		

	table#pastReturns .columnOrderNumber {width:200px;}
	table#pastReturns .columnOrderTotal {width:130px;}

	
/* --- 10.3. LIST OF ITEMS --------------- */

	/* --- 10.3.1. Common items --------------- */

	table.itemsList {}
	table.itemsList .columnItem {}   										/* VARIABLE WIDTH! */
		table.itemsList .columnItem div.itemImage {float:left; width:90px; height:85px; margin:5px 0 5px 5px; overflow:hidden; display:block;}
		table.itemsList .columnItem div.itemImage a {width:82px; height:82px; display:block; overflow:hidden; }
		table.itemsList .columnItem div.itemImage img {width:80px; height:80px; border:solid 1px #e0e0e0;}
 		
		table.itemsList .columnItem div.itemID {float:left;font-weight:bold;}
		table.itemsList .columnItem div.itemLink {float:left; display:block; width:150px;}
	table.itemsList .columnColor {width:80px;}
		table.itemsList .columnColor select {width:90px;}	
	table.itemsList .columnSize {width:100px; overflow:hidden;}
		table.itemsList .columnSize input {}
		table.itemsList .columnSize select {width:auto; margin:0; float:none;}
	table.itemsList .columnPrice {width:90px; white-space:nowrap;}
	table.itemsList .columnQuantity {width:60px;}
		table.itemsList td.columnQuantity input {width:20px; margin:0;	text-align:center;}
	table.itemsList .columnTotal {width:90px; white-space:nowrap;}

	table.itemsList tr.bottomLine td {
		background:#e0e0e0;
		text-align:right;
		height:18px;
		line-height:18px;
		padding:0 5px;
		font-weight:bold;
		color:#303030;
		}
	
	table.itemsList tr.bottomLine td.columnRight {
		border-left:solid 0;
		}	
		
	table.itemsList tr td.promoRow {
		border-right:solid 1px #e0e0e0;
		border-left:solid 1px #e0e0e0;
		background:#c0c0c0;
		padding:0;
		}	

	table.itemsList tr td .promoLine {
		background:#fff;
		padding:0;
		
		}
		
	table.itemsList tr td .promoLine p {
		margin:0;
		}		

	/* --- 10.3.2. Unique items to specific tables --------------- */

	table#shoppingCart {
		margin-bottom:30px;
	}

	table#shoppingCart th {
		font-size:1.1em;
		font-weight:normal;
		font-family:helvetica,arial;
		color:#909090;
		border-top:solid 1px #e0e0e0;
		border-bottom:solid 1px #e0e0e0;		
		}


	table#shoppingCart .columnLeft {width:110px; border-left:solid 1px #e0e0e0;}
		table#shoppingCart .columnLeft .giftWrap {width:110px; clear:both; float:left; margin-top:3px;}
		table#shoppingCart .columnLeft .giftWrap a {width:110px; text-decoration:none;}		
		table#shoppingCart .columnLeft .giftWrap a img {margin-right:3px;}				
	table#shoppingCart .columnRight {border-right:solid 1px #e0e0e0;}	
	table#shoppingCart .columnDescriptionSeperate {text-align:left;}	
	table#shoppingCart .columnDescriptionSeperate a {text-decoration:none;}	
	table#shoppingCart .columnRemove {width:90px; text-align:center;} 
	table#shoppingCart .columnRemove button {border:solid 0 !important; font-size:10px; width:auto; font-family:arial; font-weight:bold; margin:0 5px; color:#dd0000; background:#fff; text-transform:uppercase; cursor:pointer; color:#4e7ea2; padding-left:0; padding-right: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;}		

	table#requestReturn .columnReasonSelect {width:140px;}
			table#requestReturn .columnReasonSelect select {width:140px;}
	table#requestReturn .columnQuantity {width:40px;}
	table#requestReturn .columnQuantity select {width:40px;}

	table#pastReturn .columnReason {width:60px;}
	table#pastReturn .columnReturned {width:50px;}
	table#pastReturn .columnCredited {width:50px;}


/* --- 10.4. ERROR LINES ETC. --------------- */

table td.errorRow	{
	padding:0 !important;
	border:solid 0 !important;
	}
	
table td.errorRow .errorLine	{
	background:#fff;
	padding:3px;
	font-weight:bold;
	color:#c00;
	display:none;
	margin:0;
	border:solid 0;
	margin-top:10px;
	border:solid 1px #c00;	
	}

table td.errorRow .errorLine .errorMessage {
	line-height:1.2em;
	margin:0;
	}
	
table tr.productError td {
	background:#ddd;
	color:#909090;
	border-top:solid 1px #c00;
	border-bottom:solid 1px #c00;
	}

table tr.productError td.columnLeft {
	border-left:solid 1px #c00 !important;
	text-align:left;
	}

table tr.productError td.columnRight {
	border-right:solid 1px #c00 !important;
	text-align:right;
	}
	
table tr.productError td a {
	color:#909090;
	}
	
	
/* ==================================================================================================== */
/* 11. MY ACCOUNT */
/* ==================================================================================================== */

/* --- 11.1. GENERAL ------------------------------------------------------------------- */

#myAccountBlock	{
	width:670px;
	}

#myAccountBlock	h2 {
	letter-spacing:1px;
	font-size:1.8em;
	border-bottom:solid 1px #e0e0e0;
	margin-bottom:40px;
	}
	
#myAccountBlock	h2 .small {
	font-size:0.7em;
	margin:0 5px;
	font-weight:bold;
	}	

#myAccountBlock	h3	{
	font-size:1.6em;
	letter-spacing:2px;
	margin:5px 0 15px 0;
	font-weight:normal;
	}	
		
#myAccountBlock	.mandatoryfields {
	display:block;
	float:right;
	margin-bottom:10px;
	padding:0;
	height:26px;
	line-height:26px;
	text-transform:uppercase;
	color:#123c6d;
	font-weight:bold;
	}

#myAccountBlock ul	{
	clear:left;
	width:85%;
	}
	
#myAccountNav {
	clear:left;
	float:left;
	overflow:hidden;
	width:200px;
	}

#myAccountNav h3 {
	width:140px;
	height:22px;
	background-image:url('/_static/images/www/eng/titleMyAccount.gif');
	margin:10px 0 5px 0;
	}

#myAccountNav h3 span {
	display:none;
	}

#myAccountNav li {
	font-size:0.9em;
	height:20px;
	line-height:20px;
	text-transform:uppercase;
	}
	
#myAccountNav li a {
	background-image:url('/_static/images/www/shared/menuArrow.gif');
	background-position:-1px 4px;
	background-repeat:no-repeat;
	padding-left:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#606060;
	}

#myAccountNav li.selected a {
	color:#4e7ea2;
	}

#myAccountNav li span {
	background-image:url('/_static/images/www/shared/menuArrow.gif');
	background-position:-1px 4px;
	background-repeat:no-repeat;
	padding-left:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#b0b0b0;
	}

#myAccountNav li a:hover {
	text-decoration:underline;
	}	
	
/* --- 11.2. LOGIN PAGE ------------------------------------------------------------------- */

#myAccountBlock .accountBlock {
	margin:0;
	overflow:hidden;
	float:left;	
	}
	
#myAccountBlock .accountBlock form {
	overflow:hidden;
	}

#myAccountBlock .accountBlock form#searchOrderStatusForm {
	}

#myAccountBlock	.accountBlock .mainButton {
	float:right;
	clear:both;
	margin:10px 0 20px 0;
	}
	
#myAccountBlock .returningCustomer {
	width:258px;
	border-right:solid 1px #e0e0e0;
	margin-right:30px;
	overflow:hidden;
	padding-right:27px;
	}	

#myAccountBlock .returningCustomer div#forgotPasswordLink {
	clear:both;
	text-align:right;
	margin-right:40px;
	}

#myAccountBlock .newCustomer {
	width:258px;
	padding-right:27px;
	}	

#myAccountBlock .orderTracking {
	border-top:solid 1px #e0e0e0;
	width:670px;
	}	

#myAccountBlock .orderTracking h2 {
	border-bottom:0;
	margin-bottom:10px;
	}

#myAccountBlock .orderTracking p {
	width:260px;
	float:left;
	margin:21px 20px 3px 0;
	}

#myAccountBlock .orderTracking fieldset {
	clear:none;
	float:left;
	}
	
#myAccountBlock .orderTracking fieldset.orderNumber {
	width:160px;
	}	
	
#myAccountBlock .orderTracking fieldset.orderNumber input {
	width:150px;
	}	
	
#myAccountBlock .orderTracking fieldset.zipCode, #myAccountBlock .orderTracking fieldset.zipCode label {
	width:60px;
	}		
	
#myAccountBlock .orderTracking fieldset.zipCode input {
	width:50px;
	}	

#myAccountBlock .orderTracking .mainButton {
	float:left;
	overflow:visible;
	margin-top:26px;
	clear:none;
	}

#myAccountBlock .orderTracking .mainButton input {
	display:inline;
	}

	
#myAccountBlock .orderTracking div#searchOrderMessage {
	clear:both;
	margin-left: 280px;
	}
	
#myAccountBlock	.accountBlock .addressBlock {
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:dashed 1px #d0d0d0;
	}	

#myAccountBlock	.accountBlock p {
	padding-bottom:10px;
	}

#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:#c00;
	float:left;
	font-weight:bold;
	}

#myAccountBlock #newUserRegistrationForm li {
	list-style-type:disc;
	list-style-position:inside;
	}
	

/* --- 11.3. ACCOUNT HOME ------------------------------------------------------------------- */	
	
#myAccountBlock .accountHomeBlock {
	margin:10px 0;
	padding-bottom:20px;
	border-bottom:solid 1px #e0e0e0;
	}
	
#myAccountBlock .accountHomeBlock form {
	}
	
#myAccountBlock	.accountHomeBlock .addressBlock {
	margin:10px 0 0 40px;
	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:#c00;
	float:left;
	font-weight:bold;
	}

#myAccountBlock #newUserRegistrationForm li {
	list-style-type:disc;
	list-style-position:inside;
	}

/* --- 11.4. ACCOUNT PROFILE (CREATE ACCOUNT, MY PROFILE AND "EDIT ACCOUNT" FROM ACCOUNT HOME) --------------- */	

#myAccountBlock #profileForm {
	clear:both;
	overflow:hidden;
	}
	
#myAccountBlock #profileForm label {
	text-transform:capitalize;
	}

#myAccountBlock #profileForm div.profileColumn, #myAccountBlock #profileForm div.leftProfile {
	width:290px;
	float:left;
	overflow:hidden;
	}	
	
#myAccountBlock #profileForm div.profileColumnWide {
	width:360px;
	float:left;
	overflow:hidden;
	}	
	
#myAccountBlock #profileForm div.profileColumnWide .radioText {
	margin-right:5px;
	}	

#myAccountBlock #profileForm div#loyalty {
	width:348px;
	border:solid 1px #d0d0d0;
	margin-top:15px;
	clear:both;
	float:left;
	margin-right:-3px;
	padding:0;
	}
	
#myAccountBlock #profileForm div#loyalty h3 {
	font-size:1.5em;
	font-weight:bold;
	letter-spacing:0;
	margin:0;
	border-bottom:solid 1px #e7e7e7;
	padding:4px;
	}
	
#myAccountBlock #profileForm div#loyalty h4 {
	font-size:1em;
	font-weight:bold;
	font-family:helvetica,arial;
	color:#606060;
	margin:15px 0 10px 10px;
	}	
	
#myAccountBlock #profileForm div#loyalty fieldset {
	margin-left:10px;
	display:inline;
	}	

#myAccountBlock #profileForm fieldset a {
	display:block;
	margin-left:10px;
	float:left;
	color:#7597b5;
	}
	
#myAccountBlock #profileForm div#loyalty fieldset.checkBox label {
	width:auto;
	}	
	
#myAccountBlock #profileForm div#loyalty p {
	margin-left:10px;
	}	

#myAccountBlock #profileForm div.profileColumnWide .mainButton {	
	margin:20px 0;
	float:left;
	}

#myAccountBlock #profileForm div#newsletterInfo {
	float:left;
	width:380px;
	overflow:hidden;
	display:none;
	}

#myAccountBlock #profileForm .mainButton {
	clear:both;
	float:right;
	margin-top:10px;
	margin-right:414px;
	}

#myAccountBlock #profileForm div.profileColumn .mainButton {
	margin:0;
	height:20px;
	padding:5px 0 10px 105px;
	float:none;
	}


/* stupid IE6 bug forces this button below to be styled with specific background and width and all */
/*

#myAccountBlock #profileForm .profileButton {
	float:right;
	margin:10px 33px 20px 0;
	}
	
#myAccountBlock #profileForm .profileButtonLoggedIn {
	float:left;
	margin:10px 0 20px 0px;
	}
	
#myAccountBlock #profileForm .profileButtonLoggedIn input {
	float:left;
	width:133px;
	height:19px;
	text-align:center;
	background-image:url('/_static/images/www/shared/btnProfile.gif');
	padding-left:0;
	display:inline;
	}	
	
*/
	
#myAccountBlock #profileForm .profieButtonLoggedIn div.buttonEnd {
	display:none;
	}		
	

#myAccountBlock #profileForm fieldset.checkBox {
	width:100%;
	}
	
#myAccountBlock #profileForm fieldset.checkBox label {
	width:400px;
	}	

#myAccountBlock .addressBookBlock {
	margin-bottom:20px;
	} 
	
#myAccountBlock .addressBookBlock .mainButton {
	margin-top:5px;
	}
		

#myAccountBlock h2.addresses, #myAccountBlock h2.addAddress, #myAccountBlock h2.editAddress {
	margin-bottom:20px;
	}
	
/* --- 11.5. WISH LIST --------------------------------------------------------------------- */

#myAccountBlock div#wishList {
	}
	
#myAccountBlock div#wishList h2 {
	border-bottom:solid 0;
	margin-bottom:10px;
	}	
	
#myAccountBlock	div.buttonRow {
	height:40px;
	border-top:solid 1px #e0e0e0;
	}	
	
#myAccountBlock	div.buttonRow input {
	height:40px;
	line-height:40px;
	border:solid 0;
	text-transform:uppercase;
	padding:0 0 0 8px;
	width:auto;
	color:#123c6d;
	font-weight:bold;
	background:#fff;
	font-size:1.1em;
	background-image:url(/_static/images/www/shared/arrowAdd.gif);
	background-repeat:no-repeat;
	background-position:0 16px;	
	cursor:pointer;
	text-align:left;
	width:auto;
	padding-right:20px;	
	}
		
#myAccountBlock	div.wishListRow {
	border-top:solid 1px #e0e0e0;
	padding-top:20px;
	margin-bottom:10px;
	display:block;
	overflow:hidden;
	clear:both;
	color:#606060;
	}
	
#myAccountBlock div.ImageWishlist {
	width:115px;
	height:139px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	}	
		
#myAccountBlock div.ImageWishlist a {
	width:115px;
	height:139px;			
	display:block;
	}

#myAccountBlock div.ImageWishlist a img {
	width:115px;
	height:139px;			
	}

#myAccountBlock div.DescriptionWishlist {
	width:500px;
	height:100px;
	overflow:hidden;
	float:left;
	}
	
#myAccountBlock div.DescriptionWishlist div.itemTitle {
	}	

#myAccountBlock div.DescriptionWishlist div.itemTitle a {
	color:#606060;
	}
	
#myAccountBlock div.DescriptionWishlist div.extraDetails {
	display:none;
	}	

#myAccountBlock div.DescriptionWishlist div.itemPrice {
	font-weight:bold;
	margin:10px 0;
	}	
	
#myAccountBlock div.CheckboxWishlist {
	width:100px;
	height:20px;
	overflow:hidden;
	float:left;
	clear:left;
	text-transform:capitalize;
	}	

#myAccountBlock div.CheckboxWishlist input {
	width:14px;
	height:14px;
	border:solid 0;
	clear:left;
	margin-right:10px;
	margin-top:3px;
	}	


	
/* --- 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 {
	}
	
div#orderHistory form {
	overflow:hidden;
	}	

/* --- 11.8. ORDER HISTORY DETAILS / REQUEST A RETURN DETAILS --------------------------------------------------------------------- */

div#orderDetails {
	overflow:hidden;
	}

div#orderDetails h2 {
	margin-bottom:20px;
	}
	
div#orderDetails a.editLink {
	display:none;
	float:right;
	}

div#orderDetails div#orderNumbers {
	float:left;
	margin-bottom:20px;
	color:#303030;
	width:100%;
	}

div#orderDetails div#orderNumbers div.mainButton {
	float:right;
	}
	
div#orderDetails div#shippingAddress {
	width:170px;
	clear:both;
	float:left;
	color:#606060;
	}
	
div#orderDetails div#shippingAddress ul {
	font-size:1em;
	margin:10px 0 30px;
	color:#a0a0a0;
	}	
	
div#orderDetails div#shippingAddress strong {
	text-transform:uppercase;
	}	
	
div#orderDetails div#itemsList {
	float:left;
	width:500px;
	overflow:hidden;
	}
	
div#orderDetails table#orderStatus {
	width:500px;
	margin-top:0;
	}


div#orderDetails table#orderStatus th {	
	font-family:helvetica,arial;
	font-size:1em;
	color:#606060;
	font-weight:normal;
	letter-spacing:0px;
	text-align:right;
	height:20px;
	line-height:20px;
	text-transform:capitalize;
	}

div#orderDetails table#orderStatus td {
	text-align:right;
	border:0;
	padding:0;
	}
	
div#orderDetails table#orderStatus .columnLeft {text-align:left;}
div#orderDetails table#orderStatus td.columnItem {width:340px;}
div#orderDetails table#orderStatus td.columnQuantity {width:35px;}
div#orderDetails table#orderStatus td.columnPrice {width:75px;}
div#orderDetails table#orderStatus td.columnTotal {width:50px;}

div#orderDetails table#orderStatus tr.bottomLine td {
	font-weight:normal;
	background:transparent;
	}
	
div#orderDetails table#orderStatus tr.bottomLine td.divider {
	padding:0;
	height:15px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	}	

div#orderDetails table#orderStatus tr.bottomLine td.columnType {
	text-align:left;
	text-transform:uppercase;
	font-weight:normal;
	}

div#orderDetails div#billingAddress {
	display:none;
	}



div#rmaReturnForm {
	overflow:hidden;
	}
		
div#rmaReturnForm .leftSide {
	width:395px;
	border-right:solid 1px #e0e0e0;
	overflow:hidden;
	float:left;
	}

div#rmaReturnForm h2 {
	margin-bottom:20px;
	}	

div#rmaReturnForm div#orderNumbers {
	overflow:hidden;
	color:#303030;
	}

div#rmaReturnForm div#shippingAddress, div#rmaReturnForm div#billingAddress {
	display:none;
	}

div#rmaReturnForm h4 {
	font-size:1.2em;
	margin-top:30px;
	letter-spacing:1px;
	font-weight:bold;
	color:#2d5578;
	}

div#rmaReturnForm div.itemLine {
	margin:15px 0;
	}
	
div#rmaReturnForm div.itemLine fieldset {
	}

div#rmaReturnForm div.itemLine fieldset input {
	margin:7px 10px 0 0;
	padding:0;
	}
	
div#rmaReturnForm div.itemLine fieldset label {
	line-height:14px;
	height: 30px;
	}	
	
div#rmaReturnForm .returnReason {
	}	
	
div#rmaReturnForm .returnReason fieldset {
	margin:10px 0;
	}
	
div#rmaReturnForm .returnReason fieldset input {
	padding:0;
	}	
	
div#rmaReturnForm .returnReason fieldset label {
	width:300px;
	height:18px;
	line-height:18px;
	}
	
div#rmaReturnForm .returnComments {
	overflow:hidden;
	clear:both;
	}
	
div#rmaReturnForm .returnComments textarea {
	width:300px;
	height:100px;
	border:solid 1px #c0c0c0;
	margin-bottom:20px;
	}	
	
div#rmaReturnForm .rightSide {
	width:254px;
	margin-left:20px;
	overflow:hidden;
	float:left;
	}
		
div#rmaReturnForm .mainButton {
	float:left;
	margin-right:10px;
	}		
		
div#returnReasonBlock #returnReasonIframeDiv {
	}	
	
	
table td.RMAreason {width:160px;}
table td.RMAreason select {margin-top:0 !important;}

table td.RMAitem {}
table td.RMAitem label {line-height:14px;}
table td.RMAamount {width:50px;}
table td.RMAamount select{width:40px;}
	
/* --- 11.9. ORDER SEARCH FORM --------------------------------------------------------------------- */

div#orderSearch {
	width:670px;
	float:right;
	}

div#orderSearch h2 {
	border-bottom:1px solid #E0E0E0;
	font-size:1.8em;
	letter-spacing:1px;
	margin:0 0 20px 0 !important;
	}

div#orderSearch div#searchOrderMessage {
	float:left;
	clear:left;
	margin:0 0 20px 0;
	width:100%;
	}


div#orderSearch label {
	width:200px;
	}
	
div#orderSearch fieldset input {
	width:190px;
	}	
	
	
	
div#orderSearch .mainButton {
	float:right;
	margin-right:273px;
	margin-top:10px;
	}

/* ==================================================================================================== */
/* 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;
	}

	
/* --- 12.2. LANGUAGE SELECTION ---------------------------------------------------------------------- */

div#languageBlock {
	width:640px;
	height:480px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-240px;
	margin-left:-300px;
	background:#c0c0c0;
	}

div#languageBlock ul {
	margin:0 0 0 230px;
	}

div#languageBlock ul li {
	display:block;
	float:left;
	font-size:2em;
	margin:0 10px;
	line-height:480px;
	}

/* --- 12.3. STORE.CFM AND CATEGORY LANDING PAGES ----------------------------------- */


#storeMain {
	width:870px;
	overflow:hidden;
	}	
	
#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;
	}	

#landingBlock { 
	}
	
#landingBlock .landingBanner1 {width:555px; height:350px; clear:both; margin-right:5px;}
#landingBlock .landingBanner2 {width:165px; height:350px;}
#landingBlock .landingBanner3 {width:555px; height:350px; clear:both; margin-right:5px;}
#landingBlock .landingBanner4 {width:165px; height:350px;}

#landingBlock .bannerPH {
	float:left;
	border:solid 1px #c0c0c0;
	margin-top:10px;
	}
	
#landingBlock div#productsList {
	width:100%;
	float:left;
	clear:left;
	margin-top:10px;
	}

#landingBlock div#productsList div#landingTabs {
	background-image:url(/_static/images/www/shared/tabRow.gif);
	clear:both;
	color:#123C6D;
	float:left;
	font-weight:bold;
	height:23px;
	overflow:visible;
	position:relative;
	width:100%;
	}

#landingBlock div#productsList div#landingTabs div {
	height:23px;
	float:left;
	position:absolute;
	line-height:26px;
	text-align:center;
	color:#909090;
	cursor:pointer;
	}

#landingBlock div#productsList div#landingTabs div#tab1 {background-image:url(/_static/images/www/shared/tabSpecials.gif); left:406px; width:75px; z-index:100;}
#landingBlock div#productsList div#landingTabs div#tab2 {background-image:url(/_static/images/www/shared/tabCrossSell.gif); left:480px; width:130px; z-index:99;}
#landingBlock div#productsList div#landingTabs div#tab3 {background-image:url(/_static/images/www/shared/tabPairs.gif); left:609px; width:121px; z-index:98;}

#landingBlock div#productsList div#landingTabs .selectedTab {
	background-position:0 -23px;
	z-index:101 !important;
	color:#123c6d;
	}

#landingBlock div#productsList div#landingContent {
	width:718px;
	padding:20px 5px;
	border:solid 1px #e0e0e0;
	border-top:solid 0;
	float:left;
	clear:left;
	}
	
#landingBlock div#productsList div#boxYouMayLike div.product {
	width:115px;
	float:left;
	color:#909090;
	line-height:16px;
	margin-right:35px;
	}	
	
#landingBlock div#productsList div#boxYouMayLike div.lastProduct {
	margin-right:0;
	}
	
#landingBlock div#productsList div#boxYouMayLike div.product a {
	display:block;
	color:#909090;
	}	
	
#landingBlock div#productsList div#boxYouMayLike div.product a.productImage {
	width:115px;
	height:163px;
	background:#e0e0e0;
	margin-bottom:5px;
	}	
	
#landingBlock div#productsList div#boxYouMayLike div.product a.addToBag {
	background-image:url('/_static/images/www/eng/addCrossSell.gif');
	height:14px;
	padding:0;
	width:87px;
	margin-top:12px;
	}			
	

#categorypageContentBlocks	{
	width:440px;
	display:block;	
	margin-left:200px;
	}

#categorypageContentBlocks .categorypageBlock	{
	width:210px;
	height:125px;
	float:left;
	margin:10px 6px 6px 0;
	display:inline;
	overflow:hidden;
	border:solid 1px #c0c0c0;
	}	

#categorypageContentBlocks .categorypageBlock .productImage	{
	width:125px;
	height:125px;
	float:left;
	}

#categorypageContentBlocks .categorypageBlock .productDescription {
	float:left;
	width:85px;
	height:100px;
	}
		
#categorypageContentBlocks .categorypageBlock .productDescription .name {
	}

#categorypageContentBlocks .categorypageBlock .productDescription .description {
	color:#909090;
	}

#categorypageContentBlocks .categorypageBlock .productDescription .price	{
	font-weight:bold;
	}	

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems {
	float:left;
	width:85px;
	height:25px;
	font-size:0.8em;
	}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems a {
	text-decoration:none;
	}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems a:hover {
	text-decoration:underline;
	}
		
div#mainBanner div#categoryDescription {
	
	}
		
/* --- 12.4. ADVANCED SEARCH -------------------------------------------------------- */

#advancedSearchBlock {
	width:100%;
	}

#advancedSearchBlock div#chooseGender {	
	padding-bottom:20px;
	overflow:hidden;
	clear:both;
	}
	
#advancedSearchBlock div#chooseGender fieldset {	
	clear:both;
	}	

#advancedSearchBlock fieldset#sizesByGender {	
	width:150px; float:left;
		}
	
#advancedSearchBlock fieldset#sizesByGender {	
	width:150px;
	clear:none;
	float:left;
	}

#advancedSearchBlock h3 {
	clear:left;
	}

#advancedSearchBlock .mainButton {
	clear:both;
	margin-top:10px;
	float:left;
	}
	
#advancedSearchBlock button {
	text-transform:uppercase;
	}

/* --- 12.5. CONTACT US ---------------------------------------------------------------------- */

form#contactUSForm {
	margin-top:10px;
	padding-top:10px;
	}
	
	
form#contactUSForm textarea {
	width:500px;
	height:100px;
	border:solid 1px #d0d0d0;
	margin-top:0;
	}	
	
	
form#contactUSForm .mainButton {
	margin-top:10px;
	}

form#contactUSForm .mainButton input {
	clear:both;
	margin-left:105px;
	}		
	

	

/* --- 12.6. GIFT CARDS: PAGE 1 -------------------------------------------------------------- */

div#giftCardBlock {
	}

div#giftCardBlock div#giftCardBannerBlock {
	width:707px;
	height:425px;
	padding:10px 0 0 15px;
	overflow:hidden;
	border:solid 1px #c0c0c0;	
	margin-bottom:10px;	
	}

div.backGround104 {
	background-repeat:no-repeat;
	background-position:100% 0;
}


div#giftCardBlock form#addToCart h2 {
	text-transform:none;
	margin:0;
	font-size:22px;
	letter-spacing:1px;
	}
	
div#giftCardBlock form#addToCart h3	{
	margin:0 0 15px 0;
	font-size:15px;
	letter-spacing:1px;
	}	
	
div#giftCardBlock form#addToCart div#giftCardHome {
	overflow:hidden;
	}	
	
div#giftCardBlock form#addToCart div#giftCardHome fieldset {
	}

div#giftCardBlock form#addToCart div#giftCardHome fieldset.amount {
	height:40px;
	}

div#giftCardBlock form#addToCart div#giftCardHome fieldset.radio {
	margin-bottom:0 !important;
} 

div#giftCardBlock form#addToCart div#giftCardHome fieldset.radio input {
	width:13px;
	height:13px;
	border:0;
	margin-top:7px;
	margin-right:5px;
	}

div#giftCardBlock form#addToCart div#giftCardHome fieldset.radio label {
	font-family:times new roman;
	font-size:13px;
	color:#123C6D;
	text-transform:uppercase;
	letter-spacing:1px;
	width:200px;
	}

div#separatorLine {
	width:330px;
	height:1px;
	overflow:hidden;
	background:#c0c0c0;
	clear:both;
	float:left;
	margin:15px 0;
	}

div#giftCardBlock form#addToCart div#giftCardHome fieldset.checkBox input {
	margin:5px 7px 0 0;
	}
	
div#giftCardBlock form#addToCart div#giftCardHome div#noteComment {
	font-style:italic;
	clear:both;
	margin:0 0 5px 0;
	float:left;
	}	

div#giftCardBlock form#addToCart div#giftcardText {
	clear:both;
	}
	
div#giftCardBlock form#addToCart div#giftcardText textarea {	
	width:300px;
	height:60px;
	}

div#giftCardBlock form#addToCart div#giftCardHome .mainButton {
	clear:both;
	margin-top:15px;
	float:left;
	}

div#giftCardBlock form#addToCart div#cardText {
	font-size:10px;
	}	

div#giftCardBlock form#addToCart div#virtualgiftcardblock {
	overflow:hidden;
	margin-top:10px;
		}
	
div#giftCardBlock form#addToCart div#virtualgiftcardblock fieldset {
	margin-bottom:3px;
	}	

div#giftCardBlock form#addToCart div#virtualgiftcardblock  textarea {
	width:150px;
	height:60px;
	border:1px solid #D0D0D0;	
	}	


div#giftCardBlock h3 {
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:2px;
	margin:5px 0 15px;
	}
	
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 {
	overflow:hidden;
	}


div#giftCardBlock  div#giftCardHome div.giftCardImage {	
	width:250px;
	height:200px;
	float:left;
	margin-right:10px;
	border:solid 1px #909090;
	background:#e0e0e0;
	}
	
div#giftCardBlock  div#giftCardHome div.giftCardFormHome {
	float:left;
	width:330px;
	}

div#giftCardBlock  div#giftCardHome div.giftCardFormHome strong {
	display:block;
	}

/* ================================================================================= */
/* 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 div#giftCardHome div.giftCardFormHome #cardText	{
	display:block;
	clear:left;
	text-align:justify;
	width:300px;
	overflow:hidden;
	padding:10px 0;
	}

div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock {
	width:50%;
	float:left;
	}
	
div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock fieldset {
	height:50px;	
	}
		
div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock fieldset label {
	margin:0; 
	font-weight:bold; 
	height:20px; 
	line-height:20px;
	float:left;
	clear:left;
	width:85px;
	}
		
div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock fieldset select {
	width:50px;
	float:left;
	clear:left;
	}

div#giftCardBlock div#giftCardHome div.giftCardFormHome div#corporateCard {
	clear:both;
	display:block;	
	margin:10px 0;
	}
	
/* --- 12.7. GIFT CARDS: CHECK BALANCE -------------------------------------------------------------- */	

div#giftCardBlock  div#giftCardImage {
	width:250px;
	float:left;
	margin-top:20px;
	}

div#giftCardBlock  .giftCardForm {
	float:left;
	width:350px;
	margin-top:20px;
	}

div#giftCardBlock  .giftCardForm div#captchaImage {
	clear:both; 
	margin-top:15px;
	float:left; 
	}

div#giftCardBlock  .giftCardForm div#captchaText {
	clear:both;
	float:left;
	margin:5px 0;
	}


div#giftCardBlock  .giftCardForm div#cardButtons {
	text-align:right;
	width:320px;
	height:40px;
	}

div#giftCardBlock  .giftCardForm div#balanceDisplayed {
	text-align:right;
	width:320px;
	margin-top:20px;
	font-size:1.1em;
	}

div#giftCardBlock  .giftCardForm div#balanceDisplayed .balance {
	font-weight:bold;
	}
	

/* --- 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 {
	width:800px;
	}

div#newsBlock h2	{
	margin-bottom:5px;
	}

div#newsBlock table#newsListing .columnNewsDate {width:100px; text-align:center;}
div#newsBlock table#newsListing .columnNewsWhere {text-align:left;}
div#newsBlock table#newsListing .columnNewsView {width:100px; border-right:solid 1px #c0c0c0;}
div#newsBlock table#newsListing td.noNews {text-align:left; border-right:solid 1px #c0c0c0;}

/* --- 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;
	}
	
form#cyberResult {
	}
	
form#cyberResult .mainButton {
	clear:both;
	}	

/* --- 12.11. SITEMAP ---------------------------------------------------------------- */

div#siteMapBlock	{
	margin:20px 0;
	width:912px;
	}

div#siteMapBlock ul {
	width:180px;
	}

div#siteMapBlock ul.level1 {
	float:left;
	width:180px;
	margin-right:46px;	
	margin-bottom:20px;
	margin-top:20px;
	}

div#siteMapBlock ul.level1 li {
	}

div#siteMapBlock ul.level1 li a {
	text-decoration:none;
	display:block;
	border-bottom:solid 1px #c0c0c0;
	font-size:1.7em;
	font-family:times new roman;
	text-transform:uppercase;
	padding-bottom:5px;
	}
	
div#siteMapBlock ul.level2 {
	font-weight:normal;
	width:170px;
	}
	
div#siteMapBlock ul.level2 li {
	margin-top:15px;
	}

div#siteMapBlock ul.level2 li a {
	border:0;
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:0;
	}

div#siteMapBlock ul.level3 {
	width:150px;
	}

div#siteMapBlock ul.level3 li {
	margin-top:0;
	}


div#siteMapBlock ul.level3 li a {
	font-size:1em;
	font-family:helvetica,arial;
	font-weight:bold;
	text-transform:none;
	padding-bottom:0;	
	margin-left:15px;
	}

/* --- 12.12. STORE LOCATOR ------------------------------------------------------------------- */

div#storeLocatorBlock {
	overflow:hidden;
	}


div#storeLocatorBlock div#tabRow {
	background-image:url(/_static/images/www/shared/tabRow.gif);
	clear:both;
	color:#123c6d;
	float:left;
	height:23px;
	overflow:hidden;
	position:relative;
	width:710px;
	}

div#storeLocatorBlock div#tabRow div {
	color:#909090;
	cursor:pointer;
	height:23px;
	line-height:26px;
	position:absolute;
	text-align:center;	
	}
	
div#storeLocatorBlock div#tabRow div#tab1 {z-index:100; width:100px; left:414px; 	background-image:url(/_static/images/www/shared/tabStoreEvents.gif); }
div#storeLocatorBlock div#tabRow div#tab2 {z-index:99; width:100px; left:512px; 	background-image:url(/_static/images/www/shared/tabUSlocations.gif); }
div#storeLocatorBlock div#tabRow div#tab3 {z-index:98; width:100px; left:610px; 	background-image:url(/_static/images/www/shared/tabInternational.gif); }

div#storeLocatorBlock div#tabRow div.selectedTab {
	background-position:0 -23px;
	color:#123C6D;
	z-index:101 !important;
	font-weight:bold;
	}

div#storeLocatorBlock div#boxBlock {
	border:solid 1px #e0e0e0;
	border-top:solid 0;
	clear:both;
	float:left;
	width:698px;
	padding:20px 0 20px 10px;
	}	
	
div#storeLocatorBlock div#boxUSlocations {
	overflow:hidden;
	}
	
div#storeLocatorBlock div#boxUSlocations fieldset {
	float:left;
	clear:none;
	width:270px;
	}
	
div#storeLocatorBlock div#boxUSlocations .mainButton {
	clear:both;
	margin-top:10px;
	float:left;
	width:200px;
	}	
	
div#storeLocatorBlock div#boxInternational {
	overflow:hidden;
	}	
	
div#storeLocatorBlock div#boxInternational div.intStoreLocTitle {
	float:left;
	}
	
div#storeLocatorBlock div#boxInternational fieldset {
	float:right;
	margin-right:10px;
	clear:none;
	}	
	
div#storeLocatorBlock div#boxInternational fieldset .mainButton {	
	width:auto !important;
	clear:none !important;
	float:left !important;
	margin-top:0;
}
	
div#storeLocatorBlock div#boxInternational fieldset select, 	div#storeLocatorBlock div#boxInternational fieldset .mainButton {
	float:left;
	}

div#storeLocatorBlock div#boxInternational .mainButton {
	clear:both;
	margin-top:10px;
	float:left;
	width:200px;
	}
	
div#storeLocatorBlock fieldset.enterZip {
	margin-right:150px;
	}	

div#storeLocatorBlock input.textField {
	height:15px;
	padding-top:2px;
	margin-right:10px;
	}

div#storeLocatorBlock div#boxUSlocations select {
	padding:0;
	height:19px;
	margin-right:10px;
	}
	
div#storeLocatorBlock div#boxInternational select {
	padding:0;
	height:19px;
	margin-right:10px;
	}


div#storeLocatorBlock span.or {
	display:block;
	color:#4E7EA2;
	float:left;
	width:100%;
	clear:both;
	margin:16px 0;
	font-weight:bold;
	}

div#storeLocatorBlock ul.stateList {
	float:left;
	width:139px;
	margin-bottom:20px;
	}
	
div#storeLocatorBlock ul.stateList li {
	height:20px;
	line-height:20px;
	}
	
div#storeLocatorBlock ul.stateList li a {
	background-image:url(/_static/images/www/shared/menuArrow.gif);
	background-position:-1px 4px;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#606060;
	text-decoration:none;
	}

div#storeLocatorBlock div#searchForm {
	height:30px;
	border:solid 1px #c0c0c0;
	margin:0 20px 20px 0;
	padding-left:10px;
	line-height:30px;
	width:670px;
}

div#storeLocatorBlock div#stateName {
	background:#e0e0e0;
	font-weight:bold;
	height:26px;
	line-height:26px;
	width:680px;
	text-indent:5px;
	clear:both;
	margin-top:20px;
	float:left;
	}

div#storeLocatorBlock div.addressResultLine {
	width:680px;
	overflow:hidden;
	border-bottom:solid 1px #e0e0e0;
	margin-top:15px;
	padding-bottom:15px;
	float:left;
	}
	
div#storeLocatorBlock div.addressResultLine div.address {
	float:left;
	width:305px;
	}	

div#storeLocatorBlock div.addressResultLine div.phone {
	float:left;
	width:190px;
	}	
	
div#storeLocatorBlock div.addressResultLine div.giftcard {
	float:left;
	width:120px;
	}	
	
		
	
	



/* --- 12.13. CONTESTS PAGE ------------------------------------------------- */

div#contestImage {
	clear:both;
	overflow:hidden;
	}
.contestImageTop div#contestImage {float:none;}
.contestImageLeft div#contestImage {float:left; width:200px;}
.contestImageRight div#contestImage {float:right; width:200px;}
.contestImageBottom div#contestImage {float:none;}

.contestImageLeft div#contestIntroText, .contestImageLeft form#contestForm {float:right; width:390px;}
.contestImageRight div#contestIntroText, .contestImageRight form#contestForm {float:left; width:390px;}

div#contestIntroText p {margin:0 0 15px 0;}

form#contestForm {
	}
	
form#contestForm h3 {	
	margin-top:25px;
	margin-bottom:10px;
	clear:both;
	float:left;
	}

form#contestForm .newsletterSummary {
	display: block;
	line-height:16px;
	clear:left;
	margin-bottom:10px;
	}
	
	
form#contestForm .mainButton {
	clear:both;
	margin:20px 0;
	}
	
form#contestForm #bottomText {
	clear:both;
	}

/* --- 12.14. IN THE MEDIA ------------------------------------------------- */

div#intheMedia {
	width:100%;
	}
	
div#intheMedia h2 {	
	letter-spacing:2px;
	}
	
div#intheMedia .mediaContent {
	float:left;
	width:115px;
	margin-top:20px;
	margin-right:20px;
	}
	
div#intheMedia div#itemImage a.prodImage {
	width:115px;
	height:139px;
	overflow:hidden;
	display:block;
	border:solid #e0e0e0 1px;
	}	

div#intheMedia div#itemImage .logo {
	width:115px;
	height:40px;
	overflow:hidden;
	display:block;
	margin-top:5px;
	}
	
div#intheMedia div#itemImage img {	
	margin-left:1px;
	}
	
div#intheMedia div#itemImage p {
	margin-top:5px;
	width:115px;
	font-size:0.9em;
	line-height:13px;
	}
		
	
/* --- 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. NEWSLETTER SIGNUP ------------------------------------------------- */

div#newsletterBlock {
	width:100%;
	}
	
div#newsletterBlock .mainButton {	
	clear:both;
	}
		
textarea.newsletterUnsubscribe {
	width:590px;
	height:50px;
	background:#efefef;
	margin-bottom:10px;
	float:none;
	}
		

/* --- 12.17. INLINE SHOPPING CART ------------------------------------------------- */

div#shoppingCartBlock {
	width:870px;
	}

div#shoppingCartBlock .shopCartEmptyDiv	{
	display:block;
	margin:20px 0;
	}

div#shoppingCartBlock div#shoppingCartBanner {
	width:232px;
	height:212px;
	float:left;
	}
	
div#shoppingCartBlock div#shoppingCartTotals {
	float:right;
	width:420px;
	display:inline;
	}	
	
div#shoppingCartBlock div#shoppingCartTotals fieldset {
	width:420px;
	height:35px;
	}	

div#shoppingCartBlock div#shoppingCartTotals label {
	width:250px;
	font-weight:bold;
	color:#909090;
	font-size:12px;
	text-transform:uppercase;	
	margin-left:0;
	margin-right:0;
	}
	
div#shoppingCartBlock div#shoppingCartTotals fieldset label a {	
	font-weight:normal;
	font-size:0.9em;
	color:#4E7EA2;
	}	
	
div#shoppingCartBlock div#shoppingCartTotals fieldset input {
	width:115px;
	}
	
div#shoppingCartBlock div#shoppingCartTotals fieldset select {
	width:165px;
	}	

div#shoppingCartBlock div#Coupons {
	overflow:hidden;
	}
	
div#shoppingCartBlock div#Coupons fieldset {
	float:left;
	width:auto;
	}	
	
div#shoppingCartBlock div#Coupons .mainButton {
	float:left;
	width:auto;
	margin-top:3px;
	}	

div#shoppingCartBlock div#total {
	height:24px;
	line-height:24px;
	margin-bottom:20px;
	float:left;
}

div#shoppingCartBlock div#shippingShow {
	float:left;
	margin-top:20px;
	}

div#shoppingCartBlock div#shippingShow label {
	font-weight:normal;
	}

div#shoppingCartBlock div#giftwrapshow {
	float:left;
	margin-top:20px;
	}

div#shoppingCartBlock div#giftwrapshow label {
	font-weight:normal;
	}


div#shoppingCartBlock div#estimateTax {
	float:left;
	margin-bottom:20px;
	}
	
div#shoppingCartBlock div#estimateTax label {
	font-weight:normal;	
	}

div#shoppingCartBlock div#discountAmount, div#shoppingCartBlock div#shippingAmount, div#shoppingCartBlock div#totalPrice, div#shoppingCartBlock div#estimateTax div, div#shoppingCartBlock div#giftwrapshow div {
	width:40px;
	float:left;
	text-align:right;
	overflow:visible;
	white-space:nowrap;
	}	
	

div#shoppingCartBlock div#estimateTax div.taxType {
	float:left;
	width:100px;
	text-align:left;
	padding-left:10px;
	}
	
div#shoppingCartBlock div#mcAfee {
	height:30px;
	margin-top:20px;
	float:right;
	text-align:right;
	margin-left:10px;
	}	
	
div#shoppingCartBlock div#verisign {
	width:110px;
	height:70px;
	float:right;
	text-align:right;
	}	

div#shoppingCartBlock div#buttons {
	clear:both;
	height:40px;
	margin:20px 0 0 0;
	}
	
div#shoppingCartBlock div#buttons .mainButton {
	margin-left:5px;
	float:right;
	}

div#shoppingCartBlock div#buttons .paypalCheckout {
	margin:10px 5px;
	float:right;
	clear:right;
	cursor:pointer;
	}
	
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;		
	}

/* --- 12.18. CUSTOMER SERVICE ------------------------------------------------- */

div#custServiceLeft {
	clear:left;
	display:block;
	float:left;
	font-family:arial;
	margin-bottom:10px;
	overflow:hidden;
	width:160px;
	}


div#custServiceLeft h3 {
	width:140px;
	height:22px;
	background-image:url('/_static/images/www/eng/titleCustomerService.gif');
	margin:10px 0 5px 0;
	}

div#custServiceLeft h3 span {
	display:none;
	}

div#custServiceLeft li {
	font-size:0.9em;
	text-transform:uppercase;
	margin-bottom:7px;
	}
	
div#custServiceLeft li a {
	background-image:url('/_static/images/www/shared/menuArrow.gif');
	background-position:-1px 4px;
	background-repeat:no-repeat;
	padding-left:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#606060;
	display:block;
	}

div#custServiceLeft li.selected a {
	color:#4e7ea2;
	}

div#custServiceLeft li span {
	background-image:url('/_static/images/www/shared/menuArrow.gif');
	background-position:-1px 4px;
	background-repeat:no-repeat;
	padding-left:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#b0b0b0;
	}

div#custServiceLeft li a:hover {
	text-decoration:underline;
	}	
	
div#customerServiceBlock {
	width:710px;
	}
	
div#customerServiceBlock h2 {
	letter-spacing:3px;
	margin-bottom:40px;
	font-size:1.9em;
	margin:20px 0 0 0;
	}
	
div#customerServiceBlock h2.fourOhFour {	
	line-height:26px;
	}
	
	
/* --- 12.19. ABOUT US ------------------------------------------------- */

div#aboutUsBlock {
	}
	
h3.aboutUs {
	background-image:url(/_static/images/www/eng/titleAboutUs.gif);
	height:22px;
	margin:10px 0 5px;
	width:120px;	
	}	
	
h3.aboutUs span {	
	display:none;
	}

div#aboutUsBlock h2 {
	border-bottom:1px solid #E0E0E0;
	font-size:1.8em;
	letter-spacing:1px;
	margin:0 0 20px !important;
		}


/* --- 12.20. BRANDS ------------------------------------------------- */

div.leftBrands h3 {
	color:#123c6d;
	font-family:times new roman;
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
}
	
div.leftBrands li {
	font-size:1em;
	margin-bottom:2px;
	}

div.leftBrands li a {
	color:#606060;
	display:block;
	}


	
	
div#brandsThumbnails a {
	display:block;
	width:176px;
	height:184px;
	float:left;
	background:#efefef;
	margin-right:8px;
	margin-bottom:8px;
	}

div#brandsThumbnails a.right {
	margin-right:0;
	}

div#brandsBanner {
	width:730px;
	overflow:hidden;
	}
	
div#brandsBanner img {
	margin-bottom:10px;
	}	
	
/* ==================================================================================================== */
/* 13. BANNERS */
/* ==================================================================================================== */

.bannerPH {

	}

#toolBar #headerBanner {
	float:left;
	height:25px;
	width:215px;
	}

	#toolBar #headerBanner a {
		display:block;
		float:right;
		}

#storeMain #bannerMain {width:671px; height:377px; float:left; border-bottom:solid 1px #4e5b61; margin-right:2px; margin-bottom:2px;}
#storeMain #bannerTopRight {width:197px; height:274px; float:left; margin-bottom:2px;}
#storeMain #bannerMidRight {width:197px; height:102px; float:left;}
#storeMain #bannerBottom {clear:left; width:870px; height:115px;}
#storeMain #bannerBottom #left {width:324px; float:left; height:115px;}
#storeMain #bannerBottom #middle {width:345px; float:left; height:115px; margin-left:2px;}
#storeMain #bannerBottom #right {width:197px; float:left; height:115px; margin-left:2px;}

div#storeLocatorBanner {clear:both; width:710px; overflow:hidden; margin-top:10px; float:left;}
div#storeLocatorBanner div#leftBanner {width:350px; float:left; margin-right:10px; overflow:hidden;}
div#storeLocatorBanner div#rightBanner {width:350px; overflow:hidden;}

div#searchResultsBlock div#searchResultsBanner {width:730px; overflow:hidden; float:left;}
div#searchResultsBlock div#searchResultsBanner img {margin-bottom:10px;}

/* ================================================================================== */
/* CENTRALIZED -- OVERRIDING COLORS, TO GIVE THE SITE A WHOLE NEW COLOR - OPTIONAL
/* ================================================================================== */

h1, h2, h3, h4, h5, a								{color:#123c6d;}					/* color of all links and titles */
div#alertBoxContent									{border-color:#909090;}			/* color of border around all alertboxes */
div.opaqueBG 										{border:5px solid #aa2244;}

	 
