a.more-info {
	background-color: #cccccc;
	background-image:url(../images/btn_more_info.gif);
}

.img-right { 
	padding-left: 10px;
	float: right;
}

#header_phone a {
  color: #CC0000;
}

#policy {
  width: 755px;
}

#policy h3 {
  margin: 15px 15px 0px;
}

#policy h1 { margin-left: 14px; color: #3278C0; font-size: 22px;}

.breadcrumb {
  width: 95%;
  margin-left: 13px;
}

.breadcrumb li.current a {
  color: #cc0000;
  background: none;
}

#policy h2 {
  position: relative;
  font-size: 14px;
  color: #000;
  margin: 15px 15px 0 15px;
} 

#policy p {
  padding: 15px 0 0 15px;
  width: 770px;
  line-height: 16px;
  font-weight: normal;
  font-size: 12px;
  color: #000;
}

#policy ul {
  margin: 5px 6px 5px 30px;
}

#policy li {
  padding: 0 0 0 13px;
  background: url(../images/arrow_green.gif) no-repeat 0 .4em;
  font-size: 12px;
  line-height: 16px;
}

/* begin email signup */  
#add_email td#smaller {
  width: 300px;
}

#add_email td {
  border-bottom: 1px dotted #c0c0c0;
  margin: 0;
  padding: 3px 0;
  font-size: 12px;
}

#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: 40px;
}

#add_email {
  width: 590px;
  margin-left: 24px;
}

#email_confirmation_message {
  margin: 15px;
}

/* end email signup */  

#contact_us {
  padding: 0px;
}

#hacker_safe_top {
  float: right;
  margin: 13px 75px 0px 0px;
}

#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;
}

.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-application #product-application-list {
  margin-left: 10px;
  float: left;
  width: 400px;
}

#product-application .diagram {
  float: left;
  padding: 10px;
  border: 1px solid #ddd;
  margin: 0 0 0 20px;
}

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

.product .product-pricing-block #rollover {
	position: absolute;
	top: -15px;
	left: 0;
	z-index: 20000;
	margin: 0;
	cursor: auto;
}
	
.product-tabs {
	width: 748px;
	overflow: hidden;
	border-left: 1px solid #8d8d8d;
	margin: 0 0 -1px 0;
	position: relative;
	z-index: 20;
}
	
#product_points .description {
  margin-bottom: 15px;
}

table.returns {
  margin-left: 15px;
}

#product-warranty p {
  line-height: 15px;
  margin-bottom: 10px;
}

.bookmark {
  margin-top: 10px;
}

#below_footer {
  text-align: center;
}

#below_footer img {
  vertical-align: top;
  margin-top: 10px;
}

table#order_status {
  margin-left: 15px;
}

.hidden_cpooutlets {
  display: none;
}

.hidden {
  display: none;
}

/* HACK used to show things in other places by overriding down the cascade 
 * E.g. this is used to hide the ticker from the home page but show it in the
 * cart. If you know of a better way, please implement. */
.pseudo_hidden {
  display: none;
}

#wrapper_email { width: 740px; }
#policy div.perhaps { color: #282828; font-weight: bold; font-size: 15px; padding-left: 15px;} 
#policy div.thanks { color: #282828; font-size: 20px; line-height: 20px; padding: 15px 0 0 15px; margin-left: -15px; margin-bottom: 5px;}

#policy div.linked { color: #282828;  font-size: 15px; margin-top: 15px;}
#policy div.linked a { margin: 0; padding: 0; color: #005098; font-weight: bold; font-size: 15px; text-decoration: none;}
#policy div.linked a:hover { color: #005098; text-decoration: underline;}

.section2 { padding: 15px 0;}
.section2 img { float: left;  margin-right: 6px; margin-left: 14px;}


/* CSS for nav bar */
#menu {
  margin: 0;
  clear: both !important;
  display: block;
  overflow: hidden;
}
#menu ul { list-style: none; margin: 0; padding: 0;}
#menu ul li { float: left; margin: 0; padding: 0; }

#menu ul li a { background: url(http://www.cpooutlets.com/images/bg_nav.gif) no-repeat; text-decoration: none; text-indent: -9999px; display: block; height: 36px; }
#menu ul li#shop a { width: 268px; }
#menu ul li#shop.active a, #menu ul li#shop a:hover, #menu ul li#shop a.on { background-position: 0 -36px; }

#menu ul li#save a { background-position: -268px 0; width: 266px;  }
#menu ul li#save.active a, #menu ul li#save a:hover, #menu ul li#save a.on { background-position: -268px -36px; }

#menu ul li#learn a { background-position: -534px 0; width: 267px; }
#menu ul li#learn.active a, #menu ul li#learn a:hover, #menu ul li#learn a.on { background-position: -534px -36px; }

/* Recon page CSS */

#content_recon {
	width:800px;
	padding:0 15px;
    width/**/:/**/ 760px;
    overflow:hidden;
}

#recon_left { width: 460px; float: left;}
#recon_right { width: 283px; float: right; padding-top: 11px; }

#recon_left h2 {
	font-size:18px;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:normal;
    color:#000000;
    margin-top:10px; margin-left: 0;
}

#content_recon h4 { color: #2479af; font-size: 15px; line-height: 20px; margin: 10px 0 0 0;}
#content_recon p { padding: 0;  line-height: 14px;}

#content_recon p.why_recon { color: #2479af; font-size: 12px; font-weight: bold; margin-top: 15px;}
.certify { padding-right: 10px; }

#recon_left #navlist { margin-left: 0; padding-left: 0; list-style: none;}
#recon_left #navlist li { margin-left: 3px; padding-left: 8px; background-image: url(../images/bullet_blue_square.gif); background-repeat: no-repeat;
background-position: 0 .5em; line-height: 17px;}
#recon_left #navlist li a { color: #c10202;} 
#recon_left #navlist li a:hover { color: #c10202; text-decoration: underline;}
#recon_left #navlist p.sub { margin-left: 2px; padding-left: 6px; line-height: 17px; }
#recon_left #navlist ul { list-style: none; }

#recon .recon_grid_header { font-size: 20px; color: #000; text-align: center; line-height: 23px; margin-top: 24px;}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;

}

#reviews_header {
  background: url(images/bg_testimonials.gif) repeat-x;
  margin: 0;
  width: 100%;
  height: 84px;
}

#reviews {
  width: 390px;
  height: 500px;
  overflow: scroll;
}
#reviews p {
  width: 340px;
}


#product_points .description a {
  color: #1F6FA2;
}

#recon_center { height: 53px; width: 801px;}
#free_shipping { background: white; height: 48px; width: 801px;}
/*############ Catalog Specific CSS ######### */
.catalog_category_lifestyle { margin-left: 12px;}


#catalog_banner{
  width: 750px;
  height: 109px;
  margin-left: 12px;
  clear: both;
}

#catalog_search{
  width: 780px;
  height: border: 1px solid blue;
  clear: both;
  margin-left: 12px;
}

#catalog_brands{
  padding: 0px;
  padding: auto;
  margin: 0px;
  margin: auto;
  width: 650px;
}
.catalog_brand {
  float: left;
  width: 130px;
  height: 50px;
  border: 1px dashed green;
  padding: 12px auto;
  margin: 12px;
}


/* Holiday specific stuff*/
#holiday_category_title {
  background: url(http://www.cpooutlets.com/images/holiday/bg_category_title.gif) no-repeat;
  margin: 0;
  width: 641px;
  height: 43px;
}

#holiday_category_title h1 {
  color: #ffffff;
  padding-top: 7px;
  padding-left: 15px;
}

#holiday_header {
	width:801px;
    height:88px;
    background:url(http://www.cpooutlets.com/images/holiday/header.jpg) no-repeat;
}
#holiday_header h1 {
	width:126px;
    height:87px;
	float:left;
}
#holiday_header h1 a {
	width:126px;
    height:87px;
    float:left;
    text-indent:-9999px;
    outline-color: invert;
	outline-style: none;
	outline-width: medium;
	display: block;
}
#holiday_header h2 {
	text-indent:-9999px;
    float:left;
}

#holiday h2 {
    font-size:18px;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:normal;
    color:#000000;
    margin: 10px 20px;
}

#holiday p { margin: 0 10px 20px 20px;}

#content_inner p.dropdown { font-weight: bold; font-size: 12px; padding: 20px 0; width: 500px; text-align: right; clear: both;}

#holiday #holiday_category_title {
  background: url(http://www.cpooutlets.com/images/holiday/bg_category_title.gif) no-repeat;
  margin: 0;
  width: 641px;
  height: 43px;
margin: 0 0 30px 20px;;
}

#holiday #holiday_category_title h1 {
  color: #ffffff;
  padding-top: 7px;
  padding-left: 20px;
}


/* CSS for Holiday nav bar */
#holiday {
  margin: auto;
}

#holiday_grid { margin: 0 30px; }

#holiday_menu {
  margin: 0;
  clear: both !important;
  display: block;
  overflow: hidden;
}
#holiday_menu ul { list-style: none; margin: 0; padding: 0;}
#holiday_menu ul li { float: left; margin: 0; padding: 0; }

#holiday_menu ul li a { background: url(http://www.cpooutlets.com/images/holiday/bg_nav.gif) no-repeat; text-decoration: none; text-indent: -9999px; display: block; height: 34px; }
#holiday_menu ul li#shop_brand a { width: 221px; }
#holiday_menu ul li#shop_brand.active a, #holiday_menu ul li#shop_brand a:hover, #holiday_menu ul li#shop_brand a.on { background-position: 0 -34px; }

#holiday_menu ul li#shop_tool a { background-position: -221px 0; width: 277px;  }
#holiday_menu ul li#shop_tool.active a, #holiday_menu ul li#shop_tool a:hover, #holiday_menu ul li#shop_tool a.on { background-position: -221px -34px; }

#holiday_menu ul li#shop_about a { background-position: -498px 0; width: 303px; }
#holiday_menu ul li#shop_about.active a, #holiday_menu ul li#shop_about a:hover, #holiday_menu ul li#shop_about a.on { background-position: -498px -34px; }


/* CSS for Holiday Tool Type Page */
#mytable {
  margin: auto !important;
}

#mytable img { border: 0; }

#mytable p.single { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: center; bottom: 0;  width: 188 !important; } 
#mytable p.double { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: center;margin-top: 0; bottom: 0; margin-top: -15px;} 
#mytable td.bottom_right{  border-bottom: 1px solid #165e8b; border-right: 1px solid #165e8b;}
#mytable td.bottom{  border-bottom: 1px solid #165e8b;}
#mytable td.right{  border-right: 1px solid #165e8b;}
#mytable tr { height: 168px;}


/* Holiday Boxes */
#holiday_box_brand {
	background:url(http://www.cpooutlets.com/images/holiday/bg_box_shop.gif) right no-repeat;
}
#holiday_box_brand span.box_text {
	width:140px;
}
#holiday_box_tool {
	background:url(http://www.cpooutlets.com/images/holiday/bg_box_type.gif) right no-repeat;
}
#holiday_box_tool span.box_text {
	width:140px;
}
#holiday_box_about {
	background:url(http://www.cpooutlets.com/images/holiday/bg_box_learn.gif) right no-repeat;
}
#holiday_box_about span.box_text {
	width:140px;
}

#category_drop_down {
  width: 100%;
  height: 50px;
  clear: both;
}

#category_drop_down p{
  float: right;
  margin-right: -35px;
}

.holiday_body{
  background: #4c555d url(../images/bg_plaid.jpg);
}

#policy table.shipping {
  border-right: 1px solid #ccc;
margin-left: 15px;
  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 10px;
    border-bottom: 1px solid #ccc;
}

#policy table.shipping tr.odd {
    background-color: #eef;
}
