@charset "UTF-8";
/* CSS Document */

a{color:#256686;}

.application{font-size: 12px; font-weight:bold; padding: 10px 10px 0px 0px;}
.application img{float: left; padding: 0px 10px 30px 0px;}

body{font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; font-size: 11px; margin-top: 8px; background-image:url(../images/bk.gif); background-repeat:repeat-x;}
.buy-now-small{text-align: right; padding-top: 10px;}

.copyright{margin-top: 10px;}
.copyright td a {float:right; padding-left: 15px; text-decoration: none; color:#4b4b4b;}
.copyright td a:hover {text-decoration: underline;}
/* .copyright sup{font-size: 10px; float:inherit;} */
.copyright sup{font-size: 10px; float:none;}

.contact{text-align:left;
         margin-left: 5px;
         margin-right: 30px;
         margin-top: 2px;
         margin-bottom: 2px;
         font-family:Arial, Helvetica, sans-serif;
         font-weight: normal;
         font-size: 15px;
         font-color: #000000;
         }

.static_text{text-align:left;
       margin: 5px;       
       padding: 10px;
       font-family:Arial, Helvetica, sans-serif;
       font-weight: normal;
       font-size: 12px;
       font-color: #000000;
       }

.centered_text{text-align:center;
       margin: 0px;       
       padding: 0px;
       font-family:Arial, Helvetica, sans-serif;
       font-weight: normal;
       font-size: 14px;
       font-color: #000000;
       }
                          
.table_bg_blue{background: url(../images/blue-gradient-rect-bg.gif); 
               background-repeat: no-repeat;
               text-align:left;     
               padding: 15px;
               font-family:Arial, Helvetica, sans-serif;
               font-weight: normal;
               font-size: 12px;
               font-color: #000000;
               }          
                           
.table_bg_blue_long{background: url(../images/blue-gradient-rect-long-bg.gif); 
               background-repeat: no-repeat;
               text-align:left;     
               padding: 15px;
               font-family:Arial, Helvetica, sans-serif;
               font-weight: normal;
               font-size: 12px;
               font-color: #000000;
               }  
               
.table_bg_gray{background: url(../images/gray-gradient-rect-bg.gif); 
               background-repeat: no-repeat;               
               text-align:left;    
               padding: 10px;
               font-family:Arial, Helvetica, sans-serif;
               font-weight: normal;
               font-size: 12px;
               font-color: #000000;
               }        
.table_press_bg{background: url(../images/press/press-bg.gif); 
               background-repeat: no-repeat;           
               text-align:left;   
               padding-top: 20px; 
               padding-left: 15px;
               padding-right: 20px;
               font-family:Arial, Helvetica, sans-serif;
               font-weight: normal;
               font-size: 12px;
               font-color: #000000;
               }        

.table_press_bg_green{background: url(../images/press/press-bg-green.gif); 
               background-repeat: no-repeat;           
               text-align:left;   
               padding-top: 20px; 
               padding-left: 15px;
               padding-right: 20px;
               font-family:Arial, Helvetica, sans-serif;
               font-weight: normal;
               font-size: 12px;
               font-color: #000000;
               }   
.table_press_small_bg{background: url(../images/press/press-bg-small.gif); 
               background-repeat: no-repeat;               
               text-align:left;   
               padding-top: 20px; 
               padding-left: 15px;
               padding-right: 20px;
               font-family:Arial, Helvetica, sans-serif;
               font-weight: normal;
               font-size: 12px;
               font-color: #000000;
               }
                                
.table_more_press_green_bg{background: url(../images/press/more-press-green.gif); 
               background-repeat: no-repeat;               
               text-align:left;   
               padding-top: 10px; 
               padding-left: 15px;
               padding-right: 25px;
               font-family: Arial, Helvetica, sans-serif;
               font-weight: normal;
               font-size: 12px;
               font-color: #000000;
               }  
.table_affiliate_bg{background: url(../images/community/affiliate/affiliate-green.gif); 
               background-repeat: no-repeat;               
               text-align:left;   
               padding-top: 10px; 
               padding-left: 15px;
               padding-right: 25px;
               font-family: Arial, Helvetica, sans-serif;
               font-weight: normal;
               font-size: 12px;
               font-color: #000000;
               }  
                              
.content{padding: 0px 0px 10px 10px;}

.content h2{clear: right; 
         font-family: Arial, Helvetica, sans-serif; 
         color: #256686; 
         padding: 3px; 
         font-style: normal; 
         font-weight: bold; 
         margin-bottom: 15px;}

#flash-home{text-align: center;}

/* p.left{text-align:left;margin:4cm;margin-right: 30px;margin-top: 2px;margin-bottom: 2px;font-family:Arial, Helvetica, sans-serif;font-weight: normal;color:#4b4b4b;font-size: 20px;} */

/* h1{font-size: 25px; font-family:Georgia, "Times New Roman", Times, serif; color:#2a2a2a; font-style:italic; font-weight:normal; margin:0px;} */
h1{font-size: 20px; font-family:Georgia, "Times New Roman", Times, serif; color:#2a2a2a; font-style:italic; font-weight:normal; margin:0px;}
h1.float{font-size: 25px; font-family:Georgia, "Times New Roman", Times, serif; color:#2a2a2a; font-style:italic; font-weight:normal; margin:0px; float:left;}
h2{font-size: 16px; font-family:Georgia, "Times New Roman", Times, serif; color:#2a2a2a; font-style:italic; font-weight:normal; margin:0px;}
h3{font-size: 11px; font-weight: bold; margin:0px; color:#256686; padding: 0px; }

/* JDK - 12/28/07 */
.home-experience{padding-bottom: 7px; border-top: 1px solid #9c9c9c;}
.home-experience-content{padding-top: 10px;}
.home-experience-content li{font-size: 12px;}

.home-press{padding-bottom: 7px; border-bottom: 1px solid #9c9c9c;}
.home-press-content{padding-top: 10px;}
.home-press-content li{font-size: 12px;}

.home-sub-header{margin-bottom: 20px;}
/* .home-sub-header td {padding: 15px; line-height 16px; border-bottom: 1px solid #9c9c9c;} */
.home-sub-header td {padding: 15px; line-height 16px; border-bottom: 0px solid #9c9c9c;}
.home-sub-header td h1{font-size: 14px; font-weight: bold; color:#256686; margin: 0px; font-family:Arial, Helvetica, sans-serif; font-style:normal;}

div.hr {height: 1px;background: #fff url(../images/dots.gif) no-repeat scroll center; padding-top: 0px; padding-bottom: 10px;}
div.hr hr {display: none;}

.features{padding: 0px 10px;}

img.product-outline{border: 1px solid #efeeed; margin-bottom: 10px;}

.interior-nav h1{font-size: 22px;}
.interior-nav h2{ clear:right; font-family:Arial, Helvetica, sans-serif; color:#256686; padding-top: 10px; font-style:normal; font-weight: bold;}
.interior-nav img{float: left; padding: 10px 10px 10px 0px;}
.interior-nav ul{ list-style-type: none; padding-left: 0; margin-left: 30px; margin-top: 5px;}
.interior-nav ul li{  background: url(../images/arrow-blue.gif) left center no-repeat; padding-left: 10px; margin-bottom: 2px; margin-top: 2px;}
.interior-nav ul li a{color:#4b4b4b; text-decoration:none;}
.interior-nav ul li a:hover{text-decoration:underline;}

.nav-utility{padding-bottom: 25px;}
.nav-utility a{color:#4b4b4b; text-decoration:none; margin-right: 15px; }
.nav-utility a:hover{color:#4b4b4b; text-decoration:underline; margin-right: 15px; }

.nav-secondary-shell{padding-bottom: 35px;}
.nav-secondary-shell img{float:left; padding-right: 19px; margin-top: 11px;}

#nav-secondary a{font-weight: bold;  margin-top: 10px; color:#4b4b4b; text-decoration:none; padding-right: 19px; float:left;}
#nav-secondary a:hover{text-decoration:underline;}
#nav-secondary-last a{font-weight: bold; color:#4b4b4b; text-decoration:none; float:left;  margin-top: 10px;}
#nav-secondary-last a:hover{text-decoration:underline;}

.page-through{background-color:#e6e6e6; padding: 5px; vertical-align:middle;}
.page-through form{float:right; clear:none; padding:0px; margin:0px;}
.page-through form select{font-size: 10px; padding:0px; margin:0px;}
.page-through h2{font-family:Arial, Helvetica, sans-serif; color:#256686; font-size: 14px; padding: 5px; font-style:normal; font-weight: bold; margin-bottom: 0px;}

.price h1{font-size: 16px; clear:right; font-family:Arial, Helvetica, sans-serif; color:#4b4b4b; padding: 3px; font-style:normal; font-weight: normal; margin-bottom: 5px;}
.price h2{clear:right; font-family:Arial, Helvetica, sans-serif; color:#256686; padding: 3px; font-style:normal; font-weight: normal; margin-bottom: 5px;}

.product-title{font-weight: bold;}
.product-title sup{font-size: 10px; float:none;}

.product-title-large{font-weight: normal;}
.product-title-large sup{font-size: 10px; float:none;}

.product-price-small{font-weight: bold; color:#256686; text-align: right;}

.search{background-color:#e6e4e3; font-size: 10px; padding: 2px; border: 1px solid #4b4b4b;}

sup{font-size: 12px; float:left;}

table.nav-footer{background-color:#3491bf; height:27px; margin-top: 20px;}
table.nav-footer td{padding: 8px;}

table.nav-main td {padding: 0px 25px 7px 0px;}
table.nav-main td.last {padding: 0px 0px 7px 0px;}

table.product-outline{border: 1px solid #efeeed;}

table.short-description{margin-top: 10px; float:left;}

table.short-description-interior{margin-top: 10px; float:left; margin-right: 30px;}

td.nav-shell {padding-left: 11px;}

td{vertical-align:top;}

ul{ list-style-type: none; padding-left: 0; margin-left: 0;}
/* ul li{  background: url(../images/arrow-grey.gif) left center no-repeat; padding-left: 10px; margin-bottom: 2px; margin-top: 2px; } */
/* ul li{  background: url(../images/arrow-grey.gif) left top no-repeat; padding-left: 10px; padding-top: 0px; margin-bottom: 2px; margin-top: 2px; } */
ul li{  background: url(../images/arrow-grey.gif) 0px 3px no-repeat; padding-left: 10px; padding-top: 0px; margin-bottom: 2px; margin-top: 2px; }
