body, textarea { font-family: Arial, Verdana, Helvetica; background-color: #F9F6EF; }
form { margin: 0px; padding: 0px; }
/*img { vertical-align: bottom; }  /* thi required if in strict mode */
.bold, .rButton, .errMsg, .myAccountTab, .filledBox { font-weight: bold; }
.notBold { font-weight: normal; }
.text9 { font-size: 9px; }
.text10 { font-size: 10px; }
.text11, input, textarea, select, .errMsg, .myAccountTab, .filledBox { font-size: 11px; }
.text12 { font-size: 12px; }
.text13 { font-size: 13px; }
.text14 { font-size: 14px; }
.right { text-align: right; }
.center, .errMsg { text-align: center; }
.left { text-align: left; }
a { text-decoration: none; }
a:HOVER { text-decoration: underline; }
.white { color: #FFFFFF; }
.black { color: #000000; }
.borderLeft, .border { border-left-style: solid; border-left-width: 1px; }
.borderRight, .border { border-right-style: solid; border-right-width: 1px; }
.borderTop, .border { border-top-style: solid; border-top-width: 1px; }
.borderBottom, .border { border-bottom-style: solid; border-bottom-width: 1px; }
.borderWhite { border-color: #FFFFFF; }
.borderBlack { border-color: #000000; }
.borderGrey { border-color: #B2B2B2; }
input, textarea, select { border-type: solid; padding: 0px; border-width: 1px; } 
.infoColumn { background-repeat: repeat-x; background-position: top; width: 128px; }
.hand { cursor: pointer; }
.grey { color: #4C4C4C; }
.lightGrey { color: #777; }
.width50 { width: 50px; }
.width100 { width: 100px; }
.width200 { width: 200px; }
.width300 { width: 300px; }
.width400 { width: 400px; }
.width150 { width: 150px; }
.width250 { width: 250px; }
.width350 { width: 350px; }
.width450 { width: 450px; }
.itemBoxInfoCell { padding-left: 15px; padding-right: 15px;}
.rButton { border-style: none; }
.errMsg { color: #FF0000; padding: 10px;} 
.backGrey { background-color: #DEDEDE; }
.myAccountTab { width: 141px; height: 59px; background-repeat: no-repeat; text-align: center; padding-top: 15px; }
.blue { color: #0000FF; }
.noUnderline:HOVER { text-decoration: none; }
.underline { text-decoration: underline; }
.verdana { font-family: Verdana; }

.blockedImg { display: block; }
.sealedBoxTable { margin-bottom: 20px; }

.hidden { display: none; }
.visible { display: block; }

.pagesInfoFooter { background-image: URL('/images/schemes/red/misc/pagesInfoFooterBack.jpg'); background-repeat: no-repeat; width: 764px; height: 255px; font-size: 10px; }
.pagesInfoFooter div {  margin-left: 85px; width: 350px; margin-top: 30px; color: #636363; }
.pagesInfoFooter div a { color: #636363; white-space: nowrap; }

.shopByDepMenu { font-size: 12px; padding: 13px; padding-top: 0px; }
.shopByDepMenu a { color: #2E485C; }
.shopByDepMenu a span { color: gray; }
#banner_home02_winter02  { position: absolute; }

.SEOfooter { }
.SEOfooter td { text-align: left; }
.SEOfooter a { color: #FFF; font-size: 11px;}
.SEOheader {  }
.SEOheader a { color: #FFF; font-weight: bold; }
.SEOsubs ul { margin: 0px; padding-left: 10px; }
.SEOsubs ul li { list-style-type: none; margin: 0px; }
.SEOsubs ul li a { color: #CAE8FF; }

.footerSupport { color: #FFF; font-size: 11px; margin-left: 15px; }
.footerSupport a { font-size: 11px; color: #CAE8FF; }
.footerSupport .header { font-weight: bold; font-size: 12px; color: #FFF; }

div.homeSEOtxt { padding: 10px; }
div.homeSEOtxt p, div.homeSEOtxt a { font-size: 11px; color: gray; margin: 4px; }
div.homeSEOtxt a { text-decoration: underline; }

div#bottomSectionMenu { 
	background: url(/images/schemes/blue/layout2010/topMenu_back.gif) repeat-x; height: 35px;
	padding-left: 15px;
	text-align: left;
}
div#bottomSectionMenu div {
	padding-top: 7px;
}
div#bottomSectionMenu a {
	font-size: 12px; font-weight: bold; color: #d5d9dc; padding: 0px 8px 0px 10px; border-left: 1px solid #FFF;
}
div#bottomSectionMenu a:first-child {
	border-left-width: 0px;
}

div#homeMediaSlideshow {
	margin: 2px auto;
	rem-border: 1px solid #8092a0;
	width: 508px;
}
div#homeMediaSlideshow div#navigations {
	height: 41px; 
	border-top: 1px solid #8092a0;
	background-color: #b8c2ca;
}
div#homeMediaSlideshow div#navigations li {
	float: right;
	margin: 2px;
	background: url(/images/homeGraphics/topMediaNavigation.gif) no-repeat left 0px;
	width: 34px;
	height: 33px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	line-height: 32px;
}
div#homeMediaSlideshow div#navigations li.hover,
div#homeMediaSlideshow div#navigations li:HOVER{
	background-position: left -33px;
}
div#homeMediaSlideshow div#navigations li img {
	margin-top: 12px;
}
div#homeMediaSlideshow div#slides {
	padding: 0px;
}
div#homeMediaSlideshow div#slides div {
	margin: 0px auto;
	padding: 0px;
	width: 508px;
	height: 349px;	
}
div#homeMediaSlideshow div#slides div img {
	margin: 0px;
	padding: 0px;
}

div.brandLogos {
	text-align: center;
}
div.brandLogos img {
	border: 0px;
	margin: 8px;
}
.filteringTable {
	margin: 5px 20px;
}
.filteringTable td {
	border-left: 1px solid gray;
	padding: 4px 10px;
	text-align: center;
}
.filteringTable td:HOVER {
	background-color: #DEDEDE;
}
.filteringTable td:first-child {
	border-left-width: 0px;
}
