@charset "utf-8";
/* CSS Document */
/* Theme Generic */

body{ 
  margin:10px auto;
  text-align:center;
  font-family:arial;
  font-size:13px;}
td{
  font-size: 12px;}
form{
  margin:0;
  padding:0;}
#page{
  text-align:left;
  margin: auto;
  width:980px;}
.narrow{
  width:560px;
  float:left;
  margin:0 0 0 15px;
  display:inline;}
.wide{
  float:left;
  padding:0 0 0 15px;
  display:inline;
  width:765px !important;
  width /**/:780px;}
.sidebar_1{
  float:right;
  margin:0 15px 0 0;
  display:inline;
  width:180px !important;
  width /**/:200px;}
.sidebar_2{
  clear:left;
  float:left;
  margin:0 0 0 15px;
  display:inline;
  width:180px !important;
  width /**/:200px;}
#header{
  float:left;}
#footer{
  clear:both;}
#footer_clear{
  height:1px;
  overflow:hidden;
  clear:both;} 
a:link,
a:active{
  color:#00F;}
a:visited{
  color:#639;}
a:hover{
  color:#000;
  text-decoration:underline;}
h1{
  margin:0 0 10px 0;
  font-size:22px;}
h2{
  margin:0 0 10px 0;
  font-size:18px;}


/* NAV TOP MENU TOP*/
#nav{
  clear:left;}
#nav,
#menu_cart{
  font-size:11px;
  color:#555;}
#nav a,
#menu_cart a{
  color:#00F;}
#nav{
  display:inline;
  float:left;
  height:15px;
  margin:0 15px 10px 15px;
  width:700px;}
#menu_cart{
  display:inline;
  height:15px;
  margin:0 15px 0;
  float:right;}


/* MAIN CENTER BOX */
.title h2{
  clear:both;
  padding:0 10px;
  margin:0;
  line-height:25px;
  background:#666;
  font-size:13px;
  color:#fff;}
.narrow .title h2{
  width:540px; /* 560 - 10 -10 */}
.wide .title h2{
  width:735px; /* 560 - 10 -10 */}
.box{
  width: auto;
  list-style-type:none;
  margin:0 0 10px 0;
  padding:10px;}
.narrow .box {
  float:left;
  width: 540px !important;
  width /**/: 560px; } 
.wide .box{
  float:left;
  width:735px !important; 
  width /**/:755px;} 


/* SIDE BAR BOXES */
#sidebar ul{
  margin:0 0 10px 0;
  padding:0;}
#sidebar ul h3{
  line-height:25px;
  padding:0 0 0 5px;
  margin:0;
  background:#999;
  font-size:12px;
  color:#fff;}
#sidebar ul li{
  list-style:none;
  margin:0;}
#sidebar ul ul{
  background:#f6f6f6;
  border:1px solid #999;
  margin:0;
  padding:5px;}
#sidebar ul ul li{
  list-style:none;
  margin:0;
  padding:0;
  border:0px solid;
  font-size:11px;
  line-height:20px;}
#sidebar ul li a{
  text-decoration:none;}
#sidebar ul li a:hover{
  text-decoration:underline;}
#sidebar .search_field{
  font-family:arial;
  background:#fff url(/images/icon_search.png) no-repeat 3px 1px;
  padding:1px 0 1px 23px;
  width:95px !important;
  width /**/:118px;}

  
.sidebar {
display: block:
width: 172px;
background-color:#ffffff;
border:1px solid #000000;
}  
.sidebar h3 {
font-family: lucida-sans, arial; 
margin:0; 
color: #ffffff; 
font-size: 11px;
font-weight: normal;
}
.messageboxHeader {
padding: 9px 9px 9px 9px; 
background-color:#294159;
}

.input{
margin-top:5px;
margin-bottom:5px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#f4f4f4 none repeat scroll 0 0;
border:1px solid #ADB5BB;
font-size:12px;
}
padding:2px;
  

/*SIDEBAR IMAGE SPRITES */
#sidebar .view_cart{
  margin:2px 3px 0 0 ;
  display:block;
  float:right;
  padding: 22px 0 0 0;
  width: 91px;
  overflow: hidden;
  background: url(/images/sprite_buttons.png)
  0 -0px no-repeat;
  height: 0px !important;
  height /**/:22px; /* IE bug */}
#sidebar .view_cart:hover{
  background: url(/images/sprite_buttons.png)
  -150px -0px no-repeat;}
#sidebar .testimonials_,
#sidebar .testimonials_home{
  margin:0 0 10px 0;
  float:left;
  display:block;
  padding: 198px 0 0 0;
  width: 180px;
  overflow: hidden;
  background: url(/images/sprite_testimonials.png)
  0px 0px no-repeat;
  height: 0px !important;
  height /**/:198px; /* IE bug */}
#sidebar .testimonials_category{
  margin:0 0 10px 0;
  float:left;
  display:block;
  padding: 182px 0 0 0;
  width: 180px;
  overflow: hidden;
  background: url(/images/sprite_testimonials.png)
  -200px -0px no-repeat;
  height: 0px !important;
  height /**/:182px; /* IE bug */}
#sidebar .testimonials_product{
  margin:0 0 10px 0;
  float:left;
  display:block;
  padding: 200px 0 0 0;
  width: 180px;
  overflow: hidden;
  background: url(/images/sprite_testimonials.png)
  -400px -0px no-repeat;
  height: 0px !important;
  height /**/:200px; /* IE bug */}
#sidebar .ask {
  margin:0 0 10px 0;
  display:block;
  float:left;
  padding: 40px 0 0 0;
  width: 180px;
  overflow: hidden;
  background: url(/images/sprite_sidebar2.png)
  0 -100px no-repeat;
  height: 0px !important;
  height /**/:40px; /* IE bug */
  background-position:0 -100px 0 0;}
#sidebar .safe{  
  padding:0;
  height:47px;
  background:#fff;
  margin:0 0 10px 0;
  float:left;
  width:180px;
  background: url(http://billofsale.us/mages/sprite_sidebar.png)
  0 -0px no-repeat;}
#sidebar .verisign{  
  margin:0 0 10px 0;
  display:block;
  float:left;
  padding: 47px 0 0 0;
  width: 180px;
  overflow: hidden;
  background: url(/images/sprite_sidebar.png)
  0 -100px no-repeat;
  height: 0px !important;
  height /**/:47px; /* IE bug */}
#sidebar .bbb{
  margin:0 0 10px 0;
  display:block;
  float:left;
  padding: 47px 0 0 0;
  width: 180px;
  overflow: hidden;
  background: url(/images/sprite_sidebar.png)
  0 -50px no-repeat;
  height: 0px !important;
  height /**/:47px; /* IE bug */}
#sidebar .support{
  margin:0 0 10px 0;
  display:block;
  float:left;
  padding: 99px 0 0 0;
  width: 180px;
  overflow: hidden;
  background: url(/images/sidebar_support.png)
  0 -0px no-repeat;
  height: 0px !important;
  height /**/:99px; /* IE bug */}
#sidebar .guarantee{
  margin:0 0 10px 0;
  display:block;
  float:left;
  padding: 41px 0 0 0;
  width: 180px;
  overflow: hidden;
  background: url(/images/sprite_sidebar.png)
  0 -150px no-repeat;
  height: 0px !important;
  height /**/:41px; /* IE bug */}
#sidebar .download{
  margin:0 0 10px 0;
  display:block;
  float:left;
  padding: 41px 0 0 0;
  width: 180px;
  overflow: hidden;
  background: url(/images/sprite_sidebar.png)
  0 -200px no-repeat;
  height: 0px !important;
  height /**/:41px; /* IE bug */}
#sidebar .seals{
  float:left;
  background:#fff;
  width:100%;
  padding:5px 0;
  margin:0 0 10px 0;}


/* SITE WIDE */
#content h3{
  font-size:16px;
  margin:0 0 10px 0;
  line-height:normal;}
#content p{
  margin:0 0 10px 0;}


/* CATEGORIES AND SUBCATS */
#subcat h1{
  margin:0 0 10px 0;}
#subcat h3{
  font-size:12px;
  font-weight:normal;
  color:#333;
  margin:0 0 10px 0;
  padding:0;}
#subcat h4{
  font-size:14px;
  margin:0 0 3px 10px;
  padding:0;}
#subcat .desc{
  font-size:12px;
  margin:0 0 0 10px;
  padding:0;}
#subcat .package{
  margin:3px 10px 5px 0px;
  display:block;
  clear:both;
  float:left;
  padding: 49px 0 0 0;
  width: 54px;
  overflow: hidden;
  background: url(/images/product_small.png)
  0 -0px no-repeat;
  height: 0px !important;
  height /**/:49px; /* IE bug */}
#subcat li .package{
  display:none;}
#subcat ul{
  margin:0;
  padding:0;}
#subcat li{
  float:left;
  width:100%;
  list-style:none;
  margin:0 0 15px 0;}
/* COMBO */
#subcat .combo{
  background:url(/images/bg_combo.png) no-repeat bottom;
  padding: 0 15px 5px 15px;
  width:508px /* 560 -10 -10 -15 -15 -2*/ }
#subcat .combo h4{
  width:410px;
  margin:6px 0 3px 0;
  float:left;
  font-size:20px;}
#subcat li.combo .package{
  margin:0;
  display:block;
  clear:both;
  float:right;
  padding: 73px 0 0 0;
  width: 86px;
  overflow: hidden;
  background: url(/images/icon_combo_product.png)
  0 -0px no-repeat;
  height: 0px !important;
  height /**/:73px; /* IE bug */}
#subcat .combo .desc{
  clear:left;
  margin:0;
  width:400px;}
/* PROD LIST */
#subcat li.leaf{
  margin:0 0 20px 0;}
#subcat .desc{
  font-size:12px;
  margin:0 0 0 10px;
  padding:0;}
#subcat .leaf h4{
  width:390px;
  float:left;}
#subcat .leaf .desc{
  font-size:11px;
  color:#333;
  float:left;
  width:370px;
  margin:0;
  padding:0;}
#subcat .leaf .price{
  color:#F00;
  font-size:13px;
  clear:right;
  float:right;
  width:80px;
  text-align:right;}
#subcat .leaf form{
  width:80px;
  clear:right;
  float:right;
  text-align:right;
  font-weight:bold;
  margin:0;
  padding:0;}
#subcat .products{
  margin:0 5px 5px -5px;
  display:block;
  clear:both;
  float:left;
  padding: 49px 0 0 0;
  width: 54px;
  overflow: hidden;
  background: url(/images/product_small.png)
  0 -0px no-repeat;
  height: 0px !important;
  height /**/:49px; /* IE bug */}
#subcat #states{
  margin:0 0 20px 0;}
#subcat #states h3{
  display:inline;
  float:left;
  font-weight:bold;
  font-size:16px;}
#subcat #states h2{
  margin:0 15px 0 0;
  display:inline;
  float:right;
  font-size:17px;}
#subcat #states table{
  clear:both;
  margin:0 auto;}
#subcat #states table td{
  line-height:22px;
  width:150px;}
#subcat #states table td a{
  font-weight:bold;
  font-size:14px;}


/* PRODUCT PAGE */
#product{
  float:left;
  line-height:18px;}
.narrow #product{
  width:360px;}
.wide #product{
  width:550px;}
#product p{
  clear:left;
  margin:0 0 15px 0;}
#product ul,
#product ol{
  padding:3px 0 20px 30px;
  margin:0;}
#product ul li,
#product ol li{
  padding:0;
  margin:0;}
#product h1{
  font-size:24px;
  margin:0 0 10px 0;
  line-height:normal;}
#product .attorney_cost{
  color:#888;
  font-size:10px;
  line-height:normal;}
#product_details{
  overflow-x:hidden;
  width:160px;
  margin:5px 0 0 0;
  float:right;}
#product_details ul{
  list-style:none;
  width:160px;
  float:left;
  margin:0;
  background: url(/images/bg_product.png) no-repeat;
  padding:0px 10px;
  width:140px !important;
  width /**/:160px;}
#product_details li{
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  margin:6px 0;
  padding:0;}
#product_details h2{
  font-size:24px;
  text-align:center;
  margin:0;
  padding:0;}
#product_details li p{
  margin:0 0 5px 0;
  padding:0;}
#product_sidebar .details li small{
  font-size:10px;
  font-weight:normal;
  color:#666;}
#product_details li h4{
  display:inline;
  font-weight:normal;
  font-size:12px;
  color:#66A;
  margin:0;
  padding:0;}
#product_details .attorney_cost{
  line-height:12px;
  color:#666;
  font-size:11px;
  font-weight:normal;
  text-align:center;}

/*PRODUCT IMAGE SPRITES*/
#product .sample{
  clear:right;
  float:right;
  margin:0px 0px 6px 20px;
  border-right:32px solid #fff;
  display:block;
  padding: 20px 0 0 0;
  width: 128px;
  overflow: hidden;
  background: url(/images/sprite_buttons.png)
  0 -100px no-repeat;
  height: 0px !important;
  height /**/:20px; /* IE bug */}
#product .sample:hover{
  background: url(/images/sprite_buttons.png)
  -150px -100px no-repeat;}
#product .add{
  float:right;
  clear:right;
  font-size:15px;
  font-weight:bold;
  margin:0 32px 7px 10px;
  display:inline;
  height:20px;
  width:128px;
  text-align:center;}
#product .info{
  clear:right;
  float:right;
  margin:2px 0px 6px 20px;
  border-right:32px solid #fff;
  display:block;
  padding: 20px 0 0 0;
  width: 128px;
  overflow: hidden;
  background: url(/images/sprite_buttons.png)
  0 -150px no-repeat;
  height: 0px !important;
  height /**/:20px; /* IE bug */}
#product .info:hover{
  background: url(/images/sprite_buttons.png)
  -150px -150px no-repeat;}
#product .add2,
#product_details .add{
  margin:0 0 12px 16px;
  display:block;
  padding: 40px 0 0 0;
  width: 128px;
  overflow: hidden;
  background: url(/images/sprite_buttons.png)
  0 -50px no-repeat;
  height: 0px !important;
  height /**/:40px; /* IE bug */}
#product .add2{
  margin:10px 0 15px 190px;}
#product_details .add:hover{
  background: url(/images/sprite_buttons.png)
  -150px -50px no-repeat;}
#product .freeadd2,                                                                                             
#product_details .freeadd{                                                                                      
  margin:0 0 12px 16px;                                                                                     
  display:block;                                                                                            
  padding: 40px 0 0 0;                                                                                      
  width: 128px;                                                                                             
  overflow: hidden;                                                                                         
  background: url(/images/download_sprite_buttons.png)                                                               
  0 -50px no-repeat;                                                                                        
  height: 0px !important;                                                                                   
  height /**/:40px; /* IE bug */}                                                                           
#product_details .freeadd:hover{                                                                                
  background: url(/images/download_sprite_buttons.png)                                                               
  -150px -50px no-repeat;} 
#product_details .format_doc,
#product_details .format_pdf,
#product_details .format_rtf{
  text-decoration:none;
  color:#000;}
#product_details .format_doc:hover,
#product_details .format_pdf:hover,
#product_details .format_rtf:hover{
  color:#00F;}
#product_details .os{
  margin:5px 0 10px 0px;
  display:block;
  padding: 48px 0 0 0;
  width: 125px;
  overflow: hidden;
  background: url(/images/sprite_buttons.png)
  0 -200px no-repeat;
  height: 0px !important;
  height /**/:48px; /* IE bug */}
/* PRODUCT BOXES */
#product_details .image{ /* DEFAULT */
  float:left;
  margin:0 0 10px -3px;
  width: 175px;
  overflow: hidden;
  background: url(/images/product.png)
  0 -0px no-repeat;
  height:141px;}



/* PRODUCTS IN COMBO */
#product .combo_products{
  display:block;
  margin:15px 0 0 0;
  padding:0;}
#product .combo_products h3{

  margin:0 0 5px 0;}
#product .combo_products ul{
  margin:0 0 0 0;
  padding:0;}
#product .combo_products li{
  list-style:none;
  padding: 0 15px 5px 10px;
  list-style:none;
  margin:0 0 5px 0;;
  background: url(/images/icon_arrow.png) no-repeat left top;
  background-position:0 6px;}
#product .combo_products small{

  font-size:12px;
  color:#777; }
#product .combo_products .savings{
  line-height:normal;
  float:right;
  width:140px;
  background:#eee;
  font-size:12px;
  color:#333;
  padding:10px;
  text-align:right;
  margin:0 10px 0 5px;}
#product .combo_products .savings b{
  border-top:1px solid #ddd;
  display:block;
  padding:3px 0 0 0;
  margin:3px 0 0 0;}
#product .combo_products .savings i{
  font-style:normal;}


/* SPECIFICATIONS */
#product .specifications{
  float:left;}
.wide #product .specifications table{
  border-top:1px solid #ddd;
  width:550px;}
#product .specifications table{
  border-top:1px solid #ddd;}
#product .specifications table td{
  vertical-align:top;
  line-height:normal;
  border-bottom:1px solid #ddd;
  padding:3px 0;}
#product .specifications table .stat{
  width:130px;
  color:#555;}


/* CUSTOMERS ALSO BOUGHT */
#sidebar .bt li{
  color:#333;
  list-style:none;
  clear:left;
  line-height:normal;
  font-size:11px;
  padding:5px 0 5px 11px;
  background: url(/images/list_arrow.png) no-repeat left top;
  background-position:0 10px;}
#sidebar .bt small a{
  color:#888;
  font-size:10px;
  text-decoration:underline;}
#sidebar .bt small a:hover{
  color:#000;}


/* SITEMAP PAGES */
#sitemap h1{
  padding: 0;
  margin:0 0 10px 0;
   width:100%;}
#sitemap h3{
  font-size:13px;
  padding: 0;
  margin:0;}
#sitemap .siteland{
  margin:0;
  padding:0;}
#sitemap .siteland li{
  list-style:none;
  padding: 5px;
  margin:5px 0;}
#sitemap .siteland form{
  display:inline;}


/* POPUPS */
.icon_pop_download{
  cursor:pointer;
  float:right;
  display:inline;
  margin:0 0 10px 10px;
  display:block;
  padding: 94px 0 0 0;
  width:82px;
  overflow: hidden;
  background:url(/images/icon_pop_download.png) no-repeat;
  height: 0px !important;
  height /**/:94px; /* IE bug */
  border:none;}

/* QUESTIONS ANSWERS */

ul.questions{
  margin:0;
  padding:0;
  list-style:none;}
.questions li{
  font-size:12px;
  line-height:18px;
  margin:0 0 10px 5px;
  padding:0;}
.questions li a{
  color:#333;}
.questions li a b{
  font-weight:normal;
  color:#00f;
  text-decoration:underline;}
ul.answers{
  line-height:20px;
  margin:0;
  padding:0;
  list-style:none;}
.answers h1{
  color:#4E789D;
  font-size:18px;
  margin:0 0 5px;}
.answers li{
  border-bottom:1px dotted #ccc;
  margin:10px 0;
  padding:10px;}
.answers ul{
  list-style:none;
  margin:10px 0 0 30px;
  padding:0;}
.answers ul li{
  background:#F5F5F0;
  margin:0 0 10px 0;
  border:1px dotted #ccc;
  padding:10px;}
.answers ul h2{
  color:#6C9739;
  font-size:17px;
  margin:0 0 5px;}
  


