﻿


 
  #trailimageid {
	FONT-SIZE: 0.75em; Z-INDEX: 200; LEFT: 0px; VISIBILITY: hidden; WIDTH: 400px; POSITION: absolute; TOP: 0px; HEIGHT: 0px
    }
    
     
/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
#outer{
min-height:100%;
 min-width:900px;
margin-bottom:-45px;
height:auto;
}
* html #outer{height:100%; background-color:  Black;}
#footer {
width:100%;
clear:both;
height:44px;

 
 font-size:12px;
 font-family:Arial;http://pedigree35/master105.css
 border-top:solid 1px #7c6a55; 
  
}
#clearfooter{clear:both;height:44px;}
div>p {margin:0}
html>body #minHeight{float:left;width:0px;height:100%;margin-bottom:-50px;} /*safari wrapper */
 

body
{  
 
 
	  color:#253765; font-family:verdana;  
}


.lefthandside {float: left; margin-left: -100%; width: 204px;}
.mainContentBlock {margin:auto;    min-width:500px;  max-width:1110px;}

.mainContentBlockGrandChild { margin-left:204px;} 

.categories > div

{padding-left:6px; padding-top:6px;
  background-image:url(/skins/general/categoryborder.png); background-repeat:no-repeat;    width:110px; height:120px; float:left;   margin-bottom:13px; 
  margin-left:5px; margin-right:15px;
}

.categories div div
{  position:relative; left:-5px;  padding-top:15px; text-align:center 
}







#onlinecatalog 
{
    top:10px; right:400px;
   position:absolute;
   z-index:1000;
 display:block;    
width : 219px;
height : 68px;
 border:none;
  

}

#onlinecatalog:hover {
  background-position:0 68px;
} 

#onlinecatalog:active,#onlinecatalog:focus {
    outline:none;
} 







#onlineaerocatalog 
{
    top:10px; right:700px;
   position:absolute;
   z-index:1000;
 display:block;    
width : 219px;
height : 68px;
 border:none;
  

}

#onlineaerocatalog:hover {
  background-position:0 68px;
} 

#onlineaerocatalog:active,#onlineaerocatalog:focus {
    outline:none;
} 





















#deco
{
   position:relative;
   top:0px;   
       
}




.exportformoverlay
{
   width:450px; 
    height:400px;  
    z-index:10000; 
     background-color:White;
      border:solid 2px #375bb2;
      display:none;
      padding:10px;
        position:absolute;
       
       color:black;
}


.helptooltip
{
   width:250px;   
    z-index:10000; 
     background-color:White;
      border:solid 2px #375bb2;
      display:none;
      padding:10px;
       padding-bottom:0px;
       font-size:14px;
       color:black;
}

.helptooltip p
{
    padding-bottom:10px;
}

.btPdf
{
  display:block;
   width:139px;
   height:34px;
   background-image:url(/images/save-as-pdf.gif); 
    
}


a.btPdf:hover
{
 
    background-position:0 -34px;
}


.btPdf.disabled, a.btPdf.disabled:hover{
    background-position:bottom;
}


 


#promocontainer
{
     width:900px;  
}

 

.promo
{
   
   background-image:url(/images/promo-bg5.gif);
     height:116px; width:900px;  
    background-repeat:no-repeat;
  position:relative;
   margin-bottom:10px;
 
 
  
 
   
}

 div.tooltip {
   border:solid 5px #d4defa;
	  padding:0;
	    padding-top:6px;
	  padding-left:6px;
	display:none;
	  z-index:100000;
	  background-color:White;
	 

 
}




.promo .imageinfo
{
  display:none;   
}


 #selectallinstructions
{
    position:relative; top:-3px; 
}

.promo input
{
  position:absolute; left:20px; top:6px;   
    
}

.promo label
{
  position:absolute; left:40px; top:6px;   
    
}


  
 




.promo img
{   position:absolute;
    left:802px;
     top:16px;    
}



 

 
.promo .details 

{   width:880px; 
 
       font-size:12px; 
     font-size:12px;
      position:absolute; 
      top:60px; left:21px;   z-index:100;
    
}

.promo .details div
{ margin-left:10px;
 
}

.promo .details .style
{

  float:left;
   
    width:140px;
  
   
  
 
}
.promo .descrip
{
 float:left;    width:230px; 
  padding-right:2px;
        
}

.promo .color
{
    width:120px;
 float:left;
   
  

}
 

.promo .qty
{
    width:65px;
 float:left;
   
 

}
 

.promo .prices
{
   
    float:left;
   
 
 
    width:220px;   
  
      
    
}



.promo  .prices  .pricecontainer 
{float:left; width:200px;   margin-left:0;  
}
.promo .details div.range
{  margin-left:0;
}
promo .details div.range
{  margin-left:0;
}


.promo .cdn
{
  background-image:url("/images/canadaflag.gif");   height:9px; width:16px; position:absolute; top:38px; right:190px;
}
.promo .usd
{
  background-image:url("/images/usflag.gif");   height:9px; width:15px; position:absolute; top:38px; right:190px;
}

.promo  .prices  .pricecontainer.disabled 
{
    
  color:GrayText !important;   
}

.promo .prices .range
{
    
   
     float:left;
     width:72px; 
     
}

.promo .prices .price
{     
     float:left;
 
 

 
 
}

.promo .price.us
{
 background-image:url(/images/usflag.gif)
}
 














 .borders
 {
	border-top: 10px solid #D4DEFA;
	border-right: 5px solid #D4DEFA;
	border-left: 5px solid #D4DEFA;
border-bottom: 10px solid #D4DEFA; 
	
 }

 
 
  


.sitemap_div
{
  float:left;
  padding:5px;   
    
}

.sitemapnode
{ font-size:10pt;
  font-weight:bold;
    font-family:Arial;
    padding-bottom:3px;
    color:#253765;
     text-decoration:none;
    
      
}

a.sitemapnode:hover
{
      color:#C62E40;
}



.sitemapleaf
{font-family:Verdana; 
    font-weight:normal;  
     font-size:8pt;
     margin:0; padding:5px;
      color:#253765;
       text-decoration:none;
}

a.sitemapleaf:hover
{
      color:#C62E40;
}



    
.form_button 
{
   background-color:#eef1f8;
      font-size:13px;
      font-weight:bold;
    font-family:Verdana,arial;
     color:#253765;
    
}  

    
.form_dropdown
{
 
   font-size:.7em;
    font-family:Verdana,arial;
    
}  

   
.form_list 
{
   color:#253765;
   font-size:.8em;
    font-family: Lucida Console, Monospace,Courier New, Courier  ;
}


.form_checkbox {
 
float:left;
 
font-size:0.7em;
width:19em;
}

 
 .form_textbox
{
     
 background-color:white;
 border:solid 2px #CBD8FF;
  color:#253765; 
}

.form_heading
{
     font-weight:bold;
     letter-spacing:1px;
    font-size:.6em;
    font-family:Verdana,arial;
  
   line-height:1.5em;
  
    color:#253765;
}      

.form_validator
{
     font-family:Verdana,arial; font-size:.7em;
}
   
   
   
   
.leftside_textbox
{
     
 background-color:white;
 width:150px;
  font-size:11; 

 border:solid 1px #CBD8FF;
  
 
}

.leftside_heading
{
    font-size:12px;
    font-family:Verdana,arial;
    font-weight:bold;
    color:#253765;
}    

.leftsidehl
{
    font-size:12px;
    font-family:arial,verdana;
     font-weight:bold;
    color:#253765;
    display:inline !important;
     background-image:none !important;
}

.headerhl
{
    font-weight:bold;
    font-size:12px;
    font-family:arial,verdana;font-weight:bold;
    color:#253765;
  
 
}

a.headerhl:hover
{
      color:#C62E40;
}


.footerhl
{
    font-size:11px;
    font-family:arial;
    color:#253765;
    
}

a.footerhl:hover
{
      color:#C62E40;
}


.copyright
{
    
     font-size:10px;
     font-family:Arial Narrow,Arial;
      color:#253765;
     
}

.breadcrumb
{
  font-size:12px;
    font-family:verdana,arial;
    color:#253765;
    
     
}

a.breadcrumb:hover
{  font-family:verdana,arial;

      color:#C62E40;
}


.hlgallerycaption_modelno
{
  color:#C62E40;
  font-weight:bold;   
  font-size:11px;
  font-family:Verdana,arial;
  text-decoration:none;
}

a.hlgallerycaption_modelno:hover
{
     color:#C62E40;
}
.hlgallerycaption
{
  color:#253765;   
  font-size:11px;
  font-family:Verdana,arial;
  text-decoration:none;
}

a.hlgallerycaption:hover
{
     color:#C62E40;
}

.pagerdropdown
{
 
   font-size:10;    
   
}

.hlpager
{
  color:#253765;     
  font-size:11px;
  font-family:Verdana,arial;
  text-decoration: none;
  font-weight:bold;
}

a.hlpager:hover
{
    color:#C62E40;  
}


.simulatedhl 
{
	cursor:hand;
	cursor: pointer; 
	text-decoration:underline;         
}
  

.hltabstrip
{
    color:#253765;
	text-decoration:none;
               
	font:8pt tahoma, sans-serif;
  font-weight:bold; 
	display:block;
	width:100%;
  padding-bottom:2px;
	 
}



.hltabstrip:hover
{
    font-weight:bold; 
   color:#C62E40; 
}

 
 
 


 .colorswatch
{
   border:solid 1px gray;   overflow:hidden;
   height:12px;  float:left;  width:30px; right:3px; top:3px;
}

 


  .lighter{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}


#idsimilar
{
      margin-top:20px; 
       margin-left:15px; 
      background-color:White;
   
    
  position:relative;  float:left;display:inline-block;   margin-bottom:10px; top:-5px;  
        
}


#idsimilar .heading
{  color:#253765;
    font-size:14px;
   font-weight:bold; 
   padding-bottom:5px;
   
}

 
 #idsimilar table
{  
    font-size:12px;
   
   
}
 
 


#idsimilar .similaritemtop
{
      padding-left:15px;
       padding-right:15px;
   
}

#idsimilar .similaritembottom
{
     padding-left:15px;
      padding-bottom:10px;  
  
}

#idsimilar a
{  
     float:left;
   width:80;  
   color:#253765;
    
     cursor:pointer;
      text-decoration:none;
     
}

#idsimilar a .urlname
{
color:#C12D3E;
}



#pricepointhelp
{
    
     display:none; position:absolute; z-index:1000; top:-150px; left:-10px;  background-color:white;  padding:10px;  width:465px;   border:double 6px black
         
} 


#hireshelp
{
    
     display:none; position:absolute; z-index:1000; top:-250px; left:-10px;  background-color:white;  padding:10px;  width:465px;   border:double 6px black
         
} 

 #hireshelp h1 
 { font-weight:bold;  
   text-align:center; font-size:16px;    padding-bottom:5px; 
 }
 
 #hireshelp h2
 {   padding-top:15px;
     font-weight:bold;
   text-align:left; font-size:14px;    
 }
 
 
 .productoptions
 {list-style-type: none; 
   margin: 0px;
    padding:0;
 }
 .productoptions li  
 {  
      
          height:2.3em;
          
       
 }
 .productoptions li  a
 {  display:block;
          
       
 }
 
 
 
 .pricetable
 {  
       padding:2px; 
      border:solid 1px #D4DEFA;
      margin-bottom:13px;
 }
 .pricetable th
 {
     font-weight:normal;
     font-size:14px; 
   
 }
 .pricetable tr td
 {
     font-weight:bold;
     font-size:14px; 
      background-color:White;
       padding:0px;
   
   
  }
  
  .pricetable .discountcode
  {
     font-weight:normal;   
  }
  
  
   
   
/* rounded corners */   
.roundedcorners {
 position:relative;
 margin:0px auto;
 min-width:8em;
   
 
 z-index:1;
 margin-left:33px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under roundedcorners */
}

.roundedcorners .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:5px 5px 0px 0px;
}

.roundedcorners .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:20px; /* top slice width */
 margin-left:-20px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.roundedcorners .b {
 /* bottom */
 position:relative;
 width:100%;
}

.roundedcorners .b,
.roundedcorners .b div {
 height:20px; /* height of bottom cap/shade */
 font-size:1px;
}

.roundedcorners .b {
 background-position:bottom right;
}

.roundedcorners .b div {
 position:relative;
 width:20px; /* bottom corner width */
 margin-left:-20px;
 background-position:bottom left;
}

.roundedcorners .hd,
.roundedcorners .bd,
.roundedcorners .ft {
 position:relative;
}

.roundedcorners .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.roundedcorners h1,
.roundedcorners p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.roundedcorners h1 {
 padding-bottom:0px;
}
/* rounded corners end */  




/* rounded corners filled */   
.roundedcornersfilled 
{
 
 position:relative;
 margin:0px auto;
 min-width:8em;   
 z-index:1;
 margin-left:13px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under roundedcorners */
}

.roundedcornersfilled .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:5px 0px 0px 0px;
}

.roundedcornersfilled .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:13px; /* top slice width */
 margin-left:-13px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.roundedcornersfilled .b {
 /* bottom */
 position:relative;
 width:100%;
}

.roundedcornersfilled .b,
.roundedcornersfilled .b div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.roundedcornersfilled .b {
 background-position:bottom right;
}

.roundedcornersfilled .b div {
 position:relative;
 width:13px; /* bottom corner width */
 margin-left:-13px;
 background-position:bottom left;
}

.roundedcornersfilled .hd,
.roundedcornersfilled .bd,
.roundedcornersfilled .ft {
 position:relative;
}

.roundedcornersfilled .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.roundedcornersfilled h1,
.roundedcornersfilled p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.roundedcornersfilled h1 {
 padding-bottom:0px;
}
/* rounded corners fildled end */  