.floatleft { float: left; }

.floatright { float: right; }

img,table { border: 0px; }

body {
	background: url(bg-body.gif);
}

form { margin: 0px; padding: 0px; }

.quantity-input { text-align: right; }

.film-strip{
	background: url(/lib/coffeeandkitchen/bg-flimstrip.gif) no-repeat;
	padding: 0 30px;
	height: 122px;
}

#header {
	background: url(/lib/coffeeandkitchen/bg-header.gif) no-repeat left top;
}

#header .toprightlinks {
	height: 22px;
	width: 300px;
	text-align: right;
}

#header .topleftlinks {
	height: 22px;
	width: 280px;
	padding-left: 20px;
	padding-top: 4px;
}

#header .border {
	border-right: 1px solid #74809A;
}

#header .toprightlinks {
	padding-top: 4px;
	padding-right: 4px;
	margin-right: 5px;
	background: url(/lib/coffeeandkitchen/basket.gif) no-repeat right 4px;
}

#header .toprightlinks a,
#header .topleftlinks a {
	font: normal 11px Tahoma;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 7px;
	margin: 4px 7px 0 0;
}

#header .toprightlinks a:hover,
#header .topleftlinks a:hover { text-decoration: underline; }

#header .bottomleftlinks { width: 235px; margin-top: 4px; }

#header .bottomrightlinks {
	margin-right: 10px;
	text-align: right;
	margin-top: 4px;
}

#header .bottomleftlinks a {
	display: block;
	margin-left: 20px;
	padding-left: 15px;
	font: bold 11px tahoma;
	color: #000000;
	text-decoration: none;
	margin-top: 4px;
	background: url(/lib/coffeeandkitchen/bullet.gif) no-repeat left center;
}

#header .bottomrightlinks div {
	margin-top: 4px;
	font: bold 11px tahoma;
	color: #000000;
	text-decoration: none;
}

#header .bottomleftlinks a:hover { text-decoration: underline; }

#banner {
	border-bottom: 1px solid #B1B0B1;
	background: #FFFFFF;
}

#banner .bannerleft {
	width: 520px;
	height: 21px;
	color: #A10412;
	text-decoration: none;
	padding: 5px 0 0 20px;
	font: bold 13px Arial;
}

#banner .bannerright {
	width: 200px;
	height: 21px;
	padding: 2px 5px 0 7px;
}

* html #banner .bannerright { width: 210px; height: 26px; }

#banner .bannerright a {
	color: #A10412;
	text-decoration: none;
	padding: 0 10px 0 4px;
	font: normal 10px Arial, Helvetica, sans-serif;
}

#banner .bannerright a:hover { text-decoration: underline; }

#banner .bannerright .bullet {
	background: url(/lib/coffeeandkitchen/bullet2.gif) no-repeat right center;
}

.bottominfo {
	height: 30px;
	padding-left: 15px;
	font: normal 10px tahoma;
	color: #FFFFFF;
	background: #233366;
}

.bottom-line {
	height: 11px;
	background: #FFFFFF;
}

#credit-cards,
#nav {
	width: 159px;
	background: #EAE7E3;
}

#nav { padding-bottom: 70px; }

#body {
	width: 601px;
	background: #FFFFFF;
}

#credit-cards a,
#credit-cards img {
	margin: 7px 0 7px 0;
	display: block;
}

#credit-cards a {
	font: normal 10px tahoma;
	color: #000000;
	text-decoration: none;
}

#credit-cards a:hover { text-decoration: underline; }

#search {
	padding: 5px;
	border-top: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	font: bold 10px Verdana;
	color: #A10412;
	background: #E0E0E0;
}

#search .area {
	width: 110px;
	height: 22px;
	margin-top: 2px;
}

#search .go {
	margin-top: 2px;
	margin-left: 5px;
}

* html #search .go { margin-left: 0; }

#brand {
	font: bold 10px Verdana;
	color: #A10412;
	padding: 5px;
	padding-bottom: 15px;
	background: #E0E0E0;
}

#brand select { margin-top: 3px; }

.dropdown { width: 145px; }

#nav a {
	display: block;
	width: 139px;
	font: bold 14px Tahoma;
	color: #FFFFFF;
	padding: 5px 5px 5px 15px;
	text-decoration: none;
	background: #7E97C9;
}

* html #nav a { width: 100%; }

#nav a:hover { text-decoration: underline; }

#nav #sub{
	display: block;
	margin: 8px 0;
}

#nav #sub a {
	font: normal 11px Tahoma;
	color: #6D6D6D;
	padding: 2px 5px 2px 10px;
	margin-left: 5px;
	text-decoration: none;
	width: 139px;
	background: #EAE7E3 url(/lib/coffeeandkitchen/bullet3.gif) no-repeat left center;
}



* html #nav #sub a { width: 100%; }

#nav #sub a:hover { text-decoration: underline; }

#body .home-line {
	height: 4px;
	background: #203264;
}

#body .message {
	padding: 22px 36px 24px 36px;
	color: #FFFFFF;
	font: bold 11px Tahoma;
	clear: both;
	background: url(/lib/coffeeandkitchen/bg-message.gif) no-repeat;
}

#body .main-img { float: left; width: 192px; }

* html #body .main-img { float: left; width: 300px; }

#body .three-imgs { float: right; width: 202px; }

* html #body .three-imgs { float: right; width: 94px; }

#body .featured {
	width: 356px;
	padding-top: 55px;
	background: url(/lib/coffeeandkitchen/featured.gif) no-repeat left top;
}

#item .cross-sell .title a,
#body .featured .title a {
	display: block;
	color: #000000;
	font: normal 11px Tahoma;
	text-decoration: none;
}

#item .cross-sell .title a:hover,
#body .featured .title a:hover { text-decoration: underline; }

#item .cross-sell .reg-price-text,
#body .featured .reg-price-text {
	color: #000000;
	font: bold 11px Tahoma;
}

#item .cross-sell .reg-price,
#body .featured .reg-price {
	color: #000000;
	font: normal 11px Tahoma;
	text-decoration: line-through;
}

#item .cross-sell .sale-price-text,
#body .featured .sale-price-text {
	color: #CC0000;
	font: normal 11px Tahoma;
}

#item .cross-sell .sale-price,
#body .featured .sale-price {
	color: #CC0000;
	font: bold 11px Tahoma;
}

#body .best-sellers {
	width: 210px;
	padding-top: 40px;
	border-left: 1px solid #C7C7CA;
	margin-top: 8px;
	background: url(/lib/coffeeandkitchen/best-sellers-header.gif) no-repeat left top;
}

#body .best-sellers .title a {
	display: block;
	color: #000000;
	font: bold 11px Tahoma;
	text-decoration: none;
}

#body .best-sellers .title a:hover { text-decoration: underline; }

#body .best-sellers .reg-price,
#body .best-sellers .reg-price-text {
	color: #000000;
	font: normal 11px Tahoma;
}

#body .best-sellers .sale-price-text,
#body .best-sellers .sale-price {
	color: #CC0000;
	font: bold 11px Tahoma;
}

#body .best-sellers .cell {
	border-bottom: 1px solid #CDCDCD;
	padding: 5px;
}

#body .essentials .title a {
	text-align: center;
	display: block;
	color: #223962;
	font: normal 11px Tahoma;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 10px;
}

#body .essentials .title a:hover { text-decoration: underline; }

#body .essentials {
	color: #656565;
	font: normal 11px Tahoma;
}

#body .footer-links {
	text-align: center;
	padding-top: 25px;
}

#body .footer-links a {
	color: #000000;
	font: bold 11px Tahoma;
	padding: 0 5px 0 5px;
	border-right: 2px solid #000000;
	text-decoration: none;
}

#body .footer-links a:hover { text-decoration: underline; }

#body .footer-links .last { border: none; }

#nav .html-below-nav {
	text-align: center;
	padding-top: 70px;
}

#nav .html-below-nav img { margin-top: 15px; }

#breadcrumbs { padding: 7px; }

#breadcrumbs,
#breadcrumbs a {
	color: #6D6D6D;
	font: normal 11px Tahoma;
	text-decoration: none;
}

#breadcrumbs a {
	padding-right: 11px;
	margin-right: 5px;
	background: url(/lib/coffeeandkitchen/arrow.gif) no-repeat right center;
}

#breadcrumbs a:hover { text-decoration: underline; }

#item .blue-line,
#section .blue-line {
	height: 5px;
	background: #223266;
}

#section .name {
	color: #A10412;
	font: bold 14px Verdana;
	padding: 5px;
}

#section .img-caption {
	color: #6D6D6D;
	font: normal 12px Tahoma;
}

.frame { padding: 10px; }

#item .image {
	margin-top: 5px;
	text-align: center;
	width: 225px;
	height: 290px;
	border-right: 1px solid #DAD7D2;
	margin-bottom: 10px;
}

#item .name,
#item .data .name {
	color: #A10412;
	font: bold 14px Verdana;
}

#item .name { margin-bottom: 5px; }

#item .data {
	width: 345px;
	height: 290px;
	color: #6D6D6D;
}

.gray-line {
	border-top: 1px solid #DAD7D2;
	padding-bottom: 5px;
}

#item .data { font: normal 11px Tahoma; }

#item .data .saleprice {
	font-size: 11px;
	color: #A10412;
}

#item .caption {
	color: #6D6D6D;
	font: normal 12px Tahoma;
}

#seo-links { padding: 10px; }

#seo-links a {
	font: normal 11px Tahoma;
	color: #6D6D6D;
	padding-left: 10px;
	margin-left: 5px;
	text-decoration: none;
	display: block;
	background: url(/lib/coffeeandkitchen/bullet3.gif) no-repeat left center;
}

#seo-links a:hover { text-decoration: underline; }

#seo-links #seo-header {
	font: bold 14px Verdana;
	color: #A10412;
	border-bottom: 1px solid #DAD7D2;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#scPage-insets {padding-top: 7px;}

#scPage-insets img {margin: 0 3px; vertical-align: middle;}
