/*

	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 2 customization
			6.1.4. 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. Find it in store
		9.9. Initiate a return
		9.10. Flydown shopping cart
		9.11. Shopping bag popup (large mid-screen)
		9.12. Empty shopping cart
		9.13. Gift wrap
		9.14. Kits
		
	10. TABLE PROPERTIES
		10.1. General properties for all tables
		10.2. List of orders
			10.2.1. Common items
			10.2.2. Specific items
		10.3. List of items
			10.3.1. Common items
			10.3.2. Unique items to specific tables
		10.4. Error lines etc.

	11. MY ACCOUNT
		11.1. General
		11.2. Navigation
		11.3. Login page
		11.4. Account home
		11.5. Account profile (my profile and "edit account" from account home)
		11.6. Address book (add & edit)
		11.7. Wish list
		11.8. Wish list (print version)
		11.9. Order history list / Request a return list
		11.10. Order history details / Request a return details
		11.11. Order search form

	12. BANNERS

	13. CONTENT PAGES AND OTHER SPECIFICS
		13.1. General styling
		13.2. Language selection
		13.3. Store.cfm and category landing pages
		13.4. Advanced search
		13.5. Contact us
		13.6. Gift cards
		13.7. Gift cards: activate card / check balance
		13.8. Membership cards
		13.9. News + video
		13.10. Cybercards
		13.11. Sitemap
		13.12. Store locator
		13.13. Contests page
		13.14. In the media
		13.15. Poll
		13.16. Newsletter signup
		13.17. Inline shopping cart
		13.18. Calendar
		13.19. Forward to a friend
		13.20. Testimonials
		13.21. Customer Service
		13.22. About us/content
*/
	/* ==================================================================================================== */
	/* 1. GENERIC STYLES, USED THROUGHOUT THE ENTIRE SITE */
	/* ==================================================================================================== */
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	font-family: times new roman, helvetica, arial, sans-serif;
	color: #ffffff;
	background-color: #000;
	/* overflow: -moz-scrollbars-vertical; */
}

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;
}

h1 {
	font-size: 1.9em;
	line-height: 1.9em;
}

h2 {
	font-size: 1.7em;
	line-height: 1.7em;
	font-family: times new roman;
}

h3 {
	font-size: 1.3em;
	line-height: 1.3em;
}

h4 {
	font-size: 1.0em;
	line-height: 1.0em;
	margin-bottom: 5px;
	font-family: arial black;
	font-weight: normal;
	color: #303030;
	text-transform: uppercase;
}

/* ==================================================================================================== */
	/* 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;
}

.mainError {
	font-size: 26px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin-top: 50px;
	height: 100px;
	line-height:30px;
}

.attention {
	font-weight: bold;
	display: block;
	margin: 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.note {
	float: left;
	display: block;
	margin: 0 5px;
}

.disabled {
	-moz-opacity: .25;
	opacity: .25;
}

.enabled {
	-moz-opacity: 1;
	opacity: 1;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.pixelBlock {
	width: 1px;
	height: 1px;
}

.asterisk {
	color: #178c70;
	margin-right: 5px;
	font-weight: bold;
	font-size: 17px;
}

/* ==================================================================================================== */
	/* 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: 18px;
	margin-bottom: 8px;
}

label {
	float: left;
	width: 145px;
	margin-right: 5px;
	font-style: italic;
	font-size: 13px;
}

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 0;
	height: 20px;
	float: left;
	font-family: "Trebuchet MS", Arial;
	width: 170px;
	font-size: 0.9em;
	padding-top: 3px;
	background-image: url('/_static/images/www/shared/bgInput.gif');
}

input.file {
	width: 230px;
	height: 20px;
}

input.midField {
	width: 60px;
	margin-right: 15px;
}

input.shortField {
	width: 30px;
}

input.radio,input.checkBox,fieldset.checkBox input {
	width: 13px;
	height: 13px;
	border: solid 0;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}

input.checkBoxRight {
	border: 0pt solid;
	float: left;
	height: 14px;
	margin-right: 10px;
	margin-top: 5px;
	width: 14px;
}

.radioText,.checkBoxText {
	float: left;
	display: block;
	margin-right: 20px;
	width: auto !important;
}

select {
	border: 1px solid #909090;
	float: left;
	font-family: arial;
	font-size: 0.95em;
	height: 18px;
	width: 172px;
	text-transform: lowercase !important;
}

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: 40px;
	float: left;
}

.mainButton input,.mainButton button,.mainButton a {
	width: 60px;
	height: 20px;
	border: solid 1px #000;
}

.mainButton .largeButton {
	font-size: 1.4em;
	font-weight: bold;
	text-transform: uppercase;
}

.mainButton .buttonEnd {
	display: none;
}

div#formButtonRight {
	width: 322px;
	height: 40px;
}

div#formButtonRight input.mainButton,div#formButtonRight button.mainButton
	{
	
}

a.standardButton {
	background-color: #11896c;
	background-image: url('/_static/images/www/shared/stButtonRight.gif');
	background-position: 100% 0;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	height: 37px;
	line-height: 37px;
	text-decoration: none;
	font-size: 21px;
	font-family: times new roman;
	text-transform: uppercase;
	color: #fff;
	font-style: italic;
	letter-spacing: 1px;
	margin: 10px 0;
}

a.standardButton span {
	background-image: url('/_static/images/www/shared/stButtonLeft.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding: 0 60px;
	white-space: nowrap;
	height: 37px;
	line-height: 37px;
	text-align: center;
	color: #fff;
}

a.greyButton {
	background-color: #828282;
	background-image: url('/_static/images/www/shared/grButtonRight.gif');
	font-size: 14px;
	font-weight: bold;
}

a.greyButton span {
	background-image: url('/_static/images/www/shared/grButtonLeft.gif');
	padding: 0 15px;
}

/* ==================================================================================================== */
	/* 5. STRUCTURE BLOCKS */
	/* ==================================================================================================== */
#wrapper {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background-image: url('/_static/images/www/shared/bgWrapper.gif');
}

#galleryBlock {
	margin: 0 auto;
}

#topNavigation {
	margin: 0;
	background: #fff;
	overflow: hidden;
}

#contentBlock {
	font-size: 1.3em;
	overflow: hidden;
}

div#leftBlock {
	width: 190px;
	float: left;
	margin-right: 10px;
	clear: left;
	display: block;
	font-family: arial;
	margin-bottom: 10px;
	overflow: hidden;
	display: none;
}

.mainBlock {
	float: left;
	overflow: hidden;
	line-height: 1.5em;
	width: 950px;
	margin-left: 30px;
	padding-bottom: 20px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

.flashCarrousel {
	margin-left: 0 !important;
	width: 980px !important;
	padding-bottom: 0 !important;
}

#breadcrumbs {
	clear: both;
	height: 20px;
	background: #fff;
	line-height: 20px;
	padding-left: 30px;
	width:950px;
}

#bottomBanner {
	background-color: #000 !important;
	color: #fff;
	width: 800px;
	height: 40px;
	clear: both;
	display: none; 
}

#footerBlock {
	width: 100%;
	height: 48px;
	clear: both;
	background: #fff;
	margin: 0;
	overflow: hidden;
	font-family: helvetica, arial;
}

#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; */
}

/* ==================================================================================================== */
	/* 6. HEADER  */
	/* ==================================================================================================== */
#topNavigation #languageSelector {
	float: left;
	margin-left: 13px;
}

#topNavigation div#toolBar {
	float: left;
	width: 100%;
	height: 30px;
	background: #212121;
	overflow: hidden;
	font-family: "arial black";
	font-style: normal;
	font-size: 11px;
}

#topNavigation div#linksBar {
	clear: both;
	background: #fff;
	overflow: hidden;
	width: 980px;
}

#topNavigation div#linksBar #logo {
	float: left;
	width: 185px;
	height: 39px;
	overflow: hidden;
}

#topNavigation div#linksBar #logo a {
	display: block;
	float: left;
	width: 185px;
	height: 39px;
	background-color: #e2e2e2;
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

#topNavigation div#linksBar #logo h1 a span {
	display: none;
}

#topNavigation div#navigationMenu {
	float: right;
	height: 39px;
	overflow: hidden;
	margin-right: 15px;
}

#topNavigation div#navigationSubMenu {
	height: 27px;
	clear: both;
	background: #c0c0c0;
}

div#navigationSubMenu ul {
	height: 27px;
	float: right;
	margin-right: 20px;
}

div#navigationSubMenu li {
	display: block;
	float: left;
	padding: 7px;
	font-family: "arial black";
	font-size: 9px;
	font-style: normal;
}

div#navigationSubMenu li:hover {
	background-color: #999;
}

div#navigationSubMenu li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
	font-size: 9px;
}

.subMenuSelected {
	background-color: #161616;
}

.subMenuSelected a {
	color: #fFF !important;
}

#topNavigation div#blackLine {
	width: 100%;
	height: 1px;
	background-color: #000;
	overflow: hidden;
}

#topNavigation #siteBreadcrumbs {
	margin-left: 180px;
	height: 20px;
	line-height: 20px;
	font-family: times new roman;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

#topNavigation #topShoppingCart {
	z-index: 999;
	position: absolute;
	height: 30px;
	left: 50%;
	top: 0;
	text-align: center;
	margin-left: 70px;
	background: #606060;
	width: 140px;
}

#topNavigation #topCheckout {
	z-index: 999;
	position: absolute;
	height: 30px;
	left: 50%;
	top: 0;
	text-align: center;
	margin-left: 235px;
}

#topNavigation #topCheckout a {
	height: 30px;
	display: block;
	line-height: 30px;
	font-family: arial black;
	color: #fff;
	text-decoration: none;
	font-size: 8px;
	text-transform: uppercase;
}

div#addedItemImage {
	display: none;
	width: 100px;
	height: 100px;
	left: 50%;
	margin-left: -490px;
	padding: 30px 20px 20px 20px;
	position: absolute;
	text-align: center;
	top: 180px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 99999;
	background-image: url('/_static/images/www/shared/cartPopup.gif');
}

div#addedItem {
	display: none;
	width: 50px;
	height: 45px;
	background: #202020;
	color: #909090;
	left: 50%;
	top: 425px;
	position: absolute;
	text-align: center;
	z-index: 99999;
	font-family: helvetica, arial;
	border: solid 10px #404040;
	padding-top: 5px;
	margin-left: 156px;
}

#topNavigation .topShoppingCartfre {
	background-image: url('/_static/images/www/fre/bgShoppingCart.png');
}

#topNavigation .topShoppingCarteng {
	background-image: url('/_static/images/www/eng/bgShoppingCart.png');
}

#topNavigation #topShoppingCart a {
	font-size: 8px;
	color: #fff;
	font-family: arial black;
	display: block;
	margin: 0 auto;
	height: 30px;
	text-align: center;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
}

#topNavigation #topShoppingCart a div {
	margin: 0 3px 0 0;
}

#topNavigation #topShoppingCart a div#ShoppingBagInfoLine {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

#topNavigation #topShoppingCart a div#ShoppingBagInfoLine a {
	display: inline;
}

#topNavigation #topShoppingCart a a {
	margin: 0;
}

#topNavigation div#navigationMenu fieldset {
	margin: 5px;
}

#topNavigation div#navigationMenu label {
	float: left;
	width: auto;
	font-size: 1.2em;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	margin-left: 5px;
}

#topNavigation div#navigationMenu input {
	height: 18px;
	font-size: 1.2em;
	margin-top: 5px;
	width: 70px;
}

#topNavigation div#navigationMenu input#srcGo {
	height: 20px;
	font-size: 1.2em;
	width: 80px;
	margin-left: 5px;
	font-weight: bold;
}

#topNavigation div#navigationMenu .postalSearch {
	background: #cc0000;
	width: 798px;
	height: 40px;
	border: solid 1px #000;
	margin: 0;
}

#topNavigation div#navigationMenu a {
	color: #fff;
	font-size: 1.2em;
}

#topNavigation div#navigationMenu a:hover {
	color: #178c70 !important;
}

/* --- 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;
	float: left;
}

ul.nav {
	height: 39px;
}

ul.nav li.lev1 {
	float: left;
	height: 39px;
}

ul.nav a {
	display: block;
}

ul.nav li div.subMenu {
	position: absolute;
	left: -999em;
	background: #fff;
	padding: 0 10px 10px 10px;
	overflow: hidden;
	width: 670px;
	left: -999999px;
	z-index: 99999;
}

li#lev1optwomen div.subMenu { /*
	left: 50%;
	margin-left:-220px;
*/
	
}

ul.nav li#lev1optinternation-designers div.subMenu,
ul.nav li#lev1optcreateurs-internationaux div.subMenu {
	width:382px;
	margin-left:68px;
	}

div.subMenu table#subMenuTable {
	border: solid 0;
	margin-top: 0;
	margin-bottom: 0;
	width: 670px;
}

li#lev1optinternation-designers div.subMenu table#subMenuTable,
li#lev1optcreateurs-internationaux div.subMenu table#subMenuTable {
	width:382px !important;
	}
	
li#lev1optinternation-designers div.subMenu table#subMenuTable div.types,
li#lev1optcreateurs-internationaux div.subMenu table#subMenuTable div.types {
	width:204px !important;
	margin-right:6px !important;
}	
	
li#lev1optinternation-designers div.subMenu table#subMenuTable div.types div.catType,
li#lev1optcreateurs-internationaux div.subMenu table#subMenuTable div.types div.catType {	
	width:204px !important;
	}

li#lev1optinternation-designers div.subMenu table#subMenuTable div.allDepartments,
li#lev1optcreateurs-internationaux div.subMenu table#subMenuTable div.allDepartments {
	width:150px !important;
	}


div.subMenu table#subMenuTable td {
	border: solid 0;
	padding: 0;
	text-align: left;
}

div.subMenu table#subMenuTable td.right {
	border: solid 1px #d0d0d0;
}

ul.nav li:hover {
	background-position: 0 0;
}

ul.nav li:hover div.subMenu ul ul,ul.nav li.sfhover div.subMenu ul ul {
	/* third level not visible when second level is */
	left: -999em;
}

ul.nav li:hover div.subMenu,ul.nav li li:hover div.subMenu,ul.nav li.sfhover div.subMenu,ul.nav li li.sfhover div.subMenu
	{
	left: 50%;
	margin-left: -220px;
}

ul#topMenuSections li.lev1,ul#topMenuSections li.lev1 a.level1 {
	height: 39px;
	text-decoration: none;
	font-family: helvetica, arial;
}

/* --- 6.1.2. Level 1 customization ----------------------------------------------------*/
.naveng li#lev1optwomen,.naveng li#lev1optwomen a.level1 {
	width: 135px;
	height: 39px;
}

.naveng li#lev1optmen,.naveng li#lev1optmen a.level1 {
	width: 88px;
	height: 39px;
}

.naveng li#lev1opthome,.naveng li#lev1opthome a.level1 {
	width: 112px;
	height: 39px;
}

.naveng li#lev1optinternation-designers,.naveng li#lev1optinternation-designers a.level1
	{
	width: 127px;
	height: 39px;
}

.naveng li#lev1optwomen {
	background-image: url('/static/images/www/eng/menu1.gif');
}

.naveng li#lev1optmen {
	background-image: url('/static/images/www/eng/menu2.gif');
}

.naveng li#lev1opthome {
	background-image: url('/static/images/www/eng/menu3.gif');
}

.naveng li#lev1optinternation-designers {
	background-image: url('/static/images/www/eng/menu4.gif');
}

.navfre li#lev1optfemme,.navfre li#lev1optfemme a.level1 {
	width: 125px;
	height: 39px;
}

.navfre li#lev1opthomme,.navfre li#lev1opthomme a.level1 {
	width: 137px;
	height: 39px;
}

.navfre li#lev1optmaison,.navfre li#lev1optmaison a.level1 {
	width: 140px;
	height: 39px;
}

.navfre li#lev1optdesigners-internationaux,.navfre li#lev1optdesigners-internationaux a.level1
	{
	width: 141px;
	height: 39px;
}

.navfre li#lev1optcreateurs-internationaux,.navfre li#lev1optcreateurs-internationaux a.level1
	{
	width: 141px;
	height: 39px;
}

.navfre li#lev1optfemme {
	background-image: url('/static/images/www/fre/menu1.gif');
}

.navfre li#lev1opthomme {
	background-image: url('/static/images/www/fre/menu2.gif');
}

.navfre li#lev1optmaison {
	background-image: url('/static/images/www/fre/menu3.gif');
}

.navfre li#lev1optdesigners-internationaux {
	background-image: url('/static/images/www/fre/menu4.gif');
}

.navfre li#lev1optcreateurs-internationaux {
	background-image: url('/static/images/www/fre/menu4.gif');
}

#topMenuSections li a.level1 {
	text-indent: -999em;
}

#topMenuSections li:hover,#topMenuSections li.sfhover {
	background-position: 0 -39px;
}

/* --- 6.1.3. Dropdown customization ----------------------------------------------------*/
div.subMenu,div.subMenu a {
	color: #606060 !important;
}

div.subMenu div.types {
	float: left;
	width: 350px;
	overflow: hidden;
	margin-right: 10px;
}

div.subMenu div.types div.catType {
	width: 350px;
	overflow: hidden;
	margin-bottom: 6px;
	float: left;
	cursor: pointer;
}

div.subMenu div.types div.catType div.catAccessLine {
	border-top: solid 1px #c0c0c0;
	padding-top: 6px;
	overflow: hidden;
}

div.subMenu div.types div.catType div.catAccessories {
	background: #222;
	background-image: url('/_static/images/www/shared/bgCatName.gif');
	background-repeat: no-repeat;
	background-position: 50% -10px;
	width: 350px;
	height: 26px;
	line-height: 26px;
	float: left;
	font-weight: normal;
	font-family: arial black;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
}

div.subMenu div.types div.catType div.catName {
	background-image: url('/_static/images/www/shared/bgCatName.gif');
	width: 138px;
	height: 39px;
	padding-top: 21px;
	float: left;
	font-weight: normal;
	font-family: arial black;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
}

/*
div.subMenu div.types div.catType div.catName img {
	display:none;
	}	
	
div.subMenu div.types div.catTypeOver div.catNameTitle {
	display:none;
	}
	
div.subMenu div.types div.catTypeOver div.catName img {
	display:block;
	}	
*/



div.subMenu div.types div.catType div.catName span {
	color: #c0c0c0;
	display: block;
}

div.subMenu div.types div.catType div.catImage {
	width: 60px;
	height: 60px;
	margin-left: 6px;
	float: left;
	background: #e0e0e0;
	overflow: hidden;
}

div.subMenu div.types div.catType div.catImage img {
	margin-top: -60px;
}

div.subMenu div.types div.catTypeOver {
	background: #e0e0e0;
}

div.subMenu div.types div.catTypeOver div.catImage {
	
}

div.subMenu div.types div.catTypeOver div.catImage img {
	margin-top: 0;
}

div.subMenu div.types div.catType div.leftImage {
	margin-left: 0;
	margin-right: 6px;
}

div.subMenu div.types div.catType div.catList {
	margin-left: 6px;
	float: left;
	width: 140px;
	border-top: solid 1px #d0d0d0;
	border-bottom: solid 1px #d0d0d0;
	font-size: 8px;
}

div.subMenu div.types div.catType div.catList table,div.subMenu div.types div.catType div.catList table td
	{
	width: 140px;
	height: 58px;
	border: solid 0;
	font-size: 8px;
	margin: 0;
	padding: 0;
	text-align: left;
}

div.subMenu div.types div.catType div.catList ul,div.subMenu div.types div.catType div.catList ul li
	{
	list-style-type: disc;
	list-style-position: inside;
	color: #606060;
	margin: 2px 0;
}

div.subMenu div.types div.catType div.catList ul li a {
	display: inline;
	text-decoration: none;
	color: #606060;
}

/* --- 6.1.4. Level 2 customization ----------------------------------------------------*/
div.subMenu div.allDepartments {
	float: left;
	overflow: hidden;
	width: 288px;
	padding: 10px;
}

div.subMenu div.allDepartments div.allDepTitle {
	font-size: 1.6em;
	font-family: times new roman;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 15px 0;
	float: left;
	width: 288px;
}

div.allDepartments ul a {
	text-decoration: none;
}

div.allDepartments ul.level2 {
	
}

div.allDepartments ul.level2 li {
	font-family: arial black;
	font-size: 10px;
	text-transform: uppercase;
	overflow: hidden;
	float: left;
	clear: both;
	width: 140px;
	margin-right: 4px;
	margin-bottom: 10px;
}

div.allDepartments ul.level3 {
	margin-top: 4px;
}

div.allDepartments ul.level3 li {
	font-family: arial, helvetica;
	font-size: 9px;
	text-transform: none;
	border: solid 0;
	line-height: 13px;
	margin-bottom: 0;
	padding-left: 10px;
	background-image: url('/_static/images/www/shared/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 130px;
}

div.allDepartments ul.level3 li:hover {
	background-position: 0 0 !important;
}

/* --- 6.2. TOOLBAR ---------------------------------------------------------------------------------------- */
#toolBar ul {
	overflow: hidden;
	float: left;
}

#toolBar ul li {
	display: block;
	float: left;
	height: 14px;
	line-height: 12px;
	margin: 7px 0 9px;
	border-right: solid 1px #4d4d4d;
	padding-right: 7px;
	margin-right: 7px;
}

#toolBar a {
	color: #909090;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
	height: 12px;
	line-height: 12px;
	font-size: 8px;
	letter-spacing: 0px;
}

#toolBar a:hover {
	color: #fff;
}

#toolBar a.noRM {
	margin-right: 0;
}

#toolBar div#languageSelector a {
	text-transform: none;
}

#toolBar #topMyAccount {
	float: left;
	color: #fff;
}

#toolBar #topInformation {
	float: left;
	color: #fff;
}

#toolBar #topForm {
	height: 30px;
	float: right;
	font-size: 0.9em;
	width: 265px;
	overflow: hidden;
	background-color: #212121;
}

#toolBar #topForm #advanced {
	display: none;
}

#toolBar #topForm form {
	float: right;
	width: 265px;
}

#toolBar #topForm form fieldset {
	float: left;
	width: 240px;
}

#toolBar #topForm form fieldset label {
	float: left;
	text-align: right;
	font-size: 11px;
	color: #c0c0c0;
	width: 80px;
	font-style: normal;
	line-height: 30px;
	text-transform: uppercase;
	visibility: hidden;
}

#toolBar #topForm input {
	float: left; 
	}

#toolBar #topForm input#searchTerm {
	width: 140px;
	height: 12px;
	background-color: #737373;
	border-top: solid 1px #3c3c3c;
	border-right: solid 1px #3c3c3c;
	border-bottom: solid 1px #3c3c3c;
	border-left: solid 1px #3c3c3c;
	margin: 6px 5px 5px 5px;
	font-size: 8px;
	font-family: helvetica, arial;
	padding-top: 4px;
	padding-left: 3px;
	text-transform: uppercase;
	color: #000;
}

#toolBar #topForm select {
	display: none;
}

#toolBar #topForm input#srcGo {
	width: 18px;
	height: 17px;
	border: 0 solid;
	cursor: pointer;
	margin: 6px 5px 5px 0;
	text-indent: -999999px;
	background-color: #000;
	background-image: url('/_static/images/www/shared/btnSearch.gif');
}

#toolBar #topShoppingCart {
	width: 160px;
	height: 14px;
	line-height: 14px;
	padding-left: 20px;
	float: right;
	color: #909090;
	font-size: 0.9em;
	background-image: url('/_static/images/www/shared/iconShoppingBag.gif');
	background-repeat: no-repeat;
	margin-bottom: 5px;
	margin-right: 10px;
}

#toolBar #topShoppingCart a {
	color: #909090;
	text-decoration: none;
	cursor: pointer;
}

#toolBar #topShoppingCart #ShoppingBagInfoLine {
	margin: 0 4px;
}

#toolBar #topAccount {
	width: 150px;
	height: 43px;
	float: left;
}

#toolBar #topCart {
	width: 150px;
	height: 43px;
	float: left;
}

/* ==================================================================================================== */
	/* 7. BREADCRUMBS */
	/* ==================================================================================================== */
div#breadcrumbs {
	font-style: italic;
	font-family: times new roman;
	text-transform: uppercase;
	color: #909090;
	font-size: 1em;
	width: 980px;
}

div#breadcrumbs .level2 {
	color: #008061;
}

div#breadcrumbs li,div#breadcrumbs li a {
	display: block;
	float: left;
	color: #03845d;
	font-size: 10px;
}

div#breadcrumbs .level1 {
	color: #03845d;
}

div#breadcrumbs .homeLink a {
	color: #000 !important;
}

div#breadcrumbs h1 {
	font-size: 1em;
	line-height: 20px;
}

div#breadcrumbs a {
	text-decoration: none;
	font-weight: normal;
}

/* ==================================================================================================== */
	/* 7. LEFT BLOCK */
	/* ==================================================================================================== */
#chatIcon {
	position: absolute;
	top: 195px;
	left: 50%;
	margin-left: -493px;
	width: 119px;
	height: 121px;
	/*	background-image:url('/_static/images/www/shared/bgChat.png'); */
	text-align: center;
}

#chatIcon a {
	color: #fff;
	text-decoration: none;
	font-style: italic;
	width: 119px;
	height: 46px;
	padding-top: 75px;
	display: block;
}

#shoppingBanner {
	position: absolute;
	top: 325px;
	left: 50%;
	margin-left: -470px;
	width: 99px;
	height: 203px;
}

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 {
	
}

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;
}

/* ==================================================================================================== */
	/* 8. FOOTER  */
	/* ==================================================================================================== */
div#footerBlock div#footerBanner {
	width: 100px;
	height:48px;
	float: right;
	overflow:hidden;
}

div#footerBlock ul {
	height: 48px;
	display: block;
	float: left;
	padding: 0;
	text-transform: uppercase;
	color: #575757;
	padding: 9px 10px 7px 10px;
	margin-right: 0;
}

div#footerBlock ul,div#footerBlock ul li {
	list-style-type: disc;
	list-style-position: inside;
	color: #575757;
}

div#footerBlock ul li a {
	color: #575757;
	text-decoration: none;
	line-height: 14px;
	margin-left: -5px;
}

div#footerBlock ul li a:hover {
	color: #178c70;
}

div#footerBlock ul.first {
	background: #212121;
	color: #fff;
}

div#footerBlock ul.first li {
	color: #fff;
}

div#footerBlock ul.first li a {
	color: #fff;
}

/* ==================================================================================================== */
	/* 9. ALERTBOXES */
	/* ==================================================================================================== */
	/* --- 9.1. FOR ALL ALERTBOXES ----------------------------------------------------------------------------- */
div#alertbox,div.alertboxCVC {
	border: solid 3px #03845D;
	border-top: solid 0;
}

div.alertboxReturns {
	background: #d0d0d0 !important;
	font-style: italic;
}

div#alertBoxContent {
	border: solid 5px #27669c;
	background: #fff;
	font-size: 1.1em;
}

div#alertBoxCloseButton {
	clear: both;
	height: 18px;
	text-align: right;
	background: #fff;
}

div#alertBoxCloseButton button,input#windowClose {
	float: right;
	background-color: #27669c;
	width: 20px;
	height: 18px;
	color: #fff;
	border: none;
	cursor: pointer;
	padding: 0 0 3px 3px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}

div#alertBoxScroller {
	padding: 0 10px;
	margin: 0;
	border-bottom: solid 10px #fff;
	overflow-x: hidden;
	overflow-y: auto;
	background: #fff;
}

div#alertBoxScroller h1 {
	margin-bottom: 10px;
}

div#alertBoxScroller h2 {
	margin-bottom: 10px;
	margin-top: 0px;
}

div#alertBoxScroller h3 {
	margin-bottom: 10px;
}

div#alertBoxScroller h4 {
	margin-bottom: 5px;
}

div#alertBoxScroller p {
	margin: 0 0 5px 0;
}

/* --- 9.2. QUICKVIEW -------------------------------------------------------------------------------------- */
.alertboxQuickView {
	width: 250px;
	overflow: hidden !important;
	height: 312px !important;
	padding: 5px !important;
	background: #fff !important;
	border: solid 0 !important;
}

.alertboxQuickView #alertBoxScroller {
	
}

.alertboxZipCode {
	background: #d0d0d0 !important;
	border: solid 3px #03845D;
	border-top: solid 0;
	width: 250px;
}

/* --- 9.3. SMALL ALERT BOX -------------------------------------------------------------------------------- */
.alertboxSmall {
	background: #d0d0d0 !important;
	border: solid 3px #03845D;
	border-top: solid 0;
	width: 250px;
}

.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;
}

/* --- 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;
	font-family: times new roman;
	font-size: 11px;
}

.productDetailsWindow {
	font-size: 0.9em;
	overflow: hidden !important;
}

.productDetailsWindow h2 {
	margin-bottom: 0;
}

.productDetailsWindow .mandatoryfields {
	margin-bottom: 10px;
	padding-top: 5px;
	display: block;
	float: none;
}

.productDetailsWindow .sendtofriendColumn {
	width: 180px;
	float: left;
	border: solid 0;
	font-size: 1.1em;
	margin-bottom: 2px;
	margin-right: 5px;
}

.productDetailsWindow .sendtofriendColumn .fieldLabel {
	margin-left: 10px;
}

.productDetailsWindow .sendtofriendColumn fieldset {
	display: block;
	float: left;
	clear: left;
	width: 180px;
}

.productDetailsWindow .sendtofriendColumn fieldset label {
	width: 180px;
	height: 18px;
	overflow: hidden;
	line-height: 18px;
	margin-right: 2px;
}

.productDetailsWindow .sendtofriendColumn fieldset label.emptyLabel {
	display: none;
}

.productDetailsWindow .sendtofriendColumn fieldset label.inputerror {
	background: #c00;
	color: #fff;
}

.productDetailsWindow input {
	width: 180px;
	margin: 0;
}

.productDetailsWindow #explanation {
	font-weight: bold;
	height: 30px;
	clear: both;
	font-size: 1.2em;
	line-height: 30px;
}

.productDetailsWindow .sendtofriendMessage {
	width: 100%;
	border: solid 0;
	line-height: 24px;
	font-size: 1.1em;
	margin-bottom: 2px;
	clear: left;
	height: 70px;
	padding-top: 10px;
}

.productDetailsWindow .sendtofriendMyself {
	width: 100%;
	border: solid 0;
	height: 24px;
	line-height: 24px;
	font-size: 1.1em;
	margin-bottom: 2px;
	clear: left;
	padding-top: 10px;
}

.productDetailsWindow .sendtofriendMyself input {
	width: 13px;
	height: 13px;
	border: 0;
	margin-top: 6px;
	margin-right: 5px;
}

.productDetailsWindow  .sendtofriendMessage label {
	margin-left: 10px;
	width: 120px;
}

.productDetailsWindow  textarea {
	width: 223px;
	height: 60px;
}

.productDetailsWindow #sendButton {
	height: 40px;
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	float: right;
	margin-bottom: 10px;
}

/* --- 9.8. FIND IT IN STORE -------------------------------------------------------------------------------- */
.findItInStoreWindow {
	width: 700px;
	height: 366px;
}

.findItInStoreWindow #alertBoxScroller {
	height: 338px;
	width: 670px;
	font-size: 0.9em;
	overflow: hidden !important;
	border-bottom: 0 none;
}

.findItInStoreWindow #alertBoxScroller h2 {
	line-height: 30px;
	margin: 0;
}

.findItInStoreWindow #alertBoxScroller iframe#findItInStoreFrame {
	height: 308px;
	width: 670px;
	border: 0 none;
	overflow: hidden;
}

body.findItInStore {
	padding: 10px 0 0 0;
	background-image: none;
	font-size: .7em;
}

body.findItInStore div#findItInStoreResultsWrapper,body.findItInStore div#findItInStoreSearchWrapper
	{
	width: 325px;
	height: 288px;
	float: left;
	overflow: hidden;
	overflow-y: auto;
}

body.findItInStore div#findItInStoreResultsWrapper div.storeBlock {
	overflow: hidden;
	margin-bottom: 10px;
}

body.findItInStore div#findItInStoreResultsWrapper div.storeBlock div.storeNameAddress
	{
	float: left;
	width: 205px;
}

body.findItInStore div#findItInStoreResultsWrapper div.storeBlock div.storeNameAddress a
	{
	text-decoration: none;
	color: #000;
}

body.findItInStore div#findItInStoreResultsWrapper div.storeBlock div.storeUnitsAvailable
	{
	float: left;
	width: 50px;
	text-align: center;
}

body.findItInStore div#findItInStoreResultsWrapper div.storeBlock div.storeMap
	{
	float: left;
	width: 50px;
	text-align: center;
}

body.findItInStore div#locatorDetailsBox div.map {
	float: right;
	width: 335px;
	height: 288px;
}

/* --- 9.9. INITIATE A RETURN -------------------------------------------------------------------------------- */
.alertboxReturns {
	
}

.alertboxReturns #alertBoxScroller {
	overflow: hidden;
}

.alertboxReturns #alertBoxScroller fieldset {
	padding: 10px 0;
}

/* --- 9.10. FLYDOWN SHOPPING CART ----------------------------------------------------------- */
div#shoppingBagWindow {
	width: 315px;
	border: solid 2px #000;
	position: absolute;
	z-index: 100002;
	background: #ffffff;
	left: 50% !important;
	top: 30px;
	margin-left: 70px;
}

div#shoppingBagWindow div#alertBoxCloseButton {
	margin: 10px 0 5px 0;
}

div#shoppingBagWindow div#alertBoxCloseButton button {
	background-color: #fff;
	color: #909090;
	margin: 0 5px;
	padding: 0;
	width: auto;
	text-decoration: underline;
	text-transform: capitalize;
	font-weight: normal;
}

div#shoppingBagWindow div#alertBoxContent {
	position: relative;
	border: solid 0 !important;
}

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;
	display: none;
}

div#shoppingBagWindow #ShippingBagLineItems {
	margin: 0;
	overflow-x: hidden;
	background-color: #fff;
}

div#shoppingBagWindow #ShippingBagLineItems	table {
	width: 295px;
	font-size: 1.1em;
	margin: 5px 10px;
}

div#shoppingBagWindow #ShippingBagLineItems table tr.headTable,div#shoppingBagWindow #ShippingBagLineItems table tr.headTable td
	{
	background: #e0e0e0;
	font-size: 0.9em;
	font-weight: bold;
	color: #404040;
	border: 0 !important;
	font-family: helvetica, arial;
	font-size: 12px;
	text-transform: uppercase;
	height: 24px;
}

div#shoppingBagWindow #ShippingBagLineItems	table tr.dividerRow td {
	height: 5px;
	overflow: hidden;
	font-size: 1px;
	background: #fff;
	border: solid 0 !important;
}

div#shoppingBagWindow #ShippingBagLineItems table tr td.itemno {
	white-space: nowrap;
}

div#shoppingBagWindow #ShippingBagLineItems	table tr,div#shoppingBagWindow #ShippingBagLineItems table tr td
	{
	font-size: 11px;
	color: #606060;
	height: 16px;
	line-height: 16px;
	font-family: helvetica, arial;
	background: #e7e7e7;
	padding: 0;
	border-left: 0;
	border-right: 0;
}

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 td.rightBorder {
	border-right: solid 1px #c0c0c0;
}

div#shoppingBagWindow #ShippingBagLineItems	table tr.total td {
	background: #fff;
	color: #404040;
	font-size: 14px;
	font-weight: bold;
	border: solid 0 important;
	height: 20px;
	line-height: 20px;
}

div#shoppingBagWindow #bagButtons {
	overflow: hidden;
	text-align: right;
}

div#shoppingBagWindow #bagButtons input {
	text-transform: uppercase;
	float: right;
}

div#shoppingBagWindow #bagButtons input.continueButton {
	background-image: url('/_static/images/www/shared/fdContinue.gif');
	color: #fff;
	font-family: arial black;
	width: 180px;
	height: 22px;
	padding-bottom: 3px;
	border: 0;
	margin-right: 10px;
}

div#shoppingBagWindow #bagButtons input.checkOutButton {
	background-image: url('/_static/images/www/shared/fdCheckout.gif');
	width: 180px;
	clear: both;
	float: right;
	height: 28px;
	color: #fff;
	font-family: times new roman;
	font-style: italic;
	font-size: 15px;
	color: #fff;
	margin: 10px;
	font-weight: bold;
	padding-bottom: 3px;
	cursor: pointer;
}

/* --- 9.11. SHOPPING BAG POPUP (LARGE MID-SCREEN) ----------------------------------- */
div#shopBag {
	float: left;
	height: 80%;
	width: 80%;
	z-index: 90;
}

div.overlayBG {
	position: absolute;
	top: 0pt;
	width: 100%;
	z-index: 100000;
	background-color: #000;
	height: 100%;
	left: 0;
	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.12. EMPTY SHOPPING CART ------------------------------------------------------------------- */
div#emptyShoppingCart {
	font-size: 1.2em;
	width: 700px;
	height: 200px;
	background: #fff;
	font-family: times new roman;
	font-style: italic;
}

div#emptyShoppingCart a {
	display: block;
	margin: 20px 0;
	font-weight: bold;
}

/* --- 9.13. GIFT WRAP ------------------------------------------------------------------- */
.giftWrapWindow {
	width: 420px;
	background: #d2d2d2 !important;
	font-family: times new roman;
	font-style: italic;
}

.giftWrapWindow h2 {
	text-transform: uppercase;
	font-style: italic;
	font-weight: normal;
	font-size: 21px;
}

.giftWrapWindow #alertBoxScroller {
	height: 290px;
	font-size: 0.9em;
}

.giftWrapWindow #alertBoxScroller .mainButton {
	float: right;
	margin-top: 10px;
	margin-left: 16px;
}

.giftWrapWindow #alertBoxScroller .mainButton input {
	
}

div.giftWrapItem {
	font-family: arial black;
	font-size: 10px;
	font-style: normal;
	float: left;
	width: 100px;
	font-size: 1.2em;
	height: 30px;
	line-height: 30px;
	border-bottom: solid 1px #999;
	font-weight: bold;
	color: #666;
}

div.giftWrapDetails {
	font-family: arial black;
	font-size: 10px;
	font-style: normal;
	float: left;
	width: 174px;
	font-size: 1.2em;
	height: 30px;
	line-height: 30px;
	border-bottom: solid 1px #999;
	font-weight: bold;
	color: #666;
}

div.giftWrapPrice {
	font-family: arial black;
	font-size: 10px;
	font-style: normal;
	float: left;
	width: 100px;
	font-size: 1.2em;
	height: 30px;
	line-height: 30px;
	border-bottom: solid 1px #999;
	font-weight: bold;
	color: #666;
}

div.giftwrapHighlight,div.giftwrapNotHighlight {
	width: 374px;
	height: 55px;
	font-size: 1.1em;
	cursor: pointer;
	clear: left;
	border-bottom: solid 1px #999;
}

div.giftwrapHighlight {
	background: #e0e0e0;
}

div.giftwrapHighlight img,div.giftwrapNotHighlight img {
	width: 45px;
	height: 45px;
	float: left;
	margin: 5px 55px 5px 0;
	background: #ccc;
}

input.giftwrapRemove {
	width: 130px !important;
	left: -10px;
}

div.giftwrapHighlight div.colorName,div.giftwrapNotHighlight div.colorName
	{
	width: 174px;
	float: left;
	padding-top: 10px;
}

div.giftwrapHighlight div.price,div.giftwrapNotHighlight div.price {
	width: 100px;
	float: left;
	padding-top: 10px;
}

/* --- 9.14. KITS ------------------------------------------------------------------- */
.kitsWindow {
	width: 800px;
	height: 550px;
}

.kitsWindow #alertBoxScroller {
	height: 290px;
	font-size: 0.9em;
}

.kitsWindow #alertBoxScroller .mainButton {
	float: right;
	margin-top: 10px;
	margin-left: 16px;
}

.kitsWindow #alertBoxScroller .mainButton input {
	
}

/* ==================================================================================================== */
	/* 10. TABLE PROPERTIES */
	/* ==================================================================================================== */
	/* --- 10.1. GENERAL PROPERTIES FOR ALL TABLES --------------- */
table {
	margin: 10px 0;
	color: #000;
	font-size: 11px;
	clear: both;
	width: 100%;
}

table th {
	background: #7F0407;
	color: #fff;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
}

table td {
	border-left: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	padding: 3px;
	text-align: center;
}

table .columnLeft {
	text-align: left;
	padding-left: 5px;
}

table .columnRight {
	text-align: right;
	padding-right: 5px;
}

table td.columnRight {
	border-right: solid 1px #c0c0c0;
}

table td.columnFullWidth {
	text-align: center;
	border-right: solid 1px #c0c0c0;
}

/* --- 10.2. LIST OF ORDERS --------------- */
	/* --- 10.2.1. Common items --------------- */
table.ordersList {
	
}

table.ordersList .columnOrderNumber {
	width: 100px;
}

table.ordersList .columnOrderDate {
	width: 100px;
}

table.ordersList .columnOrderStatus {
	
}  /* VARIABLE WIDTH! */
table.ordersList .columnOrderTotal {
	width: 100px;
	white-space: nowrap;
}

/* --- 10.2.2. Specific items --------------- */
table#ordersHistory .columnTracking {
	width: 110px;
}

/* --- 10.3. LIST OF ITEMS --------------- */
	/* --- 10.3.1. Common items --------------- */
table.itemsList {
	
}

table.itemsList .columnItem {
	
}  /* VARIABLE WIDTH! */
table.itemsList .columnItem div.itemImage {
	float: left;
	width: 90px;
	height: 85px;
	margin: 5px 0 5px 5px;
	overflow: hidden;
	display: block;
}

table.itemsList .columnItem div.itemImage a {
	width: 82px;
	height: 82px;
	display: block;
	overflow: hidden;
}

table.itemsList .columnItem div.itemImage img {
	width: 80px;
	height: 80px;
	border: solid 1px #e0e0e0;
}

table.itemsList .columnItem div.itemID {
	float: left;;
	font-weight: bold;
}

table.itemsList .columnItem div.itemLink {
	float: left;
	display: block;
	width: 150px;
}

table.itemsList .columnItem div.giftWrap {
	clear: both;
	float: left;
}

table.itemsList .columnItem div.giftWrap a {
	text-decoration: none;
}

table.itemsList .columnItem div.giftWrap img {
	margin-right: 3px;
}

table.itemsList .columnColor {
	width: 80px;
}

table.itemsList .columnColor select {
	width: 90px;
}

table.itemsList .columnSize {
	width: 100px;
	overflow: hidden;
}

table.itemsList .columnSize input {
	
}

table.itemsList .columnSize select {
	width: auto;
	margin: 0;
	float: none;
}

table.itemsList .columnPrice {
	width: 50px;
	white-space: nowrap;
}

table.itemsList .columnQuantity {
	width: 30px;
}

table.itemsList td.columnQuantity input {
	width: 20px;
	margin: 0 5px;
	text-align: center;
}

table.itemsList .columnTotal {
	width: 60px;
	white-space: nowrap;
}

table.itemsList tr.bottomLine td {
	background: #e0e0e0;
	text-align: right;
	height: 18px;
	line-height: 18px;
	padding: 0 5px;
	font-weight: bold;
	color: #303030;
}

table.itemsList tr.bottomLine td.columnRight {
	border-left: solid 0;
}

table.itemsList tr td.promoRow {
	border-right: solid 1px #c0c0c0;
	background: #c0c0c0;
}

table.itemsList tr td .promoLine {
	
}

table.itemsList tr td .promoLine p {
	margin: 0;
}

/* --- 10.3.2. Unique items to specific tables --------------- */
table#shoppingCart {
	display: none;
}

table#shoppingCart .columnRemove {
	width: 55px;
	text-align: center;
}

table#shoppingCart .columnRemove button {
	border: solid 1px #000;
	font-size: 9px;
	width: 45px;
	font-family: arial;
	margin: 0 5px;
}

table#shoppingCart .columnAddToCart {
	width: 75px;
	text-align: center;
}

table#shoppingCart .columnAddToCart button {
	border: solid 1px #000;
	font-size: 9px;
	width: 65px;
	font-family: arial;
	margin: 0 5px;
}

table#requestReturn .columnReasonSelect {
	width: 140px;
}

table#requestReturn .columnReasonSelect select {
	width: 140px;
}

table#requestReturn .columnQuantity {
	width: 40px;
}

table#requestReturn .columnQuantity select {
	width: 40px;
}

table#pastReturn .columnReason {
	width: 60px;
}

table#pastReturn .columnReturned {
	width: 50px;
}

table#pastReturn .columnCredited {
	width: 50px;
}

/* --- 10.4. ERROR LINES ETC. --------------- */
table td.errorRow {
	padding: 0 !important;
	border: solid 0 !important;
}

table td.errorRow .errorLine {
	background: #fff;
	padding: 3px;
	font-weight: bold;
	color: #c00;
	display: none;
	margin: 0;
	border: solid 0;
	margin-top: 10px;
	border: solid 1px #c00;
}

table td.errorRow .errorLine .errorMessage {
	line-height: 1.2em;
	margin: 0;
}

table tr.productError td {
	background: #ddd;
	color: #909090;
	border-top: solid 1px #c00;
	border-bottom: solid 1px #c00;
}

table tr.productError td.columnLeft {
	border-left: solid 1px #c00;
	text-align: left;
}

table tr.productError td.columnRight {
	border-right: solid 1px #c00;
	text-align: right;
}

table tr.productError td a {
	color: #909090;
}

/* ==================================================================================================== */
	/* 11. MY ACCOUNT */
	/* ==================================================================================================== */
	/* --- 11.1. GENERAL ------------------------------------------------------------------- */
#myAccountBlock {
	width: 980px;
	margin-left: 0;
	background-repeat: no-repeat;
}

#myAccountBlock	.mandatoryfields {
	display: block;
	float: right;
	margin-bottom: 10px;
	padding: 0;
}

#myAccountBlock	h1 {
	display: none;
}

#myAccountBlock	h2 {
	clear: both;
	line-height: 34px;
	height: 34px;
	border: solid 1px #323232;
	font-size: 22px;
	padding-left: 15px;
	font-weight: normal;
	text-transform: uppercase;
	font-style: italic;
}

#myAccountBlock	h2 a.open {
	float: right;
	width: 34px;
	height: 34px;
	background-image: url('/_static/images/www/shared/accountH2Off.gif');
}

#myAccountBlock	h2 a.close {
	background-image: url('/_static/images/www/shared/accountH2On.gif');
	display: none;
	float: right;
	width: 34px;
	height: 34px;
}

#myAccountBlock	h3 {
	clear: both;
	line-height: 34px;
	height: 34px;
	font-size: 22px;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	font-style: italic;
	color: #303030;
	margin-bottom: 10px;
}

#myAccountBlock ul {
	clear: left;
	width: 85%;
	margin-bottom: 10px;
}

/* --- 11.2. NAVIGATION ------------------------------------------------------------------- */
#myAccountBlock #myAccountNav {
	display: none;
	padding: 5px 5px 10px 5px;
	background: #d0d0d0;
	margin-bottom: 15px;
	overflow: hidden;
}

#myAccountBlock #myAccountNav ul {
	width: 590px;
}

#myAccountBlock #myAccountNav li {
	display: block;
	float: left;
	margin-right: 7px;
	padding-right: 7px;
	border-right: solid 1px #000;
}

#myAccountBlock #myAccountNav li.last {
	border-right: solid 0;
}

/* --- 11.3. LOGIN PAGE ------------------------------------------------------------------- */
#myAccountBlock .accountLoginBlock {
	background: #fff;
	color: #000;
	overflow: hidden;
	width: 272px;
	float: left;
	border: solid 10px #ffffff;
	margin: 20px 20px 0 0;
}

#myAccountBlock .accountLoginBlock .insideBlock {
	overflow: hidden;
	border: solid 1px #c0c0c0;
	padding: 10px;
}

#myAccountBlock .accountLoginBlock label,#myAccountBlock .accountLoginBlock input,#myAccountBlock .accountLoginBlock a
	{
	width: 250px;
	margin-right: 0;
}

#myAccountBlock .accountLoginBlock a span {
	width: 160px;
	padding:0 45px; 
}

#myAccountBlock #loginBlock {
	margin-left: 140px;
}

#myAccountBlock #loginBlock a#showPasswordLink {
	color: #000;
	font-style: italic;
}

#myAccountBlock #loginContent {
	width: 272px;
	margin: 20px 20px 20px 140px;
	background-color: #212121;
	padding: 10px;
	color: #fff;
	float: left;
	font-style: italic;
}

#myAccountBlock #loginContent .insideBlock {
	border: solid 1px #606060;
	padding: 10px;
}

br#contentClear {
	clear: both;
}

#myAccountBlock #loginContent .insideBlock a {
	color: #fff;
	font-weight: bold;
}

#myAccountBlock #forgotPassword {
	clear: left;
	margin-left: 140px;
}

#myAccountBlock #createBlock {
	margin-right: 235px;
	float: right;
}

#myAccountBlock .accountBlockRight {
	margin-right: 0;
}

#myAccountBlock .accountBlock form {
	width: 240px;
	overflow: hidden;
}

#myAccountBlock	.accountBlock .addressBlock {
	margin: 10px 0 0 0;
	padding: 10px 0;
	border-top: dashed 1px #d0d0d0;
}

#myAccountBlock	.accountBlock p {
	padding-bottom: 10px;
}

#myAccountBlock	#userLoginMessageContainer,#myAccountBlock	#forgotPasswordContainer,#myAccountBlock #newUserMessageContainer
	{
	
}

#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 HOME ------------------------------------------------------------------- */
#myAccountBlock #myAccountHomeSection {
	width: 715px;
	overflow: hidden;
	color: #000;
	margin: 20px 0 20px 140px;
}

#myAccountBlock .accountHomeBlock {
	margin: 5px 0;
	padding: 10px;
	background: #212121;
	overflow: hidden;
}

#myAccountBlock .accountHomeBlock h2 {
	color: #c0c0c0;
}

#myAccountBlock .ahbOn {
	background: #fff;
}

#myAccountBlock .ahbOff {
	
}

#myAccountBlock .accountContent {
	display: none;
	border: solid 1px #e0e0e0;
	margin: 10px 0 0 0;
	overflow: hidden;
	padding: 10px 170px 10px 10px;
}

#myAccountBlock div#block02 h2 span {
	float: left;
	display: block;
}

#myAccountBlock div#block02 h2 a.addAddress {
	display: none;
	float: left;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	background-color: #005500;
	font-size: 11px;
	font-family: helvetica, arial;
	font-style: normal;
	color: #fff;
	font-weight: bold;
	padding: 0 20px;
	margin: 5px 0 5px 20px;
}

#myAccountBlock .on01 div#block01 {
	background: #fff;
}

#myAccountBlock .on02 div#block02 {
	background: #fff;
}

#myAccountBlock .on03 div#block03 {
	background: #fff;
}

#myAccountBlock .on04 div#block04 {
	background: #fff;
}

#myAccountBlock .on05 div#block05 {
	background: #fff;
}

#myAccountBlock div#block06 {
	background: #fff;
	display: none;
}

#myAccountBlock .on01 div#block01 h2 {
	color: #303030;
	border: solid 1px #e0e0e0;
}

#myAccountBlock .on02 div#block02 h2 {
	color: #303030;
	border: solid 1px #e0e0e0;
}

#myAccountBlock .on03 div#block03 h2 {
	color: #303030;
	border: solid 1px #e0e0e0;
}

#myAccountBlock .on04 div#block04 h2 {
	color: #303030;
	border: solid 1px #e0e0e0;
}

#myAccountBlock .on05 div#block05 h2 {
	color: #303030;
	border: solid 1px #e0e0e0;
}

#myAccountBlock .on06 div#block06 h2 {
	color: #303030;
	border: solid 1px #e0e0e0;
}

#myAccountBlock .on01 div#block01 h2 a.open {
	display: none;
}

#myAccountBlock .on02 div#block02 h2 a.open {
	display: none;
}

#myAccountBlock .on03 div#block03 h2 a.open {
	display: none;
}

#myAccountBlock .on04 div#block04 h2 a.open {
	display: none;
}

#myAccountBlock .on05 div#block05 h2 a.open {
	display: none;
}

#myAccountBlock .on06 div#block06 h2 a.open {
	display: none;
}

#myAccountBlock .on01 div#block01 h2 a.close {
	display: block;
}

#myAccountBlock .on02 div#block02 h2 a.close {
	display: block;
}

#myAccountBlock .on02 div#block02 h2 a.addAddress {
	display: block;
}

#myAccountBlock .on03 div#block03 h2 a.close {
	display: block;
}

#myAccountBlock .on04 div#block04 h2 a.close {
	display: block;
}

#myAccountBlock .on05 div#block05 h2 a.close {
	display: block;
}

#myAccountBlock .on06 div#block06 h2 a.close {
	display: block;
}

#myAccountBlock .on01 div#block01 .accountContent {
	display: block;
}

#myAccountBlock .on02 div#block02 .accountContent {
	display: block;
}

#myAccountBlock .on03 div#block03 .accountContent {
	display: block;
	padding: 0;
	border: solid 0;
}

#myAccountBlock .on04 div#block04 .accountContent {
	display: block;
	width: 672px;
	padding-right: 10px;
}

#myAccountBlock .on05 div#block05 .accountContent {
	display: block;
	width: 672px;
	padding-right: 10px;
}

#myAccountBlock .on06 div#block06 .accountContent {
	display: block;
}

#myAccountBlock .accountContent div#personal,#myAccountBlock .accountContent div#billing
	{
	overflow: hidden;
}

#myAccountBlock .accountContent div#personal h4 {
	margin-bottom: 20px;
}

#myAccountBlock .accountContent a.editButton {
	display: block;
	float: right;
	font-family: helvetica, arial;
	text-transform: capitalize;
	color: #909090;
	font-size: 10px;
	clear: both;
	margin-right: 15px;
}

#myAccountBlock .accountContent a.deleteButton {
	display: block;
	float: right;
	font-family: helvetica, arial;
	text-transform: capitalize;
	color: #909090;
	font-size: 10px;
	margin-right: 15px;
}

#myAccountBlock .accountContent div.accountLabel {
	margin: 5px 0;
	font-style: italic;
	height: 20px;
	line-height: 20px;
	border-bottom: solid 1px #e0e0e0;
	float: left;
	width: 300px;
	clear: both;
}

#myAccountBlock .accountContent .errorMsg {
	display: none;
	float: right;
	color: #c00;
	padding-right: 5px;
	font-weight: bold;
}

#myAccountBlock .accountContent div.accountValue {
	margin: 5px 0;
	font-style: italic;
	height: 20px;
	line-height: 20px;
	border-bottom: solid 1px #e0e0e0;
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 60px;
}

#myAccountBlock .accountContent div.accountField {
	font-style: italic;
	margin-bottom: 5px;
	border-bottom: solid 1px #e0e0e0;
	float: left;
	width: 210px;
	text-align: right;
	display: none;
}

div#personalSectionField {
	display: block;
	height: 30px;
	border-bottom: solid 0 !important;
}

div#billingSectionField {
	float: right !important;
	border-bottom: solid 0 !important;
}

div#activeAccount {
	width: 510px;
	overflow: hidden;
	float: left;
}

#myAccountBlock .accountContent div.accountField input {
	width: 205px;
	padding-left: 5px;
	border-bottom: solid 2px #fff;
}

#myAccountBlock .accountContent div.accountField span {
	text-align: left;
}

#myAccountBlock .accountContent div.accountField span div {
	height: 25px;
	float: left;
}

#myAccountBlock .accountContent div.accountField span div#accountOldPassword,#myAccountBlock .accountContent div.accountField span div#accountNewPassword,#myAccountBlock .accountContent div.accountField span div#accountConfirmNewPassword
	{
	min-height: 22px;
	height: auto !important;
	height: 22px;
	line-height: 22px;
	margin: 5px 0 0 0;
	text-align: left !important;
}

input#billingphone_Y_TF_N {
	width: 125px !important;
}

span#billingPhoneExtension {
	width: 30px !important;
	float: left;
	margin: 0 5px;
}

input#billingphoneext_N_TF_N {
	width: 35px !important;
}

#myAccountBlock .accountContent div.accountField span div#accountOldPasswordInput,#myAccountBlock .accountContent div.accountField span div#accountNewPasswordInput,#myAccountBlock .accountContent div.accountField span div#accountConfirmNewPasswordInput
	{
	margin-top: 0;
}

#myAccountBlock .accountContent div#birthDateField select {
	width: 60px;
	float: left;
	margin: 3px 5px 4px 0;
}

#myAccountBlock .accountContent div#languageidField span {
	display: block;
	width: 100px;
	height: 22px;
	margin-top: 3px;
	float: left;
}

#myAccountBlock .accountContent div#languageidField	input {
	width: 14px;
	height: 14px;
	border: 0;
	float: left;
	clear: both;
	margin-top: 3px;
	background: none;
}

#myAccountBlock .accountContent div#personalSectionField a,#myAccountBlock .accountContent div#billingSectionField a,#myAccountBlock .accountContent div#activeSectionField a
	{
	color: #fff;
	width: 100px;
	height: 20px;
	line-height: 20px;
	margin: 10px 5px 0 0;
	padding: 0;
	float: left;
	text-transform: uppercase;
	font-size: 10px;
	font-family: helvetica, arial;
	font-style: normal;
}

#myAccountBlock .accountContent div#personalSectionField span,#myAccountBlock .accountContent div#billingSectionField span,#myAccountBlock .accountContent div#activeSectionField span
	{
	background-image: none;
	height: 20px;
	line-height: 20px;
	padding: 0;
	width: 100%;
	text-align: center;
	letter-spacing: 0;
}

#myAccountBlock .accountContent div.accountField a#personalCancel,#myAccountBlock .accountContent div.accountField a#billingCancel,#myAccountBlock .accountContent div.accountField a#activeAccountCancel
	{
	background: #909090;
}

#myAccountBlock .accountContent a#personalSave,#myAccountBlock .accountContent a#billingSave,#myAccountBlock .accountContent a#activeAccountSave
	{
	background: #03845D;
}

#myAccountBlock .accountContent div#billingCountryIDField select,#myAccountBlock .accountContent div#billingStateField select
	{
	margin: 3px 0 4px 0;
}

#myAccountBlock .accountContent .light {
	color: #a0a0a0;
}

#myAccountBlock .accountContent .activationText {
	float: left;
	width: 270px;
	margin-right: 30px;
	font-style: italic;
	line-height: 15px;
}

#myAccountBlock .accountContent .activeStatus {
	float: left;
	width: 100px;
	text-align: right;
	font-weight: bold;
	font-size: 1.3em;
	font-style: italic;
	color: #178C70;
}

#myAccountBlock .accountContent div#activeField {
	width: 100px;
	margin: 0 0 0 75px;
	border: 0;
}

#myAccountBlock .accountContent div#activeField span {
	display: block;
	margin-bottom: 5px;
}

#myAccountBlock .accountContent div#activeField span input {
	width: 14px;
	height: 14px;
	border: 0;
	margin-top: 3px;
	background: none;
}

/* --- ADDRESS BOOK ------------------------------------------------------- */
#myAccountBlock .accountHomeBlock div#addressEdit {
	overflow: hidden;
}

#myAccountBlock .accountHomeBlock div#addressEdit span.errorMsg {
	display: block;
	float: left;
	clear: both;
	width: 210px;
}

#myAccountBlock .accountHomeBlock div#addressEdit div#shippingAddressField
	{
	width: 480px;
	padding: 10px;
	border: solid 1px #e0e0e0;
}

#myAccountBlock .accountHomeBlock div#addressEdit div#shippingAddressField label
	{
	text-align: left;
	float: left;
}

#myAccountBlock .accountHomeBlock div#addressEdit div#shippingAddressField input,#myAccountBlock .accountHomeBlock div#addressEdit div#shippingAddressField select
	{
	clear: both;
	width: 210px;
}

#myAccountBlock .accountHomeBlock div#addressEdit div#shippingAddressField fieldset,#myAccountBlock .accountHomeBlock div#addressEdit div#shippingAddressField fieldset label,#myAccountBlock .accountHomeBlock div#addressEdit div#shippingAddressField fieldset input,#myAccountBlock .accountHomeBlock div#addressEdit div#shippingAddressField fieldset select
	{
	width: 225px;
	clear: none;
}

#myAccountBlock .accountHomeBlock div#addressEdit div#shippingAddressField fieldset select
	{
	height: 22px;
}

#myAccountBlock .accountHomeBlock div#addressEdit fieldset {
	float: left;
	display: inline;
}

#myAccountBlock .accountHomeBlock div#addressEdit fieldset#fsShippingTelephone span#shippingPhoneExtension
	{
	display: block;
	float: left;
	width: 35px;
	text-align: right;
	margin-right: 5px;
}

#myAccountBlock .accountHomeBlock div#addressEdit fieldset#fsShippingTelephone input#shippingtelephone_Y_TF_N
	{
	width: 145px;
}

#myAccountBlock .accountHomeBlock div#addressEdit fieldset#fsShippingTelephone input#shippingtelephoneext_N_TF_N
	{
	width: 35px;
	clear: none;
	padding-left: 0;
	padding-right: 0;
}

#myAccountBlock .accountHomeBlock div#addressEdit fieldset#fsShippingNickname
	{
	width: 470px !important;
}

#myAccountBlock .accountHomeBlock div#addressEdit fieldset#fsShippingNickname input
	{
	width: 470px !important;
}

fieldset#fsShippingFirstName {
	margin-right: 15px;
}

fieldset#fsShippingAddress1,fieldset#fsShippingAddress1 input {
	width: 330px !important;
}

fieldset#fsShippingAddress1 {
	margin-right: 15px;
}

fieldset#fsShippingAddress2,fieldset#fsShippingAddress2 label,fieldset#fsShippingAddress2 input
	{
	width: 120px !important;
	clear: none;
}

fieldset#fsShippingCity {
	margin-right: 20px;
}

fieldset#fsShippingPostalCode {
	margin-right: 20px;
}

fieldset#fsShippingState {
	
}

fieldset#fsShippingpostalCode {
	margin-right: 15px;
}

fieldset#fsShippingTelephone {
	clear: both !important;
	margin-right: 15px;
}

#myAccountBlock .accountHomeBlock div#addressEdit div#shippingSectionField
	{
	width: 480px;
	padding: 10px;
	border: solid 1px #e0e0e0;
}

#myAccountBlock .accountHomeBlock div#addressEdit div#shippingSectionField a
	{
	margin: 0 10px 0 0;
}

#myAccountBlock .accountHomeBlock div#addressEdit div#shippingSectionField a span
	{
	padding: 0 40px;
}

#myAccountBlock .accountHomeBlock div#addressEdit div#shippingSectionField a#addressBookCancel
	{
	background-color: #828282;
	background-image: url('/_static/images/www/shared/grButtonRight.gif');
}

#myAccountBlock .accountHomeBlock div#addressEdit div#shippingSectionField a#addressBookCancel span
	{
	background-image: url('/_static/images/www/shared/grButtonLeft.gif');
}

#myAccountBlock .accountHomeBlock form {
	
}

#myAccountBlock	.accountHomeBlock .billingAddressBlock {
	margin: 10px 0 0 0;
	padding: 10px;
	border: solid 1px #e0e0e0;
	width: 220px;
	float: left;
	clear: both;
	font-family: helvetica, arial;
	font-size: 11px;
}

#myAccountBlock	.accountHomeBlock .shippingAddressBlock {
	margin: 10px 10px 0 10px;
	padding: 10px;
	border: solid 1px #e0e0e0;
	width: 220px;
	float: right;
	font-family: helvetica, arial;
	font-size: 11px;
	clear: right;
}

#myAccountBlock	.accountHomeBlock .billingAddressBlock a.editButton {
	font-size: 10px;
}

/* --- YOUR PREFERENCES ------------------------------------------------------ */
#myAccountBlock .accountHomeBlock div#accountPreferencesBlock {
	
}

#myAccountBlock .accountHomeBlock div#accountPreferencesBlock div.accountContent
	{
	padding: 10px;
	border: solid 1px #e0e0e0;
}

#myAccountBlock .accountHomeBlock div#accountPreferencesBlock div.accountContent fieldset#fsSimonsOptions input
	{
	width: 14px;
	height: 14px;
	margin: 2px 5px 0 0;
	clear: both;
	background-image: none;
}

#myAccountBlock .accountHomeBlock div#accountPreferencesBlock div.accountContent fieldset#fsSimonsOptions label
	{
	width: 400px;
	height: 30px;
}

#myAccountBlock .accountHomeBlock div#accountPreferencesBlock h4 {
	margin-bottom: 15px;
}

#myAccountBlock .accountHomeBlock div#accountPreferencesBlock div#accountCommunication input
	{
	width: 14px;
	height: 14px;
	margin-top: 2px;
	background: none;
	border: none;
}

#myAccountBlock .accountHomeBlock div#accountPreferencesBlock  label {
	width: 100px;
}

#myAccountBlock .accountHomeBlock div#accountPreferencesBlock div.accountContent fieldset.checkBox input
	{
	width: 14px;
	height: 14px;
	margin-top: 2px;
	background: none;
	border: none;
}

#myAccountBlock .accountHomeBlock div#accountPreferencesBlock div.accountContent fieldset.checkBox label
	{
	width: 140px;
}

#myAccountBlock .accountHomeBlock div#accountPreferencesBlock input#buttonSave
	{
	margin-top: 0;
}

/* --- ORDER HISTORY -------------------------------------------------------- */
#myAccountBlock div#orderRMA,#myAccountBlock div#orderHistory {
	overflow: hidden;
	color: #606060 !important;
	clear: both;
}

#myAccountBlock div#orderRMA .titleOrderDate,#myAccountBlock div#orderHistory .titleOrderDate
	{
	font-weight: bold;
	float: left;
	font-size: 16px;
	font-style: italic;
	width: 210px;
	margin: 10px 0;
	clear: both;
}

#myAccountBlock div#orderRMA .titleOrderNumber,#myAccountBlock div#orderHistory .titleOrderNumber
	{
	font-weight: bold;
	float: left;
	font-size: 16px;
	font-style: italic;
	width: 216px;
	text-align: center;
	margin: 10px 0;
}

#myAccountBlock div#orderRMA .titleOrderStatus,#myAccountBlock div#orderHistory .titleOrderStatus
	{
	font-weight: bold;
	float: left;
	font-size: 16px;
	font-style: italic;
	margin: 10px 0;
}

#myAccountBlock div#orderRMA div.orderHistoryOrder,#myAccountBlock div#orderHistory div.orderHistoryOrder
	{
	float: left;
	overflow: hidden;
	border: solid 1px #e0e0e0;
	clear: both;
	width: 650px;
	padding: 10px;
	margin-bottom: 10px;
}

#myAccountBlock div#orderRMA div.orderHistoryOrder div.orderDate,#myAccountBlock div#orderHistory div.orderHistoryOrder div.orderDate
	{
	width: 200px;
	height: 34px;
	line-height: 34px;
	float: left;
	font-family: helvetica, arial;
	font-weight: bold;
	font-size: 13px;
}

#myAccountBlock div#orderRMA div.orderHistoryOrder div.orderNumber,#myAccountBlock div#orderHistory div.orderHistoryOrder div.orderNumber
	{
	width: 216px;
	height: 34px;
	line-height: 34px;
	float: left;
	font-family: helvetica, arial;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
}

#myAccountBlock div#orderRMA div.orderHistoryOrder div.orderStatus,#myAccountBlock div#orderHistory div.orderHistoryOrder div.orderStatus
	{
	width: 200px;
	float: left;
	font-family: helvetica, arial;
	font-weight: bold;
	font-size: 13px;
	padding-top: 8px;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder div.orderOpenClose
	{
	width: 34px;
	height: 34px;
	float: left;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder div.orderOpenClose a
	{
	display: block;
	width: 34px;
	height: 34px;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder div.orderOpenClose a.open
	{
	background-image: url('/_static/images/www/shared/accountH2On.gif');
}

#myAccountBlock div#orderHistory div.orderHistoryOrder div.orderOpenClose a.close
	{
	background-image: url('/_static/images/www/shared/accountH2Off2.gif');
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles
	{
	float: left;
	width: 650px;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles .orderShipTo
	{
	font-size: 14px;
	font-family: times new roman;
	font-style: italic;
	float: left;
	width: 70px;
	font-weight: bold;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles .orderAddress
	{
	width: 200px;
	float: left;
	font-family: helvetica, arial;
	font-size: 11px;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles div.orderProducts
	{
	clear: both;
	width: 625px;
	padding: 10px;
	border: solid 1px #e0e0e0;
	overflow: hidden;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles div.ohaProduct
	{
	float: left;
	width: 250px;
	overflow: hidden;
	background: #e0e0e0;
	margin: 0 10px 10px 0;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles div.ohaProduct div.ohaImage
	{
	position: relative;
	width: 100px;
	height: 100px;
	float: left;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles div.ohaProduct div.ohaImage img
	{
	position: absolute;
	width: 100px;
	height: 100px;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles div.ohaProduct div.ohaImage .ohaPrice
	{
	position: absolute;
	z-index: 999;
	float: left;
	background: #e0e0e0;
	color: #000;
	font-size: 14px;
	font-family: arial black;
	height: 20px;
	padding: 5px;
	top: 70px;
	font-weight: normal;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles div.ohaProduct div.ohaDetails
	{
	float: left;
	width: 130px;
	padding: 10px;
	font-family: helvetica, arial;
	font-size: 10px;
	line-height: 13px;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles div.ohaProduct div.ohaDetails ul
	{
	width: 130px;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles div.ohaProduct div.ohaDetails li.itemName
	{
	font-family: arial black;
	font-size: 12px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles .printOrder a
	{
	background-image: url('/_static/images/www/shared/scPrint.gif');
	background-repeat: no-repeat;
	background-position: right 0;
	display: block;
	width: 100px;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 13px;
	float: left;
	font-family: helvetica, arial;
	color: #303030;
	text-decoration: none;
	text-transform: uppercase;
	margin: 20px 0;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles .returnItem a
	{
	display: block;
	font-family: helvetica, arial;
	text-transform: uppercase;
	float: right;
	background: #909090;
	color: #fff;
	text-decoration: none;
	height: 26px;
	line-height: 26px;
	margin: 20px 0;
	font-size: 11px;
	font-weight: normal;
	padding: 0 10px;
	margin-right: 5px;
}

#myAccountBlock div#orderHistory div.orderHistoryOrder .orderHistoryArticles .returnItem a strong
	{
	font-weight: normal;
}

#myAccountBlock	.accountHomeBlock p {
	padding-bottom: 10px;
}

#myAccountBlock	#userLoginMessageContainer img {
	float: left;
}

#myAccountBlock	#userLoginMessageContainer #loginUserMessage,#myAccountBlock #forgotPasswordContainer #forgotPasswordMessage,#myAccountBlock #newUserMessageContainer #newUserMessage
	{
	line-height: 16px;
	color: #c00;
	float: left;
	font-weight: bold;
}

#myAccountBlock #newUserRegistrationForm li {
	list-style-type: disc;
	list-style-position: inside;
}

/* --- 11.5. ACCOUNT PROFILE (MY PROFILE, "EDIT ACCOUNT" FROM ACCOUNT HOME, AND QUICK ORDER) --------------- */
#myAccountBlock #profileForm {
	clear: both;
	overflow: hidden;
}

#myAccountBlock #profileForm div#newsletterInfo {
	clear: left;
	overflow: hidden;
}

#myAccountBlock #profileForm .mainButton {
	clear: both;
}

#myAccountBlock #profileForm fieldset.checkBox {
	width: 100%;
}

#myAccountBlock #profileForm fieldset.checkBox label {
	width: 400px;
}

/* --- 11.6. ADDRESS BOOK (ADD & EDIT) --------------------------------------------------------------------- */
div.addressBookBlock {
	margin-bottom: 30px;
	margin-top: -10px;
	width: 200px;
	float: left;
}

/* --- 11.7. WISH LIST --------------------------------------------------------------------- */
div.favoritesBlock {
	margin: 0 !important;
	width: 980px !important;
	padding-bottom:0 !important;
}

div.favoritesBlock #breadcrumbs {
	width:950px;
	}
	
	
div.favoritesBlock div#searchResults {
	margin-top: 80px;
	margin-left: 55px;
}

div.favoritesBlock div.favoritesFilter {
	width: 760px;
	height: 70px;
	font-family: helvetica, arial;
	font-size: 11px;
	background: #303030;
	text-indent: 100px;
}

div.favoritesBlock img.oosImg {
	display:none;
	position:absolute;
	width:250px;
	height:250px;
	}
	
div.favoritesBlock div.outOfStock img.oosImg {
	display:block;
	}	

div.favoritesBlock input.checkboxWish {
	height: 13px;
	left: 212px;
	position: absolute;
	top: 5px;
	width: 13px;
}

div.favoritesBlock div.favoritesDelete {
	position: absolute;
	right: 5px;
	top: 5px;
	background: #303030;
	width: 17px;
	height: 17px;
}

div.favoritesBlock div.favoritesDelete a {
	display: block;
	width: 17px;
	height: 17px;
	background-image: url('/_static/images/www/shared/favDelete.gif');
}

div#sideBlock div.tl {
	margin-top: 5px;
	float: left;
	width: 56px;
	height: 40px;
	border: solid 1px #909090;
	border-right: 0;
}

div#sideBlock div.tr {
	margin-top: 5px;
	float: left;
	width: 56px;
	height: 40px;
	border: solid 1px #909090;
}

div#sideBlock div.bt {
	float: left;
	width: 113px;
	border: solid 1px #909090;
	border-top: 0;
	padding-bottom: 12px;
}

div#sideBlock a#wishListEmail {
	background-image: url('/_static/images/www/shared/bgEnvelope.gif');
	display: block;
	float: left;
	height: 23px;
	margin: 9px;
	width: 32px;
}

div#sideBlock a#wishListEmail span {
	display: none;
}

div#sideBlock a#wishListPrint {
	background-image: url('/_static/images/www/shared/bgPrintIcon.gif');
	display: block;
	float: left;
	height: 23px;
	margin: 9px 13px;
	width: 32px;
}

div#sideBlock a#wishListPrint span {
	display: none;
}

div#sideBlock a.wishListAdd {
	width: 87px;
	line-height: 24px;
	background-color: #178C70;
	display: block;
	font-style: italic;
	color: #fff;
	text-transform: none;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	margin: 8px 11px 0 13px;
}

div#sideBlock a#wishListContinue {
	width: 87px;
	height: 59px;
	background-image: url('/_static/images/www/shared/btnContinuer.gif');
	display: block;
	margin: 11px 0 0 13px;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-style: italic;
	line-height: 15px;
	text-transform: uppercase;
	padding-top: 20px;
}

div#sideBlock a#wishListContinue span {
	
}

#myAccountBlock div.CheckboxWishlist {
	width: 100px;
	height: 100px;
	overflow: hidden;
	float: left;
	clear: left;
}

#myAccountBlock div.CheckboxWishlist input {
	width: 14px;
	height: 14px;
	border: solid 0;
	clear: left;
	margin-right: 10px;
}

#myAccountBlock div.ImageWishlist {
	width: 80px;
	height: 100px;
	overflow: hidden;
	float: left;
	background: #c0c0c0;
	margin-right: 10px;
}

#myAccountBlock div.DescriptionWishlist {
	height: 100px;
	overflow: hidden;
	float: left;
}

#myAccountBlock	ul#wishListItems {
	width: 100%;
}

#myAccountBlock	div.wishListRow {
	border-top: dashed 1px #d0d0d0;
	padding-top: 10px;
	margin-bottom: 10px;
	display: block;
	height: 100px;
}

#myAccountBlock	div.wishListTBL {
	width: 400px;
}

#myAccountBlock	div.wishListTBL li {
	min-height: 14px;
	height: auto !important;
	height: 14px;
	border: solid 0;
	margin: 0;
	padding: 0;
	display: block;
	clear: left;
	float: left;
}

#myAccountBlock	div.quantities {
	float: left;
}

#myAccountBlock	div.quantities fieldset {
	width: 150px;
	margin: 0;
}

#myAccountBlock	div.quantities fieldset label {
	width: 100px;
}

#myAccountBlock	div.quantities fieldset input {
	width: 20px;
	text-align: center;
}

#myAccountBlock	div#buttonRow {
	width: 100%;
	float: left;
}

#myAccountBlock	div#buttonRow input {
	margin-right: 10px;
}

#myAccountBlock	div#buttonRow input.continueButton {
	float: right;
}

.giftRegistry div.CheckboxWishlist {
	width: 110px !important;
}

.giftRegistry div.CheckboxWishlist select {
	width: 100px !important;
}

/* --- 11.8. WISH LIST (PRINT VERSION) ------------------------------------------------ */
body.printWishList {
	background: #fff;
	background-image: none;
	margin: 10px;
	font-size: 62.5%;
}

body.printWishList h2 {
	margin: 5px 0 10px 0;
}

body.printWishList div.wishListRow {
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

body.printWishList div.CheckboxWishlist,body.printWishList p,body.printWishList .mainButton
	{
	display: none;
}

body.printWishList div.ImageWishList {
	width: 90px;
	height: 90px;
	float: left;
}

body.printWishList div.ImageWishList a {
	display: block;
	width: 80px;
	height: 80px;
	background: #e0e0e0;
}

body.printWishList div.DescriptionWishlist {
	float: left;
	font-size: 12px;
}

/* --- 11.9. ORDER HISTORY LIST / REQUEST A RETURN LIST ------------------------------------------------ */
div#orderHistory {
	
}

div#orderHistory form {
	overflow: hidden;
}

div.orderListing {
	background-color: #fff;
	width: 695px;
	padding: 10px;
	margin: 20px 0 20px 140px;
}

#myAccountBlock div.orderListing h2 {
	border: solid 0;
	color: #606060;
	padding-left: 0;
	margin-bottom: 10px;
}

div.orderListing div#orderHistory {
	border: solid 1px #e0e0e0;
	padding: 10px;
}

/* --- 11.10. ORDER HISTORY DETAILS / REQUEST A RETURN DETAILS --------------------------------------------------------------------- */
div#orderDetails {
	overflow: hidden;
}

div#orderDetails a.editLink {
	display: block;
	float: right;
}

div#orderDetails div#orderNumbers,div#rmaReturnForm div#orderNumbers {
	float: left;
	margin-bottom: 20px;
}

div#orderDetails div#shippingAddress,div#orderDetails div#billingAddress,div#rmaReturnForm div#shippingAddress,div#rmaReturnForm div#billingAddress
	{
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

div#orderDetails div#billingAddress,div#rmaReturnForm div#billingAddress
	{
	clear: left;
}

div#orderDetails label,div#rmaReturnForm label {
	clear: left;
	float: left;
	width: 100%;
	line-height: 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#returnReasonBlock {
	overflow: hidden;
	font-size: 13px;
	font-family: times new roman;
}

div#returnReasonBlock fieldset {
	margin-top: 10px;
}

div#returnReasonBlock form {
	overflow: hidden;
}

div#returnReasonBlock #returnReasonIframeDiv {
	
}

div#rmaReturnForm {
	overflow: hidden;
	width: 715px;
	background: #fff;
	margin: 20px 0 20px 140px;
	padding: 10px;
}

div#rmaReturnForm div.rmaInside {
	border: solid 1px #e0e0e0;
	padding: 10px;
	overflow: hidden;
	color: #303030;
}

div#rmaReturnForm div.rmaInside h3 {
	text-align: left;
	height: auto !important;
	width: 500px;
}

div#rmaReturnForm div.rmaInside h6 {
	font-family: arial black;
	text-transform: uppercase;
	font-size: 13px;
	margin: 10px 0;
}

div#rmaReturnForm div.rmaInside div#policyDescription {
	width: 500px;
	margin-bottom: 20px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList {
	float: left;
	overflow: hidden;
	clear: both;
	padding: 10px;
	border: solid 1px #e0e0e0;
	width: 670px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.headerList {
	width: 650px;
	padding: 10px;
	overflow: hidden;
	background: #d0d0d0;
	font-weight: bold;
	font-family: helvetica, arial;
	font-size: 12px;
	margin-bottom: 10px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.headerList .title
	{
	font-family: times new roman;
	font-style: italic;
	font-size: 14px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.headerList div.rmaDate
	{
	float: left;
	width: 150px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.headerList div.rmaOrder
	{
	float: left;
	width: 250px;
	text-align: center;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.headerList div.rmaStatus
	{
	float: left;
	width: 200px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.shipToTitle {
	float: left;
	font-family: times new roman;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-transform: none !important;
	width: 70px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.shipToAddress
	{
	float: left;
	font-family: helvetica, arial;
	font-size: 11px;
	width: 200px;
	overflow: hidden;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div#formErrors {
	clear: both;
	font-weight: bold;
	color: #d00;
	font-style: italic;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles {
	width: 650px;
	padding: 10px;
	border: solid 1px #e0e0e0;
	clear: both;
	float: left;
	margin-top: 10px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles div.rmaProduct
	{
	float: left;
	width: 250px;
	height: 140px;
	margin-right: 30px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles div.rmaProduct div.rmaProdBlock
	{
	overflow: hidden;
	background: #e0e0e0;
	width: 250px;
	height: 110px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles div.rmaProduct div.rmaImage
	{
	position: relative;
	width: 100px;
	height: 100px;
	float: left;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles div.rmaProduct div.rmaImage img
	{
	position: absolute;
	width: 100px;
	height: 100px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles div.rmaProduct div.rmaImage .rmaPrice
	{
	position: absolute;
	z-index: 999;
	float: left;
	background: #e0e0e0;
	color: #000;
	font-size: 14px;
	font-family: arial black;
	height: 20px;
	padding: 5px;
	top: 70px;
	font-weight: normal;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles div.rmaProduct div.rmaImage .rmaCheck
	{
	position: absolute;
	z-index: 999;
	float: left;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles div.rmaProduct div.rmaImage .rmaCheck input
	{
	width: 13px;
	height: 13px;
	margin: 3px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles div.rmaProduct div.rmaDetails
	{
	float: left;
	width: 130px;
	padding: 10px;
	font-family: helvetica, arial;
	font-size: 10px;
	line-height: 13px;
	background: #e0e0e0;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles div.rmaProduct div.rmaDetails ul
	{
	width: 130px;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles div.rmaProduct div.rmaDetails li.itemName
	{
	font-family: arial black;
	font-size: 12px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles div.rmaProduct div.rmaReason
	{
	width: 250px;
	margin: 3px 0 20px 0;
	clear: both;
	float: left;
}

div#rmaReturnForm div.rmaInside div#returnedItemsList div.articles div.rmaProduct div.rmaReason select
	{
	width: 250px;
	font-size: 11px;
}

div#rmaOrderDetails {
	overflow: hidden;
	float: left; width : 715px;
	background: #fff;
	margin: 20px 0 20px 140px;
	padding: 10px;
	color: #000;
	font-family: helvetica, arial;
	font-size: 11px;;
	width: 715px;
}

div#rmaOrderDetails h3 {
	text-align: left;
	color: #000;
	font-family: times new roman;
}

div#rmaOrderDetails div#orderNumbers {
	width: 670px;
	padding: 10px;
	border: solid 1px #d0d0d0;
	text-transform: uppercase;
}

div#rmaOrderDetails div#paymentMethod {
	width: 320px;
	padding: 10px;
	float: left;
	overflow: hidden;
	border: solid 1px #d0d0d0;
	margin: 10px 10px 20px 0;
}

div#rmaOrderDetails div#paymentMethod div.paymentType {
	float: left;
	width: 200px;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
}

div#rmaOrderDetails div#paymentMethod div.paymentValue {
	float: left;
	width: 100px;
	text-align: right;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
}

div#rmaOrderDetails div#paymentMethod div.grandTotal {
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	border-top: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
}

div#rmaOrderDetails div#paymentMethod div.credit {
	height: 60px;
	font-weight: bold;
}

div#rmaOrderDetails div#paymentMethod div.creditAmount {
	font-family: arial black;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
}

div#rmaOrderDetails div#paymentMethod h4 {
	float: left;
	clear: both;
	width: 320px;
}

div#rmaOrderDetails div#billingAddress {
	width: 317px;
	padding: 10px;
	float: left;
	overflow: hidden;
	border: solid 1px #d0d0d0;
	margin: 10px 0 0 0;
}

div#rmaOrderDetails div#returnedItemsList {
	clear: both;
	float: left;
	width: 670px;
	padding: 10px;
	border: solid 1px #d0d0d0;
	margin-top: 10px;
}

div#rmaOrderDetails .title {
	font-family: times new roman;
	font-style: italic;
	font-size: 14px;
}

div#rmaOrderDetails div.rmaDate {
	margin-left: 10px;
	clear: both;
	float: left;
	width: 200px;
	font-weight: bold;
}

div#rmaOrderDetails div#returnedItemsList div.rmaDate {
	margin-left: 0;
}

div#rmaOrderDetails div.rmaOrder {
	float: left;
	width: 250px;
	font-weight: bold;
	text-align: center;
}

div#rmaOrderDetails div.rmaStatus {
	float: left;
	width: 200px;
	font-weight: bold;
}

div#rmaOrderDetails div#returnedItemsList div.shipToTitle {
	float: left;
	font-family: times new roman;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	text-transform: none !important;
	width: 70px;
	margin-top: 10px;
}

div#rmaOrderDetails div#returnedItemsList div.shipToAddress {
	float: left;
	font-family: helvetica, arial;
	font-size: 11px;
	width: 200px;
	overflow: hidden;
	margin-top: 10px;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList {
	border: solid 1px #c0c0c0;
	clear: both;
	float: left;
	width: 647px;
	padding: 10px;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList div.rmaProduct {
	float: left;
	width: 250px;
	height: 140px;
	margin-right: 30px;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList div.rmaProduct div.rmaImage
	{
	position: relative;
	width: 100px;
	height: 100px;
	float: left;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList div.rmaProduct div.rmaImage img
	{
	position: absolute;
	width: 100px;
	height: 100px;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList div.rmaProduct div.rmaImage .rmaPrice
	{
	position: absolute;
	z-index: 999;
	float: left;
	background: #e0e0e0;
	color: #000;
	font-size: 14px;
	font-family: arial black;
	height: 20px;
	padding: 5px;
	top: 70px;
	font-weight: normal;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList div.rmaProduct div.rmaImage .rmaCheck
	{
	position: absolute;
	z-index: 999;
	float: left;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList div.rmaProduct div.rmaImage .rmaCheck input
	{
	width: 13px;
	height: 13px;
	margin: 3px;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList div.rmaProduct div.rmaDetails
	{
	float: left;
	width: 130px;
	padding: 10px;
	font-family: helvetica, arial;
	font-size: 10px;
	line-height: 13px;
	background: #e0e0e0;
	height: 80px;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList div.rmaProduct div.rmaDetails ul
	{
	width: 130px;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList div.rmaProduct div.rmaDetails li.itemName
	{
	font-family: arial black;
	font-size: 12px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList div.rmaProduct div.rmaReason
	{
	width: 250px;
	margin: 3px 0 20px 0;
	clear: both;
	float: left;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList div.rmaProduct div.rmaReason select
	{
	width: 250px;
	font-size: 11px;
}

div#rmaOrderDetails div#returnedItemsList div#itemsList div.rmaReason {
	clear: both;
	font-weight: bold;
	text-transform: uppercase;
}

div#rmaOrderDetails  div.rmaInside {
	border: solid 1px #e0e0e0;
	padding: 10px;
	overflow: hidden;
	color: #303030;
}

div#rmaOrderDetails  div.rmaInside .printOrder a {
	background-image: url(/_static/images/www/shared/scPrint.gif);
	background-position: right 0;
	background-repeat: no-repeat;
	color: #303030;
	display: block;
	float: left;
	font-family: helvetica, arial;
	height: 26px;
	line-height: 26px;
	margin: 20px 0;
	padding: 0 0 0 13px;
	text-decoration: none;
	text-transform: uppercase;
	width: 100px;
}

div#rmaOrderDetails  div.rmaInside .standardButton {
	float: right;
}

/* --- 11.11. ORDER SEARCH FORM --------------------------------------------------------------------- */
div#orderSearch {
	width: 700px;
	padding: 10px;
	margin: 20px 0 20px 140px;
	background: #fff;
	overflow: hidden;
	color: #404040;
	font-family: times new roman;
	font-style: italic;
}

div#orderSearch div.insideBlock {
	border: solid 1px #e0e0e0;
	padding: 10px;
	overflow: hidden;
}

div#orderSearch div.insideBlock h2 {
	border: solid 0;
	padding: 0;
}

div#orderSearch div.insideBlock p {
	margin: 10px 0 20px 0;
}

div#orderSearch div.insideBlock label {
	font-weight: bold;
}

/* ==================================================================================================== */
	/* 12. BANNERS */
	/* ==================================================================================================== */
.bannerPlaceHolder {
	
}

/* Placeholder ID: 70 */
#toolBar #headerBanner {
	clear: both;
	width: 350px;
	height: 20px;
	clear: both;
	float: right;
	margin-bottom: 10px;
}

#toolBar #headerBanner a {
	display: block;
	float: right;
}

/* Placeholder ID: 65 */
#storeMain #bannerTopRight {
	margin-left: 477px;
	top: 0px;
	width: 300px;
	height: 300px;
}

/* Placeholder ID: 66 */
#storeMain #bannerMidRight {
	margin-left: 477px;
	margin-top: 5px;
	width: 300px;
	height: 115px;
}

#storeMain #bannerBottom {
	margin-left: 25px;
	margin-top: 10px;
	width: 752px;
	height: 100px;
}

/* Placeholder ID: 67 */
#storeMain #bannerBottom #left {
	width: 250px;
	float: left;
	height: 100px;
}

/* Placeholder ID: 68 */
#storeMain #bannerBottom #middle {
	width: 250px;
	float: left;
	height: 100px;
	margin-left: 1px;
}

/* Placeholder ID: 69 */
#storeMain #bannerBottom #right {
	width: 250px;
	float: left;
	height: 100px;
	margin-left: 1px;
}

/* Placeholder ID: 56 */
div#searchTopBanner {
	
}

div#searchTopBanner img {
	margin-bottom: 10px;
}

/* Placeholder ID: 58 */
div#searchTopRightBanner {
	
}

div#searchTopRightBanner img {
	margin-bottom: 10px;
}

/* Placeholder ID: 59 */
div#searchBottomRightBanner {
	
}

/* Placeholder ID: 57 */
div#searchBottomBanner {
	width: 855px;
	overflow: hidden;
}

/* Placeholder ID: 72 */
div#findInStoreBanner {
	clear: both;
	float: right;
	width: 800px;
	height: 150px;
}

body.findItInStore div#findItInStoreBanner {
	width: 335px;
	height: 288px;
	float: right;
}

/* ==================================================================================================== */
	/* 13. CONTENT PAGES AND OTHER SPECIFICS */
	/* ==================================================================================================== */
	/* --- 13.1. GENERAL STYLING --------------------------------------------------------- */
div#errorBlock {
	padding: 40px 20px;
	width: 700px;
	margin: 20px 0 20px 140px;
	background: #fff;
	font-family: times new roman;
	font-style: italic;
	font-size: 22px;
	color: #303030;
	text-transform: uppercase;
}

div#errorBlock .mainButton {
	clear: both;
}

div#errorBlock input {
	width: 140px;
	height: 37px;
	line-height: 37px;
	font-family: times new roman;
	font-style: italic;
	font-size: 20px;
	color: #fff;
	clear: both;
	background-image: none;
	background-color: #178c70;
}

div#noSearchResultsBlock {
	padding: 40px 20px;
	width: 700px;
	margin: 20px 0 20px 140px;
	margin-bottom: 20px !important;
	background: #fff;
	font-family: times new roman;
	font-style: italic;
	color: #303030;
	float: left;
}

div#textBlock {
	padding: 40px 20px;
	width: 700px;
	margin: 20px 0 20px 140px;
	margin-bottom: 20px !important;
	background: #fff;
	font-family: times new roman;
	font-style: italic;
	color: #303030;
	float: left;
	font-size: 22px;
}

div#textBlock ul {
	margin: 10px 30px;
	list-style-type: disc;
}

div#textBlock ul li {
	list-style-type: disc;
}

/* --- 13.2. LANGUAGE SELECTION ---------------------------------------------------------------------- */
div#languageBlock {
	width: 640px;
	height: 480px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -240px;
	margin-left: -300px;
	background: #c0c0c0;
}

div#languageBlock ul {
	margin: 0 0 0 230px;
}

div#languageBlock ul li {
	display: block;
	float: left;
	font-size: 2em;
	margin: 0 10px;
	line-height: 480px;
}

/* --- 13.3. STORE.CFM AND CATEGORY LANDING PAGES ----------------------------------- */
div#storeBannerOne {
	width: 100px;
	height: 100px;
	left: 50%;
	margin-left: -485px;
	position: absolute;
	text-align: center;
	top: 200px;
}

div#storeBannerTwo {
	width: 100px;
	height: 100px;
	left: 50%;
	margin-left: -485px;
	position: absolute;
	text-align: center;
	top: 315px;
}

div#storeBannerBottomWide {
	width: 980px;
	clear: both;
	overflow: hidden;
	cursor: pointer;
	display: none;
}

#storeMain {
	width: 980px;
	height: 593px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#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 #landingBannerTop {
	float: left;
	width: 600px;
	height: 500px;
	overflow: hidden;
}

#categorypageContentBlocks {
	width: 440px;
	display: block;
	margin-left: 200px;
}

#categorypageContentBlocks .categorypageBlock {
	width: 210px;
	height: 125px;
	float: left;
	margin: 10px 6px 6px 0;
	display: inline;
	overflow: hidden;
	border: solid 1px #c0c0c0;
}

#categorypageContentBlocks .categorypageBlock .productImage {
	width: 125px;
	height: 125px;
	float: left;
}

#categorypageContentBlocks .categorypageBlock .productDescription {
	float: left;
	width: 85px;
	height: 100px;
}

#categorypageContentBlocks .categorypageBlock .productDescription .name
	{
	
}

#categorypageContentBlocks .categorypageBlock .productDescription .description
	{
	color: #909090;
}

#categorypageContentBlocks .categorypageBlock .productDescription .price
	{
	font-weight: bold;
}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems {
	float: left;
	width: 85px;
	height: 25px;
	font-size: 0.8em;
}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems a {
	text-decoration: none;
}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems a:hover
	{
	text-decoration: underline;
}

div#mainBanner div#categoryDescription {
	
}

/* --- 13.4. ADVANCED SEARCH -------------------------------------------------------- */
#advancedSearchBlock {
	width: 100%;
}

#advancedSearchBlock div#chooseGender {
	padding-bottom: 20px;
	overflow: hidden;
	clear: both;
}

#advancedSearchBlock div#chooseGender fieldset {
	clear: both;
}

#advancedSearchBlock fieldset#sizesByGender {
	width: 150px;
	float: left;
}

#advancedSearchBlock fieldset#sizesByGender {
	width: 150px;
	clear: none;
	float: left;
}

#advancedSearchBlock h3 {
	clear: left;
}

#advancedSearchBlock .mainButton {
	clear: both;
	margin-top: 10px;
	float: left;
}

#advancedSearchBlock button {
	text-transform: uppercase;
}

/* --- 13.5. CONTACT US ---------------------------------------------------------------------- */
div#contactusBlock {
	width: 980px;
	margin: 0;
	background-position: 0 20px;
	background-repeat: no-repeat;
}

div.contactusInside {
	color: #000000;
	float: left;
	font-family: times new roman;
	font-style: italic;
	margin: 20px 0 20px 140px;
	overflow: hidden;
	width: 695px;
}

div.contactusInside h2 {
	width: 215px;
	padding: 10px;
	background: #212121 none repeat scroll 0 0;
	margin: 0 10px 10px 0;
	overflow: hidden;
	float: left;
}

div.contactusInside h2 span {
	border: 1px solid #323232;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	height: 34px;
	line-height: 34px;
	padding-left: 15px;
	text-transform: uppercase;
	display: block;
	color: #c0c0c0;
}

div#contactUsSection {
	float: right;
	width: 420px;
	overflow: hidden;
	margin-right: 10px;
	background: #fff;
	padding: 10px;
}

div#contactUsSection div.cusInside {
	border: solid 1px #e0e0e0;
	overflow: hidden;
	color: #606060;
	padding: 10px;
}

div#contactUsSection div.cusInside h3 {
	font-size: 22px;
	margin-bottom: 10px;
}

div#contactUsSection div.cusInside p.messageSent {
	margin: 30px 0;
}

div#contactUsSection div.cusInside fieldset,div#contactUsSection div.cusInside label,div#contactUsSection div.cusInside input,div#contactUsSection div.cusInside select
	{
	width: 175px;
	margin-right: 10px;
	clear: none;
	float: left;
}

div#contactUsSection div.cusInside .radioButtons {
	float: none;
	}

div#contactUsSection div.cusInside .radioButtons input {
	width: 13px;
	height: 13px;
	margin-top: 3px;
	margin-right: 3px;
	background-image:none;
}

div#contactUsSection div.cusInside .radioButtons label {
	width: 40px;
}

div#contactUsSection div.cusInside fieldset.messageBox,div#contactUsSection div.cusInside fieldset.messageBox label,div#contactUsSection div.cusInside fieldset.messageBox textarea
	{
	width: 380px;
}

div#contactUsSection div.cusInside fieldset.messageBox textarea {
	width: 380px;
	border: 0;
	height: 95px;
	background-image: url('/_static/images/www/shared/bgTextarea.gif');
}

div#contactUsSection div.cusInside input.submitButton {
	width: 380px;
	height: 37px;
	background-image: url('/_static/images/www/shared/bgSubmitButton.gif');
	font-size: 21px;
	font-family: times new roman;
	font-style: italic;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
}

div#contactUsSection div.cusInside a.standardButton {
	width: 390px;
}

div#contactUsSection div.cusInside a.standardButton span {
	width: 270px;
}

div#contactUsSection div.cusInside a.greyButton span {
	font-size: 21px;
	font-weight: normal;
	padding: 0 60px;
}

div#contactContent {
	width: 215px;
	padding: 10px;
	background-color: #212121;
	margin: 0 10px 10px 0;
	overflow: hidden;
	float: left;
}

div#contactContent #contentInside {
	border: 1px solid #323232;
	padding: 10px;
	color: #c0c0c0;
}

div#contactContent #contentInside h3 {
	font-size: 21px;
	font-weight: normal;
}

div#contactContent #contentInside ul,div#contactContent #contentInside ul li
	{
	list-style-type: disc;
	list-style-position: outside;
}

div#contactContent #contentInside ul li {
	font-family: helvetica, arial;
	font-style: normal;
	margin: 15px 0 10px 20px;
	}
	
div#contactContent #contentInside table	td {
	border:solid 0 !important;
	text-align:left !important;
	}



/* --- 13.6. GIFT CARDS -------------------------------------------------------------- */
div#giftCardBlock {
	margin-left:0;
	width:980px;
	background-image:url('/_static/images/www/shared/bgGiftcard.gif');	
	}

div#giftCardBlock div#sideBlock {
	background-color:#212121;
	color:#FFFFFF;
	float:right;
	height:auto !important;
	padding:0 5px;
	width:115px;	
	}

div#giftCardBlock div#sideBlock div.gcTitle {
	background-image:url('/_static/images/www/shared/bgSide1.jpg');
	background-position:0 bottom;
	background-repeat:repeat-x;
	color:#A0A0A0;
	display:block;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	padding:6px 0;
	text-decoration:none;
	text-transform:uppercase;
	margin-top:10px;
	}
	
div#giftCardBlock div#sideBlock div.gcTitle span.arrow {
	background-image:url('/_static/images/www/shared/bgSideArrow.gif');
	background-position:0 -20px;
	background-repeat:no-repeat;
	float:right;
	height:20px;
	width:20px;
	}	
	
div#giftCardBlock div#sideBlock div.gcTitle span.title {
	display:block;
	float:right;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	overflow:hidden;
	padding-top:4px;
	width:95px;	
	font-style:italic;
	text-align:right;
	color:#fff;
	}	

div#giftCardBlock div#sideBlock ul.default {
	background-color:#212121;
	background-image:url(/_static/images/www/shared/bgSide2.jpg);
	background-position:0 bottom;
	background-repeat:repeat-x;
	padding:5px 0;	
	}

div#giftCardBlock div#sideBlock ul.default li {
	display:block;
	font-style:italic;
	overflow:hidden;
	text-align:right;
	font-size:
	}
	
div#giftCardBlock div#sideBlock ul.default li a {	
	background-color:transparent;
	background-image:none;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	line-height:14px;
	margin:1px 0;
	padding:2px 5px;
	text-align:right;
	text-decoration:none;
	text-transform:lowercase;
	}

div#giftCardBlock div#sideBlock ul.default li a:hover {
	background:#909090;
}	

div#giftCardBlock div#giftCardContent {
	background:#212121;
	width:650px;
	padding:10px;
	overflow:hidden;
	margin:20px 0 5px 140px;
	color:#c0c0c0;
	}
	
div#giftCardBlock div#giftCardContent div.insideBlock {
	border:solid 1px #323232;
	padding:10px;
	font-style:italic;
	}	

div#giftCardBlock div#giftCardContent div.insideBlock h2 {
	height:34px;
	line-height:34px;
	text-transform:uppercase; 
	font-size:22px;	
	font-weight:normal;
	}

div#giftCardBlock div#giftCardContent div.insideBlock h3 {
	font-weight:normal;
	font-size:13px;
	}

div#giftCardBlock div#giftCardChoiceBlock {
	background:#fff;
	color:#171717;
	margin:0 0 20px 140px;
	overflow:hidden;
	padding:10px 0 ;
	width:670px;
	}

div#giftCardBlock .outlineBlock {
	padding:10px;
	border:solid 1px #e0e0e0;
	width:628px;
	margin:0 10px 10px 10px;
	overflow:hidden;
	}	

div#giftCardBlock h4 {
	font-family:times new roman;
	font-style:italic;
	font-weight:bold;
	font-size:18px;
	height:22px;
	line-height:22px;
	margin:0 10px;
	}

div#giftCardBlock div#giftCardChoiceBlock div.cardType {
	width:297px;
	border:solid 1px #e0e0e0;
	float:left;
	margin:0 0 10px 10px;
	padding:10px;
	}
	
div#giftCardBlock div#giftCardChoiceBlock div.cardType div.cardTitle {
	font-size:18px;
	font-style:italic;
	text-transform:uppercase;
	height:25px;
	line-height:25px;
	}	
	
div#giftCardBlock div#giftCardChoiceBlock div.cardType div.cardImage {
	width:297px;
	height:145px;
	background:#e0e0e0;
	overflow:hidden;
	margin:10px 0 5px 0;
	}


div#giftCardBlock div#giftCardChoiceBlock div.cardType div.cardText {
	font-style:italic;
	margin:5px 0;
	float:left;
	width:297px;
	}	
	
div#giftCardBlock div#giftCardChoiceBlock div.cardType a.standardButton {
	width:297px;
	}	
	
div#giftCardBlock div#giftCardChoiceBlock div.cardType a.standardButton span {
	width:177px;
	}	
	
	
div#giftCardBlock div#giftCardCustomBlock {
	clear:both;
	float:left;
	background:#fff;
	color:#171717;
	margin:0 0 5px 140px;
	overflow:hidden;
	padding:10px 0;
	width:670px;
	}	
	
div#giftCardBlock div.giftCardAdd {
	clear:both;
	float:left;
	color:#171717;
	margin:0 0 5px 140px;
	overflow:hidden;
	padding:0;
	width:670px;
	}	

div#giftCardBlock div.giftCardAdd div.qtyBlock {
	width:650px;
	overflow:hidden;
	float:left;
	padding:10px;
	background:#fff;
	}

div#giftCardBlock div.giftCardAdd div.infoBlock {
	width:650px;
	overflow:hidden;
	float:left;
	margin-bottom:5px;
	padding:10px;
	background:#fff;
	}

div.whiteBack {
	overflow:hidden;
	background:#fff;
	border:1px solid #E0E0E0;
	overflow:hidden;
	padding:10px;
	width:628px;	
	}

div#giftCardBlock .typeLabel {
	font-family:arial black;
	font-size:11px;
	width:150px;
	float:left;
	text-transform:uppercase;
	clear:both;
	line-height:14px;
	}
	
div#giftCardBlock div#giftCardCustomBlock h4 {
	margin:0;
	float:left;
	}	
	
div#giftCardBlock div#giftCardCustomBlock .cardImage {
	clear:both;
	float:none;
	margin-left:150px;
	}
	
div#giftCardBlock div#giftCardCustomBlock img#imgGCDesign {
	clear:both;
	width:283px;
	height:138px;
	background:#e0e0e0;
	margin:10px 10px 10px 150px;
	display:block;
	float:left;
	}	
	
div#giftCardBlock div#giftCardCustomBlock div.giftCardQTYAMT	{
	margin-left:150px;
	clear:both;
	float:left;
	width:250px;
	}
	
div#giftCardBlock div#giftCardCustomBlock div#dvQtyAndAmt_0	{
	margin-left:0;
	clear:none;
	}
	

div#giftCardBlock fieldset {
	float:left;
	clear:none;
	margin-right:15px;
	}
	
div#giftCardBlock fieldset label {
	margin-bottom:5px;
	}
	
div#giftCardBlock fieldset input,
div#giftCardBlock fieldset select {	
	clear:both;
	}

div#giftCardBlock fieldset.gcQty label, 
div#giftCardBlock fieldset.gcQty input {
	width:50px;
	}

div#giftCardBlock fieldset.gcAmount select {
	width:100px;
	}
	
div#giftCardBlock div#plusMinus {
	float:left;
	width:60px;
	margin-top:20px;
	}	
	
div#giftCardBlock div#plusMinus a {
	display:block;
	float:left;
	width:20px;
	height:20px;
	margin-right:5px;
	}	

div#giftCardBlock fieldset.emailOne,
div#giftCardBlock fieldset.emailTwo,
div#giftCardBlock fieldset.emailOne label,
div#giftCardBlock fieldset.emailTwo label {
	width:350px;
	}
	
div#giftCardBlock fieldset.emailOne div.addition {
	float:left;
	margin-left:10px;
	}

div#giftCardBlock fieldset.emailTwo {
	border-left:solid 150px #fff;
	}
	
div#giftCardBlock fieldset.emailTwo label,
div#giftCardBlock fieldset.emailTwo input {
	}	

div#giftCardBlock fieldset.emailTwo img {
	float:left;
	margin-left:10px;
	}
	
div#giftCardBlock fieldset.personRecipient,
div#giftCardBlock fieldset.personSender,
div#giftCardBlock fieldset.personMessage {
	width:350px;
	}	
	
div#giftCardBlock fieldset.personRecipient input,
div#giftCardBlock fieldset.personSender input,
div#giftCardBlock fieldset.personMessage textarea {
	width:350px;
	}

div#giftCardBlock fieldset.personSender label,
div#giftCardBlock fieldset.personSender input,
div#giftCardBlock fieldset.personMessage label,
div#giftCardBlock fieldset.personMessage textarea {
	width:350px;
	margin-left:150px;
	}

div#giftCardBlock fieldset.personMessage textarea {
	height:95px;
	border:0;
	background-image:url('/_static/images/www/shared/bgTextarea.gif');
	}
	
div#giftCardBlock fieldset.personRecipient {
	margin-left:0;
	}	

div#giftCardBlock div#giftcardTotalBlock {
	clear:both;
	float:left;
	background:#fff;
	color:#171717;
	margin:0 0 20px 140px;
	overflow:hidden;
	padding:10px 0;
	width:670px;
	}
	
div#giftCardBlock div#giftcardTotalBlock div#totalAmount {
	font-size:24px;
	font-style:italic;
	float:left;
	width:180px;
	}	
	
div#giftCardBlock div#giftcardTotalBlock a.gcBuy {	
	float:left;
	display:block;
	width:165px;
	height:49px;
	}
	
div#giftCardBlock div#giftCardBalance {
	background:#fff;
	color:#171717;
	margin:0 0 20px 140px;
	overflow:hidden;
	padding:10px 0 ;
	width:670px;
	}	
	
div#giftCardBlock div#giftCardBalance div.typeLabel {
	width:100%;
	margin-bottom:10px;
}	
	
div#giftCardBlock div#giftCardBalance p {
	font-style:italic;
	width:300px;
	line-height:15px;
	}	
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock {
	}
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock input {
	width:200px;
	}	
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock fieldset.gcCVC,
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock fieldset.gcCVC input {
	width:100px;
	float:none;
	}
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock img {
	clear:both !important;
	padding:5px;
	border:solid 1px #e0e0e0;
	}	

	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock div.enterCaptcha {
	width:320px;
	overflow:hidden;
	}
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock div.enterCaptcha p {
	margin-bottom:5px;
	}	
	
div#giftCardBlock div#giftCardBalance div#giftCardBalanceBlock input#btnVerify	{
	border:solid 0;
	background:#03845D;
	color:#fff;
	font-style:italic;
	font-family:times new roman;
	width:100px;
	text-transform:uppercase;
	float:right;
	padding:0;
	}

div#giftCardBlock div#giftCardBalance span {
	display:block;
	float:left;
	width:130px;
	font-family:helvetica,arial;
	margin:10px 0;
	}
	
div#giftCardBlock div#giftCardBalance input#btnContinue	{
	border:solid 0;
	clear:both;
	background:#909090;
	color:#fff;
	font-style:italic;
	font-family:times new roman;
	width:auto;
	text-transform:uppercase;
	float:left;
	padding:0 15px;	
	}
	
div#giftCardBlock div#giftCardTerms {
	background:#fff;
	color:#171717;
	margin:0 0 20px 140px;
	overflow:hidden;
	padding:10px 0 ;
	width:670px;
	}	
		
	
/* --- 13.8. MEMBERSHIP CARDS ------------------------------------------------------- */
div#membershipCardBlock {
	
}

div#membershipCardBlock li {
	list-style-type: disc;
	list-style-position: inside;
}

div#membershipCardBlock div#AddToShopProcessingMain {
	height: 28px;
	line-height: 24px;
	float: left;
	margin: 10px 0 0 20px;
}

/* --- 13.9. NEWS + VIDEO ---------------------------------------------------------------- */
div#newsBlock {
	width: 800px;
}

div#newsBlock h2 {
	margin-bottom: 5px;
}

div#newsBlock table#newsListing .columnNewsDate {
	width: 100px;
	text-align: center;
}

div#newsBlock table#newsListing .columnNewsWhere {
	text-align: left;
}

div#newsBlock table#newsListing .columnNewsView {
	width: 100px;
	border-right: solid 1px #c0c0c0;
}

div#newsBlock table#newsListing td.noNews {
	text-align: left;
	border-right: solid 1px #c0c0c0;
}

/* --- 13.10. CYBERCARDS ---------------------------------------------------------------- */
div#cyberCardIntroText {
	margin: 10px 0;
}

ul.cyberCardList li {
	width: 150px;
	height: 109px;
	display: block;
	float: left;
	border: solid 1px #c0c0c0;
	margin-right: 10px;
}

ul.cyberCardList li a {
	width: 150px;
	height: 109px;
	display: block;
}

img.smallCyberCard {
	width: 150px;
	height: 109px;
}

img.largeCard {
	border: solid 1px #c0c0c0;
	margin: 5px 10px 20px 0;
	clear: left;
}

form#cyberResult {
	
}

form#cyberResult .mainButton {
	clear: both;
}

/* --- 13.11. SITEMAP ---------------------------------------------------------------- */
div#siteMapBlock {
	margin: 0;
	width: 980px;
	background-repeat: no-repeat;
}

div#siteMapBlock h2 {
	color: #606060;
	margin-bottom: 15px;
	font-style: italic;
	font-weight: normal;
	text-transform: uppercase;
}

div#siteMapBlock a.homeLink {
	color: #606060;
	font-style: italic;
	margin-bottom: 20px;
	display: block;
}

div#siteMapOut {
	border: solid 10px #fff;
	overflow: hidden;
	float: left;
	margin: 20px 0 20px 140px;
}

div#siteMapIn {
	overflow: hidden;
	width: 680px;
	padding: 10px;
	background: #fff;
	border: solid 1px #e0e0e0;
}

div#siteMapBlock ul {
	
}

div#siteMapBlock ul.level1 {
	float: left;
	margin-bottom: 20px;
	width: 115px;
}

div#siteMapBlock ul.level1 li {
	
}

div#siteMapBlock ul.level1 li a {
	font-family: arial black;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
}

div#siteMapBlock ul.level2 {
	font-weight: normal;
	font-family: times new roman;
	margin-top: 10px;
}

div#siteMapBlock ul.level2 li {
	margin-top: 0;
	font-family: times new roman;
}

div#siteMapBlock ul.level2 li a {
	border: 0;
	font-weight: normal;
	font-size: 1.0em;
	font-family: times new roman;
	font-style: italic;
	text-decoration: underline;
	font-size: 12px;
	text-transform: none;
}

div#siteMapBlock ul.level3 {
	padding-left: 20px;
	display: none;
}

div#siteMapBlock ul.level3 li a {
	font-size: 0.9em;
}

div#siteMapBlock .verticalLine {
	width: 1px;
	float: left;
	height: 250px;
	background-color: #c0c0c0;
	overflow: hidden;
	margin: 0 10px;
}

/* --- 13.12. STORE LOCATOR ------------------------------------------------------------------- */
div#storesBlock {
	width: 980px;
	margin: 0;
	background-position: 0 20px;
	background-repeat: no-repeat;
}

div#storesBlock div#storeLocatorList {
	width: 720px;
	margin: 20px 0 20px 140px;
	overflow: hidden;
}

div#storesBlock div#storeLocatorList h3 {
	width: 690px;
	height: 34px;
	padding: 10px;
	line-height: 34px;
	font-size: 22px;
	background: #212121;
	margin-bottom: 10px;
	color: #c0c0c0;
}

div#storesBlock div#storeLocatorList h3 span {
	border: 1px solid #323232;
	display: block;
	padding-left: 15px;
	font-style: italic;
	font-weight: normal;
}

div#storesBlock div.storeBlock {
	width: 330px;
	float: left;
	padding: 10px;
	background: #fff;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 410px;
	position: relative;
}

div#storesBlock div.storeBlock h4 {
	font-size: 22px;
	font-family: times new roman;
	margin: 0;
	font-style: italic;
	border: solid 1px #e0e0e0;
	border-bottom: solid 0;
	width: 308px;
	padding: 10px;
}

div#storesBlock div.storeBlock div.storeBlockMain {
	border: solid 1px #e0e0e0;
	border-top: solid 0;
	overflow: hidden;
	width: 308px;
	height: 290px;
	padding: 0 10px 10px 10px;
	color: #000;
	margin-bottom: 10px;
	position: absolute;
	left: 10px;
	top: 53px;
	z-index: 100;
}

div#storesBlock div.storeBlock div.storeBlockMain div.storeImage {
	width: 308px;
	height: 180px;
}

div#storesBlock div.storeBlock div.storeBlockMain div.storeDesc {
	width: 140px;
	float: left;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 5px;
	font-family: arial black;
	font-size: 11px;
	line-height: 16px;
}

div#storesBlock div.storeBlock div.storeBlockMain div.storeAddress {
	width: 160px;
	float: left;
	margin-top: 5px;
	overflow: hidden;
	font-family: helvetica, arial;
	font-size: 11px;
}

div#storesBlock div.storeBlock div.storeBlock01 {
	border-top: solid 0;
	background: #eeeeee;
	overflow: hidden;
	width: 306px;
	height: 297px;
	padding: 0 12px 10px 12px;
	color: #000;
	position: absolute;
	left: 10px;
	top: 53px;
	z-index: 101;
	background-image: url('/_static/images/www/shared/bgStoreHours.jpg');
	background-repeat: no-repeat;
	background-position: center 0;
}

div#storesBlock div.storeBlock div.storeBlock01 ul.tabNavigation {
	width: 306px;
	height: 42px;
}

div#storesBlock div.storeBlock div.storeBlock01 ul.tabNavigation li {
	float: left;
	display: block;
	width: 153px;
	font-family: arial black;
	height: 42px;
}

div#storesBlock div.storeBlock div.storeBlock01 ul.tabNavigation li a {
	display: block;
	height: 32px;
	padding-top: 10px;
	width: 153px;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	font-size: 11px;
	outline: none;
	text-indent: 10px;
}

div#storesBlock div.storeBlock div.storeBlock01 ul.tabNavigation li a.fre
	{
	font-size: 10px;
	text-indent: 0;
	padding-top: 5px;
	padding-left: 5px;
	line-height: 16px;
	width: 148px;
	height: 37px;
}

div#storesBlock div.storeBlock div.storeBlock01 ul.tabNavigation li a.selected
	{
	background-image: url('/_static/images/www/shared/bgTabSelected.gif');
}

div#storesBlock div.storeBlock div.storeBlock01 div.timesList {
	font-family: helvetica, arial;
	padding: 10px;
}

div#storesBlock div.storeBlock div.storeBlock02 {
	border: solid 1px #dadada;
	border-top: solid 0;
	background: #dadada;
	overflow: hidden;
	width: 308px;
	height: 319px;
	padding: 10px;
	color: #000;
	position: absolute;
	left: 10px;
	top: 53px;
	z-index: 102;
}

div#storesBlock div.storeBlock div.storeHoursLinkOff a,div#storesBlock div.storeBlock div.storeHoursLinkOn a
	{
	font-family: arial black;
	line-height: 28px;
	width: 320px;
	height: 28px;
	background: #eeeeee;
	float: left;
	color: #000;
	text-decoration: none;
	padding-left: 10px;
	font-size: 11px;
	margin-bottom: 5px;
	position: absolute;
	left: 10px;
	top: 360px;
	outline: none;
	background-image: url('/_static/images/www/shared/bgHours.gif');
	background-position: right 0;
	background-repeat: no-repeat;
}

div#storesBlock div.storeBlock div.storeMapLinkOff a,div#storesBlock div.storeBlock div.storeMapLinkOn a
	{
	font-family: arial black;
	line-height: 28px;
	width: 320px;
	height: 28px;
	background: #dadada;
	float: left;
	color: #000;
	text-decoration: none;
	padding-left: 10px;
	font-size: 11px;
	position: absolute;
	left: 10px;
	top: 393px;
	outline: none;
	background-image: url('/_static/images/www/shared/bgMap.gif');
	background-position: right 0;
	background-repeat: no-repeat;
}

div#storesBlock div.storeBlock div.storeHoursLinkOn a,div#storesBlock div.storeBlock div.storeMapLinkOn a
	{
	background-position: right -28px;
}

/* --- 13.13. CONTESTS PAGE ------------------------------------------------- */
div#contestImage {
	clear: both;
	overflow: hidden;
}

.contestImageTop div#contestImage {
	float: none;
}

.contestImageLeft div#contestImage {
	float: left;
	width: 200px;
}

.contestImageRight div#contestImage {
	float: right;
	width: 200px;
}

.contestImageBottom div#contestImage {
	float: none;
}

.contestImageLeft div#contestIntroText,.contestImageLeft form#contestForm
	{
	float: right;
	width: 390px;
}

.contestImageRight div#contestIntroText,.contestImageRight form#contestForm
	{
	float: left;
	width: 390px;
}

div#contestIntroText p {
	margin: 0 0 15px 0;
}

form#contestForm {
	
}

form#contestForm h3 {
	margin-top: 25px;
	margin-bottom: 10px;
	clear: both;
	float: left;
}

form#contestForm .newsletterSummary {
	display: block;
	line-height: 16px;
	clear: left;
	margin-bottom: 10px;
}

form#contestForm .mainButton {
	clear: both;
	margin: 20px 0;
}

form#contestForm #bottomText {
	clear: both;
}

/* --- 13.14. IN THE MEDIA ------------------------------------------------- */
div#intheMedia {
	
}

div#intheMedia h2 {
	padding-bottom: 20px;
	text-transform: capitalize;
}

div#intheMedia .mediaContent {
	float: left;
	width: 300px;
	margin-top: 20px;
}

div#intheMedia img.magazine {
	width: 110px;
	height: 140px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
}

div#intheMedia div#itemImage {
	float: left;
	width: 170px;
	overflow-x: hidden;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	margin-bottom: 5px;
}

div#intheMedia div#itemImage a.prodImage {
	width: 80px;
	height: 80px;
	margin: 0 90px 5px 0;
	overflow: hidden;
	display: block;
	border: solid #e0e0e0 1px;
}

div#intheMedia div#itemImage a {
	font-weight: bold;
	display: block;
	margin-top: 5px;
}

/* --- 13.15. POLL ------------------------------------------------------------------ */
div#pollBlock {
	
}

div#pollBlock h2 {
	margin-bottom: 20px;
}

div#pollBlock div#pollItem {
	margin-bottom: 10px;
	width: 50%;
	float: left;
}

div#pollBlock div#pollItem img {
	width: 200px;
	height: 200px;
}

div#pollBlock div#pollItem .radio {
	margin-right: 10px;
}

div#pollBlock .optionBlock {
	clear: left;
	height: 200px;
	margin-bottom: 10px;
}

div#pollBlock .resultsBar {
	border-left: solid 1px #000;
	border-right: solid 1px #000;
}

div#pollBlock img.resultsBar {
	height: 12px;
}

div#pollBlock .pollResult {
	border-bottom: solid 1px #c0c0c0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-weight: bold;
}

/* --- 13.16. NEWSLETTER SIGNUP ------------------------------------------------- */
div#newsletterBlock {
	background-color: #FFFFFF;
	color: #000000;
	float: left;
	margin: 20px 0 20px 140px;
	overflow: hidden;
	padding: 10px;
	width: 695px;
	font-family: times new roman;
	font-style: italic;
}

div#newsletterBlock h2 {
	clear: both;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	height: 34px;
	line-height: 34px;
	padding-left: 15px;
	text-transform: uppercase;
	color: #303030;
	border: solid 1px #e0e0e0;
}

div#newsletterBlock div#newsletterContent {
	border: solid 1px #e0e0e0;
	padding: 10px 150px 10px 10px;
	clear: both;
	float: left;
	margin-top: 10px;
}

div#newsletterBlock div#initialForm {
	border: solid 1px #e0e0e0;
	width: 672px;
	padding: 10px;
	clear: both;
	float: left;
	margin-top: 10px;
}

div#newsletterBlock div#initialForm fieldset,div#newsletterBlock div#initialForm fieldset label,div#newsletterBlock div#initialForm fieldset input
	{
	width: 255px;
	float: left;
	clear: none;
	margin-right: 10px;
}

div#newsletterBlock div#checkBoxes {
	border: solid 1px #e0e0e0;
	width: 672px;
	padding: 10px;
	clear: both;
	float: left;
	margin-top: 10px;
}

div#newsletterBlock div#checkBoxes h3 {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
}

div#newsletterBlock div#checkBoxes fieldset {
	width: 300px;
	float: left;
	clear: none;
}

div#newsletterBlock div#formAgree {
	border: solid 1px #e0e0e0;
	width: 672px;
	padding: 10px;
	clear: both;
	float: left;
	margin-top: 10px;
}

textarea.newsletterUnsubscribe {
	width: 590px;
	height: 50px;
	background: #efefef;
	margin-bottom: 10px;
	float: none;
}

/* --- 13.17. INLINE SHOPPING CART ------------------------------------------------- */
div#shoppingCartBlock {
	width: 980px;
	margin-left: 0;
	background-repeat: no-repeat;
	font-family: helvetica, arial;
}

#shoppingCartBlock #cartBlock {
	width: 695px;
	padding: 10px;
	float: left;
	overflow: hidden;
	margin: 20px 0 20px 140px;
	background-color: #fff;
	color: #000;
}

#shoppingCartBlock div#spaceBlock {
	display: none;
	width: 10px;
	height: 240px;
	background: # #c0c0c0;
	clear: both;
	float: left;
}

#shoppingCartBlock h2 {
	border: 1px solid #E0E0E0;
	color: #303030;
	clear: both;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	height: 34px;
	line-height: 34px;
	padding-left: 15px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#shoppingCartBlock #cartBlock div.shopCartEmptyDiv {
	font-family: times new roman;
	font-size: 14px;
	font-style: italic;
	color: #606060;
	margin: 30px 0;
}

#shoppingCartBlock div.outlineBlock {
	border: solid 1px #e0e0e0;
	padding: 10px;
	overflow: hidden;
	margin-bottom: 10px;
}

#shoppingCartBlock div.outlineBlock a#checkoutB1 {
	width: 170px;
	float: right;
	margin-top: 0;
	margin-left: 5px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
}

#shoppingCartBlock div.outlineBlock a#checkoutB1 span {
	padding: 0 20px;
	width: 130px;
	height: 26px;
	line-height: 26px;
}

#shoppingCartBlock input#PrintFriendlyWithexternalCSS {
	float: right;
	width: 113px;
	padding-right: 20px;
	height: 26px;
	background-image: url('/_static/images/www/shared/scPrint.gif');
	text-transform: uppercase;
	cursor: pointer;
}

#shoppingCartBlock div.deliveryInfo {
	float: left;
	font-family: helvetica, arial;
	color: #606060;
	font-weight: bold;
	font-size: 0.9em;
}

#shoppingCartBlock #cartBlock .scBannerTop {
	width: 375px;
	height: 50px;
	overflow: hidden;
	float: left;
}

#shoppingCartBlock #cartBlock .scBannerBottom {
	width: 290px;
	height: 175px;
	overflow: hidden;
	float: left;
}

#shoppingCartBlock div.deliveryInfo h3 {
	font-family: arial black;
}

#shoppingCartBlock div.deliveryInfo a {
	color: #666;
}

#shoppingCartBlock h4 {
	display: none;
}

#shoppingCartBlock div.productDetails {
	width: 328px;
	float: left;
	overflow: hidden;
	background: #e0e0e0;
	color: #606060;
	font-family: helvetica, arial;
	padding-bottom: 5px;
}

#shoppingCartBlock div.productDetails div.itemImage {
	width: 100px;
	height: 100px;
	margin-right: 8px;
	float: left;
}

#shoppingCartBlock div.productDetails div.itemImage a {
	display: block;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

#shoppingCartBlock div.productDetails div.productTitle {
	width: 220px;
	float: left;
	font-family: arial black;
	color: #303030;
	text-transform: uppercase;
	font-size: 13px;
}

#shoppingCartBlock div.productDetails div.productID {
	font-size: 10px;
}

#shoppingCartBlock div.productDetails div.prodDelete {
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	width: 220px;
}

#shoppingCartBlock div.productDetails div.prodDelete a {
	font-weight: normal;
	font-size: 10px;
	color: #606060;
	height: 16px;
	line-height: 16px;
	margin-left: 3px;
	text-transform: capitalize;
}

#shoppingCartBlock div.productDetails div.prodAddFavs {
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	color: #808080;
	width: 220px;
}

#shoppingCartBlock div.productDetails div.prodAddFavs a {
	font-weight: normal;
	font-size: 10px;
	color: #606060;
	height: 16px;
	line-height: 16px;
}

#shoppingCartBlock div.productDetails div.giftWrap {
	float: left;
	font-size: 16px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	color: #808080;
}

#shoppingCartBlock div.productDetails div.giftWrap a {
	font-weight: normal;
	font-size: 10px;
	color: #606060;
	height: 16px;
	line-height: 16px;
}

#shoppingCartBlock div.productSelect {
	float: left;
	width: 335px;
	margin-left: 10px;
	background: #f5f5f5;
	color: #303030;
	font-family: helvetica, arial;
	font-size: 11px;
}

#shoppingCartBlock div.productSelect fieldset {
	overflow: hidden;
}

#shoppingCartBlock div.productSelect label {
	width: 100px;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	height: 20px;
}

#shoppingCartBlock div.productSelect select {
	width: 120px;
	height: 20px;
	font-size: 11px;
}

#shoppingCartBlock div.productSelect input {
	font-size: 12px;
	text-align: center;
}

#shoppingCartBlock div.productSelect div.dimension {
	float: left;
	width: 110px;
}

#shoppingCartBlock div.productSelect div.color {
	float: right;
	width: 130px;
	margin-top: 3px;
}

#shoppingCartBlock div.productSelect div.size {
	float: right;
	width: 130px;
	margin-top: 3px;
}

#shoppingCartBlock div.productSelect div.color label {
	width: 130px;
}

#shoppingCartBlock div.productSelect div.size label {
	width: 130px;
}

#shoppingCartBlock div.productSelect div.price {
	float: left;
	clear: both;
	width: 80px;
	margin-left: 30px;
}

#shoppingCartBlock div.productSelect div.quantity {
	float: left;
	width: 60px;
}

#shoppingCartBlock div.productSelect div.quantity label {
	width: 60px;
	text-align: center;
}

#shoppingCartBlock div.productSelect div.quantity input {
	width: 60px;
}

#shoppingCartBlock div.productSelect div.totalPrice {
	float: left;
	width: 160px;
}

#shoppingCartBlock div.productSelect div.totalPrice div.totalLabel {
	font-size: 12px;
	font-weight: bold;
	text-indent: 90px;
	text-transform: uppercase;
}

#shoppingCartBlock div.productSelect div.totalPrice div.totalValue {
	margin-left: 10px;
	padding-right: 10px;
	height: 22px;
	background: #d0d0d0;
	font-size: 12px;
	line-height: 22px;
	text-align: right;
	font-family: arial black;
	font-size: 14px;
}

#shoppingCartBlock div.columnRemove {
	display: none;
}

#shoppingCartBlock #cartBlock div#amountsBlock {
	width: 380px;
	float: left;
	overflow: hidden;
}

#shoppingCartBlock div#subTotal {
	float: right;
	width: 185px;
}

#shoppingCartBlock div#subTotalPrice {
	font-size: 14px;
	background: #d0d0d0;
	float: right;
	padding: 3px;
	font-family: arial black;
}

#shoppingCartBlock label {
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#shoppingCartBlock div#subTotal label {
	width: 75px;
	float: left;
}

#shoppingCartBlock div#subTotal div#totalPrice {
	width: 100px;
	float: left;
	background: #d0d0d0;
	font-family: arial black;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	padding-right: 5px;
	text-align: right;
}

#shoppingCartBlock div#taxes {
	clear: both;
	float: right;
	width: 185px;
	font-size: 11px;
	margin-top: 10px;
}

#shoppingCartBlock div#taxes label,#shoppingCartBlock div#taxes div.taxTitle
	{
	width: 100px;
	margin-right: 5px;
	float: left;
	font-weight: bold;
	height: 40px;
	text-transform: uppercase;
}

#shoppingCartBlock div#taxes label {
	height: auto;
}

#shoppingCartBlock div#taxes div.taxLine {
	float: right;
	text-align: right;
}

#shoppingCartBlock div#taxes div.taxType {
	width: 30px;
	float: left;
	text-align: right;
}

#shoppingCartBlock div#taxes  div.taxAmt,#shoppingCartBlock div#taxes  div.taxAmount
	{
	width: 50px;
	float: left;
	text-align: right;
}

#shoppingCartBlock a.questionMark {
	display: block;
	float: right;
	width: 23px;
	height: 23px;
	background-image: url('/_static/images/www/shared/qmark.jpg');
	margin-top: 18px;
	margin-right: 10px;
}

#shoppingCartBlock div#zipCode {
	float: right;
	width: 145px;
}

#shoppingCartBlock div#zipCode label {
	width: 90px;
}

#shoppingCartBlock div#zipCode fieldset {
	width: 90px;
	overflow: hidden;
	float: left;
}

#shoppingCartBlock div#zipCode input.zipField {
	width: 90px;
	float: left;
}

#shoppingCartBlock div#zipCode input.zipButton {
	width: 30px;
	margin-left: 5px;
	height: 22px;
	background: #0d8562;
	margin-top: 18px;
	font-weight: bold;
	color: #fff;
}

#shoppingCartBlock div#costsBlock {
	width: 330px;
	margin-top: 15px;
	float: right;
	clear: both;
}

#shoppingCartBlock div#costsBlock div#shippingMethod {
	width: 135px;
	float: left;
	margin-right: 10px;
}

#shoppingCartBlock div#costsBlock div#shippingMethod fieldset,#shoppingCartBlock div#costsBlock div#shippingMethod label,#shoppingCartBlock div#costsBlock div#shippingMethod select
	{
	width: 130px;
	margin-left: 0;
	margin-right: 0;
	font-size: 11px;
}

#shoppingCartBlock div#costsBlock div#shippingShow,#shoppingCartBlock div#costsBlock div#giftwrapshow
	{
	width: 185px;
	float: left;
}

#shoppingCartBlock div#costsBlock div#shippingShow label,#shoppingCartBlock div#costsBlock div#giftwrapshow label
	{
	width: 130px;
	float: left;
	margin: 0;
}

#shoppingCartBlock div#costsBlock div#shippingShow div#shippingAmount,#shoppingCartBlock div#costsBlock div#giftwrapshow div#giftwrapAmount
	{
	width: 55px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

#shoppingCartBlock div#total {
	width: 185px;
	margin-top: 10px;
	padding-top: 10px;
	clear: both;
	float: right;
	border-top: solid 1px #c0c0c0;
}

#shoppingCartBlock div#total label {
	height: 28px;
	line-height: 28px;
	width: 50px;
	float: left;
	overflow: hidden;
	margin: 0;
}

#shoppingCartBlock div#total div.totalCad {
	float: right;
	font-family: arial black;
	font-size: 16px;
	width: 40px;
	line-height: 28px;
	text-align: right;
}

#shoppingCartBlock div#total div#totalPrice,#shoppingCartBlock div#total div#totalPrice1
	{
	font-family: arial black;
	font-size: 16px;
	width: 90px;
	line-height: 28px;
	text-align: right;
	float: left;
}

#shoppingCartBlock div#buttons {
	
}

#shoppingCartBlock div#buttons a {
	float: right;
	margin-left: 10px;
}

#shoppingCartBlock fieldset.countrySelect {
	display: none;
}

#shoppingCartBlock div#shippingDateTime {
	display: none;
}

#shoppingCartBlock div#Coupons {
	display: none;
}

/*

div#shoppingCartBlock .shopCartEmptyDiv	{
	display:block;
	margin:20px 0;
	}

div#shoppingCartBlock div#enterZip {
	margin:10px 0 0 0;
	overflow:hidden;
	}

div#shoppingCartBlock div#enterZip label {
	font-weight:bold;
	width:220px;
	}

div#shoppingCartBlock div#enterZip select {
	width:auto;
	}
	
div#shoppingCartBlock div#enterZip fieldset.shippingPickup .spacer {
	width:240px;
	height:20px;
	clear:both;
	float:left;	
	}
	
div#shoppingCartBlock div#enterZip fieldset.shippingPickup select {
	float:left;
	margin:3px 0 5px 0px;
	display:inline;
	}	
	
div#shoppingCartBlock div#enterZip fieldset.shippingPickup #narrow-instore-pickup {	
	float:left;
	}
	
div#shoppingCartBlock div#enterZip fieldset.shippingPickup #narrow-instore-pickup label {
	width:auto;
	}
	
div#shoppingCartBlock div#enterZip fieldset.shippingPickup #narrow-instore-pickup select {
	clear:none;
	margin:0;
	}	
	
div#shoppingCartBlock div#enterZip fieldset.shippingPickup #narrow-instore-pickup .mainButton {
	margin-top:-3px;
	margin-left:5px;
	float:left;
	
	}	

div#shoppingCartBlock div#Coupons {
	overflow:hidden;
	}

div#shoppingCartBlock div#Coupons fieldset {
	float:left;
	width:auto;
	}

div#shoppingCartBlock div#Coupons label {
	width:220px;
	font-weight:bold;
	margin-top:4px;
	}

div#shoppingCartBlock div#Coupons input.input {
	width:100px;
	margin:4px 10px 0 0;
	float:left;
	}

div#shoppingCartBlock div#Coupons .mainButton {
	float:left;
	width:auto;
	}

div#shoppingCartBlock div#shippingShow,	div#shoppingCartBlock div#discountShow {
	background:#e0e0e0;
	border-top:solid 1px #c0c0c0;
	overflow:hidden;
	clear:both;
	}

div#shoppingCartBlock div#total {
	background:#e0e0e0;
	border-top:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
	height:24px;
	line-height:24px;
	margin-bottom:20px;
	text-align:right;
	font-weight:bold;
	font-size:1.4em;
	}

div#shoppingCartBlock div#shippingShow label, div#shoppingCartBlock div#discountShow label, div#shoppingCartBlock div#total label {
	width:690px;
	float:left;
	text-align:right;
	}

div#shoppingCartBlock div#discountAmount, div#shoppingCartBlock div#shippingAmount, div#shoppingCartBlock div#totalPrice {
	width:100px;
	padding-right:5px;
	text-align:right;
	float:left;
	}


div#shoppingCartBlock div#mcAfee {
	height:30px;
	margin-top:20px;
	float:right;
	text-align:right;
	margin-left:10px;
	background:#efefef;
	}

div#shoppingCartBlock div#verisign {
	width:110px;
	height:70px;
	float:right;
	text-align:right;
	}

div#shoppingCartBlock div#buttons {
	clear:both;
	height:88px;
	margin:20px 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;
}

/* --- 13.18. CALENDAR ------------------------------------------------- */
div#calendarBlock {
	width: 100%;
}

div#calendarBlock h2 {
	margin-bottom: 14px;
}

div#calendarBlock fieldset label {
	width: 120px;
}

div#calendarBlock fieldset select {
	width: auto;
}

div#calendarBlock fieldset select option {
	padding-right: 10px;
}

table#calendar td.empty {
	background: #e0e0e0;
}

table#calendar td {
	font-size: 12px;
	font-weight: bold;
	color: #aa2244;
	width: 14%;
	padding: 0 0 3px 0;
	text-align: left;
}

table#calendar td.pastDay {
	color: #808080;
}

table#calendar td.columnRight {
	text-align: center;
}

table#calendar td .dayNumber {
	border-right: solid 1px #a0a0a0;
	border-bottom: solid 1px #a0a0a0;
	width: 20px;
	height: 20px;
	float: left;
	line-height: 20px;
	text-align: center;
	background: #d0d0d0;
	margin-bottom: 20px;
}

table#calendar td.pastDay .dayNumber {
	border-right: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	background: #e0e0e0;
}

table#calendar td .events {
	float: left;
	margin-left: 5px;
	font-size: 9px;
	font-weight: normal;
}

table#calendar td .events a {
	font-weight: normal;
	text-decoration: none;
	display: block;
}

table#calendar td .events a:hover {
	text-decoration: underline;
}

table#calendar td.pastDay .events a {
	color: #606060;
}

div#calendarDetailsBlock {
	width: 100%;
}

div#calendarDetailsBlock ul {
	margin: 15px 0;
	float: left;
	clear: both;
	width: 100%;
}

div#calendarDetailsBlock ul li {
	width: 100%;
}

div#calendarDetailsBlock ul li div.label {
	width: 110px;
	float: left;
	font-weight: bold;
}

div#calendarDetailsBlock ul li p {
	margin: 0 0 10px 0;
}

div#calendarDetailsBlock a.backToCalendar {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 20px;
	float: left;
}

/* --- 13.19. Forward to a friend ------------------------------------------------- */
div#newsLetterForwardBlock {
	padding: 10px;
	width: 700px;
	margin: 20px 0 20px 140px;
	margin-bottom: 20px !important;
	background: #fff;
	font-family: times new roman;
	font-style: italic;
	color: #303030;
	float: left;
	overflow:hidden;
}

div#newsLetterForwardBlock form#forwardtofriends {
	border:1px solid #E0E0E0;
	color:#171717;
	padding:10px;
	overflow:hidden;
	font-size:14px;
	}
	
div#newsLetterForwardBlock form#forwardtofriends h2 {
	color:#606060;
	font-size:1.7em;
	}	
	
div#newsLetterForwardBlock form#forwardtofriends h3 {
	color:#606060;
	margin-bottom:5px;
	text-transform:uppercase;
	}

div#newsLetterForwardBlock form#forwardtofriends div {
	margin-bottom:20px;
	}

div#newsLetterForwardBlock form#forwardtofriends input {
	font-size:0.8em;
	}

div#newsLetterForwardBlock div#introductionText {
}

div#newsLetterForwardBlock div#yourInfoBlock {

}

div#newsLetterForwardBlock div#friendInfoBlock {

}

div#newsLetterForwardBlock div#friendInfoBlock label.friendLabel {
}

div#newsLetterForwardBlock .formRowError label {
	font-weight: bold;
	color: #c00;
}

div#newsLetterForwardBlock .formRowError input {
	border: solid 1px #f00;
}

div#newsLetterForwardBlock div#messageBlock {
}

div#newsLetterForwardBlock div#messageBlock textarea {
}

div#newsLetterForwardBlock div#messageBlock .mainButton {
}

/* --- 13.20. Testimonials ------------------------------------------------- */
div#testimonialsBlock {
	width: 100%;
}

div#testimonialsBlock h3 {
	margin: 10px 0 0 0;
}

div#testimonialsBlock .testimonial {
	margin: 0 0 10px 30px;
}

div#testimonialsBlock h4 {
	text-transform: uppercase;
	line-height: 15px;
	margin-top: 10px;
}

div#testimonialsBlock .testimonialText p {
	margin-top: 0;
}

div#testimonialsBlock .testimonialAuthor {
	font-style: italic;
}

div#testimonialsBlock form {
	margin-top: 20px;
}

/* --- 13.21. Customer Service ------------------------------------------------- */
div#customerServiceBlock {
	background-position: 0 20px;
	background-repeat: no-repeat;
	margin: 0;
	width: 980px;
}

div#customerServiceBlock div#customerService {
	margin: 20px 0 20px 140px;
	overflow: hidden;
	width: 710px;
}

div#customerServiceBlock h2 {
	background-color: #212121;
	color: #C0C0C0;
	font-size: 22px;
	height: 34px;
	line-height: 34px;
	margin-bottom: 10px;
	padding: 10px;
	width: 690px;
}

div#customerServiceBlock h2 span {
	border: 1px solid #323232;
	display: block;
	font-style: italic;
	font-weight: normal;
	padding-left: 15px;
	text-transform: uppercase;
}

div#customerServiceBlock .companyImg {
	margin-bottom: 10px;
	width: 710px;
	overflow: hidden;
	float: left;
}

div#customerServiceBlock div.insideBorder {
	border: solid 1px #e0e0e0;
	padding: 10px;
	background: #fff;
	color: #000;
	overflow: hidden;
}

div#customerServiceBlock div.insideBorder h3 {
	font-size: 22px;
	font-style: italic;
	text-transform: uppercase;
	font-weight: normal;
	color: #606060;
}

div#customerServiceBlock div.insideBorder a.standardButton {
	font-size: 16px;
}

div#customerServiceBlock div.insideBorder a.standardButton span {
	padding: 0 20px;
	width: 145px;
}

div#csClavardage,div#cs_contactme,div#csNumber {
	width: 210px;
	float: left;
	padding: 10px;
	background: #fff;
	overflow: hidden;
}

div#csClavardage div.insideBorder,div#cs_contactme div.insideBorder,div#csNumber div.insideBorder
	{
	height: 290px;
	font-style: italic;
}

div#csClavardage {
	margin: 0 10px 10px 0;
}

div#csClavardage p {
	margin: 25px 0;
	height: 138px;
}

div#csClavardage a.standardButton span.fre {
	font-size: 11px;
}

div#cs_contactme {
	margin: 0 10px 10px 0;
}

div#cs_contactme input {
	width: 185px;
}

div#csNumber {
	margin: 0;
}

div#csNumber p {
	margin: 30px 0;
	height: 88px;
}

div#csNumber h4 {
	width: 185px;
	height: 37px;
	background: #909090;
	color: #fff;
	margin: 10px 0;
	text-align: center;
	font-size: 18px;
	font-family: times new roman;
	font-style: italic;
	line-height: 37px;
	letter-spacing: 0;
	float: left;
	background-image: url('/_static/images/www/shared/phone.gif');
	background-repeat: no-repeat;
}

div#csContent {
	padding: 10px;
	background: #fff;
	clear: both;
	font-style: italic;
}

div#csContent h4 {
	margin: 10px 0;
	font-style: normal;
}

div#contentBlock form#unsFromEmail {
	overflow:hidden;
}

div#contentBlock form#unsFromEmail .unsubForm {
	background:#fff;
	margin:20px 0 20px 0px;
	width:650px;
	padding:10px;
	overflow:hidden;
	color:#000;
	font-size:13px;
	font-style:italic;
	}
	
div#contentBlock form#unsFromEmail .unsubForm .unsubFormInside{
	border:solid 1px #e0e0e0;
	padding:10px;
	overflow:hidden;
	}	


form#unsFromEmail #btnSubmitUns {
	clear:both;
	float:right;
	width:185px;
	height:37px;
	padding:0;
	line-height:37px;
	color:#fff;
	font-family:times new roman;
	font-size:17px;
	margin-right:75px;
	font-style:italic;
	text-transform:uppercase;
	background-image:url('/_static/images/www/shared/greenSmall.gif');
	}

/* --- 13.22. About us ------------------------------------------------- */
div#aboutUsBlock {
	background-position: 0 20px;
	background-repeat: no-repeat;
	margin: 0;
	width: 980px;
}

div#aboutUsBlock div#cmsContent {
	padding: 10px;
	margin: 20px 0 20px 140px;
	overflow: hidden;
	width: 710px;
	background: #fff;
	color: #171717;
	font-style: italic;
	}
	
div#aboutUsBlock div#cmsInside {
	border: solid 1px #e0e0e0;
	padding: 10px 150px 10px 10px;
	color: #171717;
}

div#aboutUsBlock div.virtualCatalogue {
	width:922px !important;
	margin:20px 0 20px 19px !important;
	}

div#aboutUsBlock div.virtualCatalogue div#cmsInside {
	padding:10px;
	width:900px;
		}


div#aboutUsBlock div#cmsInside h2 {
	text-transform: uppercase;
	font-style: italic;
	color: #606060;
}

div#aboutUsBlock div#cmsInside h3 {
	font-family: arial black;
	font-size: 14px;
}

div#aboutUsBlock div#cmsInside p {
	font-style: italic;
	font-size: 17px;
	line-height: 22px;
}

/* --- 13.23. Services  ------------------------------------------------- */
div#servicesContent {
	width: 980px;
	margin: 0;
	padding-bottom: 0px;
}


