*               {padding: 0px; margin: 0px; }

html            {margin-top:1px; }
body            {margin:2px; margin-top:2px; background-image: url(images/cl_lbg.jpg); }

h1              {margin-top:12px; margin-bottom:10px; font-family: Arial;   font-size: 150%; font-weight: Bold; text-align: center; width: 800px}
h2              {margin-top:12px; margin-bottom:-4px; margin-left:10; font-family: Arial;   font-size: medium; font-weight: Bold; text-align: left; width: 800px}
h3              {font-family: Verdana; margin:10px;   margin-top:15px; margin-bottom: 4px; font-size: 83%; font-weight: Bold; text-align: center; width: 800px}
p               {font-family: Verdana; margin:10px;   margin-top:15px; font-size: 83%; }

img             {border: 0; }
table           {border: 0; }
td              {vertical-align: top; }

ul.coloured     {list-style-type: disc; margin:2px; margin-left:8px; margin-top: 10px; margin-bottom:22px;}
ul.bullets      {list-style-type: disc; margin:2px; margin-left:8px; margin-top: 0px; margin-bottom:12px;}
li              {margin:2px; margin-left: 36px; margin-top:0px; margin-bottom:0px;}

p.basic         {margin-top: 6px; margin-bottom: 0px}
p.footnotes     {font-size: xx-small; margin-top: 6; margin-bottom: 0px}
p.parahead      {margin-top: 10px; margin-bottom: 0px; font-weight: Bold;  font-style: italic}
p.divider       {margin-top: -1px; margin-bottom: 0px; image-align: top; vertical-align: top; }
img.divider     {vertical-align: top; width: 100%; height: 7px; }

p.red           {font-weight: Bold; color: red;   margin-left: 2px; margin-top: 1px; margin-bottom: 1px}
p.green         {font-weight: Bold; color: green; margin-left: 2px; margin-top: 1px; margin-bottom: 1px}
p.blue          {font-weight: Bold; color: blue;  margin-left: 2px; margin-top: 1px; margin-bottom: 1px}
p.bullet        {                                 margin-left: 2px; margin-top: 3px; margin-bottom: 2px}

p.indented      {margin-left: 20.0pt; margin-top: 6px; margin-bottom: 6px}
p.indscreenshot {margin-left: 20.0pt; margin-top:10px; margin-bottom: 6px}

p.freeshare     {text-align: center; margin-top: -5px; margin-bottom: -4px; ; width: 800px}
p.tinyspacer    {font-size: xx-small; margin-top: 0; margin-bottom: 0px}

/* stuff for the out-level table*/ 
table.centered  {margin-left: auto; margin-right: auto;} 

/* stuff for the "plugins grid" page */
table.plugstab  {width: 90%; margin-left:5% ; }
tr.plugstab     {vertical-align: top }
td.plugstab     {width: 395px; cursor: hand; background-repeat: no-repeat; background-image: url(images/cl_pan.jpg); }

p.plugstab      {text-align: left; margin-left: 46px; margin-top: 13px; font-size: 80%; }
ul.plugstab     {list-style-type: disc; list-style-position: outside; margin:22px; margin-left:8px; margin-top:20px; margin-bottom:8px;}
p.plugsfree     {text-align: center; margin-bottom:15px; }
span.uline      {color: blue; text-decoration: underline; }
A.plugstab:link      {text-decoration: none; }
A.plugstab:visited   {text-decoration: none; }

p.smallred      {font-family: Tahoma; font-size: 75%; font-weight: Bold; color: red;   margin-left: 2px; margin-top: 1px; margin-bottom: 1px; text-align: left; }
p.smallgreen    {font-family: Tahoma; font-size: 75%; font-weight: Bold; color: green; margin-left: 2px; margin-top: 1px; margin-bottom: 1px; text-align: left; }
p.smallblue     {font-family: Tahoma; font-size: 75%; font-weight: Bold; color: blue;  margin-left: 2px; margin-top: 1px; margin-bottom: 1px; text-align: left; }

/* Stuff for the navigation column */
p.logo          {margin-left: 7px; margin-right: 0px; margin-top: 12px; margin-bottom: -0px; }
img.nav         {vertical-align: top}
p.nav           {font-weight: Bold; font-size: 65%; vertical-align: top; line-height: 20px; margin-left: 16px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; white-space: nowrap; }
A.nav:link      {text-decoration: none; }
A.nav:visited   {text-decoration: none; }

p.googhint      {font-size: xx-small; margin-top: 8px; margin-bottom: 0px; font-weight: normal; color: Plum; }
/* #D8F0F8 is a better colour for hiding the text, but if that annoys google... */

div.adsense     {height: 94px; margin-bottom: 0; margin-top: 1px; margin-bottom: 3px; text-align: center; }

/* Stuff for the "about us" table */
table.aboutusframe {border-spacing: 0px;  width: 682px;
  margin-left:         10px;
  margin-top:          10px;
  margin-bottom:       10px;
  border-style:        solid;
  border-width:        2px;
  border-top-color:    #D6D6EB; /*#E0E0F0;*/
  border-left-color:   #D6D6EB; /*#E0E0F0;*/
  border-right-color:  White;   /*#EAFFFF;*/
  border-bottom-color: White;   /*#EAFFFF;*/
}

/* Stuff for the other gallery tables */
table.picframe {border-spacing: 0px;  width: 850px;
  margin-left:         5px;
  margin-top:          5px;
  margin-bottom:       5px;
  border-style:        solid;
  border-width:        2px;
  border-top-color:    #D6D6EB; /*#E0E0F0;*/
  border-left-color:   #D6D6EB; /*#E0E0F0;*/
  border-right-color:  White;   /*#EAFFFF;*/
  border-bottom-color: White;   /*#EAFFFF;*/
}


/* used by most framed pictures and their captions */
p.pic           {margin-top: 10px; align: center; vertical-align: center; }
p.caption       {margin-top: -5px; vertical-align: top; }

/* border-width: 2px; border-style: insert; bordercolorlight: #EAFFFF; bordercolordark: #E0E0F0; /*
/* Stuff for the tgm resume */
div.tgmpictop   {margin-bottom: 0; margin-top: -5px; margin-bottom: 1px; text-align: center; height: 12px; }
div.tgmtitle    {height: 42px; }
table.tgmpicframe {
  margin-left:         14px;
  border-style:        solid;
  border-width:        2px;
  border-top-color:    #D6D6EB; /*#E0E0F0;*/
  border-left-color:   #D6D6EB; /*#E0E0F0;*/
  border-right-color:  White;   /*#EAFFFF;*/
  border-bottom-color: White;   /*#EAFFFF;*/
}
