/*
	1. GENERIC STYLES, USED THROUGHOUT THE ENTIRE SITE
	2. SPECIFIC CLASSES AND IDS
	3. FAUX INLINE STYLES
	4. FORM PROPERTIES
	5. TABLE PROPERTIES
		5.1. List of items (shopping bag, order status, return status)
		5.2. List of orders (order history, initiate return, returns history)
	6. STRUCTURE BLOCKS
	7. HEADER
		7.1. Top menu (dropdown)
		7.2. Toolbar
	8. LEFT BLOCK
	9. FOOTER
	10. ALERT BOXES
		10.1.  All alertboxes
		10.2.  Quickview
		10.3.  Small alert box
		10.4.  CVC
		10.5.  Fieldempty
		10.6.  Wrong entry in order status search
		10.7.  Send to a friend
		10.8.  Initiate a return
		10.9.  Small shopping bag popup (small at top right)
		10.10. Shopping bag popup (large mid-screen)
		10.11. Empty shopping cart
	11. MY ACCOUNT PAGES
		11.1. General
		11.2. Wish list
		11.3. Order history list / request a return list
		11.4. Order history details / request a return details
		11.5. Order search form
	12. CONTENT PAGES AND OTHER SPECIFICS
		12.1.  General styling
		12.2.  Language selection page
		12.3.  STORE.CFM and category landing pages
		12.4.  Advanced search page
		12.5.  Contact us
		12.6.  Gift Cards - page 1
		12.7.  Gift Cards - check balance
		12.8.  Membership cards
		12.9.  News + video
		12.10. Cybercards
		12.11. Sitemap
		12.12. Store locator
		12.13. Contests
		12.14. In the Media
		12.15. Poll
		12.16. Inline shopping cart


*/

/* ==================================================================================================== */
/* 1. GENERIC STYLES, USED THROUGHOUT THE ENTIRE SITE */
/* ==================================================================================================== */

*	{
	margin:0;
	padding:0;
	}

body {
	font-size:62.5%;
	font-family: tahoma, arial, helvetica, sans-serif;
	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:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {display:inline-block;}

h1, h2, h3, h4, h5	{
	font-weight:bold;
	}

h1 {font-size:1.9em;}
h2 {font-size:1.7em;}
h3 {font-size:1.3em;}
h4 {font-size:1.0em;}

table th {
	background:#14a;
	color:#fff;
	}


/* ==================================================================================================== */
/* 2. SPECIFIC CLASSES AND IDs  */
/* ==================================================================================================== */

.mandatoryfields {
	float:right;
	padding-right:5px;
	text-align:right;
	margin-left:30px;
	}

.errorMessage	{
	font-weight:bold;
	color:#c00;
	display:block;
	margin:10px 0 15px 0;
	}

.attention	{
	font-weight:bold;
	display:block;
	margin:10px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	}

.note	{
	float:left;
	display:block;
	margin:0 5px;
	}

.disabled {
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	}

.enabled {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}


/* ==================================================================================================== */
/* 3. FAUX INLINE STYLES */
/* ==================================================================================================== */

.displayNone	{display:none;}
.displayBlock	{display:block;}
.displayInline	{display:inline;}
.floatLeft		{float:left;}
.floatRight		{float:right;}
.clearboth		{clear:both;}
.alignLeft		{text-align:left;}
.alignRight		{text-align:right;}
.marginTop		{margin-top:10px;}
.marginRight	{margin-right:10px;}
.marginBottom	{margin-bottom:10px;}
.marginLeft		{margin-left:10px;}
.red			{color:red;}
.black			{color:black;}
.noMargin		{margin:0;}
.noWrapping		{white-space:nowrap;}


/* ==================================================================================================== */
/* 4. FORM PROPERTIES */
/* ==================================================================================================== */

fieldset {
	width:100%;
	border:solid 0;
	height:24px;
	line-height:24px;
	margin-bottom:2px;
	clear:left;
	}

fieldset.floating {
	width:360px;
	float:left;
	}

fieldset.variableHeight {
	min-height:24px;
	height:auto !important;
	height:24px;
	}

fieldset.doubleHeight {
	height:55px;
	}

fieldset.textArea {
	height:70px;
	}

fieldset.short {
	width:200px;
	}

fieldset .asterisk {
	color: #000;
	}

label	{
	float:left;
	width:150px;
	}

fieldset.variableHeight label {
	line-height:16px;
	padding-bottom:10px;
	}

label.doubleHeight {
	line-height:16px;
	width:140px;
	margin-right:10px;
	}

label.wideLabel {
	min-width:150px;
	width:auto !important;
	width:150px;
	white-space:nowrap;
	margin-right:10px;
	}

label.postalCode {
	line-height:12px;
	}

label.fieldLabel_error	{
	color:#c00;
	font-weight:bold;
	}

label.indented	{
	float:left;
	width:110px;
	margin-left:40px;
	}

fieldset.checkBox label {
	width:330px;
	}

input	{
	border:solid 1px #909090;
	height:16px;
	float:left;
	font-family:arial;
	margin-top:3px;
	width:170px;
	font-size:1.0em;
	}

input.file	{
	width:230px;
	height:20px;
	}

input.midField {
	width:60px;
	margin-right:15px;
	}

input.shortField	{
	width:30px;
	}

input.radio {
	width:12px;
	height:12px;
	border:solid 0;
	float:left;
	margin-top:7px;
	}

input.newLine {
	clear:left;
	margin-left:150px;
	}

.radioText {
	float:left;
	display:block;
	margin:0 15px 0 3px;
	}

select	{
	border:1px solid #909090;
	float:left;
	font-family:arial;
	font-size:0.95em;
	height:17px;
	margin-top:3px;
	width:172px;
	}

select.shortField {
	width:50px;
	margin-right:10px;
	}

select.midField {
	width:60px;
	margin-left:-4px;
	margin-right:6px;
	}

select#AgeRange {
	width:80px;
	}

fieldset.checkBox input {
	width:14px;
	height:14px;
	margin-right:10px;
	margin-top:5px;
	clear:left;
	border:solid 0;
	}

input.checkBoxRight {
	border:0pt solid;
	float:left;
	height:14px;
	margin-right:10px;
	margin-top:5px;
	width:14px;
	}


textarea	{
	border:solid 1px #909090;
	float:left;
	font-family:arial;
	font-size:1em;
	margin-top:5px;
	width:170px;
	}

input.mainButton, button.mainButton	{
	border:solid 0;
	height:28px;
	line-height:28px;
	padding:0 5px;
	font-family:arial;
	font-size:1.1em;
	font-weight:bold;
	cursor:pointer;
	margin:5px 0;
	width:auto;
	text-transform:uppercase;
	}

div#formButtonRight {
	width:322px;
	height:40px;
	}

div#formButtonRight input.mainButton, div#formButtonRight button.mainButton  {
	float:right;
	}


/* ==================================================================================================== */
/* 5. TABLE PROPERTIES */
/* ==================================================================================================== */

/* --- 5.1. LIST OF ITEMS (shopping bag, order status, return status) --------------- */

table.itemsList {
	width:100%;
	margin:10px 0;
	color:#000;
	font-size:11px;
	clear:both;
	}

table.itemsList th {
	background:#ff1525;
	color:#fff;
	height:20px;
	line-height:20px;
	}

table.itemsList td {
	border-left:solid 1px #ff1525;
	border-bottom:solid 1px #ff1525;
	padding:3px;
	text-align:center;
	}

table.itemsList td.errorRow	{
	padding:0 !important;
	border:solid 0 !important;
	}

table.itemsList 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.itemsList td.errorRow .errorLine .errorMessage {
	line-height:1.2em;
	margin:0;
	}

table.itemsList tr.productError td {
	background:#ddd;
	color:#909090;
	border-top:solid 1px #c00;
	border-bottom:solid 1px #c00;
	}

table.itemsList tr.productError td.columnLeft {
	border-left:solid 1px #c00;
	text-align:left;
	}

table.itemsList tr.productError td.columnRight {
	border-right:solid 1px #c00;
	text-align:right;
	}

table.itemsList tr.productError td a {
	color:#909090;
	}

table.itemsList td.columnItem {
	}

table.itemsList td div.itemImage, table.itemsList td div.itemImage a {
	width:107px;
	height:80px;
	overflow:hidden;
	display:block;
	font-style:italic;
	background:#efefef;
	}

table.itemsList td div.itemID {
	font-weight:bold;
	}

table.itemsList td div.itemLink a {
	}

table.itemsList td.columnReason {
	width:60px;
	}

table.itemsList td.columnSizeColor {
	width:120px;
	}

table.itemsList td.columnSizeColor .colorDesc, table.itemsList td.columnSizeColor .sizeDesc {
	clear:left;
	}

table.itemsList td.columnSizeColor select {
	width:110px;
	}

table.itemsList td.columnPrice {
	white-space:nowrap;
	width:60px;
	}

table.itemsList td.columnQuantity {
	width:50px;
	}

table.itemsList td.columnQuantity input {
	width:20px;
	margin:0 12px;
	text-align:center;
	}

table.itemsList td.columnQtyReturned {
	width:50px;
	}

table.itemsList td.columnQtyCredited {
	width:50px;
	}

table.itemsList td.columnTotal {
	width:60px;
	white-space:nowrap;
	}

table.itemsList td.columnRemove {
	width:70px;
	text-align:center;
	}

table.itemsList td.columnRemove button {
	border:solid 1px #000;
	font-size:9px;
	width:45px;
	font-family:arial;
	margin:0 10px;
	}

table.itemsList td.columnLeft {
	text-align:left;
	}

table.itemsList td.columnRight {
	border-right:solid 1px #ff1525;
	text-align:right;
	}

table.itemsList tr.bottomLine td {
	background:#e0e0e0;
	text-align:right;
	height:18px;
	line-height:18px;
	padding:0 5px;
	}

/* --- 5.2. LIST OF ORDERS (order history, initiate return, returns history) ------- */

table.ordersList {
	width:100%;
	margin:10px 0;
	color:#000;
	font-size:11px;
	clear:both;
	}

table.ordersList th {
	background:#ff1525;
	color:#fff;
	height:20px;
	line-height:20px;
	padding:0 3px;
	}

table.ordersList td {
	border-left:solid 1px #ff1525;
	border-bottom:solid 1px #ff1525;
	padding:3px;
	text-align:center;
	}

table.ordersList .columnLeft {
	text-align:left;
	}

table.ordersList .columnRight {
	text-align:right;
	}

table.ordersList td.columnRight	{
	border-right:solid 1px #ff1525;
	}

/* ==================================================================================================== */
/* 6. STRUCTURE BLOCKS */
/* ==================================================================================================== */

#wrapper	{
	width:800px;
	background:#fff;
	margin:0 auto;
	padding:20px 30px;
	}

#topNavigation	{
	margin:0 0 10px 0;
	}

#contentBlock	{
	width:800px;
	margin-bottom:10px;
	font-size:1.1em;
	min-height:500px;
	height:auto !important;
	height:500px;
	}

div#leftBlock	{
	width:190px;
	float:left;
	margin-right:10px;
	clear:left;
	display:block;
	font-family:arial;
	margin-bottom:10px;
	}

div#midBlock {
	float:left;
	width:600px;
	overflow:hidden;
}

.mainBlock	{
	width:600px;
	float:left;
	overflow:hidden;
	line-height:1.5em;
	}

#bottomBanner {
	background-color:#000 !important;
	color: #fff;
	width: 800px;
	height: 40px;
	clear: both;
	display:none;
}

#footerBlock	{
	width:800px;
	height:50px;
	clear:both;
	background:#000;
	margin:10px 0;
	overflow:hidden;
	}


/* ==================================================================================================== */
/* 7. HEADER  */
/* ==================================================================================================== */

#topNavigation #topLogoBanner {
	width:800px;
	height:75px;
	}

#topNavigation #logo	{
	float:left;
	width:300px;
	}

#topNavigation #logo a	{
	display:block;
	width:260px;
	height:75px;
	margin-bottom:10px;
	background-image:url('/_static/images/www/shared/logo.gif');
	background-repeat: no-repeat;
	}

#topNavigation #logo a h1 {
	display:none;
		}

#topNavigation #languageSelector	{
	float:right;
	width: 65px;
	height: 30px;
	background: #000;
	}

#topNavigation #languageSelector a	{
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}

#topNavigation #languageSelector a:hover {
	text-decoration: underline;
	}

/* --- 7.1. TOP MENU (DROPDOWN) -------------------------------------------------------------------------------*/

#topNavigation #nav, #topNavigation #navStore	{
	clear:left;
	width:800px;
	height:30px;
	background: #000;
	color:#ffffff;
	/*overflow: hidden;*/
	}

#topNavigation #nav p {display: none;}

#topNavigation ul#topNavSections {
	text-transform:uppercase;
	color:#ffffff;
	}

#topNavigation ul#topNavSections li	{
	float:left;
	display:block;
	color:#ffffff;
	}

#topNavigation ul#topNavSections li	a {
	height:30px;								/* CSS CUSTOMIZE: the height of the top level menu items */
	line-height:30px;							/* CSS CUSTOMIZE: the height of the top level menu items */
	/*display:block;*/
	color:#ffffff;
	text-decoration: none;
	margin: 0 10px;
	font-weight: bold;
	}

#topNavigation ul#topNavSections li	a:hover {
	text-decoration: underline;
	color:#ffffff;
	}


/* CSS CUSTOMIZE: the following lines are the dimensions and background images of the top level menu items */

/*

THIS IS THE ORIGINAL DEMO MENU
==============================
#topNavigation ul#topNavSections li#section1eng	{width:58px;  height:30px; background-image:url('/_static/images/www/eng/menuMen.gif');}
#topNavigation ul#topNavSections li#section2eng	{width:86px;  height:30px; background-image:url('/_static/images/www/eng/menuWomen.gif');}
#topNavigation ul#topNavSections li#section3eng	{width:124px; height:30px; background-image:url('/_static/images/www/eng/menuAccessories.gif');}
#topNavigation ul#topNavSections li#section4eng	{width:114px; height:30px; background-image:url('/_static/images/www/eng/menuWhatsNew.gif');}
#topNavigation ul#topNavSections li#section5eng	{width:119px; height:30px; background-image:url('/_static/images/www/eng/menuPromotions.gif');}
#topNavigation ul#topNavSections li#section6eng	{width:110px; height:30px; background-image:url('/_static/images/www/eng/menuClearance.gif');}

#topNavigation ul#topNavSections li#section1fre	{width:82px;  height:30px; background-image:url('/_static/images/www/fre/menuMen.gif');}
#topNavigation ul#topNavSections li#section2fre	{width:86px;  height:30px; background-image:url('/_static/images/www/fre/menuWomen.gif');}
#topNavigation ul#topNavSections li#section3fre	{width:124px; height:30px; background-image:url('/_static/images/www/fre/menuAccessories.gif');}
#topNavigation ul#topNavSections li#section4fre	{width:127px; height:30px; background-image:url('/_static/images/www/fre/menuWhatsNew.gif');}
#topNavigation ul#topNavSections li#section5fre	{width:119px; height:30px; background-image:url('/_static/images/www/fre/menuPromotions.gif');}
#topNavigation ul#topNavSections li#section6fre	{width:94px; height:30px; background-image:url('/_static/images/www/fre/menuClearance.gif');}

*/

/*
THIS IS THE TOP MENU WITH NO IMAGES
===================================
*/

#topNavigation ul#topNavSections li#section1eng	{width:47px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}
#topNavigation ul#topNavSections li#section2eng	{width:68px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}
#topNavigation ul#topNavSections li#section3eng	{width:49px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}
#topNavigation ul#topNavSections li#section4eng	{width:94px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}
#topNavigation ul#topNavSections li#section5eng	{width:65px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}
#topNavigation ul#topNavSections li#section6eng	{width:178px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}
#topNavigation ul#topNavSections li#section7eng	{width:80px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}

#topNavigation ul#topNavSections li#section1fre	{width:78px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}
#topNavigation ul#topNavSections li#section2fre	{width:49px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}
#topNavigation ul#topNavSections li#section3fre	{width:85px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}
#topNavigation ul#topNavSections li#section4fre	{width:74px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}
#topNavigation ul#topNavSections li#section5fre	{width:121px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}
#topNavigation ul#topNavSections li#section6fre	{width:131px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}
#topNavigation ul#topNavSections li#section7fre	{width:70px;  height:30px; margin:0 0 0 20px; font-size:1.3em; font-weight:bold;}

#topNavigation ul#topNavSections li:hover, #topNavigation ul#topNavSections li.sfhover {
	background-position:0 -30px;				/* CSS CUSTOMIZE: the height of the top level menu items */
	}

#topNavigation ul#topNavSections li	ul {
	border-left:solid 0px #000;
	border-right:solid 0px #000;
	border-bottom:solid 0px #000;
	position:absolute;
	left:-9999px;
	z-index:1000;
	width:150px;								/* CSS CUSTOMIZE: the width of the second level menu items block */
	background:#112299;
	font-size:11px;
	font-weight:normal;
	}

#topNavigation ul#topNavSections li:hover ul, #topNavigation ul#topNavSections li.sfhover ul {
	left:auto;
	}

#topNavigation ul#topNavSections li	ul li a {
	width:150px;								/* CSS CUSTOMIZE: the width of the second level menu items block */
	height:20px;								/* CSS CUSTOMIZE: the height of each individual second level menu item */
	line-height:20px;							/* CSS CUSTOMIZE: the height of each individual second level menu item */
	text-indent:15px;							/* CSS CUSTOMIZE: the height of each individual second level menu item */
	text-decoration:none;
	color:#fff;
	}

#topNavigation ul#topNavSections li	ul li a .menuExpandArrow {
	color:#99f;
	margin:0 5px;
	}

#topNavigation ul#topNavSections li	ul li a:hover {
	background:#000;
	color:#fff;
	}

/* CSS CUSTOMIZE: only for third level */

#topNavigation ul#topNavSections li ul ul	{
	margin: -16px 0 0 140px;
	border:solid 1px #000;
	background:#66f;
	width:180px;
	}

#topNavigation ul#topNavSections li ul ul li, #topNavigation ul#topNavSections li ul ul li a {
	width:180px;
	clear:left;
}

#topNavigation ul#topNavSections li:hover ul ul,
#topNavigation ul#topNavSections li.sfhover ul ul {
	left:-9999px;
	}

#topNavigation ul#topNavSections li:hover ul,
#topNavigation ul#topNavSections li.sfhover ul,
#topNavigation ul#topNavSections li li:hover ul,
#topNavigation ul#topNavSections li li.sfhover ul {
	left:auto;
	}

/* --- 7.2. TOOLBAR ---------------------------------------------------------------------------------------- */

#toolBar #topForm {
	width:220px;
	height:50px;
	float:left;
	overflow:hidden;
	font-size:0.9em;
	}

.topFormBackgroundfre{
	background-image:url('/_static/images/www/fre/bgTopForm.gif');
	}

.topFormBackgroundeng{
	background-image:url('/_static/images/www/eng/bgTopForm.gif');
	}

#toolBar #topForm input {
	float:left;
	}
#toolBar #topForm form#form_search div.fieldElement{
	float:left;
	width:200px;
	height:12px;
	padding:8px 0 0 95px;
	}
#toolBar #topForm form#form_search div.fieldElement input{
	float:left;
	border:0 none;
	width:10px;
	margin:0 4px;
	height:12px;
	}
#toolBar #topForm form#form_search div.fieldElement span{
	float:left;
	border:0 none;
	height:12px;
	}
#toolBar #topForm input#searchTerm {
	width:123px;
	height:15px;
	border:solid 1px #909090;
	margin:9px 5px 0 10px;
	}

#toolBar #topForm select {
	display:none;
	}

#toolBar #topForm input#srcGo {
	border:none;
	width:21px;
	height:20px;
	margin-top:7px;
	}

#toolBar #topForm #advanced {
	margin:19px 0 0 7px;
	float:left;
	width:50px;
	height:30px;
	display:none;
	}

#toolBar #topForm #advanced a	{
	color:#909090;
	text-decoration:none;
	}

#toolBar #topInformation {
	width:190px;
	height:50px;
	float:left;
	color:#131313;
	background-image:url('/_static/images/www/eng/bgTopInformation.gif');
	}

#toolBar #topInformation ul {
	margin:27px 0 0 5px;
	}

#toolBar #topInformation ul li {
	display:block;
	float:left;
	font-size:0.9em;
	margin-right:3px;
	}

#toolBar #topInformation ul li a {
	color:#131313;
	text-decoration:none;
	}

#toolBar #topMyAccount {
	width:225px;
	height:50px;
	float:left;
	color:#131313;
	}

.topBackgroundBlank {
	background-image:url('/_static/images/www/Shared/bgTopMyAccountBlank.gif');
	}

.topMyAccountBackgroundeng {
	background-image:url('/_static/images/www/eng/bgTopMyAccount.gif');
	}

.topMyAccountBackgroundfre {
	background-image:url('/_static/images/www/fre/bgTopMyAccount.gif');
	}

#toolBar #topMyAccount ul {
	margin:27px 0 0 5px;
	}

#toolBar #topMyAccount ul li {
	display:block;
	float:left;
	font-size:0.9em;
	margin-right:3px;
	}

#toolBar #topMyAccount ul li a {
	color:#131313;
	text-decoration:none;
	}

#toolBar #topShoppingCart {
	width:160px;
	height:23px;
	float:left;
	color:#131313;
	padding:27px 0 0 5px;
	font-size:0.9em;
	}

#toolBar #topShoppingCart a {
	color:#131313;
	text-decoration:none;
	pointer:cursor;
	}

.topShoppingCartBackgroundeng {
	background-image:url('/_static/images/www/eng/bgTopShoppingCart.gif');
	}

.topShoppingCartBackgroundfre {
	background-image:url('/_static/images/www/fre/bgTopShoppingCart.gif');
	}

#toolBar #topShoppingCart #ShoppingBagInfoLine {
	margin:0 4px;
	}

#toolBar #topAccount {
	width:150px;
	height:43px;
	float:left;
	}

#toolBar #topCart {
	width:150px;
	height:43px;
	float:left;
	}


/* ==================================================================================================== */
/* 8. LEFT BLOCK (IF AVAILABLE) */
/* ==================================================================================================== */

div#leftBlock div.currencySelect{
	height:40px;
}

div#leftBlock div#navMenu	{
	text-transform:lowercase;
	font-size:1em;
	}

div#leftBlock div#navMenu h2	{
	width:190px;
	height:43px;
	text-indent:-99999px;
	}

div#leftBlock div#navMenu h2.fre {
	background-image:url('/_static/images/www/fre/leftMenuTitle.gif');
	}

div#leftBlock div#navMenu h2.eng {
	background-image:url('/_static/images/www/eng/leftMenuTitle.gif');
	}

div#leftBlock div#navMenu li	{
	min-height:15px;
	height:auto !important;
	height:15px;
	background:#f5f5f5;
	margin:1px 0;
	}

div#leftBlock div#navMenu li a	{
	text-decoration:none;
	color:#000;
	display:block;
	width:175px;
	min-height:10px;
	height:auto !important;
	height:10px;
	background-image:url('/_static/images/www/shared/menuArrow.gif');
	background-repeat:no-repeat;
	background-position:5px -5px;
	padding-left:15px;
	}

div#leftBlock div#navMenu li a:hover	{
	color:#ff1525;
	}

div#leftBlock div#navMenu li.selected a	{
	font-weight:bold;
	color: #ff1525;
	background-image:url('/_static/images/www/shared/menuArrowSelected.gif');
	}

div#leftBlock div#navMenu li.leftNavLevel2 a	{
	width:155px;
	padding-left:35px;
	background-position:20px -5px;
	}

div#leftBlock div#navMenu li.leftNavLevel3 a	{
	width:140px;
	padding-left:50px;
	background-position:35px -5px;
	color:#f00;
	}

div#leftBlock div#navMenu li.leftNavLevel3 a:hover	{
	color:#000;
	}

div#leftBlock div#enterEmail	{
	width:190px;
	height:50px;
	background:#323232;
	clear:left;
	margin-top:10px;
	}

div#leftBlock div#enterEmail div#newsletterMessage {
	width:190px;
	height:23px;
	}

.enterEmailBackgroundeng {
	background-image:url('/_static/images/www/eng/newsletterMessage.gif');
	}

.enterEmailBackgroundfre {
	background-image:url('/_static/images/www/fre/newsletterMessage.gif');
	}

div#leftBlock div#enterEmail form {
	margin:0;
	width:190px;
	}

div#leftBlock div#enterEmail input#email {
	width:150px;
	height:16px;
	padding-top:2px;
	border:0;
	margin:0 0 0 10px;
	float:left;
	}

div#leftBlock div#enterEmail input#btnEmailGo {
	width:20px;
	height:19px;
	float:left;
	padding:0;
	margin-left:5px;
	margin-top:0px;
	border:0;
	}

div#leftBlock div#recentlyViewed h3 {
	width:190px;
	height:43px;
	text-indent:-99999px;
	margin:10px 0;
	}

div#leftBlock div#recentlyViewed h3.eng {
	background-image:url('/_static/images/www/eng/RecentlyViewed.gif');
	}

div#leftBlock div#recentlyViewed h3.fre {
	background-image:url('/_static/images/www/fre/RecentlyViewed.gif');
	}

div#leftBlock div#recentlyViewed ul li {
	width:190px;
	height:80px;
	margin-bottom:10px;
	display:block;
	}

div#leftBlock div#recentlyViewed ul li a.recentImage {
	display:block;
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
	}

div#leftBlock div#recentlyViewed ul li a.recentDesc {
	display:block;
	float:left;
	width:100px;
	margin-left:10px;
	text-decoration:none;
	}

/* ==================================================================================================== */
/* 9. FOOTER  */
/* ==================================================================================================== */

div#footerBlock ul	{
	min-width:90px;
	width:auto !important;
	width:90px;
	height:30px;
	border-right:solid 1px #606060;
	display:block;
	float:left;
	margin:10px 0 10px 10px;
	padding-right:10px;
	text-transform:lowercase;
	}

div#footerBlock ul li a	{
	color:#909090;
	}

div#footerBlock div#phoneNumber {
	width:185px;
	line-height:30px;
	padding: 10px;
	float:left;
	color:#fff;
	font-size: 14px;
	font-weight:bold;
	}

div#footerBlock div#footerInfo {
	width:435px;
	float:left;
	height: 50px;
	text-align:center;
	color:#909090;
	}

div#footerBlock div#footerInfo div#footerLinks {
	height: 25px;
	line-height: 25px;
	}

div#footerBlock div#footerInfo div#footerLinks a {
	color: #909090;
	}

div#footerBlock div#footerInfo div#copyright {
	height: 25px;
	line-height: 25px;
	clear:both;
	}

div#footerBlock div#footerLogo {
	background:url('/_static/images/www/Shared/activeFooterLogo.gif');
	height:50px;
	width:160px;
	float:left;
	}

/* ==================================================================================================== */
/* 10. ALERTBOXES */
/* ==================================================================================================== */

/* --- 10.1. FOR ALL ALERTBOXES ----------------------------------------------------------------------------- */

div#alertbox	{
	border:solid 1px #fff;
	color:#3D4341;
	position:absolute;
	text-align:left;
	z-index:1001;
	}

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;
	}

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;}


/* --- 10.2. QUICKVIEW -------------------------------------------------------------------------------------- */

.alertboxQuickView {
	width:500px;
	height:358px;
	}

.alertboxQuickView #alertBoxScroller	{
	height:320px;
	font-size:1em;
	}

/* --- 10.3. SMALL ALERT BOX -------------------------------------------------------------------------------- */

.alertboxSmall {
	width:250px;
	height:138px;
	}

.alertboxSmall #alertBoxScroller	{
	height:100px;
	}

/* --- 10.4. CVC BOX -------------------------------------------------------------------------------- */

.alertboxCVC {
	width:450px;
	height:298px;
	z-index:1002;
	}

.alertboxCVC #alertBoxScroller	{
	height:260px;
	}

/* --- 10.5. FIELD EMPTY BOX -------------------------------------------------------------------------------- */

.fieldEmpty {
	width:270px;
	height:128px;
	}

.fieldEmpty #alertBoxScroller	{
	height:90px;
	}

/* --- 10.6. WRONG ENTRY IN ORDER STATUS SEARCH ------------------------------------------------------- */

.profileCreateError {
	width:200px;
	height:108px;
	}

.profileCreateError #alertBoxScroller	{
	height:70px;
	}

/* --- 10.7. SEND TO A FRIEND -------------------------------------------------------------------------------- */

.productDetailsWindow {
	width:400px;
	height:388px;
	}

.productDetailsWindow #alertBoxScroller	{
	height:350px;
	width:370px;
	font-size:0.9em;
	overflow:hidden !important;
	}

.productDetailsWindow #alertBoxScroller h2	{
	margin-bottom:0;
	}

.productDetailsWindow #alertBoxScroller .mandatoryfields {
	margin-bottom:10px;
	padding-top:5px;
	display:block;
	float:none;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn {
	width:180px;
	float:left;
	margin-right:5px;
	border:solid 0;
	font-size:1.1em;
	margin-bottom:2px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn .fieldLabel {
	margin-left:10px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset {
	display:block;
	height:20px;
	float:left;
	clear:left;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset label {
	width:8px;
	height:18px;
	overflow:hidden;
	text-align:center;
	line-height:18px;
	margin-right:2px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset label.inputerror {
	background:#c00;
	color:#fff;
	}

.productDetailsWindow #alertBoxScroller input	{
	width:158px;
	margin:0;
	}


.productDetailsWindow #alertBoxScroller #explanation {
	font-weight:bold;
	height:30px;
	clear:both;
	font-size:1.2em;
	line-height:30px;
	padding-top:10px;
	padding-left:10px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendMessage {
	width:100%;
	border:solid 0;
	height:24px;
	line-height:24px;
	font-size:1.1em;
	margin-bottom:2px;
	clear:left;
	height:70px;
	padding-top:10px;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendMessage label {
	margin-left:10px;
	width:120px;
	}


.productDetailsWindow #alertBoxScroller textarea	{
	width:223px;
	height:60px;
	}

.productDetailsWindow #alertBoxScroller #sendButton {
	width:355px;
	height:40px;
	text-align:right;
	margin-top:10px;
	}

.productDetailsWindow #alertBoxScroller #sendButton input {
	width:auto;
	text-transform:uppercase;
	float:right;
	}

/* --- 10.8. INITIATE A RETURN -------------------------------------------------------------------------------- */

.alertboxReturns {
	width:400px;
	height:163px;
	}

.alertboxReturns #alertBoxScroller	{
	height:125px;
	overflow:hidden;
	}

.alertboxReturns #alertBoxScroller fieldset {
	padding:10px 0;
	}

.alertboxReturns #alertBoxScroller #returnReasonIframeDiv	{
	}

.alertboxReturns #alertBoxScroller input.mainButton {
	float:right;
	text-transform:uppercase;
	width:auto;
	height:28px;
	}

/* --- 10.9. SMALL SHOPPING BAG POPUP (SMALL AT TOP RIGHT) ------------------------------------ */

div#shoppingBagWindow	{
	width:400px;
	border:solid 1px #fff;
	position:absolute;
	z-index:1001;
	background:#e0e0e0;
	margin-left:398px;
	}

#shoppingBagWindow iframe	{
	z-index:-1;
	filter:mask();
	top:0;
	left:0;
	width:400px;
	height:400px;
	position:absolute;
	}

div#shoppingBagWindow div#alertBoxContent	{
	position:relative;
	}

div#shoppingBagWindow h2	{
	font-size:1.2em;
	text-transform:uppercase;
	height:16px;
	display:block;
	padding-left:10px;
	border-bottom:solid 1px #e0e0e0;
	}

div#shoppingBagWindow #ShippingBagLineItems	{
	padding:0 5px;
	margin:0;
	overflow-x:hidden;
	background-color:#fff;
	}

div#shoppingBagWindow #ShippingBagLineItems	table {
	width:380px;
	font-size:1.1em;
	margin:5px 0;
	}

div#shoppingBagWindow #ShippingBagLineItems table tr.headTable, div#shoppingBagWindow #ShippingBagLineItems table tr.headTable td {
	background:#c0c0c0;
	font-size:0.9em;
	font-weight:bold;
	color:#404040;
	}

div#shoppingBagWindow #ShippingBagLineItems table tr td.itemno {
	white-space:nowrap;
	}

div#shoppingBagWindow #ShippingBagLineItems	table tr, div#shoppingBagWindow #ShippingBagLineItems table tr td {
	font-size:0.9em;
	height:16px;
	line-height:16px;
	border-bottom:solid 1px #c0c0c0;
	}

div#shoppingBagWindow #ShippingBagLineItems table tr.emptyLines, div#shoppingBagWindow #ShippingBagLineItems table tr.emptyLines td {
	height:2px;
	font-size:1px;
	line-height:1px;
	}

div#shoppingBagWindow #ShippingBagLineItems	table tr.total td {
	background:#e0e0e0;
	color:#404040;
	font-weight:bold;
	border-bottom:solid 1px #c0c0c0;
	}

div#shoppingBagWindow #bagButtons	{
	height:38px;
	overflow:hidden;
	text-align:right;
	}

div#shoppingBagWindow #bagButtons input	{
	text-transform:uppercase;
	float:right;
	margin:5px;
	padding:0;
	}


/* --- 10.10. SHOPPING BAG POPUP (LARGE MID-SCREEN) ----------------------------------- */

div#shopBag {
	float:left;
	height:80%;
	width:80%;
	z-index:90;
	}

div.overlayBG {
	background-color:#000;
	height:100%;
	left:0pt;
	filter: alpha(opacity=45);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=45);
	-moz-opacity: 0.45; opacity:0.45;
	position:absolute;
	top:0pt;
	width:100%;
	z-index:100000;
	}

.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 {
	filter: alpha(opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-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 {
	float:right;
	margin-left:25px;
	margin-top:10px;
	text-transform:uppercase;
	}

.opaqueShoppingBag {
	color:#909090;
	background:#c0c0c0
	}

td.opaqueShoppingBag img {
	filter: alpha(opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.40; opacity:0.40;
	}

/* --- 10.11. EMPTY SHOPPING CART ------------------------------------------------------------------- */

div#emptyShoppingCart {
	font-size:1.2em;
	width:700px;
	height:200px;
	background:#fff;
	}

div#emptyShoppingCart a {
	display:block;
	margin:20px 0;
	font-weight:bold;
	}


/* ==================================================================================================== */
/* 11. MY ACCOUNT PAGES */
/* ==================================================================================================== */

/* --- 11.1. GENERAL ------------------------------------------------------------------- */

#myAccountBlock	{
	}

#myAccountBlock	.mandatoryfields {
	display:block;
	float:right;
	margin-bottom:10px;
	padding:0;
	}

#myAccountBlock	h2	{
	margin-bottom:10px;
	letter-spacing:2px;
	word-spacing:10px;
	font-size:1.4em;
	text-transform:capitalize;
	}

#myAccountBlock	h3	{
	margin-bottom:5px;
	clear:both;
	font-size:1.2em;
	}

#myAccountBlock ul	{
	float:left;
	clear:left;
	width:85%;
	}

#myAccountBlock	fieldset	{
	margin-top:2px;
	clear:left;
	float:left;
	}

#myAccountBlock input.mainButton	{
	float:left;
	margin-top:5px;
	text-transform:uppercase;
	}

#myAccountBlock a.editLink {
	float:right;
	display:block;
	height:20px;
	background:#c0c0c0;
	font-weight:bold;
	border:solid 1px #000;
	text-decoration:none;
	line-height:20px;
	padding:0 5px;
	margin-left:10px;
	}

#myAccountBlock	#userLoginMessageContainer, #myAccountBlock	#forgotPasswordContainer, #myAccountBlock #newUserMessageContainer {
	clear:both;
	min-height:20px;
	height: auto !important;
	height:20px;
	}

#myAccountBlock	#userLoginMessageContainer img {
	float:left;
	}

#myAccountBlock	#userLoginMessageContainer #loginUserMessage, #myAccountBlock #forgotPasswordContainer #forgotPasswordMessage, #myAccountBlock #newUserMessageContainer #newUserMessage {
	line-height:16px;
	color:#c00;
	float:left;
	font-weight:bold;
	}

#myAccountBlock #newUserRegistrationForm li {
	list-style-type:disc;
	list-style-position:inside;
	}

#myAccountBlock #profileForm {
	clear:both;
	}

#myAccountBlock #profileForm div#newsletterInfo {
	clear:left;
	}

#myAccountBlock #myAccountNav {
	padding:5px 5px 10px 5px;
	background:#fff;
	margin-bottom:15px;
	}

#myAccountBlock #myAccountNav h3 {
	font-size:1.5em;
	}

#myAccountBlock #myAccountNav ul {
	width:580px;
	}

#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;
	}

#myAccountBlock .accountBlock {
	margin:10px 0;
	padding-bottom:20px;
	border-bottom:solid 1px #e0e0e0;
	}

#myAccountBlock	.accountBlock .addressBlock {
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:dashed 1px #d0d0d0;
	}

#myAccountBlock	.accountBlock p {
	padding-bottom:10px;
	}

/* --- 11.2. WISH LIST --------------------------------------------------------------------- */

#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:100px;
	height:100px;
	overflow:hidden;
	float:left;
	}

#myAccountBlock div.DescriptionWishlist {
	width:250px;
	height:100px;
	overflow:hidden;
	float:left;
	}

#myAccountBlock	ul#wishList {
	width:100%;
	}

#myAccountBlock	ul#wishList li {
	border-top:dashed 1px #d0d0d0;
	padding-top:10px;
	margin-bottom:10px;
	display:block;
	height:100px;
	}

#myAccountBlock	ul#wishList li li {
	min-height:14px;
	height:auto !important;
	height:14px;
	border:solid 0;
	margin:0;
	padding:0;
	display:block;
	clear:left;
	float:left;
	}

#myAccountBlock	ul#wishList li li strong {
	margin-bottom:5px;
	display:block;
	}

#myAccountBlock	div#buttonRow {
	width:100%;
	float:left;
	}

#myAccountBlock	div#buttonRow input {
	margin-right:10px;
	}

#myAccountBlock	div#buttonRow input.continueButton {
	float:right;
	}

/* --- 11.3. ORDER HISTORY LIST / REQUEST A RETURN LIST ------------------------------------------------ */


/* --- 11.4. ORDER HISTORY DETAILS / REQUEST A RETURN DETAILS --------------------------------------------------------------------- */

div#orderDetails div#orderNumbers, div#rmaReturnForm div#orderNumbers {
	width:85%;
	float:left;
	margin-bottom:20px;
	}

div#orderDetails div#shippingAddress, div#orderDetails div#billingAddress, div#rmaReturnForm div#shippingAddress, div#rmaReturnForm div#billingAddress {
	width:50%;
	float:left;
	margin-bottom:20px;
	}

div#orderDetails div#billingAddress, div#rmaReturnForm div#billingAddress {
	clear:left;
	}

div#orderDetails label, div#rmaReturnForm label {
	clear:left;
	float:left;
	width:100%;
	height:20px;
	line-height:20px;
	}

div#orderDetails label span.labelInfo, div#rmaReturnForm label span.labelInfo {
	width:130px;
	display:block;
	float:left;
	clear:left;
	font-weight:bold;
	}

div#orderDetails div#itemsList, div#rmaReturnForm div#itemsList {
	clear:left;
	}

div#rmaReturnForm table	{
	width:100%;
	border-right:solid 1px #c0c0c0;
	margin:10px 0;
	clear:left;
}

div#rmaReturnForm table td  {
	border-left:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
	padding:0 5px;
	}


div#rmaReturnForm table th {padding:3px 6px; color:#fff; text-align:left;}
div#rmaReturnForm table th.itemReason {width:125px;}
div#rmaReturnForm table th.itemColor {width:100px;}
div#rmaReturnForm table th.itemPrice {width:50px;}
div#rmaReturnForm table th.itemQty, div#rmaReturnForm table td.itemQty {width:40px; text-align:center;}
div#rmaReturnForm table th.itemTotal {text-align:right; width:50px;}
div#rmaReturnForm table td select, div#rmaReturnForm table td input {margin-bottom:3px;}
div#rmaReturnForm table td input {width:20px; margin-left:10px; text-align:center;}
div#rmaReturnForm table td select {width:120px;}
div#rmaReturnForm table tr.bottomLine	{background:#e0e0e0; text-align:right;}

div#rmaReturnForm .mainButton {
	float:right;
	}

/* --- 11.5. ORDER SEARCH FORM --------------------------------------------------------------------- */

div#orderSearch {
	}

div#orderSearch .mainButton {
	text-transform:uppercase;
	}


/* ==================================================================================================== */
/* 12. CONTENT PAGES AND OTHER SPECIFICS */
/* ==================================================================================================== */

/* --- 12.1. GENERAL STYLING --------------------------------------------------------- */

div#errorBlock	{
	padding-top:20px;
	}

div#errorBlock input.mainButton {
	font-size:1.2em;
	text-transform:uppercase;
	margin-top:20px;
	}

div#textBlock ul {
	margin:10px 30px;
	list-style-type:disc;
	}

div#textBlock ul li {
	list-style-type:disc;
	}

#newsletterBlock h2 {
	margin-bottom:10px;
	}

/* --- 12.2. LANGUAGE SELECTION ---------------------------------------------------------------------- */

div#languageBlock {
	width:640px;
	height:480px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-240px;
	margin-left:-300px;
	}

div#languageBlock ul {
	margin:0 0 0 230px;
	}

div#languageBlock ul li {
	display:block;
	float:left;
	font-size:2em;
	margin:0 10px;
	line-height:480px;
	}

/* --- 12.3. STORE.CFM AND CATEGORY LANDING PAGES ----------------------------------- */

#bannerBlockRight	{
	float:right;
	width:160px;
	display:inline;
	overflow:hidden;
	}

#bannerBlockRight div#highlightBlock	{
	width:160px;
	}

#bannerBlockRight div#highlightBlock h2.shippingBanner {
	width:160px;
	height:64px;
	}

#bannerBlockRight div#highlightBlock h2.specialsBanner {
	margin:5px 0 5px 0;
	height: 43px;
	}

#bannerBlockRight div#highlightBlock h2.specBaneng {
	background-image:url('/_static/images/www/eng/rightSpecialsTitle.gif');
	}

#bannerBlockRight div#highlightBlock h2.specBanfre {
	background-image:url('/_static/images/www/fre/rightSpecialsTitle.gif');
	}

#bannerBlockRight div#highlightBlock div.imageBanner {
	width:160px;
	overflow:hidden;
	}
#bannerBlockRight div#highlightBlock div.imageBanner img{
	margin-bottom:5px;
	}

#homepageContentBlocks	{
	float:right;
	width:440px;
	display:inline;
	}




#mainBanner	{
	width:430px;
	margin-bottom:5px;
	float:left;
	overflow:hidden;
	border:solid 1px #c0c0c0;
	}

#mainBanner	.product {
	overflow:hidden;
	width:410px;
	margin:10px;
	}

#mainBanner	.product div.productImage {
	width:202px;
	overflow:hidden;
	float:left;
	}

#mainBanner	.product a.prodImage {
	display:block;
	overflow:hidden;
	border:solid 1px #c0c0c0;
	float:left;
	}

#mainBanner	.product div.itemDetails {
	font-size:14px;

	font-family:helvetica,arial;
	overflow:hidden;
	margin-left:10px;
	float:left;
	width:198px;
	}

#mainBanner	.product div.itemDetails div.type {
	float:left;
	font-weight:bold;
	clear:both;
	width:104px;
	text-transform:capitalize;
	margin-bottom:5px;
	}

#mainBanner	.product div.itemDetails div.value {
	float:left;
	width:200px;
	text-align:left;
	margin-bottom:5px;
	}

#mainBanner	.product div.itemDetails div.priceValue {
	color:#f00;
	}

#mainBanner	.product div.viewMoreLink {
	float:left;
	width:410px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	text-transform:lowercase;
	clear:both;
	margin-top:5px;
	}

.featProductsTitle {
		float:left;
	margin:10px 10px 5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#f00;
		white-space:nowrap;
}


#secondaryMainBanner {
	width:432px;
	margin-bottom:5px;
	float:left;
	overflow:hidden;
	clear:left;
}

#secondaryMainBanner #innerBlock {
	width:450px;
	overflow:hidden;
	}

#secondaryMainBanner .productList {
	overflow:hidden;
	width:190px;
	padding:10px;
	float:left;
	margin:0 8px 20px 0;
	border:solid 1px #c0c0c0;
	}

#secondaryMainBanner .productList a.prodImage {
	display:block;
	overflow:hidden;
	border:solid 1px #c0c0c0;
	margin:0 0 5px 0;
	}

#secondaryMainBanner .productList div.itemDetails {
	font-size:11px;
	font-weight:normal;
	font-family:helvetica,arial;
	margin-top:10px;
	overflow:hidden;
	}

#secondaryMainBanner .productList div.itemDetails div.typeValue {
	width:190px;
	overflow:hidden;
	}


#secondaryMainBanner .productList div.itemDetails div.type {
	float:left;
	clear:both;
	width:80px;
	text-transform:capitalize;
	}

#secondaryMainBanner .productList div.itemDetails div.value {
	float:right;
	text-align:right;
	width:110px;
	}

#secondaryMainBanner .productList div.itemDetails div.priceValue {
	color:#f00;
	}

#secondaryMainBanner .productList div.viewMoreLink {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	margin-top:10px;
	font-size:13px;
	font-weight:bold;
	text-transform:lowercase;
	}




#homepageContentBlocks .homepageBlock	{
	width:212px;
	height:125px;
	float:left;
	margin:0 6px 6px 0;
	background:#DCEDFE;
	display:inline;
	overflow:hidden;
	font-size:0.9em;
	}

#homepageContentBlocks .homepageBlock h2	{
	font-size:1.7em;
	margin:16px 0 0 10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#336699;
	}

#homepageContentBlocks .homepageBlock ul	{
	width:115px;
	margin-left:70px;
	margin-top:5px;
	}

#homepageContentBlocks .homepageBlock ul li	{
	width:115px;
	border-bottom:dotted 1px #333;
	font-size:0.9em;
/*	height:1.5em; */
	line-height:1.4em;
	list-style-type:disc;
	list-style-position:inside;
	}

#homepageContentBlocks .homepageBlock a	{
	text-decoration:none;
	font-family:arial,helvetica;
	color:#000;
	}

#categorypageContentBlocks	{
	width:440px;
	display:block;
	margin-left:200px;
	}

#categorypageContentBlocks .categorypageBlock	{
	width:210px;
	height:125px;
	float:left;
	margin:10px 6px 6px 0;
	display:inline;
	overflow:hidden;
	border:solid 1px #c0c0c0;
	}

#categorypageContentBlocks .categorypageBlock .productImage	{
	width:125px;
	height:125px;
	float:left;
	}

#categorypageContentBlocks .categorypageBlock .productDescription {
	float:left;
	width:85px;
	height:100px;
	}

#categorypageContentBlocks .categorypageBlock .productDescription .name {
	}

#categorypageContentBlocks .categorypageBlock .productDescription .description {
	color:#909090;
	}

#categorypageContentBlocks .categorypageBlock .productDescription .price	{
	font-weight:bold;
	}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems {
	float:left;
	width:85px;
	height:25px;
	font-size:0.8em;
	}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems a {
	text-decoration:none;
	}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems a:hover {
	text-decoration:underline;
	}

/* --- 12.4. ADVANCED SEARCH -------------------------------------------------------- */

#advancedSearchBlock {
	}

#advancedSearchBlock fieldset#chooseGender {
	padding-bottom:20px;
	height: auto;
}

#advancedSearchBlock fieldset#sizesByGender {
	width:150px; float:left;
		}


#advancedSearchBlock fieldset#sizesByGender {
	width:150px;
	clear:none;
	float:left;
	}

#advancedSearchBlock h3 {
	clear:left;
	}

#advancedSearchBlock button {
	text-transform:uppercase;
	}

/* --- 12.5. CONTACT US ---------------------------------------------------------------------- */

form#contactUSForm {
	border-top:solid 1px #c0c0c0;
	margin-top:10px;
	padding-top:10px;
	}


/* --- 12.6. GIFT CARDS: PAGE 1 -------------------------------------------------------------- */

div#giftCardBlock {
	}

div#giftCardBlock h3 {
	height:50px;
	line-height:50px;
	}

div#giftCardBlock div.buttonRow {
	width:350px;
	margin:0 auto;
	height:40px;
	text-align:center;
	padding-bottom:10px;
	}

div#giftCardBlock div.buttonRow input.mainButton {
	margin:0 10px;
	text-transform:uppercase;
	width:150px;
	}

div#giftCardBlock  div#giftCardHome div.giftCardImage {
	width:250px;
	height:200px;
	float:left;
	margin-right:10px;
	border:solid 1px #909090;
	background:#e0e0e0;
	}

div#giftCardBlock  div#giftCardHome div.giftCardFormHome {
	float:left;
	width:330px;
	}

div#giftCardBlock  div#giftCardHome div.giftCardFormHome strong {
	display:block;
	}

/* ================================================================================= */
/* CHANGE AS LITTLE AS POSSIBLE IN THE FOLLOWING STYLES. THESE ARE PROVEN TO WORK IN */
/* MOST BROWSERS AND SHOULDN'T BE MESSED WITH UNLESS YOU'RE SURE IT WON'T BREAK.     */
/* THIS MENU DOES NEED A LOT OF CLEANUP AS IT IS NOT VERY FLEXIBLE.                  */
/* ================================================================================= */

.giftCardMenu {
	width:200px;
	height:55px;
	border: 1px solid #c0c0c0;
	margin:10px 0;
	float:left;
	background:#fff;
	}

.giftCardMenu .menuSelect {
	display:block;
	cursor:pointer;
	width:180px;
	float:left;
	border:none;
	white-space:nowrap;
	}

div#cardImageThumbnail {
	width:50px;
	height:40px;
	float:left;
	padding:0;
	}

.giftCardMenu .menuSelect a, .giftCardMenu .menuSelect a:hover {
	overflow:hidden;
	height:33px;
	text-decoration:none;
	padding:4px 0 0 4px;
	background:#fff;
	color:#5F5F5F;
	display:block;
	}

.giftCardMenu .menuArrow {
	cursor:pointer;
	padding:0;
	float:left;
	clear:right;
	text-align:center;
	border:0;
	display:inline;
	}

.giftCardMenu .menuArrow a {
	width: 18px;
	display:block;
	height:19px;
	background: url('/_static/images/www/Shared/arrowDropDown.png');
	text-indent:-40000px;
	background-position:center;
	}

.giftCardMenu .menuBody	{
	height:auto;
	width:165px !important;
	overflow-y:auto;
	overflow-x:hidden;
	}

.giftCardMenu .menuBodyLong{
	height:150px;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
	z-index: 99999;
	}

.giftCardMenu .menuBody	li a,.giftCardMenu .menuBodyLong li a {
	padding-top:4px;
	height:25px;
	border:1px solid #fff;
	}

.giftCardMenu .menuBody, .menuBodyLong {
	border: 1px solid #c0c0c0;
	display:none;
	}

.giftCardMenu .menuBody b, .menuBodyLong b{
	display:none;
	}

.giftCardMenu ul.menuBody, .giftCardMenu ul.menuBodyLong {
	position:relative;
	top:16px;
	}

.giftCardMenu ul.menuBody li a {
	height:35px;
	}

.giftCardMenu ul	{
	clear:left;
	}

.giftCardMenu ul li {
	display:block;
	overflow:visible;
	height:40px;
	}

.giftCardMenu ul li img {
	border:none;
	float:left;
	}

.giftCardMenu ul li span {
	float:left;
	height:23px;
	padding:10px 0 0 5px;
	}

.giftCardMenu ul li a {
	padding-left:2px;
	background:#fff;
	color:#5F5F5F;
	white-space:nowrap;
	}

.giftCardMenu ul li a:hover {
	text-decoration:none;
	padding-left:2px;
	background:#e0e0e0;
	color:#5F5F5F;
	text-wrap:nowrap;
	}

/* ================================================================================= */
/* DROPDOWN MENU STYLES END HERE                                                     */
/* ================================================================================= */


div#giftCardBlock div#giftCardHome div.giftCardFormHome #cardText	{
	display:block;
	clear:left;
	text-align:justify;
	width:300px;
	overflow:hidden;
	padding:10px 0;
	}

div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock {
	width:40%;
	float:left;
	}

div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock fieldset {
	height:50px;
	}

div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock fieldset label {
	margin:0;
	font-weight:bold;
	height:20px;
	line-height:20px;
	float:left;
	clear:left;
	width:85px;
	}

div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock fieldset select {
	width:50px;
	float:left;
	clear:left;
	}

div#giftCardBlock div#giftCardHome div.giftCardFormHome input.mainButton {
	text-transform:uppercase;
	float:right;
	font-size:1.3em;
	}


div#giftCardBlock div#giftCardHome div.giftCardFormHome div#corporateCard {
	clear:both;
	display:block;
	margin:10px 0;
	}

/* --- 12.7. GIFT CARDS: CHECK BALANCE -------------------------------------------------------------- */

div#giftCardBlock  div#giftCardImage {
	width:250px;
	float:left;
	margin-top:20px;
	}

div#giftCardBlock  .giftCardForm {
	float:left;
	width:350px;
	margin-top:20px;
	}

div#giftCardBlock  .giftCardForm div#cardButtons {
	text-align:right;
	width:320px;
	height:40px;
	}

div#giftCardBlock  .giftCardForm div#cardButtons .mainButton {
	float:right;
	margin-left:10px;
	text-transform:uppercase;
	}

div#giftCardBlock  .giftCardForm div#balanceDisplayed {
	text-align:right;
	width:320px;
	margin-top:20px;
	font-size:1.1em;
	}

div#giftCardBlock  .giftCardForm div#balanceDisplayed .balance {
	font-weight:bold;
	}

/* --- 12.8. MEMBERSHIP CARDS ------------------------------------------------------- */

div#membershipCardBlock {
	}

div#membershipCardBlock li {
	list-style-type:disc;
	list-style-position:inside;
	}

div#membershipCardBlock input.mainButton {
	text-transform:uppercase;
	float:left;
	}

div#membershipCardBlock div#AddToShopProcessingMain	{
	height:28px;
	line-height:24px;
	float:left;
	margin:10px 0 0 20px;
	}

/* --- 12.9. NEWS + VIDEO ---------------------------------------------------------------- */

div#newsBlock .categoryBlock	{
	padding-bottom:20px;
	margin:15px 0 20px;
	border-bottom:solid 1px #e0e0e0;
	}

div#newsBlock img {
	margin:5px 0 0 0;
	border:solid 1px #e0e0e0;
	clear:left;
	}

div#newsBlock h2	{
	margin-bottom:5px;
	}

div#newsBlock h3	{
	margin:10px 0;
	}

div#newsBlock a.editLink	{
	background:#C0C0C0;
	border:1px solid #000000;
	display:block;
	float:right;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin-left:10px;
	padding:0pt 5px;
	text-decoration:none;
	}

div#newsBlock .dateInd {
	clear:left;
	width:100%;
	}

div#newsBlock .newsItemBlock {
	border-bottom:dashed 1px #d0d0d0;
	padding:5px 0 10px 0;
	}

div#newsBlock .newsItemBlock:last-child {
	border-bottom:solid 0;
}

div#newsBlock .imageCaption {
	clear:left;
	display:block;
	font-style:italic;
	font-family:arial;
	margin-bottom:10px;
	}

div#newsBlock p {
	margin:5px 0;
	}

div#newsBlock ul {
	width:200px;
	float:left;
	margin:10px 0 20px;
	list-style-type:disc;
	list-style-position:inside;
	}

div#newsBlock ul li {
	list-style-type:disc;
	list-style-position:inside;
	}

div#newsBlock ul.catList li {
	font-weight:bold;
	font-size:1.2em;
	}

div#newsBlock ul.videoList li a {
	color:#606060;
	}

div#newsBlock .videoClip {
	border:solid 3px #c0c0c0;
	margin:0 0 0 130px;
	float:left;
	background:#c0c0c0;
	width:340px;
	height:350px;
	overflow:hidden;
	}

body.videoFrame {
	margin:0;
	padding:0;
	}

/* --- 12.10. CYBERCARDS ---------------------------------------------------------------- */

div#cyberCardIntroText {
	margin:10px 0;
	}


ul.cyberCardList li {
	width:150px;
	height:109px;
	display:block;
	float:left;
	border:solid 1px #c0c0c0;
	margin-right:10px;
	}

ul.cyberCardList li a {
	width:150px;
	height:109px;
	display:block;
	}

img.smallCyberCard {
	width:150px;
	height:109px;
	}

img.largeCard {
	border:solid 1px #c0c0c0;
	margin:5px 10px 20px 0;
	clear:left;
	float:left;
	}

/* --- 12.11. SITEMAP ---------------------------------------------------------------- */

div#siteMapBlock	{
	margin-bottom:20px;
	}

div#siteMapBlock ul {
	}

div#siteMapBlock ul.level1 {
	float:left;
	width:100%;
	margin-top:25px;
	}

div#siteMapBlock ul.level1 li {
	}

div#siteMapBlock ul.level1 li a {
	text-decoration:none;
	display:block;
	border-bottom:solid 1px #c0c0c0;
	font-size:1.2em;
	font-weight:bold;
	}

div#siteMapBlock ul.level2 {
	padding-left:30px;
	font-weight:normal;
	list-style-type:disc;
	}

div#siteMapBlock ul.level2 li {
	margin-top:0;
	list-style-type:disc;
	}

div#siteMapBlock ul.level2 li a {
	border:0;
	font-weight:normal;
	font-size:1.0em;
	}

div#siteMapBlock ul.level3 {
	padding-left:20px;
	}

div#siteMapBlock ul.level3 li a {
	font-size:0.9em;
	}

/* --- 12.12. STORE LOCATOR ------------------------------------------------------------------- */

div#storeLocatorBlock {
	}

div#storeLocatorBlock h2 {
	padding-bottom:20px;
	width:70%;
	}

div#storeLocatorBlock span.or {
	font-weight:bold;
	text-transform:uppercase;
	}

div#storeLocatorBlock fieldset.selectCountry {
	padding-bottom:20px;
	}

div#storeLocatorBlock fieldset.floating {
	float:left;
	}

div#storeLocatorBlock .mainButton {
	text-transform:uppercase;
	float:left;
	}

div#storeLocatorBlock button.searchAgain {
	float:right;
	margin-top:0;
	}

div#storeLocatorBlock div.storeBlock {
	width:50%;
	float:left;
	}

div#storeLocatorBlock div.storeBlock strong {
	font-size:1.2em;
	}

div#storeLocatorBlock div#noZipCode_Province_Error {
	clear:left;
	}

/* --- 12.13. CONTESTS PAGE ------------------------------------------------- */

div#introBlock {
	margin-top:10px;
	}


div#introBlock div#contestTitle {
	margin-bottom:10px;
	}

div#introBlock div#introText {
	}

div#introBlock div#introText p {
	margin:0 0 10px 0;
	}

div#introBlock div#introMessage	{
	clear:both;
	}

div#bottomText {
	}

form#contestForm .formButtonRight {
	width:400px;
	text-align:right;
	}

form#contestForm .formButtonRight button {
	float:right;
	text-transform:uppercase;
	}

form#contestTellAFriend {

	}

form#contestTellAFriend h3 {
	margin:10px 0 5px 0;
	}


/* --- 12.14. IN THE MEDIA ------------------------------------------------- */

div#intheMedia {
	}

div#intheMedia h2 {
	padding-bottom:20px;
	text-transform:capitalize;
	}

div#intheMedia .mediaContent {
	float:left;
	width:300px;
	margin-top:20px;
	}

div#intheMedia img.magazine {
	width:110px;
	height:140px;
	margin-right:10px;
	margin-bottom:5px;
	float:left;
	}

div#intheMedia div#itemImage {
	float:left;
	width:170px;
	overflow-x:hidden;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin-bottom:5px;
	}

div#intheMedia div#itemImage a.prodImage {
	width:80px;
	height:80px;
	margin:0 90px 5px 0;
	overflow:hidden;
	display:block;
	border:solid #e0e0e0 1px;
}

div#intheMedia div#itemImage a {
	font-weight:bold;
	display:block;
	margin-top:5px;
	}


/* --- 12.15. POLL ------------------------------------------------------------------ */

div#pollBlock {
	}

div#pollBlock h2 {
	margin-bottom:20px;
	}

div#pollBlock .optionBlock {
	clear:left;
	height:50px;
	}

div#pollBlock .resultsBar {
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	}

div#pollBlock .pollResult {
	border-bottom:solid 1px #c0c0c0;
	padding-bottom:20px;
	margin-bottom:20px;
	font-weight:bold;
	}

/* --- 12.16. INLINE SHOPPING CART ------------------------------------------------- */

div#shoppingCartBlock {
	}

div#shoppingCartBlock .shopCartEmptyDiv	{
	display:block;
	margin:20px 0;
	}

div#shoppingCartBlock div#enterZip {
	height:35px;
	margin:10px 0;
	}

div#shoppingCartBlock div#enterZip label {
	font-weight:bold;
	width:220px;
	}

div#shoppingCartBlock div#enterZip select {
	width:auto;
	}

div#shoppingCartBlock div#shippingShow,	div#shoppingCartBlock div#discountShow {
	background:#e0e0e0;
	border-top:solid 1px #c0c0c0;
	}

div#shoppingCartBlock div#total {
	background:#e0e0e0;
	border-top:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
	height:20px;
	line-height:20px;
	margin-bottom:30px;
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	}

div#shoppingCartBlock div#shippingShow label, div#shoppingCartBlock div#discountShow label, div#shoppingCartBlock div#total label {
	width:495px;
	float:left;
	text-align:right;
	}

div#shoppingCartBlock div#discountAmount, div#shoppingCartBlock div#shippingAmount, div#shoppingCartBlock div#totalPrice {
	width:100px;
	padding-right:5px;
	text-align:right;
	float:left;
	}

div#shoppingCartBlock div#Coupons {
	width:50%;
	height:50px;
	float:left;
	}

div#shoppingCartBlock div#verisign {
	width:50%;
	height:70px;
	float:right;
	text-align:right;
	}

div#shoppingCartBlock div#Coupons input {
	width:100px;
	}

div#shoppingCartBlock div#Coupons input#DiscountButton {
	width:140px;
}

div#shoppingCartBlock div#Coupons input.input {
	margin:9px 10px 0 0;
	}

div#shoppingCartBlock div#buttons {
	background:#fff;
	clear:both;
	height:88px;
	margin:20px 0;
	}

div#shoppingCartBlock div#buttons input {
	float:right;
	font-size:1.3em;
	margin-right:5px;
	text-transform:uppercase;
	}

div#shoppingCartBlock div#buttons .paypalCheckout {
	margin: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;
	}


/* ================================================================================== */
/* CENTRALIZED -- OVERRIDING COLORS, TO GIVE THE SITE A WHOLE NEW COLOR - OPTIONAL
/* ================================================================================== */

body 												{background-color:#d8d8d8; }
h1, h2, h3, h4, h5, a								{color:#333;}	/* color of all links and titles */
.mainButton											{color:#fff !important; background-color:#ff1525 !important;}	/* colors of buttons */
div#leftBlock div#navMenu li a:hover,
div#leftBlock div#navMenu li.leftNavLevel3 a		{color:#ff1525;}
div#alertBoxContent									{border-color:#ff1525;}	/* color of border around all alertboxes */
div#alertBoxCloseButton button, input#windowClose	{background-color:#ff1525;}  	/* color of "X" background of all alertboxes */
div.opaqueBG 										{border:5px solid #ff1525;}
