/* --------- /var/www/rails/sitegen3/releases/20100725170826/public/stylesheets/screen.01.23.08.css --------- */ 

/**********************************************************************************************

	Title: CPO Commerce
	Author: XHTMLized
	Date: January 2008

***********************************************************************************************

	1.  GENERAL
			1.1 Headings and paragraphs
			1.2 Forms
			1.3 Links
			1.4 Miscellaneous
		
	2. GENERAL ELEMEMENTS
	
	3. LAYOUT
			3.1 Accessibility menu
			3.2 Header
			3.3 Content
			3.4 Sidebar
			3.5 Second level content
			3.6 Footer
		
	4. LAYOUT ELEMENTS

***********************************************************************************************/


/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

/* Global reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

body {
	padding: 0 0 11px 0;
	background: #17687d url(http://www.cpometabo.com/images/stripe.jpg) repeat;
	color: #343434;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
}

/* 1.1	Headings and paragraphs
-----------------------------------------------------------------------------------------------*/	


h2 {
}

h3 {
}

h4 {
}

p {
}

/* 1.2	Forms
-----------------------------------------------------------------------------------------------*/	

input, textarea, select {
	font: 11px Arial, Helvetica, sans-serif;
}

/* 1.3	Links
-----------------------------------------------------------------------------------------------*/	

a:link, a:visited {
	color: #3c3c3c;
	text-decoration: none;
}

a:hover, a:active {
	color: #214d5e;
	text-decoration: underline;
}

/* 1.4	Miscellaneous
-----------------------------------------------------------------------------------------------*/	

hr {
	display: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

abbr, acronym {
	border-bottom: 1px dotted #999;
	cursor: help;
}

/* 2. GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.hide {
	position: absolute;
	left: -9999px;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

.hr {
	clear: both;
	margin: 0 0 10px 0;
	font-size: 0;
	height: 1px;
	line-height: 0;
	background: url(http://www.cpometabo.com/images/border_dots.gif) repeat-x; 
}

/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.container {
	width: 770px;
	position: relative;
	margin: 0 auto 11px auto;
	padding: 52px 16px 16px 16px;
	text-align: left;
	background-color: #fff;
}

.content-container {
	clear: both;
	width: 768px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	/*border: 1px solid #000;*/
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
	background: url(http://www.cpometabo.com/images/bg_content_container.gif) repeat-y 168px 0;
}

#header {
	clear: both;
	width: 768px;
	height: 110px;
	position: relative;
	z-index: 100;
	margin: 0 0 3px 0;
	border: 1px solid #000;
}

#content {
  border-top: 1px solid #000;
	width: 599px;
	float: right;
}

#sidebar {
	width: 168px;
	float: left;
	border-right: 1px solid #000;
}

#footer {
	width: 753px;
	overflow: hidden;
	padding: 20px 15px 20px 0;
	border: 1px solid #000;
	border-top: none;
	background-color: #fff;
}

/* one column layout */

.one-column #content {
	width: 768px;
	float: none;
	background-color: #fff;
}	


/* 3.1	Accessibility menu
-----------------------------------------------------------------------------------------------*/	

#accessibility-menu {
	position: absolute;
	left: -1000em;
	text-align: left;
}


/* 3.2	Header
-----------------------------------------------------------------------------------------------*/	

#header h1, #header h1 a, #header h1 a span {
	display: block;
	width: 106px;
	height: 64px;
	overflow: hidden;
	cursor: pointer;
}

#header h1 {
	position: absolute;
	top: 9px;
	left: 13px;
	border-right: 1px solid #7e7e7e;
}

#header h1 a {
	color: #000;
}

#header h1 a span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: url(http://www.cpometabo.com/images/logo.gif) no-repeat;
}

#header h2, #header h2 span {
	display: block;
	width: 157px;
	height: 37px;
	overflow: hidden;
}

#header h2 {
	position: absolute;
	top: 22px;
	left: 132px;
}

#header h2 span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: url(http://www.cpometabo.com/images/tagline.gif) no-repeat;
}

/* navigation */

#navigation {
	width: 768px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	padding: 1px 0 0 0;
	border-top: 1px solid #000;
	background: #225061;
	font-size: 10px;
}

#navigation,
#navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 500;
}

#navigation a {
	display: block;
	width: 108px;
	line-height: 20px;
	padding: 4px 0;
	text-align: center;
}

#navigation li {
	float: left;
	background-image: url(http://www.cpometabo.com/images/bg_navigation.gif);
	background-repeat: no-repeat;
	background-color: #245568;
}

#navigation .nav-tools, 
#navigation .nav-tools a {
	width: 62px;
}

#navigation .nav-accessories,
#navigation .nav-accessories a {
	width: 101px;
}

#navigation .nav-reconditioned-tools, 
#navigation .nav-reconditioned-tools a {
	width: 150px;
}

#navigation .nav-new-arrivals,
#navigation .nav-new-arrivals a {
	width: 104px;
}

#navigation .nav-top-sellers, 
#navigation .nav-top-sellers a {
	width: 99px;
}

#navigation .nav-clearance-center, 
#navigation .nav-clearance-center a {
	width: 135px;
}

#navigation .nav-mail-in-rebates, 
#navigation .nav-mail-in-rebates a {
	width: 117px;
}

#navigation li.nav-tools {
	background-position: 0 0;
}

#navigation li.nav-tools:hover {
	background-position: -768px 0;
}

#navigation li.nav-accessories {
	background-position: -62px 0;
}

#navigation li.nav-accessories:hover {
	background-position: -830px 0;
}

#navigation li.nav-reconditioned-tools {
	background-position: -163px 0;
}

#navigation li.nav-reconditioned-tools:hover {
	background-position: -931px 0;
}

#navigation li.nav-new-arrivals {
	background-position: -313px 0;
}

#navigation li.nav-new-arrivals:hover {
	background-position: -1081px 0;
}

#navigation li.nav-top-sellers {
	background-position: -417px 0;
}

#navigation li.nav-top-sellers:hover {
	background-position: -1185px 0;
}

#navigation li.nav-clearance-center {
	background-position: -516px 0;
}

#navigation li.nav-clearance-center:hover {
	background-position: -1284px 0;
}

#navigation li.nav-mail-in-rebates {
	background-position: -651px 0;
}

#navigation li.nav-mail-in-rebates:hover {
	background-position: -1419px 0;
}

#navigation div {
  
	margin-left: -1px;
	padding: 10px 0 0 0;
	position: absolute;
	left: -999em;
	z-index: 200;
	border: 1px solid #000;
	background: #f1f1f1 url(http://www.cpometabo.com/images/bg_sub_navigation.gif) no-repeat;
}

/* uncomment this to get to the dynamic heights */
/*
#navigation div {
	margin-left: -1px;
	padding: 10px 0 0 0;
	position: absolute;
	left: -999em;
	z-index: 200;
	border: 1px solid #000;
	background: #f1f1f1 url(http://www.cpometabo.com/images/bg_sub_navigation_long.gif) repeat-x;
}
*/

#navigation li:hover div, #navigation li.hover div {
	left: auto;
}

#navigation li.nav-top-sellers:hover div {
	margin-left: -263px;
}

#navigation li.nav-clearance-center:hover div {
	margin-left: -227px;
}

#navigation li.nav-mail-in-rebates:hover div {
	margin-left: -244px;
}

#navigation div ul {
	float: left;
	width: 160px;
	padding: 0 8px 0 12px;
}

#navigation div ul ul {
	float: none;
	width: auto;
	padding: 0 0 0 10px;
}

#navigation a {
	font-weight: bold;
	text-transform: uppercase;
}

#navigation a:link, 
#navigation a:visited {
	color: #fff;
}

#navigation a:hover, 
#navigation a:active {
	color: #fff;
	text-decoration: none;
}

#navigation li li,
#navigation li li a {
	float: none;
	padding: 0;
	line-height: normal;
	text-transform: none;
	font-size: 11px;
	background-color: transparent;
	background-image: none;
}

#navigation li li {
	line-height: 17px;
}

#navigation li li a {
	display: inline;
}

#navigation li li, 
#navigation li li a {
	width: auto;
	float: none;
	text-align: left;
}

#navigation li li a:link, #navigation li li a:visited {
	color: #353333;
}

#navigation li li a:hover, #navigation li li a:active {
	color: #214d5e;
	text-decoration: none;
}

#navigation li li li a {
	font-weight: normal;
}
	
#super-fast-shipping, #super-fast-shipping span {
	display: block;
	width: 277px;
	height: 32px;
	overflow: hidden;
}

#super-fast-shipping {
	position: absolute;
	top: 7px;
	right: 13px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
  height: 50px;
}

#super-fast-shipping span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: url(http://www.cpometabo.com/images/txt_super_fast_shipping.gif) no-repeat;
}

#super-fast-shipping strong {
	display: block;
}

#super-fast-shipping em {
	font-style: normal;
	color: #cd0801;
}

#site-search {
	width: 215px;
	height: 20px;
	position: absolute;
	top: 54px;
	right: 13px;
}

#site-search .textfield {
	width: 148px;
	height: 17px;
	position: absolute;
	top: 0;
	right: 62px;
	border: none;
	padding: 3px 0 0 5px;
	background: url(http://www.cpometabo.com/images/bg_search_input.gif) no-repeat;
	font-size: 11px;
	color: #333333;
}

#site-search .button {
	position: absolute;
	top: 0;
	right: 0;
}


/* 3.3	Content
-----------------------------------------------------------------------------------------------*/	

#flash {
	border-bottom: 1px solid #000;
}

#flash img {
	vertical-align: bottom;
}

.breadcrumb {
	overflow: hidden;
	margin: 0 0 6px 8px;
	padding: 6px 0 3px 0;
	background: #fff url(http://www.cpometabo.com/images/border_dots.gif) repeat-x 0 100%;
}

.one-column .breadcrumb {
}
	 
.breadcrumb li {
	float: left;
	font-size: 12px;
}

.breadcrumb a {
	display: block;
	margin: 0 6px 0 0;
	padding: 0 6px 0 0;
	background: url(http://www.cpometabo.com/images/bg_breadcrumb_pipe.gif) no-repeat 100% 50%;
}

.breadcrumb .current {
	color: #cc0000;
}

.breadcrumb a:link, .breadcrumb a:visited {
	color: #343434;
}

.breadcrumb a:hover, .breadcrumb a:active {
	color: #343434;
	text-decoration: underline;
}

.product-listing, .product {
	padding: 0 8px 8px 8px;
}

.product {
	margin: 16px 0 0 0; 
}

.product .full-width {
	background: none !important; 
}
	
.product-image {
	width: 150px;
	float: left;
	margin: 0 0 14px 0;
	text-align: center;
}

.product-image ul {
	text-align: center; 
}

.product-image .product-image-thumbnails {
	width: 150px;
	overflow: hidden;
	margin: 0 0 8px 0;
}

.product-image .product-image-thumbnails img {
	vertical-align: bottom; 
}
	
.product-image .product-image-thumbnails li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;	 
}	
	
.product-image .product-image-thumbnails li a {
	display: block;
	border: 1px solid #696969;
}	

.product-image .product-image-thumbnails li a:hover, 
.product-image .product-image-thumbnails li a:active {
	border-color: #9cabb5; 
}

.product-image .product-image-thumbnails li.previous-thumbnail {
	padding: 0 3px 0 0 ; 
}
	
.product-image .product-image-thumbnails li.next-thumbnail {
	padding: 0 0 0 2px; 
}
	
.product-image .product-image-thumbnails li.previous-thumbnail a, 
.product-image .product-image-thumbnails li.next-thumbnail a {
	margin: 7px 0 0 0;
	border: none;
}

.product-image .enlarge-image {
	height: 1%; }
	
.product-image .enlarge-image a {
	padding-left: 15px;
	line-height: 18px;
	background: url(http://www.cpometabo.com/images/ico_enlarge.gif) no-repeat 0 50%; 
}
	
.product-image .enlarge-image span {
	display: block;
	margin: 6px 0 14px 0;
	text-align: center;
	font-style: italic;
	color: #204c5d;
}	

.product-image .view-product-demo a {
	padding-left: 26px;
	line-height: 18px;
	background: url(http://www.cpometabo.com/images/ico_demo.gif) no-repeat 0 50%; 
}

.product-image a:link, .product-image a:visited {
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #3d3d3d; }

.product-pricing {
	width: 557px;
	/*overflow: hidden;*/
	float: right; 
	display: inline;
	margin: 0 0 14px 0;
	background: url(http://www.cpometabo.com/images/border_dots_vertical.gif) repeat-y 312px 0; 
}

.product .full-width .buy-recon-or-new {
	display: none; 
}

.product .full-width .product-pricing-block {
	width: auto;
	float: none;
}

.product .full-width .product-pricing-block .hr {
	width: 450px;
}
	
.product-pricing h2, .product-pricing .model-number {
	display: block;
	background-color: #fff; 
}

.product-pricing .model-number {
	padding-bottom: 12px; }

.product-pricing h2 {
	font-weight: bold;
	font-size: 16px; }


.product .product-pricing-block {
	float: left;
	width: 295px;
	font-size: 12px;
	position: relative;
	z-index: 2000;
}

.product .product-pricing-block {
	line-height: 1.4em;
}

.product .product-pricing-block dl {
	clear: both; }
	
.product .product-pricing-block dt {
	float: left;
	padding: 0 3px 0 0;
}

.product .product-pricing-block .product-sale-price {
	font-weight: bold;
	font-size: 14px; 
}

.product .product-pricing-block  .order-in-the-next {
	color: #2186b0;
}

.product .product-pricing-block .your-savings {
	float: left;
	clear: left;
	margin: 6px 0 12px 0;
	padding: 6px 8px;
	border: 1px solid #0e8ad0;
}

.product .product-pricing-block .price-after-rebate {
	/*float: left;*/
  width: 250px;
	clear: left;
	margin: 8px 0 22px 0;
	padding: 6px 8px;
	background-color: #f2f2f2;
	border: 1px solid #16842d;
}


.product .product-pricing-block .price-after-rebate a:link, 
.product .product-pricing-block .price-after-rebate a:visited {
	text-decoration: underline;
	color: #214d5e; 
}

.product .product-pricing-block .price-after-rebate a:hover, 
.product .product-pricing-block .price-after-rebate a:active {
	text-decoration: none; 
}
	
.product .product-pricing-block .free-with-coupon {
	color: #e77200; }
	
.product .product-pricing-block .free-with-coupon strong {
	text-transform: uppercase; }	
	
.product .product-pricing-block a.add-to-cart {
	clear: both;
	margin: 0 0 16px 0;	
}

.product .product-pricing-block .why-buy-box {
	width: 250px;
	margin: 0;
	margin-top: 16px;
	background: #fff url(http://www.cpometabo.com/images/bg_box.gif) repeat-y;
	z-index: 5000;
}
.why-buy-box-container {
	position: relative;
}

.product .product-pricing-block .why-buy-box p {
	padding: 0 10px 0 0;
	background: url(http://www.cpometabo.com/images/arrow_red2.gif) no-repeat 100% 0.4em; }
	
.product .product-pricing-block .why-buy-box p strong, 
.product .product-pricing-block .why-buy-box h3 {
	font-weight: bold;
	color: #c10202; 
}

.product .product-pricing-block .why-buy-box h3 {
	margin: 0 0 6px 0; }

.product .product-pricing-block .why-buy-box li {
	padding: 0 0 0 12px;
	background: url(http://www.cpometabo.com/images/arrow_green.gif) no-repeat 0 0.4em;
	line-height: 1.4em;
 }
	
.product .product-pricing-block .why-buy-box li strong {
	color: #214d5f; }
	
.product .product-pricing-block .why-buy-box li strong span {
	color: #c10202; }

.product .product-pricing-block .why-buy-box div {
	background: url(http://www.cpometabo.com/images/bg_box_top.gif) no-repeat; }
	
.product .product-pricing-block .why-buy-box div div {
	padding: 6px 8px 6px 10px;
	background: url(http://www.cpometabo.com/images/bg_box_bottom.gif) no-repeat 0 100%; 
}
	
.product .product-pricing-block #rollover {
	position: absolute;
	top: -15px;
	left: 0;
	z-index: 20000;
	margin: 0;
	cursor: auto; }
	
.product .product-pricing-block #rollover p	{
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-align: right;
	background-position: 100% 0.3em; 
}

.product .product-pricing-block .combo-savings {
	padding: 0 0 0 10px;
	margin-top: 16px;
	background: url(http://www.cpometabo.com/images/arrow_green.gif) no-repeat 0 0.3em; } 	
	
.product .buy-recon-or-new {
	width: 230px;
	float: right; 
}

.product .buy-recon-or-new h3 {
	margin: 0 0 8px 0;
	font-weight: bold;
	font-size: 15px;
	color: #214c5e; 
}

.product .buy-recon-or-new h3.additional-savings {
	font-size: 13px; }
	
.product .buy-recon-or-new h3 span {
	display: block;
	text-transform: uppercase;
}

.product .buy-recon-or-new h3.additional-savings span span {
	display: inline;
	color: #c10202;
}

.product .buy-recon-or-new .product-includes {
	margin: 0 0 8px 0; }
	
.product .buy-recon-or-new .product-includes li {
	padding: 0 0 0 10px;
	background: url(http://www.cpometabo.com/images/arrow_red4.gif) no-repeat 0 50%; 
	font-size: 12px;
}
.product .buy-recon-or-new .recon-price {
	display: block;
	margin: 2px 0 8px 0;
	font-size: 15px;
	color: #c10202;
}

.product .buy-recon-or-new .more-or-buy	{
	width: 230px;
	overflow: hidden; 
}
	
.product .buy-recon-or-new .more-or-buy span {
	float: left;
	line-height: 30px;
}	

.product .buy-recon-or-new a.buy-now {
	float: left;
	display: inline;
	margin-left: 6px; 
}
	
.product .buy-recon-or-new a.view-more {
	padding: 0 16px 0 0; 
}
	
.mail-in-rebate {
	width: 423px;
	/*overflow: hidden;*/
	clear: both;
	margin: 0 0 16px 23px;
	padding: 8px;
	border: 1px solid #8d8d8d;
}	

.mail-in-rebate:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.mail-in-rebate img {
	float: left;
	margin: 0 8px 0 0;
	display: inline;
}

.mail-in-rebate h4 {
	margin: 2px 0 8px 0;
	font-weight: bold; 
}

.mail-in-rebate p {
	margin: 0; }

.mail-in-rebate strong {
	text-decoration: underline; }
	

.product-overview {
	clear: both;
	margin: 0 0 0 2px;
	font-size: 12px;
 }

.product-tabs {
	width: 748px;
	overflow: hidden;
	border-left: 1px solid #8d8d8d;
	margin: 0 0 -1px 0;
	position: relative;
	z-index: 20;
}
	
.product-tabs li {
	float: left;
}
	
.product-tabs a {
	padding: 4px 10px;
	display: block;
	border: 1px solid #8d8d8d;
	border-left: 0;
	background: #d4d4d4 url(http://www.cpometabo.com/images/bg_product_tabs.gif) repeat-x 0 50%;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase; 
}

.product-tabs a:link, 
.product-tabs a:visited {
	color: #595858; 
}
	
.product-tabs a.current {
	padding: 4px 19px 4px 20px;
	background-color: #fff;
	background-image: none;
	border-bottom-color: #fff;
}

.product-tabs a.current:link, 
.product-tabs a.current:visited {
	color: #343434; 
}


.product-tabs a:hover, 
.product-tabs a:active {
	color: #214e5e;
	text-decoration: none; 
}		

.product-overview .container ul {
	margin: 0 0 20px 0; }
		
.product-overview .container li {
	padding: 0 0 0 12px;
	background: url(http://www.cpometabo.com/images/bullet_plus.gif) no-repeat 0 0.3em; }	
	
.product-overview .container {
	clear: both;
	width: 746px;
	overflow: hidden;
	margin: 0;
	padding: 20px 0;
	border: 1px solid #8d8d8d;
	background: url(http://www.cpometabo.com/images/border_dots_vertical.gif) repeat-y 477px 0;
	z-index: 1; 
}	

.product-overview .left-content {
	width: 477px;
	float: left;
	overflow: hidden; 
}

.product-overview #product-details, 
.product-overview #product-warranty, 
.product-overview #product-manuals, 
.product-overview #product-reviews {
	width: 448px;
	float: left;
	padding: 0 10px; 
}	

.product-overview #product-specs {
	width: 477px;
	float: left; 
}	
	
.product-overview .full-width	#product-details,
.product-overview .full-width #product-specs, 
.product-overview .full-width	#product-warranty, 
.product-overview .full-width	#product-manuals, 
.product-overview .full-width	#product-reviews,
.product-overview .full-width .left-content {
	width: auto;
	float: none; 
}
	
.product-overview .full-width #related-accessories {
	display: none; 
}	

.product-overview h2 {
	margin: 0 0 4px 0;
	font-weight: bold;
	font-size: 12px; 
}
	
.product-overview table {
	width: 100%;
	margin: 0 0 18px 0;
}
	
.product-overview table th, 
.product-overview table td {
	padding: 4px; }	
	
.product-overview table th {
	width: 180px;
	padding: 0 0 0 13px; }

.product-overview table .odd {
	background-color: #e1e1e1;
}	
	
.product-overview #product-specs ul {
	padding: 0 10px; }
	
.product-overview #warranty h2 {
	font-size: 14px; }	

.product-overview #product-warranty img {
	margin: 6px 0 10px 0; }
	
.product-overview #product-manuals a:link, 
.product-overview #product-manuals a:visited {
	text-decoration: underline; }
	
.product-overview #product-manuals a:hover, 
.product-overview #product-manuals a:active {
	text-decoration: none; }	
		
.product-overview #product-manuals ul {
	margin: 10px 0 14px 0; }
	
.product-overview #product-manuals li, .product-overview #product-manuals p {
	padding: 0 0 20px 8px;
	background: none;
}	

.product-overview #product-manuals img {
	margin: 0 10px 0 0;
	vertical-align: text-bottom; 
}

.product-overview #product-reviews h2 {
	margin: 0 0 8px 0; }
	
.product-overview #product-reviews .star-rating {
	font-weight: bold; }
	
.product-overview #product-reviews .star-rating img {
	margin: 0 2px 0 0;
	vertical-align: text-top;
}

.product-overview #product-reviews dl {
	float: left;
	padding: 0 16px 4px 0;
	font-size: 11px;  }
		
	
.product-overview #product-reviews dt {
	float: left;
	padding: 0 6px 4px 0; 
}
	
.product-overview #product-reviews dd {
	padding: 0 0 4px 0;
	font-weight: bold; }
	
.product-overview #product-reviews a.button {
	float: left; }	
	
.product-overview #product-reviews ul {
	clear: both;
	font-size: 11px; }
	
.product-overview #product-reviews li {
	padding: 12px 0;
	background: url(http://www.cpometabo.com/images/border_dots.gif) repeat-x; 
}

.product-overview #product-reviews li h3, 
.product-overview #product-reviews li .review-date, 
.product-overview #product-reviews li .star-rating {
	float: left; }
	
.product-overview #product-reviews h3 {
	margin: 0 10px 0 0;
	padding: 0 12px 0 0;
	display: inline;
	background: url(http://www.cpometabo.com/images/bg_review_pipe.gif) no-repeat 100% 50%;
	font-weight: bold;
	color: #214e5e;
}

.product-overview #product-reviews .review-date {
	padding: 0 5px 0 0; }

.product-overview #product-reviews .review-by {
	clear: both;
	padding: 3px 0 0 0; 
}

.product-overview #product-reviews .review {
	margin: 16px 0; }	
	
	
.product-overview #related-accessories {
	width: 234px;
	float: right; 
	padding: 0 18px 0 0;
	font-size: 11px;
	line-height: 1.1em;
	color: #343434;
}	

.product-overview #related-accessories h2 {
	font-weight: bold;
	font-size: 14px;
	color: #343434;
	text-transform: uppercase; 
}

.product-overview #related-accessories a:link, 
.product-overview #related-accessorie a:visited {
	color: #343434; 
}

.product-overview #related-accessories a:hover, 
.product-overview #related-accessorie a:active {
	color: #214e5e; 
}


.product-overview #related-accessories .add-accessory-discount {
	margin: 6px 0 8px 0;
	color: #545454; 
}

.product-overview #related-accessories ul {
	margin: 0 0 12px 0;
	padding: 0 0 4px 0;
	background: url(http://www.cpometabo.com/images/border_dots.gif) repeat-x 0 100%; 
}	

.product-overview #related-accessories ul.expanded {
	background: none; 
}
	
.product-overview #related-accessories li {
	width: 234px;
	padding: 8px 0 4px 0;
	overflow: hidden;
	background: url(http://www.cpometabo.com/images/border_dots.gif) repeat-x; 
}

.product-overview #related-accessories dd {
	float: left;
	clear: left;
	padding: 0 3px 0 0;
}

.product-overview #related-accessories h3, 
.product-overview #related-accessories .model-number {
	font-weight: bold; }
	
.product-overview #related-accessories .model-number {
	display: block;
	margin: 0 0 3px 0; 
	font-size: 10px;
}	

.product-overview #related-accessories .product-image-thumbnail {
	float: left; 
}	
	
.product-overview #related-accessories .accessory {
	position: relative;
	width: 170px;
	float: right;
	margin: 1px 0 0 0; 
}

.product-overview #related-accessories .out-of-stock {
	font-weight: bold;
	text-transform: uppercase; 
}

.product-overview #related-accessories .add-this-accessory {
	position: absolute;
	right: 0;
	bottom: 0px;
	text-align: center; 
}

.product-overview #related-accessories .add-this-accessory label {
	font-weight: bold;
	text-transform: uppercase; 
}

.product-overview #related-accessories .add-this-accessory input {
	display: block;
	cursor: pointer;
}	

.product-overview #related-accessories a.button {
	margin: 0; }

.product-listing h1 {
	margin: 0 0 6px 0;
	font-weight: bold;
	font-size: 24px;
	color: #000;
}

.product-listing .free-shipping {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(http://www.cpometabo.com/images/arrow_red.gif) no-repeat 0 50%;
	font-weight: bold;
	line-height: 20px;
	color: #3c3c3c;
}

.product-listing .sort-by {
	float: right;
	margin: 0 0 5px 0;
}

.product-listing .sort-by label {
	font-weight: bold;
	color: #000;
}

.product-listing .sort-by select {
	vertical-align: middle;
	color: #000;
}

.product-listing .additional-product-info {
	font-size: 10px;
	color: #3c3c3c;
}

.result-item {
	width: 100%;
}

.result-item td {
	padding: 8px 0;
	border-bottom: 1px solid #959595;
	vertical-align: top;
}

#resultproducts tr.visiblerecon {
	display: table-row;
	background: none;
}

tr.matchingrecon {
	display: none;
	background: pink;
}

.result-item td.col-price {
	display: none;
	background: cyan;
	padding: 5px;
}

.result-item td.col-modelnum {
	display: none;
	background: palegreen;
	padding: 5px;
}

.result-item .last-row td {
	border: none;
}

.result-item td.pricing {
	line-height: 16px;
	font-size: 12px; 
}

.result-item .product-thumbnail {
	text-align: center;
}

.result-item .product-thumbnail .xteam-placeholder {
	width: 80px;
	height: 80px;
	display: block;
	background: url(http://www.cpometabo.com/images/loading.gif) 50% 50% no-repeat;
}

.result-item td a:link, 
.result-item td a:visited, 
.result-item td a:hover, 
.result-item td a:active {
	color: #3c3c3c; }


.result-item td h2 {
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 12px;
 }
	
.result-item .product-features li {
	margin: 0 0 0 5px;
	padding: 0 0 0 7px;
	background: url(http://www.cpometabo.com/images/bullet_product_features.gif) no-repeat 0 50%;
	font-size: 10px;
}

.result-item .product-features li .sales-price {
	font-size: 10px; }
	
.result-item .product-features li a:link, 
.result-item .product-features li a:visited {
	text-decoration: underline; }	

.result-item .product-features li a:hover, 
.result-item .product-features li a:active {
	text-decoration: none; }	


.model-number {
	margin: 0 0 2px 0;
	font-size: 11px;
	color: #6f6f6f;
}

.sales-price, .out-of-stock {
	color: #c10202;
}

.result-item .our-price {
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #3c3c3c;
}

.line-through {
	background: url(http://www.cpometabo.com/images/line-through.gif) repeat-x 0 62%; }

.result-item .sales-price {
	font-size: 12px;
	line-height: 16px;
}

.result-item .price-after-rebate {
	display: block;
	font-size: 10px;
	line-height: 16px;
}

.result-item p.price-after-rebate {
	text-align: center; }

.result-item .price-after-rebate, 
.result-item .price-after-rebate a:link, 
.result-item .price-after-rebate a:visited {
	font-weight: bold;
	color: #001c61;
}

.result-item .price-after-rebate a:link, 
.result-item .price-after-rebate a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #001c61;
}

.result-item .price-after-rebate a:hover, 
.result-item .price-after-rebate a:active {
	text-decoration: none;
}

.result-item .clearance {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: #d06200;
}

.result-item .recon-price {
	text-decoration: underline; }	
	
.result-item .recon-price span {
	color: #c10202; }	

a.button {
	width: 81px;
	height: 20px;
	margin: 4px 0 0 0;
	padding: 0 10px 0 20px;
	display: block;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

a.button:link,
a.button:visited {
	color: #fff !important;
	text-decoration: none;
}

a.add-to-cart {
	background-color: #005082;
	background-image: url(http://www.cpometabo.com/images/btn_add_to_cart.gif);
}

a.add-accessories-to-cart {
	width: 144px;
	background-color: #005082;
	background-image: url(http://www.cpometabo.com/images/btn_add_accessories_to_cart.gif);
}

a.see-details {
	background-color: #066b19;
	background-image:url(http://www.cpometabo.com/images/btn_see_details.gif);
}

a.buy-now {
	width: 70px;
	display: block;
	height: 20px;
	padding: 0 14px 1px 0;
	background: #005082 url(http://www.cpometabo.com/images/btn_buy_now.gif) no-repeat;
	text-transform: uppercase;
}

a.write-review {
	width: 89px;
	height: 22px;
	margin: 0;
	padding: 2px 0 0 0;
	background-color: #e3e3e3;
	background-image: url(http://www.cpometabo.com/images/btn_write_review.gif);
	font-weight: normal;
	line-height: 22px;
}

a.write-review:link, 
a.write-review:visited {
	color: #000 !important; 
}
	
a.view-more {
	margin: 0 3px 0 0;
	padding: 0 19px 0 0;
	background: url(http://www.cpometabo.com/images/arrow_blue_bullet.gif) no-repeat 100% 50%;
	font-size: 12px; 
}

a.view-more:link, 
a.view-more:visited {
	color: #025181; 
}
	
#noproducts {
	display: none;
	clear: both;
	width: 561px;
	margin: 0 0 7px 0;
	padding: 4px 8px;
	background-color: #ebebeb;
	border: 1px solid #787878;
	color: #000;
}

.pagination {
	clear: both;
	width: 561px;
	overflow: hidden;
	margin: 0 0 7px 0;
	padding: 4px 8px;
	background-color: #ebebeb;
	border: 1px solid #787878;
	color: #000;
}

.pagination p {
	float: left;
}

.pagination ul {
	float: right;
}

.pagination li {
	display: inline;
}

.pagination a:link, 
.pagination a:visited {
	text-decoration: underline;
	color: #000;
}

.pagination a:hover, 
.pagination a:active {
	color: #3c3c3c;
}

.pagination .current a {
	color: #cc0000;
	text-decoration: none;
}

.pagination li.disabled a, 
.pagination li.disabled a:visited {
	/* display: none; */
	color: #999;
	text-decoration: none;
}

/* product modules */

.module {
	clear: both;
	/*background: url(http://www.cpometabo.com/images/bg_module_gradient.gif) repeat-x 0 100%;*/
}

.module .title {
	height: 28px;
	margin: 0 0 8px 0;
	padding: 0 8px;
	position: relative;
	background: #26596d url(http://www.cpometabo.com/images/bg_module_title.gif) no-repeat;
	color: #fff;
	line-height: 28px;
}

.module .title h2 {
	font-weight: bold;
	font-size: 17px;
}

.module .title em {
	position: absolute;
	right: 8px;
	top: 0;
	font-style: normal;
}

.module h3, .module dl, .module .button {
	margin: 0 4px 0 16px;
}

.module .button {
	margin-right: 64px; }

.module h3, .module dl {
	text-align: left;
}

.module h3 {
	margin-bottom: 1px;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}

.module li {
	float: left;
	text-align: center;
}

.module li.middle-product {
	border-left: 1px solid #9d9d9d;
	border-right: 1px solid #9d9d9d;
}

.module li img {
	margin-bottom: 12px;
}

.module .sales-price {
	color: #ce0000;
}

.module dt {
	float: left;
	clear: left;
	padding: 0 2px 1px 0;
}

.module dd {
	padding-bottom: 1px;
}

.module .see-more {
	padding: 0 0 4px 0;
	text-align: right;
}

.module .see-more a {
	margin: 0 11px;
	padding: 0 9px 0 0;
	background: url(http://www.cpometabo.com/images/arrow_red3.gif) no-repeat 100% 50%;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

.module .see-more a:link, .module .see-more a:visited {
	color: #535353;
	text-decoration: underline;
}

.module .see-more a:hover, .module .see-more a:active {
	text-decoration: none;
}

/* product listing module */

.product-listing .module {
	margin: 0 0 8px 0;
	padding: 0;
	border: 1px solid #9a9696;
	border-top: none;
	background: none;
}
	
.product-listing .module .title {
	border: 1px solid #000;
	margin-left: -1px;
	margin-right: -1px;
}
	
.product-listing .module ul {
	width: 581px;
	overflow: hidden;
	padding: 0 0 6px 0;
}	

.product-listing .module li {
	float: left; }


/* module for most popular categories */

.module .most-popular-categories {
	/*background: url(http://www.cpometabo.com/images/bg_most_popular_category_gradient.gif) repeat-x 0 100%;*/
}
.module .most-popular-categories li {
	width: 116px;
	padding: 0 0 5px 0;
	background: url(http://www.cpometabo.com/images/border_dots_vertical.gif) repeat-y 100% 0;
}

.module .most-popular-categories li.right-product {
	background: none; }

.module .most-popular-categories h3 {
	margin: 0;
	text-align: center; 
}

.module .most-popular-categories li img {
	margin-bottom: 0; }


/* module for top sellers */

.module .top-sellers h3 {
	font-size: 12px;
}

.module .top-sellers li {
	font-size: 12px; }

.module .top-sellers li.left-product {
	width: 192px;
}

.module .top-sellers li.middle-product {
	width: 196px;
}

.module .top-sellers li.right-product {
	width: 190px;
}

.module .top-sellers .sales-price {
	font-weight: bold;
}

.module .top-sellers .regular-price {
	color: #6f6f6f; }
	
.module .top-sellers dt.regular-price	{
	background: none; }

.module .top-sellers dl {
	margin-bottom: 6px;
}

.module .top-sellers a.button {
	margin-bottom: 6px; }
		
/* module for promo products */

.module .promo-products {
	width: 599px;
	overflow: hidden;
}

.module .promo-products li.left-product {
	width: 186px;
}

.module .promo-products li.middle-product {
	width: 212px;
}

.module .promo-products li.right-product {
	width: 199px;
}


/* super big savings */

#super-big-savings {
	width: 392px;
	float: left;
	padding: 12px 0 0 0;
}

#super-big-savings table {
	width: 100%;
}

#super-big-savings caption {
	font-weight: bold;
	font-size: 18px;
	color: #c80101;
	padding: 0 9px;
}

#super-big-savings th, #super-big-savings td {
	padding: 3px 9px;
}

#super-big-savings thead th {
	font-weight: bold;
	text-decoration: underline;
}

#super-big-savings tfoot a {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

#super-big-savings tfoot td {
	padding-top: 6px;
}

#super-big-savings tfoot .why-buy-recon a {
	padding: 0 11px 0 0;
	background: url(http://www.cpometabo.com/images/arrow_red2.gif) no-repeat 100% 50%;
}

#super-big-savings tfoot .see-all {
	padding-left: 18px;
}

#super-big-savings tfoot .see-all a {
	width: 135px;
	height: 16px;
	padding: 0 6px 1px 0;
	display: block;
	background: #224f61 url(http://www.cpometabo.com/images/btn_see_all.gif) no-repeat 100% 50%;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	color: #fff;
}

#super-big-savings tfoot .see-all a:hover, #super-big-savings tfoot .see-all a:active {
	color: #fff;
	text-decoration: none;
}

#super-big-savings tbody th a:hover, #super-big-savings tbody th a:active {
	color: #393939;
}

#super-big-savings .recon-price {
	color: #225163;
}

#super-big-savings .your-savings {
	color: #c80101;
}

#savings-special, #savings-special span {
	display: block;
	width: 202px;
	height: 148px;
	overflow: hidden;
	cursor: pointer;
}

#savings-special {
	float: right;
	position: relative;
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

#savings-special span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
  /* not needed anymore, going to load from html
	background: url(http://www.cpometabo.com/images/txt_savings_special.gif) no-repeat;
  */
}

/* 3.4	Sidebar
-----------------------------------------------------------------------------------------------*/	

#sidebar h2 {
	margin: 0 0 11px 0;
	padding: 6px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #f4f4f4 url(http://www.cpometabo.com/images/bg_sidebar_h2_gradient.gif) repeat-x;
	color: #2a2a2a;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

#sidebar h3 {
	margin: 0 0 3px 13px;
	font-weight: bold;
	font-size: 12px;
}

#sidebar h2.shop-by-tools {
	margin-top: -1px;
}

#sidebar ul {
	margin: 0 6px 11px 12px;
}

#sidebar li {
	padding: 0 0 0 13px;
	background: url(http://www.cpometabo.com/images/arrow_green.gif) no-repeat 0 .4em;
	line-height: 16px;
}

#sidebar li a:link, 
#sidebar li a:visited {
	color: #535556;
}

#sidebar li a:hover, 
#sidebar li a:active {
	color: #214d5e;
}

#sidebar li a.current:link, 
#sidebar li a.current:visited {
	font-weight: normal;
	color: #aa0000; 
}

#sidebar a.selected {
	font-weight: bold;
}

#marketing-message {
	margin: 0 0 15px 0;
	padding: 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #e2f3ff;
}

#marketing-message h3 {
	display: inline;
	margin: 0;
	padding: 0 13px 0 0;
	font-weight: bold;
	font-size: 15px;
}

#marketing-message h3 a {
	color: #07374b; }

#marketing-message h3 a:hover, 
#marketing-message h3 a:active {
	text-decoration: none; }

#marketing-message div {
	margin: 4px 0 8px 0;
	padding: 0 0 8px 0;
	background: url(http://www.cpometabo.com/images/border_dots.gif) repeat-x 0 100%;
	color: #343434;
	font-size: 12px;
	line-height: 1.4em;
}

#marketing-message div.last {
	margin-bottom: 0;
	padding: 0;
	background: none;
}

#sidebar .articles-list li {
	padding-left: 0;
	background-image: none;
}


/* 3.5	Second level content
-----------------------------------------------------------------------------------------------*/	

#second-level-content {
	clear: both;
	width: 768px;
	overflow: hidden;
	background: url(http://www.cpometabo.com/images/bg_content_container.gif) repeat-y 168px 0;
}

#hacker-safe {
	width: 168px;
	float: left;
	display: inline;
	text-align: center;
	padding: 27px 0 0 0;
}

.one-column #hacker-safe {
	border-top: 1px solid #000;
}

#email-exclusives {
	width: 595px;
	float: right;
	position: relative;
	padding-top: 2px;
	border: 2px solid #fff;
	border-top: 1px solid #000;
	background: #310202 url(http://www.cpometabo.com/images/bg_email_exclusives.gif) repeat-x;
	color: #fff;
}

#email-exclusives h2, 
#email-exclusives h2 span {
	display: block;
	width: 252px;
	height: 21px;
	overflow: hidden;
}

#email-exclusives h2 {
	position: absolute;
	top: 8px;
	left: 17px;
}

#email-exclusives h2 span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: url(http://www.cpometabo.com/images/txt_sign_up_for_email_exclusives.gif) no-repeat;
}

#email-exclusives h3 {
	font-weight: bold;
	font-size: 14px;
}

#email-exclusives div {
	padding: 10px 0 10px 365px;
	background: url(http://www.cpometabo.com/images/bg_email_exclusives_envelope.gif) no-repeat 285px 5px;
}

#email-exclusives .textfield {
	width: 180px;
	height: 17px;
	position: absolute;
	top: 37px;
	left: 25px;
	border: none;
	padding: 3px 0 0 7px;
	background: #fff url(http://www.cpometabo.com/images/bg_email_input.gif) no-repeat;
	font-size: 10px;
	color: #151515;
}

#email-exclusives .button {
	position: absolute;
	top: 38px;
	left: 216px;
	color: #fff;
}


/* 3.6	Footer
-----------------------------------------------------------------------------------------------*/

#footer h2, 
#footer h2 span {
	display: block;
	width: 110px;
	height: 16px;
	overflow: hidden;
}

#footer h2 {
	margin: 0;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
	color: #3c3c3c;
}

#footer h2 span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background-repeat: no-repeat;
}

#footer a:link, 
#footer a:visited {
	color: #3c3c3c;
}

#footer a:hover, 
#footer a:active {
	color: #3c3c3c;
	text-decoration: underline;
}

#footer p {
	width: 180px;
	float: right;
}

#footer p span {
	display: block;
}

#footer li {
	float: left;
	width: 110px;
	padding: 0 0 0 20px;
	border-right: 1px solid #8c8989;
}

#footer li li {
	width: auto;
	float: none;
	padding: 0;
	border: none;
}

#footer li.resources, #footer li.shopping-help {
	width: 130px;
}

#footer li.company-info h2 span {
	background-image: url(http://www.cpometabo.com/images/txt_company_info.gif);
}

#footer li.customer-help h2 span {
	background-image: url(http://www.cpometabo.com/images/txt_customer_help.gif);
}

#footer li.shopping-help h2 span {
	background-image: url(http://www.cpometabo.com/images/txt_shopping_help.gif);
}

#footer li.resources h2 span {
	background-image: url(http://www.cpometabo.com/images/txt_resources.gif);
}


/* 4. LAYOUT ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#account {
	width: 770px;
	height: 52px;
	position: absolute;
	top: 0;
	left: 16px;
}

#account #cpo-information {
	position: absolute;
	left: 14px;
	bottom: 4px;
}

#account #cpo-information strong {
	font-size: 12px;
}

#account #service-links {
	position: absolute;
	bottom: 4px;
	right: 194px;
}

#account #cart {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 169px;
	padding: 4px 6px 1px 12px;
	background: #e2f3ff url(http://www.cpometabo.com/images/bg_cart.gif) no-repeat;
	color: #000;
	line-height: 16px;
}

#account #cart a:link, #account #cart a:visited {
	text-decoration: underline;
}

#account #cart a:hover, #account #cart a:active {
	text-decoration: none;
}

#account #cart span {
	display: block;
}

#account #cart .get-free-shipping {
	text-decoration: underline;
	color: #b30000;
}

.advertisement {
	clear: both;
	margin: 0 0 3px 0;
	border: 1px solid #000;
}

.product-listing .advertisement {
	margin: 0 0 8px 0;
}

.advertisement img {
	vertical-align: bottom;
}

/* --------- /var/www/rails/sitegen3/releases/20100725170826/public/stylesheets/screen_changes.css --------- */ 
/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

ol#decimal {
  list-style-type: decimal;
}

ol#lower-alpha {
  list-style-type: lower-alpha;
}

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a:link.soft_blue, a:visited.soft_blue {
  color: #025181;
}
/* 1.3	Links
-----------------------------------------------------------------------------------------------*/	

a:hover, a:active {
    color: #32772f
}

#navigation li li a:hover, #navigation li li a:active {
    color: #32772f
}

.product .product-pricing-block .price-after-rebate a:link, 
.product .product-pricing-block .price-after-rebate a:visited {
    color: #32772f
}

#sidebar {
}

#sidebar ul { margin: 5px 6px 11px 8px;}
#sidebar li { padding: 0 0 0 13px; background:  url(http://www.cpometabo.com/images/bullet_gray.gif) no-repeat 0 .4em; line-height: 16px;}


#sidebar li a:hover, 
#sidebar li a:active {
    color: #32772f
}


/* X.X	Misc
-----------------------------------------------------------------------------------------------*/	

/* begin email signup */  
#add_email td{
  border-bottom: 1px dotted #c0c0c0;
  margin: 0;
  padding: 3px 0;
  font-size: 12px;
}

#add_email td select {
  float: right;
  width: 129px;
}

#add_email td b{
  color: #000000;
}

#add_email td font font{
  color: #000000;
  font-size: 10px;
}

#add_email input#submit{
  float: right;
}

#add_email input{
  margin-left: 88px;
}

#add_email {
  width: 390px;
}
/* end email signup */  

#header h1 {
  padding-right: 15px;
}

#header h1 a span {
	/*background: url(http://www.cpometabo.com/images/logo/logo.gif) no-repeat; */
	background: url(http://www.cpometabo.com/images/logo/logo.gif) no-repeat;
}

#header h2 span {
     /*background: url(http://www.cpometabo.com/images/logo/logo_tagline.gif) no-repeat;*/
 	background: url(http://www.cpometabo.com/images/logo/logo_tagline.gif) no-repeat;
    color: white;
}

#header h2, #header h2 span {
  width: 200px;
  height: 50px;
  background-color: white;
}

#header h2 {
	margin-left: 20px;
}

#super-fast-shipping span {
    /*background: url(http://www.cpometabo.com/images/free-over99.gif) no-repeat;*/
    background: url(http://www.cpometabo.com/images/free-over99.gif) no-repeat;
}

/* not needed anymore cause going to load from html
#savings-special span {
    background: url(http://www.cpometabo.com/images/promo/HP_video_metabo.jpg) no-repeat;
    background: url(http://www.cpometabo.com/images/promo/HP_video_metabo.jpg) no-repeat;
}
*/

#flash { border-bottom: 1px solid #000; height: 261px;}


#email-exclusives {
  min-height: 72px;
}

#email-exclusives .copy {
  min-height: 55px;
}

.product-image {
  margin-left: 16px;
}

.product .product-pricing-block form.add-to-cart, .product .product-pricing-block p.call-for-avail {
  clear: both;
  margin: 0 0 0px 0;    
}

.product-listing .additional-product-info a { font-size: 10px; color: #c10202;}

li.strong {
  font-weight: bold;
}

a.more-info {
	background-color: #cccccc;
	background-image:url(http://www.cpometabo.com/images/btn_more_info.gif);
}

#account {
  height: 30px;
}

#account #cpo-information .phone {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
}

/**
  * promo modules
  */

ul.promo-products-links {
  display: block;
  height: 20px;

}

li.see-more {
  margin-top: 3px;
}

/* matches .module .promo-products li.left-product */
.promo-products-links .see-more-left {
  width: 186px;
}

.promo-products-links .see-more-middle {
  width: 212px;
}

.promo-products-links .see-more-right {
  width: 199px;
}


/* Dynamic Color Overrides
 * ---------------------------------- */

#marketing-message {
	background: #e8e8e8;
}

#account #cart {
	background: #e8e8e8 url(http://www.cpometabo.com/images/bg_cart.gif) no-repeat;
}

#marketing-message h3 a {
	color: #000000; 
}

#navigation {
  background-color: #030D30;
} 

/* hack to fix the image bug */
#navigation li.nav-tools,
#navigation li.nav-accessories,
#navigation li.nav-reconditioned-tools { 
  height: 28px;
}

#navigation li {
	background-color: #000000;
}

.module .title {
	background: #000000 url(http://www.cpometabo.com/images/bg_module_title.gif) no-repeat;
}

body {
	background: #000000 url(http://www.cpometabo.com/images/stripe.jpg) repeat;
}

#super-big-savings .recon-price {
    color: #000000;
}

#super-big-savings tfoot .see-all a {
    background: #e8e8e8 url(http://www.cpometabo.com/images/btn_see_all.gif) no-repeat 100% 50%;
}

#product-details .description a:link, #product-details .description a:visited { color: #c10202; text-decoration: none; }
#product-details .description a:hover, #product-details .description a:active { color: #c10202; text-decoration:underline; }

/* Control.modal
 * ---------------------------------- */
#modal_container { 
  padding:5px;
  background-color:#fff;
  border:1px solid #666;
  overflow:auto;
  font-family:"Lucida Grande",Verdana;
  font-size:12px;
  color:#333;
  text-align:left;
}

#modal_overlay {
  background-color:#000;
}

.module .title h2 {
  font-size: 15px;
}

.module .title {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}

.module h5 {
  font-size: 10px;
  display: block;
  text-align: left;
  margin-left: 16px;
  color: #575757;
}
#marketing-message {
  padding: 15px 5px 15px 15px;
  margin: 0px 0px 5px 0px;
}

#product-details .description {
  margin: 2px 0px 6px 0px;
}

#product-application {
    margin: 2px 0px 6px 8px;
}

.product-overview #product-details b { 
	color: #333333;
	font-weight: bold;}

.breadcrumb a.current {
  color: #cc0000;
  background: none;
}

#paypal_top {
  background-color:white;
  margin:auto;
  width:802px;
}

#paypal_top img {
  margin: 10px 20px 0px 632px;
}

#paypal_left_nav {
  display:inline;
  float:left;
  padding:9px;
  text-align:center;
  width:16px;
}

#paypal25_over75 .coupon {
  color: #c10202;
  font-weight: bold;
}

#paypal25_over75 .promo_text {
  font: 12px Arial, Helvetica, sans-serif;
  margin: 10px 15px 8px 15px;
  line-height: 16px;
}

#paypal25_over75 .terms {
  font: 10px Arial, Helvetica, sans-serif;
  margin: 10px 15px 8px 15px;
  width: 530px;
  line-height: 13px;
}

#footer_crosslinks {
  margin-top: 20px;
}

#footer_crosslinks strong {
  font-size: 13px;
  color: #ffffff;
}

#crosslinks {
  background-color: #ffffff;
  font-size: 10px;
  width: 800px;
  /*width: "804px";*/
  padding-bottom: 10px;
  padding-top: 10px;
  margin-left: auto;
  margin-right: auto;
  height: 50px;
}

#crosslinks a:link, #crosslinks a:visited {
  color: gray;
  text-decoration: none;
}

#crosslinks a:hover, #crosslinks a:active {
  color: red;
  text-decoration: none;
}

div.crosslink {
  float: left;
  width: 195px;
}

#load_but_hide_tag {
  left: -3000px
}

#cert_recon {
  margin-left: 24px;
  /*clear: both;*/
  /*overflow: hidden;*/
  /*width: 130px;*/
}

#cert_recon img {
}

/* 3.5	Second level content
-----------------------------------------------------------------------------------------------*/	

/* This css is to replace the hacker-safe section. making it more general to just content
 * hacker-safe is deprecated and can be used other places now */
#left_of_email_signup {
	width: 168px;
	float: left;
	display: inline;
	text-align: center;
	padding: 12px 0 0 0;
}

.one-column #left_of_email_signup {
	border-top: 1px solid #000;
}

/* 3.8 Package Deals
-----------------------------------------------------------------------------------------------*/   
#product-packages {
    padding: 0px 13px;
}

#product-packages h3 {
    font-size: 15px;
    font-weight: bold;
    color: #333;
    margin: 0px 0px 8px; 0px;
}

#product-packages ul li {
    background: url(http://www.cpometabo.com/images/arrow_green.gif) no-repeat 0 .4em;
    color: #555;
    font-size: 13px;
    margin-right: 14px;
}

#product-packages ul li, #product-packages ul {
    display: inline;
}

#product-packages h3.package-name {
    margin-top: 10px;
    color: green;
}

#product-packages tr td {
    padding: 14px 10px;
    text-align: center;
}

#product-packages tr.images td {
    text-align: center;
}

#product-packages tr.skus td {
    font-weight: bold;
    text-align: center;
    font-size: 1.3em;
}

#product-packages tr.odd td, #product-packages tr.odd th {
    background-color: #cae7cb;
}

#product-packages tr.even td, #product-packages tr.even th {
    background-color: #ededed;
}

#product-packages tr.spec th, #product-packages tr.prices th {
    font-weight: bold;
    color: #444;
    font-size: 110%;
    padding-bottom: 8px;
}

#product-packages tr.prices td {
    font-weight: bold;
    text-align: center;
}

#product-packages tr td, #product-packages tr th {
    border-right: 1px solid #737373;
    border-bottom: 1px solid #737373;
}

#product-packages tr.images td, #product-packages tr.add-to-cart td,
#product-packages tr.add-to-cart th {
    border-bottom: none;
}

#product-packages tr td.last {
    border-right: none;
}

/* 3.8.2 Primary Package Deal 
-----------------------------------------------------------------------------------------------*/   
.product .buy-recon-or-new h3 span.package {
    display: inline;
    color: #cc0000;
}

.primary-package-alternative {
    display: block;
    height: 85px;
}

.primary-package-alternative img {
    border: 1px solid green;
    margin: 0px 10px 0px 0px;
    float: left;
}

.primary-package-alternative p.name {
    font-weight: bold;
    margin-bottom: 3px; 
}

.primary-package-alternative p.sku {
   color: green;
}

div.buy-recon-or-new form#add_to_cart_form {
   float: left;
   display: inline;
   margin-left: 6px;
   margin-top: 3px;
}

#product-packages #large_green_plus {
  position: relative;
  top: -30px;
  left: 20px;
}

/* 3.9 Content Pages
-----------------------------------------------------------------------------------------------*/   
#policy {
    padding: 0px 8px;
    font-size: 12px;
    line-height: 1.4em;
    width: 97%;
}

#policy h1 {
    color: #238b1c;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 9px;
    margin-bottom: 12px;
}

#policy h2 {
    font-weight: bold;
    font-size: 1.3em;
    margin: 4px 0px 5px 0px;
    /*background-color: #F0F0F0;*/
    padding: 4px 2px;
}

#policy h4 {
  padding-bottom: 10px;
  padding-top: 4px;
  font-weight: bold;
}

#policy p {
    margin: 2px 0px 10px 0px;
}

#policy ul {
    margin: 7px 6px 11px 12px;
}

#policy li {
    background: url(http://www.cpometabo.com/images/arrow_green.gif) no-repeat 0 .4em;
    line-height: 16px;
    padding: 0px 0px 0px 13px;
    margin: 0px;
}

#policy ul#categories_tree ul {
    margin-left: 0px;
}

#policy table td {
 vertical-align: middle;
}

#policy table td.top {
   vertical-align: top;
 }

#policy table.shipping {
  border-right: 1px solid #ccc;
  font-size: 1.2em;
}

#policy table.shipping th {
    font-weight: bold;
    background-color: #ccc;
    text-align: center;
}

#policy table.shipping th, #policy table.shipping td {
    width: 130px;
    border-left: 1px solid #ccc;
    padding: 3px 3px 3px 8px;
    border-bottom: 1px solid #ccc;
}

#policy table.shipping tr.odd {
    background-color: #eef;
}

#policy table.returns td{
  padding-bottom: 10px;
  padding-right: 10px;
  vertical-align: top;
}

#policy table.returns {
  border-collapse: collapse;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#policy table.fd_shipping {
  border-right: 1px solid #ccc;
  font-size: 1.2em;
}

#policy table.fd_shipping th {
    font-weight: bold;
    background-color: #ccc;
    text-align: center;
}

#policy table.fd_shipping th, #policy table.fd_shipping td {
    border-left: 1px solid #ccc;
    padding: 3px 3px 3px 8px;
    border-bottom: 1px solid #ccc;
}

#policy table.fd_shipping tr.odd {
    background-color: #eef;
}

#policy table.returns td{
  padding-bottom: 10px;
  padding-right: 10px;
  vertical-align: top;
}

#policy table.returns {
  border-collapse: collapse;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/* X.X Product Page
-----------------------------------------------------------------------------------------------*/   
div.product-pricing-block div.hr {
    margin: 5px 0px;
}

/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.container {
  padding: 30px 16px 16px 16px;
}

/* Need to test this later. It namely changes screen.css from position: relative to position: static
 * used on the contact_us.php page for the Did You Know boxes
.content-container {
	clear: both;
	width: 768px;
  position: static;
	z-index: 1;
	overflow: hidden;
	border: 1px solid #000;
	background: url(http://www.cpometabo.com/images/bg_content_container.gif) repeat-y 168px 0;
}
*/

/* 3.3	Content
-----------------------------------------------------------------------------------------------*/	
.product-tabs a:hover, 
.product-tabs a:active {
    color: #32772f
}		

.product-overview #product-reviews h3 {
    color: #32772f
}

.product-overview #related-accessories a:hover, 
.product-overview #related-accessorie a:active {
    color: #32772f
}

#email-exclusives div {
	font-size: 12px;
}

.product-listing div.sort-by select#sort-by {
    min-width: 116px;
}

.product-image .view-product-animation a {
    padding-left: 20px;
    line-height: 22px;
    background: url(http://www.cpometabo.com/images/ico_anim.gif) no-repeat -2px 20%; 
    display: block;
    text-align: left;
}

li.view-product-animation a:link, li.view-product-animation a:visited {
    font-size: 9px;
}

.product-image .view-product-animation a.pure-number {
    background: none;
    display: inline;
    line-height: 12px;
    padding: 0px;
    font-size: 12px;
}

.product-image .view-product-animation a:link.pure-number, .product-image .view-product-animation a:visited.pure-number  {
    color: green;
    text-decoration: underline
}

.module .top-sellers .regular-price, .module .promo-products .regular-price { color: #000; /*font-weight: bold;*/ }
.module .sales-price { color: #ce0000; font-weight: bold; }


.product-image #easy2Container_cpoc_132 a:link {
  padding-left: 20px;
  margin-left: 15px;
  line-height: 22px;
  background: url(http://www.cpometabo.com/images/ico_anim.gif) no-repeat -2px 20%;
  display: block;
  text-align: left;
  font-size: 9px;
}

.result-item td h2 {
  margin: 0px 4px 4px 0px;
}

.product-overview #related-accessories #add-to-cart {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

/* X.X  Subcat Page
-----------------------------------------------------------------------------------------------*/   
td.product-information {
  padding-left: 2px;
}

td.product-information ul.product-features * {
  font-size: 11.5px;
}

td.product-information ul.product-features a:link,
td.product-information ul.product-features a:visited,
td.product-information ul.product-features a:hover {
  color: blue;
}

td.subcat-product-pricing {
    width: 132px;
}

.product-listing .free-shipping {
  /*background: url(http://www.cpometabo.com/images/arrow_red.gif) no-repeat 0 0.4em; */
  background: none;
  line-height: 12px;
  padding: 0px 0px 0px 0px;
}
.product-listing p a { font-size: 11px; color: #c10202; font-weight: bold;}



/* X.X Category Pages
-----------------------------------------------------------------------------------------------*/   
.module ul.most-popular-categories li {
    padding: 0px 0px;
    width: 116px;
    text-align: center;
}

.module ul.most-popular-categories li h3 {
    padding: 0px 5px 0px 5px;
    width: 106px;
}

.product-overview .container li {
	background: url(http://www.cpometabo.com/images/bullet_plus.jpg) no-repeat 0 0.3em; }	
	

/* add to cart form */
form#add_to_cart_form input.add-to-cart-button {
    margin-top: 10px;
}

/* X.X Content Pages
-----------------------------------------------------------------------------------------------*/   

.quick-guide-box { 
  width: 100%;
  background: #F1F1F1;
  border-style: solid;
  border-width: 1px;
  border-color: #b7b7b7; 
}

#policy .product-guides {
	margin: 5px;
}

#policy .product-guides a:link, .product-guides a:active, #policy .product-guides a:visited, 
#policy a:link, #policy a:active, #policy a:visited {
	color: #009900;
	text-decoration: none;
}

#policy .product-guides a:hover {
	color: #009900;
	text-decoration: underline;
}

.by-product {
	float: left;
	width: 279px;
	background: url(http://www.cpometabo.com/images/content/bg_product_guide.gif);
}

.quick-guide-header {
	color: #32772f;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
}

.by-product-header { 
	background: url(http://www.cpometabo.com/images/content/header_by_product.gif);
	height: 42px;
}

.footer-product-guide {
	background: url(http://www.cpometabo.com/images/content/footer_product_guide.gif);
	height: 42px;
}

#footer_channel img {
  vertical-align: top;
  padding-right: 3px;
}

.by-application {
	float: right;
	width: 279px;
	background: url(http://www.cpometabo.com/images/content/bg_product_guide.gif);
}

.by-app-header { 
	background: url(http://www.cpometabo.com/images/content/header_by_app.gif);
	height: 42px;
}

.img-left { 
	padding-right: 10px;
	float: left;
}

.img-right { 
	padding-left: 10px;
	float: right;
}


/*
#policy a:link, #policy a:visited {
	color: #3c3c3c;
	text-decoration: underline; 
}

*/
#policy a:hover {
	color: #009900;
	text-decoration: underline; 
}

/* Video Library */

.video-library { 
}

.video-header {
	margin-left: 15px;
	font-weight: bold;
	color: #32772f;
}

.video-text {
	margin-left: 15px;
	color: #3c3c3c;
}

.video-table {
	margin-bottom: 30px;
  width: 550px;
}

.video-watch a {
	margin-left: 15px;
	padding-left: 26px;
	line-height: 30px;
	background: url(http://www.cpometabo.com/images/content/ico_demo.gif) no-repeat 0 20%; 
}

.video-watch a:link, .video-watch a:visited {
	color: #32772f;
	text-decoration: underline; 
}

.video-watch a:hover {
	color: #3c3c3c;
	text-decoration: underline; 
}

/*--------------------------------------
* product demo page easy2 START
*---------------------------------------
*/
.video-wrapper .video-header {
  height: 50px;
}

.video-wrapper .video-watch {
}

.video-wrapper img {
  margin-left: 23px;
}
.video-wrapper {
  height: 160px;
  width: 160px; 
  margin: 0px 25px 30px 0px;
  float: left;
}
/*--------------------------------------
* product demo page easy2 END
*---------------------------------------
*/

/* misc */
#super-big-savings {
    min-height: 138px;
}

#super-big-savings table {
    margin-left: 0px;
}

#super-big-savings th, #super-big-savings td {
  padding: 3px 1px 3px 5px;
}

#super-fast-shipping, #super-fast-shipping span {
    width: 285px;
}


#product-warranty p {
    margin: 2px 0px 6px 0px;
}



/* about-our-price */

span.about-our-price-container {
  position: relative;
  float: left;
  top: -17px;
  left: 150px;
}

.product .product-pricing-block .about-our-price {
  width: 150px;
  margin: 0;
/*   margin-top: 16px; */
  background: #fff url(http://www.cpometabo.com/images/bg_boxx150.gif) repeat-y;
  z-index: 5000;
}

.product .product-pricing-block .about-our-price-link p{
  text-decoration: underline;
  font-size: 11px;
  color: gray;
}

.product .product-pricing-block .about-our-price h3 {
  margin: 0 0 6px 0; }

.product .product-pricing-block .about-our-price div {
  background: url(http://www.cpometabo.com/images/bg_box_topx150.gif) no-repeat; }
  
.product .product-pricing-block .about-our-price div div {
  padding: 2px 3px 2px 4px;
  background: url(http://www.cpometabo.com/images/bg_box_bottomx150.gif) no-repeat 0 100%; 
}

.product .product-pricing-block #rollover2 {
  display: none;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 20000;
  margin: 0;
  cursor: auto; 
}

.product .product-pricing-block #rollover2 h3 {
  color: green !important;
  font: 11px Arial, Helvetica, sans-serif !important;
  font-weight: bold !important;
}

.product .product-pricing-block #rollover2 p {
  font: 11px Arial, Helvetica, sans-serif;
  text-align: left;
  background-position: 100% 0.3em; 
/*   font-weight: none; */
}


.promo-products h5 {
  font-size: 10px;
  display: block;
  text-align: left;
  margin-left: 16px;
  color: #575757;
}

.module dd {
  color: #CC0000;
}

.hidden_youtube_video {
  display: none;
}

.hidden {
  display: none;
}

.free-shipping {
  width: 570px;
}

.right { 
  float: right;
}

#super-big-savings-override {
  width: 397px;
  float: left;
  padding: 1px 0 0 0;
}

#savings-special-override{
  display: block;
  height: 148px;
  overflow: hidden;
  cursor: pointer;
  float: right;
  position: relative;
  margin: 0;
  padding: 0.5px 4px 1px 1px;
}

/* product page tabs */
.product-overview #product-rebates {
	width: 448px;
	float: left;
	padding: 0 10px; 
}	
.product-overview .full-width	#product-rebates {
	width: auto;
	float: none; 
}

.product-overview #product-rebates a:link, .product-overview #product-rebates a:visited {
	text-decoration: underline; }
	
.product-overview #product-rebates a:hover, .product-overview #product-rebates a:active {
	text-decoration: none; }	
		
.product-overview #product-rebates ul {
	margin: 10px 0 14px 0; }
	
.product-overview #product-rebates li, .product-overview #product-rebates p {
	padding: 0 0 20px 8px;
	background: none;
}	

.product-overview #product-rebates img {
	margin: 0 10px 0 0;
	vertical-align: text-bottom; 
}

.product .mail-in-rebate a {
  text-decoration: underline;
}

/* policy page images, still a work in progress */
#policy img.c2, #policy img.c3, 
#policy img.c4, #policy img.c5, 
#policy img.c6, #policy img.c7, 
#policy img.c8, #policy img.c9  {
  border: 1px solid #ddd;
  padding: 4px;
  float: left;
  clear: none;
  margin: 3px 8px;
}

#policy h2 {
    clear: both;
}

#policy div.figure {
  float: left;
  border: 1px solid #ddd;
  margin: 0.5em;
  padding: 0.5em;
  text-align: center;
  max-width: 100%;
}

#policy div.figure img {
  margin: 0px;
  margin-bottom: 7px;
  border: 0px;
}

#policy div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
  line-height: 90%;
  margin: 0px 0px 0px 0px;
}

/* bread crumbs changed to wrapper for addthis button */

.breadcrumb-wrapper {
  width: 98%;
  overflow: hidden;
  margin: 0 0 6px 8px;
  padding: 6px 0 3px 0;
  background: #fff url(http://www.cpometabo.com/images/border_dots.gif) repeat-x 0 100%;
}

.breadcrumb-wrapper .breadcrumb {
  overflow: hidden;
  margin: 0 0 0px 0px;
  padding: 0px 0 0px 0;
  /*background: #fff url(http://www.cpometabo.com/images/border_dots.gif) repeat-x 0 100%;*/
  background: none;
  float: left;
  display: inline;
 }

.one-column .breadcrumb-wrapper {
}

.one-column .breadcrumb-wrapper .breadcrumb {
}

.breadcrumb-wrapper .breadcrumb-left {
}

.breadcrumb-wrapper .breadcrumb-right {
  float: right;
}

/* changes for electrolux on v3/outlets */

.product-overview #product-details h3 {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica,
  margin: 0px 0px 3px 0px;
  color: #333333;
  font-weight: bold;
}

.product-overview #product-details #product_points p {
  margin-left: 10px;
  font-size: 13px;
}

.product-overview #product-details #product_points {
  margin-bottom: 10px;
}

ul.left_nav li a .recon_link {
  color: blue;
  font-weight: bold;
}

ul.left_nav li a:hover .recon_link {
  color: #FF0000;
  font-weight: bold;
}

/* Fixes a weird issue with IE */
/*
.why-buy-box-container {
  _position: static;
}

.why-buy-box {
  position: static;
}
*/
.red { color: #c10202;}

#cart_incentives {
  padding-top: 10px;
}

.mail-in-rebate p {font-size: 12px; font-weight: bold; margin-top: 10px;}

table.mail_in_rebate {
  border-right: 1px solid #ccc;
  font-size: 1.2em;
  border-collapse: collapse;
}

table.mail_in_rebate th {
  font-weight: bold;
  background-color: #ccc;
  text-align: center;
}

table.mail_in_rebate th, #policy table.mail_in_rebate td {
  width: 130px;
  border-left: 1px solid #ccc;
  padding: 3px 3px 3px 8px;
  border-bottom: 1px solid #ccc;
  text-align: center;
  margin-left: 0px;
}

table.mail_in_rebate tr.odd {
  background-color: #eef;
}

/* 404 stylings*/
#fourohfour { width: 580px; }
#fourohfour a:link, #fourohfour p a:link,  #fourohfour a:visited, #fourohfour p a:visited { color: #002A70; text-decoration: underline;}
#fourohfour a:hover, #fourohfour p a:hover, #fourohfour a:active, #fourohfour p a:active { color: #002A70;}

#fourohfour h3 { background: url(http://www.cpometabo.com/images/404/were_sorry.gif) no-repeat; width: 157px; height: 29px; text-indent: -9999px; margin: 20px 0 0 20px; }
#fourohfour p { font-size: 13px; line-height: 18px; padding-left: 24px; margin-top: 4px; }
#fourohfour p.subtitle { font-size: 13px; line-height: 18px; padding-top: 20px; margin-bottom: 8px; font-weight: bold;}

#fourohfour .teaser { width:563px; padding:0 0 14px 0; margin: 20px auto; background:#F5F5F5 url(http://www.cpometabo.com/images/404/gray_box.gif) bottom left no-repeat; }
#fourohfour .teaser h2 { margin:0; padding: 0px 10px 3px 10px; background: url(http://www.cpometabo.com/images/404/gray_box.gif) top left no-repeat; }
#fourohfour .teaser h4 { margin: 0; padding: 15px 10px 0px 18px; font-size: 16px; color: #002a70; }
#fourohfour .teaser p { margin:0; padding: 5px 10px 3px 18px; font-size: 12px; color: #767070; border-width:0 1px; background:#F5F5F5; }

#search_box { width: 561px; height: 42px; background: url(http://www.cpometabo.com/images/404/bg_search.jpg) no-repeat; margin-left: 14px; padding-bottom: 40px; }
#search_box #textfield { background: url(http://www.cpometabo.com/images/404/input_bar.jpg) no-repeat; width: 411px; height: 30px; float: left; margin: 6px 0 0 0; padding: 9px 0 0 10px; border: 0; }
#search_box #go { width: 47px; height: 28px; float: right; position: absolute; margin: 7px 10px 0 -7px; }
#search_box .search_title { float: left; color: #fff; text-transform: uppercase; font-size: 13px; font-weight: bold; margin: 13px 15px 0 18px; }
/*End 404 stylings */
/* --------- /var/www/rails/sitegen3/releases/20100725170826/channels/cpometabo/public/stylesheets/site_specific_screen.css --------- */ 
#marketing-message {
	margin: 0 0 15px 0;
	padding: 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #e6e3d3;}

#marketing-message h3 {
	display: inline;
	margin: 0;
	padding: 0 13px 0 0;
	font-weight: bold;
	font-size: 15px;}

#marketing-message h3 a {
	color: #00573f; }

#marketing-message h3 a:hover, #marketing-message h3 a:active {
	text-decoration: none; }

#marketing-message p {
	margin: 4px 0 8px 0;
	padding: 0 0 8px 0;
	background: url(http://www.cpometabo.com/images/border_dots.gif) repeat-x 0 100%;
	color: #343434;
	font-size: 12px;
	line-height: 1.4em;}

#marketing-message p.last {
	margin-bottom: 0;
	padding: 0;
	background: none;}

/* navigation */
#navigation .nav-tools, 
#navigation .nav-tools a {
  width: 70px;
}

#navigation .nav-accessories,
#navigation .nav-accessories a {
  width: 113px;
}

#navigation .nav-reconditioned-tools, 
#navigation .nav-reconditioned-tools a {
  width: 149px;
}

#navigation .nav-new-arrivals,
#navigation .nav-new-arrivals a {
  width: 103px;
}

#navigation .nav-top-sellers, 
#navigation .nav-top-sellers a {
  width: 96px;
}

#navigation .nav-clearance-center, 
#navigation .nav-clearance-center a {
  width: 133px;
}

#navigation .nav-mail-in-rebates, 
#navigation .nav-mail-in-rebates a {
  width: 104px;
}

#navigation li.nav-accessories {
  background-position: -70px 0;
}

#navigation li.nav-accessories:hover {
  background-position: -838px 0;
}

#navigation li.nav-reconditioned-tools {
  background-position: -182px 0;
}

#navigation li.nav-reconditioned-tools:hover {
  background-position: -951px 0;
}

#navigation li.nav-new-arrivals {
  background-position: -331px 0;
}

#navigation li.nav-new-arrivals:hover {
  background-position: -1100px 0;
}

#navigation li.nav-top-sellers {
  background-position: -434px 0;
}

#navigation li.nav-top-sellers:hover {
  background-position: -1203px 0;
}

#navigation li.nav-clearance-center {
  background-position: -530px 0;
}

#navigation li.nav-clearance-center:hover {
  background-position: -1299px 0;
}

#navigation li.nav-mail-in-rebates {
  background-position: -664px 0;
}

#navigation li.nav-mail-in-rebates:hover {
  background-position: -1432px 0;
}


#super-big-savings tfoot .see-all a {
	width: 120px;
	height: 16px;
	padding: 0 6px 1px 0;
	display: block;
	background: #224f61 url(http://www.cpometabo.com/images/btn_see_all.gif) no-repeat 100% 50%;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	color: #04553f;
}

#super-big-savings tfoot .see-all a:hover, #super-big-savings tfoot .see-all a:active {
	color: #04553f; text-decoration: none; 
}


#super-big-savings tfoot .see-all a:hover,
#super-big-savings tfoot .see-all a:active,
#super-big-savings tfoot .see-all a {
    color: #04553f;
    border: 1px solid #04553f;
}

#header h2, #header h2 span {
    width: 200px;
    height: 65px;
    background-color: white;
    color: white;
    top: 7px;
}

#account #cpo-information .phone {
    color: #c10202;
}

#navigation div {
	background: #f1f1f1 url(http://www.cpometabo.com/images/bg_sub_navigation_long.gif) repeat-x;
	padding: 10px 0 5px 0;
}

.red { color: #c10202;}/* --------- /var/www/rails/sitegen3/releases/20100725170826/public/stylesheets/list.css --------- */ 
/* NEED TO CLEAN UP */
div#list_delete
{
  width: 100%;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  margin-top: 8px;
  height: 25px;
  color: #cccccc;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: dashed;
  border-right-style: dashed;
  border-bottom-style: dashed;
  border-left-style: dashed;
  border-top-color: #888888;
  border-right-color: #888888;
  border-bottom-color: #888888;
  border-left-color: #888888;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
div#list_show
{
  clear: both;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #8C8E67;
  border-right-color: #8C8E67;
  border-bottom-color: #8C8E67;
  border-left-color: #8C8E67;
  background-color: white;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
/*   width: 500px; */
  width: 100%;
}

div#list_show li.list_element
{
  clear: both;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: dashed;
  border-right-style: dashed;
  border-bottom-style: dashed;
  border-left-style: dashed;
  border-top-color: #C3C690;
  border-right-color: #C3C690;
  border-bottom-color: #C3C690;
  border-left-color: #C3C690;
  background-color: white;
  padding-top: 5px;
  padding-right: 1px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin-left: -10px;
  width: 100%;
}

textarea.editor_field
{
  background-color: #FFFF88;
  color: #000000;
}/* --------- /var/www/rails/sitegen3/releases/20100725170826/public/stylesheets/image_slides.css --------- */ 
div.product_image #image_scroller {
  width: 290px;
  height: 355px;
  text-align: center;
  margin: 0 auto;
  border: 1px dashed #ff0000;  
}



div.product_image #image_scroller_container {
  height: 290px;
  padding-bottom: 2px;
}

div.product_image #image_scroller_container a img {
  position: relative;
  border: 0px;
}

div.product_image #image_scroller_footer {
  display: none;
  padding-bottom: 2px;
}
div.product_image #image_scroller_footer a img {
  position: relative;
  border: 0px;
}

div.product_image #numbers {
  text-align: center;
  margin: 0 auto;
  border: 1px dashed #ff00ff;  
}

/*#image_scroller_footer img.selected_image {
  text-align: center;
  display: none;
}*/

div.product_image #image_scroller_container a:link, div.product_image #image_scroller_container a:visited
{
  color: #FFFFFF;
  text-decoration: none;
}
div.product_image #image_scroller_container a:hover, div.product_image #image_scroller_container a:active
{
  color: #FFFFFF;
  text-decoration: none;
}

div.product_image #image_scroller_footer a:link, div.product_image #image_scroller_footer a:visited
{
  color: #FFFFFF;
  text-decoration: none;
}
div.product_image #image_scroller_footer a:hover, div.product_image #image_scroller_footer a:active
{
  color: #cc0000;
  text-decoration: none;
}
/* --------- /var/www/rails/sitegen3/releases/20100725170826/public/stylesheets/thickbox.css --------- */ 
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(http://www.cpometabo.com/stylesheets/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

