@import url("gwCommon.css?1145632608");

body {
	margin: 0;
	padding: 0;
	/*background: #B3C4E0 url(../images/bg/body.gif) repeat-x;*/
	background: #B3C4E0 url(../images/test/body.gif) repeat-x;
	background-attachment: fixed;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 0.84em;
	text-align: center; /* ie5 */
}

#page {
	padding: 0 4px;
	margin: 0 auto;
	width: 770px;
	w\idth: 762px;
	text-align: left; /* ie5 */
	background: #FFF url(../images/bg/page.gif) repeat-y;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	position: relative;
}

/******************************
Header
******************************/

#header {
	position: relative;
	background: #FFF url(../images/bg/header.gif) no-repeat;
	height: 64px;
}
	#logo {
		margin: 0;
		padding: 0;
		float: left;
		width: 212px;
		height: 64px;
		background: url(../images/logo.gif);
	}
	#header p, #header h1 {
		position: absolute;
		top: 12px;
		left: 220px;
		margin: 0;
		padding: 0;
		font-weight: bold;
		font-size: 11px;
		color: #888;
		width: 374px;
		letter-spacing: 0px;
	}
	#topNav {
		float: left;
		width: 370px;
		list-style-type: none;
		padding: 30px 0 0 9px;
		margin: 0;
	}
		#topNav li {
			display: inline;
			margin: 0;
			padding: 0;
		}
		
		#topNav a,
		#topNav a:visited {
			color: #006;
			text-decoration: none;
			font-size: 11px;
			float: left;
			padding: 5px 0 5px 20px;
			margin-right: 10px;
		}
		#topNav a:active {
			color: #F90;
		}
		#topNav a:hover {
			text-decoration: underline;
		}
		#topNav #home a { padding-left: 0; }
		#shoppingList a		{ background: url(../images/icons/list.gif) no-repeat; }
		#storeLocator a		{ background: url(../images/icons/magnify.gif) no-repeat; }
		#customerService a	{ background: url(../images/icons/help.gif) no-repeat; }
		
		#shoppingList.full a {
			font-weight: bold;
		}
		
	#searchBox {
		display: inline; /* fix ie double margins */
		float: right;
		margin-right: 10px;
		width: 147px;
	}
		#serachBox form {
			margin: 0;
		}
		#searchBox h3 {
			margin: 10px 0 3px 0;
			padding: 0;
			font-size: 1em;
			font-weight: normal;
			color: #555;
		}
		#searchBox #query {
			width: 108px;
		}
		#searchGo {
			margin-top: 2px;
		}


/******************************
Navigation
******************************/

#nav {
	position: relative;
	display: block;
	width: 762px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 30px;
	background: url(../images/bg/navOn.gif);
}

/*body.home #nav {
	background: url(../images/bg/nav.gif);
}*/

	#nav li {
		/* Hide from Mac IE 5 \*/
		display: inline;
		/* */
	}
	#nav li a {
		float: left;
		height: 24px;
	}
	
	/* normal states */
	li#livingRoom a			{ width: 99px;	background: url(../images/nav/livingRoom.gif); }
	li#diningRoom a			{ width: 97px;	background: url(../images/nav/diningRoom.gif); }
	li#bedroom a				{ width: 74px;	background: url(../images/nav/bedroom.gif); }
	li#mattresses a			{ width: 86px;	background: url(../images/nav/mattresses.gif); }
	li#entertainment a	{ width: 105px;	background: url(../images/nav/entertainment.gif); }
	li#clearance a			{ width: 95px;	background: url(../images/nav/clearance.gif); }
	li#homeOffice a			{ width: 95px;	background: url(../images/nav/homeOffice.gif); }
	li#rugs a					{ width: 51px;	background: url(../images/nav/rugs.gif); }
	li#lamps a					{ width: 60px;	background: url(../images/nav/lamps.gif); }
	li#gifts a					{ width: 60px;	background: url(../images/nav/gifts.gif); }
	li#accessories a		{ width: 95px;	background: url(../images/nav/accessories.gif); }
	
	/* hover & selected states (always have the surrounding <li> "on" to prevent ie flicker */
	li#livingRoom,
	li#livingRoom a:hover,
	body.livingRoom li#livingRoom a			{ background: url(../images/nav/livingRoomOn.gif); }
	
	li#diningRoom,
	li#diningRoom a:hover,
	body.diningRoom li#diningRoom a			{ background: url(../images/nav/diningRoomOn.gif); }
	
	li#bedroom,
	li#bedroom a:hover,
	body.bedroom li#bedroom a				{ background: url(../images/nav/bedroomOn.gif); }
	
	li#mattresses,
	li#mattresses a:hover,
	body.mattresses li#mattresses a			{ background: url(../images/nav/mattressesOn.gif); }
	
	li#entertainment,
	li#entertainment a:hover,
	body.entertainment li#entertainment a	{ background: url(../images/nav/entertainmentOn.gif); }
	
	li#clearance,
	li#clearance a:hover,
	body.clearance li#clearance a			{ background: url(../images/nav/clearanceOn.gif); }
	
	li#homeOffice,
	li#homeOffice a:hover,
	body.homeOffice li#homeOffice a			{ background: url(../images/nav/homeOfficeOn.gif); }
	
	li#rugs,
	li#rugs a:hover,
	body.rugs li#rugs a						{ background: url(../images/nav/rugsOn.gif); }
	
	li#lamps,
	li#lamps a:hover,
	body.lamps li#lamps a					{ background: url(../images/nav/lampsOn.gif); }
	
	li#gifts,
	li#gifts a:hover,
	body.gifts li#gifts a					{ background: url(../images/nav/giftsOn.gif); }
	
	li#accessories,
	li#accessories a:hover,
	body.accessories li#accessories a		{ background: url(../images/nav/accessoriesOn.gif); }
	
	/*
	#nav li a + p {
		position: absolute;
		display: block;
		width: 762px;
		w\idth: 742px;
		top: 33px;
		left: 0px;
		margin: 0;
		padding: 5px 5px 5px 15px;
		background: #FF9;
		font-size: 12px;
		font-weight: bold;
	}
	#nav li a:hover + p {
		display: none;
	}
	*/
	
#globalFinance {
	background: #153173;
	color: #fff;
	padding-bottom: 6px;
	padding-top: 0;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
#globalFinance a {
	padding-left: 10px;
	padding-right: 10px;
	color: #eef4ff;
	text-decoration: none;
	font-size: 11px;
}
#globalFinance a span {
	text-decoration: underline;
}

div.bigFeatureNav {
	width: 135px;
}
div.smallFeatureNav {
	width: 86px;
}

ul.subnav {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
}
ul.subnav li {
	display: block;
	margin: 0;
	padding: 3px 0 3px 0;
	line-height: 1.1em;
}
ul.subnav a {
	text-decoration: none;
	color: #126;
}
	ul.subnav a.all {
		font-style: italic;
	}
	
	ul.subnav li.selected {
		background: #E2EEFF;
		font-weight: bold;
		border-left: 2px solid #F60;
		padding-left: 5px;
		margin-left: -7px;
	}
	
ul.subnav a:hover {
	text-decoration: underline;
	color: #DC9B05;
}

ul.subnav .new {
	font-size: 10px;
	font-weight: bold;
	color: #C00;
	background: #ff9;
}

#breadcrumb {
	margin: 0 0 0 15px;
	font-size: 0.9em;
	color: #555;
	padding: 9px 0 4px 0;
	border-bottom: 1px dotted #CCC;
}
	#breadcrumb a,
	#breadcrumb a:visited {
		color: #028;
	}

/******************************
Lists
******************************/
div.topChoices {
	padding: 10px;
	background: #FFE;
	border: 1px solid #FED;
}
div.topChoices h3 {
	margin: 0 0 8px 0;
	color: #58B;
}
div.topChoices ul {
	margin-top: 8px;
	margin-bottom: 0;
	font-size: 20px;
}
div.topChoices li span.new {
	color: #C00;
	font-weight: bold;
	font-size: 10px;
}


/******************************
Content Grids
******************************/

#sideNav {
	display: inline;
	width: 130px;
	margin-left: 15px;
	margin-right: 15px;
	float: left;
	padding: 13px 0 0 0;
	background: #fff;
}

#content {
	display: inline;
	float: left;
	width: 602px;
	padding: 13px 0 10px 0px;
	background: #fff;
}
	#content div.col-w {
		display: inline; /* fix ie double margins */
		width: 587px;
		margin-right: 15px;
		float: left;
	}
	#content div.col-m {
		display: inline; /* fix ie double margins */
		width: 381px;
		margin-right: 15px;
		float: left;
	}
	#content div.col-s {
		display: inline; /* fix ie double margins */
		margin: 0;
		padding: 0px 20px 0 0;
		width: 206px;
		w\idth: 186px;
		float: left;
	}
	
	#content div.col-pics {
		display: inline; /* fix ie double margins */
		width: 300px;
		margin-right: 15px;
		float: left;
	}
	#content div.col-desc {
		display: inline; /* fix ie double margins */
		margin: 0;
		width: 268px;
		float: left;
	}
	
	#content div.col-50 {
		display: inline; /* fix ie double margins */
		float: left;
		width: 275px;
		margin-right: 15px;
	}
	
	#content div.col-40 {
		display: inline; /* fix ie double margins */
		float: left;
		width: 230px;
		margin-right: 15px;
	}
	#content div.col-60 {
		display: inline; /* fix ie double margins */
		float: left;
		width: 330px;
		margin-right: 15px;
	}

/* for wide pages (like big picture package) */
#content.wide {
	display: inline;
	float: left;
	width: 762px;
	margin: 0;
	padding: 0;
	background: #fff;
}

	
/* home page */
#content-home {
	padding: 13px 0 10px 15px;
	background: url(../images/bg/content-ms.gif) repeat-y;
}
	#content-home div.col-m {
		display: inline; /* fix ie double margins */
		width: 530px;
		float: left;
	}
	#content-home div.col-s {
		display: inline; /* fix ie double margins */
		width: 186px;
		margin-right: 10px;
		float: right;
	}

#homeHolidayHours {
	background: #FEE;
	padding: 10px;
	margin: 0 0 8px 0;
}
	#homeHolidayHours h3 {
		font-size: 14px;
		color: #C00;
		text-align: center;
		margin: 0 0 4px 0;
		padding: 0 0 3px 0;
		border-bottom: 1px solid #D44;
	}


/* site map */
ul.map {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.map h4 {
	font-size: 1.2em;
}

ul.map ul {
	margin-bottom: 10px;
}

/******************************
Sidebar Elements
******************************/

img.sideAd {
	display: block;
	margin-bottom: 15px;
}

div.col-s h2 {
	background: #028;
	color: #FFF;
	font-size: 1.1em;
	padding: 3px 5px;
	margin: 12px 0 6px 0;
	text-align: center;
}

div.col-s p {
	margin: 0.25em 0 0.5em 0;
}

div.sidebarModule {
	margin: 10px 0 20px 0;
}

div.sidebarModule h4 {
	background: #f2f8ff;
	color: #006;
	font-size: 90%;
	padding: 3px;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-transform: uppercase;
}

/******************************
Footer Elements
******************************/

#footer {
	position: relative;
	padding: 15px 0 5px 15px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #AAA;
	color: #555;
	background: url(../images/bg/footer.gif) repeat-x;
}
	
	#footer h3 {
		margin: 0 7px 0 0;
		padding: 0;
		color: #333;
		display: inline;
		font-size: 1.1em;
	}
	#footer a {
		color: #666;
	}
	#footer a:visited {
		color: #444;
	}
	#footer a:hover {
		color: #DC9B05;
	}
	#footer ul {
		display: inline;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#footer li {
		display: inline;
		margin: 0;
		padding: 0 3px 0 0;
	}
	#aboutGW,
	#buyingFurniture,
	#helpDepartment {
		border-bottom: 1px solid #DFDFDF;
		margin-bottom: 6px;
		padding-bottom: 7px;
		width: 490px;
		color: #BBB;
	}
	#helpDepartment {
		border: none;
	}
	
	#copyright {
		padding-top: 2.4em;
		padding-right: 5px;
		font-size: 8pt;
		text-align: center;
		position: absolute;
		top: 1.4em;
		right: 10px;
		width: 220px;
	}
	
	#footer a.buyOnline, a.buyOnline:visited {
		font-weight: bold;
		color: #d50;
	}

/******************************
Page-specific Styles
******************************/

/* Home page */

.homeFeature {
	position: relative;
	width: 530px;
	height: 271px;
	background: url(../images/bg/homeFeature.gif) no-repeat;
	margin-bottom: 12px;
}
	.homeFeature h2 {
		margin: 0;
		padding: 1px 0 0 1px;
		height: 35px;
		he\ight: 34px;
		font-size: 1px;
	}
	.homeFeature img {
		position: absolute;
		top: 1px;
		right: 1px;
	}
	.homeFeature ul {
		margin: 0 0 0 10px;
		padding: 10px 0 0 0;
		list-style-type: none;
	}
	
.homeSubFeature {
	position: relative;
	width: 257px;
	height: 149px;
	background: url(../images/bg/homeSubFeature.gif) no-repeat;
	margin:  0 0 12px 0;
	float: left;
}
	.homeSubFeature h2 {
		margin: 0;
		padding: 1px 0 0 1px;
		height: 35px;
		he\ight: 34px;
		font-size: 1px;
	}
	.homeSubFeature img { 
		float: right;
		margin-right: 1px;
	}
	.homeSubFeature ul {
		margin: 0 0 0 8px;
		padding: 10px 0 0 0;
		list-style-type: none;
	}
	/*\*//*/
	.homeSubFeature ul {
		width: 74px;
	}
	/**/
	
#livingRoomFeature h2 a {
	background: url(../images/features/h2/livingRooms.gif) no-repeat;
	width: 134px;
	height: 37px;
}
#diningRoomFeature {
	margin-right: 16px;
}
#diningRoomFeature h2 a {
	background: url(../images/features/h2/diningRooms.gif) no-repeat;
	width: 255px;
	height: 33px;
}
#bedroomFeature h2 a {
	background: url(../images/features/h2/bedrooms.gif) no-repeat;
	width: 255px;
	height: 33px;
}

#welcome h2 {
	font-size: 1.1em;
	border-bottom: 1px solid #DDD;
	margin-bottom: 0.25em;
}
#welcome p {
	margin: 8px 10px 1em 0;
}
	#introCopy {
		display: inline;
		width: 190px;
		float: left;
	}
	ul#locationList {
		display: inline;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	ul#locationList.float {
		float: right;
	}
		ul#locationList h3 {
			margin: 8px 0 0 0;
			font-size: 1.15em;
		}
		ul#locationList li {
			padding: 0 0 0 25px;
			width: 165px;
			w\idth: 140px;
			float: left;
			margin: 0 10px 0 0;
			background: url(../images/icons/grayArrow.gif) no-repeat 0 0.5em;
		}
		ul#locationList li.odd {
			width: 140px;
			w\idth: 115px;
			margin: 0 10px 0 0;
		}
		ul#locationList li.current {
			background: url(../images/icons/orangeArrow.gif) no-repeat 0 0.5em;
		}

div#homeQuickLinks p {
	font-size: 12px;
	width: 57px;
	margin: 0 0 0 2px;
	padding: 0;
	float: left;
}
div#homeQuickLinks img {
	float: right;
	margin-bottom: 8px;
}
div#homeQuickLinks div {
	float: right;
	width: 122px;
	margin-bottom: 8px;
}
div#homeQuickLinks div ul#creditLinks {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
}
	ul#creditLinks li {
		margin: 0 0 6px 0;
	}

.adTag {
	display: block;
	margin-bottom: 5px;
}
ul.adLinks {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.adLinks li {
	padding: 3px 0 3px 25px;
	background: url(../images/icons/grayArrow.gif) no-repeat;
}

#premierCard {
	text-align: center;
	margin-bottom: 20px;
}
#premierCard td strong {
	font-size: 16px;
}
#premierCard .platinum {
	text-align: left;
	font-size: 11px;
}
#premierCard .platinum img {
	margin-right: 8px;
}
#premierCard .manage {
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
}

/* product search results */
table.productResults2x {
	margin: 0;
	padding: 0;
}
table.productResults3x {
	margin: 0;
	padding: 0;
}
table.productResults2x td,
table.productResults3x td {
	width: 169px;
	padding: 0 21px 10px 0;
	margin: 0;
	text-align: center;
}

.gridTestimonial {
	margin: 15px 0;
	text-align: center;
}

/*ul.gatewayCollections li div a,*/
td div.productName {
	padding: 2px 5px 4px 5px;
	text-align: center;
	font-weight: bold;
	background: url(../images/bg/resultNameDiv.jpg) no-repeat;
}

div.tooltip {
	display: block;
	position: relative;
}
div.tooltip p {
	position: absolute;
	top: -20px;
	left: -50px;
	padding: 15px 15px 5px 15px;
	background: url(/images/bg/tooltip.gif);
	border-bottom: 1px solid #939393;
	text-align: left;
	display: none;
	font-size: 10px;
	z-index: 99;
	width: 265px;
	w\idth: 235px;
}

table.productResults2x td img,
table.productResults3x td img {
	display: block;
}

div.filter {
	padding: 3px 5px;
	border-left: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin-top: 3px;
	margin-bottom: 8px;
	color: #555;
}
	div.filter a:visited {
		color: #028;
	}
	div.filter a:hover {
		color: #DC9B05;
	}
	div.filter ul {
		margin: 0 0 0 5px;
		padding: 0;
		list-style-type: none;
		display: inline;
	}
	div.filter ul li {
		display: inline;
		padding: 0 5px;
	}
	div.filter ul li.selected {
		font-weight: bold;
		background: #FFC;
		color: #000;
	}

div.pagination {
	margin-top: 4px;
	padding: 7px 0;
	border-top: 1px solid #DDD;
}
	p.pageLinks {
		position: relative;
		float: right;
		margin: 9px 14px 0 0;
		padding: 0;
		font-size: 1.1em;
		font-weight: bold;
		z-index: 2;
	}
	p.pageLinks a,
	p.pageLinks span.offset {
		padding-left: 10px;
		text-decoration: none;
	}
	p.pageLinks span.offset {
		font-weight: normal;
		color: #777;
	}
	p.pageLinks a:visited {
		color: #028;
	}
	p.pageLinks a:hover {
		color: #DC9B05;
	}
	
	div.pagination span {
		color: #AAA;
	}
	div.pagination span a {
		font-weight: bold;
	}

/* detail pages */
div.productDescription p {
	margin: 0em 0 1em 0;
}

div.availablePackages {
	background: #FFD;
	border: 1px solid #FC9;
	padding: 5px 5px 0 5px;
	margin-top: 15px;
}
	div.availablePackages h4 {
		color: #A00;
		font-size: 1.1em;
		margin: 0 0 0px 0;
	}
	div.availablePackages ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	div.availablePackages li {
		/*width: 160px;
		float: left;*/
		margin: 5px 0 5px 0;
		padding: 0;
		font-size: 1em;
	}
	div.availablePackages li a {
		font-size: 110%;
	}
	div.availablePackages strike {
		color: #555;
		padding-right: 3px;
	}

table.productPricing {
	
}
	table.productPricing th {
		font-size: 1.2em;
		color: #555;
		text-align: left;
		font-weight: normal;
		background: #F2F2F2;
		border-bottom: 1px solid #DDD;
	}
	table.productPricing th.salePrice {
		color: #C00;
		font-weight: bold;
		font-size: 1.1em;
	}
	table.productPricing th.advertisedPrice {
		color: #060;
		font-weight: bold;
		font-size: 1.1em;
	}
	table.productPricing td {
		font-size: 1.2em;
		color: #999;
		text-align: left;
		font-weight: normal;
		border-bottom: 1px solid #E2E2E2;
	}
	table.productPricing td.caseSellPrice,
	table.productPricing td.caseSellStrikePrice {
		color: #222;
	}
	table.productPricing td.caseSellStrikePrice {
		text-decoration: line-through;
	}
	table.productPricing td.salePrice,
	table.productPricing td.saleStrikePrice {
		color: #C00;
	}
	table.productPricing td.saleStrikePrice {
		text-decoration: line-through;
	}
	table.productPricing td.advertisedPrice {
		color: #060;
	}

p.modelNo {
	font-size: 11px;
	color: #676767;
}
p.sale60off, p.sale25off {
	
}
p.sale60off span, p.sale25off span {
	color: #c00;
	font-weight: bold;
}

p#dailyDealHeader {
	background: #c00;
	padding: 7px 0;
	margin: 0 0 3px 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
p#dailyDealNote {
	padding: 0;
	margin: 3px 0 10px 0;
	font-size: 11px;
	text-align: center;
}

#priceQuote {
	border: 1px solid #FD6;
	background: #FFD;
	padding: 7px 10px;
}
	#priceQuote p {
		margin: 0 0 8px 0;
	}

img.detail {
	display: block;
	margin: 0;
}

a.enlarge {
	float: left;
	padding: 5px 0 8px 28px;
	margin-right: 15px;
	background: url(../images/icons/enlarge.gif) no-repeat;
	text-decoration: none;
}
a.friend {
	float: left;
	padding: 5px 0 8px 28px;
	margin-right: 15px;
	background: url(../images/icons/friend.gif) no-repeat;
	text-decoration: none;
}
a.additionalImage {
	float: left;
	margin-right: 7px;
}
a.detailImage:hover img,
a.additionalImage:hover img {
	border: 1px solid #444;
}

table.collectionProducts {
	margin: 0;
	padding: 0;
}
table.collectionProducts td {
	text-align: center;
}

table.collectionProducts td div {
	text-align: center;
}

form#addListForm {
	margin: 15px 0;
	text-align: left;
}

div.summary {
	margin-top: 20px;
	height: 78px;
	border-bottom: 6px solid #C00;
	border-top: 6px solid #C00;
	margin-bottom: 35px;
	position: relative;
}

div#listSummary {
	background: url(../images/bg/listSummary.gif) bottom left no-repeat;
}
div#quoteSummary {
	background: url(../images/bg/quoteSummary.gif) bottom left no-repeat;
}
	div.summary div {
		position: absolute;
		bottom: 10px;
		left: 70px;
	}
	div.summary div h2 {
		font-size: 1.6em;
		font-weight: normal;
		margin: 0;
		color: #028;
	}
	div.summary div h2 a {
		text-decoration: none;
		color: #028;
	}
	div.summary div h2 a:hover {
		text-decoration: underline;
	}
	div.summary div p {
		margin: 0;
		padding: 0 0 0 2px;
	}
	a#viewList {
		position: absolute;
		bottom: 10px;
		right: 15px;
		font-size: 1.4em;
		font-weight: bold;
		text-decoration: underline;
		color: #028;
	}
	
	span.priceQuoteSent {
		font-weight: bold;
		color: #070;
	}

#detailPic {
	margin-bottom: 10px;
}
div.webTag {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 3px 5px;
	width: 300px;
	w\idth: 290px;
}

/* location detail pages */
#directionsForm label {
	color: #555;
	display: block;
}
#directionsForm .ex {
	font-size: 0.8em;
	display: block;
}

/* contact us */
#contactForm {
	background: #EEE;
	padding: 10px 15px;
}

/* leather care */
p.lcJumper {
	margin: 5px 0 20px 0;
	background: #EEE;
	border-top: 1px solid #CCC;
	padding: 5px 8px;
}

/* delivery check stuff */
#deliveryCheck {
	margin-bottom: 15px;
}
#deliveryCheck p {
	font-size: 80%;
	margin: 0;
}
div.floatDelivery {
	padding: 10px;
	width: 220px;
	w\idth: 200px;
	background: #FFE;
	border: 1px solid #FED;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
div.floatDelivery h3 {
	margin-top: 0;
}

/* gift cards */
form.giftCardForm input.submit {
	border: 2px solid #FFF;
}
form.giftCardForm input.submit:hover {
	border: 2px solid #006;
}
#selectGiftCard {
	background: #FFD;
	border-top: 1px solid #FC3;
	padding: 5px 8px;
}

/* weekly ad prices */
.weeklyProducts h3.productName {
	border-top: 1px solid #ddd;
	padding: 10px 0 0 0;
	margin: 0 0 5px 0;
}
.weeklyProducts .truncDescription {
	margin: 0 0 8px 0;
	font-size: 10px;
}

/*****************************
Checkout process styles
*****************************/
div.newCustomers {
	background: #FFD;
	border: 1px solid #BBB;
	padding: 10px;
}
div.newCustomers p.instructions {
	color: #666;
}

div.returningCustomers {
	background: #FFF;
	border: 1px solid #BBB;
	padding: 10px;
}
div.newCustomers h2,
div.returningCustomers h2 {
	font-size: 16px;
	margin: 0;
}

#checkoutProgress {
	border: 1px solid #AAA;
	background: #FFF;
	padding: 10px;
	margin-top: 25px;
}
#checkoutProgress h3 {
	background: #FFF;
	color: #9F001B;
	margin: 0 0 0 0;
	padding: 0px;
}

#checkoutProgress h4 {
	color: #405F93;
	margin: 15px 0 5px 0;
	border-top: 1px dotted #999;
	background: #F2F2F2;
	padding: 2px;
}

#checkoutSteps {
	margin: 30px 0 10px 0;
}
#checkoutSteps h3 {
	color: #777;
	font-size: 15px;
}
#checkoutSteps ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#checkoutSteps li {
	padding: 3px;
	margin: 5px 0;
	border: 1px solid #CCC;
	color: #777;
	font-size: 0.8em;
}

#checkoutSteps li div {
	font-weight: bold;
	color: #A02;
}

#checkoutSteps li.current {
	background: #FFFFCC;
}

a.clearanceTab {
	position: absolute;
	top: 59px;
	left: 462px;
}
