@import "toys.css";
@import "forthehome.css";
@import "fashionlook.css";
@import "books.css";
@import "entertainment.css";
@import "electronics.css";
@import "mywarehouse.css";
@import "c_corporate.css";
@import "search.css";
@import "lightbox.css";
@import "pharmacy.css";
@import "cellar.css";
@import "extra.css";
@import "f_dfe_rachel_test.css";
html { height:100%; width:100%; }
body { height:100%; width:100%; margin: 0; padding: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; }
div, td, th, span, table, form { margin: 0; padding: 0; }
a { color: #C60000; font-weight: normal; text-decoration: none; cursor: pointer; outline: none; border: none; }
a:hover { text-decoration: underline; }
a:visited { color: #C60000; }
img { margin:0; padding:0; display:inline; border:0; }
a div { cursor:pointer; } 
p { margin:0 0 15px 0; padding:0; }
.hrTall, .hr { background: url(../images/productSplitH.gif) center center repeat-x; clear: both; padding: 0 !important; margin: 0; }
.hr { height: 9px; }
.hrTall { height: 18px; }
.hrTall div, .hr div { float: none; } /* IE5.5+ Hack */
form { font-size: 11px; }
input, select, textarea { font-size: 1.2em !important; font-family: Arial, Helvetica, sans-serif; }
#productInformation, #productCategory, #productSubCategory { float: left; clear: both; }
#pageBG { background: url(../images/bg.jpg) repeat-x #FCFAED; width: 100%; text-align: center; }
	#pageContainer { width: 981px; margin: 0 auto; text-align: left; }
		#headerNav { height: 30px; width: 981px; }
		/* corporateNav style below */
		#corporateNav { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.689em; letter-spacing: normal; height: 30px; width: 300px; margin-left: 20px; float: left; display: inline; }
			#corporateNav a { height:30px; margin:0; position:relative; float:left; display:inline; cursor:pointer; text-decoration:none; }
			#corporateNav ul { margin:0; padding:0; width: 300px; list-style:none; }
			#corporateNav ul li a:hover { color:red } /* Slaps some sense into IE6 */
			#corporateNav ul li a .corporateNav_btnleft{ background-image: none; }
			#corporateNav ul li a .corporateNav_btnright{ background-image: none; }
			#corporateNav ul li a .corporateNav_btnmid{ background-image: none; }
			#corporateNav ul li a:hover .corporateNav_btnleft, #corporateNav .x .corporateNav_btnleft{ background-image:url(../images/corporateNavLeft.jpg); background-repeat:no-repeat; }
			#corporateNav ul li a:hover .corporateNav_btnright, #corporateNav .x .corporateNav_btnright{ background-image:url(../images/corporateNavRight.jpg); background-repeat:no-repeat; }
			#corporateNav ul li a:hover .corporateNav_btnmid, #corporateNav .x .corporateNav_btnmid{ background-image:url(../images/corporateNavBg.jpg); background-repeat:repeat-x; }
			#corporateNav ul, #corporateNav li { margin: 0 2px 0 0; padding:0; float:left; }
			#corporateNav .corporateNav_btnleft { width:2px; height:30px; float:left; display:block; }
			#corporateNav .corporateNav_btnright { width:2px; height:30px; float:left; display:block; }
			#corporateNav .corporateNav_btnmid { width:auto; height:30px; padding:0 5px; float:left; display:block; }
			#corporateNav .corporateNav_btnmid b { margin-top:10px; float:left; font-weight: normal; color:#990000; }
			#corporateNav ul li .x b, #corporateNav ul li a:hover b  { color:#ffffff; }
		/* infoNav style below */
		#infoNav { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.689em; letter-spacing: normal; height: 30px; width: 501px; margin: 0; padding: 0; position: relative; float: right; }
			#infoNav a { height:30px; margin:0; position:relative; display:inline; float: left; cursor:pointer; text-decoration:none; }
			#infoNav ul { width: 501px; margin:0; padding:0; list-style:none; }
			#infoNav ul li a:hover { color:red } /* Slaps some sense into IE6 */
			#infoNav ul li a .infoNav_btnleft{ background-image: none; }
			#infoNav ul li a .infoNav_btnright{ background-image: none; }
			#infoNav ul li a .infoNav_btnmid{ background-image: none; }
			#infoNav ul li a:hover .infoNav_btnleft, #infoNav .x .infoNav_btnleft{ background-image:url(../images/corporateNavLeft.jpg); background-repeat:no-repeat; }
			#infoNav ul li a:hover .infoNav_btnright, #infoNav .x .infoNav_btnright{ background-image:url(../images/corporateNavRight.jpg); background-repeat:no-repeat; }
			#infoNav ul li a:hover .infoNav_btnmid, #infoNav .x .infoNav_btnmid{ background-image:url(../images/corporateNavBg.jpg); background-repeat:repeat-x; }
			#infoNav ul, #infoNav li { margin:0 2px 0 0; padding:0; float:left; }
			#infoNav .infoNav_btnleft { width:2px; height:30px; float:left; display:block; }
			#infoNav .infoNav_btnright { width:2px; height:30px; float:left; display:block; }
			#infoNav .infoNav_btnmid { width:auto; height:30px; padding:0 5px; float:left; display:block; }
			#infoNav a .infoNav_btnmid b { margin-top:10px; float:left; font-weight: normal; color:#990000; }
			#infoNav ul li .x b, #infoNav ul li a:hover b  { color:#ffffff; }
		#header { height: 90px; width: 981px; position: relative; background-image: url(../images/bgHeader.jpg); }
		#header .logo { left: 39px; top: 26px; position: absolute; }
		#header #addContainer { position: absolute; top: 15px; left: 488px; width: 468px; height: 60px; }
		#search { height: 50px; width: 981px; background-image: url(../images/bgSearch.jpg); background-repeat: repeat-x; }
			#centerContainer #search404 { margin: 0 auto; padding: 25px 0 25px 0; position: relative; width:365px; }
			#centerContainer .bottomSpacing { padding: 0 0 15px 0; }
			#search #searchContainer { float: left; margin: 0; padding: 15px 0 0 34px; position: relative; height: 21px; }
			#centerContainer #search404 .icon { position:absolute; left: 142px; }
			#search #searchContainer .icon { position: absolute; top: 16px; left: 176px; }
			#centerContainer #search404 input, #centerContainer #search404 select, #search #searchContainer input, #search #searchContainer select, #search #searchContainer a { float: left; margin-left: 5px; }
			#centerContainer #search404 input, #search #searchContainer input { color:#970000; font-size: 11px; letter-spacing: normal; width: 120px; padding-left: 15px; height: 18px; padding: 0 0 0 15px; }
			#centerContainer #search404 input#btnsearch, #searchContainer input#btnsearch { background: none; width: 65px; height: 21px; padding: 0; }
			#centerContainer #search404 select, #search #searchContainer select { color:#970000; font-size: 11px; width:130px; display: block; margin-right: 15px; }
			#search #searchContainer .advanced { color: #FFAD00; letter-spacing: normal; margin-top: 4px; }
			#search #featButtons { float: right; margin: 0; padding: 13px 23px 0 0; height: 28px; }
			#search #featButtons ul { list-style: none; margin: 0; padding: 0; position:relative; }
			#search #featButtons li {
				float: left;
			}
			#search #featButtons a {
				float: left; display: block; height: 28px; font-size: 0.689em; text-transform: uppercase; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #F9E6E6; line-height: 27px; padding-left: 32px; cursor:pointer;
			}
			#search #featButtons a:hover {
				text-decoration:none; color: #A02E00; background-position: 0px -28px;
			}
			#search #featButtons .mailers {
				width: 78px; padding-left: 34px; background-image: url(../images/btn_mailers.gif);
			}
			#search #featButtons .stores {
				width: 80px; background-image: url(../images/btn_stores.gif);
			}
			#search #featButtons .help {
				width: 38px; background-image: url(../images/btn_help.gif);
			}
		/* topNav style below */
		#topNav {
			font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.689em; letter-spacing: normal; white-space:normal; height: 38px; width: 979px; background-image: url(../images/bgTopNav.gif); position:relative; padding-left: 2px; 
		}
			#topNav a {
				height:38px; margin:0; position:relative; float:left; display:block; cursor:pointer; text-decoration:none;
			}
			#topNav ul { padding:0; margin:0 0 0 1px; list-style:none; }
			#topNav ul li a:hover { color:red } /* Slaps some sense into IE6 */
			#topNav ul li a span { background-position:0px 0px; }
			#topNav ul li a:hover span { background-position:0px -38px; }
			#topNav li {
				margin:0; padding:0; float:left;
			}
			#topNav .topNav_btnleft {
				width:6px; height:38px; float:left; display:block; background-image:url(../images/navLeft.jpg); background-repeat:no-repeat;
			}
			#topNav .topNav_btnright {
				width:6px; height:38px; float:left; display:block; background-image:url(../images/navRight.jpg); background-repeat:no-repeat;
			}
			#topNav .topNav_btnmid {
				width:auto; height:38px; padding:0 5px 0 4px; float:left; display:block; background-image:url(../images/navBg.jpg); background-repeat:repeat-x;
			}
			#topNav .topNav_btnmid b {
				margin-top:8px; float:left; font-weight: normal; color:#ffffff; white-space: nowrap;
			}
			#topNav ul li .pageOn b { color:#8D0000; }
			#topNav ul li .pageOn span { background-position:0px -76px; }
			#topNav ul li .pageOn:hover span { background-position:0px -76px; }
			/* topNav styles end */
		#bodyContainer {
			width: 981px; background-color: #FEFFFF;
		}
		#mainContainer {
			width: 699px; float: left;
		}
			#breadcrumNav {
				width: 699px; letter-spacing: normal; line-height: 15px; height: 27px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.689em; letter-spacing: normal; color: #C12914;
			}
			#breadcrumNav a {
				color: #C12914;
			}
			#breadcrumNav .x {
				font-weight: bold; text-decoration: none;
			}
			#leftContainer {
				width: 130px; float: left; padding-left: 5px; padding-right: 6px;
			}
			#breadcrumNav .breadcrumCards {
				background-image: url(../images/cat_headings/breadcrumcards.jpg); width: 8px; height: 15px; float: left; margin: 0 5px;
			}
			#breadcrumNav .breadcrumDesignForEveryone {
				background-image: url(../images/cat_headings/breadcrumdesignforeveryone.jpg); width: 8px; height: 15px; float: left; margin: 0 5px;
			}
				/* Side Nav Styles Here */
				#sideNav .Cards .sideNavMid { color: #FF3300; }
				#sideNav .DesignForEveryone .sideNavMid { color: #A5B6C7; }
		#sideNav {
			font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; letter-spacing: normal; white-space:normal; width: 124px;
		}
			#sideNav a {
				margin:0; padding: 0; position:relative; float:left; display:block; cursor:pointer; text-decoration:none;
			}
			#sideNav ul { padding:0; margin:0 3px; list-style:none; width: 124px; }
			#sideNav ul ul {margin: 0;}
			#sideNav ul li a:hover { color:red } /* Slaps some sense into IE6 */
			#sideNav li {
				margin:0; padding:0; float:left; width: 124px;
			}
			#sideNav .sideNavTop {
				width:124px; height:3px; display:block; background-image:url(../images/sideNavTop.gif); background-repeat:no-repeat; overflow:hidden;
			}
			#sideNav .sideNavBot {
				width:124px; height:3px; display:block; background-image:url(../images/sideNavBot.gif); background-repeat:no-repeat; overflow:hidden;
			}
			#sideNav .sideNavMid {
				width:114px; padding:0 5px 0 5px; display:block; text-transform:uppercase; text-decoration: none; font-weight: bold; color: #666666;
			}
			#sideNav .subSideNav .sideNavMid {
				color: #800000; font-weight: normal; text-transform:none;
			}
			#sideNav ul li a span, #sideNav ul li.x ul li a span { background-position:0px 0px; background-color: #ffffff; color: #800000; }
			#sideNav ul li a:hover span, #sideNav ul li.x ul li a:hover span { background-position:0px -3px; background-color: #F8F8F2;}
			#sideNav ul .x a span { background-position:0px -6px; background-color: #EDEBDC;}
			#sideNav .subSideNav .x .sideNavMid {color:#867D44; font-weight: bold;}
			#sideNav .subSideNav a:hover .sideNavMid { color: #CC0000; }
			#sideNav .x .subSideNav .sideNavMid { color: #800000; }
			#sideNav a:hover .sideNavMid , #sideNav .x .subSideNav a:hover .sideNavMid { color: #CC0000; }
			#sideNav ul li {
				background-image: url(../images/productSplitH.gif);
				background-position: bottom left;
				background-repeat:repeat-x;
				padding: 0.5em 0 0.5em 0; margin: 0;
			}
			#sideNav ul li ul li {
				font-weight: normal;
				background: none;
				padding: 1px 0 0 0; margin: 0;
			}
				#sideNav .CategoryLink {
					width: 130px;
				}
				#sideNav .CategoryLinkLong {
					width: 130px;
					height: 40px;
				}
				#sideNav .titleCards {
					background-image: url(../images/cat_headings/cards.jpg);
				}
				#sideNav .titleDesignForEveryone {
					background-image: url(../images/cat_headings/designforeveryone.jpg);
				}
				#sideNav .CategoryLink h1, #sideNav .CategoryLink h2 {
					height: 30px;
					font-weight: normal;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					letter-spacing: normal;
					line-height: 14px;
					text-transform: uppercase;
					text-align: left;
					text-decoration: none;
					padding: 0;
					margin: 0;
				}
				#sideNav .CategoryLink a {
					color: #ffffff;
					width: 120px;
					height: 30px;
					display: block;
					padding: 0 0 0 10px;
					margin: 0;
					font-size: 13px;
					text-transform: uppercase;
					line-height: 30px;
					letter-spacing: normal;
					font-family: Arial, Helvetica, sans-serif;
				}
				#sideNav .titleCorporateLarge h1, #sideNav .titleCorporateLarge h2,
				#sideNav .titleDesignForEveryone h1, #sideNav .titleDesignForEveryone h2,
				#sideNav .titleCards h1, #sideNav .titleCards h2 {
					line-height: 14px;
					padding: 7px 0px;
				}
				#sideNav .titleCorporateLarge a,
				#sideNav .titleDesignForEveryone a,
				#sideNav .titleCards a {
					line-height: 14px;
				}
				#sideNav .titleDesignForEveryone a { color: #7A98AF !important; }
			/* sideNav Ednd */
			#sideAdd {
				float: left;
				clear: both;
				margin-top: 15px;
				width: 130px;
				height: 250px;
			}
			#centerContainer {
				width: 558px;
				float: left;
				padding-bottom: 60px;
				letter-spacing: normal;
				color: #666666;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
			}
			#centerContainer h1.DesignForEveryone {
				color: #7A98AF;
			}
			#productInformation .DesignForEveryone { color: #7A98AF; }
			#centerContainerHome, #centerContainerWide {
				width: 694px;
				float: left;
				padding-left: 5px;
			}
			#centerContainer .titleDesignForEveryone { color: #C56428; }
			#centerContainer .subTitleDesignForEveryone { font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
				#centerContainer h1, #centerContainer h2, #centerContainerHome h1, #centerContainerWide h1 {
					padding: 0; margin: 0 0 10px 0; font-size: 22px; font-weight: normal;
				}
				#centerContainer #storeInfo h1 { margin: 0px; }
				#centerContainer #storeInfo .storeTypeTWL {
					font-weight: bold; color: #ca0000;
				}
				#centerContainer #storeInfo .storeAddress {
					padding: 10px 0 8px 0;
				}
				#centerContainer #storeInfo .linkStoreMap {
					line-height: 21px;
					padding-left: 25px;
					background-image: url(../images/iconMap.gif);
					background-repeat: no-repeat;
					display:block; color: #A2BB73;
				}
				#centerContainer #storeInfo .storeContact { padding: 10px 0; }
				#centerContainer #storeInfo .storeContact b {
					width: 50px; display: block; float: left; clear: left;
				}
				#centerContainer #storeInfo .storeContact span {
					float: left;
				}
				#centerContainer h3 {
					padding: 0; margin: 7px 0 10px 0; font-size: 22px; font-weight: normal;
				}
				#centerContainer .pagenation, #centerContainer #filter, #centerContainer #printMyFavourites {
					float: right;
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size: 11px;
					padding: 0; margin: 0;
					position:relative;
					clear:both;
					color: #778991;
				}
				#centerContainer #printVoucher {
					float: right;
				}
				#centerContainer #printVoucher a,
				#centerContainer #printMyFavourites a {
					display: block;color: #a2bb73; padding-left: 23px; height: 16px; float: left; margin: 5px 5px 0 5px; padding-bottom: 5px;
				}
				#centerContainer .print {
					background-image: url(../images/printFavourites.gif);
					background-repeat:no-repeat;
				}
				#centerContainer #printMyFavourites .emailFavourites {
					background-image: url(../images/emailFavourites.gif);
					background-repeat:no-repeat;
				}
				#centerContainer .alertsMini .head {
					padding: 0; margin: 0; background-color: #CE3900; color: #fff; font-weight: bold;
				}
				#centerContainer .alertsMini .date {
					padding: 3px 0; display: block; color: #689B02; font-weight: bold;
				}
				#centerContainer .alertsMini span {
					padding: 3px 10px 3px 0; display: block;
				}
				#centerContainer .alertsMini .x {
					background-color: #FCF9E9;
				}
				#centerContainer .activeMyWarehouse .heading b {
					color: #CE3900;
				}
				#centerContainer .activeMyWarehouse .heading a, #centerContainer .activeMyWarehouse .heading span {
					margin: 17px 0 0 10px;
				}
				#centerContainer .activeMyWarehouse .heading a, #centerContainer .activeMyWarehouse .heading h3, #centerContainer .activeMyWarehouse .heading span {
					float: left;
				}
				#centerContainer .activeMyWarehouse .heading .toggleState {
					float: right; color: #A2BB73;
					background: url(../images/toggleState.gif) right 0px no-repeat;
					padding-right: 14px; display: block; height: 13px;
				}
				#centerContainer .activeMyWarehouse .content {
					clear: both;
					background-color: #FFFFFF;
				}
				#centerContainer .voucher,
				#centerContainer .activeMyWarehouse .content .voucher {
					float: left;
					margin-bottom: 5px;
					margin-right: 4px;
				}
				#centerContainer .activeMyWarehouse .content .mailer {
					float: left;
					margin-bottom: 5px;
					margin-right: 30px;
				}
				#centerContainer .inactiveMyWarehouse {
					position: relative;
					clear: both;
					padding: 15px 0 30px 0;
				}
				#centerContainer .inactiveMyWarehouse .heading {
					background-image: url(../images/inactiveHeading.jpg);
					height: 28px; width: 418px; padding: 2px 0 0 140px;
				}
				#centerContainer .inactiveMyWarehouse .heading h3 {
					padding: 0; margin: 0; font-size: 18px; font-weight: normal; color: #ffffff;
				}
				#centerContainer .inactiveMyWarehouse .content {
					background: url(../images/inactiveBg.jpg) left bottom;
					width: 408px;padding: 10px 10px 10px 140px;
				}
				#centerContainer .inactiveMyWarehouse .image {
					position: absolute; top: 0px; left: 10px;
				}
				#centerContainer .inactiveMyWarehouse .link {
					color: #CA3D21; padding-left: 15px;
					background: url(../images/viewall.gif) no-repeat; letter-spacing: normal;
				}
				#centerContainer #alertsContainer #pagenation {
					text-align: center;
					position: relative;
				}
					#alertsContainer #pagenation a { color: #A2BB73; }
					#alertsContainer #pagenation .previous {
						position: absolute;
						left: 0px; top: 12px;
					}
					#alertsContainer #pagenation .next {
						position: absolute;
						right: 0px; top: 12px;
					}
				#centerContainer #currentSetup {
					background-image: url(../images/alertSettingsBG.gif); height: 21px; padding: 10px 10px 0 10px; margin-bottom: 10px;
				}
				#centerContainer #alertsContainer table th {
					text-align: center;	font-weight: normal; color:#ffffff; background-color: #CE3900;
				}
				#centerContainer #alertsContainer table th {
					width: 70px; padding: 4px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;
				}
				#centerContainer #alertsContainer table td {
					width: 78px; padding: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;
				}
				#centerContainer .alertsMini .bulletMini {
					padding: 3px 4px;
				}
				#centerContainer #alertsContainer table .bullet {
					padding: 0px 4px;
				}
				#centerContainer .alertsMini .bulletMini a {
					padding: 0 0 0 10px; display: block; width: 90px; height: 15px; line-height: 15px; background: url(../images/alertBullet.png) no-repeat;
				}
				#centerContainer #alertsContainer table .bullet a {
					padding: 0 0 0 10px; display: block; width: 60px; height: 15px; line-height: 15px; background: url(../images/alertBullet.png) no-repeat;
				}
				#centerContainer #alertsContainer table .bulletHoliday {
					background-color: #EBB800; padding: 0px 4px;
				}
				#centerContainer #alertsContainer table .bulletHoliday a {
					padding: 0 0 0 10px; display: block; width: 60px; height: 15px; line-height: 15px; background: url(../images/alertBulletHolidays.png) no-repeat; color: #FFFFFF;
				}
				#centerContainer #alertsContainer table .active, #centerContainer #alertsContainer table .inactive {
					height: 70px;
				}
				#centerContainer #alertsContainer table .addAlert {
					display: block; color: #689B02; padding-left: 18px; line-height: 15px; width:52px; height:15px; background: url(../images/addAlert.png) no-repeat;
				}
				#centerContainer #alertsContainer table .active .alertDay {
					color: #867D44; font-weight: bold; padding: 4px;
				}
				#centerContainer #alertsContainer table .inactive .alertDay {
					color: #C2BEA0; padding: 4px;
				}
				#centerContainer #holidaysAndEvents { margin: 12px 0 0 0; padding: 10px 10px; background-image: url(../images/alertsHolidaysBG.gif); height:178px; }
				#centerContainer #holidaysAndEvents h2 { color: #CFB002; }
				#centerContainer #holidaysAndEvents .buttons { clear: both; text-align:center; }
				#centerContainer #holidaysAndEvents .checkBoxes input {
					float: left;
				}
				#centerContainer #holidaysAndEvents .checkBoxes label {
					display:block; float:left; line-height: 20px; color: #867D44;
				}
				#centerContainer .pagenation { line-height: 15px; }
				#centerContainer #filter { line-height: 21px; }
				#centerContainer .pagenation img {
					vertical-align: middle;
				}
				#centerContainer .pagenation a {
					text-decoration: underline;
				}
				#centerContainer .pagenation a.x {
					text-decoration: none; font-weight: bold;
				}
				#centerContainer #filter input {
					margin: 0 0 0 3px; padding: 0; vertical-align: top; width: 42px; height: 21px;		
				}
				#centerContainer #filter select {
					margin: 0 3px; padding: 0; height: 21px;
				}
				#presentionContent.DesignForEveryone { color: #738695 !important; }
				#centerContainer #presentionContent {
					font-size: 11px;
				}
				#centerContainer #presentionContent ul li {
					margin-bottom: 10px;
				}
				#centerContainer #presentionContent .headImg {
					margin-bottom: 10px;
				}
				#centerContainer #storeInfo .content { 
					font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; float: left; width: 337px; margin-left: 9px;
				}
				#centerContainer #storeInfo .images { 
					float: left; width: 200px; height: 200px; padding: 0 5px;
				}
				#centerContainer #storeInfo .storeHours {
					font-family: Tahoma, Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; line-height: 26px;
				}
				#centerContainer #storeInfo .storeHours td { text-align: center; }
				#centerContainer #storeInfo .storeHours .day { font-weight: bold; text-align: left; }
				#centerContainer #storeInfo .storeHours .x { background-color: #F9F8F3; }
				
				#centerContainer #storeInfo .storeHours .lhs { width: 9px; background-image: url(../images/storeHoursLHS.gif); height: 26px; }
				#centerContainer #storeInfo .storeHours .rhs { width: 9px; background-image: url(../images/storeHoursRHS.gif); height: 26px; }
				#presentionContent .presTable .head {
					background-color: #F5D20E; font-size: 11px; color: #ffffff; font-weight: bold;
				}
				#presentionContent .presTable .x {
					background-color: #F7F6EF;
				}
				#presentionContent .presTable ul {
					list-style: none; margin: 4px 0px 0px 0px; padding: 0px;
				}
				#presentionContent .presTable span {
					margin: 4px 0px 0px 0px; display: block;
				}
				#presentionContent .presTable ul li {
					margin: 0px; padding: 0px;
				}
				#presentionContent .mailerGroup {
					margin: 15px 0 10px 0; padding: 0; background: url(../images/productSplitV.gif) center center repeat-y;
				}
				#presentionContent .mailerContainer .notViewable {
					width: 230px; white-space: normal; position:absolute; top: 30px; left: 18px; z-index: 1;
				}
					#presentionContent .mailerContainer .notViewable img {
						margin: 0; padding: 0; white-space: normal; float: left; clear: left;
					}
					#presentionContent .mailerContainer .notViewable .content {
						margin: 0; position: relative; background-color: #CF3900; white-space: normal; float: left; clear: left;width: 214px; padding: 2px 8px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px;
					}
						#presentionContent .mailerContainer .notViewable .content .heading {
							font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; margin-bottom: 2px;
						}
						#presentionContent .mailerContainer .notViewable .content a { color: #FFCC00; font-weight: bold; }
				#presentionContent .hidden {
					filter: alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; width: 266px; height: 159px; position: absolute; top: 0px; left: 0px; background-color: #ffffff;
				}
				#presentionContent .mailerContainer {
					width: 264px; float: left; position:relative; padding: 0 1px;
				}
				#presentionContent .downloadMailer { color: #A2BB73; display: block; float: left; padding-left: 21px; line-height: 18px; background-repeat: no-repeat; }
				#presentionContent .mailerContainer .links a { color: #A2BB73; display: block; float: left; padding-left: 21px; line-height: 18px; background-repeat: no-repeat; margin-right: 10px; }
				#presentionContent .mailerContainer .viewMailer { background-image: url(../images/viewMailer.gif); }
				#presentionContent .mailerContainer .downloadMailer, #presentionContent .downloadMailer { background-image: url(../images/downloadMailer.gif); }
				#presentionContent .mailerVSplit {
					width: 26px; float: left; height: 100%;
				}
				#presentionContent .Cards {
					color: #FF3300;
				}
				#centerContainer #contentResults .item {
					line-height: 19px; font-family: Arial, Helvetica, sans-serif;
				}
				#centerContainer #contentResults span, #centerContainer #contentResults div {
					font-size: 11px; font-family: Arial, Helvetica, sans-serif;
				}
				#centerContainer #contentResults div {
					clear: both;
				}
				#centerContainer #contentResults span {
					color: #C12914; float: left; font-family: Arial, Helvetica, sans-serif;
				}
				#centerContainer .viewAllResults {
					float: right; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; line-height: 24px;
				}
				#centerContainer #contentResults h3 {
					margin: 0 6px 0 0; font-size: 12px; float: left; display: inline;
				}
				#centerContainer #contentResults h3 a {
					color: #666666; font-weight: bold;
				}
				#centerContainer #contactForm {
					background-color: #F7F6EF;
				}
				#centerContainer #contactForm h2 {
					margin-left: 15px;
				}
				#centerContainer #contactForm h3 {
					font-size: 16px; font-weight: bold; margin-left: 80px;
				}
				#centerContainer #advancedSearch,
				#centerContainer #contactForm,
				#centerContainer #regForm {
					font-size: 11px; letter-spacing: normal; font-family: Tahoma, Arial, Helvetica, sans-serif;
				}
				#centerContainer #contactForm .col2radio,
				#centerContainer #contactForm .col2drop,
				#centerContainer #contactForm .col2text,
				#centerContainer #contactForm .col1text {
					padding-bottom: 5px;
				}
				#centerContainer #contactForm .col1text {
					width: 224px;float: left;
				}
				#centerContainer #contactForm .col1drop label,
				#centerContainer #contactForm .col2drop label,
				#centerContainer #contactForm .col2text label,
				#centerContainer #contactForm .col1text label {
					width: 105px; margin-right: 5px; float: left; display: block; text-align: right; line-height: 20px;
				}
				#centerContainer #contactForm .col1text input {
					width: 110px; float: left; border: solid 1px #A9A274;
				}
				#centerContainer #contactForm .col2radio {
					width: 338px; clear: both; margin-left: 110px;
				}
				#centerContainer #contactForm .col2drop,
				#centerContainer #contactForm .col2text {
					width: 448px; clear: both;
				}
				#centerContainer #contactForm .col2text textarea {
					width: 334px; height: 100px; float: left; border: solid 1px #A9A274;
				}
				#centerContainer #contactForm .col2drop select {
					color: #9A925F; font-size: 11px; float: left; width: 334px;
				}
				#centerContainer #contactForm .col1drop select {
					color: #9A925F; font-size: 11px; float: left; width: 110px;
				}
				#contactForm label,
				#centerContainer #advancedSearch label,
				#centerContainer #regForm label {
					width: 200px; text-align: right; display:block; float: left; margin-right: 5px;
				}
				#contactForm .formRowLabel,
				#centerContainer #regForm .formRowLabel {
					float: left; clear: left;
				}
				#contactForm .formRowLabel label,
				#centerContainer #regForm .formRowLabel label {
					padding-left: 210px; width: 336px; text-align: left;
				}
				#centerContainer #advancedSearch input, #centerContainer #advancedSearch .formRowSelect select,
				#centerContainer #regForm input, #centerContainer #regForm .formRowSelect select {
					float: left; margin: 0 10px 0 0;
				}
				#contactForm label span,
				#centerContainer #advancedSearch label span,
				#centerContainer #regForm label span {
					color: #AF0000;
				}
				#centerContainer #advancedSearch .formError,
				#centerContainer #regForm .formError {
					color: #AF0000; float: left; margin-left: 10px; width: 170px;
				}
				#centerContainer #advancedSearch .formExplaination,
				#centerContainer #regForm .formExplaination {
					color: #C5BC89; float: left; width: 170px;
				}
				#centerContainer #regForm #login a {
					font-weight: bold;
				}
				#centerContainer #regForm #forgotenPassword {
					background-image: url(../images/forgotPasswordBg.jpg);
				}
				#centerContainer #regForm #forgotenPassword .content {
					padding: 0 10px 0 10px; height: 115px;
				}
				#centerContainer #regForm #forgotenPassword p, #centerContainer #regForm #forgotenPassword h3 {
					padding: 0; margin: 0 0 2px 0;
				}
				#centerContainer #regForm #forgotenPassword label, #centerContainer #regForm #login label {
					color: #867D44;
				}
				#centerContainer #regForm #forgotenPassword label {
					width: 200px;
				}
				#centerContainer #regForm .formButton {
					padding: 5px 0 0 0; clear: both; width: 374px;
				}
				#centerContainer #regForm #forgotenPassword .formButton {
					width: 364px;
				}
				#centerContainer #regForm .formButton input {
					float: right;
				}
				#contactForm .formRow, #contactForm .formRowPhone, #contactForm .formRowSelect,
				#centerContainer #advancedSearch .formRow, #centerContainer #advancedSearch .formRowSelect,
				#centerContainer #regForm .formRow, #centerContainer #regForm .formRowPhone,
				#centerContainer #regForm .formRowSelect, #centerContainer #regForm .formRowBirthday,
				#centerContainer #regForm .formRowCheckBox {
					padding-top: 5px; clear: both;
				}
				#centerContainer #advancedSearch .formRowText {
					padding-bottom: 5px;
					clear: both;
				}
				#centerContainer #regForm .formRowText {
					padding: 0px 50px 5px 50px;
					clear: both;
				}
				#contactForm .formRow input,
				#centerContainer #advancedSearch .formRow input,
				#centerContainer #regForm .formRow input {
					width: 153px;
				}
				#contactForm .formRow select,
				#centerContainer #advancedSearch .formRow select,
				#centerContainer #regForm .formRow select {
					margin-left: 3px;
				}
				#contactForm .formRowPhone select,
				#centerContainer #regForm .formRowPhone select {
					width: 50px; margin-right: 3px; float: left;
				}
				#contactForm .formRowPhone input,
				#centerContainer #regForm .formRowPhone input {
					width: 100px; float: left;
				}
				#contactForm .formRowSelect select,
				#centerContainer #advancedSearch .formRowSelect select,
				#centerContainer #regForm .formRowSelect select {
					width: 158px;
				}
				#centerContainer #regForm .formRowBirthday select {
					margin-right: 3px;
				}
				#centerContainer #regForm .formRowBirthday #dobYear {
					margin-right: 10px;
				}
				#centerContainer #regForm .subCheckBox {
					clear: left; margin-right: 10px; color: #867D44;
				}
				#centerContainer #regForm .subCheckBox input {
					margin-right: 10px; padding: 0;
				}
				#centerContainer #regForm .formRowCheckBox .formExplaination {
					width: 300px;
				}
				#centerContainer #regForm input#btnupdate,
				#centerContainer #regForm input#register {
					width: 71px; height: 27px; margin: 15px auto 0 auto; display: block; float: none;
				}
				#centerContainer #regForm input#changePassword {
					width: 130px; height: 27px; margin: 15px auto 0 auto; display: block; float: none;
				}
				#centerContainer #regForm input#sendPassword {
					width: 71px; height: 27px; margin: 15px auto 0 auto; display: block; float: none;
				}
				#centerContainer #advancedSearch input#advancedsearch {
					width: 65px; height: 21px; margin: 15px 0 0 0; display: block; float: none;
				}
				#centerContainer #regForm #emailPreferences {
					background-image: url(../images/bgEmaiPref.gif); width: 558px; height: 29px; padding-top: 15px;
				}
				#centerContainer #regForm #emailPreferences label {
					font-weight: bold;
				}
				#centerContainer #regForm #emailPreferences span {
					font-weight: normal;
				}
				/* regForm error styles */
				#panelGiftFinder small.errorGF,
				.emailBox small.error {
					font-size: 10px; font-weight: bold; color: #b10101;
				}
				#centerContainer #regForm small.errorLong,
				#centerContainer #contactForm small.error,
				#centerContainer #regForm small.error {
					font-size: 10px; font-weight: bold; display: block; float: left; color: #b10101; padding-top: 4px;
				}
				#centerContainer #regForm small.error {
					width: 150px;
				}
				#centerContainer #regForm small.errorLong {
					width: 550px;
				}
				#centerContainer #regForm .formRowCheckBox small.error {
					width: 310px;
				}
				#centerContainer #contactForm .col1text small.error {
					padding-left: 110px;
					padding-bottom: 5px;
					width: 110px;
				}
				#centerContainer #contactForm .col2text small.error {
					padding-left: 110px;
					padding-bottom: 10px;
					width: 330px;
				}
				#centerContainer #regForm input, 
				#centerContainer #regForm select {
					border:1px solid #a9a275;
				}
				#centerContainer #contactForm input:focus,
				#centerContainer #contactForm select:focus,
				#centerContainer #regForm input:focus,
				#centerContainer #regForm select:focus {
					border:1px dotted #a9a275;
				}
				form input.textBox.error,
				#centerContainer #contactForm input.textBox.error,
				#centerContainer #contactForm select.error,
				#centerContainer #regForm input.textBox.error,
				#centerContainer #regForm select.error {
					border:1px solid #b10101;
					background-color: #fef8e5;
				}
				form input.textBox.error:focus,
				#centerContainer #contactForm input.textBox.error:focus,
				#centerContainer #contactForm select.error:focus,
				#centerContainer #regForm input.textBox.error:focus,
				#centerContainer #regForm select.error:focus {
					border:1px dotted #b10101;
					background-color: #fef8e5;
				}
				#centerContainer #contactForm input.checkbox,
				#centerContainer #regForm input.checkbox {
					border:0;
					background: none;
				}
				#centerContainer #contactForm input.button,
				#centerContainer #contactForm input.checkBox,
				#centerContainer #regForm input.button,
				#centerContainer #regForm input.checkBox {
					border: 0;
				}
				/* regForm styles end */
				#centerContainer #productCategory h2, #centerContainer #productSubCategory h2, #centerContainer #regForm h2 {
					font-family: Arial, Helvetica, sans-serif;
					letter-spacing: normal;
					text-align: left;
					margin: 0; padding: 0;
					line-height: 30px;
					color: #ffffff;
					font-size: 13px;
					text-transform:uppercase;
					font-weight: normal;
				}
				#centerContainer .titleMyWarehouse {
					font-family:Arial, Helvetica, sans-serif;
					font-size: 22px;
					letter-spacing: normal;
					font-weight: normal;
					color: #F0C000;
				}
				#centerContainer .subtitleMyWarehouse {
					font-family:Arial, Helvetica, sans-serif;
					font-size: 22px;
					letter-spacing: normal;
					font-weight: normal;
					color: #F0C000;
				}
				#centerContainer .titleSearch {
					font-family:Arial, Helvetica, sans-serif;
					font-size: 22px;
					letter-spacing: normal;
					font-weight: normal;
					color: #990000;
				}
				#centerContainer #flashShowcase {
					width: 558px;
					height: 300px;
					margin-bottom: 8px;
				}
				#centerContainerHome #flashShowcase {
					width: 694px;
					height: 270px;
					margin-bottom: 8px;
					margin-top: 14px;
				}
				#centerContainer #productContainer {
					width: 558px;
					clear: both;
					/*background-color: #3399FF;*/
					
				}
				
				#centerContainerHome #productContainer {
					width: 694px;
					clear: both;
					/*background-color: #3399FF;*/
				}
				
				#centerContainer #myFavouritesContainer {
					padding-bottom: 5px;
				}
				
				/* Standard Product Styles */
					#productContainer table {
						margin-bottom: 5px;
					}
					#productContainer table table {
						margin-bottom: 0px;
					}
					#productContainer table table table {
						margin-bottom: 0px;
					}
					#centerContainer #productContainer .productSplitV,
					#centerContainer #myFavouritesContainer .productSplitV {
						width: 6px;
						background-image: url(../images/productSplitV.gif);
						background-position:center center;
						background-repeat: repeat-y;
					}
					#centerContainer #productContainer .productSplitH,
					#centerContainer #myFavouritesContainer .productSplitH {
						height: 12px;
						background-image: url(../images/productSplitH.gif);
						background-position: bottom;
						background-repeat: repeat-x;
					}
					#centerContainer .splitH,
					#productInformation .splitH {
						height: 12px;
						background-image: url(../images/productSplitH.gif);
						background-position: center;
						background-repeat: repeat-x;
					}
					#centerContainer #productContainer .product,
					#centerContainer #myFavouritesContainer .product {
						width: 125px;
						padding: 5px 5px 0px 5px;
					}
						/* Product Items Styles */
						#productContainer .productItem,
						#myFavouritesContainer .productItem	{
							width: 125px;
							text-align:left;
						}
						#myFavouritesContainer .productItem	.productLink,
						#productContainer .productItem .productLink {
							/*position: relative;*/
							display: block; width: 110px; height: 110px;
						}
						#myFavouritesContainer .productItem	.offerThumbnail,
						#productContainer .productItem .offerThumbnail {
							position: absolute;
							top: 59px;
							left: 59px;
							width: 51px;
							height: 51px;
						}
						#productContainer .productImage {
							display: block;
						}
						#productContainer .productTitle,
						#myFavouritesContainer .productTitle {
							padding-top: 5px;
						}
						#centerContainer .smallVoucher {
							width: 259px; height: 131px; padding: 9px 9px 9px 9px; background: url(../images/voucherBG.gif) no-repeat;
							float: left;
							margin-bottom: 5px;
							margin-right: 4px;
						}
						#centerContainer .voucherLHS {
							width: 136px; height: 131px; float: left;
						}
						#centerContainer .voucherRHS {
							width: 123px; height: 131px; float: left;
						}
						#centerContainer .smallVoucher .productTitle,
						#centerContainer .smallVoucher .productTitle h3,
						#productContainer .productTitle h3,
						#myFavouritesContainer .productTitle h3 {
							font-size: 12px;
							letter-spacing: normal;
							font-family: Arial, Helvetica, sans-serif;
							margin: 0;
							padding: 0;
						}
						#productContainer .productArtist {
							color: #999999;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							margin: 0;
							padding: 0;
						}
						#centerContainer .smallVoucher .productTitle a,
						#productContainer .productTitle h3 a,
						#myFavouritesContainer .productTitle h3 a {
							color: #666666;
							font-weight: bold;
						}
						#centerContainer .smallVoucher .productModel,
						#productContainer .productModel, #productInformation .productModel,
						#myFavouritesContainer .productModel {
							font-size: 10px;
							letter-spacing: normal;
							color: #B7B7B7;
						}
						#centerContainer .smallVoucher .productPrice,
						#productContainer .productPrice, #productInformation .productPrice,
						#myFavouritesContainer .productPrice {
							font-size: 24px;
							letter-spacing: normal;
							color: #CC0000;
							font-family: Arial, Helvetica, sans-serif;
						}
						#centerContainer .smallVoucher .productPrice sup,
						#productContainer .productPrice sup, #productInformation .productPrice sup,
						#myFavouritesContainer .productPrice sup {
							font-size: 14px;
							float: left;
							margin-top: 2px;
						}
						#centerContainer .smallVoucher .oldPrice,
						#productContainer .productSave .oldPrice, #productInformation .productSave .oldPrice,
						#myFavouritesContainer .productSave .oldPrice {
							text-decoration: line-through;
						}
						#productInformation .productBrand {
							font-size: 11px;
							font-weight: bold;
						}
						#productContainer .productInStore, #productInformation .productInStore,
						#productContainer .productNow, #productInformation .productNow,
						#centerContainer .smallVoucher .productWas,
						#centerContainer .smallVoucher .productSave,
						#productContainer .productSave, #productInformation .productSave,
						#myFavouritesContainer .productSave {
							font-size: 11px;
							letter-spacing: normal;
							color: #CC0000;
							/*text-transform: uppercase;*/
						}
						#centerContainer .smallVoucher .productOffer, #productInformation .productFinanceOffer,
						#productContainer .productOffer, #productInformation .productOffer,
						#myFavouritesContainer .productOffer {
							font-size: 11px;
							letter-spacing: normal;
							color: #B7B7B7;
						}
						#productContainer .productContent {
							font-size: 11px;
							color: #738695;
						}
						/*#centerContainer .smallVoucher .productPrice,
						#centerContainer .smallVoucher .productWas,
						#centerContainer .smallVoucher .productSave,
						#centerContainer .smallVoucher .productOffer {
							display: block;
						}*/
						#centerContainer .smallVoucher .viewAndPrint {
							padding-left: 20px; height: 18px; display: block;
							background: url(../images/iconVoucher.gif) no-repeat;
						}
						#productContainer #productInformation .productFavourites {
							color: #A2BB73;
							padding-left: 23px;
							background: url(../images/wishlist.gif) no-repeat 5px 0px;
							font-size:11px;
							letter-spacing: normal;
						}
						#productContainer .productFavourites,
						#myFavouritesContainer .productFavourites {
							color: #A2BB73;
							padding-left: 15px;
							background: url(../images/wishlist.gif) no-repeat;
							font-size:11px;
							letter-spacing: normal;
						}
						#productContainer .productFavouritesAdding,
						#myFavouritesContainer .productFavouritesAdding {
							color: #A2BB73;
							padding-left: 15px;
							background: url(../images/wishlistAdding.gif) no-repeat;
							font-size:11px;
							letter-spacing: normal;
							cursor: default;
						}
						#productInformation .moreInfo {
							color: #D15F4F;
							font-size:11px;
							padding-left: 23px;
							background: url(../images/iconMoreInfo.gif) no-repeat 2px 0px;
							display: block;
							width: 90px;
							float: left;
						}
						#productContainer .productFavouritesAdding:hover, #productInformation .productFavouritesAdding:hover,
						#myFavouritesContainer .productFavouritesAdding:hover {
							text-decoration: none;
						}
						#productContainer .productFavouritesAdded, #productInformation .productFavouritesAdded,
						#myFavouritesContainer .productFavouritesAdded {
							color: #C7CBBC;
							padding-left: 15px;
							background: url(../images/wishlistAdded.gif) no-repeat;
							font-size:11px;
							letter-spacing: normal;
							cursor: default;
						}
						#productContainer .productFavouritesAdded:hover, #productInformation .productFavouritesAdded:hover,
						#myFavouritesContainer .productFavouritesAdded:hover {
							text-decoration: none;
						}
						#productInformation .searchBack, .linkBack {
							background: url(../images/searchBack.gif) no-repeat;
							color: #D15F4F;
							padding-left: 15px;
							font-size: 11px;
							letter-spacing: normal;
							line-height: 12px;
						}
						#productInformation .productOfferContainer {
							background-image: url(../images/productOfferBG.jpg);
							background-repeat: repeat-x;
							background-position: left top;
							background-color: #FCF9EA;
						}
						#productInformation .productOfferContainer .offerProductImage {
							border: solid 4px #FBF7E1;
						}
						#productInformation .productFeatures {
							font-size: 0.689em;
							color: #666666;
						}
						#productInformation .productFeatures ul {
							padding: 5px 0px 5px 15px; margin: 0;
						}
						#productContainer .productViewall,
						#myFavouritesContainer .productViewall {
							color: #CA3D21;
							padding-left: 15px;
							background: url(../images/viewall.gif) no-repeat;
							font-size: 11px;
							letter-spacing: normal;
							display: block;
						}
						#productContainer .productRemoveFavourites,
						#myFavouritesContainer .productRemoveFavourites {
							color: #CA3D21;
							padding-left: 15px;
							background: url(../images/cross.gif) no-repeat;
							font-size: 11px;
							letter-spacing: normal;
							display: block;
						}
					#productInformation .printFavourites, #productInformation .emailFavourites {
						padding-left: 23px;
						width: 90px;
						height: 16px;
						font-size: 0.689em;
						line-height: 16px;
						display: block;
						color: #A2BB73;
						float: left;
						margin-top: 5px;
						margin-bottom: 5px;
					}
					/* Below clears the default styles on the Column headings, the atchual styles are split into their own CSS file */
					#centerContainerHome .CategoryTitle,
					#centerContainer .CategoryTitle {
						height: 38px;
						color: #ffffff;
						line-height: 30px;
						text-transform: uppercase;
						text-align: left;
						background-repeat: no-repeat;
					}
					#centerContainerHome .CategoryTitle h2,
					#centerContainer .CategoryTitle h2 {
						font-weight: normal;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 13px;
						letter-spacing: normal;
						text-align: left;
						margin: 0 0 0 10px !important; padding: 0;
					}
					/**/
						#centerContainer #productContainer #productSubCategory .singleColumn {
							width: 135px;
						}
						#centerContainer #productContainer #productSubCategory .doubleColumn {
							width: 276px;
						}
						#centerContainer #productContainer #productSubCategory .columnSplitV {
							width: 6px;
							background-position:top center;
							background-repeat: repeat-y;
						}
						
						#centerContainer #productContainer #productSubCategory .splitToys {
							background-image: url(../images/columnSplitToys.gif);
						}
				/* Home Product Styles */
					#centerContainerHome #productContainer #productSubCategory {
						width: 694px;
					}
						#centerContainerHome #productContainer .splitCorporate {
							width: 4px;
							background-image: url(../images/columnSplitHome.gif);
							background-position:top center;
							background-repeat: repeat-y;
						}
						#centerContainerHome #productContainer .productSplitV {
							width: 5px;
							background-image: url(../images/productSplitV.gif);
							background-position:center center;
							background-repeat: repeat-y;
						}
						#centerContainerHome #productContainer .productSplitH {
							height: 12px;
							background-image: url(../images/productSplitH.gif);
							background-position: bottom;
							background-repeat: repeat-x;
						}
						#centerContainerHome #productContainer .product {
							width: 160px;
							padding: 5px 5px 0px 5px;
						}
						#centerContainerHome #productContainer .titleCorporate2 {
							background-image: url(../images/titlebg_home_2.jpg);
							width: 345px;
						}
						#centerContainer .titleCards4 {
							background-image: url(../images/col_headings/cards4.jpg); padding: 0;
						}
						#centerContainer .titleDesignForEveryone1 {
							background-image: url(../images/col_headings/designforeveryone1.jpg); padding: 0;
						}
						#centerContainer .titleDesignForEveryone1link {
							background-image: url(../images/col_headings/designforeveryone1link.jpg); padding: 0;
						}
						#centerContainer .titleDesignForEveryone2 {
							background-image: url(../images/col_headings/designforeveryone2.jpg); padding: 0;
						}
						#centerContainer .titleDesignForEveryone2link {
							background-image: url(../images/col_headings/designforeveryone2link.jpg); padding: 0;
						}
						#centerContainer .titleDesignForEveryone4link {
							background-image: url(../images/col_headings/designforeveryone4link.jpg); padding: 0;
						}
						#centerContainer .titleDesignForEveryone4 {
							background-image: url(../images/col_headings/designforeveryone4.jpg); padding: 0;
						}
						#centerContainer .titleDesignForEveryone4link a,
						#centerContainer .titleDesignForEveryone4 h2 {
							color: #7A98AF !important;
						}
						#centerContainer .titleDesignForEveryone4link h2,
						#centerContainer .titleDesignForEveryone4 h2,
						#centerContainer .titleCards4link h2,
						#centerContainer .titleCards4 h2 {
							width: 548px;
						}
						#centerContainer .titleDesignForEveryone2 h2,
						#centerContainer .titleDesignForEveryone2link a { width: 266px; }
						#centerContainer .titleDesignForEveryone1 h2,
						#centerContainer .titleDesignForEveryone1link a { width: 125px; }
						#centerContainer .titleDesignForEveryone1link a,
						#centerContainer .titleDesignForEveryone2link a { display: block; }
						/* Category to Category Links */
						#centerContainerHome #features, #centerContainer #features {
							height: 130px;
						}
						#centerContainerHome #features .item, #centerContainer #features .item {
							float: left;
							margin-left: 4px;
						}
						#centerContainerHome #features .item img, #centerContainer #features .item img {
							float: left
						}
						#centerContainerHome #features .item span, #centerContainer #features .item span {
							clear: left;
							width: 160px;
							height: 24px;
							background-image: url(../images/titlebg_feat_home.jpg);
							text-transform: uppercase;
							line-height: 24px;
							font-size: 0.814em;
							letter-spacing: normal;
							font-family: Arial, Helvetica, sans-serif;
							color: #fff;
							display: block;
							padding-left: 10px;
						}
						#centerContainerHome #features .item a:hover span, #centerContainer #features .item a:hover span {
							text-decoration:underline;
						}
						#centerContainerHome #features .first, #centerContainer #features .first {
							margin-left: 0px;
						}
						#centerContainerHome #productFooterCategorys .item {
							float: left;
							width: 168px; height:140px;
							margin-left: 6px;
							position: relative;
							display: block;
						}
						#centerContainerHome #productFooterCategorys .item .content {
							font-family: Tahoma, Arial, Helvetica, sans-serif;
							color: #999999;
							font-size: 0.689em;
							letter-spacing: normal;
							width: 158px;
							margin-left: 5px;
							margin-right: 5px;
						}
						#centerContainerHome #productFooterCategorys .item .footerbtn {
							position: absolute;
							right: 0px;
							bottom: 0px;
							display: block;
						}
						#centerContainerHome #productFooterCategorys .first {
							margin-left: 0px;
						}
						#centerContainerWide #regionMapContainer { float: left; }
						#centerContainerWide #regionMapContainer p { margin-left: 11px; color: #666666; }					
						#centerContainerWide #regionMapContainer h2, #centerContainerWide #regionRHS h2 { padding: 0; margin: 0 0 5px 0; font-weight: normal; margin-left: 9px; font-family: Arial, Helvetica, sans-serif; font-size: 22px; line-height: 24px; }
						#centerContainerWide #regionMapContainer #flashMap { width: 412px; float: left; }
						#centerContainerWide #regionRHS { float: left; padding-left:15px; height: 587px; width: 267px; }
						#centerContainerWide #regionRHS #regionScroller { height: 568px; width: 267px; overflow: auto; }
						#centerContainerWide #regionScroller ul { padding: 0; margin: 0; }
						#centerContainerWide #regionScroller ul li { list-style: none; width: 233px; height: 20px; padding-left: 10px; float: left; display: block; }
						
						#centerContainerWide #regionScroller div div {
							width: 233px; height: 20px;
							padding-left: 10px;
						}
						#centerContainerWide #regionScroller ul li a,
						#centerContainerWide #regionScroller div div a { font-size: 11px; line-height: 20px; color: #800000; }
						#centerContainerWide #regionScroller ul li.x,
						#centerContainerWide #regionScroller div .x {
							background-image: url(../images/bgRegion.gif);
						}
					.productTable {
						font-size: 0.750em;
						letter-spacing: normal;
					}
					.productTable .productSplitV {
						width: 6px;
						background-image: url(../images/productSplitV.gif);
						background-repeat: repeat-y;
					}
					.productTable .productSplitH {
						height: 6px;
						background-image: url(../images/productSplitH.gif);
					}
					.productTable .product {
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						padding: 5px;
						color: #666666;
						/*width: 138px;*/
					}
						
						
						/* Product Level 3 Styles */
						#productInformation {
							font-family:Arial, Helvetica, sans-serif;
						}
						#productInformation h2 {
							font-size: 1.375em;
							margin: 0;
							padding: 0;
							font-weight: normal;
						}
						#productInformation .enlargeImage span {
							padding-left: 22px;
							background: url(../images/enlargeImage.gif) no-repeat;
							color: #A2BB73;
							font-size: 0.689em;
							line-height: 18px;
							display: block;
							width: 80px;
							margin: 0 auto;
						}
						#productInformation .enlargeImage:hover span {
							text-decoration: underline;
						}
		#rightContainer {
			width: 282px;
			float: left;
		}
			#panelMyWarehouse {
				background-image: url(../images/bgMyWarehouse.gif);
				width: 282px;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				letter-spacing: normal;
				color: #867D44;
				position:relative;
			}
			#panelMyWarehouse .title {
				width: 234px;
				height: 34px;
				background-image: url(../images/titleMyWarehouse.gif);
				margin: 0;
				padding: 0;
				padding-left: 48px;
				padding-top: 18px;
				position: relative;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px !important;
				letter-spacing: normal;
				text-align: left;
				color: #ffffff; position: relative;
				text-transform:uppercase;
			}
			#panelMyWarehouse .title h2, #panelGiftFinder .title h2, #panelMyFavourites .title h2, #panelMailers h2 {
				font-weight: normal;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 13px !important;
				letter-spacing: normal;
				text-align: left;
				margin: 0; padding: 0;
				color: #ffffff;
				text-transform:uppercase;
			}
			#panelMyFavourites .title .adding {
				position: absolute;
				top: 20px;
				left: 160px;
			}
			#panelMyWarehouse .info {
				position: absolute;
				right: 0px;
				top: 18px;
				z-index: 30;
			}
			#panelMyWarehouse label {
				width: 83px;
				display: block;
				float: left;
				color: #877C44;
				letter-spacing: normal;
				padding-left: 30px;
				margin-top: 2px;
			}
			#panelMyWarehouse input {
				width: 150px;
				border: 1px solid #877C44;
				padding: 0;
				margin: 0;
			}
			#panelMyWarehouse input#logout {
				width: 71px; height: 27px;
				border: none;
				margin: 0 auto;
				display:block;	
			}
			#panelMyWarehouse input#login {
				width: 71px; height: 27px;
				border: none;
				float: right; margin-right: 20px;
			}
			#panelMyWarehouse div {
				padding-bottom: 6px;
			}
			#panelMyWarehouse a {
				color: #C60000;
				font-size: 11px;
			}
			#panelMyWarehouse .SignUp { padding: 0; }
			#panelMyWarehouse .SignUp a {
				font-weight: bold;
				width: 150px;
				margin-left: 30px; line-height: 27px;
			}
			#panelMyWarehouse .ForgotPassword {
				margin-top: 5px;
				text-align: right;
				padding-right: 20px;
			}
			#panelMyWarehouse .panelSignedIn, #panelMyWarehouse .panelNotYou { margin-left: 30px; }
			#panelMyWarehouse .panelSignedIn .UserName {
				font-weight: bold;
				color: #C60000;
			}
			#panelMyFavourites {
				width: 282px;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				/*font-size: 0.689em;*/
				letter-spacing: normal;
				background-image: url(../images/bgMyFavourites.gif);
				background-position: 0 52px;
				position: relative;
				text-align: left;
			}
				#panelMyFavourites .title {
					width: 234px;
					height: 33px;
					background-image: url(../images/titleMyFavourites.gif);
					margin: 0;
					padding: 0;
					padding-left: 48px;
					padding-top: 19px;
					position: relative;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 0.814em !important;
					letter-spacing: normal;
					text-align: left;
					color: #ffffff;
					text-transform:uppercase;
				}
				#panelMyFavourites .info {
					position: absolute;
					right: 0px;
					top: 18px;
					z-index: 30;
				}
				#panelMyFavourites .printFavourites, #panelMyFavourites .emailFavourites {
					float: left;
					width: 125px;
					padding: 8px 0px 8px 0px;
				}
				#panelMyFavourites .printFavourites a, #panelMyFavourites .emailFavourites a  {
					color: #A2BB73 !important;
					padding-left: 23px;
					height: 16px;
					display:block;
				}
				#panelMyFavourites .emailFavourites a, #productInformation .emailFavourites {
					background-image: url(../images/emailFavourites.gif);
					background-repeat:no-repeat;
				}
				#panelMyFavourites .printFavourites a, #productInformation .printFavourites {
					background-image: url(../images/printFavourites.gif);
					background-repeat:no-repeat;
				}
				#panelMyFavourites a {
					color: #C60000 !important;
					font-size: 11px;
				}
				#panelMyFavourites .stitle {
					color: #CDAF0A;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 15px;
					letter-spacing: normal;
					text-transform: uppercase;
				}
				#panelMyFavourites #myFavouritesContent {
					color: #867D44;
					width: 265px;
					padding-left: 15px;
					font-size: 11px;
				}
				#myFavouritesContent .productLink {
					color: #867D44 !important;
					font-size: 11px;
				}
				#panelMyFavourites #myFavouritesContent .addFavourites {
					color: #A2BB73 !important;
					padding-left: 15px;
					background: url(../images/wishlist.gif) no-repeat;
					
					letter-spacing: normal;
				}
				#panelMyFavourites #myFavouritesContent table td {
					height: 21px;
					font-size: 11px;
				}
				#panelMyFavourites #myFavouritesContent table .price {
					font-weight: bold;
					text-align: right;
				}
				#panelMyFavourites #myFavouritesContent table .lhs {
					background: url(../images/myfavouritesLHS.png) no-repeat;
					width: 3px;
				}
				#panelMyFavourites #myFavouritesContent table .rhs {
					background: url(../images/myfavouritesRHS.png) no-repeat;
					width: 3px;
				}
				#panelMyFavourites #myFavouritesContent table .login {
					color: #CE3D21;
					background-color: #ffffff;
					line-height: 16px;
				}
				#panelMyFavourites #myFavouritesContent table .login div {
					background-image: url(../images/cautionLogin.gif);
					padding-left: 24px;
					background-repeat:no-repeat;
				}
				#panelMyFavourites #myFavouritesContent table .login a {
					font-weight: bold;
					color: #CE3D21;
				}
				#panelMyFavourites #myFavouritesContent table .viewall {
					background-color: #ffffff;
					line-height: 16px;
					text-align: left;
				}
				#panelMyFavourites #myFavouritesContent table .viewall a {
					font-weight: bold;
					color: #CE3D21;
				}
			#panelGiftFinder {
				width: 282px;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				/*font-size: 0.689em;*/
				letter-spacing: normal;
				color: #9D0000;
				background-image: url(../images/bgGiftFinder.gif);
				background-position: bottom right;
				position:relative;
			}
				#panelGiftFinder input#findgift {
					float: right;
					margin-right: 12px;
				}
				#panelGiftFinder .title {
					width: 234px;
					height: 33px;
					background-image: url(../images/titleGiftStore.gif);
					margin: 0;
					padding: 0;
					padding-left: 48px;
					padding-top: 19px;
					position: relative;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 0.814em !important;
					letter-spacing: normal;
					text-align: left;
					color: #ffffff;
					text-transform:uppercase;
				}
				#panelGiftFinder .info {
					position: absolute;
					right: 0px;
					top: 18px;
					z-index: 30;
				}
				#panelGiftFinder label {
					width: 100px;
					display: block;
					float: left;
					font-weight: bold;
					letter-spacing: normal;
					margin-top: 2px;
					margin-right: 10px;
					text-align:right;
				}
				#panelGiftFinder select {
					width: 125px;
					border: 1px solid #9D0000;
					padding: 0;
					margin: 0;
				}
				#panelGiftFinder .giftFinderContent {
					width: 250px;
					padding-left: 20px;
					font-size: 11px;
					text-align: left;
				}
				#panelGiftFinder .giftFinderContent div {
					padding-top: 3px;
					padding-bottom: 3px;
				}
				
			#panelCompetition, #panelMailers {
				width: 270px;
				margin: 0 6px;
			}
				#panelMailers .mailersContent {
					background-image: url(../images/bgMailers.gif);
					width: 158px;
					height: 60px;
					font-size: 0.689em;
					letter-spacing: normal;
					color: #B38600;
					font-weight: bold;
					padding-top: 26px;
				}
				#panelMailers .mailersContent ul {
					padding: 0 0 0 15px;
					margin: 0;
				}
				#panelCompetition .title, #panelMailers .title {
					display: block;
					width: 260px;
					height: 24px;
					background-image: url(../images/titleMailers.gif);
					clear: left;
					padding: 0 0 0 10px;
					margin: 0;
					line-height: 23px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px !important;
					letter-spacing: normal;
					text-align: left;
					color: #ffffff;
					text-transform:uppercase;
				}
				#panelMailers a {
					color: #ffffff;
				}
				#panelMailers .mailersContent a {
					color: #C60000;
				}
				#panelCompetition a:hover .title { text-decoration: underline; }
				#panelCompetition a { outline: none; }
			#panelFindStore {
				width: 270px;
				height: 103px;
				margin: 0 6px;
				background-image: url(../images/bgFindStore.jpg);
				padding-top: 22px;
				text-align: left;
			}
				#panelFindStore h2, #panelFindStore .title {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px !important;
					letter-spacing: normal;
					text-align: left;
					margin:  0; padding: 0 0 0 10px;
					color: #ffffff;
					display: block;
					width: 188px;
					height: 27px;
					line-height: 26px;
					font-weight: bold;
				}
				#panelFindStore .findStoreContent {
					font-size: 0.689em;
					letter-spacing: normal;
					color: #ffffff;
					width: 200px;
				}
				#panelFindStore div {
					padding-top: 2px;
					padding-bottom: 2px;
					margin-left: 10px;
				}
				#panelFindStore select {
					width: 158px;
					border: 1px solid #9D0000;
					padding: 0;
					margin: 0;
					float: left;
				}
				#panelFindStore input#find {
					width: 42px;
					height: 21px;
					float: left;
					margin-left: 10px;
				}
		#productDisclaimer {
			clear: both;
			width: 961px;
			color: #9A9A9A;
			font-size: 10px;
			letter-spacing: normal;
			background-color: #FEFFFF;
			padding: 10px 0 10px 20px;
			text-align:center;
		}
		#footerNav {
			height: 160px;
			width: 961px;
			background-image: url(../images/bgFooter.jpg);
			background-repeat:repeat-x;
			background-color: #AA0000;
			border-top: 5px solid #960001;
			color: #E6BEBF;
			font-size: 0.689em;
			letter-spacing: normal;
			padding-top: 10px;
			padding-left: 20px;
		}
		#footerNav a {
			color: #E6BEBF;
			font-weight: normal;
			text-align: left;
		}
		#footerNav .title {
			color: #ffffff;
			font-weight: bold;
			text-align: left;
		}
		#footerNav .title ul {
			list-style: none;
			margin: 0;
			padding: 10px 25px 0 0;
		}
		#footerNav ul li {
			text-align: left;
		}
		#footerNav .split {
			background-image: url(../images/footerSplit.gif);
			width: 14px;
			height: 140px;
			background-repeat: repeat-y;
		}
		#copyright {
			padding-top: 10px;
			padding-bottom: 50px;
			width: 981px;
			color: #9A9899;
			font-size: 10px;
			letter-spacing: normal;
			text-align: center;
		}
			#copyright a {
				color: #CE3900;
				text-decoration: none;
			}
			#copyright a:hover {
				text-decoration: underline;
			}
		
		
	/* infoBox General Styles */
	.infoBox {
		position:absolute;
		z-index:20;
		padding: 0;margin: 0;
		width: 255px;
		top: 20px;
		left: 18px;
		/*display: none;*/
		visibility: hidden; /* makes it so the info box wont show */
	}
	
	.infoBox .heading {
		font-size: 12px;
		color: #585858;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0; padding: 0 !important;
		text-align: left;
	}
	
	.infoBox a {
		font-size: 11px;
		font-weight: bold;
	}
	.infoBox a.close {
		font-weight: normal;
		position: absolute;
		top: 0px;
		right: 0px;
		margin: 2px 17px 0 0;
		font-size: 10px !important;
		text-transform: uppercase;
		color: #C60000 !important;
	}
	.infoBox .topimg, .infoBox .botimg {
		padding: 0;margin: 0;
		white-space: normal;
		line-height: 0;
	}
	
	.infoBox .infoBoxContent {
		background-color:#F9DA7E;
		/*padding: 15px 10px 20px 10px !important;*/ 
		padding: 5px 10px 10px 10px !important; margin: 0;
		position: relative;
		font-size: 10px;
		color: #666666;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		text-align: left;
	}
	
	
	/* My Favourites Full Styles */
	.favBox {
		position:absolute;
		z-index:2;
		padding: 0;margin: 0;
		width: 218px;
		left: 36px;
		/*visibility: hidden;*/ /* makes it so the info box wont show */
	}
	
	.favBox .heading {
		font-size: 12px;
		color: #60651D;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 0 16px; padding: 0 !important;
	}
	
	.favBox .caution {
		position:absolute;
		left: 5px;
		top: 15px;
	}
	
	.favBox a {
		font-size: 11px;
		font-weight: bold;
	}
	.favBox a.close {
		font-weight: normal;
		position: absolute;
		top: 0px;
		right: 0px;
		margin: 2px 17px 0 0;
		font-size: 10px !important;
	}
	.favBox .topimg, .favBox .botimg {
		padding: 0;margin: 0;
		white-space: normal;
		line-height: 0;
	}
	
	.favBox .favBoxContent {
		background-color:#F9DA7E;
		padding: 15px 8px 15px 10px !important;margin: 0;
		position: relative;
		font-size: 11px;
		color: #666666;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
	.greenInfoBox {
		font-size: 11px;
	}
	.greenInfoBox,
	.emailBox {
		width: 265px;
		color: #666666;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		position: absolute;
		z-index: 35;
		visibility: hidden;
	}
		.emailBox label { font-size: 11px; }
		.greenInfoBox .greenInfoBoxContent,
		.emailBox .emailBoxContent {
			background-color: #D3DA7E;
			padding: 0 5px;
			position: relative;
		}
		.greenInfoBox .greenInfoBoxContent { line-height: 15px; }
		.emailBox .emailBoxContent { line-height: 20px; }
		.emailBox input, .emailBox textarea {
			width: 150px; margin: 0 0 5px 0;
		}
		.emailBox .btnSaveAlert {
			width: 48px;
		}
		.greenInfoBox .greenInfoBoxContent ul li,
		.greenInfoBox .greenInfoBoxContent ul {
			list-style: none;
			margin: 0; padding: 0;
		}
		.greenInfoBox .greenInfoBoxContent ul li {
			display: block;
			width: 85px;
			float: left; 
		}
		.greenInfoBox .greenInfoBoxContent ul li a { color: #D15F4F; text-decoration: underline; }
	#addAlertBox {
		width: 248px;
		font-size: 11px;
		color: #666666;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		position: absolute;
		z-index: 3;
		visibility: hidden;
	}
	.emailBox #emailOverlay,
	#addAlertBox #alertOverlay {
		background-color: #D3DA7E;
		filter: alpha(opacity=60);		
		-moz-opacity:0.6;
		opacity: 0.6;
		width: 238px;
		height: 0;
		top: 20px;
		left: 5px;
		position: absolute;
		z-index: 4;
	}
	.emailBox #emailOverlay {
		width: 255px;
		top: 17px;
	}
		.emailBox #emailMessageLoading,
		.emailBox #emailMessage,
		.emailBox #emailError,
		#addAlertBox #alertMessage,
		#addAlertBox #alertDelete {
			width: 235px;
			position: absolute;
			left: 6px;
			z-index: 100;
			display: none;
		}
		.emailBox #emailMessageLoading,
		.emailBox #emailMessage,
		.emailBox #emailError {
			left: 14px !important;
			font-size: 11px;
		}
		.emailBox #emailMessageLoading #emailMessageLoadingContent,
		.emailBox #emailMessage #emailMessageContent,
		#addAlertBox #alertMessageContent {
			height: 42px;
			background-image: url(../images/alertMessageBG.jpg);
			text-align: center;
			font-weight: bold;
			color: #FFFFFF;
			margin: 0;
		}
		.emailBox #emailError #emailErrorContent,
		#addAlertBox #alertDeleteContent {
			height: 42px;
			background-image: url(../images/alertDeleteBG.jpg);
			text-align: center;
			font-weight: bold;
			color: #FFFFFF;
			margin: 0;
		}
		.emailBox #emailMessageLoadingContent img,
		#addAlertBox #alertMessageContent img,
		#addAlertBox #alertDeleteContent img {
			margin: 5px auto 0px auto;
		}
		#addAlertBox .addAlertContent {
			background-color: #D3DA7E;
			padding: 0 5px;
			position: relative;
			line-height: 20px;
		}
			.emailBox .emailBoxContent div,
			#addAlertBox .addAlertContent div { 
				margin-bottom: 3px; clear: both; display: block; 
			}
			.greenInfoBox .greenInfoBoxContent .subHeading,
			.greenInfoBox .greenInfoBoxContent .heading,
			.emailBox .emailBoxContent h3,
			#addAlertBox .addAlertContent h3 {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px; font-weight: bold; padding: 0; margin: 0 0 5px 0; line-height:100%;
			}
			.greenInfoBox .greenInfoBoxContent .subHeading { margin: 10px 0 5px 0; }
			.emailBox .emailBoxContent label {
				width: 80px;
				display: block;
				text-align: right;
				float: left;
				margin: 0 5px 0 0;
				position:relative;
			}
			#addAlertBox .addAlertContent label {
				width: 54px;
				display: block;
				text-align: right;
				float: left;
				margin: 0 5px 0 0;
				position:relative;
			}
			#addAlertBox .addAlertContent div input, #addAlertBox .addAlertContent div textarea {
				float: left;
				position: relative; display: block;
			}
			#addAlertBox .addAlertContent div span {
				/*display: inline;*/

				position: relative; display: block;
				float: left;
				width: 50px;
			}
			#addAlertBox .addAlertContent .yearly {
				margin: 0px 0px 3px 4px;
				padding: 0; clear: both;
				background-color: #EBEFC9;
				width: 230px;
			}
			#addAlertBox .addAlertContent .yearly span {
				position: relative; display: block;
				float: left;
				width: 200px;
			}
			.greenInfoBox .greenInfoBoxContent .close,
			.emailBox .emailBoxContent .close,
			#addAlertBox .addAlertContent .close {
				position: absolute;
				top: 0px; right: 5px;
				width: 11px; height: 11px;
				background-color: #D3DA7E;
				display: block;
			}
			.emailBox .emailBoxContent .buttons {
				padding-left: 85px;
			}
			#addAlertBox .addAlertContent .buttons {
				padding-left: 59px;
			}
			#addAlertBox .addAlertContent #alertTitle { width: 150px; margin: 0 0 5px 0; }
			#addAlertBox .addAlertContent #alertNote { width: 150px; overflow: auto; margin: 0 0 5px 0; }
			#addAlertBox .addAlertContent #alertDays { width: 30px; margin-right: 5px; padding-bottom: 5px; }
			.emailBox .hr,
			#addAlertBox .hr { 
				background-image: url(../images/alertsHR.gif) !important; 
			}
			/* Site Map Styles */
			#siteMap ul.mainMenu a:hover, #siteMap ul.subMenu a:hover { text-decoration:underline; }
			#siteMap ul.mainMenu a { color:#990000; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; line-height:170%; text-decoration:none; }
			#siteMap ul.mainMenu, #siteMap ul.subMenu { list-style-image:none; list-style-position:outside; list-style-type:none; }
			#siteMap ul.subMenu a { color:#D15F4F; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:170%; text-decoration:none; }
			#siteMap ul.mainMenu { margin: 0px 10px 10px 10px; padding: 0px; width: 165px; }
			#siteMap ul.subMenu { margin: 0px 0px 0px 15px; padding: 0px; }
			#siteMap td { background-image: url(images/productSplitH.gif); background-position: left bottom; background-repeat: repeat-x; }
			
.clearFloat {
	clear: both; display:block; white-space: normal;
	margin: 0 !important; padding: 0 !important; height: 1px;
}
.clearFloat div {
	float: none; /* IE5.5+ Hack */
}

.isRelative {
	position: relative;
}

.disabledLink { text-decoration: none !important; cursor: default; }

#SEOHomeHeading { display: block; overflow: hidden; height: 0; width: 0; padding: 0; margin: 0; }
/* Category Landing Page */
.categoryContainer { clear: both; }
.categoryContainer .categoryContent { float: left; padding-left: 20px; width: 428px; }
.categoryContainer img { float: left; }

/* FAQ styles */
.titleFAQ { width: 550px; height: 25px; clear: both; background-image: url(../images/titleFAQ.jpg); position: relative; color: #867D44; margin: 0 0 2px 0; cursor: pointer; }
.titleFAQ .number { display:block; float: left; width: 26px; text-align:center; padding-top: 5px; }
.titleFAQ .title { display:block; float: left; font-weight: bold; padding: 5px 0px 0px 10px; }
.titleFAQ .toggle { display:block; position: absolute; top: 5px; right: 10px; padding-right: 18px; background-image: url(../images/downFAQ.gif); background-position: top right; background-repeat: no-repeat; }
.titleFAQ .toggle.active { background-image: url(../images/upFAQ.gif); }
.contentFAQ { width: 550px; clear: both; background-color: #F9F8F3; margin: 0 0 2px 0; display: none; }
.contentFAQ .number { display:block; float: left; width: 26px; text-align:center; padding-top: 5px; }
.contentFAQ .content { display:block; float: left; width: 514px; padding: 5px 0px 0px 10px; }
.contentFAQ .content ul li { margin: 0 !important; padding: 0 !important; }
.contentFAQ .hrFAQ { height:1px; background-color: #FFFFFF; clear: both; margin: 0 10px; border-top: 1px solid #EDEBDC; }
.hrFAQ div { float: none; /* IE5.5+ Hack */ }

/* new RegForm Styles */
#regForm div.serverError div.groupErrorOverview { clear: both; overflow: visible; font-weight: bold; color: #b10101; padding: 0px 50px 0px 50px; }
#regForm div.groupErrorContainer { visibility: hidden; padding: 7px 0 2px 203px; clear: both; }
#regForm div.groupErrorContainer img { float: left; }
#regForm div.groupErrorContainer div.groupError { float: left; line-height: 16px; font-weight: bold; color: #b10101; padding-left: 5px; display: block; width: 300px; }
#regForm input.regError, #regForm select.regError {	border: 1px solid #b10101 !important; background-color: #FFFFE6; }
#regForm input.regError:focus, #regForm select.regError:focus {	border: 1px dotted #b10101 !important; background-color: #FFFFF2; }
#regForm .button.regError {	border: none; }
#regForm div.serverError { border: 1px solid #FFAC91 !important; background-color: #FFEFEA; padding: 10px 0; margin: 3px 0 3px 0; float: left; width: 556px; display: none; }
#regForm div.gourpForm { border: solid 1px #F2F1EC; background: url(../images/formDefaultBG.jpg) repeat-x top left; padding-bottom: 5px; margin: 3px 0 3px 0; float: left; width: 556px; }
#regForm div.gourpForm.groupSelected { border: solid 1px #FBE49F; background: url(../images/formSelectedBG.jpg) repeat-x top left; }
#regForm div.groupToolTip { width: 181px; position: absolute; visibility: hidden; }
#regForm { position: relative; }
#regForm div.groupToolTip .arrow, #regForm div.groupToolTip .container { float: left; }
#regForm div.groupToolTip .container { width: 175px; margin: 0; padding: 0; }
#regForm div.groupToolTip .container img { margin: 0; padding: 0; }
#regForm div.groupToolTip .content { padding: 0px 5px 0px 25px; margin: 0; background: url(../images/formInfoIcon.gif) 3px 0px no-repeat #F9DA7E; overflow: visible; line-height: 16px !important; min-height: 18px; height: auto !important; height: 18px; color: #666666; }
#regForm .subFormTitle { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #F0C000; font-weight: bold; padding: 5px 0px 5px 50px; margin: 0; }

#regForm .loginError { width: 218px; top: 0px; left: 15px; position: absolute; }
#regForm .loginError .errorContent { font-size: 11px; background-color: #F9DA7E; padding: 5px; }
#regForm .loginError .heading { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #60651D; padding-left: 24px; padding-bottom: 4px; }
#regForm .loginError .caution { position: absolute; top: 5px; left: 5px; }
#regForm .loginError .tryAgain { padding-top: 5px; display: block; }
#regForm .loginError p { margin-bottom: 4px; }
#regForm .errorWrapper { position: relative; }
#regForm .loginLHS { width: 255px; height: 290px; float: left; padding: 10px; background-image: url(../images/loginCol1BG.jpg); position: relative; }
#regForm .loginRHS { width: 255px; height: 290px; float: left; padding: 10px; background-image: url(../images/loginCol2BG.jpg); margin-left: 8px; position: relative; }
#regForm .loginbutton { float: right !important; padding: 8px 0px 0px 0px; border: none !important; }
#regForm .loginbutton.register { position: absolute; top: 252px; right: 20px; }
#regForm .formMiniRow { clear: both; padding: 2px 0px 0px 0px; }
#regForm .formMiniRow label { width: 80px !important; }
#regForm .formMiniRow input { float: left; }

#centerContainerWide #storeLocatorIntro { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #666666; }
#centerContainer #removedFavourite, #centerContainer #updatedDetails, #centerContainer #generalError { clear: both; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: center; border: 1px solid #F0C000; background-color: #FDF1CC; padding: 10px 0px; }
#centerContainer #removedFavourite, #centerContainer #generalError { color: #CC0000; }
#centerContainer #updatedDetails { color: #A2BB73; }
#searchBreadcrum { padding-bottom: 5px; }
#searchBreadcrum .content { padding: 5px; background-color: #F9F8F2; border-left: 1px solid #EFEDE4; border-right: 1px solid #EFEDE4; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#searchBreadcrum .content div a, #searchBreadcrum .content div { color: #800000; }
#searchBreadcrum .content div a.x { font-weight: bold; }
#registerButton { margin-top: 30px; }
#contactForm .button.submit { padding-left: 210px; margin-top: 15px; }
#centerContainer .groupViewall { font-size: 11px; font-family: Tahoma,Arial,Helvetica,sans-serif; text-align: left; width: 125px; display: block; float: right; padding: 0px 5px 5px 0px; }

/* Eye Blaster CSS */
#pageContainer { position: relative; }
#flashEyeBlaster { position: absolute; z-index: 100; width:694px; height:800px; top: 140px; left: 5px; clear: both; }
#flashEyeBlasterShowcase { margin-bottom: 8px; margin-top: 14px; width: 558px; height: 270px; }

/* C&I additional styles */
#presentionContent .center450 { width:450px; margin:0px auto; }
#presentionContent .center500 { width:500px; margin:0px auto; }
#presentionContent .note { font-size:10px; color:#999999; }

.floatRight { float: right; }

/* Mac and Safari style fixes */
html.mac #topNav { padding: 0px; width: 981px; }
html.safari #topNav .topNav_btnmid { padding: 0px 4px 0px 4px; }
html.mac #topNav .topNav_btnmid, html.safari.mac #topNav .topNav_btnmid { padding: 0px 4px 0px 3px; }
/* end if style fixes */
