body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:16px;
	text-align:left;
	margin:0px;
	padding:0px;
        text-align:center;
	/*background: url("body-bg.gif") repeat-x;
       background-color:#dddddd;*/
       background-color:white;
}
/*RESET CODES */
p,td, h1, h2, h3, h4 {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
}
a {
	text-decoration:underline;
	color:#000;
}
a:hover {
	color:#666;
	text-decoration:none;
}
td {
	font-size:12px;
}
/*----------------------------------------------------------*/
#masterDiv {
	margin:0px auto;
	text-align:center;
	width:902px;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
}
#parentDiv {
	width:902px;
	text-align:justify;
float:left;

}
#headerSlot {
	float:left;
	width:920px;
	display:none;
}
#bannerSlot {
        width:900px;
	height:110px;
	margin-top:3px;
	float:left;
	background: url("header-bg3.png") no-repeat;
}
#logo {
	float:right;
	width:210px;
	margin-right:15px;
	margin-top:10px;
}
#cartContents {
	float:right;
	width:115px;
	margin-top:10px;
	margin-right:90px;
}
#cartContents td {
	color:#FFFFFF;
	font-size:11px;
}
#topNav {
	float:left;
	width:450px;
	margin-top:3px;
        padding-left:15px; 
}
#topNav a {
	margin-right:45px;
}
#mainMenu {
	float:left;
	width:900px;
	/*background: url("main-menu-bg.png") no-repeat;*/
	margin-top:0px;
    padding-left:0px;
}
#mainMenu a {
	/*background: url("menu-button-bg.jpg") top right repeat-x;
	display:block;
	height:30px;
	float:left;
	width:220px;
	text-align:center;
	color:#fff;
	padding-top:8px;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;*/
}
#mainMenu a.last {
	background:none;
}
#leftSlot {
	width:200px;
	float:left;
	margin-right:5px;
}
.npleftslot {
float:none;
}
#findTitle {
	float:left;
	width:200px;
	/*padding-left:15px;*/
	padding-top:15px;
	text-align:center;
	background: url("find-it-bg.png") no-repeat;
}
#findTitle img {
	margin-bottom:10px;
}
#findIt {
	float:left;
	width:350px;
	/*padding-left:15px;*/
	padding-top:5px;
	text-align:center;
        margin-left:300px;
        color:#fff;
	
}
#findIt img {
	margin-bottom:10px;
}
#findIt .search {
	
	float:left;
	margin-left:15px;
	padding-top:4px;
	
	height:31px;
}
#findIt a {
  color:#FFF;
}
#brandButtons {
	background: url("find-it-bg.png") no-repeat bottom left;
	text-align:center;
	float:center;
	padding-bottom:20px;
	width:200px;
}
#leftIcons {
   float:left;
   width:200px;
   text-align:center;
   margin-top:20px;   
}
#centerSlot {
	float:left;
	width:695px;
	overflow:hidden;
}
#rightSlot {
	float:left;
	width:0px;
	visibility:hidden;
}
#topSlot {
	background:none;
}
#mainSlot,  #bottomSlot {
	float:left;
	width:695px;
}
#mainSlot img {
	margin-top:0px;
}
#mainSlot .npheader {
	font-size:18px;
	font-weight:bold;
	color:#333;
	display:inline-block;
}
#mainSlot p {
	width:695px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11.5px;
	line-height:14px;
	margin-top:10px;
	margin-bottom:15px;
}
#mainSlot p b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
#mainSlot p img {
	margin-right:7px;
	margin-bottom:7px;
}
#maxBattery {
	float:left;
	width:695px;
	margin-top:3px;
}
#maxBattery img {

	margin-bottom:10px;
        margin-left:3px;
}
/* Part Detail Page -------------- */
#productDetails {
	background-color:#FFFFFF;
	width:673px;
	float:left;
	padding-top:10px;
        /*border:1px solid #999;*/       
}
#productDetails p {
  width:570px;
}
#productDetails ul {
  width:625px;

}
#productDetailsSub {
	background-color:#FFFFFF;
	width:900px;
	float:left;
	/*padding:10px;
	border:1px solid #999;*/
}
#colLeft {
   float:left;
   width:668px;
   overflow:hidden;
}
#colRight {
   float:left;
   width:232px;
}
#partMediaBlock {
	width:410px;
	float:left;
	overflow:hidden;
        height:450px;
}
#partDetails {
	float:left;
	width:660px;
	overflow:hidden;
	
}
#partManufacturer {
	float:left;
	width:595px;
	margin-bottom:10px;
        display:none;
}
#partName {
	float:left;
	width:658px;
	margin-bottom:5px;
	font-family: Verdana,Tahoma,Arial,Verdana;
	letter-spacing:-0.5px;
	color:#072541;
	font-size:15px;
	font-weight:bold;
	background-color:#d7eaf3;
	padding:5px 0px 3px 5px;

}
#partName small {
	color:#666;
	font-size:11px;
	font-weight:normal;
}
.sku {
	display:block;
	margin-top:5px;
}
.sku, .sku a {
	font-weight:bold;
	font-size:10px;
	
}
#partName h1 {
	
}
#partDesc {
  float:left;
  width:660px;
}
#partPriceDisplay {
	float:left;
	width:220px;
	text-align:left;
	/*border:1px solid #DDDDDD;*/
	padding:5px;
	font-size:12px;
	font-weight:normal;
	color:666;
	line-height:30px;
        margin-top:0px;
        background-color:#F5F5F5;
}
.price {
	font-weight:bold;
	color:#333333;
}

.inStock {
	color:#006600;
	font-weight:bold;
}
.notInStock {
	color:#660000;
	font-weight:bold;
}
#partPriceDisplay strong {
	
}
#testimonials{
   width:230px;
   float:left;
   text-align:center;
   margin-left:10px;
   margin-top:25px;
   margin-bottom:25px;
   /*border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;*/
}
#testimonials img {
   margin-bottom:10px;
   float:none;
}
#buttons {
   width:220px;
   float:left;
   text-align:center;
   margin-top:5px;
   border-bottom: 1px solid #DDDDDD;
   border-left: 1px solid #DDDDDD;
   border-right: 1px solid #DDDDDD;
}
#buttons img {
   margin-bottom:20px;
   float:none;
}
#similiarSellers {
	float:left;
	width:230px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	margin-top:0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-0.75px;
	/*border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;*/
}
#similiarSellers td {
	text-align:center;
	font-weight:bold;
	font-size:11px;
        padding:0 5px 10px 5px;
}
#similiarSellers td a {
	font-weight:normal;
	color:#496dd4;
}
#similiarSellers td img {
	float:none;
}
table.partListTable {
	border:1px solid #999;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;

}

tr.partListHeader {
        font-size:12px;
		background:#000000 url("tableHeaderbg.jpg") repeat-x;
		padding-top:5px;
		padding-bottom:5px;
		border:1px solid #999;
        color:#fff;
		color:#ccc;
		height:35px;
        -moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}
table.partListTable td {
	border-bottom:1px solid #bbb;
	padding:7px;
	font-size:11px;
	background:#FFFFFF;
}
table.partListTable td td {
	border-bottom:0px;
}

.partNameLink a {
	font-weight:bold;
	color:#496dd4;
	color:#3c59ae;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-.75px;
	padding-bottom:4px;
	display:block;
	
}
table.partListTable td.priceList {
	font-size:14px;
	color:#003300;
	font-weight:bold;
}
td.cartButtons a {
	display:inline-block;
	margin-right:20px;
}
#partFeatures {
   float:left;
   width:250px;
   /*border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;*/

}
#partFeatures h2 {
  font-weight:normal;
  font-size:16px;
  padding:4px;
  /*border-top: 1px solid #ddd;*/
background-color:#f4f4f4;
}
#partFeatures table {
  width:100%;
}
#partFeatures table td {
  margin:0px;
  padding:0px;
  padding-left:5px;
}

#partFeatures td.name {
  background-color:#f4f4f4;
  font-weight:bold;
  width:75px;
  padding:2px 7px 2px 4px;
  margin-right:4px;
}
#partRemarks {
   float:left;
   width:660px;
   margin-top:10px;
   margin-bottom:20px;
}
#partRemarks .titleBar {
   -moz-border-top-left-radius: 5px;
   -webkit-border-top-right-radius: 5px;
   -moz-border-radius-topleft:5px;
   -moz-border-radius-topright:5px;
   
   width:125px;
   height:17px;
   border: 1px solid #ddd;
   border-bottom:0px;
   background-color:#d7eaf3;
   font-weight:bold;
   font-size:12px;
   padding-top:3px;
   padding-left:3px;
   display:none;
}
#partRemarks .contentBlock {
   -webkit-border-top-right-radius: 5px;
   -moz-border-radius-topright:5px;
   /*border: 1px solid #ddd;*/
   padding:7px; 
   
}
#partLinks {
   float:left;
   width:210px;
   padding:0px;
}
#partLinks ul, #partLinks li {
   margin:0px;
   padding:0px;
   list-style:none;
}
#partLinks li {
   padding-left:16px;
   background: url("bullet.gif") no-repeat 0px 2px;
   margin-top:2px;
   padding-bottom:2px;
}
#mainSlot table.categoriesBlock td {
   text-align:center;
   padding:10px;
}
#mainSlot table.categoriesBlock td img {
   float:none;
}
#mainSlot .catTitle {
   float:left;
   width:848px;
   
   background-color:#ffffff;
   border:1px solid #666;
   padding:10px;
}
#mainSlot .catTitle img {
   clear:both;
   float:none;
}
#mainSlot table.totalTable {
  border:1px solid #999 !important;
}
#mainSlot table.totalTable td {
  padding:3px;
  font-size:14px;
  color:#666;
}
#mainSlot table.totalTable td b,#mainSlot table.totalTable td strong {
 
}
#checkoutContinue {
  float:right;
  margin-right:10px;
  margin-top:7px;
}
.red {
  font-size:14px;
  font-weight:bold;
  color:#660000;
  padding-left:5px;
}
.small {
  font-size:10px;
}
/* Bottom Slots -------------- */
#trailerSlot {
	float:left;
	width:902px;
        padding-left:0px;
        text-align:center;
        background: url("trailer-topbar.jpg") no-repeat top center;
        margin-top:20px;
        padding-top:10px;
}
#trailerSlot table.footerLinks {
   width:900px;
}
#trailerSlot table.footerLinks td {
        color:#999;
        padding:10px;
        text-align:left;
}
#trailerSlot table.footerLinks td a {
        color:#999;
        text-decoration:none;
}
#trailerSlot table.footerLinks td a:hover {
        text-decoration:underline;
}
#trailerSlot table.footerLinks td strong {
        text-transform:uppercase;
}
#footerSlot {
	float:left;
	width:902px;
        /*background:url("footer-bg3.gif") repeat-x;*/
        height:5px;
        margin-top:20px;
        margin-bottom:20px;
}
#addThisBlock {
   float:left;
   width:300px;
   margin-top:15px;
margin-left:5px;
}
.AuthorizeNetSeal img a
{
   text-algin:center;   
}
#digicertsitesealcode img
{
   margin-bottom:0px;
}
#digicertsitesealcode a
{
   font-size:8px;  
   font-family:Verdana, Geneva, sans-serif;
   text-decoration:none;
   font-weight:bold;
   letter-spacing:0px;
   line-height:90%;
   color:#027dc7; 

}
#digisealvaliddatesmall
{
    display:block;    
    margin-top:5px;  
}

/* Universal Classes -------------- */
.npbutton {
	float:none;
	clear:both;
}
.noBorder {
	border:0px !important;
}

/* Green Panel -------------------- */
#greenpanel{
	width:240px;
	/*height:245px;*/
	background:white;   
          
}
#greenpanel #title{
	color:#496DD4;
	padding: 5px 5px 0px 5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	background:#FFF;
}
#greenpanel ul{
	padding: 5px 5px 0px 20px;
	margin: 0px  0px  0px  0px ;
	color:white;
}
#greenpanel li{
	list-style-type:circle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;        
	vertical-align:middle;
	letter-spacing:0px;
	padding-bottom:5px;
        padding-left:5px;
	list-style-image:url(/assets/arrow9.png);	
}

#greenpanel li a{
	color:#0033a8;	
	/*display:block;*/	
	text-decoration:none;	
	letter-spacing:0px;
        text-align:left;	
}
#greenpanel li a:hover{
	/*font-weight:bold;*/
	text-decoration:underline;    
}
#videoright{    
	float:left;
	width:210px;
	padding:0 0 0 0;
	text-align:center;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-0.75px;
}
.npsubheader
 {
font-size:15px;
font-weight:bold;
color:#0f5fdb;
}

/* Supporting page*/
.npbody td{
	text-align:left
}
.MsoNormal{
	text-align: justify; 
	text-indent:10px;
	font-size: 12pt;	
	line-height: 115%;
        font-family:arial;
}
#LastingBattery{
        margin:4px 0 5px 0;  
        border-top: 1px solid #DDDDDD;   
        border-left: 1px solid #DDDDDD;   
        border-right: 1px solid #DDDDDD;
        width:230px;
        text-align:center;
}
#video{
        margin:4px 0 0 0;  
        width:232px;
        text-align:center;
}

#upgrade{
        /*border-top: 1px solid #DDDDDD;   
        border-left: 1px solid #DDDDDD;   
        border-right: 1px solid #DDDDDD;*/
        margin:4px 0 0 0;  
        width:230px;
        text-align:center;
}
/* compatible block*/
#compatible
{
	margin:0 0 0 0;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
        overflow:hidden;
}
#compatible #title{
	font: bold 16px Arial,sans-serif;
	/*border:1px solid #d3d3d3;*/
	padding:7 5 0 7;	
	color:#5f5860;
        height:25px;	
	background-color:#F5F5F5;
        /*background:url("/assets/bg_compatibility.png") repeat-x;*/

}
#compatible #title a{        
	text-decoration:none;
}
#compatible #title .left{       
	float:left;
        margin-top:2px;
        margin-left:3px;
}
#compatible #title .left a{       
        color:#5f5860;

}
#compatible #title .right a{
	float:right;
	font: normal 11px Verdana;
	color:#1A75CF;		
        margin-top:3px;
        margin-right:3px;
}

#compatible #paragraph_comment{
	margin-top:0px;
	text-align:left;		
	padding:0px 5px 0px 5px;	
}
 
#compatible_paragragh{
	font-size:12px;
	margin:10px 0 15px 0;
	padding:3px 5px 0 10px;
	text-align:justify;
	color:#000801;
	
}
#compatible_paragragh li{
        width:90%;
}

#compatible_paragragh table {
	margin-bottom:20px;
}
#compatible_paragragh table td{
	font-size:11px;
	padding:5px 0px 0px 10px;	
	
}
#compatible_paragragh a{
	color:#0033A8;        
        font-family:Verdana;
        letter-spacing:-0.1px;
}

/* customer reviews*/
#custreview
{
	margin:5px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-family:"Arial";
	font-size:11px;	
        /*border: 1px solid #DDDDDD;*/
        
}
#custreview #title{
	font: bold 16px Arial,sans-serif;
	/*border-bottom:1px solid #d3d3d3;*/
	padding:4 5 0 7;	
	color:#5f5860;
    height:25px;	
	background-color:#F5F5F5;
}
#custreview #title a{
	text-decoration:none;
}	
#custreview #title .left{       
	float:left;
}
#custreview #title .left a{       
        color:#5f5860;

}
#custreview #title .right a{
	float:right;
	font: normal 11px Verdana;
	color:#1A75CF;		
        padding-top:1px;        
}

#custreview #paragraph{
	margin-top:0px;
	text-align:justify;		
	padding:0px 10px 0px 10px;
	
}
#custreview #paragraph a{
	text-decoration:none;
}
#custreview #paragraph_title {
	padding:10 5 0 10;	
	font-size:11px;
}
#custreview #paragraph_cusname{
	font-weight:bold;
	font-style:italic;
	padding:0 5 0 10;
}
#custreview #paragraph_title a{
	text-decoration:none;
}

/*   ListModelPartNumber        */

#ListModelPartNumber {
	width:660px;
}
#ListModelPartNumber li{
	float:left;
	margin: 0px 0px 0px 0px;
    padding: 3px 10px;
    width: 120px;
   text-align:left;
   list-style-type:none;
}
#ListModelPartNumber ul{
	margin:0px 0px 0px 0px;
        padding:0px 0px 0px 5px;
}
#ListModelPartNumber_title{
	clear:both;
	padding-top:15px;
	margin-bottom:0px;
	font-weight:bold;
}
#warranty {
   font-size:12px;
   font-weight:normal;
   padding-left:5px;
   padding-right:5px;
   padding-bottom:10px; 
}
#warranty a{
  color:#496DD4;
}

