body { font-family: arial, helvetica, sans-serif; color: #000; line-height: 150%;
	 margin: 0px; padding: 0px; background-color: #eee; font-size: 11px; }

form {margin: 0px; }
textarea {resize: none; }
p {margin: 4px 0px 0px 0px; }
img { border: none; }
img.iborder { border: 1px solid #ccc; }
img.ifloat { float:left; margin-right:10px; }
table { border-collapse: collapse; margin-top: 0; }
td { color: #000; padding: 0;
     font-family: arial, helvetica, sans-serif; font-size: 11px; line-height: 150%; }
hr { border: 0; color: #ccc; background-color: #ccc; height: 1px; }
a { color: #326891; text-decoration: underline; }
a:hover { color: #666; }

.swat {position:relative; float:left; margin-right:6px; margin-bottom:6px;}
.swout {position:absolute; top:0px; left:0px; width:100%; text-align:center;
	font-size:24px; margin-top:5px;}

div.logoBar { position: absolute; top: 6px; left: 8px; text-align: left; }

div.tabBar { position: absolute; top: -40px; right: 0px; font-size:13px;}

div.navBar { position: absolute; top: 24px; left: 236px; width: 667px; text-align: right; 
             font-size: 10px; color: #666; }
  .navBar p { margin-top: 2px; }

.srch { font-size: 10px; text-align: left; width: 100%; border: 1px solid #ccc; 
        vertical-align: middle; height: 12px; margin-top: 0; }
.lnks { font-family: lucida sans, lucida grande, arial, helvetica, sans-serif; vertical-align: middle; text-align: center; line-height: 12px; }
.shopRow { padding-left: 18px; vertical-align: middle; text-align: left; font-size: 12px; letter-spacing: 2px; line-height: 18px; }
.carter { font-family: lucida sans, lucida grande, arial, helvetica, sans-serif; font-weight: normal; color: #666; margin: 0;
          vertical-align: middle; font-size: 11px; line-height: 15px; text-align: center; padding: 0px; }
  .carter a { font-size: 9px; font-weight: bold; letter-spacing: 2px;
              color: #333; background-color: #ccc; display: block; border: 1px solid #ccc; }
  .carter a:hover { color: #ccc; background-color: #333; }
.cartex { border: 1px solid #ccc; display: block; }
.crt { margin: 3px 0px; }

#promo { position: absolute; top: 120px; left: 18px; z-index: 254; text-align: center;}

#shopMenu { position: absolute; top: 111px; left: 256px; width: 230px; display: none; z-index: 255; }
 #shopMenu table { width: 100%; border-collapse: collapse; margin: 0px; }
 #shopMenu td { width: 50%; text-align: left; font-family: arial, helvetica, sans-serif;
                font-weight: normal; color: #666; font-size: 10px; letter-spacing: 0px;
                line-height: 18px; border: 1px solid #666; text-indent: 10px; background-color: #f2f2f2; }
 #shopMenu a { color: #003366; background-color: #fff; display: block; }
 #shopMenu a:hover { color: #fff; background-color: #003366; }

#aboutMenu { position: absolute; top: 111px; left: 472px; width: 128px; display: none; z-index: 256; }
 #aboutMenu table { width: 100%; border-collapse: collapse; margin: 0px; }
 #aboutMenu td { width: 100%; text-align: left; font-family: arial, helvetica, sans-serif;
                font-weight: normal; color: #666; font-size: 10px; letter-spacing: 0px;
                line-height: 18px; border: 1px solid #666; text-indent: 10px; background-color: #f2f2f2; }
 #aboutMenu a { color: #003366; background-color: #fff; display: block; }
 #aboutMenu a:hover { color: #fff; background-color: #003366; }

#snippet {display: inline;}
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.middleb { text-align: center; vertical-align: middle; border: 1px solid #000; }
.gray { color: #666; }

#outer { width: 903px; background-color: #fff; color: #333; border: 1px solid gray;
	      margin-left: auto; margin-right: auto; position: relative;
	      margin-top: 12px; margin-bottom: 0; min-height: 320px;
 padding-top: 130px; }

h1 { font-family: arial, helvetica, sans-serif; color: #345; text-align: left;
     font-weight: bold; font-size: 14px; text-transform: uppercase; margin: 14px 0 8px 0; }
h2 { font-family: arial, helvetica, sans-serif; color: #345;
     font-size: 13px; margin: 8px 0 4px 0; }
h4 { font-family: arial, helvetica, sans-serif; font-weight: normal;
     font-size: 11px; margin: 0 0 7px 9px; display: block; line-height: 14px; } 

div.mainDisplay { width: 750px; margin-left: auto; }
div.categoryLinks { width: 132px; padding-left: 10px; float: left; font-size: 12px;
			  font-weight: bold; line-height: 16px; color: #003366; }
  .categoryLinks p { display: block; margin: 6px 0 0 0; color: #003366; }
  .categoryLinks a { display: block; font-weight: normal; color: #003366; }
  .categoryLinks h1 { border-bottom: 1px solid #003366; color: #003366;
                      display: block; margin: 0 0 9px 0; padding-bottom: 6px; }
  .categoryLinks h1.giftg { border-bottom: none; color: #003366;
                      display: block; margin: 12px 0 0 0; padding-bottom: 6px; }
  .categoryLinks h4 { color: #003366; font-weight: bold; }
  .categoryLinks h1 a { display: block; font-weight: bold; color: #003366; }
  .categoryLinks a:hover { color: #fff; background-color: #003366;}
div.pusher { font-size: 11px; font-weight: normal; line-height: 14px; text-align: center; }
  .pusher a { display: inline; }
  .pusher a:hover { color: #000; background-color: #fff;}
a.clink { font-size: 12px; font-weight: bold; color: #f22; }
div.catdesc { font-size: 10px; font-weight: normal; line-height: 12px; color: #666; margin-bottom: 12px; }
div.catout { font-size: 10px; font-weight: normal; line-height: 12px; color: #666; margin-top: 18px; }
  .catout a { color: #036; text-decoration: none; display: inline; }
  .catout a:hover { background-color: #ccc; }
  .catout a.nohover { background-color: #fff; }

.border_tlb { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.border_tl { border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
.border_b { border-bottom: 1px solid #ccc; }
.border_lrb { border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.border_tlr { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.border_t { border-top: 1px solid #ccc; }

.border_tlm { border-top: 1px solid #ccc; border-left: 1px solid #ccc; 
             text-align: center; vertical-align: middle; }
  .border_tlm a { background-color: #fff; }
.border_tlcn { border-top: 1px solid #ccc; border-left: 1px solid #ccc; 
	 text-align: center; vertical-align: top; width: 340px; padding: 10px 0;}
.border_tlc { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;
	 text-align: center; vertical-align: top; width: 340px; padding: 10px 0;}
  .border_tlc a { background-color: #fff; }
  .border_tlc h1 { text-align: left; margin: 10px 10px 0px 10px; }

  .border_tls { border-top: 1px solid #ccc; border-left: 1px solid #ccc;
                   vertical-align: bottom; padding-bottom: 6px; line-height: 12px;
                   text-align: center; color: #666; font-size: 10px; }
  .border_tls a { color: #666; background-color: #fff; font-size: 11px; font-weight: bold; letter-spacing: 1px; }
  .border_tls h2 { color: #666; background-color: #fff; font-size: 11px; font-weight: bold; letter-spacing: 1px; margin: 0px 0px 2px 0px; }

.border_tld { border: 1px solid #ccc; text-align: center; color: #ccc; letter-spacing: 1px; }
.padder { margin: 10px; line-height: 150%; }
.padme { padding: 10px; }
.padderc { margin: 10px; line-height: 150%; text-align: center; }
.padderp { position: relative; }
#padalert { padding: 20px 30px 30px 30px; text-align: center;}
#padxlert { padding: 20px 30px 30px 30px; text-align: center;}
.point { cursor:pointer;}
.padderbv { padding: 10px; line-height: 150%; }
  .padderbv h1 { margin-top: 0px; margin-bottom: 2px; }
  .padderbv h2 { margin-bottom: 8px; }

#tabs { border-left: 1px solid #ccc; padding: 10px; }
#tabsnv { border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 10px; }
#descs { display: none; }
#books { display: none; }
#books table { width: 100%; }
#books td { width: 33%; padding: 10px; vertical-align: top; }
#revws { display: block; }
#vides { display: none; text-align: center;}
.obj { margin:0 108px 16px 108px; }
#vbutt {width:125px; margin:0 auto 10px 10px; cursor: pointer;}
#oform { display: block; text-align: right; }
  #oform a {background-color: #fff; }
#fline { display: block; text-align: right; clear:left;}
#flines { display: block; text-align: right; }

#dlnk { height: 33px; width: 137px; background-repeat: no-repeat;
        background-image: url("images/1_off.gif"); cursor: pointer; }
#blnk { height: 33px; width: 137px; background-repeat: no-repeat;
        background-image: url("images/2_off.gif"); cursor: pointer; }
#rlnk { height: 33px; width: 137px; background-repeat: no-repeat;
        background-image: url("images/3_on.gif"); cursor: pointer; display: none; }
#vlnk { height: 33px; background-repeat: no-repeat;
        background-image: url("images/4_off.gif"); cursor: pointer; }
.detailer {color:#f22; cursor: pointer;}

#xpop { position: absolute; width: auto; top: 48px; right: 128px; left: 128px; z-index: 99;
        display: none; background-color: #f2f2f2; border: 9px groove #036; }
  #xpop td { text-align: left; }
  #xpop a { background-color: #fff; }
  #xpop p { margin-top: 18px; }
  #xpop h2 { margin: 0px 0 18px 0; }

#bkg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; background-color: transparent; z-index: 999; }
#bkg table { width: auto; margin: 0 auto; height: 100%; }
#bkg td { height: 100%; vertical-align: middle; text-align: center; }

.lbl { font-size: 11px; line-height: 11px; text-align: left; vertical-align: middle; height: 24px; }
.lbr { font-size: 11px; line-height: 11px; text-align: right; vertical-align: middle; height: 24px; }
.lbc { font-size: 11px; text-align: center; vertical-align: middle; height: 24px; }
.inp { font-size: 10px; text-align: left; width: 100%; border: 1px solid #ccc; }
.inq { font-size: 10px; text-align: left; width: 22px; border: 1px solid #ccc; }
.qtl { font-size: 11px; text-align: right; vertical-align: middle; width: 24px; padding-right: 2px; }
.qty { width: 22px; vertical-align: middle; }
.ins { font-size: 10px; text-align: left; border: 1px solid #ccc; }
.red { color: #f22; }
.another { text-align: right; vertical-align: middle; font-style: italic; color: #999; height: 30px; }
  .another a { color: #999; background-color: #fff; }
.blink { text-decoration: blink; font-size: 14px; line-height: 21px; }
.zoomadj {vertical-align:-4px;}

div.footer { width: 903px; padding: 0px;font-size: 12px;
	       text-align: left; margin: 6px auto;}
.footer h2 {font-size:16px; margin-bottom:12px; font-family: verdana, arial; color: #464646; font-weight:bold;}
.footer table {width:100%;}
.footer td {vertical-align:top; font-size:12px; font-family: verdana, arial; line-height:112%; color: #464646;}
.footer p {margin:10px 0 0 0;}
.footer a {color:#003264;}

div.trailer { width: 883px; position: relative; margin: 3px auto; padding: 10px; background-color: #fff;
              font-size: 9px; line-height: 12px; text-align: center; color: #333; border: 1px solid gray; }
div.trailera { width: 431px; padding: 0 10px 0 0; border-right: 1px solid #ccc; text-align: left; float: left; }
div.trailerb { width: 431px; text-align: left; float: right; }
