a.wl_new_product, a.np_new_product {
    background: url(/adv/web_library/images/thumbnail_new_product_1.png) no-repeat top left;
    right: 0;
    position: relative;
    float: right;
    width: 387px;
    height: 52px;
    margin: 0;
    bottom: 11px;
    display: block;
	cursor:pointer;
}
.wl_contact_info.products, .np_contact_info.products{
	right:0; position: absolute; bottom:0;
	}
a.wl_new_product:hover, a.np_new_product:hover{
    background: url('/adv/web_library/images/thumbnail_new_product_2.png') no-repeat top left;
}
.product {
	
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
	float: left;
	height: 130px;
	width: 110px;
	margin: 10px 20px 30px 5px;
	display:block;
}
.product a{color:#006699;}
.product a:hover{color:#f00;}
.product img{	border: 1px solid #B9B9C8;}

.img {
	margin: 20px 0px 5px 16px;
    border: 1px solid #ccc;
    float: left;
    width: 120px;
    height: 220px;
    position: relative;
	    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.img2 {
	margin: 20px 0px 5px 16px;
    border: 1px solid #ccc;
	float: left;
    width: 256px;
	height:220px;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
}

.img2:hover {
    border: 1px solid #777;
}

.img:hover {
    border: 1px solid #777;
}
.img img {
    width: 90%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.img2 img{
	width:100%;
	}
img.wl_newest, img.np_newest{
	width:39px;
	height:39px;
	}
div.wl_newest_2, div.np_newest_2{
	height:39px;
	width:39px;
    position: absolute;
    top: -20px;
    left: -20px;
}
div.wl_just_released, div.np_just_released{
	background:url(/adv/web_library/images/just_released.png) no-repeat center center;
	width:120px;
	height:30px;
	text-align:center;
	color:#fff;
	font-style:italic;
line-height: 30px;
    font-size: 13px;
    position: absolute;
    top: -26px;
    left: -2px;}
.desc {
    padding: 5px;
    text-align: center;
	font-size:11px;
font-weight: bold;
    color: #0082c4;	font-family:Arial, Helvetica, sans-serif; padding:1px;
}

.wl_new_products, .np_new_products {
    position: relative;
    float: left;
	margin-left:10px;
}
div.wl_new_products span, div.np_new_products span{
	position:relative;
	width:10px;
	height:10px;
	background: #0F0;
	border-radius:10px;
	display:block;
	    margin: -5px 0px -7px 11px;
	}
.group1 {
	width: 970px;
	height:285px;
	float:left;

	
	}
.group2 {
	width: 970px;
    height: auto;
	float:left;
	position:relative;
}
.group3 {
width: 970px;
    height: 525px;
	float:left;
	position:relative;}
div.wl_np_heading{
	width:952px;
	height:52px;
	margin: 5px 0 0px 16px;

	}
div.wl_np_heading h1.group_name, div.wl_np_heading h1.group_name:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    height: 25px;
    background-color: #888;
    padding: 5px 0px 0px 22px;
    color: #FFF;
    cursor: default;
    width: 600px;
    margin: 0 -200px 0 0;    float: left;
}
h1.group_name, h1.group_name:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    height: 25px;
    background-color: #888;
    padding: 5px 0px 0px 22px;
    color: #FFF;
    cursor: default;
    width: 930px;
	float: left;
	margin: 10px 0 12px 16px;

}

/* new product form styles */
#new_product_form {
    width: 840px;
    margin: -318px auto 0 auto;
    padding: 1px 10px 10px 10px;
    background: #f9f9f9;
	position:absolute;
	left:0;
	right:0;
	z-index:998;
	top:40px;
	display:none;
	color:#333333;
    border: 2px solid #0082c4;
}
form#new_product_form h1{
	font-size:20px;
	text-align:center;
	}
form#new_product_form label.basic_info{width:380px; margin:0 20px 20px 0; display:block; float:left;   border-bottom: 1px dotted #1f1f1f;}
form#new_product_form label input{width:225px;float:right; border:none;}
form label.more_info{
	width:50%;
	float:left;
	display:block;
	margin:0 auto;
	}
form label.more_info textarea{
	width:80%;
	height:70px;
	}
form#new_product_form span{font-size:12px;}
form#new_product_form p a.confidential{color: #0082c4; font-size:16px;	}
#close_form {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #1f1f1f;
    font-style: italic;
    cursor: pointer;
    background: url(http://www.crl-arch.com/fancybox/fancybox.png) top right;
    height: 30px;
    width: 30px;
    color: transparent;
    top: -15px;
    right: -15px;
}
.wl_submit_form_product, .np_submit_form_product {
	background:#0082c4;
	border:none;
	color:#fff;
	padding:6px;
	float:right;
	margin:0 5px 5px 0;
	}
ul.new_features{
	color:#333;
	font-size:10px;
	list-style:none;
	padding: 2px 5px 0 5px;
    margin: 0;
	}
ul.new_features li{
	line-height:11px;
	}
ul.new_features li a{
	font-size:10px;
	text-decoration:underline;
	}
ul.new_features li:before{
    content: "•";
    margin-left: -4px;
    padding-right: 0px;	}
.img ul li a{
	color:#0082c4;
	}
/**/


/**these style affect the new product area in the web library but not the new product spotlight section**/
.np_section {
    position: relative;
width: 100%;
    display: block;
    height: auto;
    float: left;
}
div.wl_only{
	display:block;
	}
img.np_tall_img {
    max-height: 140px;
    width: auto;
    margin: 0 auto;
    display: block;
}



/****/