   body {margin:0; border:0; font-family: Arial,Helvetica; color:#555555;} 
   p, table, td, div, li, ul {font-size: 10pt; font-family: Arial, Helvetica; color:#555555;}
   tt { font-family: Arial, Helvetica; color:#555555; background-color:#FFFF99}
  
   h1,h2,h3,h4 {margin-top:.2em; margin-top:.2em}

   table, div, td  {margin:0; border:0;} 
   li, ul {margin-top:.2em; margin-bottom:.2em}  
   img {border:0;}
  
   a {color: #505098; text-decoration:none;}
   a:visited {color:#505098; text-decoration:none;}
   a:hover {color:blue; text-decoration:underline; background-color:#ffff99;} 
    .banner {background:#f5f5ff; margin-bottom:0; }

   a.kwdesc {color: #505098; text-decoration:none;}
   a:visited.kwdesc{color:#505098; text-decoration:none;}
   a:hover.kwdesc {text-decoration:underline;} 


   div.box_a {background:#F5F5FF; padding-right:3px; padding-bottom:4px; margin-bottom:2em; }
   div.box_b {border: solid #CDCDCD 1px; background:#FDFAFD; margin:0; padding:.5em;}
   div.testimonials {width:190px;}

   .blue {font-style:italic; font-size:10pt; color:#aaaaff;}
   .ul {border:0; border-bottom:1px solid #ccccff} 
   .highlight, .hl {background-color:#FFFFCC}
 
   table.bannersize td { text-align:center; padding:5px; background:#ddddff; 
    border: 1px solid #aaaaff;}  
   table.mainheader th {text-align:left; background:#ddddff;
    border: 1px solid #aaaaff;} 
   table.header {border-collapse:collapse; padding:5px; width:80%}
    table.header th { text-align:left; border:0; background-color:#eeeeff;}
    table.header tr { border-collapse:collapse;}
    table.header td {border-bottom: 1 dotted #eeeeee;}
    table.header u {text-decoration:underline;} 

   .threadTitleBox {padding:0; margin:0; border: 3px solid #869BBF;
    background: url("/discuss/images/crossback_blue.gif"); 
    margin:15px; padding:5px;
    margin-bottom:15px}
 
 #logo {width:511px; height:84px; top:0; left:0; cursor:pointer;}
  #logo h1 {font: 42pt garamond; margin-top:0; display:none}  

   img.tagfloat {border:0; right:-18px; position:absolute; z-index:3;  margin-top:-16px; }
   img {border:0;} 

 #rcol {position:absolute; top:155px; right:5px; width:192px;} 
 
  #comments {width:188px; margin:0; padding:0; border:1px solid #8787D2; background:#FDFAFD;}  
		* html #comments {width:190px;}
   .comment p {font-size:7pt; margin:7px; margin-bottom:0; text-indent:5px; }
   .comment p.sig {margin-bottom:10px; font-size:7pt; text-align:right}  

 #bodycol {position:absolute; top:155px; left:270px; right:210px; z-index:2; background-color:white; } 
  #bodycol p {text-indent:.5em; margin:.6em; margin-left:1em}

  #lcol {position:absolute; top:155px; left:0; width:250px; background:url(images/semitrans2.gif); } 
   .maincol {padding-top:10px; width:248px; margin:0; padding:0; border:1px solid #8787D2; background:#FDFAFD;}  
			* html .maincol {width:250px;}
   #lcol .header {width:250px; height:30px; background: url(images/lcol-top.gif) no-repeat top left; }
   #lcol .footer {width:250px; height:18px; background: url(images/lcol-bottom.gif) no-repeat top left; clear:both }

   .colmodule form {padding:5px; margin:0; margin-left:5px;}
   .colmodule .edbox {width:80%; min-width:80%; vertical-align:top; margin-bottom:1px}
   .colmodule .gobtn {vertical-align:top}
   .colmodule h2 {font: 10pt arial; font-weight:bold; margin:0; margin-left:5px; }
   .colmodule h4 {font: 10pt arial; font-weight:bold; margin:0; margin-left:5px; }
   .colmodule h5 {font: 7pt arial; font-weight:bold; margin:5px; margin-left:20px; text-indent:-5px; }
   .colmodule table {padding:0; margin:0; width:248px; border-collapse: collapse }
   .colmodule .right {text-align:right; vertical-align: middle; padding:0; padding-right:5px}
   .colmodule td {text-align:left; vertical-align: middle; padding:0; padding-top:3px }

   .hr {width:220px; height:10px; background: url(images/blue-bar.gif) no-repeat top left; 
        position:relative; left:20px; top:10px;margin:0; margin-top:10px; margin-bottom:10px;}

  #topsubscribe {position:absolute; top:5px; width:260px; right:5px; z-index:1;} 

  .dwn {float:right; margin:0; margin-right:20px}

  .ab {width:468px;} 
  .ab * {margin:2px; text-indent:0;padding:0; border-collapse:collapse;}
  .ab h5 {text-align:left} 

 .article h2 {background-color:#E2E2F2; border-top:1px solid #8787D2; padding:5px; font-size:14pt; margin-bottom:0; margin-top:.5em;}
 .articleText h3 {padding:5px; font-size:12pt; font-weight:normal; border-bottom:1px solid #8787D2; margin-left:0; margin-bottom:0; margin-top:1em }
  .article .authorsig {margin:0; font-style: italic; color:gray; margin-bottom:.5em} 


 .vote-imageleft {position:relative; top:-4px; left:-8px; width:64px; height:76px; background: url("images/head-smile.gif"); float:left; marpxgin-right:20px;}
 .vote-text {font:8pt arial; font-weight:bold; margin-top:0; margin-bottom:0}
 .vote-mechanism {border: 2px solid silver; background:white; margin-left:10px; text-align:center; font:6pt arial; font-weight:bold; width:auto; height:auto; float:right; padding:10px}

 .pinnote {float:right; margin-top:-18px; margin-right:-8px}

  #header-links {}
  #header-links h2 {position:absolute; left:3px; top:80px; text-indent:10px; font-size:12pt;}
  #header-links .box_a {position:absolute; left:0px; top:112px; padding:0; width:99%}
  #header-links .box_b {padding:3px} 

  .kwdesc p a, .kwdesc p a:visited  {color:#555555; text-decoration:none;} 
  .kwdesc p a:hover {text-decoration:underline;} 
		
		
 div.shadow728 {position:relative; width:776px; height:136px;  background-image:url(/imgs/ad-back-776x135.gif) }
 div.shadow728 div.ad {position:absolute; top:15px; left:16px; }
	
		
 div.shadow336 {position:relative; width:384px; height:328px;  background-image:url(/imgs/ad-back-384x328.gif) }
 div.shadow336 div.ad {position:absolute; top:20px; left:20px; }	


 #lcol tbody,
 #rcol tbody { border: none; }
 
 #lcol { padding-left: 2px; }
 #lcol,#rcol { padding-top: 2px; }
 
 
 div.message {font-weight: bold; border: 1px solid darkgreen; padding: 10px; margin: 5px;}
 