/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 5px;border-width: 0 2px}
b.r2{margin: 0 3px;border-width: 0 1px}
b.r3{margin: 0 2px}
b.r4{margin: 0 1px;height:2px}
b.r5{height: 1px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 7px}
b.t2{border-width: 0 5px}
b.t3{border-width: 0 3px}
b.t4{border-width: 0 2px}
b.t5{border-width: 0 1px}
b.t6{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}


/* top navbar */
#logo_login   { width:100%; }
  .logo_tagline  { float:left; height:auto; margin:0; padding:5px 10px 5px 0; font-family:Arial; color:#ABABAB; font-weight:bold; 
      font-size:12px;
      }
  .login { float:right; height:auto; text-align:right; margin-top:26px; }
    .login input.textbox { width:84px; height:20px; border:1px solid #898989; background-color:#F0F0F0; color:#898989; margin:0; padding:1px 2px; }
    .login td { padding-left:5px; }
    .login .logintext { font-family:Arial; font-size:11px; color:#898989; font-weight:bold; text-align:right; line-height:12px; 
           }
    .login .logintext a { font-size:10px; font-weight:normal; color:#898989; }
    .logintextsm { font-size:10px; font-weight:normal; color:#afacac; valign:top; }


#navbar         { display:block; height:22px; position:relative; overflow:hidden; margin-bottom:10px;  }
  #navbar ul    { list-style-type:none; margin:0; padding:0; }
  #navbar li { display:inline; margin:0; padding:0; }
  #navbar a:link, #navbar a:visited { font-family:Arial; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none; height:22px; overflow:hidden; 
      padding:0px 10px;
    }
  .navbar_bg { display:block; width:100%; position:absolute; top:0px; left:0px; z-index:1; }
    .b1  { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#e9a31c; font-size:1px; }
    .b2  { display:block; overflow:hidden; height:1px; margin:0 3px; background-color:#de9819; font-size:1px; }
    .b3  { display:block; overflow:hidden; height:1px; margin:0 2px; background-color:#cf8b16; font-size:1px; }
    .b4  { display:block; overflow:hidden; height:2px; margin:0 1px; background-color:#bd7913; font-size:1px; }
    .b5  { display:block; overflow:hidden; height:1px; margin:0; border-left:1px solid #bd7913; border-right:1px solid #bd7913; background-color:#95530a; font-size:1px; }
    .b6  { display:block; overflow:hidden; height:1px; margin:0; border-left:1px solid #822720; border-right:1px solid #822720; background-color:#934741; font-size:1px; }
    .b7  { display:block; overflow:hidden; height:1px; margin:0; border-left:1px solid #791A14; border-right:1px solid #791A14; background-color:#733303; font-size:1px; }
    .b8  { display:block; overflow:hidden; height:1px; margin:0; background-color:#682901; font-size:1px; }
    .b9  { display:block; overflow:hidden; height:1px; margin:0; background-color:#682901; font-size:1px; }
    .b10 { display:block; overflow:hidden; height:1px; margin:0; background-color:#682901; font-size:1px; }
    .b11 { display:block; overflow:hidden; height:1px; margin:0; background-color:#682901; font-size:1px; }
    .b12 { display:block; overflow:hidden; height:1px; margin:0; background-color:#682901; font-size:1px; }
    .b13 { display:block; overflow:hidden; height:1px; margin:0; background-color:#682901; font-size:1px; }
    .b14 { display:block; overflow:hidden; height:1px; margin:0; background-color:#682901; font-size:1px; }
    .b15 { display:block; overflow:hidden; height:2px; margin:0; background-color:#682901; font-size:1px; }
    .b16 { display:block; overflow:hidden; height:2px; margin:0 1px; background-color:#682901; font-size:1px; }
    .b17 { display:block; overflow:hidden; height:1px; margin:0 2px; background-color:#682901; font-size:1px; }
    .b18 { display:block; overflow:hidden; height:1px; margin:0 3px; background-color:#682901; font-size:1px; }
    .b19 { display:block; overflow:hidden; height:1px; margin:0 5px; background-color:#682901; font-size:1px; }
  .navbar_links { display:block; position:absolute; top:3px; left:0px; z-index:5; padding-left:10px; }
  
#mainimage_search { display:block; width:100%; }
  #mainimage { float:left; width:532px; height:auto; }
  #search { float:left; margin:0 0 0 40px; font-family:Arial; font-size:11px; color:#000000; font-weight:bold; 
      }
    #search select { font-family:Arial; font-size:10px; }
    input.age { width:25px; height:18px; border:1px solid #A2A2A2; background-color:#FFFFFF; color:#000000; padding:2px 4px; font-family:Arial; font-size:10px; }
    input.zip { width:50px; height:18px; border:1px solid #A2A2A2; background-color:#FFFFFF; color:#000000; padding:2px 4px; font-family:Arial; font-size:10px; 
          }
    a.searchtext { font-family:Arial; color:#000000; font-weight:bold; text-decoration:none; 
              font-size:14px;
          }

