﻿div.productwrapper
{
overflow					: hidden;
}

div.productwrapper div.copy
{
width						: 400px;
float						: left;
padding						: 20px 30px 20px 20px;
}

* html div.productwrapper div.copy
{
padding						: 0px 20px 0px 0px;
}

div.productwrapper div.copy strong
{
font-weight					: bold;
font-size					: 80%;
color						: #666;
}

/* second layout */

div.productwrapper #secondlayoutcopy
{
width						: 625px;
}

div.productwrapper #thirdlayoutcopy
{
width						: 935px;
}

div.productwrapper div.images
{
width						: 222px;
float						: left;
margin						: 5px 5px 0px 0px;
}


div.productwrapper div.images p
{
background-image			: url(../images/generic/bg_sliverheader.jpg);
background-position			: bottom;
background-repeat			: repeat-x;
border						: 1px solid #CBCEDD;
margin						: 0;
font-size					: 70%;
height						: 245px;
}

div.productwrapper div.images p img
{
border-bottom				: 1px solid #CBCEDD;
margin-right				: 5px;
}

div.productwrapper div.images p a
{
color						: #666;
text-decoration				: none;
display						: block;
overflow					: hidden;
padding						: 2px 0px 2px 5px;
}

div.productwrapper div.images p a img
{
display						: block;
float						: left;
border						: 0px;
padding						: 0px 0px 0px 5px;
}

div.productwrapper div.images div.slide
{
position					: absolute;
height						: 220px;
}

div.productwrapper div.images p a.enlargeimage
{
margin-top					: 220px;
cursor						: default;
}

/* download box on products */

#content p.download
{
border						: 1px solid #CBCEDD;
background-image			: url(../images/generic/bg_sliverheader.jpg);
background-repeat			: repeat-x;
background-position			: bottom;
overflow					: hidden;
line-height					: 28px;
clear						: both;
}

#content p.download a
{
display						: block;
padding						: 5px;
color						: #666;
font-weight					: bold;
text-decoration				: none;
vertical-align				: middle;
}

#content p.download a img
{
vertical-align				: middle;
display						: block;
float						: left;
margin-right				: 10px;
}

/* buy and more info on right had side */

#buy-moreinfo
{
width						: 295px;
/*background-color			: #F6F6F6;*/
float						: left;
margin						: 5px 0px 0px 0px;
}

/* IE bug fix for image that floats under the whole page */
#buy-moreinfo div.product-page-wrapper
{
width						: 295px;
overflow					: hidden;
}

#buy-moreinfo div.productbuy
{
background-image			: url(../images/generic/bg_products_price.jpg);
background-repeat			: repeat-x;
background-color			: #F9B9BA;
border-left					: 1px solid #F09F1C;
border-right				: 1px solid #F09F1C;
border-top					: 1px solid #F09F1C;
}

#buy-moreinfo div.productbuy p.price
{
margin						: 0px 0px 0px 0px;
padding						: 5px 0px 5px 15px;
font-size					: 75%;
border-bottom				: 1px solid #CBCEDD;
}

#buy-moreinfo div.productbuy p span.large
{
font-size					: 200%;
line-height					: 22px;
}

#buy-moreinfo div.productbuy p.delivery
{
margin						: 0px 0px 0px 0px;
padding						: 5px 0px 5px 15px;
font-size					: 70%;
border-bottom				: 2px solid #FFF;
}

#buy-moreinfo div.productbuy p.delivery a
{
text-decoration				: none;
color						: #666;
}

#buy-moreinfo div.productbuy p.delivery img
{
display						: block;
float						: left;
margin						: 0px 5px 0px 0px;
}

#buy-moreinfo div.productbuy p span.delivery
{
display						: block;
border-top					: 1px solid #F09F1C;
margin-top					: 10px;
}

#buy-moreinfo div.productbuy p.links
{
background-color			: #F09F1C;
padding						: 10px 0px 0px 15px;
margin						: 0px 0px 0px 0px;
}

#buy-moreinfo div.productbuy p.links a
{
display						: block;
}

#buy-moreinfo img.bottom
{
display						: block;
float						: left;
}

/* More information box */

#buy-moreinfo h4
{
background-image			: url(../images/generic/box_header_blue_products.gif);
background-repeat			: no-repeat;
font-size					: 100%;
font-weight					: bold;
color						: #FFF;
margin						: 10px 0px 0px 0px;
padding						: 10px 0px 8px 15px;
line-height					: 16px;
background-color			: #666;
}

#moreinfo
{
border-left					: 1px solid #CBCEDD;
border-right				: 1px solid #CBCEDD;
padding						: 5px 0px 0px 12px;
}

#moreinfo a
{
display						: block;
padding						: 5px 0px 0px 0px;
}

/* Associated products */

#associatedproducts p
{
width						: 280px;
overflow					: hidden;
}

#associatedproducts p img
{
border						: 1px solid #CBCEDD;
margin						: 0px 15px 0px 0px;
float						: left;
}

#associatedproducts  dl
{
margin					: 0px;
border-left				: 1px solid #CCCDE1;
border-right			: 1px solid #CCCDE1;
background-color        : #FFF;
}

#associatedproducts  dl dt
{
float					: left;
padding					: 10px;
overflow				: hidden;
}

#associatedproducts  dl dt img
{
border					: 1px solid #CCCDE1;
}

#associatedproducts  dl dd
{			
font-size				: 70%;
font-weight				: normal;
margin					: 0px 0px 0px 0px;
padding					: 7px 0px 0px 0px;
color					: #666;
line-height				: 15px;
overflow				: hidden;
}

#associatedproducts  dl dd.link
{
padding					: 0px;
clear					: both;
}

#associatedproducts  dl dd a
{
width					: 283px;
display					: block;
background-color		: #EBF5EB;
text-align				: right;
padding					: 4px 10px 4px 0px;
overflow				: hidden;
}

#associatedproducts  dl dd a img
{
display					: block;
float					: right;
}

/* styles for second product layout */

div#content p.product2images
{
background-image			: url(../images/generic/bg_sliverheader.jpg);
background-position			: bottom;
background-repeat			: repeat-x;
border						: 1px solid #CBCEDD;
margin						: 0px 10px 15px 0px;
font-size					: 70%;
width						: 220px;
display						: block;
float						: left;
}

p.product2images img
{
border-bottom				: 1px solid #CBCEDD;
margin-right				: 5px;
}

p.product2images a
{
color						: #666;
text-decoration				: none;
display						: block;
overflow					: hidden;
padding						: 2px 0px 2px 5px;
}

p.product2images a img
{
display						: block;
float						: left;
border						: 0px;
padding						: 0px 0px 0px 5px;
}

#associatedproducts p
{
width						: 280px;
overflow					: hidden;
}

#associatedproducts p img
{
border						: 1px solid #CBCEDD;
margin						: 0px 15px 0px 0px;
float						: left;
}

#secondlayoutcopy h4
{
background-image			: url(../images/generic/box_header_blue_associated.gif);
background-repeat			: no-repeat;
font-size					: 100%;
font-weight					: bold;
color						: #FFF;
margin						: 10px 0px 0px 0px;
padding						: 10px 0px 8px 15px;
line-height					: 16px;
background-color			: #666;
clear						: both;
}

#associatedproducts2
{
clear						: both;
}

#associatedproducts2  dl
{
width					: 311px;
margin					: 0px;
border-left				: 1px solid #CCCDE1;
float					: left;
}

#associatedproducts2  dl dt
{
float					: left;
padding					: 10px;
overflow				: hidden;
}

#associatedproducts2  dl dt img
{
border					: 1px solid #CCCDE1;
}

#associatedproducts2  dl dd
{			
font-size				: 70%;
font-weight				: normal;
margin					: 0px 0px 0px 0px;
padding					: 7px 0px 0px 0px;
color					: #666;
line-height				: 15px;
overflow				: hidden;
}

#associatedproducts2  dl.right
{
border-right			: 1px solid #CCCDE1;
}

#associatedproducts2  dl dd.link
{
padding					: 0px;
clear					: both;
}

#associatedproducts2  dl dd a
{
width					: 291px;
display					: block;
background-color		: #EBF5EB;
text-align				: right;
padding					: 4px 20px 4px 0px;
overflow				: hidden;
}

#associatedproducts2  dl dd a img
{
display					: block;
float					: right;
}

#secondlayoutcopy img.bottom
{
display						: block;
float						: left;
}

/* styles for third product layout */

#download-moreinfo
{
width						: 295px;
/*background-color			: #F6F6F6;*/
float						: right;
margin						: 0px 0px 0px 20px;
}

#thirdlayoutcopy #download-moreinfo h4
{
width						: 280px;
background-image			: url(../images/generic/box_header_blue_products.gif);
background-repeat			: no-repeat;
font-size					: 100%;
font-weight					: bold;
color						: #FFF;
margin						: 10px 0px 0px 0px;
padding						: 10px 0px 8px 15px;
line-height					: 16px;
background-color			: #666;
}

#download-moreinfo img.bottom
{
display						: block;
float						: left;
}

#thirdlayoutcopy h4
{
width						: 610px;
background-image			: url(../images/generic/box_header_blue_associated.gif);
background-repeat			: no-repeat;
font-size					: 100%;
font-weight					: bold;
color						: #FFF;
margin						: 3px 0px 0px 0px;
padding						: 10px 0px 8px 15px;
line-height					: 16px;
background-color			: #666;
}

#thirdlayoutcopy img.bottom
{
display						: block;
float						: left;
}

div.thirdlayout-bottomwrapper
{
float						: left;
margin-right				: 10px;
}

/* input buttons on price */

#buy-moreinfo input.imagebutton
{
display						: block;
margin-top					: 3px;
}

div#lifeline-banner
{
	padding-bottom:15px;
	margin-left				: 10px;
}

h6#amazontitle
{
color						: #666;
font-size					: 1.0em;
margin						: 0 0 0 4px;
padding						: 0;
}

/* Links */

div.images a#buyitnow
{
	background				: url(../images/products/buyonlinenow.gif) no-repeat;
	color					: #002138;
	display					: block;
	text-decoration			: none;
	font-weight				: bold;
	font-size				: 130%;
	padding					: 30px 0 0 65px;
	height					: 35px;
	margin					: 0 0 5px 3px;
}

div.images a#requestmoreinformation
{
	background				: url(../images/products/requestmoreinformation.gif) no-repeat;
	display					: block;
	margin					: 0 0 5px 3px;
	height					: 0;
	overflow				: hidden;
	padding-top				: 65px;
	width					: 217px;
}

div.copy div#buyitnowbox
{
	text-align				: center;
}

div.copy div#buyitnowbox a#buyitnowbutton
{
	background				: url(../images/products/buyonline.gif) no-repeat;
	display					: block;
	margin					: 0 auto 10px auto;
	height					: 0;
	overflow				: hidden;
	padding-top				: 41px;
	width					: 149px;
}

div.copy div#buyitnowbox a#getaquotebutton
{
	background				: url(../images/products/getaquote.gif) no-repeat;
	display					: block;
	margin					: 0 auto 10px auto;
	height					: 0;
	overflow				: hidden;
	padding-top				: 41px;
	width					: 149px;
}

div.copy div#buyitnowbox p
{
	padding					: 0 auto;
	color					: #000;
	font-style				: italic;
}

div#moreinfo a.link
{
	background				: url(../images/products/file.gif) no-repeat;
	line-height				: 20px;
	padding					: 0 0 0 20px;
	margin					: 0;
	font-size				: 70%;
	color					: #000;
	text-decoration			: none;
}

div#moreinfo a.pdf
{
	background				: url(../images/products/pdf.gif) no-repeat;
}