/* Reset Styles */
* { margin:0; padding:0; outline:none; font-family:Verdana, Geneva, sans-serif; resize:none; outline:none; }
body { background:url('minifridge-bg.jpg') repeat-x #f5fbff; }
img { border:none 0; }
.left { float:left; } .right { float:right; } .clear { clear:both; height:0px; width:0px; font-size:0px; line-height:0px; overflow:hidden; }

/* Basic Setup */
h1 { font-size:25px; font-weight:bold; color:#66ccff; display:block; margin-bottom:15px; }
h2 { font-size:16px; font-weight:900; padding:2px 0 14px 0; color:#66ccff; }
h2.minpad { padding:2px 0 5px 0;}
h3.product { font-size:14px; font-weight:bold; padding-bottom:6px; color:#66ccff; }
h3.product_price { font-size:12px; font-weight:bold; padding-bottom:20px; }
p, p, table, td, th { color:#333; font-size:12px; line-height:18px; margin-bottom:20px; }
a:link, a:visited { color:#66ccff; text-decoration:none; }
a:hover, a:active { color:#333; text-decoration:underline; }
ul { font-size:12px; color:#333; list-style:none; margin:12px 0; }
ul li { line-height:18px; }

ul.list { list-style:disc; margin:0 0 12px 25px; color:#66ccff; }
ul.list li { line-height:18px; margin-bottom:5px; }
ul.list li span { color:#333; }

.left img { margin:0 10px 30px 0; }
.right img { margin:0 0 30px 10px; }

.left .resource img { margin:0 10px 10px 0; }

#body { width:100%; height:auto; background:url('minifridge-top-bg.png') no-repeat top center; }
#container { width:900px; height:auto; overflow:hidden; margin:0 auto; padding:20px 20px 40px 20px; text-align:left; background:#fff; }

/* ----- Top Navigation ----- */
#top-nav-container { width:940px; height:25px; overflow:hidden; margin:45px auto 0 auto; overflow:hidden; }
#top-nav { display:inline; width:auto; height:auto; padding:5px; background:url('top-nav-tab.png') no-repeat top left; }
#top-nav ul { display:inline; list-style-type:none; text-align:right; margin:0; }
#top-nav li { display:inline; margin:0 12px; line-height:25px; }
#top-nav a { color:#333; font-size:11px; font-weight:bold; }
#top-nav a:hover { color:#333; }

/* ----- Header ----- */
#header { width:900px; height:137px; overflow:hidden; margin-bottom:10px; }
#logo { width:208px; height:63px; overflow:hidden; margin:13px 133px 0 0; }
#contact-header { width:271px; height:58px; overflow:hidden; margin:14px 17px 0 0; background:url('header-contact-bg.jpg') no-repeat; }
#contact-header p { margin:0; padding:10px 25px 10px 100px; font-weight:bold; font-size:14px; color:#66ccff; }
#cart-summary { width:271px; height:58px; overflow:hidden; margin-top:14px; background:url('header-basket-bg.jpg') no-repeat; }
#cart-summary p { margin:0; padding:10px 15px 10px 80px; }
#cart-summary p a { display:inline-block; width:75px; }

/* ----- Main Navigation ----- */
#topnav { height:40px; width:900px; overflow:hidden; margin-top:21px; background:url('minifridge-nav-bg.jpg') repeat-x; }
#topnav ul { list-style-type:none; text-align:center; margin:0; }
#topnav li { display:inline; margin:0 12px; line-height:38px; }
#topnav a { color:#fff; font-size:13px; font-weight:bold; }
#topnav a:hover { color:#fff; }

/* ----- Side Columns ----- */
#left { width:185px; height:auto; overflow:hidden; }
#right { width:180px; height:auto; overflow:hidden; }
#left .sectionhead { width:185px; height:30px; background:url('sectionhead.jpg') repeat-x; padding:0 12px; }
#right .sectionhead { width:180px; height:30px; background:url('sectionhead.jpg') repeat-x; padding:0 12px; }
.sectionhead a { color:#333; }
.sectionhead p { line-height:30px; color:#333; font-weight:bold; }

#left .sectionbody { width:183px; height:auto; margin-bottom:12px; border:1px solid #f0f0f0; background:url('sectionbody.jpg') no-repeat; border-top:0 none; }
#left .sectionbody #delivery { width:159px; height:62px; overflow:hidden; padding:5px 12px; background:url('delivery-bg.jpg') no-repeat top left; }
#left .sectionbody #delivery p { padding:8px 2px 2px 60px; font-weight:bold; font-size:18px; line-height:22px; }
#left .sectionbody #delivery p span { color:#333; }

#left .sectionbody #secure { width:159px; height:62px; overflow:hidden; padding:5px 12px; background:url('secure-payments-bg.jpg') no-repeat top left; }
#left .sectionbody #secure p { padding:8px 2px 2px 60px; font-weight:bold; font-size:18px; line-height:22px; }
#right .sectionbody { width:154px; height:auto; margin-bottom:12px; padding:5px 12px; border:1px solid #f0f0f0; border-top:0 none; background:#fff; }
#left .sectionbody #secure p span { color:#333; }

#right #custom-fridge-promo .sectionbody { width:178px; height:72px; margin-bottom:12px; padding:0; border:1px solid #f0f0f0; border-top:0 none; background:#fff; }
#right #custom-fridge-promo .sectionbody #custom-mini-fridge { width:178px; height:72px; background:url('side-custom-mini-fridge.jpg') no-repeat; }
#right #custom-fridge-promo .sectionbody #custom-mini-fridge a { display:block; width:168px; height:64px; overflow:hidden; font-size:16px; padding:8px 0 0 10px; font-weight:bold; color:#fff; }

#sectionlist ul, #news-feed ul { list-style-type:none; margin:0 0 12px 0; font-size:13px; }
#sectionlist li, #news-feed li { display:block; width:auto; height:20px; overflow:hidden; padding:12px; border-bottom:2px dotted #ccc; }
#sectionlist li a, #news-feed li a { color:#333; } #sectionlist a:hover, #news-feed a:hover { color:#66ccff; }

#paypal { width:185px; height:63px; margin-bottom:12px; }
#paypal img { width:185px; height:63px; overflow:hidden; }

#twitter { width:185px; height:63px; margin-bottom:12px; }
#twitter img { width:185px; height:63px; overflow:hidden; }


/* ----- Main Content ----- */
#center { width:510px; height:auto; overflow:hidden; margin:0 15px 0 10px; }
.breadcrumb { display:block; widht:510px; height:30px; overflow:hidden; font-size:10px; color:#66ccff; text-align:right; }
.breadcrumb a { font-weight:bold; }
#homefade { width:500px; height:224px; overflow:hidden; overflow:hidden; margin-bottom:15px; border:5px solid #dceafe; } #homefade:hover { border-color:#66ccff; }
#homefade ul, #homefade li { margin:0; padding:0; }

#home-exclusive { width:500px; height:150px; overflow:hidden; border:5px solid #dceafe; margin-bottom:25px; } #home-exclusive:hover { border-color:#66ccff; }

#home-promos { width:510px; height:auto; overflow:hidden; }
.home-promo { width:241px; height:auto; overflow:hidden; margin:0 28px 25px 0; } .home-promo.last { margin:0 0 25px 0; }
.home-promo p { margin:0 12px; font-size:11px; }
.home-promo-item { width:231px; height:229px; overflow:hidden; border:5px solid #dceafe; background:url('promo-bg.jpg') repeat-x bottom; margin-bottom:5px; } .home-promo-item:hover { border:5px solid #66ccff; }
.home-promo-image { width:231px; height:195px; overflow:hidden; }
.home-promo-title { background:url('home-promo-arrow.jpg') no-repeat 199px 50%; }
.home-promo-title p { margin:0; padding:0; }
.home-promo-title a { display:block; padding:8px 12px; color:#fff; font-weight:bold; }

/* Custom Prices */
#custom-price { border:5px solid #dceafe; } #custom-price:hover { border-color:#66ccff; }
#custom-price tr { background:#eee; } #custom-price tr:hover { background:#ddd; }
#custom-price tr.dark { background:#bbb; } #custom-price tr:hover { background:#aaa; }
#custom-price th { background:#333; padding:5px; font-size:14px; color:#fff; font-weight:bold; }
#custom-price th .small { font-size:10px; }
#custom-price td { padding:2px 5px; }

/* ----- Section/Product List ----- */
.no-products { font-weight:bold; margin:12px 0px; }
#section-list { width:510px; height:auto; margin-bottom:12px; }
.section-list { width:162px; height:auto; overflow:hidden; margin:12px 12px 0 0; } .section-list.last { margin:12px 0 0 0; }
.section-list p { font-size:11px; margin:0; }
.section-list-item { width:152px; height:125px; overflow:hidden; border:5px solid #dceafe; position:relative; } .section-list-item:hover { border-color:#66ccff; }
.section-image { width:152px; height:100px; overflow:hidden; }
.section-title { font-size:11px; color:#333; padding:3px 5px; }
.section-list p a { color:#333; }
.section-list p.promo-text a, .section-list p.promo-text a:hover { color:#66ccff; }

#custom-fridge-banner { width:500px; height:150px; overflow:hidden; border:5px solid #dceafe; } #custom-fridge-banner:hover { border-color:#66ccff; }

#product-list { width:510px; height:auto; margin-bottom:12px; }
.product-list { width:162px; height:152px; overflow:hidden; margin:12px 12px 0 0; } .product-list.last { margin:12px 0 0 0; }
.product-list-item { width:152px; height:142px; overflow:hidden; border:5px solid #dceafe; position:relative; } .product-list-item:hover { border-color:#66ccff; }
.product-image { width:152px; height:100px; overflow:hidden; }
.product-title { font-size:11px; color:#333; padding:3px 5px; }
.product-list p a { color:#333; }
.product-list .product-price { color:#66ccff; font-weight:bold; display:block; width:auto; height:23px; padding:1px 3px 0 8px; text-align:right; background:url('price-bg.png') no-repeat left; position:absolute; top:0px; right:0px; }

.latest-products-item { width:170px; height:auto; overflow:hidden; margin:12px auto 0 auto; border:5px solid #dceafe; position:relative; } .latest-products-item:hover { border-color:#66ccff; }
.lastest-product-picture { width:152px; height:100px; overflow:hidden; margin:5px auto 0 auto; }
.latest-products-item p { font-size:11px; color:#333; padding:3px 5px; }
.latest-products-item p a { color:#333; }
.latest-products-item .product-price { color:#66ccff; font-weight:bold; display:block; width:auto; height:23px; padding:1px 3px 0 8px; text-align:right; background:url('price-bg.png') no-repeat left;position:absolute; top:0px; right:0px; }

/* ----- Product Page ----- */
#buynow { width:230px; height:auto; margin:5px 0; }
#buyprice { font-size:16px; font-weight:bold; color:#66ccff; }
#vat { font-size:10px; font-weight:bold; color:#aaa; margin:-22px 0 15px 0; }
#quantity-box { font-weight:bold; font-size:11px; text-align:center; color:#666666; border:2px solid #666666; }

#gallery { width:268px; height:auto; overflow:hidden; margin:5px 10px 5px 0; }
#gallery-main { width:258px; height:223px; overflow:hidden; border:5px solid #dceafe; } #gallery-main:hover { border-color:#66ccff; }
.gallery-thumb { width:76px; height:44px; overflow:hidden; margin:5px 5px 0 0; border:5px solid #dceafe; } .gallery-thumb:hover { border-color:#66ccff; }
.gallery-thumb.last { margin:5px 0 0 0; }

/* ----- Tabs ----- */
#infotabs { width:510px; margin:10px 0 0 0; }
#infotabs li { display:inline; margin:0; padding:0; }
#infotabs li a { display:inline-block; width:112px; height:39px; overflow:hidden; margin:0; padding:0; color:#fff; font-weight:bold; text-align:center; line-height:39px; background:url('infotab-normal.jpg') no-repeat; }
#infotabs li a.current { color:#333; text-decoration:none; background:url('infotab-active.jpg') no-repeat; }
#infopanes { width:470px; height:auto; overflow:hidden; margin:-2px 0 0 0; padding:20px 20px 10px 20px; background:#f2f2f2; }

/* ----- Scrollable ----- */
.scrollable { position:relative; width:500px; height:200px; overflow:hidden; border:5px solid #dceafe; } .scrollable:hover { border-color:#66ccff; }
.scrollable .items { width:20000em; position:absolute; }
.items div { width:510px; float:left; }

.navi { width:510px; height:20px; text-align:right; }
.navi a { width:20px; height:20px; margin:5px 2px; background:url('navigator.jpg') no-repeat 0px -40px; display:inline-block; font-size:1px; }
.navi a:hover { background-position:0px -20px; }
.navi a.active { background-position:0px 0px; }

/* ----- Contact Form ----- */
#contact-form { margin-bottom:12px; }
#contact-form label { display:inline-block; width:180px; font-weight:bold; font-size:14px; color:#333333; padding-top:10px; vertical-align:top;}
#contact-form label.wide { width:330px; margin-left:180px; font-size:12px; font-weight:normal; padding-bottom:12px; }
#contact-form .text-input { display:inline-block; width:240px; height:auto; overflow:hidden; padding:10px 10px 12px 10px; border:0 none; background:url('input-bg.jpg') no-repeat; font-weight:bold; font-size:14px; color:#999; margin-bottom:20px; }
#contact-form .text-input:hover { color:#666; }
#contact-form .text-input:focus { color:#333; }
#contact-form .textarea-bg { width:240px; height:93px; overflow:hidden; padding:10px 10px 12px 10px;  background:url('textarea-bg.jpg') no-repeat top left; }
#contact-form .text-area { width:240px; height:93px; overflow:auto; background:none; border:0 none; font-weight:bold; font-size:14px; color:#999;  }
#contact-form .text-area:hover { color:#666; }
#contact-form .text-area:focus { color:#333; }
#contact-form #send-button { margin-left:180px; }

/* ----- Newsletter -----*/
#newsletter { width:900px; height:57px; margin:0 auto; padding:0 20px; background:url('newsletter-bg.jpg') repeat-x; }
#newsletter-left { width:460px; height:57px; overflow:hidden; background:url('newsletter-icon.jpg') no-repeat 15px 50%; }
#newsletter-left  p { font-weight:bold; padding-left:95px; line-height:54px; }
#newsletter-right { width:271px; height:38px; overflow:hidden; margin:9px 40px 0 0; background:url('newsletter-form-bg.png') no-repeat; }
#newsletter-email { display:inline-block; width:222px; height:23px; margin:7px 0 0 10px; border:none 0; font-size:13px; font-weight:bold; color:#666666; line-height:23px; vertical-align:top; }
#submit-newsletter { display:inline-block; width:23px; height:23px; overflow:hidden; margin:7px 10px 0 0; vertical-align:top; }

/* ----- Footer ----- */
#footer { width:900px; height:241px; margin:0 auto; padding:0 20px; background:url('footer-bg.png') no-repeat; }
.footer-content { width:210px; height:auto; overflow:hidden; margin:25px 20px 0 0; }
.footer-content.last { margin:25px 0 0 0; }
.footer-content h3, .footer-content a, .footer-content a:hover { color:#fff; }
.footer-content p { margin:12px 0; color:#fff; line-height:22px }
.footer-content p span { font-size:24px; font-weight:bold; }
.footer-content li { color:#fff; line-height:22px }

#footer-strip { width:900px; height:auto; overflow:hidden; margin:12px auto 45px auto; }
#footer-strip a { font-weight:bold; }

/* ----- Fancy Box ----- */
#fancybox-loading { position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none; }
* html #fancybox-loading {	/* IE6 */ position:absolute; margin-top:0; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('-fancybox.png'); }
#fancybox-overlay { position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none; }
* html #fancybox-overlay {	/* IE6 */ position:absolute; width:100%; }
#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }
#fancybox-wrap { position:absolute; top:0; left:0; margin:0; padding:20px; z-index:1101; display:none; }
#fancybox-outer { position:relative; width:100%; height:100%; background:#FFF; }
#fancybox-inner { position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden; }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }
#fancybox-close { position:absolute; top:-15px; right:-15px; width:30px; height:30px; background-image:url('-fancybox.png'); background-position:-40px 0px; cursor:pointer; z-index:1103; display:none; }
#fancybox_error { color:#444; font:normal 12px/20px Arial; padding:7px; margin:0; }
#fancybox-content { height:auto; width:auto; padding:0; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic; }
#fancybox-frame { position:relative; width:100%; height:100%; border:none; display:block; }
#fancybox-title { position:absolute; bottom:0; left:0; font-family:Arial; font-size:12px; z-index:1102; }
.fancybox-title-inside { padding:10px 0; text-align:center; color:#333; }
.fancybox-title-outside { padding-top:5px; color:#FFF; text-align:center; font-weight:bold; }
.fancybox-title-over { color:#FFF; text-align:left; }
#fancybox-title-over { padding:10px; background-image:url('-fancy-title-over.png'); display:block; }
#fancybox-title-wrap { display:inline-block; }
#fancybox-title-wrap span { height:32px; float:left; }
#fancybox-title-left { padding-left:15px; background-image:url('-fancybox.png'); background-position:-40px -90px; background-repeat:no-repeat; }
#fancybox-title-main { font-weight:bold; line-height:29px; background-image:url('-fancybox-x.png'); background-position:0px -40px; color:#FFF; }
#fancybox-title-right { padding-left:15px; background-image:url('-fancybox.png'); background-position:-55px -90px; background-repeat:no-repeat; }
#fancybox-left, #fancybox-right { position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background-image:url('blank.gif'); z-index:1102; display:none; }
#fancybox-left { left:0px; }
#fancybox-right { right:0px; }
#fancybox-left-ico, #fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }
#fancybox-left-ico { background-image:url('-fancybox.png'); background-position:-40px -30px; }
#fancybox-right-ico { background-image:url('-fancybox.png'); background-position:-40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility:visible;    /* IE6 */ }
#fancybox-left:hover span { left:20px; }
#fancybox-right:hover span { left:auto; right:20px; }
.fancy-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }
#fancy-bg-n { top:-20px; left:0; width:100%; background-image:url('-fancybox-x.png'); }
#fancy-bg-ne { top:-20px; right:-20px; background-image:url('-fancybox.png'); background-position:-40px -162px; }
#fancy-bg-e { top:0; right:-20px; height:100%; background-image:url('-fancybox-y.png'); background-position:-20px 0px; }
#fancy-bg-se { bottom:-20px; right:-20px; background-image:url('-fancybox.png'); background-position:-40px -182px;  }
#fancy-bg-s { bottom:-20px; left:0; width:100%; background-image:url('-fancybox-x.png'); background-position:0px -20px; }
#fancy-bg-sw { bottom:-20px; left:-20px; background-image:url('-fancybox.png'); background-position:-40px -142px; }
#fancy-bg-w { top:0; left:-20px; height:100%; background-image:url('-fancybox-y.png'); }
#fancy-bg-nw { top:-20px; left:-20px; background-image:url('-fancybox.png'); background-position:-40px -122px; }

/* IE */
#fancybox-loading.fancybox-ie div	{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-close.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-over	{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-title-over.png', sizingMethod='scale'); zoom:1; }
.fancybox-ie #fancybox-title-left	{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-title-left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-title-main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-title-right.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-left-ico		{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-nav-left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-nav-right.png', sizingMethod='scale'); }
.fancybox-ie .fancy-bg { background:transparent !important; }
.fancybox-ie #fancy-bg-n	{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-shadow-n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-shadow-ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-shadow-e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-shadow-se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-shadow-s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-shadow-sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-shadow-w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='-fancy-shadow-nw.png', sizingMethod='scale'); }

/* ----- Basket/Checkout ----- */
.basket-table tr { background:#eee; }
.basket-table th { background:#333; padding:5px; font-size:12px; color:#fff; font-weight:bold; }
.basket-table td { padding:2px 5px; font-size:11px; }
.basket-table .nobg { background:#fff; }

.checkout tr { background:#eee; }
.checkout th { background:#333; padding:5px; font-size:12px; color:#fff; font-weight:bold; }
.checkout td { padding:2px 5px; font-size:11px; }

/* ----- Sitemap ----- */
.sitemap-content { width:245px; height:auto; overflow:hidden; margin-right:20px; } .sitemap-content.last { margin-right:0px; }
.sitemap-content ul { margin:0; }
.sitemap-content ul li { font-weight:bold; margin-top:12px; }
.sitemap-content ul .indent { font-weight:normal; margin-left:12px; }
.sitemap-content ul .indent a { color:#333; }

/* ----- Progress Indicator ----- */
p.checkout-progress-heading { width:300px; margin:10px auto; }
#checkout-progress-indicator { width:300px; height:19px; background-image:url('cpi-background.gif'); margin:0 auto 20px auto; }
.checkout-progress-0 { width:75px; height:19px; background-color:#333333; background-image:url('cpi-main.gif'); float:left; }
.checkout-progress-1 { width:150px; height:19px; background-color:#333333; background-image:url('cpi-main.gif'); float:left; }
.checkout-progress-2 { width:225px; height:19px; background-color:#333333; background-image:url('cpi-main.gif'); float:left; }
.checkout-progress-3 { width:300px; height:19px; background-color:#333333; background-image:url('cpi-main.gif'); float:left; }
#checkout-progress-indicator .cpi-end { width:8px; height:19px; background-image:url('cpi-end.gif'); background-position:right; background-repeat:no-repeat; float:left; }