/* *************************** 
  Site - CPO OUTLETS
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
  $7 - Product Page Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* {
	margin: 0;
	padding: 0;
}
a {
	color:#626262;
	text-decoration:none;
}
a:hover {
	color:#626262;
	text-decoration:underline;
}
img {
	border:0;
}
fieldset {
	border:none;
}
li {
	list-style:none;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}
.hide {
	position: absolute;
	left: -9999px;
}
.line-through {
	text-decoration:line-through;
}
.red {
	color:#FF0000;
}

/* *************************** 
   $2 Website Structure Styles
   ***************************/
body {
	text-align:center;
    font-size:75%;
    font-family:Arial, Helvetica, sans-serif;
    background:#4c555d;
    color:#626262;
}
#container {
	width:801px;
    margin:12px auto;
    text-align:left;
}

/* *************************** 
   $3 Header Styles
   ***************************/
#header {
	width:801px;
    height:88px;
    background:url(../images/bg_header.png) no-repeat;
}
#header h1 {
	width:126px;
    height:87px;
	float:left;
}
#header h1 a {
	width:126px;
    height:87px;
    float:left;
    text-indent:-9999px;
    outline-color: invert;
	outline-style: none;
	outline-width: medium;
	display: block;
}
#header h2 {
	text-indent:-9999px;
    float:left;
}
#header_right {
	float:right;
    text-align:right;
    margin:12px 16px 0 0;
    display:inline;
}
#header_phone {
	font-size:17px;
    font-weight:bold;
    color:#CC0000;
    line-height:18px;
    margin-top:6px;
}
#header_text {
	font-size:11px;
    line-height:13px;
}

/* *************************** 
   $4 Content Styles
   ***************************/
#content_wrapper {
	width:801px;
    /*border-right:1px solid #abafb3;*/
    width/**/:/**/ 791px;
    background:#FFFFFF;
    padding:13px 4px 13px 6px;
}
#content_inner {
	width:786px;
	padding:0 44px 0 42px;
    width/**/:/**/ 700px;
    overflow:hidden;
}
#home_boxes {
	width:186px;
}
.box {
	width:183px;
    height:84px;
    margin-bottom:5px;
}
.box a {
	width:183px;
    height:84px;
    display:block;
    border:1px solid #77848d;
    width/**/:/**/ 181px;
    height/**/:/**/ 82px;
    color:#010101;
    cursor:pointer;
}
.box a:hover {
	width:183px;
    height:84px;
	border:1px solid #3278c0;
    width/**/:/**/ 181px;
    height/**/:/**/ 82px;
    text-decoration:none;
}
.box a:hover span.box_heading {
	color:#3278c0;
}
.box a:hover span.box_text {
	color:#010101;
}
.box span.box_heading {
    font-size:16px;
    font-family:Helvetica, Arial, sans-serif;
    margin:8px 0 0 9px;
    font-weight:bold;
    display:block;
    text-transform:uppercase;
}
.box span.box_text {
	margin:3px 0 0 9px;
    display:block;
}
#box_learn {
	background:url(../images/bg_box_learn.gif) right no-repeat;
}
#box_learn span.box_text {
	width:120px;
}
#box_shop {
	background:url(../images/bg_box_shop.gif) right no-repeat;
}
#box_shop span.box_text {
	width:140px;
}
#box_save {
	background:url(../images/bg_box_recon.gif) right no-repeat;
    /*margin-bottom:0;*/
}
#box_save span.box_text {
	width:100px;
}

/* CHANGE
 * Not needed anymore according to slicer : Wed Aug 20 10:05:23 PDT 2008
 * We can probably delete it without any trouble
#homeflash {
	float:right;
    border:1px solid #abafb3;
}
#homeflash img {
	vertical-align:middle;
}
*/

#flash_placeholder {
	float:right;
    border:1px solid #abafb3;
    width:597px;
    height:263px;
    width/**/:/**/ 595px;
    height/**/:/**/ 261px;
}
#top_boxes {
	width:100%;
    overflow:hidden;
}
#top_boxes li {
	float:left;
    margin-right:15px;
    text-indent:-9999px;
}

#top_box_learn a:hover,
#top_box_learn.selected a {
    background:url(../images/bg_innerbox_learn.gif) bottom center no-repeat;
}
#top_box_shop a:hover,
#top_box_shop.selected a {
    background:url(../images/bg_innerbox_shop.gif) bottom center no-repeat;
}
#top_box_save a:hover,
#top_box_save.selected a {
    background:url(../images/bg_innerbox_save.gif) bottom center no-repeat;
}


#top_box_learn a {
	width:218px;
    height:120px;
    display:block;
    background:url(../images/bg_innerbox_learn.gif) top center no-repeat;
}

#top_box_shop a {
	width:218px;
    height:120px;
    display:block;
    background:url(../images/bg_innerbox_shop.gif) top center no-repeat;
}
#top_box_shop.selected a {
	background:url(../images/bg_innerbox_shophover.gif) top center no-repeat;
}
#top_box_save a {
	width:218px;
    height:120px;
    display:block;
    background:url(../images/bg_innerbox_save.gif) top center no-repeat;
}

#content_inner h2 {
	font-size:18px;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:normal;
    color:#000000;
    margin-top:10px;
}
#content_inner h4 {
	font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
}
.section {
	padding:10px 0;
}
.section img {
	float:left;
    margin-right:12px;
}
.section h3 {
	color:#0a407c;
    font-size:15px;
    font-family:Helvetica, Arial, sans-serif;
}

.section a { color: #2071A4;} 
.section a:hover { color: #2071A4; text-decoration: underline;}

#brand_logos {
	width:700px;
    height:241px;
    background:url(../images/bg_brand_logos.png) no-repeat;
    margin:10px 0;
    position:relative;
}
#brand_logos li {
	float:left;
    margin:0 11px 4px 0;
}
#brand_logos li.col5 {
	margin-right:0;
}
.productbox {
	width:233px;
    height:335px;
    padding:15px 20px 0 20px;
    float:left;
    width/**/:/**/ 192px;
    height/**/:/**/ 319px;
    border-right:1px solid #acacac;
    border-top:1px solid #acacac;
    position:relative;
}
.productbox.last {
	border-right:1px solid #FFFFFF;
}
.productbox.firstrow {
	margin-top:20px;
    border-top:1px solid #FFFFFF;
}
.productbox .product_thumb {
	margin-bottom:10px;
}
.productbox p {
	margin-bottom:16px;
    color:#000000;
}
.productbox p a {
	color:#010101;
}
.productbox p a:hover {
	color:#000;
}
.productbox p span.model {
	display:block;
}
.starbursts_green {
	width:77px;
    height:78px;
    background:url(../images/bg_starbursts_green.png) no-repeat;
    position:absolute;
    right:20px;
    top:30px;
    color:#FFFFFF;
    font-size:14px;
    text-align:center;
    padding-top:25px;
    height/**/:/**/ 53px;
    font-weight:bold;
    letter-spacing:-1px;
}
.starbursts_green span {
	display:block;
    font-size:11px;
    letter-spacing:normal;
}
.starbursts_red {
	width:57px;
    height:57px;
    background:url(../images/bg_starbursts_red.png) no-repeat;
    position:absolute;
    right:30px;
    top:30px;
    color:#FFFFFF;
    font-size:14px;
    text-align:center;
    padding-top:12px;
    height/**/:/**/ 45px;
    font-weight:bold;
    letter-spacing:-1px;
}
.starbursts_red span {
	display:block;
}

/* *************************** 
   $5 Sidebar Styles
   ***************************/
#sidebar {
}



/* *************************** 
   $6 Footer Styles
   ***************************/
#footer {
	background:#FFFFFF;
    width:801px;
    overflow:hidden;
}
#footer_links {
	width:801px;
	background:url(../images/bg_footer_links.gif) 12px 10px no-repeat;
    padding:10px 0 22px 12px;
    border-right:1px solid #abafb3;
    overflow:hidden;
    width/**/:/**/ 788px;
}
#footer_links.innerpage {
	width:761px;
    width/**/:/**/ 748px;
    margin-left:40px;
}
#footer_links h2, #footer_links h2 span {
	display: block;
	width: 120px;
	height: 16px;
	overflow: hidden;
}

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

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

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

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

#footer_links p {
	width: 160px;
	float: left;
    margin-left:10px;
}

#footer_links p span {
	display: block;
}

#footer_links li {
	float: left;
	width: 178px;
	padding: 0 0 0 12px;
    width/**/:/**/ 166px;
    font-size:11px;
}

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

#footer_links li.resources, #footer_links li.shopping-help {
	width: 158px;
}
#footer_links li.customer-service,
#footer_links li.shopping-help,
#footer_links li.resources {
	background:url(../images/bg_footer_links.gif) right top no-repeat;
}

#footer_links li.customer-service h2 span {
	background-image: url(../images/text_customer_service.gif);
}

#footer_links li.shopping-help h2 span {
	background-image: url(../images/txt_shopping_help.gif);
}

#footer_links li.resources h2 span {
	background-image: url(../images/txt_resources.gif);
}
#footer-email-exclusives {
	position: relative;
	background:url(../images/bg_footer_email.gif) repeat-x;
	color: #fff;
    height:69px;
}

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

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

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

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

#footer-email-exclusives div {
	padding: 10px 0 0px 365px;
	background: url(../images/bg_email_exclusives_envelop.gif) no-repeat 285px 5px;
}

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

#footer-email-exclusives .button {
	position: absolute;
	top: 36px;
	left: 216px;
	color: #fff;
}
#footer_copyright {
	background:url(../images/bg_footer_copyright.gif) bottom no-repeat;
    padding:6px 3px 6px 8px;
    font-size:11px;
}
#footer_copyright ul {
	float:right;
}
#footer_copyright li {
	display:inline;
    padding:0 5px;
}
#mcafee {
	text-align:center;
    margin:12px 0;
}

/* *************************** 
   $7 Product Page Styles
   ***************************/
.content-container {
	clear: both;
	width: 768px;
	position: relative;
	z-index: 1;
	overflow: hidden;
    margin-left:10px;
}
/* CHANGE
 * Not needed anymore according to slicer : Wed Aug 20 10:05:23 PDT 2008
 * We can probably delete it without any trouble
#content {
	width: 599px;
	float: right;
}
*/

/* one column layout */

.one-column #content {
	width: 768px;
	float: none;
	background-color: #fff;
}
.breadcrumb {
	width: 578px;
	overflow: hidden;
	margin: 0 0 6px 8px;
	padding: 6px 0 3px 0;
	background: #fff url(../images/border_dots.gif) repeat-x 0 100%;
}

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

.breadcrumb a {
	display: block;
	margin: 0 6px 0 0;
	padding: 0 6px 0 0;
	background: url(../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 {
	margin: 16px 0 0 0; 
}

.product .full-width {
	background: none !important; 
}

	
.product-image {
	width: 150px;
	float: left;
	margin: 0 0 14px 10px;
	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(../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(../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(../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;
}

.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;
	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(../images/bg_box.gif) repeat-y; 
}
.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 15px;
	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(../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(../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(../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 {
	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(../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(../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; 
}
.accessory h3 {
	font-size:11px;
}

.product-overview #related-accessories ul {
	margin: 0 0 12px 0;
	padding: 0 0 4px 0;
	background: url(../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(../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; }
.why-buy-box-container {
	position: relative;
}

.product .product-pricing-block .why-buy-box p {
	padding: 0 10px 0 0;
	background: url(../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(../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(../images/bg_box_top.gif) no-repeat; }
	
.product .product-pricing-block .why-buy-box div div {
	padding: 6px 8px 6px 10px;
	background: url(../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(../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(../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; 
}
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(../images/btn_add_to_cart.gif);
}

a.add-accessories-to-cart {
	width: 144px;
	background-color: #005082;
	background-image: url(../images/btn_add_accessories_to_cart.gif);
}
a.buy-now {
	width: 70px;
	display: block;
	height: 20px;
	padding: 0 14px 1px 0;
	background: #005082 url(../images/btn_buy_now.gif) no-repeat;
	text-transform: uppercase;
}
a.view-more {
	margin: 0 3px 0 0;
	padding: 0 19px 0 0;
	background: url(../images/arrow_blue_bullet.gif) no-repeat 100% 50%;
	font-size: 12px; 
}

a.view-more:link, 
a.view-more:visited {
	color: #025181; 
}
.sales-price, .out-of-stock {
	color: #c10202;
}
hr {
	display: none;
}
.hr {
	clear: both;
	margin: 0 0 10px 0;
	font-size: 0;
	height: 1px;
	line-height: 0;
	background: url(../images/border_dots.gif) repeat-x; 
}
#hacker-safe {
	position: absolute;
	left: -142px;
	top: 22px;
}
#email-exclusives_wrapper {
	border-bottom:1px solid #000000;
    border-top:1px solid #000000;
    padding:2px 0;
    margin:6px 0;
}
#email-exclusives {
	position: relative;
	border: 2px solid #fff;
	background: #310202 url(../images/bg_email_exclusives.gif) repeat-x;
	color: #fff;
}

.one-column #email-exclusives {
	margin-left: 169px;
	border-left: 2px solid #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(../images/txt_sign_up_for_email_exclusives2.gif) no-repeat;
}

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

#email-exclusives div {
	padding: 10px 0 10px 365px;
	background: url(../images/bg_email_exclusives_envelop2.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(../images/bg_email_input.gif) no-repeat;
	font-size: 10px;
	color: #151515;
}

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

.alternative a { font-size: 14px; color: #2479AF; font-weight: bold; text-decoration: underline; }

/* Center accessory add to cart button */
.product-overview #related-accessories #add-to-cart {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}