/*

	1. GENERIC STYLES, USED THROUGHOUT THE ENTIRE SITE

	2. SPECIFIC CLASSES AND IDs

	3. FAUX INLINE STYLES

	4. FORM PROPERTIES

	5. STRUCTURE BLOCKS

	6. HEADER
		6.1. Dropdown menu
			6.1.1. Generic structure
			6.1.2. Level 1 customization
			6.1.3. Level 1 - if images
			6.1.4. Level 2 customization
			6.1.5. Level 3 customization
		6.2. Toolbar

	7. LEFT BLOCK

	8. FOOTER

	9. ALERTBOXES
		9.1.  For all alertboxes
		9.2.  Quickview
		9.3.  Small alert box
		9.4.  CVC box
		9.5.  Field empty box
		9.6.  Wrong entry in order status search
		9.7.  Send to a friend
		9.8.  Initiate a return
		9.9.  Small shopping bad
		9.10. Shopping bag popup (large mid-screen)
		9.11. Empty shopping cart

	10. TABLES
		10.1. General properties for all tables
		10.2. List of orders
			10.2.1. Common items
			10.2.2. Unique items
		10.3. List of items
			10.3.1. Common items
			10.3.2. Unique items
		10.4. Error lines, etc.

	11. MY ACCOUNT
		11.1. General
		11.2. Login page
		11.3. Account Home
		11.4. Account profile (My Profile and "Edit Account" from Account Home)
		11.5. Wish list
		11.6. Wish list (print version)
		11.7. Order history / Request a return (lists)
		11.8. Order history / Request a return (details)
		11.9. Order search form


	12. CONTENT PAGES AND OTHER SPECIFICS
		12.1.  General styling
		12.2.  Language selection
		12.3.  Store.cfm and category landing pages
		12.4.  Advanced search
		12.5.  Contact us
		12.6.  Gift cards: page 1
		12.7.  Gift cards. check balance
		12.8.  Membership cards
		12.9.  Buzz + Video
		12.10. For Play
		12.11. Site map
		12.12. Store locator
		12.13. Contests
		12.14. In the media
		12.15. Poll
		12.16. Inline shopping cart
		12.17. Newsletter form

*/


/* ==================================================================================================== */
/* 1. GENERIC STYLES, USED THROUGHOUT THE ENTIRE SITE */
/* ==================================================================================================== */

*	{
	margin:0;
	padding:0;
	}

body {
	font-size:.7em;
	font-family: arial, helvetica, sans-serif;
	color: #000; /* leave this as #000 */
	overflow-x:auto;

	}

p {
	margin:10px 0;
color: #000;
	}

a	{
	color: #000;  /* leave this as #000 also */
	text-decoration: none;
	}

a:hover	{
	}

a img {
	border: 0;
	}

ul, li	{
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	}

.clearfix {
	background:#f0f; /* IF YOU SEE THIS ON A PAGE, CALL THE POLICE! */
	}

h1, h2, h3, h4, h5	{
	font-weight: normal;
	line-height: normal;
	}

h1 {font-size:1.9em;}
h2 {font-size:1.7em;}
h3 {font-size:1.3em;}
h4 {font-size:1.0em;}
h5 {font-size: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-bottom: 10px;
	}

.attention	{
	font-weight:bold;
	display:block;
	margin:10px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	}

.note	{
	float:left;
	display:block;
	margin:0 8px;
	}

.disabled {
	-moz-opacity:.25;
	opacity:.25;
	}

.enabled {
	-moz-opacity:1;
	opacity:1;
	}


/* ==================================================================================================== */
/* 3. FAUX INLINE STYLES */
/* ==================================================================================================== */

.displayNone	{display:none;}
.displayBlock	{display:block;}
.displayInline	{display:inline;}
.floatLeft		{float:left;}
.floatRight		{float:right;}
.clearBoth		{clear:both;}
.alignLeft		{text-align:left;}
.alignRight		{text-align:right;}
.marginTop		{margin-top:10px;}
.marginRight	{margin-right:10px;color: #000000;}
.marginBottom	{margin-bottom:10px;}
.marginLeft		{margin-left:10px;}
.red			{color:red;}
.black			{color:black;}
.noMargin		{margin:0;}
.noWrapping		{white-space:nowrap;}


/* ==================================================================================================== */
/* 4. FORM PROPERTIES */
/* ==================================================================================================== */

fieldset {
	/* width:100%; */
	border:solid 0;
	/* height:24px; */
	/* line-height:24px; */
	margin-bottom:8px;
	clear:left;
	position: relative;
	}
.disabled fieldset {
	position: static;
	}

fieldset.floating {
	width:360px;
	float:left;
	}

fieldset.variableHeight {
	min-height:24px;
	height:auto !important;
	height:24px;
	}

fieldset.doubleHeight {
	height:55px;
	}

fieldset.textArea {
	height:70px;
	}

fieldset.short {
	width:200px;
	}

.asterisk {
	color: #900;
	}

label	{
	float:left;
         color:#F8941E; /* added by Liberator */
	width:120px;
	}

fieldset.variableHeight label {
	line-height:16px;
	padding-bottom:10px;
	}

label.doubleHeight {
	line-height:16px;
	width:140px;
	margin-right:10px;
	}

label.wideLabel {
	min-width:150px;
	width:auto !important;
	width:150px;
	white-space:nowrap;
	margin-right:10px;
	}

label.postalCode {
	line-height:12px;
	}

label.fieldLabel_error	{
	color:#c00;
	font-weight:bold;
	}

label.indented	{
	float:left;
	width:110px;
	margin-left:40px;
	}

fieldset.checkBox label {
	width:330px;
	}

input	{
	border:solid 1px #a4a4a4;
	height:16px;
	float:left;
	font-family:arial;
	width:170px;
	font-size:1.0em;
	background-color: #fff;
	background-image: url('/_static/images/www/shared/input.gif');
	background-repeat: no-repeat;
	color: #000;
	}
input:focus	{
	color: #000;
	}

input.file	{
	width:230px;
	height:20px;
	}

input.midField {
	width:60px;
	margin-right:15px;
	}

input.shortField	{
	width:30px;
	}

input.radio {
	width:12px;
	height:12px;
	border:solid 0;
	float:left;
	margin-top:7px;
	}

input.newLine {
	clear:left;
	margin-left:150px;
	}

.radioText {
	float:left;
	display:block;
	margin:0 15px 0 3px;
	}

select	{
	border:1px solid #909090;
	float:left;
	font-family:arial;
	font-size:0.95em;
	height:18px;
	width:172px;
	background-color: #fff;
	background-image: url('/_static/images/www/shared/input.gif');
	background-repeat: no-repeat;
	color: #000;
}
select:focus {
	color: #000;
}

select.shortField {
	width:60px;
	margin-right:10px;
	}

select.midField {
	width:60px;
	margin-left:-4px;
	margin-right:6px;
	}

select#AgeRange {
	width:80px;
	}

fieldset.checkBox input {
	width:14px;
	height:14px;
	margin-right:6px;
	margin-top:2px;
	clear:left;
	border:solid 0;
	}

input.checkBoxRight {
	border:0pt solid;
	float:left;
	height:14px;
	margin-right:10px;
	margin-top:5px;
	width:14px;
	}

textarea {
	border:solid 1px #A4A4A4;
	float:left;
	font-family:arial;
	font-size:1em;
	margin-top:5px;
	width:170px;
	background-color: #fff;
	background-image: url('/_static/images/www/shared/input.gif');
	background-repeat: no-repeat;
}

.mainButton {
	padding:0;
	/* height:34px; */
	overflow: hidden;
	}

.mainButton input, .mainButton button, .mainButton a 	{
	/* background-color: #fff; */
	background-color: #F8941E; /* added by Liberator */
	background-image: none;
	background-repeat: no-repeat;
	/* border: solid 1px #77583c;
	color: #77583c; */
	border: solid 1px #000000;  /* added by Liberator */
	color: #ffffff;  /* added by Liberator */
	height:18px;
	line-height:normal;
	padding: 0 10px;
	float:left;
	margin:0;
	width:auto;
	overflow:visible;
	display:block;
	text-decoration:none;
	cursor:pointer;
	font-size:11px;
	font-family:helvetica,arial;
	text-transform:uppercase;
	font-weight:bold;
	}
.mainButton a 	{
	height: 16px;
	line-height:17px;
	}
.mainButton input.fwd, .mainButton button.fwd, .mainButton a.fwd 	{
	/* background-image: url('/_static/images/www/Shared/btnFwd.gif'); */
	background-image: url('/_static/images/www/Shared/btnFwdInverse.gif'); /* added by Liberator */
	background-position: 100% 50%;
	padding: 0 15px 0 5px;
	}
.mainButton input.back, .mainButton button.back, .mainButton a.back 	{
	/* background-image: url('/_static/images/www/Shared/btnBack.gif'); */
	background-image: url('/_static/images/www/Shared/btnBackInverse.gif');
	background-position: 0 50%;
	padding: 0 5px 0 15px;
	}
.mainButton input.add, .mainButton button.add, .mainButton a.add 	{
	/* background-image: url('/_static/images/www/Shared/btnAdd.gif'); */
	background-image: url('/_static/images/www/Shared/btnAddInverse.gif');
	background-position: 0 50%;
	padding: 0 5px 0 22px;
	}
.mainButton input:hover, .mainButton button:hover, .mainButton a:hover 	{
	/* background-color: #EEE7CF; */
	background-color: #ececee;
	color: #F8941E;
}
.mainButton input:active, .mainButton button:active, .mainButton a:active 	{
	/* background-color: #EEE7CF; */
	background-color: #ececee;
	padding: 0 9px 0 11px;
}
.mainButton input.fwd:active, .mainButton button.fwd:active, .mainButton a.fwd:active 	{
	/* background-color: #EEE7CF; */
	background-color: #7D7C7D;
	/* background-image: url('/_static/images/www/Shared/btnFwdActive.gif'); */
	background-image: url('/_static/images/www/Shared/btnFwdInverse.gif');
	padding: 0 14px 0 6px;
}
.mainButton input.back:active, .mainButton button.back:active, .mainButton a.back:active 	{
	/* background-color: #EEE7CF;
	background-image: url('/_static/images/www/Shared/btnBackActive.gif'); */
	background-color: #7D7C7D;
	background-image: url('/_static/images/www/Shared/btnBackInverse.gif');
	padding: 0 4px 0 16px;
}
.mainButton input.add:active, .mainButton button.add:active, .mainButton a.add:active 	{
	/* background-color: #EEE7CF;
	background-image: url('/_static/images/www/Shared/btnAddActive.gif'); */
	background-color: #7D7C7D;
	background-image: url('/_static/images/www/Shared/btnAddRed.gif');
	padding: 0 4px 0 23px;
}

.largeButton input, .largeButton button, .largeButton a {
	font-size:1.1em;
	height: 24px;
	}
.largeButton a	{
	height: 22px;
	line-height:23px;
	}

.inverse input, .inverse button, .inverse a 	{
	/* background-color: #77583c; */
	background-color: #F8941E;
	color: #fff;
	}
.inverse input.fwd, .inverse button.fwd, .inverse a.fwd 	{
	background-image: url('/_static/images/www/Shared/btnFwdInverse.gif');
	}
.inverse input.back, .inverse button.back, .inverse a.back 	{
	background-image: url('/_static/images/www/Shared/btnBackInverse.gif');
	}
.inverse input.add, .inverse button.add, .inverse a.add 	{
	background-image: url('/_static/images/www/Shared/btnAddInverse.gif');
	background-position: 0 50%;
	padding: 0 5px 0 22px;
	}
.inverse input:hover, .inverse button:hover, .inverse a:hover 	{
	/* background-color: #77583c; */
	background-color: #ececee;
	color: #F8941E;
}
.inverse input:active, .inverse button:active, .inverse a:active 	{
	/* background-color: #77583c; */
	background-color: #fff;
}
.inverse input.fwd:active, .inverse button.fwd:active, .inverse a.fwd:active 	{
	/* background-color: #77583c; */
	background-color: #7d7c7d;
	/* background-image: url('/_static/images/www/Shared/btnFwdInverseActive.gif'); */
	background-image: url('/_static/images/www/Shared/btnFwdInverse.gif');
}
.inverse input.back:active, .inverse button.back:active, .inverse a.back:active 	{
	/* background-color: #77583c; */
	background-color: #fff;
	/* background-image: url('/_static/images/www/Shared/btnBackInverseActive.gif'); */
	background-image: url('/_static/images/www/Shared/btnBackInverse.gif');
}
.inverse input.add:active, .inverse button.add:active, .inverse a.add:active 	{
	/* background-color: #77583c; */
	background-color: #7d7c7d;
	/* background-image: url('/_static/images/www/Shared/btnAddInverseActive.gif'); */
	background-image: url('/_static/images/www/Shared/btnAddInverse.gif');
	padding: 0 4px 0 23px;
}


div#formButtonRight {
	width:322px;
	height:40px;
	}

div#formButtonRight input.mainButton, div#formButtonRight button.mainButton  {
	}



/* ==================================================================================================== */
/* 5. STRUCTURE BLOCKS */
/* ==================================================================================================== */

#wrapper	{
	width:960px;
	background:#fff;
	margin:0 auto;
	padding:0;
	/* position: relative; */
	}

#topNavigation	{
	margin:0 0 10px 0;
	/* overflow:hidden; */
	}

#contentBlock	{
	width:960px;
	margin-bottom:10px;
	font-size:1.1em;
	min-height:300px;
	height:auto !important;
	height:300px;
	overflow: hidden;
	}
.hasLeftNav	{
	/* background-image: url('/_static/images/www/Shared/leftNav.gif'); */
	background-repeat: no-repeat;
	}

div#leftBlock	{
	width:190px;
	float:left;
	/* margin-right:10px; */
	clear:left;
	overflow:hidden;
	}

.mainBlock	{
	float: right;
	overflow:hidden;
	line-height:18px;
	width:760px;
	}

#storeBlock	{
	width:960px;
	}

#bottomBanner {
	background-color:#000 !important;
	color: #fff;
	width: 960px;
	height: 40px;
	clear: both;
	display:none;
}

#newsletterSignupBlock	{
	width:960px;
	clear:both;
	margin: 10px 0 20px 0;
	padding: 10px 0;
	overflow: hidden;
	background-image: url('/_static/images/www/Shared/newsletterSignupBlock.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
}
#footerBlock	{
	width:960px;
	clear:both;
	margin:10px 0;
	overflow: hidden;
	}


/* ==================================================================================================== */
/* 6. HEADER  */
/* ==================================================================================================== */

#topNavigation #logo	{
	float:left;
	width:215px;
	height:78px;
}

#topNavigation #logo a	{
	display:block;
	width:215px;
	height:78px;
	background-image:url('/_static/images/www/shared/logo.gif');
	background-repeat: no-repeat;
	}

#topNavigation #logo a h1,
#topNavigation #logo a span {
	display:none;
		}

#topNavigation #headerBanner	{
	float:left;
	width:540px;
	height: 50px;
	overflow: hidden;
	}

#topNavigation div#navigationMenu {
	clear:both;
	width:960px;
	height:40px;
	/* background:#f0e9d7; */
	border-bottom: 2px solid #ececee;  /* added by liberator */
	background: #fff;
	overflow:hidden;
	font-size: 1.1em;
	}


/* --- 6.1. DROPDOWN MENU  ----------------------------------------------------------- */

/* --- 6.1.1. Generic structure ----------------------------------------------------*/

ul.nav, ul.nav ul {
	padding:0;
	margin:0;
	list-style:none;
	line-height:1;
	}

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; */ top nav dropdowns disabled
	}

ul#topMenuSections li {
		width:90px;
		height:28px;
		line-height: 28px;
		padding: 3px 0 0 4px;
		}
ul#topMenuSections li a {
		width:84px;
		height:28px;
		padding: 3px;
		text-decoration:none;
		background-image: url('/_static/images/www/Shared/navItem.gif');
		text-align: center;
}

/* --- 6.1.2. Level 1 customization ----------------------------------------------------*/

#topMenuSections li#lev1opt1 { padding-left:12px; } /* a little more left padding on the first one, to center everything */
#topMenuSections li#lev1opt2 {  }
#topMenuSections li#lev1opt3 {  } /* 14px line-height for two-line nav items */
#topMenuSections li#lev1opt4 { line-height: 14px;  }
#topMenuSections li#lev1opt5 {  }
#topMenuSections li#lev1opt6 {  }
#topMenuSections li#lev1opt7 {  }
#topMenuSections li#lev1opt8 { line-height: 14px;  }
#topMenuSections li#lev1opt9 {  }
#topMenuSections li#lev1opt10 {  }

#topMenuSections li a:hover {
	background-position:0 -34px;
	color: #fff;
}

#topMenuSections li.current a {
	background-position:0 -34px;
	color: #fff;
}


/* --- 6.1.3. Level 2 customization ----------------------------------------------------*/

	#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:20px !important;
		background-color:#505050;				/* bgcolor of level 2 menus */
		font-size:12px;							/* font size of level 2 menus */
		color:#fff;								/* color of level 2 menus */
		line-height:20px;
		}

	#topMenuSections ul.level2 ul {
		margin:-20px 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 a:hover {
		background-color:#777777;

		}

	#topMenuSections ul.level2 li .ryan {
		background-color:#777777;
		background-position:0 -34px;
		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:16px !important;					/* height of level 3 menus */
		background-color:#777777;				/* bgcolor of level 3 menus */
		font-size:10px;							/* font size of level 3 menus */
		color:#fff;								/* color of level 3 menus */
		line-height:16px;
		}

	#topMenuSections ul.level3 li a:hover {
		background-color:#a0a0a0;
		}

/* --- 6.2. TOOLBAR ---------------------------------------------------------------------------------------- */

#topNavigation #topShoppingCart {
	float: right;
	height: 30px;
	width: 185px;
	padding: 10px 0;
	line-height: 15px;
}
#topNavigation #topShoppingCart #cartText {
	float: right;
	display: block;
	cursor: pointer;
	background-image: url('/_static/images/www/Shared/cartText.gif');
	background-repeat: no-repeat;
	padding-left: 22px;
	white-space: nowrap;
}
#topNavigation #topShoppingCart #cartText #ShoppingBagInfoLine {
	color: #F8941E;
	font-weight: bold;
}
#topNavigation #topMyAccount {
	float: right;
	height: 28px;
	line-height: 28px;
	width: 745px;
	background-image: url('/_static/images/www/Shared/myAccount.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;
}
#topNavigation #topMyAccount ul {
	float: right;
}
#topNavigation #topMyAccount ul li {
	float: left;
	margin-left: 10px;
}
#topNavigation #topMyAccount ul li.phone {
	color: #F8941E;
	font-size: 1.1em;
}
#topNavigation #topMyAccount a {
	text-decoration: none;
}

#topNavigation #breadCrumbsSearch {
	width: 960px;
	height: 32px;
	/* background-image: url('/_static/images/www/Shared/breadCrumbsSearch.gif'); */
	background-repeat: repeat-x;
	overflow: hidden;
}
#topNavigation #breadCrumbsSearch #breadcrumbs {
	float: left;
	line-height: 32px;
	padding-left: 12px;
}
#topNavigation #breadCrumbsSearch #breadcrumbs ul li {
	float: left;
	font-size: 1.1em;
	line-height: 32px;
}
#topNavigation #breadCrumbsSearch #breadcrumbs ul li.homelink a {
	text-decoration: underline;
}
#topNavigation #breadCrumbsSearch #topForm {
	float: right;
	margin: 7px 12px;
	display: inline;
}
#topNavigation #breadCrumbsSearch #topForm input#searchTerm {
}
#topNavigation #breadCrumbsSearch #topForm input#srcGo {
	width: 24px;
	height: 18px;
	border: 0 none;
	margin: 0 0 0 3px;
}

/* ==================================================================================================== */
/* 7. LEFT BLOCK */
/* ==================================================================================================== */

div#leftBlock div#navMenu,
div#leftBlock div#shopByBrandMenu	{
	margin: 10px 0;
	line-height: 1.5em;
	}
div#leftBlock .title,
div#leftBlock h2	{
	font-size: 1em;
	font-weight: bold;
	/* padding-left: 25px;
	color: #d72429; */
	padding-left: 10px;
	color: #F8941E;
	line-height: 1.5em;
	}
div#leftBlock li	{
	padding-left: 25px;
	font-size:1em;
	font-weight:normal;
	line-height: 1.5em;
}
div#leftBlock li.selected,
div#leftBlock li.leftNavLevel2,
div#leftBlock li.leftNavLevel3	{
	/* background-color: #77573c; */
	background-color: #ececee;
		}
div#leftBlock li.leftNavLevel2	{
	padding-left: 35px;
		}
div#leftBlock li.leftNavLevel3	{
	padding-left: 45px;
	font-size: .9em;
		}

div#leftBlock li a	{
	/* color: #8b694b; */
	color: #000;
	}

div#leftBlock li a:hover	{
	/* color: #8b694b; */
	color: #F8941E;
		}
div#leftBlock li.selected a,
div#leftBlock li.selected a:hover	{
	font-weight:bold;
	/* color: #fff; */
	color: #F8941E;
	}

/* div#leftBlock li.leftNavLevel2 a,
div#leftBlock li.leftNavLevel3 a,
div#leftBlock li.leftNavLevel2 a:hover,
div#leftBlock li.leftNavLevel3 a:hover	{
	color: #fff;
	} */
div#leftBlock li.leftNavLevel2 a{color:#000000;}
div#leftBlock li.leftNavLevel3 a{}
div#leftBlock li.leftNavLevel2 a:hover,
div#leftBlock li.leftNavLevel3 a:hover	{
	color: #F8941E;
	}

div#leftBlock li.leftNavLevel3 a:hover	{
	}

div#leftBlock div#leftNavBanner	{
	padding: 0 25px 25px 25px;
	}

.enterEmailBackgroundeng {
	display:none;
	background-image:url('/_static/images/www/eng/newsletterMessage.gif');
	}

.enterEmailBackgroundfre {
	display:none;
	background-image:url('/_static/images/www/fre/newsletterMessage.gif');
	}

div#leftBlock div#enterEmail form {
	margin:0;
	width:190px;
	}

div#leftBlock div#enterEmail input#email {
	width:150px;
	height:16px;
	padding-top:2px;
	border:0;
	margin:0 0 0 10px;
	float:left;
	}

div#leftBlock div#enterEmail input#btnEmailGo {
	width:20px;
	height:19px;
	float:left;
	padding:0;
	margin-left:5px;
	margin-top:0px;
	border:0;
	}

div#leftBlock div#recentlyViewed h3 {
	width:190px;
	height:37px;
	text-indent:-99999px;
	margin:10px 0;
	}

div#leftBlock div#recentlyViewed 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;
	}

/* ==================================================================================================== */
/* NEWSLETTER SIGNUP BLOCK  */
/* ==================================================================================================== */

#newsletterSignupBlock div#newsletterText {
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	white-space:nowrap;
}
#newsletterSignupBlock img {
	width: 24px;
	height: 18px;
	border: 0 none;
	margin: 0 0 0 3px;
	float: left;
}

/* ==================================================================================================== */
/* 8. FOOTER  */
/* ==================================================================================================== */

div#footerBlock div#custService,
div#footerBlock div#quickLinks,
div#footerBlock div#companyInfo {
	height: 130px;
	float: left;
	/* background-image:url('/_static/images/www/Shared/footerBlock.gif'); */
	background-image: none;
	padding-left: 30px;
	margin: 0 30px 20px 0;
}
div#footerBlock div#custService {
	width: 245px;
}
div#footerBlock div#quickLinks {
	width: 335px;
	margin-right: 0;
}
div#footerBlock div#companyInfo {
	width: 230px;
	margin-right: 0;
	float: right;
}

div#footerBlock .title	{
	line-height: 26px;
	font-size: 1.1em;
	font-weight: normal;
	/* color: #77573c; */
	color: #F8941E;
	}
div#footerBlock ul	{
	display:block;
	float:left;
	width: 115px;
	line-height: 16px;
	margin-top: 5px;
	}
div#footerBlock div#custService ul.a {
	width: 110px;
}
div#footerBlock div#custService ul.b {
	width: 130px;
}
div#footerBlock div#quickLinks ul.a {
	width: 120px;
}
div#footerBlock div#quickLinks ul.b {
	width: 125px;
}
div#footerBlock div#quickLinks ul.c {
	width: 90px;
}
div#footerBlock div#companyInfo ul.a {
	width: 120px;
}
div#footerBlock div#companyInfo ul.b {
	width: 110px;
}

div#footerBlock ul li a	{
	}

div#footerBlock div#phone {
	width: 960px;
	float: left;
	clear: left;
	text-align: center;
	padding-bottom: 10px;
}

div#footerBlock div#logos {
	width: 960px;
	float: left;
	clear: left;
	padding-bottom: 10px;
	overflow: hidden;
}
div#footerBlock div#logos div {
	float: left;
	padding: 0 15px;
}
div#footerBlock div#logos div#logoVerisign {
	width: 106px;
	height: 63px;
	margin-left: 180px;
}
div#footerBlock div#logos div#logoAuthorizeNet {
	width: 90px;
	height: 72px;
}
div#footerBlock div#logos div#logoMcAfee {
	width: 65px;
	height: 37px;
}
div#footerBlock div#logos div#logoCC {
	width: 215px;
	height: 37px;
	margin-top: 20px;
}

div#footerBlock div#copyright {
	width: 960px;
	float: left;
	clear: left;
	text-align: center;
}


/* ==================================================================================================== */
/* 9. ALERTBOXES */
/* ==================================================================================================== */

/* --- 9.1. FOR ALL ALERTBOXES ----------------------------------------------------------------------------- */

div#alertbox	{
	/* border:solid 1px #fff; */
	/* color: #917154; */
	color: #000;
	position:absolute;
	text-align:left;
	z-index:1000;
	margin: 0;
	}

div#alertBoxContent	{
	/* border:solid 5px #ede7cf;
	background-color: #ede7cf;	 */
	border:solid 5px #F8941E;
	background-color: #ececee;
	/* font-size:1.1em; */
	}

div#alertBoxCloseButton	{
	clear:both;
	height:18px;
	text-align:right;
	/* background:#ede7cf; */
	background:#ececee;
	}

div#alertBoxCloseButton button, input#windowClose {
	float:right;
	/* background-color:#ede7cf;
	border: 1px solid #77583C; */
	background-color:#ececee;
	border: 1px solid #77583C;
	/* width:18px; */
	height:18px;
	/* color: #77583C;  */
	color: #F8941E;
	cursor:pointer;
	padding: 0 2px;
	text-align: center;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	}
div#alertBoxCloseButton button:active, input#windowClose:active {
	padding: 0 1px 0 3px;
	}

div#alertBoxScroller	{
	padding:0;
	margin:0;
	/* border-bottom:solid 10px #fff; */
	overflow:hidden;
	/* overflow-y:auto; */
	}

/* div#alertBoxScroller h1 {margin-bottom:10px;}
div#alertBoxScroller h2 {margin-bottom:10px; margin-top:0px;}
div#alertBoxScroller h3 {margin-bottom:10px;}
div#alertBoxScroller h4 {margin-bottom:5px;}
div#alertBoxScroller p  {margin:0 0 5px 0;} */

div#alertBoxScroller h1 {margin-bottom:10px;color:#000000;}
div#alertBoxScroller h2 {margin-bottom:10px; margin-top:0px;color:#F8941E;}
div#alertBoxScroller h3 {margin-bottom:10px;color:#000000;}
div#alertBoxScroller h4 {margin-bottom:5px;color:#000000;}
div#alertBoxScroller p  {margin:0 0 5px 0;color:#000000;}



/* --- 9.2. QUICKVIEW -------------------------------------------------------------------------------------- */

.alertboxQuickView {
	width: 760px;
	height: 400px;
	/* margin: 14px 0 0 92px !important; */
	}

.alertboxQuickView #alertBoxScroller	{
	height: 500px;
	font-size: 1.1em;
	/* background-color:#EDE7CF; */
	background-color:#ececee;
	}
.alertboxQuickView #alertBoxScroller p.quickviewDescription	{
	font-size: .9em;
	color: #000;
	}

/* --- 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;
	z-index:1002;
	}

.alertboxCVC #alertBoxScroller	{
	height:260px;
	}

/* --- 9.5. FIELD EMPTY BOX -------------------------------------------------------------------------------- */

.fieldEmpty {
	width:270px;
	height:128px;
	}

.fieldEmpty #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:500px;
	}

.productDetailsWindow #alertBoxScroller	{
	height:400px;
	width:370px;
	overflow:hidden !important;
	}

.productDetailsWindow #alertBoxScroller h2	{
	margin-bottom:0;
	}

.productDetailsWindow #alertBoxScroller .mandatoryfields {
	margin-bottom:10px;
	padding-top:5px;
	display:block;
	float:none;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn {
	width:180px;
	float:left;
	margin-right:5px;
	border:solid 0;
	font-size:1.1em;
	margin-bottom:2px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn .fieldLabel {
	margin-left:10px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset {
	display:block;
	/* height:20px; */
	/* float:left; */
	/* clear:left; */
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset label {
	width:8px;
	height:18px;
	overflow:hidden;
	text-align:center;
	line-height:18px;
	margin-right:2px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset label.inputerror {
	background:#c00;
	color:#fff;
	}

.productDetailsWindow #alertBoxScroller input	{
	width:158px;
	margin:0;
	}

.productDetailsWindow #alertBoxScroller #explanation {
	font-weight:bold;
	height:30px;
	clear:both;
	font-size:1.2em;
	line-height:30px;
	padding-top:10px;
	padding-left:10px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendMessage {
	width:100%;
	border:solid 0;
	height:24px;
	line-height:24px;
	font-size:1.1em;
	margin-bottom:2px;
	clear:left;
	height:70px;
	padding-top:10px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendMessage label {
	margin-left:10px;
	width:120px;
	}


.productDetailsWindow #alertBoxScroller textarea	{
	width:223px;
	height:60px;
	}

.productDetailsWindow #alertBoxScroller #sendButton {
	height:40px;
	text-align:right;
	margin-top:10px;
	margin-right:10px;
	float:right;
	}

.productDetailsWindow #alertBoxScroller #sendButton input {
	width:auto;
	text-transform:uppercase;
	}

/* --- 9.8. INITIATE A RETURN -------------------------------------------------------------------------------- */

.alertboxReturns {
	width:400px;
	height:163px;
	}

.alertboxReturns #alertBoxScroller	{
	height:125px;
	overflow:hidden;
	}

.alertboxReturns #alertBoxScroller fieldset {
	padding:10px 0;
	}


/* --- 9.9. SMALL SHOPPING BAG POPUP (SMALL AT TOP RIGHT) ------------------------------------ */

div#shoppingBagWindow	{
	width:390px;
	/* border:solid 1px #fff; */
	position:absolute;
	z-index:1001;
	background-color: #ede7cf;
	/* padding: 5px; */
	margin-left:570px;
	top: 78px;
	}

div#shoppingBagWindow div#alertBoxContent	{
	}

div#shoppingBagWindow div#alertBoxCloseButton	{
	float: right;
	width: 30px;
	}
#alertBoxContent .title	{
	font-size:1.3em;
	font-weight: bold;
	display:block;
	padding-left:4px;
	margin: 0 0 5px 0;
	float: left;
	}

div#shoppingBagWindow #ShippingBagLineItems	{
	border: solid 5px #fff;
	margin:0;
	overflow:hidden;
	background-color:#fff;
	clear: left;
	}

div#shoppingBagWindow #ShippingBagLineItems	table {
	/* width:380px; */
	font-size:1.1em;
	margin:0;
	}

div#shoppingBagWindow #ShippingBagLineItems table tr.headTable, div#shoppingBagWindow #ShippingBagLineItems table tr.headTable td {
	background:#c0c0c0;
	font-size:0.9em;
	font-weight:bold;
	color:#404040;
	}

div#shoppingBagWindow #ShippingBagLineItems table tr td.itemno {
	white-space:nowrap;
	}

div#shoppingBagWindow #ShippingBagLineItems	table tr, div#shoppingBagWindow #ShippingBagLineItems table tr td {
	font-size:0.9em;
	height:16px;
	line-height:16px;
	border-bottom:solid 1px #c0c0c0;
	}

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 {
	background:#e0e0e0;
	color:#404040;
	font-weight:bold;
	border-bottom:solid 1px #c0c0c0;
	}

div#shoppingBagWindow #bagButtons	{
	/* height:38px; */
	margin: 5px 0 0 0;
	overflow:hidden;
	text-align:right;
	}

div#shoppingBagWindow #bagButtons .mainButton {
	float:right;
	margin-left: 5px;
	}

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;
	}



/* ==================================================================================================== */
/* 10. TABLE PROPERTIES */
/* ==================================================================================================== */

/* --- 10.1. GENERAL PROPERTIES FOR ALL TABLES --------------- */

table {
	margin:10px 0;
	/* color:#77573c; */
	color:#000;
	clear:both;
	width:100%;
	}

table th {
	/* background-color: #eee7cf;
	color:#7a573d; */
	background-color: #ececee;
	color:#F8941E;
	line-height: 16px;
	/* border-bottom:solid 1px #d6cbab; */
	border-bottom:solid 1px #000;
	text-align: left;
	padding: 3px;
}

table td {
	/* border-bottom:solid 1px #d6cbab; */
	border-bottom:solid 1px #000;
	padding:3px;
	text-align: left;
	vertical-align: top;
	}
table tr.tableHeader td {
	/* border-bottom:solid 1px #d6cbab; */
	border-bottom:solid 1px #000;
	padding: 3px;
	line-height: 18px;
	font-weight: bold;
}

table th.columnLeft,
table tr.tableHeader th {
	text-align:left;
	padding-left:30px;
	/* background-image: url(/_static/images/www/Shared/fold.gif); */
	background-repeat: no-repeat;
}
table#shoppingCartSummary th.columnRight {
	padding-left: 30px;
}
table#shoppingCartSummary th,
table#shoppingCartSummary td {
	text-align:left;
}
table#shoppingCartSummary td {
	padding: 0;
}
table#shoppingCartSummary td table#totals {
	margin: 0;
}
table#shoppingCartSummary td table#totals td {
	border-bottom: 0 none;
}
table#shoppingCartSummary td table#totals td label {
	width: 200px;
}
table#shoppingCartSummary th.columnLeft {
	/* text-indent:0; */
}
table#shoppingCartSummary td.columnLeft {
	width: 295px;
	padding: 10px 3px 10px 30px;
}
table#shoppingCartSummary td.columnRight {
	width: 296px;
	/* border-left:solid 1px #d6cbab; */
	border-left:solid 1px #000;
	padding: 5px 3px 5px 30px;
}
table#shoppingCartSummary td.columnGift input#Discounts {
	width: 166px;
	margin-right: 6px;
}
table#shoppingCartSummary td.columnMerchTotal {
	border-bottom: 0 none;
}
table#shoppingCartSummary td.columnOrderTotal {
	border-bottom: 0 none;
	/* background-color: #ede7cf; */
	background-color: #ececee;
	font-weight: bold;
}
table#shoppingCartSummary td.columnNote {
	font-size: .9em;
}

table th.columnRight {
	padding-right:5px;
	}

table td.columnLeft {
	/* border-left:solid 1px #bbab9e; */
	border-left:solid 1px #000;
	text-align:left;
	padding-left: 30px;
	}
table tr.tableHeader td.columnLeft {
	padding-left: 30px;
	}

table td.columnRight {
	/* border-right:solid 1px #bbab9e;	*/
	border-right:solid 1px #000;
	}

table td.columnAll {
	/* border-right: solid 1px #bbab9e;
	border-left: solid 1px #bbab9e;	*/
	border-right: solid 1px #000;
	border-left: solid 1px #000;
}

/* --- 10.2. LIST OF ORDERS --------------- */

	/* --- 10.2.1. Common items --------------- */

	table.ordersList .columnOrderNumber {width:100px;}
	table.ordersList .columnOrderDate {width:100px;}
	table.ordersList .columnOrderStatus {} 									 /* VARIABLE WIDTH! */
	table.ordersList .columnOrderTotal {width:100px; white-space:nowrap;}

	/* --- 10.2.2. Specific items --------------- */

	table#orderHistory .columnTracking {width:110px;}



/* --- 10.3. LIST OF ITEMS --------------- */

	/* --- 10.3.1. Common items --------------- */

	table.itemsList .columnItem {width:320px; overflow: hidden; padding: 10px 3px 10px 30px;}   										/* VARIABLE WIDTH! */
		table.itemsList .columnItem div.itemImage { float:left; width:80px; height:48px; overflow:hidden; }
		table.itemsList .columnItem div.itemImage a { width: 80px; height:48px; display:block; overflow: hidden; }
table.itemsList .columnItem div.itemID { float: left; width: 235px; margin-left: 5px; display: inline; }
		table.itemsList .columnItem div.itemLink { float: left; width: 235px; margin-left: 5px; display: inline; }
		table.itemsList .columnItem div.itemColor { float: left; width: 235px; margin-left: 5px; display: inline; }
		table.itemsList .columnItem div.itemSize { float: left; width: 235px; margin-left: 5px; display: inline; }
table.itemsList .columnColor {width:55px; padding: 10px 3px;}
		table.itemsList .columnColor select {width:90px;}
	table.itemsList .columnSize {width:55px; padding: 10px 3px;}
		table.itemsList .columnSize select {width:90px;}
	table.itemsList .columnPrice {width:55px; white-space:nowrap; padding: 10px 3px;}
	table.itemsList .columnQuantity {width:55px; padding: 10px 3px;}
		table.itemsList td.columnQuantity input {width:20px; margin:0;	text-align:center;}
	table.itemsList .columnTotal {width:55px; white-space:nowrap; padding: 10px 3px;}

	table.itemsList tr.bottomLine td {
		background:#e0e0e0;
		text-align:right;
		height:18px;
		line-height:18px;
		padding:0 5px;
		}


	/* --- 10.3.2. Unique items to specific tables --------------- */

	table#shoppingCart .columnRemove {width:116px; text-align:center; padding: 10px 3px;}

	table#requestReturn .columnReasonSelect {width:50px;}
		table#requestReturn .columnReasonSelect select {width:100px;}

	table#pastReturn .columnReason {width:60px;}
	table#pastReturn .columnReturned {width:50px;}
	table#pastReturn .columnCredited {width:50px;}


/* --- 10.4. ERROR LINES ETC. --------------- */

table td.errorRow	{
	padding:0 !important;
	border:solid 0 !important;
	}

table td.errorRow .errorLine	{
	background:#fff;
	padding:3px;
	font-weight:bold;
	color:#c00;
	display:none;
	margin:0;
	border:solid 0;
	margin-top:10px;
	border:solid 1px #c00;
	}

table td.errorRow .errorLine .errorMessage {
	line-height:1.2em;
	margin:0;
	}

table tr.productError td {
	background:#ddd;
	color:#909090;
	border-top:solid 1px #c00;
	border-bottom:solid 1px #c00;
	}

table tr.productError td.columnLeft {
	border-left:solid 1px #c00;
	text-align:left;
	}

table tr.productError td.columnRight {
	border-right:solid 1px #c00;
	text-align:right;
	}

table tr.productError td a {
	color:#909090;
	}


/* ==================================================================================================== */
/* 11. MY ACCOUNT */
/* ==================================================================================================== */

/* --- 11.1. GENERAL ------------------------------------------------------------------- */

#myAccountBlock	{
	width: 660px;
	margin-right: 50px;
	display: inline;
		}
#myAccountBlock h2	{
	border-bottom: 1px solid #ddd;
	padding-bottom: .25em;
	margin-bottom: .5em;
		}
#myAccountBlock h3	{
	margin-bottom: .5em;
	font-weight: bold;
		}

#myAccountBlock	.mandatoryfields {
	display:block;
	float:right;
	margin-bottom:10px;
	padding:0;
	}

#myAccountBlock ul	{
	clear:left;
	width:85%;
	}

#myAccountBlock	fieldset	{
	margin-top:2px;
	/*clear:left;
	float:left;*/
	}
#myAccountBlock	fieldset .mainButton	{
	margin-left: 10px;
	float: left;
	}

/* --- 11.2. LOGIN PAGE ------------------------------------------------------------------- */

.accountBlock {
	width:320px;
	overflow:hidden;
	float: left;
	}

.accountBlock form {
	/* width:760px; */
	overflow:hidden;
	}

.accountBlock .addressBlock {
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:dashed 1px #d0d0d0;
	}

.accountBlock p {
	margin-top: 0;
	}
.accountBlock .mainButton {
	margin-bottom: 15px;
	}

#myAccountBlock	#userLoginMessageContainer, #myAccountBlock	#forgotPasswordContainer, #myAccountBlock #newUserMessageContainer {
	clear:both;
	}

#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:0 0 10px 0;
	padding-bottom:20px;
	border-bottom:solid 1px #e0e0e0;
	/* width:760px; */
	overflow: hidden;
	}

#myAccountBlock .accountHomeBlock form {
	width:760px;
	}

#myAccountBlock	.accountHomeBlock .addressBlock {
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:dashed 1px #d0d0d0;
	}

#myAccountBlock	.accountHomeBlock p {
	padding-bottom:10px;
	}

#myAccountBlock	.accountHomeBlock .mainButton {
	float:right;
	display:block;
	margin-left: 5px;
	}

#userLoginMessageContainer,
#forgotPasswordContainer,
#newUserMessageContainer {
	clear:both;
	min-height:20px;
	height: auto !important;
	height:20px;
	overflow: hidden;
	}

#userLoginMessageContainer img {
	float:left;
	}

#userLoginMessageContainer #loginUserMessage,
#forgotPasswordContainer #forgotPasswordMessage,
#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 (MY PROFILE AND "EDIT ACCOUNT" FROM ACCOUNT HOME) --------------- */

#myAccountBlock #profileForm {
	clear:both;
	overflow:hidden;
	}

#myAccountBlock #profileForm div#newsletterInfo {
	clear:left;
	overflow:hidden;
	}



/* --- 11.5. WISH LIST --------------------------------------------------------------------- */

#myAccountBlock div.CheckboxWishlist {
	width:30px;
	height:100px;
	overflow:hidden;
	float:left;
	clear:left;
	}

#myAccountBlock div.CheckboxWishlist input {
	width:14px;
	height:14px;
	border:solid 0;
	clear:left;
	margin-right:10px;
	}

#myAccountBlock div.ImageWishlist {
	width:100px;
	height:100px;
	overflow:hidden;
	float:left;
	}

#myAccountBlock div.DescriptionWishlist {
	height:100px;
	overflow:hidden;
	float:left;
	width: 500px;
	}

#myAccountBlock	ul#wishListItems {
	width:100%;
	}

#myAccountBlock	ul#wishListItems li {
	display:block;
	height:100px;
	}

#myAccountBlock	ul#wishListItems li li {
	min-height:14px;
	height:auto !important;
	height:14px;
	border:solid 0;
	margin:0;
	padding:0;
	display:block;
	clear:left;
	float:left;
	}

#myAccountBlock	ul#wishListItems li li strong {
	margin-bottom:5px;
	display:block;
	}

#wishList div.mainButton input {
	margin-right: 5px;
	}

/* --- 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 div#orderNumbers, div#rmaReturnForm div#orderNumbers {
	width:85%;
	float:left;
	margin-bottom:20px;
	}

div#orderDetails div#shippingAddress, div#orderDetails div#billingAddress, div#rmaReturnForm div#shippingAddress, div#rmaReturnForm div#billingAddress {
	width:50%;
	float:left;
	margin-bottom:20px;
	}

div#orderDetails div#billingAddress, div#rmaReturnForm div#billingAddress {
	clear:left;
	}

div#orderDetails label, div#rmaReturnForm label {
	clear:left;
	float:left;
	width:100%;
	height:20px;
	line-height:20px;
	}

div#orderDetails label span.labelInfo, div#rmaReturnForm label span.labelInfo {
	width:130px;
	display:block;
	float:left;
	clear:left;
	font-weight:bold;
	}

div#orderDetails div#itemsList, div#rmaReturnForm div#itemsList {
	clear:left;
	}
div#orderDetails div#itemsList div.mainButton a, div#rmaReturnForm div#itemsList div.mainButton a {
	float: right;
	}

div#returnReasonBlock {
	overflow:hidden;
	}

div#returnReasonBlock form {
	overflow:hidden;
	}

div#returnReasonBlock #returnReasonIframeDiv {
	}

div#rmaReturnForm {
	overflow:hidden;
	}





/* --- 11.9. ORDER SEARCH FORM --------------------------------------------------------------------- */

div#orderSearch {
	}

/* ==================================================================================================== */
/* 12. CONTENT PAGES AND OTHER SPECIFICS */
/* ==================================================================================================== */

/* --- 12.1. GENERAL STYLING --------------------------------------------------------- */

div#errorBlock	{
	padding-top:20px;
	}

div#textBlock ul {
	margin:10px 30px;
	list-style-type:disc;
	}

div#textBlock ul li {
	list-style-type:disc;
	}

#newsletterBlock h2 {
	margin-bottom:10px;
	}

/* --- 12.2. LANGUAGE SELECTION ---------------------------------------------------------------------- */

div#languageBlock {
	width:640px;
	height:480px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-240px;
	margin-left:-300px;
	}

div#languageBlock ul {
	margin:0 0 0 230px;
	}

div#languageBlock ul li {
	display:block;
	float:left;
	font-size:2em;
	margin:0 10px;
	line-height:480px;
	}

/* --- 12.3. STORE.CFM AND CATEGORY LANDING PAGES ----------------------------------- */

#storeBlock h2,
#landingBlock h2,
#videoLandingBlock h2 {
	/* font-size: 1em; */
	font-size: 1.4em;
	font-weight: normal;
	float: left;
	width: 100%;
	height: 24px;
	line-height: 24px;
	/* color: #77573c; */
	color: #F8941E;
	/* background-color: #ede7cf; */
	background-color: #ececee;
	/* background-image: url('/_static/images/www/Shared/fold.gif'); */
	background-repeat: no-repeat;
	/* margin: 0 0 8px 0; */
	margin: 0;
	/* text-indent: 30px; */
	text-indent: 5px;
	padding: 0;
}
#LV1mainBanner1	{
	width:760px;
	/* height:425px; */
	float:left;
	margin: 0 0 8px 0;
	overflow: hidden;
	}
#LV1mainBanner2	{
	width:380px;
	height:175px;
	float:left;
	margin: 0 0 8px 0;
	overflow: hidden;
}
#LV1mainBanner3	{
	width:380px;
	height:175px;
	float:left;
	margin: 0 0 8px 0;
	overflow: hidden;
}
#LV2mainBanner1	{
	width:760px;
	height:344px;
	float:left;
	margin: 0 0 8px 0;
	overflow: hidden;
}
#LV2mainBanner2	{
	width:184px;
	height:460px;
	float: right;
	margin: 0;
	overflow: hidden;
}
#LV2mainBanner3	{
	width:568px;
	min-height:380px;
	float:left;
	margin: 0;
	overflow: hidden;
}
#LV2mainBanner4	{
	width:568px;
	height:80px;
	float:left;
	margin: 0;
	overflow: hidden;
}
#LV2mainBanner3 div.featured {
	width: 576px;
	/* height: 220px; */
	margin-bottom: 8px;
	float: left;
	font-size: .9em;
	}
#LV2mainBanner3 div.featured div.product {
	width:184px;
	margin:0 8px 0 0;
	float:left;
	overflow: hidden;
	float: left;
}
#LV2mainBanner3 div.about {
	width:568px;
	margin-bottom: 8px;
	float: left;
}
#LV2mainBanner3 div.product div.productImgQuickView {
	width:184px;
	overflow: hidden;
	}

#homepageContentBlocks	{
	width:770px;
	display:block;
	float:left;
	font-size: .9em;
	}

#homepageContentBlocks .homepageBlock	{
	width:184px;
	float:left;
	margin:0 8px 8px 0;
	display:inline;
	overflow:hidden;
	}

#homepageContentBlocks .homepageBlock h3	{
	font-size:1.1em;
	font-weight:bold;
	/* color:#917154; */
	color: #000;
	line-height: 1.5em;
}
#homepageContentBlocks .homepageBlock h3 a	{
	/* color:#917154; */
	color: #000;
	}

#homepageContentBlocks .homepageBlock p	{
	margin: 0;
	}

#homepageContentBlocks .homepageBlock div.price	{
	color: #F8941E;
	}

#categorypageContentBlocks	{
	width:440px;
	display:block;
	margin-left:200px;
	}

#categorypageContentBlocks .categorypageBlock	{
	width:210px;
	height:125px;
	float:left;
	margin:10px 6px 6px 0;
	display:inline;
	overflow:hidden;
	border:solid 1px #c0c0c0;
	}

#categorypageContentBlocks .categorypageBlock .productImage	{
	width:125px;
	height:125px;
	float:left;
	}

#categorypageContentBlocks .categorypageBlock .productDescription {
	float:left;
	width:85px;
	height:100px;
	}

#categorypageContentBlocks .categorypageBlock .productDescription .name {
	}

#categorypageContentBlocks .categorypageBlock .productDescription .description {
	color:#909090;
	}

#categorypageContentBlocks .categorypageBlock .productDescription .price	{
	font-weight:bold;
	}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems {
	float:left;
	width:85px;
	height:25px;
	font-size:0.8em;
	}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems a {
	text-decoration:none;
	}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems a:hover {
	text-decoration:underline;
	}

/* --- 12.4. ADVANCED SEARCH -------------------------------------------------------- */

#advancedSearchBlock {
	}

#advancedSearchBlock fieldset#chooseGender {
	padding-bottom:20px;
}

#advancedSearchBlock fieldset#sizesByGender {
	width:150px; float:left;
		}

#advancedSearchBlock fieldset#sizesByGender {
	width:150px;
	clear:none;
	float:left;
	}

#advancedSearchBlock h3 {
	clear:left;
	}

#advancedSearchBlock button {
	text-transform:uppercase;
	}

/* --- 12.5. CONTACT US ---------------------------------------------------------------------- */

form#contactUSForm {
	border-top:solid 1px #c0c0c0;
	margin-top:10px;
	padding-top:10px;
	}


/* --- 12.6. GIFT CARDS: PAGE 1 -------------------------------------------------------------- */

div#giftCardBlock {
	}

div#giftCardBlock h3 {
	height:50px;
	line-height:50px;
	}

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#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. BUZZ + VIDEO ---------------------------------------------------------------- */

div#buzzBlock {
	width: 500px;
	padding-left: 260px;
	background-repeat: no-repeat;
	min-height: 440px;
}
div#buzzBannerBlock {
	float: right;
}
div.Media {
	background-image: url(/_static/images/www/shared/bgBuzzMedia.jpg);
}
div.Advertising {
	background-image: url(/_static/images/www/shared/bgBuzzAdvertising.jpg);
}
div.Reviews {
	background-image: url(/_static/images/www/shared/bgBuzzReviews.jpg);
}
div.Events {
	background-image: url(/_static/images/www/shared/bgBuzzEvents.jpg);
}
div.Press {
	background-image: url(/_static/images/www/shared/bgBuzzPress.jpg);
}
div.buzzDetail {
	width: 760px !important;
	padding-left: 0 !important;
}
div#buzzBlock div#buzzMap {
	width: 450px;
	height: 100px;
	float: left;
	overflow: hidden;
}
div#buzzBlock div#buzzTitle {
	width: 160px;
	height: 90px;
	background-repeat: no-repeat;
	float: left;
	clear: left;
}
div.buzzDetail div#buzzTitle {
	display: none;
}
div.Media div#buzzTitle {
	background-image: url(/_static/images/www/eng/buzzMedia.gif);
}
div.Advertising div#buzzTitle {
	background-image: url(/_static/images/www/eng/buzzAdvertising.gif);
}
div.Reviews div#buzzTitle {
	background-image: url(/_static/images/www/eng/buzzReviews.gif);
}
div.Events div#buzzTitle {
	background-image: url(/_static/images/www/eng/buzzEvents.gif);
}
div.Press div#buzzTitle {
	background-image: url(/_static/images/www/eng/buzzPress.gif);
}
div#buzzBlock div#buzzTitle h2,
div#buzzBlock div#buzzTitle h3 {
	display: none;
}
div#buzzBlock div#buzzTopNav {
	float: left;
	width: 340px;
	overflow: hidden;
	line-height: 20px;
	padding-top: 60px;
}
div.buzzDetail div#buzzTopNav {
	float: right !important;
	padding-top: 75px !important;
}
div#buzzBlock div#buzzTopNav div#buzzTopNavChooseYear {
	float: left;
}
div#buzzBlock div#buzzTopNav ul {
	float: right;
}
div#buzzBlock div#buzzTopNav ul li {
	float: left;
	text-transform: uppercase;
	padding-left: 10px;
	font-weight: bold;
}
div#buzzBlock div#buzzTopNav ul li.selected a {
	color: #800;
}
div#buzzBlock table#buzzListing th {
	text-align: left;
}
div#buzzBlock table#buzzListing td {
	border-width: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
div#buzzBlock table#buzzListing td.columnLeft {
	padding-left: 30px !important;
}
div#buzzBlock div#newsDetailsBlock {
	float: left;
	overflow: hidden;
	width: 760px;
}
div#buzzBlock div#newsDetailsBlock .mainButton {
	float: right;
	margin: 10px 0;
}
div#buzzBannerBlock div#mainBanner2 {
	width:376px;
	height:80px;
	float:left;
	margin: 0 8px 8px 0;
	overflow: hidden;
}
div#buzzBannerBlock div#mainBanner3 {
	width:376px;
	height:80px;
	float:left;
	margin: 0 0 8px 0;
	overflow: hidden;
}



body.videoFrame {
	margin:0;
	padding:0;
	}

div#videoLanding18Block {
	height: 400px;
	background-repeat: no-repeat;
}
div#videoLanding18BlockLinks {
	padding-top: 320px;
}
div#videoLanding18BlockLinks a {
	float: left;
}
div#videoLanding18BlockLinks a.enter {
	margin-left: 210px;
}
div#videoLanding18BlockLinks a.exit {
	margin-left: 40px;
}
div#videoLandingBlock {
}
div#videoLandingBlock div#videoLandingFeaturedBlock {
	width: 760px;
	float: left;
}
div#videoLandingBlock #mainBanner1 {
	margin: 0 0 8px 0;
}
div#videoLandingBlock #mainBanner1 {
	margin: 0 0 8px 0;
}

div#videoChannelBlock div#videoContainer {
	background-color: #ececee;
	margin-bottom: 8px;
}
div#videoChannelBlock div#videoContainer h2 {
	float: left;
	line-height: 36px;
	width: 450px;
	padding-left: 10px;

}
div#videoChannelBlock div#videoContainer h3 {
	float: left;
	line-height: 36px;
	width: 290px;
	padding-left: 10px;
}
div#videoChannelBlock div#videoChannels {
	/* background-image: url(/_static/images/www/Shared/videoChannels.gif); */
	background-repeat: no-repeat;
	/* color: #77573c; */
	color: #000;
	padding: 6px 0 6px 30px;
	overflow: hidden;
	float: left;
	width: 730px;
}
div#videoChannelBlock div#videoChannels div.channel {
	width: 325px;
	height: 70px;
	float: left;
	margin: 10px 10px 0 0;
	padding: 10px;
	display: inline;
	overflow: hidden;
	/* border: 1px solid #77573c; */
	border: 1px solid #000;
}
div#videoChannelBlock div#videoChannels div.channel h4 {
	font-size: 1.5em;
	line-height: 20px;
	overflow: hidden;
	color: #F8941E;
}
div#videoChannelBlock div#videoChannels div.channel div.channelDesc {
	line-height: 15px;
	overflow: hidden;
}
div#videoChannelBlock div#videoChannels div.channel div.channelLink {
	width: 95px;
	height: 70px;
	overflow: hidden;
	float: right;
	margin-left: 5px;
}

/* --- SEXPERTS ---------------------------------------------------------------- */

div#sexpertsLandingBlock div#mainBanner1 {
	width: 760px;
	height: 600px;
	float: left;
	margin-bottom: 8px;
}
div#sexpertsLandingBlock div#mainBanner2 {
	width:376px;
	height:80px;
	float:left;
	margin: 0 8px 8px 0;
	overflow: hidden;
}
div#sexpertsLandingBlock div#mainBanner3 {
	width:376px;
	height:80px;
	float:left;
	margin: 0 0 8px 0;
	overflow: hidden;
}

/* --- 12.10. FOR PLAY ---------------------------------------------------------------- */

div#forPlayModelLandingBlock div#forPlayModelLandingBanner {
	width: 760px;
	height: 344px;
	overflow: hidden;
	margin-bottom: 10px;
	}
div#forPlayPositionLandingBlock div#positionBannerTop {
	margin-bottom: 10px;
	}
div.gallery {
	width: 800px;
	overflow: hidden;
	}
div.gallery div.galleryItem {
	width: 160px;
	height: 140px;
	margin: 0 40px 10px 0;
	float: left;
	}
div.gallery div.galleryItem .galleryImage {
	display: block;
	/* border: 1px solid #77573c; */
	border: 1px solid #000;
	width: 158px;
	height: 101px;
	overflow: hidden;
	}
div.gallery div.galleryItem .galleryImage img {
	display: block;
	margin-left: -1px;
	}
div.gallery div.galleryItem div.galleryImageHeadline {
	/* color: #77573c; */
	color: #000;
	text-align: center;
	height: 36px;
	}
div#forPlayPositionLandingBlock div#mainBanner2 {
	width:376px;
	height:80px;
	float:left;
	margin: 0 8px 8px 0;
	overflow: hidden;
}
div#forPlayPositionLandingBlock div#mainBanner3 {
	width:376px;
	height:80px;
	float:left;
	margin: 0 0 8px 0;
	overflow: hidden;
}
div#forPlayPositionLandingBlock div#positionBannerTop {
	width:760px;
	height:350px;
	float:left;
	margin: 0 0 8px 0;
	overflow: hidden;
}
div#forPlayPositionLandingBlock h2,
div#forPlayPositionLandingBlock h3 {
	/* color: #77573c; */
	color: #000;
}
div#forPlayPositionLandingBlock div#positionBannerTop div#contentLeft {
	float: left;
	width: 310px;
}
div#forPlayPositionLandingBlock div#positionBannerTop div#contentRight {
	float: left;
	width: 450px;
	overflow: hidden;
}

/* --- TESTIMONIALS ---------------------------------------------------------------- */

div#testimonialsBlock {
	background-image: url(/_static/images/www/Shared/bgTestimonials.jpg);
	background-repeat: no-repeat;
	/* color: #77573c; */
	color: #F8941E;
}
div#testimonialsBlock a {
	/* color: #77573c; */
	color: #F8941E;
	font-weight: bold;
}
div#testimonialsBlock div#mainBanner1 {
	width: 260px;
	height: 344px;
	float: left;
	margin-bottom: 8px;
}
div#testimonialsBlock div#testimonialsContent {
	width: 580px;
	height: 320px;
	float: left;
	margin: 8px 0;
	padding: 0 10px;
	overflow: auto;
}
div#testimonialsBlock div#testimonialsList {
	width: 150px;
	height: 320px;
	float: left;
	margin: 8px 0;
	padding-right: 10px;
	overflow: auto;
}
div#testimonialsBlock div#mainBanner2 {
	width:376px;
	height:80px;
	float:left;
	margin: 0 8px 8px 0;
	overflow: hidden;
	clear: left;
}
div#testimonialsBlock div#mainBanner3 {
	width:376px;
	height:80px;
	float:left;
	margin: 0 0 8px 0;
	overflow: hidden;
}

/* --- SPECIAL OFFERS ---------------------------------------------------------------- */

div#specialsBlock {
}
div#specialsBlock div#mainBanner1 {
	width: 760px;
	/* height: 600px; */
	float: left;
	margin-bottom: 8px;
}
div#specialsBlock div#mainBanner2 {
	width:376px;
	height:80px;
	float:left;
	margin: 0 8px 8px 0;
	overflow: hidden;
	clear: left;
}
div#specialsBlock div#mainBanner3 {
	width:376px;
	height:80px;
	float:left;
	margin: 0 0 8px 0;
	overflow: hidden;
}
/* --- 12.11. SITEMAP ---------------------------------------------------------------- */

div#siteMapBlock	{
	margin-bottom:20px;
	}

div#siteMapBlock ul {
	}

div#siteMapBlock ul.level1 {
	float:left;
	width:100%;
	margin-top:25px;
	}

div#siteMapBlock ul.level1 li {
	}

div#siteMapBlock ul.level1 li a {
	font-weight:bold;
	color: #F8941E;
	}

div#siteMapBlock ul.level2 {
	padding-left:30px;
	font-weight:normal;
	list-style-type:disc;
	}

div#siteMapBlock ul.level2 li {
	margin-top:0;
	list-style-type:disc;
	}

div#siteMapBlock ul.level2 li a {
	border:0;
	font-weight:normal;
	font-size:1.0em;
	color: #000;
}

div#siteMapBlock ul.level3 {
	padding-left:20px;
	}

div#siteMapBlock ul.level3 li a {
	font-size:0.9em;
	}

/* --- 12.12. STORE LOCATOR ------------------------------------------------------------------- */

div#storeLocatorBlock {
	}

div#storeLocatorBlock h2 {
	padding-bottom:20px;
	width:70%;
	}

div#storeLocatorBlock span.or {
	font-weight:bold;
	text-transform:uppercase;
	}

div#storeLocatorBlock fieldset.selectCountry {
	padding-bottom:20px;
	}

div#storeLocatorBlock fieldset.floating {
	float:left;
	}

div#storeLocatorBlock button.searchAgain {
	float:right;
	margin-top:0;
	}

div#storeLocatorBlock div.storeBlock {
	width:50%;
	float:left;
	}

div#storeLocatorBlock div.storeBlock strong {
	font-size:1.2em;
	}

div#storeLocatorBlock div#noZipCode_Province_Error {
	clear:left;
	}

/* --- 12.13. CONTESTS PAGE ------------------------------------------------- */

div#introBlock {
	margin-top:10px;
	}

div#introBlock div#contestTitle {
	margin-bottom:10px;
	}

div#introBlock div#introText {
	}

div#introBlock div#introText p {
	margin:0 0 10px 0;
	}

div#introBlock div#introMessage	{
	clear:both;
	}

div#bottomText {
	}

form#contestForm .formButtonRight {
	width:400px;
	text-align:right;
	}

form#contestForm .formButtonRight button {
	float:right;
	text-transform:uppercase;
	}

form#contestTellAFriend {
	}

form#contestTellAFriend h3 {
	margin:10px 0 5px 0;
	}


/* --- 12.14. IN THE MEDIA ------------------------------------------------- */

div#intheMedia {
	}

div#intheMedia h2 {
	padding-bottom:20px;
	text-transform:capitalize;
	}

div#intheMedia .mediaContent {
	float:left;
	width:300px;
	margin-top:20px;
	}

div#intheMedia img.magazine {
	width:110px;
	height:140px;
	margin-right:10px;
	margin-bottom:5px;
	float:left;
	}

div#intheMedia div#itemImage {
	float:left;
	width:170px;
	overflow-x:hidden;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin-bottom:5px;
	}

div#intheMedia div#itemImage a.prodImage {
	width:80px;
	height:80px;
	margin:0 90px 5px 0;
	overflow:hidden;
	display:block;
	border:solid #e0e0e0 1px;
}

div#intheMedia div#itemImage a {
	font-weight:bold;
	display:block;
	margin-top:5px;
	}


/* --- 12.15. POLL ------------------------------------------------------------------ */

div#pollBlock {
	}

div#pollBlock h2 {
	margin-bottom:20px;
	}

div#pollBlock div#pollItem {
	margin-bottom: 10px;
	width: 50%;
	float:left;
	}

div#pollBlock div#pollItem img {
	width: 200px;
	height: 200px;
	}

div#pollBlock div#pollItem .radio {
	margin-right: 10px;
	}

div#pollBlock .optionBlock {
	clear:left;
	height: 200px;
	margin-bottom: 10px;
	}

div#pollBlock .resultsBar {
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	}

div#pollBlock img.resultsBar {
	height: 12px;
}
div#pollBlock .pollResult {
	border-bottom:solid 1px #c0c0c0;
	padding-bottom:20px;
	margin-bottom:20px;
	font-weight:bold;
	}

/* --- 12.16. INLINE SHOPPING CART ------------------------------------------------- */

div#checkoutHeader	{
	width:960px;
	padding: 26px 0 0 0;
	overflow: hidden;
	background-image: url(/_static/images/www/shared/checkoutTop.gif);
	background-repeat: no-repeat;
	background-position: 260px 0;
	height: 24px;
	}

div#checkoutHeader div.mainButton {
	float: left;
	width: 200px;
	margin: 0 30px;
	display: inline;
	overflow: hidden;
	text-align: center;
}
div#checkoutHeader div.mainButton input,
div#checkoutHeader div.mainButton button,
div#checkoutHeader div.mainButton a {
	float: none;
	display: inline;
	}
div#checkoutHeader ul#menuCheckout {
	float: left;
	width:660px;
	overflow: hidden;
	/* border-top: 3px solid #ede7cf; */
	border-top: 0 none;
}

div#checkoutHeader ul#menuCheckout li {
	display:block;
	float:left;
	width: 220px;
	text-align: center;
	/* color: #cebdae; */
	color: #000;
	text-transform: uppercase;
	padding-top: 8px;
	line-height: 12px;
	}

div#checkoutHeader ul#menuCheckout li.active {
	/* color:#77573c; */
	color:#F8941E;
	background-image: url('/_static/images/www/Shared/checkoutHeaderActive.gif');
	background-repeat: no-repeat;
	background-position: 50% 0;
}
div#checkoutBlock h4,
div#shoppingCartBlock h4,
div#confirmationBlock h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px 0;
	}
div#leftBlockCheckout {
	clear: left;
	display: inline;
	float: left;
	margin: 0 0 0 30px;
	overflow: hidden;
	width: 200px;
	text-align: center;
	padding-top: 20px;
	}
div#leftBlockCheckout div {
	padding: 10px 0;
	}

div#shoppingCartBlock {
	width: 660px;
	margin-right: 40px;
	display: inline;
	}
div#shoppingCartBlock h2,
div#checkoutBlock h2 {
	width: 660px;
	height: 30px;
	background-image: url('/_static/images/www/eng/checkoutTop.gif');
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

div#shoppingCartBlock .shopCartEmptyDiv	{
	display:block;
	margin:20px 0;
	}

div#shoppingCartBlock div#enterZip {
	margin:10px 0;
	overflow:hidden;
	}

div#shoppingCartBlock div#enterZip fieldset {
	float: left;
	width: 100%;
	}
div#shoppingCartBlock div#enterZip label {
	font-weight:bold;
	width:220px;
	}

div#shoppingCartBlock div#enterZip select {
	width: 240px;
	}
div#shoppingCartBlock div#enterZip input#ZipCode {
	margin-right: 6px;
	}

div#shoppingCartBlock div#shippingShow,	div#shoppingCartBlock div#discountShow {
	background:#e0e0e0;
	border-top:solid 1px #c0c0c0;
	overflow:hidden;
	}

div#shoppingCartBlock div#total {
	background:#e0e0e0;
	border-top:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
	height:20px;
	line-height:20px;
	margin-bottom:30px;
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	}

div#shoppingCartBlock div#shippingShow label, div#shoppingCartBlock div#discountShow label, div#shoppingCartBlock div#total label {
	width:495px;
	float:left;
	text-align:right;
	}


div#shoppingCartBlock div#Coupons {
	width:50%;
	height:50px;
	float:left;
	}

div#shoppingCartBlock div#verisign {
	width:50%;
	height:70px;
	float:right;
	text-align:right;
	}

div#shoppingCartBlock div#Coupons input.input {
	width:100px;
	margin:4px 10px 0 0;
	}

div#shoppingCartBlock div#buttons {
	clear:both;
	overflow: hidden;
	margin-bottom: 8px;
	/* height: 24px; */
	}

div#shoppingCartBlock div#buttons fieldset {
	float: right;
	overflow: hidden;
	}

div#shoppingCartBlock div#buttons fieldset input {
	float:right;
	}

div#shoppingCartBlock div#buttons fieldset label {
	float:right;
	width:auto;
	margin-right:10px;
	}


div#shoppingCartBlock div#buttons .mainButton {
	margin-left:5px;
	float:right;
	}

div#shoppingCartBlock div#buttons div#shoppingCartBanner {
	width: 660px;
	height: 200px;
	overflow: hidden;
	clear: both;
	}

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;
	}
div#checkoutBlock {
	width: 660px;
	margin-right: 40px;
	display: inline;
	}
	
div#Answer_block p.answerdesc {
	font-weight:bold;
	}
	
div#Answer_block.accountBlock {
	width:600px;
	}
				
div#Answer_block h4 {
	width:500px;	
	}

/* --- 12.17. NEWSLETTER FORM ------------------------------------------------- */

div#newsletterBlock	{
	}

div#newsletterBlock h2	{
	width: 280px;
	height: 90px;
	background-image: url(/_static/images/www/Shared/clubsNewsletter.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	}

/* ================================================================================== */
/* CENTRALIZED -- OVERRIDING COLORS, TO GIVE THE SITE A WHOLE NEW COLOR - OPTIONAL
/* ================================================================================== */

body 												{background-color:#fff;}
h1, h2, h3, h4, h5, a								{  }	/* color of all links and titles */
div#alertBoxContent									{ }	/* color of border around all alertboxes */
div#alertBoxCloseButton button, input#windowClose	{ }  	/* color of "X" background of all alertboxes */
div.opaqueBG 										{border:5px solid #14a;}


/* BV on product details */
.BVratingsHistogramButtonPopin { left: 0; }
