/* **************************************************************************** */
/*	Style sheet for Links by Chris Croome (chris@atomism.demon.co.uk) of 	*/
/*	webarchitects (http://www.webarchitects.co.uk/)				*/
/*										*/
/*	For further information on CSS see these sites:				*/
/*	http://www.w3.org/Style/						*/
/*	http://www.css.nu/							*/
/*	Want answers to your CSS questions? try this usenet group:		*/
/*	comp.infosystems.www.authoring.stylesheets				*/
/*										*/
/*	If you want to check the validity of the style sheet you can use this:  */
/*	http://jigsaw.w3.org/css-validator/					*/
/*										*/
/* **************************************************************************** */

/* SMN - NB. If I change from t2005 to another template then change */
/* SMN -     the hard-coded stuff below. E.g. /static/t2005/        */ 

/*	Note the use of an absolute URI for the background image		*/
/*	This is a workaround for NN using an address relative to the		*/
/*	.html file rather than the .css file					*/
/*      background: #FFFFFF url(none) repeat-y;    h3 { margin-left: auto; font-size: 15px; font-weight: bold; border: none; color: #000000; font-family: Arial, Helvetica, sans-serif; }
h4 { margin-left: auto; font-size: 13px; font-weight: bold; border: none; color: #000000; font-family: Arial, Helvetica, sans-serif; }

/*	This is used for the sub headers					*/

h1 { margin-left: auto; font-size: 20px; font-weight: normal; border: none; color: #006600; font-family: Arial, Helvetica, sans-serif;}

h2 { margin-left: auto; font-size: 18px; font-weight: normal; border: none; color: #006600; font-family: Arial, Helvetica, sans-serif;}

h3 { margin-left: auto; font-size: 15px; font-weight: normal; border: none; color: #de6a00; font-family: Arial, Helvetica, sans-serif;}

h4 { margin-left: auto; font-size: 13px; font-weight: normal; border: none; color: #006600; font-family: Arial, Helvetica, sans-serif;}

/* glinks */
.linkurl         {  font-size: 9px; text-decoration: none; }
.linkdescription {  font-size: 9px; text-decoration: none; }
.linkactions {  font-size: 9px; text-decoration: none; }

/* link/bookmark status icons */
.new-item, .updated-item, .popular-item, .unpaid-item, .expired-item, .free-item, .bookmark-public, .bookmark-default {
  background: transparent url(/static/t2005/images/button-left.gif) top left no-repeat;
  font-weight: normal;
  font-size: 9px;
  color: #ffffff;
  vertical-align: text-top;
}
.new-item {
  background-color: #8c3030;
}
.updated-item {
  background-color: #c5a600;
}
.popular-item {
  background-color: #314fb1;
}
.unpaid-item {
  background-color: #555555;
}
.expired-item {
  background-color: #92589c;
}
.free-item {
  background-color: #a7a87c;
}
.bookmark-public {
  background-color: #cc6613;
}
.bookmark-default {
  background-color: #7fb131;
}
.new-item span, .updated-item span, .popular-item span, .unpaid-item span, .expired-item span, .free-item span, .bookmark-public span, .bookmark-default span {
  padding: 0px 3px;
  background: transparent url(/static/t2005/images/button-right.gif) top right no-repeat;
}

.lasttitle  { font-weight : bold;}

.clear:after {
  height: 0px;
  clear: both;
  display: block;
  visibility: hidden;
  content: ".";
}
.clear {
  display: inline-block;
}
/* start non ie/mac css \*/
* html .clear {
  height: 1%;
}
.clear {
  display: block;
}
/* end non ie/mac css */

#category dl, #home dl {
  margin: 10px 0px 0px 0px;
  width: 49%;
  float: left;
}
#category dt a {
  font-weight: bold;
  font-size: 12px;
}
#category dt, #category dd, #home dt, #home dd {
  margin: 0px 0px 0px 20px;
}
#category dd, #home dd {
  padding-bottom: 10px;
}


.highRed    { color: #FF0000}
.highOrange { color: #CC6600}

.poems      { font-size: 14px; color: #CCCCCC}
.poems2      { font-size: 10px; 
               color: #336633; 
               border-width: 2px; 
               border-style: dashed; 
               border-color: #ECF8FF;               
             }
.poems3      { border-color: #ECF8FF}
.small10    { font-size: 10px; }
.small10W   { font-size: 10px; color: #FFFFFF}

.sponsorW   { font-size: 9px; color: #FFFFFF; }
.sponsor    { font-size: 9px; }

.noSpamRed  { font-size: 9px; color: #FF0000; font-style : italic; }
.noSpam    { font-size: 9px; }

.txtTOP    { font-size: 10px; }

.sponsorS   { font-size: 9px; background: #669966; }
.sponsorSW  { font-size: 9px; color: #FFFFFF; background: #669966; }

.bgcat1 {  background-color: #336633; font-size: 9px; color: #FFFFFF}
.bgcat2 {  background-color: #669966; font-size: 9px; color: #FFFFFF}
.bgcat3 {  background-color: #ECF8FF; color: #000000}
.bgcat4 {  background-color: #003300; color: #FFFFFF}
.bgcat5 {  background: #ECF8FF; font-size: 9px; color: #000000}
/*.bgcat6 {  background: #ECF8FF; color: #000000; border-color: #AFCAAF }*/
.bgcat6 {  background: #FFFFFF; color: #000000; border-color: #669966 }
.bgadlhs {  background: #669966; color: #000000; border-color: #669966 }


/* .bgsponsorS {  background-color: #ECF8FF; color: #000000} */
.bgsponsorSW {  background-color: #669966; color: #CCFFCC}

a.lhsNav:link    {  text-decoration : underline; color: #FFFFFF}
a.lhsNav:visited {  text-decoration : underline; color: #CCCCCC}
a.lhsNav:hover   {  text-decoration : underline; color: #336633}

a.home:link    {  text-decoration : underline; color: #FFFFFF}
a.home:visited {  text-decoration : underline; color: #ECF8FF}
a.home:hover   {  text-decoration : underline; color: #FFCCCC}

a.txtTOP:link    {  text-decoration : underline; color: #000000}
a.txtTOP:visited {  text-decoration : underline; color: #000000}
a.txtTOP:hover   {  text-decoration : underline; color: #000000}

a.h2Link:link    {  text-decoration : none; color: #000000}
a.h2Link:visited {  text-decoration : none; color: #000000}
a.h2Link:hover   {  text-decoration : underline; color: #000000}

a.linkcolour:link    {  text-decoration : underline; color: #000000}
a.linkcolour:visited {  text-decoration : underline; color: #000000}
a.linkcolour:hover   {  text-decoration : underline; color: #000000}

A.abcd:Link, A.abcd:Visited
    { 
    color: #FFFFFF; 
    width:12px; 
    height:13px; 
    font-size : 10px; 
    background:#669966 ; 
    text-align:center; 
    display:block; 
    text-decoration:none; 
    } 
    
A.abcd:Hover
    { 
    color: #000000; 
    text-decoration:underline; 
    background: #FFCC66;
    } 
    
a.wise:link    {  text-decoration : underline; color: #CCFFCC}
a.wise:visited {  text-decoration : underline; color: #CCFFCC}
a.wise:hover   {  text-decoration : underline; color: #CCFFCC}


/* LHS Navigation */
#navprovider { width: 160px; }

#navprovider td
{
padding: 3px;
border-bottom: 1px solid #FFFFFF;
}

#navprovider p
{
font-weight : bold;
}

#navcontainer  { width: 140px; }
#navcontainer2 { width: 140px; }

#navcontainer ul, #navcontainer2 ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size : 10px;  
}

#navcontainer a
{
display: block;
padding: 2px;
width: 140px;
background-color: #669966;
color: #FFFFFF;
/* font-weight : bold; */
border-bottom: 1px solid #FFFFFF; 
/* border-bottom: 1px solid #336633; */
}

#navcontainer2 a
{
display: block;
padding: 2px;
width: 140px;
background-color: #AFCAAF;
color: #FFFFFF;
border-bottom: 1px solid #FFFFFF; 
}

#navcontainer span
{
display: block;
padding: 0px;
width: 140px;
background-color: #669966;
font-size : 12px;  
font-weight : bold; 
font-family: Arial, Helvetica, Geneva, sans-serif;
color: #FFFFFF;
border-bottom: 1px solid #FFFFFF; 
/* border-bottom: 1px solid #336633; */
}

#navcontainer2 span
{
display: block;
padding: 0px;
width: 140px;
background-color: #AFCAAF;
font-size : 12px;  
font-weight : bold; 
font-family: Arial, Helvetica, Geneva, sans-serif;
color: #FFFFFF;
border-bottom: 1px solid #FFFFFF; 
/* border-bottom: 1px solid #336633; */
}

#navcontainer hr, #navcontainer2 hr
{
height: 1px;
color: #336633;
}

#navcontainer a:link, #navcontainer2 a:link, #active a:link, #navlist a:visited
{
color: #FFFFFF;
text-decoration: none;
}

#navcontainer a:hover, #active a:hover
{
background-color: #FFCC66;
/* background-color: #AFCAAF; */
/* background-color: #FFCCCC; */
text-decoration: underline;
font-weight : bold; 
color: #000000;
}

#navcontainer2 a:hover, #active2 a:hover
{
background-color: #D4BFC9;
/* background-color: #AFCAAF; */
/* background-color: #FFCCCC; */
text-decoration: underline;
font-weight : bold; 
color: #000000;
}

#active a:visited
{
background-color: #FFCC66;
font-weight : bold; 
color: #000000;
}

#active2 a:visited
{
background-color: #D4BFC9;
font-weight : bold; 
color: #000000;
}

/* End LHS navigation */
  
body {
color: #000000;
; font-family: Arial, Helvetica, sans-serif
}

   td, tr, p, div {    
     margin-left      : auto
     font-family      : Verdana, Arial, Helvetica, Geneva, sans-serif;  
     font-weight      : normal
     font-size        : 11px;                                                 
     color            : #000000;                                              
   }

/*	Definition list									*/
dl {
color: #000000;
background: #FFFFFF;
font-family: "verdana", "arial", "geneva", sans-serif;
}

/*	Menu									*/
small.menu {
font-size: small;
color: #000000;
background: #FFFFFF;
font-family: "verdana", "arial", "geneva", sans-serif;
}

/*	Menu unvisited links							*/
a.menulink:link {
color: #003300;
background: #FFFFFF;
}

/*	Menu visited links							*/
a.menulink:visited {
color: #003300;
background: #FFFFFF;
}

/*	Menu active links (not widely supported)				*/
a.menulink:active {
color: #CC6633;
background: #FFFFFF;
}

/*	Menu links when hovered over (MSIE only)				*/
a.menulink:hover {
color: #CC6633;
background: #FFFFFF;
}

/*	Links unvisited links							*/
a.link:link {
color: #003300;
background: #FFFFFF;
}

/*	Links visited links							*/
a.link:visited {
color: #003300;
background: #FFFFFF;
}

/*	Links active links (not widely supported)				*/
a.link:active {
color: #CC6633;
background: #FFFFFF;
}

/*	Links when hovered over (MSIE only)					*/
a.link:hover {
color: #CC6633;
background: #FFFFFF;
}

/*	Unvisited links								*/
a:link {
color: #003300;
}

/*	Visited links								*/
a:visited {
/* color: #FFFFFF; */
color: #003300;
}

/*	Active links (not widely supported)					*/
a:active {
color: #CC6633;
}

/*	Links when hovered over (MSIE only)					*/
a:hover {
color: #CC6633;
}

/*	The link description							*/
span.descript {
font-size: 12px;
color: #000000;
font-family: "verdana", "arial", "geneva", sans-serif;
}

/*	New links								*/
sup.new {
font-size: x-small;
color: #CC6633;
font-weight: bold;
font-family: "verdana", "arial", "geneva", sans-serif;
}

/*	Popular links								*/
sup.pop {
font-size: x-small;
color: #CC6633;
font-weight: bold;
font-family: "verdana", "arial", "geneva", sans-serif;
}

/*	Links date and hits							*/
small.date {
font-size: 10px;
color: #666666;
background: #FFFFFF;
font-family: "verdana", "arial", "geneva", sans-serif;
}

/*	Number of links in categories						*/
small.numlinks {
font-size: x-small;
color: #666666;
background: #FFFFFF;
font-family: "verdana", "arial", "geneva", sans-serif;
}

/*	This class is for "Looking for something in particular?"		*/
strong.search {
color: #000000;
background: #FFFFFF;
font-weight: bold;
font-family: "verdana", "arial", "geneva", sans-serif;
}

/*	This class is for "More options"					*/
small.more {
font-size: small;
color: #000000;
background: #FFFFFF;
font-weight: normal;
font-family: "verdana", "arial", "geneva", sans-serif;
}

/*	This class is for the error messages					*/
strong.error {
color: #FFFFFF;
background: #FF3300;
font-weight: bold;
font-family: "verdana", "arial", "geneva", sans-serif;
}


/*	This is for the margin for the form elements				*/
div.margin {
margin-left: 5px;
}

/*	This is for page $title_linked						*/
strong.title {
font-size: small;
font-weight: bold;
color: #000000;
background: #FFFFFF;
font-family: "verdana", "arial", "geneva", sans-serif;
}

/*	Table cells								*/
td {
font-size: 12px;
color: #000000;
font-family: "verdana", "arial", "geneva", sans-serif;
/* text-align: left; */
}

/*	This is  for Category Listings table cells				*/
td.catlist {
font-size: 16px;
color: #000000;
background: #FFFFFF;
font-family: "verdana", "arial", "geneva", sans-serif;
/* text-align: left; */
}

/*	Preformatted text							*/
pre {
margin-left: 60px;
font-size: small;
font-weight: bold;
color: #000000;
background: #FFFFFF;
}

/*	This is for the page last updated text					*/
small.update {
font-size: x-small;
font-weight: bold;
color: #999999;
background: #FFFFFF;
font-family: "verdana", "arial", "geneva", sans-serif;
}

/*	This is for the total number of links					*/
p.grandtotal {
margin-left: 60px;
font-size: medium;
font-weight: bold;
color: #000000;
background: #FFFFFF;
font-family: "verdana", "arial", "geneva", sans-serif;
}



#tablefix, #tablefix td {border: 1px solid #fff;}



.bgcat7 { color: #000000; border: #AFCAAF}
.lnavh {margin: 0px 4px; color:black; font: bold 12px Arial, Verdana, Helvetica, sans-serif; line-height: 18px;}
.lnav {margin: 0px 8px; color:black; font: 12px Arial, Verdana, Helvetica, sans-serif; line-height: 18px;}.highRedBig { color: #FF0000 ; font-size: large}


blockquote {
margin: 5px;
}

.orangeborder {
	border:2px solid #de6a00;
	margin-left: 10px;
}

.greenborder {
	border:1px solid #004d00;
	margin-left: 0px;
}