/* main mindprod style sheet, padding inside border, margin outside border. */

a /* how ordinary clickable links look */{
	font-size: 1.15em;
	font-weight: 500;
	line-height: 1.3em;
}

a:link /* how ordinary clickable links look */{
	background-color: transparent;
	color: #9d0b21; /*! sombre brown !*/
}

a:visited /* how visited links look */{
	background-color: transparent;
	color: #660066; /*! aged wine !*/
}

a:active /* how the link under the cursor looks */{
	background-color: transparent;
	color: #000800; /*! black with tinge of green !*/
}

a.affiliate:link,a.affiliate:visited,a.affiliate:active,a.affiliate:hover{
	background: url("image/link/affiliate.png")transparent no-repeat scroll 100% 70%;
	padding-right: 12px;
	padding-top: 6px;
}

a.animalrights:link,a.animalrights:visited,a.animalrights:active,a.animalrights:hover{
	background: transparent url("image/link/animalrights.png") no-repeat scroll 100% 70%;
	padding: 1px 17px 0 0; /* top right bottom left */
}

a.apache:link,a.apache:visited,a.apache:active,a.apache:hover{
	background: url("image/link/apache.png")transparent no-repeat scroll 100% 50%;
	padding: 0 25px 3px 0; /* top right bottom left */
}

a.apple:link,a.apple:visited,a.apple:active,a.apple:hover{
	background: url("image/link/apple.png")transparent no-repeat scroll right 60%;
	padding: 3px 16px 0 0; /* top right bottom left */
}

a.applet:link,a.applet:visited,a.applet:active,a.applet:hover{
	background: transparent url("image/link/applet.png") no-repeat scroll 100% 60%;
	padding: 1px 17px 0 0; /* top right bottom left */
}

a.bgloss:link,a.bgloss:visited,a.bgloss:active,a.bgloss:hover{
	background: transparent url("image/link/bgloss.png") no-repeat scroll 100% 50%;
	padding: 1px 16px 0 0; /* top right bottom left */
}

a.biz:link,a.biz:visited,a.biz:active,a.biz:hover{
	background: transparent url("image/link/biz.png") no-repeat scroll right 50%;
	padding: 3px 18px 0 0; /* top right bottom left */
}

a.blogger:link,a.blogger:visited,a.blogger:active,a.blogger:hover{
	background: transparent url("image/icon16/blogger.png") no-repeat scroll 100% 30%;
	padding: 0 18px 3px 0; /* top right bottom left */
}

a.book:link,a.book:visited,a.book:active,a.book:hover{
	background: transparent url("image/link/book.png") no-repeat scroll 100% 60%;
	padding: 1px 18px 0 0; /* top right bottom left */
}

a.broken:link,a.broken:visited,a.broken:active,a.broken:hover,
a.failing:link,a.failing:visited,a.failing:active,a.failing:hover,
span.broken,span.failing{
	background: transparent url("image/link/broken.png") no-repeat scroll 100% 80%;
	color: #b22222; /*! firebrick !*/
	font-family: "Segoe Print",arial,Helvetica,sans-serif;
	padding-right: 17px;
	padding-top: 6px;
}

a.canada:link,a.canada:visited,a.canada:active,a.canada:hover{
	background: transparent url("image/link/canada.png") no-repeat scroll 100% 70%;
	padding: 1px 18px 0 0; /* top right bottom left */
}

a.cbc:link,a.cbc:visited,a.cbc:active,a.cbc:hover{
	background: transparent url("image/link/cbc.png") no-repeat scroll right 50%;
	padding: 1px 18px 4px 0; /* top right bottom left */
}

a.cdrive:link,a.cdrive:visited,a.cdrive:active,a.cdrive:hover{
	background: transparent url("image/link/cdrive.png") no-repeat scroll 100% 70%;
	padding: 1px 18px 0 0; /* top right bottom left */
}

a.contact:link,a.contact:visited,a.contact:active,a.contact:hover{
	background: transparent url("image/link/contact.png") no-repeat scroll 100% 70%;
	padding: 1px 16px 0 0; /* top right bottom left */
}

a.deepthoughts:link,a.deepthoughts:visited,a.deepthoughts:active,a.deepthoughts:hover{
	background: url("image/link/deepthoughts.png")transparent no-repeat scroll 100% 50%;
	padding: 0 17px 3px 0; /* top right bottom left */
}

a.defunct:link,a.defunct:visited,a.defunct:active,a.defunct:hover{
	background: transparent url("image/link/defunct.png") no-repeat scroll 0% 70%;
	padding: 5px 2px 5px 32px; /* top right bottom left */
}

a.download:link,a.download:visited,a.download:active,a.download:hover{
	background: transparent url("image/link/download.png") no-repeat scroll 100% 90%;
	padding-right: 16px;
	padding-top: 6px;
}

a.dvd:link,a.dvd:visited,a.dvd:active,a.dvd:hover{
	background: transparent url("image/link/dvd.png") no-repeat scroll 100% 80%;
	padding: 1px 17px 0 0; /* top right bottom left */
}

a.edu:link,a.edu:visited,a.edu:active,a.edu:hover{
	background: transparent url("image/link/edu.png") no-repeat scroll 100% 100%;
	padding: 1px 24px 2px 0; /* top right bottom left */
}

a.electronic:link,a.electronic:visited,a.electronic:active,a.electronic:hover{
	background: transparent url("image/link/electronic.png") no-repeat scroll right 70%;
	padding: 3px 18px 0 0; /* top right bottom left */
}

a.encoding:link,a.encoding:visited,a.encoding:active,a.encoding:hover{
	background: transparent url("image/link/encoding.png") no-repeat scroll 100% 60%;
	padding: 1px 14px 0 0; /* top right bottom left */
}

a.environment:link,a.environment:visited,a.environment:active,a.environment:hover{
	background: transparent url("image/link/environment.png") no-repeat scroll 100% 60%;
	padding: 1px 12px 0 0; /* top right bottom left */
}

a.esper:link,a.esper:visited,a.esper:active,a.esper:hover{
	background: url("image/link/esper.png")transparent no-repeat scroll 100% 45%;
	padding: 0 13px 3px 0; /* top right bottom left */
}

a.ethics:link,a.ethics:visited,a.ethics:active,a.ethics:hover{
	background: url("image/link/ethics.png")transparent no-repeat scroll 100% 50%;
	padding: 0 17px 3px 0; /* top right bottom left */
}

a.feedback:link,a.feedback:visited,a.feedback:active,a.feedback:hover /* link to feedback */{
	background: transparent url("image/icon16/feedback.png") no-repeat scroll 100% 60%;
	padding-bottom: 2px; /* add room for image */
	padding-right: 18px;
	padding-top: 2px;
}

a.ftp:link,a.ftp:visited,a.ftp:active,a.ftp:hover/* FTP offsite link */{
	background: transparent url("image/link/ftp.png") no-repeat scroll right;
	padding-right: 13px;
	padding-top: 6pt;
}

a.ggloss:link,a.ggloss:visited,a.ggloss:active,a.ggloss:hover{
	background: transparent url("image/link/ggloss.png") no-repeat scroll 100% 70%;
	padding: 1px 19px 0 0; /* top right bottom left */
}

a.google:link,a.google:visited,a.google:active,a.google:hover /* google offsite link */{
	background: transparent url("image/link/googleg.png") no-repeat scroll 100% 80%;
	padding-right: 17px;
	padding-top: 6pt;
}

a.googlecode:link,a.googlecode:visited,a.googlecode:active,a.googlecode:hover{
	background: transparent url("image/link/googlecode.png") no-repeat scroll right 50%;
	padding: 3px 18px 0 0; /* top right bottom left */
}

a.googlegroup /* link to google newsgroup offsite link */{
	background: transparent url("image/link/googlegroup.png") no-repeat scroll 0% 75%;
	color: #4648ff; /*! grey with tinge of blue !*/
	padding-left: 15px;
	padding-top: 6px;
}

a.googlesearch:link,a.googlesearch:visited,a.googlesearch:active,a.googlesearch:hover {
	background: transparent url("image/link/googlesearch.png") no-repeat scroll 100% 90%;
	padding-right: 17px;
	padding-top: 6pt;
}

a.gov:link,a.gov:visited,a.gov:active,a.gov:hover{
	background: transparent url("image/link/gov.png") no-repeat scroll 100% 80%;
	padding-right: 18px;
	padding-top: 6px;
}

a.handbook:link,a.handbook:visited,a.handbook:active,a.handbook:hover{
	background: transparent url("image/link/seagull.png") no-repeat scroll 100% 60%; /* seagull */
	padding: 1px 15px 0 0; /* top right bottom left */
}

a.horror:link,a.horror:visited,a.horror:active,a.horror:hover{
	background: url("image/link/horror.png")transparent no-repeat scroll right 60%;
	padding: 3px 26px 0 0; /* top right bottom left */
}

a.humanrights:link,a.humanrights:visited,a.humanrights:active,a.humanrights:hover{
	background: transparent url("image/link/humanrights.png") no-repeat scroll 100% 60%;
	padding: 1px 17px 0 0; /* top right bottom left */
}

a.info:link,a.info:visited,a.info:active,a.info:hover{
	background: transparent url("image/link/info.png") no-repeat scroll 100% 50%;
	padding: 1px 18px 0 0; /* top right bottom left */
}

a.int:link,a.int:visited,a.int:active,a.int:hover{
	background: transparent url("image/link/int.png") no-repeat scroll 100% 50%;
	padding: 1px 24px 0 0; /* top right bottom left */
}

a.javacc:link,a.javacc:visited,a.javacc:active,a.javacc:hover{
	background: transparent url("image/link/javacc.png") no-repeat scroll 100% 80%;
	padding-right: 16px;
	padding-top: 6px;
}

a.javanet:link,a.javanet:visited,a.javanet:active,a.javanet:hover{
	background: transparent url("image/link/javanet.png") no-repeat scroll right 100%;
	padding: 1px 34px 4px 0; /* top right bottom left */
}

a.jdrive:link,a.jdrive:visited,a.jdrive:active,a.jdrive:hover{
	background: transparent url("image/link/jdrive.png") no-repeat scroll 100% 70%;
	padding: 1px 18px 0 0; /* top right bottom left */
}

a.jgloss:link,a.jgloss:visited,a.jgloss:active,a.jgloss:hover{
	background: transparent url("image/link/jgloss.png") no-repeat scroll 100% 50%;
	padding: 1px 18px 0 0; /* top right bottom left */
}

a.kickstarter:link,a.kickstarter:visited,a.kickstarter:active,a.kickstarter:hover{
	background: transparent url("image/link/kickstarter.png") no-repeat scroll right 60%;
	padding: 3px 18px 0 0; /* top right bottom left */
}

a.kjv:link,a.kjv:visited,a.kjv:active,a.kjv:hover{
	background: transparent url("image/link/cross.png") no-repeat scroll 100% 30%; /* link to King James bible,c.f. .bible for text of bible*/
	color: #8b2589 !important; /*! garish pink !*/
	padding: 6px 7px 0 0; /* top right bottom left */
	text-decoration: none;
}

a.listing:link,a.listing:visited,a.listing:active,a.listing:hover{
	background: transparent url("image/link/listing.png") no-repeat scroll 100% 50%;
	padding: 1px 16px 0 0; /* top right bottom left */
}

a.ll:link,a.ll:visited,a.ll:active,a.ll:hover{
	background: transparent url("image/link/ll.png") no-repeat scroll 100% 50%; /* living love */
	padding: 1px 19px 0 0; /* top right bottom left */
}

a.mailto:link,a.mailto:visited,a.mailto:active,a.mailto:hover{
	background: url("image/link/mailto.png")transparent no-repeat scroll 100% 70%;
	padding-right: 22px;
	padding-top: 6px;
}

a.manual:link,a.manual:visited,a.manual:active,a.manual:hover{
	background: transparent url("image/link/manual.png") no-repeat scroll 100% 70%;
	padding: 1px 23px 0 0; /* top right bottom left */
}

a.microsoft:link,a.microsoft:visited,a.microsoft:active,a.microsoft:hover{
	background: url("image/link/microsoft.png")transparent no-repeat scroll 100% 40%;
	padding: 0 24px 3px 0; /* top right bottom left */
}

a.mil:link,a.mil:visited,a.mil:active,a.mil:hover{
	background: transparent url("image/link/mil.png") no-repeat scroll 100% 50%;
	padding: 1px 27px 0 0; /* top right bottom left */
}

a.money:link,a.money:visited,a.money:active,a.money:hover{
	background: transparent url("image/link/money.png") no-repeat scroll 100% 60%;
	padding: 1px 28px 0 0; /* top right bottom left */
}

a.name:link,a.name:visited,a.name:active,a.name:hover /* for .name urls */{
	background: transparent url("image/link/name.png") no-repeat scroll right 50%;
	padding: 3px 14px 0 0; /* top right bottom left */
}

a.net:link,a.net:visited,a.net:active,a.net:hover{
	background: transparent url("image/link/net.png") no-repeat scroll 100% 50%;
	padding: 1px 24px 0 0; /* top right bottom left */
}

a.newsgroup /* link to newsgroup offsite link */{
	background: transparent url("image/link/newsgroup.png") no-repeat scroll 0 75%;
	color: #4648ff; /*! grey with tinge of blue !*/
	padding-left: 15px;
	padding-top: 6px;
}

a.nyt:link,a.nyt:visited,a.nyt:active,a.nyt:hover{
	background: transparent url("image/link/nyt.png") no-repeat scroll right 50%;
	padding: 1px 16px 4px 0; /* top right bottom left */
}

a.offsite-ad:link,a.offsite-ad:visited,a.offsite-ad:active,a.offsite-ad:hover{
	background: transparent url("image/icon16/flag/ad.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ae:link,a.offsite-ae:visited,a.offsite-ae:active,a.offsite-ae:hover{
	background: transparent url("image/icon16/flag/ae.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-af:link,a.offsite-af:visited,a.offsite-af:active,a.offsite-af:hover{
	background: transparent url("image/icon16/flag/af.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ag:link,a.offsite-ag:visited,a.offsite-ag:active,a.offsite-ag:hover{
	background: transparent url("image/icon16/flag/ag.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ai:link,a.offsite-ai:visited,a.offsite-ai:active,a.offsite-ai:hover{
	background: transparent url("image/icon16/flag/ai.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-al:link,a.offsite-al:visited,a.offsite-al:active,a.offsite-al:hover{
	background: transparent url("image/icon16/flag/al.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-am:link,a.offsite-am:visited,a.offsite-am:active,a.offsite-am:hover{
	background: transparent url("image/icon16/flag/am.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-an:link,a.offsite-an:visited,a.offsite-an:active,a.offsite-an:hover{
	background: transparent url("image/icon16/flag/an.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ao:link,a.offsite-ao:visited,a.offsite-ao:active,a.offsite-ao:hover{
	background: transparent url("image/icon16/flag/ao.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-aq:link,a.offsite-aq:visited,a.offsite-aq:active,a.offsite-aq:hover{
	background: transparent url("image/icon16/flag/aq.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ar:link,a.offsite-ar:visited,a.offsite-ar:active,a.offsite-ar:hover{
	background: transparent url("image/icon16/flag/ar.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-as:link,a.offsite-as:visited,a.offsite-as:active,a.offsite-as:hover{
	background: transparent url("image/icon16/flag/as.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-at:link,a.offsite-at:visited,a.offsite-at:active,a.offsite-at:hover{
	background: transparent url("image/icon16/flag/at.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-au:link,a.offsite-au:visited,a.offsite-au:active,a.offsite-au:hover{
	background: transparent url("image/icon16/flag/au.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-aw:link,a.offsite-aw:visited,a.offsite-aw:active,a.offsite-aw:hover{
	background: transparent url("image/icon16/flag/aw.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ax:link,a.offsite-ax:visited,a.offsite-ax:active,a.offsite-ax:hover{
	background: transparent url("image/icon16/flag/ax.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-az:link,a.offsite-az:visited,a.offsite-az:active,a.offsite-az:hover{
	background: transparent url("image/icon16/flag/az.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ba:link,a.offsite-ba:visited,a.offsite-ba:active,a.offsite-ba:hover{
	background: transparent url("image/icon16/flag/ba.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bb:link,a.offsite-bb:visited,a.offsite-bb:active,a.offsite-bb:hover{
	background: transparent url("image/icon16/flag/bb.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bd:link,a.offsite-bd:visited,a.offsite-bd:active,a.offsite-bd:hover{
	background: transparent url("image/icon16/flag/bd.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-be:link,a.offsite-be:visited,a.offsite-be:active,a.offsite-be:hover{
	background: transparent url("image/icon16/flag/be.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bf:link,a.offsite-bf:visited,a.offsite-bf:active,a.offsite-bf:hover{
	background: transparent url("image/icon16/flag/bf.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bg:link,a.offsite-bg:visited,a.offsite-bg:active,a.offsite-bg:hover{
	background: transparent url("image/icon16/flag/bg.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bh:link,a.offsite-bh:visited,a.offsite-bh:active,a.offsite-bh:hover{
	background: transparent url("image/icon16/flag/bh.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bi:link,a.offsite-bi:visited,a.offsite-bi:active,a.offsite-bi:hover{
	background: transparent url("image/icon16/flag/bi.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bj:link,a.offsite-bj:visited,a.offsite-bj:active,a.offsite-bj:hover{
	background: transparent url("image/icon16/flag/bj.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bl:link,a.offsite-bl:visited,a.offsite-bl:active,a.offsite-bl:hover{
	background: transparent url("image/icon16/flag/bl.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bm:link,a.offsite-bm:visited,a.offsite-bm:active,a.offsite-bm:hover{
	background: transparent url("image/icon16/flag/bm.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bn:link,a.offsite-bn:visited,a.offsite-bn:active,a.offsite-bn:hover{
	background: transparent url("image/icon16/flag/bn.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bo:link,a.offsite-bo:visited,a.offsite-bo:active,a.offsite-bo:hover{
	background: transparent url("image/icon16/flag/bo.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bq:link,a.offsite-bq:visited,a.offsite-bq:active,a.offsite-bq:hover{
	background: transparent url("image/icon16/flag/bq.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-br:link,a.offsite-br:visited,a.offsite-br:active,a.offsite-br:hover{
	background: transparent url("image/icon16/flag/br.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bs:link,a.offsite-bs:visited,a.offsite-bs:active,a.offsite-bs:hover{
	background: transparent url("image/icon16/flag/bs.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bt:link,a.offsite-bt:visited,a.offsite-bt:active,a.offsite-bt:hover{
	background: transparent url("image/icon16/flag/bt.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bv:link,a.offsite-bv:visited,a.offsite-bv:active,a.offsite-bv:hover{
	background: transparent url("image/icon16/flag/bv.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bw:link,a.offsite-bw:visited,a.offsite-bw:active,a.offsite-bw:hover{
	background: transparent url("image/icon16/flag/bw.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-by:link,a.offsite-by:visited,a.offsite-by:active,a.offsite-by:hover{
	background: transparent url("image/icon16/flag/by.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-bz:link,a.offsite-bz:visited,a.offsite-bz:active,a.offsite-bz:hover{
	background: transparent url("image/icon16/flag/bz.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ca:link,a.offsite-ca:visited,a.offsite-ca:active,a.offsite-ca:hover{
	background: transparent url("image/icon16/flag/ca.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cc:link,a.offsite-cc:visited,a.offsite-cc:active,a.offsite-cc:hover{
	background: transparent url("image/icon16/flag/cc.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cd:link,a.offsite-cd:visited,a.offsite-cd:active,a.offsite-cd:hover{
	background: transparent url("image/icon16/flag/cd.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cf:link,a.offsite-cf:visited,a.offsite-cf:active,a.offsite-cf:hover{
	background: transparent url("image/icon16/flag/cf.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cg:link,a.offsite-cg:visited,a.offsite-cg:active,a.offsite-cg:hover{
	background: transparent url("image/icon16/flag/cg.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ch:link,a.offsite-ch:visited,a.offsite-ch:active,a.offsite-ch:hover{
	background: transparent url("image/icon16/flag/ch.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ci:link,a.offsite-ci:visited,a.offsite-ci:active,a.offsite-ci:hover{
	background: transparent url("image/icon16/flag/ci.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ck:link,a.offsite-ck:visited,a.offsite-ck:active,a.offsite-ck:hover{
	background: transparent url("image/icon16/flag/ck.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cl:link,a.offsite-cl:visited,a.offsite-cl:active,a.offsite-cl:hover{
	background: transparent url("image/icon16/flag/cl.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cm:link,a.offsite-cm:visited,a.offsite-cm:active,a.offsite-cm:hover{
	background: transparent url("image/icon16/flag/cm.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cn:link,a.offsite-cn:visited,a.offsite-cn:active,a.offsite-cn:hover{
	background: transparent url("image/icon16/flag/cn.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-co:link,a.offsite-co:visited,a.offsite-co:active,a.offsite-co:hover{
	background: transparent url("image/icon16/flag/co.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cr:link,a.offsite-cr:visited,a.offsite-cr:active,a.offsite-cr:hover{
	background: transparent url("image/icon16/flag/cr.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cs:link,a.offsite-cs:visited,a.offsite-cs:active,a.offsite-cs:hover{
	background: transparent url("image/icon16/flag/cs.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cu:link,a.offsite-cu:visited,a.offsite-cu:active,a.offsite-cu:hover{
	background: transparent url("image/icon16/flag/cu.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cv:link,a.offsite-cv:visited,a.offsite-cv:active,a.offsite-cv:hover{
	background: transparent url("image/icon16/flag/cv.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cw:link,a.offsite-cw:visited,a.offsite-cw:active,a.offsite-cw:hover{
	background: transparent url("image/icon16/flag/cw.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cx:link,a.offsite-cx:visited,a.offsite-cx:active,a.offsite-cx:hover{
	background: transparent url("image/icon16/flag/cx.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cy:link,a.offsite-cy:visited,a.offsite-cy:active,a.offsite-cy:hover{
	background: transparent url("image/icon16/flag/cy.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-cz:link,a.offsite-cz:visited,a.offsite-cz:active,a.offsite-cz:hover{
	background: transparent url("image/icon16/flag/cz.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-de:link,a.offsite-de:visited,a.offsite-de:active,a.offsite-de:hover{
	background: transparent url("image/icon16/flag/de.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-dj:link,a.offsite-dj:visited,a.offsite-dj:active,a.offsite-dj:hover{
	background: transparent url("image/icon16/flag/dj.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-dk:link,a.offsite-dk:visited,a.offsite-dk:active,a.offsite-dk:hover{
	background: transparent url("image/icon16/flag/dk.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-dm:link,a.offsite-dm:visited,a.offsite-dm:active,a.offsite-dm:hover{
	background: transparent url("image/icon16/flag/dm.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-do:link,a.offsite-do:visited,a.offsite-do:active,a.offsite-do:hover{
	background: transparent url("image/icon16/flag/do.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-dz:link,a.offsite-dz:visited,a.offsite-dz:active,a.offsite-dz:hover{
	background: transparent url("image/icon16/flag/dz.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ec:link,a.offsite-ec:visited,a.offsite-ec:active,a.offsite-ec:hover{
	background: transparent url("image/icon16/flag/ec.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ee:link,a.offsite-ee:visited,a.offsite-ee:active,a.offsite-ee:hover{
	background: transparent url("image/icon16/flag/ee.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-eg:link,a.offsite-eg:visited,a.offsite-eg:active,a.offsite-eg:hover{
	background: transparent url("image/icon16/flag/eg.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-eh:link,a.offsite-eh:visited,a.offsite-eh:active,a.offsite-eh:hover{
	background: transparent url("image/icon16/flag/eh.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-er:link,a.offsite-er:visited,a.offsite-er:active,a.offsite-er:hover{
	background: transparent url("image/icon16/flag/er.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-es:link,a.offsite-es:visited,a.offsite-es:active,a.offsite-es:hover{
	background: transparent url("image/icon16/flag/es.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-et:link,a.offsite-et:visited,a.offsite-et:active,a.offsite-et:hover{
	background: transparent url("image/icon16/flag/et.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-eu:link,a.offsite-eu:visited,a.offsite-eu:active,a.offsite-eu:hover{
	background: transparent url("image/icon16/flag/eu.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-fi:link,a.offsite-fi:visited,a.offsite-fi:active,a.offsite-fi:hover{
	background: transparent url("image/icon16/flag/fi.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-fj:link,a.offsite-fj:visited,a.offsite-fj:active,a.offsite-fj:hover{
	background: transparent url("image/icon16/flag/fj.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-fk:link,a.offsite-fk:visited,a.offsite-fk:active,a.offsite-fk:hover{
	background: transparent url("image/icon16/flag/fk.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-fm:link,a.offsite-fm:visited,a.offsite-fm:active,a.offsite-fm:hover{
	background: transparent url("image/icon16/flag/fm.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-fo:link,a.offsite-fo:visited,a.offsite-fo:active,a.offsite-fo:hover{
	background: transparent url("image/icon16/flag/fo.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-fr:link,a.offsite-fr:visited,a.offsite-fr:active,a.offsite-fr:hover{
	background: transparent url("image/icon16/flag/fr.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-fx:link,a.offsite-fx:visited,a.offsite-fx:active,a.offsite-fx:hover{
	background: transparent url("image/icon16/flag/fx.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ga:link,a.offsite-ga:visited,a.offsite-ga:active,a.offsite-ga:hover{
	background: transparent url("image/icon16/flag/ga.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gd:link,a.offsite-gd:visited,a.offsite-gd:active,a.offsite-gd:hover{
	background: transparent url("image/icon16/flag/gd.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ge:link,a.offsite-ge:visited,a.offsite-ge:active,a.offsite-ge:hover{
	background: transparent url("image/icon16/flag/ge.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gf:link,a.offsite-gf:visited,a.offsite-gf:active,a.offsite-gf:hover{
	background: transparent url("image/icon16/flag/gf.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gg:link,a.offsite-gg:visited,a.offsite-gg:active,a.offsite-gg:hover{
	background: transparent url("image/icon16/flag/gg.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gh:link,a.offsite-gh:visited,a.offsite-gh:active,a.offsite-gh:hover{
	background: transparent url("image/icon16/flag/gh.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gi:link,a.offsite-gi:visited,a.offsite-gi:active,a.offsite-gi:hover{
	background: transparent url("image/icon16/flag/gi.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gl:link,a.offsite-gl:visited,a.offsite-gl:active,a.offsite-gl:hover{
	background: transparent url("image/icon16/flag/gl.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gm:link,a.offsite-gm:visited,a.offsite-gm:active,a.offsite-gm:hover{
	background: transparent url("image/icon16/flag/gm.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gn:link,a.offsite-gn:visited,a.offsite-gn:active,a.offsite-gn:hover{
	background: transparent url("image/icon16/flag/gn.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gp:link,a.offsite-gp:visited,a.offsite-gp:active,a.offsite-gp:hover{
	background: transparent url("image/icon16/flag/gp.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gq:link,a.offsite-gq:visited,a.offsite-gq:active,a.offsite-gq:hover{
	background: transparent url("image/icon16/flag/gq.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gr:link,a.offsite-gr:visited,a.offsite-gr:active,a.offsite-gr:hover{
	background: transparent url("image/icon16/flag/gr.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gs:link,a.offsite-gs:visited,a.offsite-gs:active,a.offsite-gs:hover{
	background: transparent url("image/icon16/flag/gs.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gt:link,a.offsite-gt:visited,a.offsite-gt:active,a.offsite-gt:hover{
	background: transparent url("image/icon16/flag/gt.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gu:link,a.offsite-gu:visited,a.offsite-gu:active,a.offsite-gu:hover{
	background: transparent url("image/icon16/flag/gu.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gw:link,a.offsite-gw:visited,a.offsite-gw:active,a.offsite-gw:hover{
	background: transparent url("image/icon16/flag/gw.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-gy:link,a.offsite-gy:visited,a.offsite-gy:active,a.offsite-gy:hover{
	background: transparent url("image/icon16/flag/gy.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-hk:link,a.offsite-hk:visited,a.offsite-hk:active,a.offsite-hk:hover{
	background: transparent url("image/icon16/flag/hk.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-hm:link,a.offsite-hm:visited,a.offsite-hm:active,a.offsite-hm:hover{
	background: transparent url("image/icon16/flag/hm.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-hn:link,a.offsite-hn:visited,a.offsite-hn:active,a.offsite-hn:hover{
	background: transparent url("image/icon16/flag/hn.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-hr:link,a.offsite-hr:visited,a.offsite-hr:active,a.offsite-hr:hover{
	background: transparent url("image/icon16/flag/hr.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ht:link,a.offsite-ht:visited,a.offsite-ht:active,a.offsite-ht:hover{
	background: transparent url("image/icon16/flag/ht.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-hu:link,a.offsite-hu:visited,a.offsite-hu:active,a.offsite-hu:hover{
	background: transparent url("image/icon16/flag/hu.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-id:link,a.offsite-id:visited,a.offsite-id:active,a.offsite-id:hover{
	background: transparent url("image/icon16/flag/id.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ie:link,a.offsite-ie:visited,a.offsite-ie:active,a.offsite-ie:hover{
	background: transparent url("image/icon16/flag/ie.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-il:link,a.offsite-il:visited,a.offsite-il:active,a.offsite-il:hover{
	background: transparent url("image/icon16/flag/il.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-im:link,a.offsite-im:visited,a.offsite-im:active,a.offsite-im:hover{
	background: transparent url("image/icon16/flag/im.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-in:link,a.offsite-in:visited,a.offsite-in:active,a.offsite-in:hover{
	background: transparent url("image/icon16/flag/in.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-io:link,a.offsite-io:visited,a.offsite-io:active,a.offsite-io:hover{
	background: transparent url("image/icon16/flag/io.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-iq:link,a.offsite-iq:visited,a.offsite-iq:active,a.offsite-iq:hover{
	background: transparent url("image/icon16/flag/iq.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ir:link,a.offsite-ir:visited,a.offsite-ir:active,a.offsite-ir:hover{
	background: transparent url("image/icon16/flag/ir.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-is:link,a.offsite-is:visited,a.offsite-is:active,a.offsite-is:hover{
	background: transparent url("image/icon16/flag/is.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-it:link,a.offsite-it:visited,a.offsite-it:active,a.offsite-it:hover{
	background: transparent url("image/icon16/flag/it.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-je:link,a.offsite-je:visited,a.offsite-je:active,a.offsite-je:hover{
	background: transparent url("image/icon16/flag/je.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-jm:link,a.offsite-jm:visited,a.offsite-jm:active,a.offsite-jm:hover{
	background: transparent url("image/icon16/flag/jm.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-jo:link,a.offsite-jo:visited,a.offsite-jo:active,a.offsite-jo:hover{
	background: transparent url("image/icon16/flag/jo.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-jp:link,a.offsite-jp:visited,a.offsite-jp:active,a.offsite-jp:hover{
	background: transparent url("image/icon16/flag/jp.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ke:link,a.offsite-ke:visited,a.offsite-ke:active,a.offsite-ke:hover{
	background: transparent url("image/icon16/flag/ke.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-kg:link,a.offsite-kg:visited,a.offsite-kg:active,a.offsite-kg:hover{
	background: transparent url("image/icon16/flag/kg.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-kh:link,a.offsite-kh:visited,a.offsite-kh:active,a.offsite-kh:hover{
	background: transparent url("image/icon16/flag/kh.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ki:link,a.offsite-ki:visited,a.offsite-ki:active,a.offsite-ki:hover{
	background: transparent url("image/icon16/flag/ki.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-km:link,a.offsite-km:visited,a.offsite-km:active,a.offsite-km:hover{
	background: transparent url("image/icon16/flag/km.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-kn:link,a.offsite-kn:visited,a.offsite-kn:active,a.offsite-kn:hover{
	background: transparent url("image/icon16/flag/kn.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-kp:link,a.offsite-kp:visited,a.offsite-kp:active,a.offsite-kp:hover{
	background: transparent url("image/icon16/flag/kp.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-kr:link,a.offsite-kr:visited,a.offsite-kr:active,a.offsite-kr:hover{
	background: transparent url("image/icon16/flag/kr.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-kw:link,a.offsite-kw:visited,a.offsite-kw:active,a.offsite-kw:hover{
	background: transparent url("image/icon16/flag/kw.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ky:link,a.offsite-ky:visited,a.offsite-ky:active,a.offsite-ky:hover{
	background: transparent url("image/icon16/flag/ky.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-kz:link,a.offsite-kz:visited,a.offsite-kz:active,a.offsite-kz:hover{
	background: transparent url("image/icon16/flag/kz.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-la:link,a.offsite-la:visited,a.offsite-la:active,a.offsite-la:hover{
	background: transparent url("image/icon16/flag/la.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-lb:link,a.offsite-lb:visited,a.offsite-lb:active,a.offsite-lb:hover{
	background: transparent url("image/icon16/flag/lb.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-lc:link,a.offsite-lc:visited,a.offsite-lc:active,a.offsite-lc:hover{
	background: transparent url("image/icon16/flag/lc.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-li:link,a.offsite-li:visited,a.offsite-li:active,a.offsite-li:hover{
	background: transparent url("image/icon16/flag/li.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-lk:link,a.offsite-lk:visited,a.offsite-lk:active,a.offsite-lk:hover{
	background: transparent url("image/icon16/flag/lk.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-lr:link,a.offsite-lr:visited,a.offsite-lr:active,a.offsite-lr:hover{
	background: transparent url("image/icon16/flag/lr.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ls:link,a.offsite-ls:visited,a.offsite-ls:active,a.offsite-ls:hover{
	background: transparent url("image/icon16/flag/ls.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-lt:link,a.offsite-lt:visited,a.offsite-lt:active,a.offsite-lt:hover{
	background: transparent url("image/icon16/flag/lt.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-lu:link,a.offsite-lu:visited,a.offsite-lu:active,a.offsite-lu:hover{
	background: transparent url("image/icon16/flag/lu.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-lv:link,a.offsite-lv:visited,a.offsite-lv:active,a.offsite-lv:hover{
	background: transparent url("image/icon16/flag/lv.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ly:link,a.offsite-ly:visited,a.offsite-ly:active,a.offsite-ly:hover{
	background: transparent url("image/icon16/flag/ly.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ma:link,a.offsite-ma:visited,a.offsite-ma:active,a.offsite-ma:hover{
	background: transparent url("image/icon16/flag/ma.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mc:link,a.offsite-mc:visited,a.offsite-mc:active,a.offsite-mc:hover{
	background: transparent url("image/icon16/flag/mc.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-md:link,a.offsite-md:visited,a.offsite-md:active,a.offsite-md:hover{
	background: transparent url("image/icon16/flag/md.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-me:link,a.offsite-me:visited,a.offsite-me:active,a.offsite-me:hover{
	background: transparent url("image/icon16/flag/me.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mf:link,a.offsite-mf:visited,a.offsite-mf:active,a.offsite-mf:hover{
	background: transparent url("image/icon16/flag/mf.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mg:link,a.offsite-mg:visited,a.offsite-mg:active,a.offsite-mg:hover{
	background: transparent url("image/icon16/flag/mg.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mh:link,a.offsite-mh:visited,a.offsite-mh:active,a.offsite-mh:hover{
	background: transparent url("image/icon16/flag/mh.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mk:link,a.offsite-mk:visited,a.offsite-mk:active,a.offsite-mk:hover{
	background: transparent url("image/icon16/flag/mk.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ml:link,a.offsite-ml:visited,a.offsite-ml:active,a.offsite-ml:hover{
	background: transparent url("image/icon16/flag/ml.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mm:link,a.offsite-mm:visited,a.offsite-mm:active,a.offsite-mm:hover{
	background: transparent url("image/icon16/flag/mm.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mn:link,a.offsite-mn:visited,a.offsite-mn:active,a.offsite-mn:hover{
	background: transparent url("image/icon16/flag/mn.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mo:link,a.offsite-mo:visited,a.offsite-mo:active,a.offsite-mo:hover{
	background: transparent url("image/icon16/flag/mo.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mp:link,a.offsite-mp:visited,a.offsite-mp:active,a.offsite-mp:hover{
	background: transparent url("image/icon16/flag/mp.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mq:link,a.offsite-mq:visited,a.offsite-mq:active,a.offsite-mq:hover{
	background: transparent url("image/icon16/flag/mq.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mr:link,a.offsite-mr:visited,a.offsite-mr:active,a.offsite-mr:hover{
	background: transparent url("image/icon16/flag/mr.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ms:link,a.offsite-ms:visited,a.offsite-ms:active,a.offsite-ms:hover{
	background: transparent url("image/icon16/flag/ms.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mt:link,a.offsite-mt:visited,a.offsite-mt:active,a.offsite-mt:hover{
	background: transparent url("image/icon16/flag/mt.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mu:link,a.offsite-mu:visited,a.offsite-mu:active,a.offsite-mu:hover{
	background: transparent url("image/icon16/flag/mu.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mv:link,a.offsite-mv:visited,a.offsite-mv:active,a.offsite-mv:hover{
	background: transparent url("image/icon16/flag/mv.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mw:link,a.offsite-mw:visited,a.offsite-mw:active,a.offsite-mw:hover{
	background: transparent url("image/icon16/flag/mw.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mx:link,a.offsite-mx:visited,a.offsite-mx:active,a.offsite-mx:hover{
	background: transparent url("image/icon16/flag/mx.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-my:link,a.offsite-my:visited,a.offsite-my:active,a.offsite-my:hover{
	background: transparent url("image/icon16/flag/my.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-mz:link,a.offsite-mz:visited,a.offsite-mz:active,a.offsite-mz:hover{
	background: transparent url("image/icon16/flag/mz.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-na:link,a.offsite-na:visited,a.offsite-na:active,a.offsite-na:hover{
	background: transparent url("image/icon16/flag/na.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-nc:link,a.offsite-nc:visited,a.offsite-nc:active,a.offsite-nc:hover{
	background: transparent url("image/icon16/flag/nc.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ne:link,a.offsite-ne:visited,a.offsite-ne:active,a.offsite-ne:hover{
	background: transparent url("image/icon16/flag/ne.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-nf:link,a.offsite-nf:visited,a.offsite-nf:active,a.offsite-nf:hover{
	background: transparent url("image/icon16/flag/nf.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ng:link,a.offsite-ng:visited,a.offsite-ng:active,a.offsite-ng:hover{
	background: transparent url("image/icon16/flag/ng.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ni:link,a.offsite-ni:visited,a.offsite-ni:active,a.offsite-ni:hover{
	background: transparent url("image/icon16/flag/ni.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-nl:link,a.offsite-nl:visited,a.offsite-nl:active,a.offsite-nl:hover{
	background: transparent url("image/icon16/flag/nl.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-no:link,a.offsite-no:visited,a.offsite-no:active,a.offsite-no:hover{
	background: transparent url("image/icon16/flag/no.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-np:link,a.offsite-np:visited,a.offsite-np:active,a.offsite-np:hover{
	background: transparent url("image/icon16/flag/np.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-nr:link,a.offsite-nr:visited,a.offsite-nr:active,a.offsite-nr:hover{
	background: transparent url("image/icon16/flag/nr.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-nu:link,a.offsite-nu:visited,a.offsite-nu:active,a.offsite-nu:hover{
	background: transparent url("image/icon16/flag/nu.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-nz:link,a.offsite-nz:visited,a.offsite-nz:active,a.offsite-nz:hover{
	background: transparent url("image/icon16/flag/nz.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-om:link,a.offsite-om:visited,a.offsite-om:active,a.offsite-om:hover{
	background: transparent url("image/icon16/flag/om.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-pa:link,a.offsite-pa:visited,a.offsite-pa:active,a.offsite-pa:hover{
	background: transparent url("image/icon16/flag/pa.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-pe:link,a.offsite-pe:visited,a.offsite-pe:active,a.offsite-pe:hover{
	background: transparent url("image/icon16/flag/pe.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-pf:link,a.offsite-pf:visited,a.offsite-pf:active,a.offsite-pf:hover{
	background: transparent url("image/icon16/flag/pf.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-pg:link,a.offsite-pg:visited,a.offsite-pg:active,a.offsite-pg:hover{
	background: transparent url("image/icon16/flag/pg.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ph:link,a.offsite-ph:visited,a.offsite-ph:active,a.offsite-ph:hover{
	background: transparent url("image/icon16/flag/ph.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-pk:link,a.offsite-pk:visited,a.offsite-pk:active,a.offsite-pk:hover{
	background: transparent url("image/icon16/flag/pk.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-pl:link,a.offsite-pl:visited,a.offsite-pl:active,a.offsite-pl:hover{
	background: transparent url("image/icon16/flag/pl.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-pm:link,a.offsite-pm:visited,a.offsite-pm:active,a.offsite-pm:hover{
	background: transparent url("image/icon16/flag/pm.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-pn:link,a.offsite-pn:visited,a.offsite-pn:active,a.offsite-pn:hover{
	background: transparent url("image/icon16/flag/pn.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-pr:link,a.offsite-pr:visited,a.offsite-pr:active,a.offsite-pr:hover{
	background: transparent url("image/icon16/flag/pr.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ps:link,a.offsite-ps:visited,a.offsite-ps:active,a.offsite-ps:hover{
	background: transparent url("image/icon16/flag/ps.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-pt:link,a.offsite-pt:visited,a.offsite-pt:active,a.offsite-pt:hover{
	background: transparent url("image/icon16/flag/pt.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-pw:link,a.offsite-pw:visited,a.offsite-pw:active,a.offsite-pw:hover{
	background: transparent url("image/icon16/flag/pw.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-py:link,a.offsite-py:visited,a.offsite-py:active,a.offsite-py:hover{
	background: transparent url("image/icon16/flag/py.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-qa:link,a.offsite-qa:visited,a.offsite-qa:active,a.offsite-qa:hover{
	background: transparent url("image/icon16/flag/qa.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-re:link,a.offsite-re:visited,a.offsite-re:active,a.offsite-re:hover{
	background: transparent url("image/icon16/flag/re.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ro:link,a.offsite-ro:visited,a.offsite-ro:active,a.offsite-ro:hover{
	background: transparent url("image/icon16/flag/ro.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-rs:link,a.offsite-rs:visited,a.offsite-rs:active,a.offsite-rs:hover{
	background: transparent url("image/icon16/flag/rs.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ru:link,a.offsite-ru:visited,a.offsite-ru:active,a.offsite-ru:hover{
	background: transparent url("image/icon16/flag/ru.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-rw:link,a.offsite-rw:visited,a.offsite-rw:active,a.offsite-rw:hover{
	background: transparent url("image/icon16/flag/rw.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sa:link,a.offsite-sa:visited,a.offsite-sa:active,a.offsite-sa:hover{
	background: transparent url("image/icon16/flag/sa.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sb:link,a.offsite-sb:visited,a.offsite-sb:active,a.offsite-sb:hover{
	background: transparent url("image/icon16/flag/sb.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sc:link,a.offsite-sc:visited,a.offsite-sc:active,a.offsite-sc:hover{
	background: transparent url("image/icon16/flag/sc.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sd:link,a.offsite-sd:visited,a.offsite-sd:active,a.offsite-sd:hover{
	background: transparent url("image/icon16/flag/sd.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-se:link,a.offsite-se:visited,a.offsite-se:active,a.offsite-se:hover{
	background: transparent url("image/icon16/flag/se.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sg:link,a.offsite-sg:visited,a.offsite-sg:active,a.offsite-sg:hover{
	background: transparent url("image/icon16/flag/sg.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-si:link,a.offsite-si:visited,a.offsite-si:active,a.offsite-si:hover{
	background: transparent url("image/icon16/flag/si.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sj:link,a.offsite-sj:visited,a.offsite-sj:active,a.offsite-sj:hover{
	background: transparent url("image/icon16/flag/sj.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sk:link,a.offsite-sk:visited,a.offsite-sk:active,a.offsite-sk:hover{
	background: transparent url("image/icon16/flag/sk.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sl:link,a.offsite-sl:visited,a.offsite-sl:active,a.offsite-sl:hover{
	background: transparent url("image/icon16/flag/sl.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sm:link,a.offsite-sm:visited,a.offsite-sm:active,a.offsite-sm:hover{
	background: transparent url("image/icon16/flag/sm.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sn:link,a.offsite-sn:visited,a.offsite-sn:active,a.offsite-sn:hover{
	background: transparent url("image/icon16/flag/sn.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-so:link,a.offsite-so:visited,a.offsite-so:active,a.offsite-so:hover{
	background: transparent url("image/icon16/flag/so.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sr:link,a.offsite-sr:visited,a.offsite-sr:active,a.offsite-sr:hover{
	background: transparent url("image/icon16/flag/sr.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-st:link,a.offsite-st:visited,a.offsite-st:active,a.offsite-st:hover{
	background: transparent url("image/icon16/flag/st.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sv:link,a.offsite-sv:visited,a.offsite-sv:active,a.offsite-sv:hover{
	background: transparent url("image/icon16/flag/sv.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sx:link,a.offsite-sx:visited,a.offsite-sx:active,a.offsite-sx:hover{
	background: transparent url("image/icon16/flag/sx.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sy:link,a.offsite-sy:visited,a.offsite-sy:active,a.offsite-sy:hover{
	background: transparent url("image/icon16/flag/sy.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-sz:link,a.offsite-sz:visited,a.offsite-sz:active,a.offsite-sz:hover{
	background: transparent url("image/icon16/flag/sz.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tc:link,a.offsite-tc:visited,a.offsite-tc:active,a.offsite-tc:hover{
	background: transparent url("image/icon16/flag/tc.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-td:link,a.offsite-td:visited,a.offsite-td:active,a.offsite-td:hover{
	background: transparent url("image/icon16/flag/td.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tf:link,a.offsite-tf:visited,a.offsite-tf:active,a.offsite-tf:hover{
	background: transparent url("image/icon16/flag/tf.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tg:link,a.offsite-tg:visited,a.offsite-tg:active,a.offsite-tg:hover{
	background: transparent url("image/icon16/flag/tg.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-th:link,a.offsite-th:visited,a.offsite-th:active,a.offsite-th:hover{
	background: transparent url("image/icon16/flag/th.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tj:link,a.offsite-tj:visited,a.offsite-tj:active,a.offsite-tj:hover{
	background: transparent url("image/icon16/flag/tj.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tk:link,a.offsite-tk:visited,a.offsite-tk:active,a.offsite-tk:hover{
	background: transparent url("image/icon16/flag/tk.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tl:link,a.offsite-tl:visited,a.offsite-tl:active,a.offsite-tl:hover{
	background: transparent url("image/icon16/flag/tl.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tm:link,a.offsite-tm:visited,a.offsite-tm:active,a.offsite-tm:hover{
	background: transparent url("image/icon16/flag/tm.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tn:link,a.offsite-tn:visited,a.offsite-tn:active,a.offsite-tn:hover{
	background: transparent url("image/icon16/flag/tn.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-to:link,a.offsite-to:visited,a.offsite-to:active,a.offsite-to:hover{
	background: transparent url("image/icon16/flag/to.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tr:link,a.offsite-tr:visited,a.offsite-tr:active,a.offsite-tr:hover{
	background: transparent url("image/icon16/flag/tr.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tt:link,a.offsite-tt:visited,a.offsite-tt:active,a.offsite-tt:hover{
	background: transparent url("image/icon16/flag/tt.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tv:link,a.offsite-tv:visited,a.offsite-tv:active,a.offsite-tv:hover{
	background: transparent url("image/link/tv.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tw:link,a.offsite-tw:visited,a.offsite-tw:active,a.offsite-tw:hover{
	background: transparent url("image/icon16/flag/tw.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-tz:link,a.offsite-tz:visited,a.offsite-tz:active,a.offsite-tz:hover{
	background: transparent url("image/icon16/flag/tz.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ua:link,a.offsite-ua:visited,a.offsite-ua:active,a.offsite-ua:hover{
	background: transparent url("image/icon16/flag/ua.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ug:link,a.offsite-ug:visited,a.offsite-ug:active,a.offsite-ug:hover{
	background: transparent url("image/icon16/flag/ug.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-uk:link,a.offsite-uk:visited,a.offsite-uk:active,a.offsite-uk:hover{
	background: transparent url("image/icon16/flag/gb.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* uk, not gb top right bottom left */
}

a.offsite-um:link,a.offsite-um:visited,a.offsite-um:active,a.offsite-um:hover{
	background: transparent url("image/icon16/flag/um.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-us:link,a.offsite-us:visited,a.offsite-us:active,a.offsite-us:hover{
	background: transparent url("image/icon16/flag/us.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-uy:link,a.offsite-uy:visited,a.offsite-uy:active,a.offsite-uy:hover{
	background: transparent url("image/icon16/flag/uy.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-uz:link,a.offsite-uz:visited,a.offsite-uz:active,a.offsite-uz:hover{
	background: transparent url("image/icon16/flag/uz.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-va:link,a.offsite-va:visited,a.offsite-va:active,a.offsite-va:hover{
	background: transparent url("image/icon16/flag/va.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-vc:link,a.offsite-vc:visited,a.offsite-vc:active,a.offsite-vc:hover{
	background: transparent url("image/icon16/flag/vc.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ve:link,a.offsite-ve:visited,a.offsite-ve:active,a.offsite-ve:hover{
	background: transparent url("image/icon16/flag/ve.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-vg:link,a.offsite-vg:visited,a.offsite-vg:active,a.offsite-vg:hover{
	background: transparent url("image/icon16/flag/vg.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-vi:link,a.offsite-vi:visited,a.offsite-vi:active,a.offsite-vi:hover{
	background: transparent url("image/icon16/flag/vi.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-vn:link,a.offsite-vn:visited,a.offsite-vn:active,a.offsite-vn:hover{
	background: transparent url("image/icon16/flag/vn.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-vu:link,a.offsite-vu:visited,a.offsite-vu:active,a.offsite-vu:hover{
	background: transparent url("image/icon16/flag/vu.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-wf:link,a.offsite-wf:visited,a.offsite-wf:active,a.offsite-wf:hover{
	background: transparent url("image/icon16/flag/wf.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ws:link,a.offsite-ws:visited,a.offsite-ws:active,a.offsite-ws:hover{
	background: transparent url("image/link/ws.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-ye:link,a.offsite-ye:visited,a.offsite-ye:active,a.offsite-ye:hover{
	background: transparent url("image/icon16/flag/ye.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-yt:link,a.offsite-yt:visited,a.offsite-yt:active,a.offsite-yt:hover{
	background: transparent url("image/icon16/flag/yt.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-za:link,a.offsite-za:visited,a.offsite-za:active,a.offsite-za:hover{
	background: transparent url("image/icon16/flag/za.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-zm:link,a.offsite-zm:visited,a.offsite-zm:active,a.offsite-zm:hover{
	background: transparent url("image/icon16/flag/zm.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.offsite-zw:link,a.offsite-zw:visited,a.offsite-zw:active,a.offsite-zw:hover{
	background: transparent url("image/icon16/flag/zw.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.onpage:link,a.onpage:visited,a.onpage:active,a.onpage:hover{
	background: transparent url("image/link/onpage.png") no-repeat scroll 100% 65%;
	padding-right: 14px;
}

a.oracle:link,a.oracle:visited,a.oracle:active,a.oracle:active{
	background: transparent url("image/link/oracle.png") no-repeat scroll right 70%;
	padding: 3px 18px 0 0; /* top right bottom left */
}

a.org:link,a.org:visited,a.org:active,a.org:hover{
	background: transparent url("image/link/org.png") no-repeat scroll 100% 80%;
	padding: 1px 17px 2px 0; /* top right bottom left */
}

a.pad:link,a.pad:visited,a.pad:active,a.pad:hover{
	background: transparent url("image/link/pad.png") no-repeat scroll 100% 50%;
	padding: 1px 13px 0 0; /* top right bottom left */
}

a.paypal:link,a.paypal:visited,a.paypal:active,a.paypal:hover{
	background: url("image/link/paypallink.png")transparent no-repeat scroll 100% 100%;
	padding-right: 16px;
	padding-top: 6px;
}

a.phone:link,a.phone:visited,a.phone:active,a.phone:hover{
	background: transparent url("image/link/phone.png") no-repeat scroll 100% 60%;
	padding: 1px 13px 0 0; /* top right bottom left */
}

a.politics:link,a.politics:visited,a.politics:active,a.politics:hover{
	background: transparent url("image/link/politics.png") no-repeat scroll 100% 90%;
	padding: 1px 28px 0 0; /* top right bottom left */
}

a.precis:link,a.precis:visited,a.precis:active,a.precis:active{
	background: transparent url("image/link/sigma.png") no-repeat scroll 100% 60%;
	padding: 1px 12px 0 0; /* top right bottom left */
}

a.project:link,a.project:visited,a.project:active,a.project:hover{
	background: transparent url("image/link/project.png") no-repeat scroll 100% 60%;
	padding: 1px 18px 0 0; /* top right bottom left */
}

a.publicpgp:link,a.publicpgp:visited,a.publicpgp:active,a.publicpgp:hover{
	background: transparent url("image/link/pgppublic.png") no-repeat scroll 100% 80%;
	padding: 3px 17px 0 0; /* top right bottom left */
}

a.quote:link,a.quote:visited,a.quote:active,a.quote:hover{
	background: transparent url("image/link/quote.png") no-repeat scroll 100% 30%;
	padding: 0 16px 3px 0; /* top right bottom left */
}

a.rec:link,a.rec:visited,a.rec:active,a.rec:hover{
	background: transparent url("image/bullet/strawberry.png") no-repeat scroll 100% 50%;
	padding-right: 15px;
	padding-top: 6px;
}

a.redirect:link,a.redirect:visited,a.redirect:active,a.redirect:hover /* redirect to actual link */{
	background: transparent url("image/ind/x.png") no-repeat scroll 100% 50%;
	padding-bottom: 2px; /* add room for image */
	padding-right: 20px;
	padding-top: 2px;
}

a.religion:link,a.religion:visited,a.religion:active,a.religion:hover{
	background: transparent url("image/link/religion.png") no-repeat scroll 100% 90%;
	padding: 1px 16px 0 0; /* top right bottom left */
}

a.reunion:link,a.reunion:visited,a.reunion:active,a.reunion:hover{
	background: transparent url("image/link/reunion.png") no-repeat scroll 100% 70%;
	padding: 1px 16px 0 0; /* top right bottom left */
}

a.screenshot:link,a.screenshot:visited,a.screenshot:active,a.screenshot:active{
	background: transparent url("image/link/screenshot.png") no-repeat scroll 100% 50%;
	padding: 1px 15px 0 0; /* top right bottom left */
}

a.sourceforge:link,a.sourceforge:visited,a.sourceforge:active,a.sourceforge:active{
	background: transparent url("image/link/sourceforge.png") no-repeat scroll 100% 60%;
	padding: 3px 19px 0 0; /* top right bottom left */
}

a.ssl:link,a.ssl:visited,a.ssl:active,a.ssl:active{
	background: transparent url("image/link/ssl.png") no-repeat scroll 100% 75%;
	padding-right: 18px;
}

a.subversion:link,a.subversion:visited,a.subversion:active,a.subversion:active{
	background: transparent url("image/link/subversion.png") no-repeat scroll 100% 70%;
	padding: 3px 18px 0 0; /* top right bottom left */
}

a.sun:link,a.sun:visited,a.sun:active,a.sun:active{
	background: transparent url("image/link/sun.png") no-repeat scroll right 60%;
	padding: 3px 16px 0 0; /* top right bottom left */
}

a.tindie:link,a.tindie:visited,a.tindie:active,a.tindie:hover{
	background: transparent url("image/link/tindie.png") no-repeat scroll right 75%;
	padding: 3px 18px 0 0; /* top right bottom left */
}

a.tip:link,a.tip:visited,a.tip:active,a.tip:active{
	background: transparent url("image/link/tip.png") no-repeat scroll 100% 60%;
	padding: 1px 17px 0 0; /* top right bottom left */
}

a.tortoisesubversion:link,a.tortoisesubversion:visited,a.tortoisesubversion:active,a.tortoisesubversion:hover{
	background: transparent url("image/link/tortoisesubversion.png") no-repeat scroll 100% 70%;
	padding: 3px 25px 0 0; /* top right bottom left */
}

a.tosee:link,a.tosee:visited,a.tosee:active,a.tosee:hover /* line to the see "links" section */{
	background: transparent url("image/ind/x.png") no-repeat scroll 100% 60%;
	padding-right: 18px;
	padding-top: 0;
}

a.w3c:link,a.w3c:visited,a.w3c:active,a.w3c:hover{
	background: url("image/link/w3c.png")transparent no-repeat scroll 100% 60%;
	padding: 0 32px 3px 0; /* top right bottom left */
}

a.webstart:link,a.webstart:visited,a.webstart:active,a.webstart:hover{
	background: transparent url("image/link/jws.png") no-repeat scroll 100% 50%;
	padding: 1px 19px 0 0; /* top right bottom left */
}

a.wikipedia:link,a.wikipedia:visited,a.wikipedia:active,a.wikipedia:hover{
	background: transparent url("image/link/wikipedia.png") no-repeat scroll right 50%;
	padding: 1px 24px 0 0; /* top right bottom left */
}

a.yahoo:link,a.yahoo:visited,a.yahoo:active,a.yahoo:hover{
	background: url("image/link/yahoo.png")transparent no-repeat scroll 100% 70%;
	padding-right: 22px;
	padding-top: 6px;
}

a.zip:link,a.zip:visited,a.zip:active,a.zip:hover{
	background: transparent url("image/link/zip.png") no-repeat scroll 100% 60%;
	margin: 0 2px 0 0; /* top right bottom left */
	padding: 1px 12px 0 0; /* top right bottom left */
}

a:hover{
	background-color: transparent;
	color: #dc143c; /*! fireplug red !*/
	text-decoration: underline !important;
}

a.acronym,
span.acronym,
td.acronym {
	font-size: 1.11em;
	font-weight: 500;
}

a.acronymdef,
a.acronym,
span.ac,
span.acronymdef,
span.acronym,
span.siglet,
td.acronymdef,
td.acronym
/* for acronyms. see span.means used lighter variant of the colour*/ {
	background-color: transparent;
	color: #006e80; /*! acronym blue !*/
}

a.acronymdef,
span.ac,
span.acronymdef,
span.siglet,
td.acronymdef {
	font-size: 1.12em;
	font-weight: bold;
}

a.amazon:link,a.amazon:visited,a.amazon:active,a.amazon:hover{
	background: transparent url("image/link/amazon.png") no-repeat scroll right 60%;
	padding: 3px 18px 0 0; /* top right bottom left */
}

a.buttonblue,span.buttonblue{
	background-color: #3442ba; /*! queenly blue !*/
	background-image: linear-gradient(top, #3a51dd, 0%, #282475, 100%); /*! Deeks blue, pansy blue !*/
	background-image: -moz-linear-gradient(top,#3a51dd,#282475); /*! Deeks blue, pansy blue !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#3a51dd),to(#282475)); /*! Deeks blue, pansy blue !*/
	border-radius: 7px;
	border-width: 0;
	color: #ffffff; /*! white !*/
	line-height: 200%;
	margin: 0 5px 0 5px;
	-moz-border-radius: 7px;
	padding: 3px 10px 3px 10px; /* top right bottom left */
	text-decoration: none;
	vertical-align: middle;
	-webkit-border-radius: 7px;
	white-space: nowrap;
	zoom: 1;
}

a.buttonblue:hover{
	background-color: #2e3398; /*! kingly blue !*/
	background-image: linear-gradient(top, #3f60ff, 0%, #282475, 100%); /*! mild blue, pansy blue !*/
	background-image: -moz-linear-gradient(top,#3f60ff,#282475); /*! mild blue, pansy blue !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#3f60ff),to(#282475)); /*! mild blue, pansy blue !*/
	color: #ffffff; /*! white !*/
	text-decoration: underline;
}

a.buttoncyan,span.buttoncyan{
	background-color: #5bded2; /*! kitchen counter !*/
	background-image: linear-gradient(top, #88efe0, 0%, #00bdb6, 100%); /*! dark robin egg, turquoise gemstone !*/
	background-image: -moz-linear-gradient(top,#88efe0,#00bdb6); /*! dark robin egg, turquoise gemstone !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#88efe0),to(#00bdb6)); /*! dark robin egg, turquoise gemstone !*/
	border-radius: 7px;
	border-width: 0;
	color: #000000; /*! black !*/
	line-height: 200%;
	margin: 0 5px 0 5px;
	-moz-border-radius: 7px;
	padding: 3px 10px 3px 10px; /* top right bottom left */
	text-decoration: none;
	vertical-align: middle;
	-webkit-border-radius: 7px;
	white-space: nowrap;
	zoom: 1;
}

a.buttoncyan:hover{
	background-color: #2ecec4; /*! swimming pool !*/
	background-image: linear-gradient(top, #b5ffee, 0%, #00bdb6, 100%); /*! bleached robin egg, turquoise gemstone !*/
	background-image: -moz-linear-gradient(top,#b5ffee,#00bdb6); /*! bleached robin egg, turquoise gemstone !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#b5ffee),to(#00bdb6)); /*! bleached robin egg, turquoise gemstone !*/
	color: #000000; /*! black !*/
	text-decoration: underline;
}

/* default form button is green */
a.buttongreen,span.buttongreen{
	background-color: #00c000; /*! McDonalds green !*/
	background-image: linear-gradient(top, #00e000, 0%, #008000, 100%); /*! lottery green, bright green !*/
	background-image: -moz-linear-gradient(top,#00e000, #008000); /*! lottery green, bright green !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#00e000),to(#008000)); /*! lottery green, bright green !*/
	border-radius: 7px;
	border-width: 0;
	color: #ffffff; /*! white !*/
	line-height: 200%;
	margin: 0 5px 0 5px;
	-moz-border-radius: 7px;
	padding: 3px 10px 3px 10px; /* top right bottom left */
	text-decoration: none;
	vertical-align: middle;
	-webkit-border-radius: 7px;
	white-space: nowrap;
	zoom: 1;
}

/* default form button is green */
a.buttongreen:hover{
	background-color: #00a000; /*! Irish cliche !*/
	background-image: linear-gradient(top, #00ff00, 0%, #008000, 100%); /*! eyeburn green, bright green !*/
	background-image: -moz-linear-gradient(top,#00ff00,#008000); /*! eyeburn green, bright green !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#00ff00),to(#008000)); /*! eyeburn green, bright green !*/
	color: #ffffff; /*! white !*/
	text-decoration: underline;
}

a.buttongrey,span.buttongrey{
	background-color: #a6a6a6; /*! grey65 !*/
	background-image: linear-gradient(top, #d1d1d1, 0%, #4d4d4d, 100%); /*! grey82, grey30 !*/
	background-image: -moz-linear-gradient(top,#d1d1d1,#4d4d4d); /*! grey82, grey30 !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#d1d1d1),to(#4d4d4d)); /*! grey82, grey30 !*/
	border-radius: 7px;
	border-width: 0;
	color: #000000; /*! black !*/
	line-height: 200%;
	margin: 0 5px 0 5px;
	-moz-border-radius: 7px;
	padding: 3px 10px 3px 10px; /* top right bottom left */
	text-decoration: none;
	vertical-align: middle;
	-webkit-border-radius: 7px;
	white-space: nowrap;
	zoom: 1;
}

a.buttongrey:hover{
	background-color: #787878; /*! grey47 !*/
	background-image: linear-gradient(top, #fcfcfc, 0%, #4d4d4d, 100%); /*! grey99, grey30 !*/
	background-image: -moz-linear-gradient(top,#fcfcfc,#4d4d4d); /*! grey99, grey30 !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#fcfcfc),to(#4d4d4d)); /*! grey99, grey30 !*/
	color: #000000; /*! black !*/
	text-decoration: underline;
}

a.buttonlime,span.buttonlime{
	background-color: #aefd36; /*! lime glass !*/
	background-image: linear-gradient(top, #c2fe4f, 0%, #85fa03, 100%); /*! limeade, lime flesh !*/
	background-image: -moz-linear-gradient(top,#c2fe4f,#85fa03); /*! limeade, lime flesh !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#c2fe4f),to(#85fa03)); /*! limeade, lime flesh !*/
	border-radius: 7px;
	border-width: 0;
	color: #000000; /*! black !*/
	line-height: 200%;
	margin: 0 5px 0 5px;
	-moz-border-radius: 7px;
	padding: 3px 10px 3px 10px; /* top right bottom left */
	text-decoration: none;
	vertical-align: middle;
	-webkit-border-radius: 7px;
	white-space: nowrap;
	zoom: 1;
}

a.buttonlime:hover{
	background-color: #9afc1d; /*! artificial lime !*/
	background-image: linear-gradient(top, #d6ff68, 0%, #85fa03, 100%); /*! lime juice, lime flesh !*/
	background-image: -moz-linear-gradient(top,#d6ff68,#85fa03); /*! lime juice, lime flesh !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#d6ff68),to(#85fa03)); /*! lime juice, lime flesh !*/
	color: #000000; /*! black !*/
	text-decoration: underline;
}

/* also sud for form buttons */
a.buttonolive,span.buttonolive, input[type="button"],input[type="submit"]{
	background-color: #68862d; /*! aged olive !*/
	background-image: linear-gradient(top, #7ca337, 0%, #404d19, 100%); /*! virgin olive, dark olive green !*/
	background-image: -moz-linear-gradient(top,#7ca337,#404d19); /*! virgin olive, dark olive green !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#7ca337),to(#404d19)); /*! virgin olive, dark olive green !*/
	border-radius: 7px;
	color: #ffffff; /*! white !*/
	height: auto!important; /* so webring javascript will not overrid */
	line-height: 200%;
	margin: 0 5px 0 5px;
	-moz-border-radius: 7px;
	padding: 3px 10px 3px 10px; /* top right bottom left */
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	-webkit-border-radius: 7px;
	white-space: nowrap;
	zoom: 1;
}

a.buttonolive:hover, input[type="button"]:hover,input[type="submit"]:hover{
	background-color: #546a23; /*! old olive !*/
	background-image: linear-gradient(top, #90bf40, 0%, #404d19, 100%); /*! olive drop, dark olive green !*/
	background-image: -moz-linear-gradient(top,#90bf40,#404d19); /*! olive drop, dark olive green !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#90bf40),to(#404d19)); /*! olive drop, dark olive green !*/
	color: #ffffff; /*! white !*/
	text-decoration: underline;
}

a.buttonorange,span.buttonorange{
	background-color: #e9981a; /*! orange leather !*/
	background-image: linear-gradient(top, #f4aa27, 0%, #d27400, 100%); /*! boring yellow, cinnamon !*/
	background-image: -moz-linear-gradient(top,#f4aa27,#d27400); /*! boring yellow, cinnamon !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#f4aa27),to(#d27400)); /*! boring yellow, cinnamon !*/
	border-radius: 7px;
	border-width: 0;
	color: #000000; /*! black !*/
	line-height: 200%;
	margin: 0 5px 0 5px;
	-moz-border-radius: 7px;
	padding: 3px 10px 3px 10px; /* top right bottom left */
	text-decoration: none;
	vertical-align: middle;
	-webkit-border-radius: 7px;
	white-space: nowrap;
	zoom: 1;
}

a.buttonorange:hover{
	background-color: #de860d; /*! Halloween wrapper !*/
	background-image: linear-gradient(top, #ffbb33, 0%, #d27400, 100%); /*! light orange, cinnamon !*/
	background-image: -moz-linear-gradient(top,#ffbb33,#d27400); /*! light orange, cinnamon !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#ffbb33),to(#d27400)); /*! light orange, cinnamon !*/
	color: #000000; /*! black !*/
	text-decoration: underline;
}

a.buttonred,span.buttonred{
	background-color: #bf1d35; /*! new red barn !*/
	background-image: linear-gradient(top, #d12942, 0%, #9a051c, 100%); /*! red sherbet, old red barn !*/
	background-image: -moz-linear-gradient(top,#d12942,#9a051c); /*! red sherbet, old red barn !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#d12942),to(#9a051c)); /*! red sherbet, old red barn !*/
	border-radius: 7px;
	border-width: 0;
	color: #000000; /*! black !*/
	line-height: 200%;
	margin: 0 5px 0 5px;
	-moz-border-radius: 7px;
	padding: 3px 10px 3px 10px; /* top right bottom left */
	text-decoration: none;
	vertical-align: middle;
	-webkit-border-radius: 7px;
	white-space: nowrap;
	zoom: 1;
}

a.buttonred:hover{
	background-color: #ad1129; /*! toy train red !*/
	background-image: linear-gradient(top, #e3354e, 0%, #9a051c, 100%); /*! glowing coals, old red barn !*/
	background-image: -moz-linear-gradient(top,#e3354e,#9a051c); /*! glowing coals, old red barn !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#e3354e),to(#9a051c)); /*! glowing coals, old red barn !*/
	color: #000000; /*! black !*/
	text-decoration: underline;
}

a.buttonwhite,span.buttonwhite{
	background-color: #d4d4d4; /*! grey83 !*/
	background-image: linear-gradient(top, #e0e0e0, 0%, #bababa, 100%); /*! grey88, grey73 !*/
	background-image: -moz-linear-gradient(top,#e0e0e0,#bababa); /*! grey88, grey73 !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#e0e0e0),to(#bababa)); /*! grey88, grey73 !*/
	border-radius: 7px;
	border-width: 0;
	color: #000000; /*! black !*/
	line-height: 200%;
	margin: 0 5px 0 5px;
	-moz-border-radius: 7px;
	padding: 3px 10px 3px 10px; /* top right bottom left */
	text-decoration: none;
	vertical-align: middle;
	-webkit-border-radius: 7px;
	white-space: nowrap;
	zoom: 1;
}

a.buttonwhite:hover{
	background-color: #c7c7c7; /*! grey78 !*/
	background-image: linear-gradient(top, #ededed, 0%, #bababa, 100%); /*! grey93, grey73 !*/
	background-image: -moz-linear-gradient(top,#ededed,#bababa); /*! grey93, grey73 !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#ededed),to(#bababa)); /*! grey93, grey73 !*/
	color: #000000; /*! black !*/
	text-decoration: underline;
}

a.buttonwine,span.buttonwine{
	background-color: #d276cf; /*! file orange !*/
	background-image: linear-gradient(top, #e999e7, 0%, #a4319e, 100%); /*! Fuller pink, diluted Welches !*/
	background-image: -moz-linear-gradient(top,#e999e7,#a4319e); /*! Fuller pink, diluted Welches !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#e999e7),to(#a4319e)); /*! Fuller pink, diluted Welches !*/
	border-radius: 7px;
	border-width: 0;
	color: #ffffff; /*! white !*/
	line-height: 200%;
	-moz-border-radius: 7px;
	padding: 3px 10px 3px 10px; /* top right bottom left */
	text-decoration: none;
	vertical-align: middle;
	-webkit-border-radius: 7px;
	white-space: nowrap;
	zoom: 1;
}

a.buttonwine:hover{
	background-color: #bb54b7; /*! Welches and milk !*/
	background-image: linear-gradient(top, #ffbbff, 0%, #a4319e, 100%); /*! lipstick, diluted Welches !*/
	background-image: -moz-linear-gradient(top,#ffbbff,#a4319e); /*! lipstick, diluted Welches !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#ffbbff),to(#a4319e)); /*! lipstick, diluted Welches !*/
	color: #ffffff; /*! white !*/
	text-decoration: underline;
}

a.buttonyellow,span.buttonyellow{
	background-color: #f1f150; /*! humdrum yellow !*/
	background-image: linear-gradient(top, #f8f878, 0%, #e2e200, 100%); /*! yellow narcissus, dead daffodil !*/
	background-image: -moz-linear-gradient(top,#f8f878,#e2e200); /*! yellow narcissus, dead daffodil !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#f8f878),to(#e2e200)); /*! yellow narcissus, dead daffodil !*/
	border-radius: 7px;
	border-width: 0;
	color: #000000; /*! black !*/
	line-height: 200%;
	margin: 0 5px 0 5px;
	-moz-border-radius: 7px;
	padding: 3px 10px 3px 10px; /* top right bottom left */
	text-decoration: none;
	vertical-align: middle;
	-webkit-border-radius: 7px;
	white-space: nowrap;
	zoom: 1;
}

a.buttonyellow:hover{
	background-color: #eaea28; /*! daffodil !*/
	background-image: linear-gradient(top, #ffffa0, 0%, #e2e200, 100%); /*! frog pee, dead daffodil !*/
	background-image: -moz-linear-gradient(top,#ffffa0,#e2e200); /*! frog pee, dead daffodil !*/
	background-image: -webkit-gradient(linear,center top,center bottom,from(#ffffa0),to(#e2e200)); /*! frog pee, dead daffodil !*/
	color: #000000; /*! black !*/
	text-decoration: underline;
}

a.com:link,a.com:visited,a.com:active,a.com:hover,a.offsite:link,a.offsite:visited,a.offsite:active,a.offsite:hover{
	background: transparent url("image/link/offsite.png") no-repeat scroll 100% 50%;
	padding: 1px 12px 0 0; /* top right bottom left */
}

a.doesnotcarry{
	background-color: transparent; /* see a.outofstock */
	color: #b0b0b0; /*! grey69 !*/
	font-size: .9em;
	white-space: nowrap;
}

a.font:link,a.font:visited,a.font:active,a.font:hover{
	text-decoration: underline !important;
}

a.offsite-ac:link,a.offsite-ac:visited,a.offsite-ac:active,a.offsite-ac:hover,a.offsite-sh:link,a.offsite-sh:visited,a.offsite-sh:active,a.offsite-sh:hover{
	background: transparent url("image/icon16/flag/sh.png") no-repeat scroll 100% 50%;
	padding: 0 18px 0 0; /* top right bottom left */
}

a.outofstock{
	background-color: transparent; /* see a.doesnotcarry */
	color: #806060; /*! sad brown !*/
	font-size: .9em;
	white-space: nowrap;
}

a.pos,
a.term,
span.pos,
span.term,
td.term {
	background-color: transparent;
	color: #005801; /*! algae !*/
	font-size: 1.13em;
	font-weight: bold;
}

applet.currcon, object.currcon{
	border: none; /* seems to have no effect when no Java */
	vertical-align: text-top;
}

applet.localfind{
	background-color: transparent;
	color: inherit;
	margin: 0;
	padding: 0;
}

/* put a pale black dot to left of clickable images. fails in Netscape.
a[href] img{
position:relative;
z-index:1;
}
a[href] img:before{
color:black;
content:"\2022";
font-size:16px;
left:3px;
position:absolutetop:3px;
z-index:1000;
}
*/
/* fancy css features not used in this style sheet */
/* include:include-source:url("...") */
/* \quoted strings. */
/* \is continuation \n is newline */
/* mark external links with an icon. */
/* a.external{ */
/* display:none for hidden text; */
/* } */
blockquote{
	background: url(image/stylesheet/quote.png) #ffffff 8px 5px no-repeat; /*! white !*/
	border-bottom: 1px solid #ededed; /*! grey93 !*/
	border-left: 3px solid #cccccc; /*! grey80 !*/
	border-right: 1px solid #ededed; /*! grey93 !*/
	border-top: 1px solid #ededed; /*! grey93 !*/
	color: #653510; /*! greyed brown !*/
	font-style: italic;
	margin: 15px 20px 10px 20px;
	min-width: 250px;
	padding: 5px 20px 7px 35px; /* top right bottom left */
}

blockquote .quoted .quoted{
	background-color: transparent;
	font-style: italic;
}

blockquote cite{
	background-color: transparent;
	color: #b00000; /*! dried red !*/
	font-style: normal;
}

blockquote em,blockquote i,blockquote .quoted{
	background-color: transparent;
	font-style: normal;
}

blockquote.animalrights{
	background-color: #ddffef; /*! artic ice !*/
	color: #004022; /*! ancient conifer !*/
}

blockquote.atheist span.said,blockquote.atheist span.quoth{
	background: transparent url("image/stylesheet/atheista.png") no-repeat scroll -6px 3px;
	color: #4044d7; /*! stately blue !*/
	font-style: normal;
	font-weight: bold;
	padding: 5px 2px 6px 24px; /* top right bottom left */
}

blockquote.atheist,blockquote.evolutionist, blockquote.atheist,blockquote.evolutionist,blockquote.philosopher,blockquote.scientist {
	background-color: #dae3fe; /*! blue linen !*/
	color: inherit;
}

blockquote.batty{
	background-color: #ede7f5; /*! batty pale mauve !*/
}

blockquote.batty span.said,blockquote.batty span.quoth,
blockquote.bush span.said,blockquote.bush span.quoth
/* bat for cranks, the craziest Christian bigots, evil people and old bats */{
	background: transparent url("image/stylesheet/bat.png") no-repeat scroll 2px 2px;
	color: #000000; /*! black !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 45px; /* t r b l */
}

blockquote.bible{
	background-color: #f0d3f1; /*! silly twit pink !*/
	color: #a52a2a; /*! brown !*/
	font-family: garamond,palatino,cursive,serif;
	font-size: 1.05em;
	font-style: italic;
	font-weight: normal;
}

blockquote.bible span.said,blockquote.bible span.quoth{
	background: transparent url("image/stylesheet/bishophat.png") no-repeat scroll 2px 2px;
	color: #a52a2a; /*! brown !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 23px; /* t r b l */
}

blockquote.billionaire span.said,blockquote.billionaire span.quoth {
	background: transparent url("image/stylesheet/billionaire.png") no-repeat scroll 2px 2px;
	color: #8b7a11; /*! tarnished gold !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 20px; /* t r b l */
}

blockquote.buddhist{
	azimuth: left-side;
	background-color: #ffffac; /*! quiet yellow !*/
	color: #705805; /*! Halloween brown !*/
}

blockquote.buddhist span.said,blockquote.buddhist span.quoth{
	background: transparent url("image/stylesheet/buddhist.png") no-repeat scroll 0 2px;
	color: #000008; /*! king of the night !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 30px; /* t r b l */
}

blockquote.bush{
	background-color: #fae8fa; /*! drooling pink !*/
	color: inherit;
}

blockquote.canadian span.said,blockquote.canadian span.quoth{
	background: #ffffff url("image/stylesheet/canada.png") no-repeat scroll 0 50%; /*! white !*/
	color: #ff0000; /*! red !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 18px; /* t r b l */
}

blockquote.christian span.said,blockquote.christian span.quoth{
	background: transparent url("image/stylesheet/jesusfish.png") no-repeat scroll 2px 2px;
	color: #8b2589; /*! garish pink !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 40px; /* t r b l */
}

blockquote.christian, blockquote.hindu{
	background-color: #f4e0f5; /*! lightest pink !*/
	color: inherit;
}

blockquote.creationist{
	background-color: #f0d3f1; /*! silly twit pink !*/
	color: inherit;
}

blockquote.creationist span.said,blockquote.creationist span.quoth{
	background: transparent url("image/stylesheet/fig.png") no-repeat scroll 2px 2px;
	color: #8b2589; /*! garish pink !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 25px; /* t r b l */
}

blockquote.democrat{
	background-color: #cee8f0; /*! delicate Democrat !*/
	color: #000033; /*! darkest blue !*/
}

blockquote.democrat span.said,blockquote.democrat span.quoth{
	background: transparent url("image/link/democrat.png") no-repeat scroll 0% 40%;
	color: #4044d7; /*! stately blue !*/
	font-style: normal;
	font-weight: bold;
	padding: 2px 2px 3px 18px; /* t r b l */
}

blockquote.environment{
	background-color: #e9fee9; /*! green frost !*/
	color: #122800; /*! sombre hemlock !*/
}

blockquote.ethics{
	background-color: #c4dafb; /*! cloudy sky blue !*/
	color: #053787; /*! inky depths !*/
}

blockquote.evolutionist span.said,blockquote.evolutionist span.quoth{
	background: transparent url("image/stylesheet/evolution.png") no-repeat scroll 2px 2px;
	color: #4044d7; /*! stately blue !*/
	font-style: normal;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 3px 2px 15px 50px; /* t r b l */
}

blockquote.fiction{
	background-color: #ffffec; /*! Sun cream !*/
	color: #000000; /*! black !*/
}

blockquote.fiction span.said,blockquote.fiction span.quoth{
	background: transparent url("image/stylesheet/fiction.png") no-repeat scroll 2px 70%;
	color: #4044d7; /*! stately blue !*/
	font-style: normal;
	font-weight: bold;
	padding: 10px 2px 17px 82px; /* t r b l */
}

blockquote.harper span.said,blockquote.harper span.quoth{
	background: transparent url("image/stylesheet/harper.png") no-repeat scroll 2px 2px;
	color: #000000; /*! black !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 24px; /* t r b l */
}

blockquote.harper, blockquote.pig {
	background-color: #ede7f5; /*! batty pale mauve !*/
	color: inherit;
}

blockquote.hindu span.said,blockquote.hindu span.quoth{
	background: transparent url("image/stylesheet/hindu.png") no-repeat scroll 1px 50%;
	color: #8b2589; /*! garish pink !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 0 3px 15px; /* t r b l */
}

blockquote.islam{
	background-color: #ecfdf0; /*! water !*/
	color: inherit;
}

blockquote.islam span.said,blockquote.islam span.quoth{
	background: transparent url("image/stylesheet/islam.png") no-repeat scroll 0 50%;
	color: #543210; /*! charred brown !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 18px; /* t r b l */
}

blockquote.livinglove{
	background-color: #fbdc80; /*! pumpkin spice !*/
	color: #705805; /*! Halloween brown !*/
}

blockquote.livinglove span.said,blockquote.livinglove span.quoth{
	background: transparent url("image/stylesheet/rainbowheart.png") no-repeat scroll 2px 2px;
	color: #000000; /*! black !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 35px; /* t r b l */
}

blockquote.misc{
	background-color: #fefde9; /*! Jersey cream !*/
	color: #373502; /*! mildew !*/
}

blockquote.money /** essay about money. See currency */{
	background-color: #fffcce; /*! lemon yogurt !*/
	color: #463c00; /*! plank floor !*/
}

blockquote.musician{
	background-color: #ffffd2; /*! lemon meringue !*/
	color: #5e300e; /*! cello !*/
}

blockquote.musician span.said,blockquote.musician span.quoth{
	background: transparent url("image/stylesheet/bassclef.png") no-repeat scroll 2px 50%;
	color: #5e300e; /*! cello !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 19px;
}

blockquote.philosopher span.said,blockquote.philosopher span.quoth{
	background: transparent url("image/stylesheet/philosopher.png") no-repeat scroll 2px 60%;
	color: #4044d7; /*! stately blue !*/
	font-style: normal;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 3px 2px 2px 19px; /* t r b l */
}

blockquote.pig span.said,blockquote.pig span.quoth{
	background: transparent url("image/stylesheet/pig.png") no-repeat scroll 0 50%;
	color: #94581d; /*! pig shit brown !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 35px; /* t r b l */
}

blockquote.politics,blockquote.canada{
	background-color: #feebe0; /*! weathered leather !*/
	color: #4c1500; /*! kiwi brown !*/
}

blockquote.programming{
	background-color: #dbedff; /*! celestial blue !*/
	color: #002951; /*! school ink blue !*/
}

blockquote.religion{
	background-color: #e5e3fd; /*! delicate mauve !*/
	color: #4f0c62; /*! pope purple !*/
}

blockquote.republican{
	background-color: #c0c8b9; /*! fern shadow !*/
	color: inherit;
}

blockquote.republican span.said,blockquote.republican span.quoth{
	background: transparent url("image/link/gop.png") no-repeat scroll 0% 40%;
	color: #000000; /*! black !*/
	font-style: normal;
	font-weight: bold;
	padding: 2px 2px 3px 24px; /* t r b l */
}

blockquote.roedy{
	background-color: #dae3fe; /*! blue linen !*/
	color: #275700; /*! Roedy Green !*/
}

blockquote.roedy span.said,blockquote.roedy span.quoth{
	background: transparent url("image/stylesheet/atheista.png") no-repeat scroll -6px 3px;
	color: #275700; /*! Roedy Green !*/
	font-style: normal;
	font-weight: bold;
	padding: 5px 2px 6px 24px; /* top right bottom left */
}

blockquote.scientist span.said,blockquote.scientist span.quoth{
	background: transparent url("image/stylesheet/scientist.png") no-repeat scroll 2px 50%;
	color: #4044d7; /*! stately blue !*/
	font-style: normal;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 3px 2px 2px 16px; /* t r b l */
}

blockquote.sexuality{
	background-color: #fdddf8; /*! sexy pink !*/
	color: #c20000; /*! dried blood !*/
}

blockquote.shakespear{
	background-color: #ffffcc; /*! dark cream !*/
	color: #8f4914; /*! bark brown !*/
}

blockquote.shakespear span.said,blockquote.shakespear span.quoth{
	background: transparent url("image/stylesheet/quillpen.png") no-repeat scroll 0 40%;
	color: #8f4914; /*! bark brown !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 60px;
}

blockquote.war{
	background-color: #fdf0d4; /*! creamy coffee !*/
	color: #621d30; /*! oxblood !*/
}

blockquote.zionist span.said,blockquote.zionist span.quoth/* star of David for quotes by zionists,see .said */{
	background: transparent url("image/stylesheet/zionist.png") no-repeat scroll 2px 4px;
	color: #000000 !important; /*! black !*/
	font-style: normal;
	font-weight: bold;
	padding: 3px 2px 3px 22px;
}

body{
	background-color: #f3fff6; /*! readable green background !*/
	color: #421f00; /*! classic ink !*/
	font-family: "Tiresias PCfont Z","Palatino Linotype","Bookman Old Style","Book Antiqua","Trebuchet MS","Lucida Sans","Lucida Sans Unicode",Verdana,serif;
	font-size: 1.0em;
	font-weight: normal;
	max-width: 800px;
}

body.foot blockquote{
	background-color: #ffffff; /*! white !*/
	background-image: none; /* no quote icon */
	border: none;
	color: #653510; /*! greyed brown !*/
	font-style: italic;
	margin: 0 0 0 0;
	padding: 2px 5px 5px 10px; /* top right bottom left */
}

body.ringbinder /* simulates a ring binder with rings down the left */{
	background: url("image/stylesheet/binderbackground.png") #fcfcff repeat-y scroll; /*! extreme pale blue !*/
	color: #000000; /*! black !*/
	font-family: "Comic Sans MS",arial,helvetica,sans-serif;
	margin-left: 100px;
}

body.sidemenu a:active,body.topmenu a:visited /* how the current link looks in a side menu */{
	background-color: transparent;
	color: #fcfcff; /*! extreme pale blue !*/
	font-weight: bold;
}

body.sidemenu,body.topmenu /* for a vertical menu frame on the left */{
	background-color: #006400; /*! dark green !*/
	color: #fcfcff; /*! extreme pale blue !*/
}

body.topmenu a:link,body.topmenu a:visited{
	background-color: transparent;
	color: #ffffdd; /*! squash !*/
	font-weight: bold;
}

cite{
	background-color: transparent;
	color: #b00000; /*! dried red !*/
}

div.applettitlesubsubsection{
	background-color: #e3faff; /*! pale cyan !*/
	background-image: url(image/icon128/applet.png);
	background-position: 77% center;
	background-repeat: no-repeat;
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	color: inherit;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0;
	min-height: 128px;
	padding: 25px 0 25px 0; /* top right bottom left */
}

div.applicationtitlesubsubsection{
	background-color: #e3faff; /*! pale cyan !*/
	background-image: url(image/icon128/dukejre.png);
	background-position: 80% 50%;
	background-repeat: no-repeat;
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	color: inherit;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0;
	min-height: 128px;
	padding: 5px;
}

div.audience/* question or comment from the audience */{
	background-color: transparent;
	color: #3d58a0; /*! dull blue !*/
	margin-left: 4em;
}

div.box/* set off in white box red writing */{
	background-color: #ffffff; /*! white !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: both;
	color: #ff3333; /*! fire !*/
	display: block;
	float: none;
	font-size: 1em;
	font-weight: normal;
	margin: 8px 0 8px 0;
	padding: 10px;
}

div.buscard{
	background-color: #ffffff; /*! white !*/
	border-color: #006400; /*! dark green !*/
	border-style: solid;
	border-width: thin;
	color: #000000; /*! black !*/
	float: right;
	margin: 10px;
	padding: 10px;
}

div.caution{
	background: url("image/stylesheet/caution.png") #ffffcc no-repeat scroll 5px !important; /*! dark cream !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: both;
	color: #ff3333; /*! fire !*/
	display: block;
	font-family: Arial,"Arial Black",sans-serif; /* 15px */
	font-size: 1.15em;
	font-weight: normal;
	margin: 8px 0 8px 0;
	padding: 15px 8px 15px 70px; /* t r b l */
}

div.caveat{
	background: #ffffff url("image/stylesheet/snake.png") no-repeat scroll 0 0; /*! white !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: both;
	color: #9b0000; /*! ruddy brown !*/
	display: block;
	font-family: Arial,"Arial Black",sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	margin: 8px 0 8px 0;
	padding: 50px 8px 8px 8px; /* inner to edge of colour t r b l */
}

div.classified/* simulate a classified ad */{
	background-color: #fffee8; /*! classified ad !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: both;
	color: #000000; /*! black !*/
	display: block;
	float: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
	margin: 8px 0 8px 0;
	padding: 10px;
	width: 300px;
}

div.defunct{
	background: url("image/stylesheet/defunct.png") #ffffff no-repeat scroll 0% 50% !important; /*! white !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: none;
	color: #454545; /*! charcoal !*/
	display: block;
	font-family: Arial,"Arial Black",sans-serif;
	font-size: .9em;
	font-weight: normal;
	margin: 2px 0 2px 0;
	padding: 8px 8px 8px 47px; /* inner to edge of colour t r b l */
}

div.description/* description program subsection of details */{
	background: transparent;
	color: #621d30; /*! oxblood !*/
	padding: 0 0 0 140px; /* t r b l */
}

div.details /* link to more details */{
	background: url("image/stylesheet/detail.png") #fcfcff no-repeat scroll 3px 3px !important; /*! extreme pale blue !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: none;
	color: #962c49; /*! red wine grey !*/
	font-size: 120%;
	line-height: 120%;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 45px;
}

div.download /* download something */{
	background: url("image/icon32/download.png") #fcfcff no-repeat scroll 3px 3px !important; /*! extreme pale blue !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: none;
	color: #510d6c; /*! very dark purple !*/
	display: block;
	margin: 8px 0 8px 0; /* t r b l */
	padding: 10px 10px 10px 50px; /* t r b l */
}

div.dymo, div.dymo4 {
	background-color: #ffff80; /*! dymo yellow !*/
	/* simulate a Dymo label */
	border-style: inset;
	border-width: 1px;
	color: #013a7f; /*! dymo blue !*/
	display: inline-block;
	font-family: "Segoe UI",monospace;
	font-size: 1.08em;
	font-weight: bold;
	margin: 5px;
	padding: 5px 20px 5px 20px;
	text-align: center;
}

div.dymo1{
	background-color: #ffff80; /*! dymo yellow !*/
	/* simulate a Dymo label */
	border-style: inset;
	border-width: 1px;
	color: #013a7f; /*! dymo blue !*/
	font-family: "Segoe UI",monospace;
	font-size: 1.08em;
	font-weight: bold;
	margin: 5px 10px 5px 10px;
	padding: 5px;
	text-align: center;
}

div.dymo2 {
	background-color: #ffff80; /*! dymo yellow !*/
	/* simulate a Dymo label */
	border-style: inset;
	border-width: 1px;
	color: #013a7f; /*! dymo blue !*/
	font-family: "Segoe UI",monospace;
	font-size: 1.08em;
	font-weight: bold;
	margin: 5px 10px 5px 10px;
	padding: 5px;
	text-align: center;
	width: 200px;
}

div.dymo3{
	background-color: #ffff80; /*! dymo yellow !*/
	/* simulate a Dymo label */
	border-style: inset;
	border-width: 1px;
	clear: left;
	color: #013a7f; /*! dymo blue !*/
	float: left;
	font-size: 1.08em;
	font-weight: bold;
	margin: 5px 10px 5px 10px;
	padding: 5px;
	text-align: center;
}

div.googlead/* google ad for top of page. see div.googleadfoot and div.googletranslate */{
	background: transparent url("image/link/affiliate.png") no-repeat scroll 100% 50%;
	border: none;
	clear: none;
	color: #9400d3; /*! dark violet !*/
	display: block;
	float: right;
	margin: 5px 5px 5px 5px; /* outer t r b l */
	padding: 5px 12px 3px 10px; /* inner t r b l */
	vertical-align: top;
}

div.googleadfoot /* google ad for footer see see div.googlead and div.googletranslate */{
	background: transparent url("image/link/affiliate.png") no-repeat scroll 100% 50%;
	border: none;
	color: #9400d3; /*! dark violet !*/
	display: block;
	margin: 0 0 0 0; /* outer t r b l */
	padding: 5px 0 5px 0; /* inner t r b l */
	vertical-align: top;
}

div.googletranslate /* google translate see div.goodgleadfoot and div.googlead */{
	background: transparent;
	border: none;
	color: #9400d3; /*! dark violet !*/
	display: block;
	float: right;
	margin: 5px 5px 5px 5px;
	vertical-align: top;
}

div.g-plusone /* for google plus 1 button, name chosen by google canned script */{
	display: inline-block;
	vertical-align: middle;
}

div.group,div.indent /* indented group,replaces non-kosher nested ULs */{
	margin-left: 10px;
}

div.harperdid{
	background: #ffffff url("image/stylesheet/rat.png") no-repeat scroll 3px 50% !important; /*! white !*/
	border: none;
	clear: none;
	color: #226622; /*! rich green for h1 h2 !*/
	display: block;
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,helvetica,sans-serif;
	font-size: 2em;
	font-style: normal;
	font-weight: bold;
	line-height: 1em;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 45px;
}

div.important{
	background: #ffffec url("image/stylesheet/redpin.png") no-repeat scroll 3px 3px !important; /*! Sun cream !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: both;
	color: #ff3333; /*! fire !*/
	display: block;
	font-family: Arial,"Arial Black",sans-serif; /* 15px */
	font-size: 1.15em;
	font-weight: 600;
	margin: 8px 0 8px 0;
	padding: 25px 8px 20px 45px; /* inner to edge of colour t r b l */
}

div.indexletters a{
	color: #1d788d;
	font-weight: bold;
	text-decoration: none;
}

div.indexletters, div.masterindexletters{
	font-family: Calibri, "Bitstream Vera Sans","Segoe UI",arial,helvetica,sans-serif;
	font-size: 1.1em;
}

div.ishybrid{
	background: url("image/icon32/hybrid.png") #ffffff no-repeat scroll 3px 50% !important; /*! white !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: none;
	color: #009200; /*! twinkly green !*/
	display: block;
	font-family: Arial,"Arial Black",sans-serif;
	font-size: .9em;
	font-weight: normal;
	margin: 2px 0 2px 0;
	padding: 8px 8px 8px 36px; /* inner to edge of colour t r b l */
}

div.jetdownload /* download jet executable */{
	background: url("image/stylesheet/jetdownload.png") #fcfcff no-repeat scroll 5px 10px !important; /*! extreme pale blue !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: none;
	color: #510d6c; /*! very dark purple !*/
	display: block;
	margin: 8px 0 8px 0;
	padding: 5px 8px 10px 50px; /* t r b l */
}

div.lecturer /* something the lecturer said */{
	background-color: transparent;
	color: #2b335b; /*! midnight sky !*/
	margin-left: 4em;
}

div.letter/* set off in white box */{
	background-color: #ffffff; /*! white !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: both;
	color: #0e159e; /*! dark lavender ink !*/
	display: block;
	float: none;
	font-size: 1em;
	font-weight: normal;
	margin: 8px 0 8px 30px;
	max-width: 800px;
	padding: 10px;
}

div.masterindexletters a{
	color: #1d8f7a;
	font-weight: bold;
	text-decoration: none;
}

div.math{
	background: #fcfcff no-repeat scroll; /*! extreme pale blue !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: both;
	font-size: 16px;
	margin: 10px 0 10px 0; /* outer t r b l */
	padding: 5px 5px 5px 5px; /* inner t r b l */
}

div.navbar, div.indexletters, div.masterindexletters{
	display: inline;
	line-height: 28px;
	margin: 4px 0 4px 0; /* t r b l */
	vertical-align: middle!important;
	white-space: nowrap;
}

div.needscurrcon{
	background: url("image/icon32/currcon.png") #ffffff no-repeat scroll 0% 50% !important; /*! white !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: none;
	color: #454545; /*! charcoal !*/
	display: block;
	font-family: Arial,"Arial Black",sans-serif;
	font-size: .9em;
	font-weight: normal;
	margin: 2px 0 2px 0;
	padding: 8px 8px 8px 47px; /* inner to edge of colour t r b l */
}

div.needsjava{
	background: url("image/icon32/dukejre.png") #ffffff no-repeat scroll 3px 50% !important; /*! white !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: none;
	color: #454545; /*! charcoal !*/
	display: block;
	font-family: Arial,"Arial Black",sans-serif;
	font-size: .9em;
	font-weight: normal;
	margin: 2px 0 2px 0;
	padding: 8px 8px 8px 36px; /* inner to edge of colour t r b l */
}

div.needsjdisplay{
	background: url("image/icon32/jdisplay.png") #ffffff no-repeat scroll 3px 50% !important; /*! white !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: none;
	color: #454545; /*! charcoal !*/
	display: block;
	font-family: Arial,"Arial Black",sans-serif;
	font-size: .9em;
	font-weight: normal;
	margin: 2px 0 2px 0;
	padding: 8px 8px 8px 47px; /* inner to edge of colour t r b l */
}

div.needswebstart{
	background: url("image/icon32/jws.png") #ffffff no-repeat scroll 3px 50% !important; /*! white !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: none;
	color: #454545; /*! charcoal !*/
	display: block;
	font-family: Arial,"Arial Black",sans-serif;
	font-size: .9em;
	font-weight: normal;
	margin: 2px 0 2px 0;
	padding: 8px 8px 8px 52px; /* inner to edge of colour t r b l */
}

div.nutshell /* nutshell summary */{
	background: #e0f0ff  url("image/stylesheet/acorn.png")no-repeat scroll 4px 50% !important; /*! delicate sea !*/
	border: outset;
	clear: none;
	display: block;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 40px; /* inner to edge of colour t r b l */
}

div.ok /* used by JavaScript to test JWS */{
	background: transparent url("image/stylesheet/ok.png") no-repeat scroll 0% 0% !important;
	border: none;
	clear: both;
	color: #00cd00; /*! Irish green !*/
	display: block;
	font-family: Arial,"Arial Black",sans-serif; /* 15px */
	font-size: 1.15em;
	font-weight: 600;
	margin: 0 0 0 0;
	padding: 5px 0 7px 35px; /* inner to edge of colour t r b l */
}

div.onion,h2.onion,span.onion,p.onion{
	background: url("image/stylesheet/onion.png") #d2f4d3 no-repeat scroll 3px 3px !important; /*! green onion !*/
	border: none;
	clear: none;
	color: #b22222; /*! firebrick !*/
	display: block;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 40px;
}

div.oops /* used by JavaScript to test JWS */{
	background: transparent url("image/stylesheet/oops.png") no-repeat scroll 0% 0% !important;
	border: none;
	clear: both;
	color: #ff3333; /*! fire !*/
	display: block;
	font-family: Arial,"Arial Black",sans-serif; /* 15px */
	font-size: 1.15em;
	font-weight: 600;
	margin: 0 0 0 0;
	padding: 5px 0 7px 35px; /* inner to edge of colour t r b l */
}

div.oracle /* links oracle docs */{
	background: url("image/stylesheet/oracle.png") #ffffec no-repeat scroll 1px 6px; /*! Sun cream !*/
	border: none;
	clear: none;
	display: block;
	margin: 5px 0 5px 0; /* t r b l */
	min-height: 2em;
	padding: 5px 5px 0 32px;
}

div.orangecursor /* custom orange cursor */{
	cursor: url("cursor/3dorange.cur"),auto;
}

div.pleasefeedback{
	background: url("image/navigate/feedback.png") transparent no-repeat scroll 0 20%;
	color: #275700; /*! Roedy Green !*/
	font-size: 1.2em;
	line-height: 1.5em !important;
	padding: 4px 0 4px 34px; /* t r b l */
}

div.pleasefeedback img.mailto/* munged email with small type for footer pleasefeedback */{
	border-style: none;
	height: 1.3em;
	margin: 0;
	vertical-align: text-top;
	width: auto;
}

div.purchase /* buy something */{
	background: url("image/stylesheet/purchase.png") #fcfcff no-repeat scroll 3px 3px !important; /*! extreme pale blue !*/
	border: thin solid;
	clear: none;
	color: #2e8b57; /*! sea green !*/
	display: block;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 45px;
}

div.rant{
	background: #feebe0 url("image/stylesheet/rant.png") no-repeat scroll 6px 50% !important; /*! weathered leather !*/
	border: none;
	clear: none;
	display: block;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 60px;
}

div.rat,span.rat,a.rat{
	background: #eeeeff url("image/stylesheet/rat.png") no-repeat scroll 3px 10% !important; /*! starched linen !*/
	border: none;
	clear: none;
	display: block;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 45px;
}

div.rssfeeddesc /* describe what a RSS feed contains */{
	clear: both;
	font-size: small;
	padding: 4px;
	text-align: left;
	vertical-align: bottom;
}

div.run /* execute something */{
	background: url("image/icon32/applet.png") #fcfcff no-repeat scroll 3px 3px !important; /*! extreme pale blue !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: none;
	color: #510d6c; /*! very dark purple !*/
	display: block;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 45px;
}

div.see{
	background: url("image/link/seealso.png") #fcfcff no-repeat scroll 1px 1px !important; /*! extreme pale blue !*/
	border: thin solid;
	clear: both;
	color: #000000; /*! black !*/
	display: block;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 40px;
}

div.sun /* links Sun docs */{
	background: url("image/stylesheet/sun.png") #ffffec no-repeat scroll 1px 1px; /*! Sun cream !*/
	border: none;
	clear: none;
	display: block;
	margin: 5px 0 5px 0; /* t r b l */
	min-height: 2em;
	padding: 5px 5px 0 32px;
}

div.tip , p.tip{
	background-attachment: scroll;
	background-color: #fff0ea; /*! albino flesh !*/
	background-image: url("image/stylesheet/tip.png");
	background-position: 3px 5px;
	background-repeat: no-repeat;
	border: none;
	clear: none;
	color: #000000; /*! black !*/
	display: block;
	margin: 5px 0 5px 0; /* outer,outside colour t r b l */
	min-height: 26px;
	padding: 5px 5px 5px 35px; /* inner to edge of colour t r b l */
}

div.titlebgloss{
	background: url("image/icon64/bgloss.png") #d7f7ca no-repeat scroll 3px 50%; /*! architect green !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 30px; /* needed to make float:left work. */
	margin-bottom: 10px;
	margin-top: 0;
	padding: 7px 8px 7px 70px; /* inner t r b l */
}

div.titlebglossindex{
	background: url("image/icon64/bgloss.png") #d7f7ca no-repeat scroll 3px 50%; /*! architect green !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 30px; /* needed to make float:left work. */
	margin-bottom: 10px;
	margin-top: 0;
	padding: 7px 8px 7px 70px; /* inner t r b l */
}

div.titleggloss{
	background: url("image/icon64/ggloss.png") #fdcaf4 no-repeat scroll 4px 50%; /*! gay pink !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 30px; /* needed to make float:left work. */
	margin-bottom: 10px;
	margin-top: 0;
	padding: 7px 8px 7px 39px; /* inner t r b l */
}

div.titlegglossindex{
	background: url("image/icon64/ggloss.png") #fdcaf4 no-repeat scroll 4px 50%; /*! gay pink !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 30px; /* needed to make float:left work. */
	margin-bottom: 10px;
	margin-top: 0;
	padding: 7px 8px 7px 39px; /* inner t r b l */
}

div.titlehome{
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	display: block;
	line-height: 30px; /* needed to make float:left work. */
	margin: 0 0 10px 0;
	padding: 10px 20px 0 20px; /* inner t r b l */
}

div.titlehome h1 {
	font-size: 30pt;
	font-style: italic;
	font-weight: bold;
}

div.titlejgloss{
	background: url("image/icon48/jgloss.png") #caf5ff no-repeat scroll 3px 50%; /*! jgloss !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 30px; /* needed to make float:left work. */
	margin: 10px 0 10px 0;
	min-height: 38px;
	padding: 15px 8px 10px 50px; /* inner t r b l */
}

div.titlejglossindex{
	background: url("image/icon64/jgloss.png") #b2f1ff no-repeat scroll 3px 50%; /*! dark turquoise !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 30px; /* needed to make float:left work. */
	margin: 10px 0 10px 0;
	min-height: 38px;
	padding: 15px 8px 10px 48px; /* inner t r b l */
}

div.titlelivinglove, div.titlemethods {
	background-color: #ffe9d2; /*! sunset orange !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	color: inherit;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 30px; /* needed to make float:left work. */
	margin-bottom: 10px;
	margin-top: 0;
	padding: 5px;
}

div.titlephonelist{
	background-color: #95cbff; /*! dark sky blue !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	color: inherit;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 30px; /* needed to make float:left work. */
	margin-bottom: 10px;
	margin-top: 0;
	padding: 5px;
}

div.titlesection{
	background-color: #91eaff; /*! Formica cyan !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	color: inherit;
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 30px; /* needed to make float:left work. */
	margin-bottom: 10px;
	margin-top: 0;
	padding: 5px 5px 5px 5px; /* top right bottom left */
	vertical-align: middle;
}

div.titlesection h1 {
	display: block;
	vertical-align: middle;
}

div.titlesubsection{
	background-color: #bff2ff; /*! pale robin egg !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	color: inherit;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 30px; /* needed to make float:left work. */
	margin-bottom: 10px;
	margin-top: 0;
	padding: 5px;
}

div.titlesubsubsection{
	background-color: #e3faff; /*! pale cyan !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	color: inherit;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 30px; /* needed to make float:left work. */
	margin-bottom: 10px;
	margin-top: 0;
	padding: 5px;
}

div.transparency /* like div.but set off in pale blue box to show off transparency */{
	background-color: #bff2ff; /*! pale robin egg !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: both;
	color: inherit;
	display: block;
	float: none;
	font-size: 1em;
	font-weight: normal;
	margin: 8px 0 8px 0;
	padding: 10px;
}

div.typekit{
	background: #ffffff no-repeat scroll 3px 50% !important; /*! white !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: none;
	color: #0002e8; /*! perky blue !*/
	display: block;
	font-family: learning-curve,sans-serif;
	font-size: 3em;
	font-weight: normal;
	margin: 2px 0 2px 0;
	padding: 8px 8px 8px 8px; /* inner to edge of colour t r b l */
}

div.webstarttitlesubsubsection{
	background-color: #e3faff; /*! pale cyan !*/
	background-image: url(image/icon128/jws.png);
	background-position: 80% 50%;
	background-repeat: no-repeat;
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	color: inherit;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0;
	min-height: 128px;
	padding: 5px;
}

dt /* define glossary term,no link */{
	background-color: transparent;
	color: #008000; /*! bright green !*/
	font-weight: bold;
	padding-top: 6pt;
}

dt a.offsite:link,dt a.offsite:visited,dt a.offsite:active /* define glossary term,offsite link */{
	background: transparent url("image/link/offsite.png") no-repeat scroll right;
	color: #008000; /*! bright green !*/
	font-weight: bold;
	padding-right: 12px;
	padding-top: 6pt;
}

dt a:link,dt a:visited,dt a:active /* define glossary term,internal link,without a class,implying a redirect */{
	background: transparent url("image/ind/x.png") no-repeat scroll 100% 50%;
	color: #008000; /*! bright green !*/
	font-weight: bold;
	padding-bottom: 2px; /* add room for image */
	padding-right: 20px;
	padding-top: 2px;
}

dt a:active img,
dt a:link img,
dt a:visited img,
table.glossindex tr td a:active,
table.glossindex tr td a:link,
table.glossindex tr td a:visited,
table.gridmenu tr td a:active img
table.gridmenu tr td a:active,
table.gridmenu tr td a:link img,
table.gridmenu tr td a:link,
table.gridmenu tr td a:visited img,
table.gridmenu tr td a:visited,
table.lriconmenu tr td a:active img,
table.lriconmenu tr td a:active,
table.lriconmenu tr td a:link img,
table.lriconmenu tr td a:link,
table.lriconmenu tr td a:visited img,
table.lriconmenu tr td a:visited,
table.tbiconmenu tr td a:active img,
table.tbiconmenu tr td a:active,
table.tbiconmenu tr td a:link img,
table.tbiconmenu tr td a:link,
table.tbiconmenu tr td a:visited img,
table.tbiconmenu tr td a:visited,
table.sellelectronicgrid tr td a:active,
table.sellelectronicgrid tr td a:link,
table.sellelectronicgrid tr td a:visited,
table.sellbookgrid tr td a:active,
table.sellbookgrid tr td a:link,
table.sellbookgrid tr td a:visited,
table.selldvdgrid tr td a:active,
table.selldvdgrid tr td a:link,
table.selldvdgrid tr td a:visited{
	border: none; /* turn off border around clickable image links */
	font-weight: bold;
	text-decoration: none;
}

form.searchbox{
	background: url("image/navigate/googlesearch.png") transparent no-repeat scroll 3px 70%;
	display: inline;
	padding: 4px 0 4px 28px!important; /* t r b l */
	vertical-align: middle!important;
	white-space: nowrap;
}

h1{
	font-size: 17pt; /* define h1=17pt, h2=15pt, h3=14.5pt h4=14pt h5=13pt */
}

h1,h2,h3,h4,table tr th,.postercaption{
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,helvetica,sans-serif;
}

h1,h2,table tr th,.postercaption{
	background-color: transparent;
	color: #226622; /*! rich green for h1 h2 !*/
}

h2{
	font-size: 15pt; /* h2 define font size */
	font-weight: bold;
}

h2.advantage,span.advantage,p.advantage{
	background: url("image/stylesheet/greenplus.png") #ffffcc no-repeat scroll 3px 3px; /*! dark cream !*/
	border: none;
	clear: none;
	display: block;
	margin: 8px 0 8px 0; /* outer,outside colour t r b l */
	padding: 10px 8px 10px 37px; /* inner to edge of colour t r b l */
}

h2.book{
	background: url("image/icon64/books.png") #ffffa4 no-repeat scroll 3px 1px !important; /*! kitchen yellow !*/
	border: none;
	clear: none;
	display: block;
	margin: 10px 0 5px 0; /* outer,outside colour t r b l */
	padding: 30px 5px 15px 80px; /* inner to edge of colour t r b l */
}

h2.bug,span.bug,p.bug, div.bug, td.bug{
	background: #ffdbed url("image/stylesheet/ladybug.png") no-repeat scroll 3px 3px; /*! delicate pink !*/
	border: none;
	clear: none;
	color: #b22222; /*! firebrick !*/
	display: block;
	margin: 8px 0 8px 0; /* outer,outside colour t r b l */
	padding: 10px 8px 10px 37px; /* inner to edge of colour t r b l */
}

h2.cleaning{
	background: #e0ffff url("image/stylesheet/cleaning.png") no-repeat scroll 3px 1px !important; /*! light cyan !*/
	border: none;
	clear: none;
	display: block;
	margin: 5px 0 5px 0; /* outer,outside colour t r b l */
	padding: 25px 5px 20px 77px; /* inner to edge of colour t r b l */
}

h2.defunct,p.defunct,h2.obsolete,span.obsolete,p.obsolete,span.defunct{
	background: url("image/stylesheet/defunct.png") no-repeat scroll 2px 2px;
	padding: 5px 2px 5px 40px;
}

h2.disadvantage,span.disadvantage,p.disadvantage{
	background: url("image/stylesheet/redminus.png") #ffffcc no-repeat scroll 3px 3px; /*! dark cream !*/
	border: none;
	clear: none;
	color: #b22222; /*! firebrick !*/
	display: block;
	margin: 8px 0 8px 0; /* outer,outside colour t r b l */
	padding: 10px 8px 10px 37px; /* inner to edge of colour t r b l */
}

h2.gotcha,span.gotcha,p.gotcha,div.gotcha{
	background: #ffe0e0 url("image/stylesheet/gotcha.png") no-repeat scroll 3px 0 !important; /*! flesh crayon !*/
	border: none;
	clear: none;
	color: #b22222; /*! firebrick !*/
	display: block;
	margin: 12px 0 8px 0; /* outer,outside colour t r b l */
	padding: 10px 8px 10px 45px; /* inner to edge of colour t r b l */
}

h2.learningmore{
	background: url("image/stylesheet/learningmore.png") #ffffa4 no-repeat scroll 3px 1px !important; /*! kitchen yellow !*/
	border: none;
	clear: none;
	display: block;
	padding: 25px 5px 20px 77px; /* inner to edge of colour t r b l */
}

h2.links,a.links{
	background: transparent url("image/link/seealso.png") no-repeat scroll 3px 1px !important;
	border: none;
	clear: none;
	display: block;
	margin: 0 0 0 0; /* outer,outside colour t r b l */
	padding: 10px 8px 10px 38px; /* inner to edge of colour t r b l */
}

h2.orchid,span.orchid,p.orchid /* award for good behaviour */{
	background: url("image/stylesheet/orchid.png") #f0f8ff no-repeat scroll 3px 3px !important; /*! Alice blue !*/
	border: none;
	clear: none;
	display: block;
	margin: 12px 0 8px 0; /* outer,outside colour t r b l */
	padding: 10px 8px 10px 40px;
}

h2.rant{
	background: #feebe0 url("image/stylesheet/rant.png") no-repeat scroll 6px 50% !important; /*! weathered leather !*/
	border: none;
	clear: none;
	display: block;
	margin: 12px 0 8px 0; /* outer,outside colour t r b l */
	padding: 45px 5px 50px 60px; /* inner to edge of colour t r b l */
}

h2.raspberry,span.raspberry,p.raspberry /* really bad,Bronx cheer */{
	background: url("image/stylesheet/raspberry.png") #fdf5e6 no-repeat scroll 3px 3px; /*! old lace !*/
	border: none;
	clear: none;
	color: #b22222; /*! firebrick !*/
	display: block;
	margin: 12px 0 8px 0; /* outer,outside colour t r b l */
	padding: 10px 8px 10px 41px;
}

h2.real {
	background: url("image/stylesheet/gear.png") transparent no-repeat scroll 0 40%;
	margin: 12px 0 8px 0; /* outer,outside colour t r b l */
	padding: 10px 8px 10px 34px;
}

h2.rec,span.rec,p.rec{
	background: url("image/stylesheet/strawberry.png") #ffffcc no-repeat scroll 3px 3px; /*! dark cream !*/
	border: none;
	clear: none;
	color: #b22222; /*! firebrick !*/
	display: block;
	margin: 12px 0 8px 0; /* outer,outside colour t r b l */
	padding: 10px 8px 10px 35px;
}

h2.rfe{
	background: url("image/stylesheet/rfe.png") #ebfdc1 no-repeat scroll 3px 50% !important; /*! stale lime juice !*/
	border: none;
	clear: none;
	display: block;
	margin: 12px 0 8px 0; /* outer,outside colour t r b l */
	padding: 15px 5px 15px 57px; /* inner to edge of colour t r b l */
}

h2.rollyourown{
	background: url("image/stylesheet/zigzag.png") #90cb71 no-repeat scroll 3px 1px !important; /*! marijuana !*/
	border: none;
	clear: none;
	display: block;
	margin: 12px 0 8px 0; /* outer,outside colour t r b l */
	padding: 5px 5px 7px 36px; /* inner to edge of colour t r b l */
}

h2.shop {
	background: url("image/stylesheet/purchase.png") transparent no-repeat scroll 0 40%;
	margin: 12px 0 8px 0; /* outer,outside colour t r b l */
	padding: 10px 8px 10px 25px;
}

h2.tip{
	background: url("image/stylesheet/tip.png") #f8d3c6 no-repeat scroll 3px 1px !important; /*! crayon flesh !*/
	border: none;
	clear: none;
	display: block;
	margin: 12px 0 8px 0; /* outer,outside colour t r b l */
	padding: 5px 5px 7px 33px; /* inner to edge of colour t r b l */
}

h2.underthehood,span.underthehood,p.underthehood{
	background: url("image/icon32/hood.png") #ffffcc no-repeat scroll 3px 3px; /*! dark cream !*/
	border: none;
	clear: none;
	display: block;
	margin: 12px 0 8px 0; /* outer,outside colour t r b l */
	padding: 10px 8px 10px 39px; /* inner to edge of colour t r b l */
}

h2.video{
	background: url("image/stylesheet/video.png") #ccffcc no-repeat scroll 3px 50%; /*! pale apple !*/
	border: none;
	clear: none;
	display: block;
	margin: 12px 0 8px 0; /* outer,outside colour t r b l */
	padding: 10px 8px 10px 39px; /* inner to edge of colour t r b l */
}

h3 /* sub sub heading,very small amount of vertical space after it */{
	background-color: transparent;
	color: #194d1a; /*! dark green for h3 !*/
	font-size: 14.5pt; /* h3 define font size */
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 0;
}

h4 /* heading that does not start a new line,suitable for use in LI tags */{
	display: inline;
	font-size: 14pt; /* h4 define font size */
	font-weight: 700;
}

h4,h5{
	background-color: transparent;
	color: #133817; /*! dark green for h4 !*/
}

h4:after{
	content: ":";
}

h5 /* heading that does not start a new line */{
	display: inline; /* works in Opera 5 Netscape 6 IE 5.5 not Netscape 4.7 */
	font-size: 13pt; /* h5 define font size */
	font-weight: bold;
}

hr.foot /* horizontal rule at the bottom of each page */{
	background-color: #396000; /*! moss green !*/
	clear: both;
	color: #396000; /*! moss green !*/
	float: none;
	padding: 1px;
}

iframe.foot {
	border: none;
	height: 600px;
	width: 728px;
}

img{
	margin: 2px 4px 2px 4px; /* top right bottom left */
}

img.absbottom,table.absbottom{
	border-width: 0; /* top right bottom left */
	vertical-align: bottom;
}

img.absmiddle,table.absmiddle,img.middle,table.middle{
	border-width: 0; /* top right bottom left */
	vertical-align: middle;
}

img.baseline,table.baseline{
	border-width: 0; /* top right bottom left */
	vertical-align: baseline;
}

img.bottom,table.bottom{
	border-width: 0; /* top right bottom left */
	vertical-align: text-bottom;
}

img.button{
	background-color: transparent;
	border-width: 0; /* top right bottom left */
	margin: 1px 4px 1px 4px; /* top right bottom left */
	vertical-align: middle;
}

img.center,table.center{
	border-width: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

img.floatleft,table.floatleft{
	border-width: 0;
	float: left;
}

img.floatright,table.floatright{
	border-width: 0;
	float: right;
}

img.iconleft{
	float: left;
	vertical-align: middle;
}

img.left,table.left{
	border-width: 0;
	margin: 0 2px 0 2px; /* top right bottom left */
	text-align: left;
}

img.mailto /* munged email addresses, as png image, adjusted to align with text. see .email */{
	border-width: 0;
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
	vertical-align: -6px; /* vertical-align bigger raises email image , top bigger lowers email image */
}

img.right,table.right{
	border-width: 0;
	float: right;
	text-align: right;
}

img.top,table.top{
	border-width: 0;
	vertical-align: top;
}

li{
	padding-bottom: 6px;
}

li>p:first-child, li>table:first-child{
	margin-top: 0; /* tighten up leading  between <li> and first <p> */
	padding-top: 0;
}

ol + p,ul + p, ul.advantage + ul.disadvantage {
	margin: 0 0 0 0 !important; /* t r b l */
}

ol + p.roedy,ul + p.roedy{
	margin: 0 1em 0 1em !important; /* t r b l */
}

ol ol {
	list-style-type: lower-roman;
}

ol.ascending>li{
	display: list-item;
	list-style: none outside url("image/bullet/ascending.png");
}

ol.descending>li{
	display: list-item;
	list-style: none outside url("image/bullet/descending.png");
}

ol.instructions>li{
	background-color: transparent;
	color: #91122c; /*! sangria !*/
	display: list-item;
	font-style: normal;
	font-weight: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
}

ol.needsjava{
	background-color: transparent; /* see also div.needsjava */
	color: #91122c; /*! sangria !*/
	font-size: 1.1em;
	line-height: 1.2em;
}

p {
	margin: .75em 0 .75em 0;
	text-indent: 0;
}

p + ul,p + ol /* tighten up leading at top of ol ul block. */{
	margin: .25em 0 0 0; /* t r b l */
}

p.commentary,span.commentary /* aside info in beaver story */{
	color: #966512; /*! light beaver !*/
	font-style: italic;
}

p.roedy{
	margin: .4em 1em 0 1em; /* t r b l */
	text-indent: -1.0em; /* outdent first line */
}

p.roedy,span.roedy,.roedy{
	background-color: transparent;
	color: #275700; /*! Roedy Green !*/
}

p.roedy:before{
	content: "\002207\002009"; /* insert del/nabla thinsp before text hex \002207 */
}

p.story,span.story/* used for the Beaver story */{
	font-size: 1.53em;
	font-weight: bold;
}

span.applet /* name of a an applet */{
	background-color: transparent;
	color: #417b31; /*! rabbit hutch green !*/
}

span.applet,span.application,span.hybrid,span.utility,span.webstart{
	font-size: 1.1em;
	font-weight: 500;
}

span.application /* name of an application */{
	background-color: transparent;
	color: #1a2940; /*! Sheaffer blue !*/
}

span.autocreditcard, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage, .comingnotcontacted ,.comingleftmessage {
	background-color: transparent;
	color: #ffa500; /*! orange !*/
}

span.birthday/* birthday today, cf. birthdate, date*/{
	background: transparent url("image/stylesheet/birthdaycake.png") no-repeat scroll 100% 100%;
	color: #8b7a11; /*! tarnished gold !*/
	font-weight: bold;
	padding-right: 25px;
	padding-top: 14px;
	white-space: nowrap;
}

span.captcha{
	background: transparent url("image/stylesheet/crossbones.png") no-repeat scroll 100% 50%; /* deprecate catchas with crossbones to indicate they make a pad site unusable */
	padding: 10px 27px 10px 0; /* t r b l */
}

span.construction, a.construction {
	background: transparent url("image/link/construction.png") no-repeat scroll 0% 50%;
	color: #808080; /*! unobtrusive grey !*/
	font-size: .9em;
	padding: 5px 2px 5px 32px; /* top right bottom left */
}

span.copyright{
	background-color: transparent;
	color: #808080; /*! unobtrusive grey !*/
	padding-bottom: 4px;
	padding-top: 4px;
	white-space: nowrap;
}

span.crapware {
	color: #94581d; /*! pig shit brown !*/
}

span.deathday /* deathday today */{
	background: transparent url("image/stylesheet/deathday.png") no-repeat scroll 100% 100%;
	color: #8b7a11; /*! tarnished gold !*/
	font-weight: bold;
	padding-right: 23px;
	padding-top: 14px;
	white-space: nowrap;
}

span.defunct,a.defunct{
	background-color: transparent;
	color: #b47782; /*! defunct brown !*/
}

span.dir {
	background-color: transparent;
	color: #d47900; /*! dir orange !*/
	font-size: 1.1em;
}

span.does /* description of what a program does, subsection of description */{
	background: transparent;
	color: #520d20; /*! cherry leather !*/
	font-size: 1.07em;
	line-height: 1.2em;
}

span.dq /* programmer's double quote */{
	background-color: transparent;
	color: #006400; /*! dark green !*/
	font-style: normal;
}

span.dq:after, span.dq:before {
	content: "\"";
}

span.drive {
	background-color: transparent;
	color: #dd8500; /*! drive orange !*/
	font-size: 1.2em;
}

span.errmsg,td.errmsg{
	background-color: transparent;
	color: #c20000; /*! dried blood !*/
}

span.exe /* use .bat in preference */{
	background-color: transparent;
	color: #bb6500; /*! exe orange !*/
	font-size: 1.2em;
	font-weight: bold;
}

span.ext,span.member{
	background-color: transparent;
	color: #aa5500; /*! ext orange !*/
}

span.famous{
	/* nothing special, used to mark people with known birthdates. */
}

span.file{
	background-color: transparent;
	color: #bb6500; /*! exe orange !*/
}

span.howhandled /* how addiction handled */ {
	color: #ffa500; /*! orange !*/
	font-weight: bold;
}

span.hybrid{
	background-color: transparent;
	color: #376735; /*! grim green !*/
}

span.imperial /* imperial measures, see .metric */{
	background: transparent;
	color: #85acf1; /*! imperial blue !*/
	font-size: .95em;
}

span.jar{
	background-color: transparent;
	color: #8f4914; /*! bark brown !*/
}

span.locked{
	background: url("image/stylesheet/locked.png") transparent no-repeat scroll right 50%;
	padding: 0 13px 0 0;
}

span.marker {
	color: #c68100; /*! marker orange !*/
	/* for describing markers inserted for SortCode */
	font-size: larger;
	font-weight: bold;
}

span.means/* font for an uncapped acronym explanation. see .ac, .acronymdef */{
	background-color: transparent;
	color: #52c0d1; /*! acronym means blue !*/
}

span.metric /* metric measure, see .imperial */{
	background: transparent;
	color: #55ac00; /*! Irish Spring !*/
}

span.mispronounced{
	color: #c44000; /*! mock orange !*/
	font-style: italic;
}

span.new,table tr td a.new,table tr td.new{
	background: url("image/stylesheet/new.png") #fcfcff no-repeat scroll 0 1px !important; /*! extreme pale blue !*/
	border: dashed !important;
	clear: none;
	color: #9400d3; /*! dark violet !*/
	display: block;
	margin: 1px 1px 1px 1px !important; /* outer t r b l */
	padding: 9px 8px 9px 30px !important; /* inner t r b l */
}

span.nopaypal {
	color: #c20000; /*! dried blood !*/
}

span.notecase{
	background-color: transparent;
	color: #0080ff; /*! nautical blue !*/
}

span.notecase,span.notespelling{
	font-size: 1.13em;
	font-weight: bold;
}

span.notespelling{
	background-color: transparent;
	color: #ff3333; /*! fire !*/
}

span.padmaps{
	background: transparent url("image/button/padmaps.png") no-repeat scroll 0% 50%;
	padding: 2px 0 2px 57px; /* top right bottom left */
}

span.path,span.qualified, span.nowrap,span.file,span.exe,span.dir,span.applet {
	white-space: nowrap;
}

span.paypal1 {
	color: #2d3865; /*! paypal1 !*/
}

span.paypal1, span.paypal2, span.nopaypal{
	font-family: "Lucida Sans", Calibri,sans-serif;
	font-size: 1.1em;
	font-style: oblique;
	font-weight: bold;
}

span.paypal2 {
	color: #365581; /*! paypal2 !*/
}

span.pronounced{
	color: #993300; /*! babbling brown !*/
	font-style: italic;
}

span.pronounced strong,span.pronounced b,span.mispronounced strong,span.mispronounced b{
	font-size: larger;
	font-style: italic;
	font-weight: bold;
}

span.quoted {
	color: #2a1a69; /*! quoted blue !*/
	font-style: italic;
}

span.regex, span.pattern {
	background-color: #b9f7bb; /*! regex green !*/
	color: #000000; /*! black !*/
	padding: 0 2px 0 2px;
}

span.regex, span.pattern,span.regexcommand, span.regexcontrol, span.regexliteral{
	font-family: Consolas,"Bitstream Vera Sans Mono","Lucida Console","Lucida Sans","Lucida Sans Unicode","Segoe UI",monospace;
	font-size: 1.1em;
}

span.regexcommand{
	color: #ff0000; /*! red !*/
}

span.regexcontrol{
	color: #008000; /*! bright green !*/
}

span.regexliteral {
	color: #0000ff; /*! blue !*/
}

span.said,span.quoth /* how author of a quotes displayed,see also .christian, quoth alternate used inside macros*/{
	background-color: transparent;
	color: #4044d7; /*! stately blue !*/
	font-style: normal;
	font-weight: bold;
}

span.setvalue, .red {
	background-color: transparent; /* like string */
	color: #dc143c; /*! fireplug red !*/
}

span.setvar, span.setkey {
	background-color: transparent;
	color: #00004f; /*! black navy !*/
}

span.signature{
	background-color: transparent;
	color: #a85e39; /*! delicate brown !*/
	font-family: cursive;
	font-size: 1.5em;
	font-style: italic;
	font-weight: bold;
}

span.tip /* notes on how to use a form */{
	background-color: transparent;
	color: #55ac00; /*! Irish Spring !*/
}

span.top10{
	background: transparent url("image/button/top10.png") no-repeat scroll 0% 50%;
	padding: 4px 0 4px 95px; /* top right bottom left */
}

span.top100{
	background: transparent url("image/button/top100.png") no-repeat scroll 0% 50%;
	padding: 4px 0 4px 95px; /* top right bottom left */
}

span.top20{
	background: transparent url("image/button/top20.png") no-repeat scroll 0% 50%;
	padding: 4px 0 4px 95px; /* top right bottom left */
}

span.top30{
	background: transparent url("image/button/top30.png") no-repeat scroll 0% 50%;
	padding: 4px 0 4px 95px; /* top right bottom left */
}

span.utility{
	background-color: transparent;
	color: #243e3c; /*! gritty crayon blue !*/
}

span.verified {
	background: transparent url("image/stylesheet/verified.png") no-repeat scroll right 50%;
	color: #005801; /*! algae !*/
	font-weight: bold;
	padding: 5px 18px 1px 0; /* top right bottom left */
}

span.webstart{
	background-color: transparent;
	color: #2e5239; /*! hull green !*/
}

span:lang(de){
	background-color: transparent;
	color: #708090; /*! slate grey !*/
}

span:lang(es),p:lang(es),dt:lang(es),.notes{
	background-color: transparent;
	color: #653510; /*! greyed brown !*/
}

span:lang(fr),.newsgroup,.newsserver{
	background-color: transparent;
	color: #4648ff; /*! grey with tinge of blue !*/
}

span:lang(he){
	background-color: transparent;
	color: #0038b8; /*! Mariana trench !*/
}

span:lang(la), span:lang(el){
	background-color: transparent;
	color: #a0522d; /*! sienna !*/
}

strong, b {
	font-size: 1.1em;
	font-weight: bold;
}

table /* add blank space above and below the table */{
	margin-bottom: 10px;
	margin-top: 10px;
}

/* nested in a table, possibly 2-up */
table table.sellbook,table table.selldvd,table table.sellelectronic{
	max-width: 700px;
	min-width: 350px;
	text-align: left;
	width: 100%; /* in table, might as well use full col width. Firefox/Mozilla ignore max-width, Opera ignores width */
}

table td.tablespacer /* used to create blank lines in tables. */{
	background-color: transparent;
	border: none;
	color: #fcfcff; /*! extreme pale blue !*/
}

table tr td{
	font-size: 1em;
	line-height: 1.2em; /* bypass ie bug that fail to default body text in tables */
}

table tr td.advantage{
	background-attachment: scroll;
	background-image: url("image/stylesheet/greenplus.png");
	background-position: 2px 0 !important;
	background-repeat: no-repeat;
	display: table-cell;
	margin: 0;
	min-height: 26px;
	padding: 8px 5px 8px 37px !important; /* t r b l */
	vertical-align: bottom;
}

table tr td.affiliate /* affiliate rose */{
	background: transparent url("image/link/affiliate.png") no-repeat scroll 3px 50% !important;
	color: #9400d3 !important; /*! dark violet !*/
	display: table-cell !important;
	padding: 1px 1px 1px 15px !important; /* inner t r b l */
}

table tr td.basicsupport /* used in columns to display the bronze star standard basic icon */{
	background: transparent url("image/stylesheet/bronzestar.png") no-repeat scroll 50% 50%;
	color: #ffd700; /*! gold !*/
	display: table-cell;
	font-weight: bold;
	min-height: 2em;
	padding: 5px 5px 0 23px !important; /* t r b l */
	text-align: center;
}

table tr td.defunct /* upside down turtle */{
	background: transparent url("image/stylesheet/defunct.png") no-repeat scroll 5px 50%;
	display: table-cell;
	min-height: 2em;
	padding: 3px 2px 3px 40px !important;
}

table tr td.democrat /* used in column to show Democrat icon */{
	background: transparent url("image/stylesheet/democrat.png") no-repeat scroll 50% 50%;
	color: #0000ff; /*! blue !*/
	display: table-cell;
	font-weight: bold;
	min-height: 2em;
	padding: 5px 5px 0 40px !important; /* t r b l */
	text-align: center;
}

table tr td.disadvantage{
	background: url("image/stylesheet/redminus.png") #f0ffff no-repeat scroll 2px 0 !important; /*! azure !*/
	display: table-cell;
	margin: 0;
	min-height: 26px;
	padding: 8px 5px 8px 37px !important; /* t r b l */
	vertical-align: bottom;
}

table tr td.mandatory /* used in columns to display the mandatory icon (circle!) plain no text*/{
	background: transparent url("image/stylesheet/mandatory.png") no-repeat scroll 50% 50%;
	display: table-cell;
	padding: 5px 5px 0 17px !important; /* t r b l */
}

table tr td.never /* used in columns to display the never icon  plain no text*/{
	background: transparent url("image/stylesheet/never.png") no-repeat scroll 50% 50%;
	padding: 5px 5px 0 17px !important; /* t r b l */
}

table tr td.onion{
	background: url("image/stylesheet/onion.png") #d2f4d3 no-repeat scroll 3px 2px !important; /*! green onion !*/
	margin: 0;
	min-height: 26px;
	padding: 5px 5px 5px 35px !important; /* t r b l */
	vertical-align: middle;
}

table tr td.optional /* used in columns to display the optional icon (bell) plain no text*/{
	background: transparent url("image/stylesheet/optional.png") no-repeat scroll 50% 50%;
	padding: 5px 5px 0 17px !important; /* t r b l */
}

table tr td.orchid{
	background: url("image/stylesheet/orchid.png") #f0f8ff no-repeat scroll 3px 3px !important; /*! Alice blue !*/
	margin: 0;
	min-height: 26px;
	padding: 5px 5px 5px 35px !important; /* t r b l */
	vertical-align: middle;
}

table tr td.other /* used in a column to allow write in words for other choice without icon */{
	background-color: transparent;
	color: #ffa500; /*! orange !*/
	display: table-cell;
	font-weight: bold;
	text-align: center;
}

table tr td.premiumsupport /* used in columns to display the crown icon */{
	background: transparent url("image/stylesheet/premium.png") no-repeat scroll 50% 50%;
	color: #ffd700; /*! gold !*/
	display: table-cell;
	font-weight: bold;
	min-height: 2em;
	padding: 5px 5px 0 23px !important; /* t r b l */
	text-align: center;
}

table tr td.rat{
	background: url("image/stylesheet/rat.png") #eeeeff no-repeat scroll 3px 10% !important; /*! starched linen !*/
	margin: 0;
	padding: 5px 5px 5px 50px !important; /* t r b l */
}

table tr td.rec{
	background: url("image/stylesheet/strawberry.png") #f0ffff no-repeat scroll 2px 0 !important; /*! azure !*/
	display: table-cell;
	margin: 0;
	min-height: 26px;
	padding: 8px 5px 8px 35px !important; /* t r b l */
	vertical-align: bottom;
}

table tr td.republican /* used in column show republican icon */{
	background: transparent url("image/stylesheet/republican.png") no-repeat scroll 50% 50%;
	color: #ff0000; /*! red !*/
	display: table-cell;
	font-weight: bold;
	min-height: 2em;
	padding: 5px 5px 0 40px !important; /* t r b l */
	text-align: center;
}

table tr td.selected{
	background-color: #f0e68c; /*! khaki !*/
	color: inherit;
	display: table-cell;
}

table tr td.standardsupport /* used in columns to display the silver star standard support icon */{
	background: transparent url("image/stylesheet/silverstar.png") no-repeat scroll 50% 50%;
	color: #ffd700; /*! gold !*/
	display: table-cell;
	font-weight: bold;
	min-height: 2em;
	padding: 5px 5px 0 23px !important; /* t r b l */
	text-align: center;
}

table tr td.tick,table tr td.yes /* used in columns to display the yes tick mark plain no text,cf td.yes */{
	background: transparent url("image/stylesheet/yes.png") no-repeat scroll 50% 50%;
	color: #008000; /*! bright green !*/
	display: table-cell;
	font-weight: bold;
	min-height: 2em;
	padding: 8px 5px 8px 17px !important; /* t r b l */
	text-align: center;
}

table tr td.unknown /* used in a column display unknown ? icon */{
	background: transparent url("image/stylesheet/unknown.png") no-repeat scroll 50% 50%;
	color: #fd9727; /*! pumpkin orange !*/
	display: table-cell;
	font-weight: bold;
	min-height: 2em;
	padding: 5px 5px 0 23px !important; /* t r b l */
	text-align: center;
}

table tr td.verbroken /* for VerCheck Table */{
	background: transparent url("image/vercheck/brokenlink.png") no-repeat scroll 50% 50%;
	min-height: 2em;
	padding: 5px 5px 0 17px !important; /* t r b l */
}

table tr td.verdarkleaf /* for VerCheck Table */{
	background: transparent url("image/vercheck/changed.png") no-repeat scroll 50% 50%;
	min-height: 2em;
	padding: 5px 5px 12px 30px !important; /* inner t r b l */
}

table tr td.verempty /* for VerCheck Table */{
	background: transparent url("image/vercheck/empty.png") no-repeat scroll 50% 50%;
	min-height: 2em;
	padding: 5px 5px 0 17px !important; /* t r b l */
}

table tr td.vergreen /* for VerCheck Table */{
	background: transparent url("image/vercheck/unchangedgreen.png") no-repeat scroll 50% 50%;
	min-height: 2em;
	padding: 5px 5px 0 17px !important; /* t r b l */
}

table tr td.verinvalid /* for VerCheck Table */{
	background: transparent url("image/vercheck/invalid.png") no-repeat scroll 50% 50%;
	min-height: 2em;
	padding: 5px 5px 0 17px !important; /* t r b l */
}

table tr td.verleaf /* for VerCheck Table */{
	background: transparent url("image/vercheck/recentlychanged.png") no-repeat scroll 50% 50%;
	min-height: 2em;
	padding: 5px 5px 0 17px !important; /* t r b l */
}

table tr td.verorange /* for VerCheck Table */{
	background: transparent url("image/vercheck/unchangedorange.png") no-repeat scroll 50% 50%;
	min-height: 2em;
	padding: 5px 5px 0 17px !important; /* t r b l */
}

table tr td.verred /* for VerCheck Table */{
	background: transparent url("image/vercheck/unchangedred.png") no-repeat scroll 50% 50%;
	min-height: 2em;
	padding: 5px 5px 0 17px !important; /* t r b l */
}

table tr td.verunknown /* for VerCheck Table */{
	background: transparent url("image/vercheck/unknown.png") no-repeat scroll 50% 50%;
	min-height: 2em;
	padding: 5px 5px 0 17px !important; /* t r b l */
}

table tr td.x,table tr td.no /* used in column to display an x,without text,cf td.no */{
	background: transparent url("image/stylesheet/no.png") no-repeat scroll 50% 50%;
	color: #ff0000; /*! red !*/
	display: table-cell;
	font-weight: bold;
	min-height: 2em;
	padding: 8px 5px 8px 17px !important; /* t r b l */
	text-align: center;
}

table tr th /* table header for column titles */{
	background-color: #c1e2ff; /*! Robin egg !*/
	color: #000000; /*! black !*/
	display: table-cell;
	font-size: 1.08em;
	font-weight: bold;
}

table tr th a:link,table tr th a:visited,table tr th a:active{
	font-size: 1.08em;
	font-weight: bold;
}

table tr th.democrat /* used in column to show Democrat icon */{
	background: #c1e2ff url("image/stylesheet/democrat.png") no-repeat scroll 50% 50%; /*! Robin egg !*/
	color: #0000ff; /*! blue !*/
	text-align: center;
}

table tr th.democrat,table tr th.republican{
	display: table-cell;
	font-weight: bold;
	min-height: 2em;
	padding: 10px 5px 10px 40px !important; /* t r b l */
	text-align: center;
}

table tr th.republican /* used in column show republican icon */{
	background: #c1e2ff url("image/stylesheet/republican.png") no-repeat scroll 50% 50%; /*! Robin egg !*/
	color: #ff0000; /*! red !*/
}

table.borderless tr td{
	display: table-cell;
	padding-left: 4px;
	padding-right: 3px;
}

table.borderless tr td h3{
	margin: 0;
	padding: 2px 0 0 0;
}

table.borderless tr th /* headings get a bit of a border anyway */{
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	display: table-cell;
	padding: 5px;
}

table.borderless,table.pixmenu{
	border-collapse: collapse;
	border-spacing: 0;
	border-style: none;
}

table.caption{
	border-collapse: collapse;
	border-spacing: 0;
	border-style: none;
	margin: 5px 10px 5px 10px; /* t r b l */
}

table.caption td{
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 0.85em;
}

table.codelines tr td,table tr td.nowrap{
	display: table-cell;
	white-space: nowrap;
}

table.colourlist /* for tables of colours and their hex equivalents */{
	background-color: #fcfcff; /*! extreme pale blue !*/
	border-collapse: collapse;
	color: #000000; /*! black !*/
	font-size: 0.85em;
	font-weight: normal;
}

table.colourlist tr td /* don't specify colour,want font tag to rule */{
	border-style: inset;
	border-width: 1px;
	font-size: 0.85em;
	line-height: 1em;
	padding: 5px;
}

table.colourlist tr th /* tables used for selecting a list of colours */{
	background-color: #0080ff; /*! nautical blue !*/
	color: #000000; /*! black !*/
	display: table-cell;
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	padding: 4px;
}

table.colourmenu /* tables used for selecting a list of colours */{
	background-color: #f0ffff; /*! azure !*/
	color: inherit;
}

table.colourmenu tr td /* tables used for selecting a list of colours */{
	background-color: #f0ffff; /*! azure !*/
	color: #0080ff; /*! nautical blue !*/
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif;
	font-size: 1.08em;
	font-weight: normal;
	padding: 4px;
}

table.colourmenu tr td.selected /* tables used for selecting a list of colours */{
	background-color: #f0e68c; /*! khaki !*/
	color: #0080ff; /*! nautical blue !*/
	display: table-cell;
}

table.colourmenu tr th /* tables used for selecting a list of colours */{
	background-color: #0080ff; /*! nautical blue !*/
	color: #000000; /*! black !*/
	display: table-cell;
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif;
	font-size: 1.08em;
	font-weight: bold;
	padding: 6px;
}

table.fontquilt{
	border-collapse: separate;
	border-spacing: 4px;
}

table.fontquilt tr td{
	background-color: transparent;
	border-color: #cccccc; /*! grey80 !*/
	border-style: outset;
	border-width: 1px;
	color: #000000; /*! black !*/
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 6px;
	text-decoration: none;
	vertical-align: top;
}

table.glossindex /* grid of clickable links */{
	border-collapse: collapse;
	border-style: none;
}

table.glossindex tr td /* glossary index tables */{
	background-color: #f0ffff; /*! azure !*/
	color: #0080ff; /*! nautical blue !*/
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif;
	font-size: 0.85em;
	font-weight: 500;
	margin: 0 0 0 0;
	padding: 1px 3px 1px 3px; /* t r b l */
	text-decoration: none;
}

table.glossindex tr td a{
	display: inline;
	margin: 0;
}

table.glossindex tr td a.inda /* glossary index awt */{
	background: transparent url("image/ind/a.png") no-repeat scroll 100% 50%;
	padding: 7px 18px 5px 0; /* t r b l */
}

table.glossindex tr td a.indc /* glossary index cllection */{
	background: transparent url("image/ind/c.png") no-repeat scroll 100% 60%;
	padding: 7px 22px 5px 0; /* t r b l */
}

table.glossindex tr td a.indd /* glossary index defunct */{
	background: transparent url("image/ind/d.png") no-repeat scroll 100% 60%;
	line-height: 150%; /* extra room for turtle */
	padding: 7px 35px 5px 0; /* t r b l */
}

table.glossindex tr td a.inde /* glossary index essay */{
	background: transparent url("image/ind/e.png") no-repeat scroll 100% 50%;
	padding: 7px 20px 5px 0; /* t r b l */
}

table.glossindex tr td a.indh /* glossary index huge */{
	background: transparent url("image/ind/h.png") no-repeat scroll 100% 50%;
	line-height: 200%; /* extra room for elephant */
	padding: 7px 37px 5px 0; /* t r b l */
}

table.glossindex tr td a.indj /* glossary index java */{
	background: transparent url("image/ind/j.png") no-repeat scroll 100% 60%;
	padding: 7px 29px 5px 0; /* t r b l */
}

table.glossindex tr td a.indl /* glossary index listing */{
	background: transparent url("image/ind/l.png") no-repeat scroll 100% 50%;
	padding: 7px 18px 5px 0; /* t r b l */
}

table.glossindex tr td a.indo /* glossary index recommended */{
	background: transparent url("image/ind/o.png") no-repeat scroll 100% 60%;
	padding: 7px 19px 5px 0; /* t r b l */
}

table.glossindex tr td a.indp /* glossary index prices */{
	background: transparent url("image/ind/p.png") no-repeat scroll 100% 50%;
	padding: 7px 15px 5px 0; /* t r b l */
}

table.glossindex tr td a.indq /* glossary index prices */{
	background: transparent url("image/ind/q.png") no-repeat scroll 100% 50%;
	padding: 7px 15px 5px 0; /* t r b l */
}

table.glossindex tr td a.indr /* glossary index recommended */{
	background: transparent url("image/ind/r.png") no-repeat scroll 100% 40%;
	padding: 7px 15px 5px 0; /* t r b l */
}

table.glossindex tr td a.inds /* glossary index swing */{
	background: transparent url("image/ind/s.png") no-repeat scroll 100% 50%;
	padding: 7px 15px 5px 0; /* t r b l */
}

table.glossindex tr td a.indt /* glossary index tired */{
	background: transparent url("image/ind/t.png") no-repeat scroll 100% 60%;
	padding: 7px 31px 5px 0; /* t r b l */
}

table.glossindex tr td a.indw /* glossary index webstart */{
	background: transparent url("image/ind/w.png") no-repeat scroll 100% 60%;
	padding: 7px 22px 5px 0; /* t r b l */
}

table.glossindex tr td a.indx /* glossary index see */{
	background: transparent url("image/ind/x.png") no-repeat scroll 100% 60%;
	padding: 7px 22px 5px 0; /* t r b l */
}

table.glossindex tr td a.indy /* glossary index hybrid */{
	background: transparent url("image/ind/y.png") no-repeat scroll 100% 50%;
	padding: 7px 13px 5px 0; /* t r b l */
}

table.glossindex tr td a:hover /* index entry */ {
	background-color: #ffffce!important; /*! light hightlight !*/
}

table.glossindex tr td span.indimages img /* glossary index multiple images handled by img */{
	line-height: 200%; /* extra room for possible elephant */
	margin: 0;
	padding: 0 0 0 2px; /* top right bottom left. gives 2 px between images*/
	white-space: nowrap;
}

table.glossindex tr td.alias{
	font-style: italic;
}

table.gridmenu tr td a.flame{
	background: transparent url("image/stylesheet/flame.png") no-repeat scroll 100% 60% !important;
	display: table-cell;
	font-weight: bold;
	margin: 0;
	padding: 7px 33px 5px 0!important; /* t r b l */
	text-decoration: none;
}

table.gridmenu tr td a.gotcha{
	background: transparent url("image/stylesheet/gotcha.png") no-repeat scroll 100% 50% !important;
	font-weight: bold;
	margin: 0;
	padding: 7px 45px 5px 0!important; /* t r b l */
	text-decoration: none;
}

table.gridmenu tr td a.nutshell /* nutshell summary */{
	background: transparent url("image/icon16/acorn.png") no-repeat scroll 100% 50% !important;
	font-weight: bold;
	margin: 0;
	padding: 10px 19px 10px 0!important; /* t r b l */
	text-decoration: none;
}

table.gridmenu tr td a.rec,table.fontquilt tr td a.rec{
	background: transparent url("image/link/strawberry.png") no-repeat scroll 100% 50% !important;
	font-weight: bold;
	margin: 0;
	padding: 0 13px 0 0!important; /* top right bottom left */
	text-decoration: none !important;
}

table.gridmenu tr td form,table.lriconmenu tr td form,table.tbiconmenu tr td form{
	margin: 0;
	padding: 0 2px 0 2px !important; /* t r b l */
}

table.gridmenu tr td,table.lriconmenu tr td,table.tbiconmenu tr td /* tables used for creating menus of clickable buttons */{
	background-color: #e0ffff; /*! light cyan !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: outset;
	border-width: 2px;
	color: inherit;
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	text-decoration: none;
	vertical-align: bottom;
}

table.gridmenu,table.lriconmenu,table.tbiconmenu /* tables used for creating menus of clickable buttons */{
	background-color: transparent;
	border-collapse: separate;
	border-spacing: 4px;
	color: #0080ff; /*! nautical blue !*/
}

table.lriconmenu table.borderless tr td,table.tbiconmenu table.borderless tr td{
	border-spacing: 0;
	border-style: none;
}

table.lriconmenu tr td{
	text-align: left; /** icon menu puts text on left, image on right */
	vertical-align: top;
}

table.lriconmenu tr td img /* tables used for creating menus of clickable buttons */{
	float: right;
	padding: 0 1px 0 0; /* t r b l */
	vertical-align: top;
}

table.middle tr td {
	vertical-align: middle;
}

table.pixmenu tbody tr td a,table.lriconmenu tbody tr td a,table.gridmenu tbody tr td a{
	background: none !important;
	padding: 0 0 0 0 !important; /* override usual link decoration top right bottom left */
}

table.pixmenu tr th /* 3 column menu with icon table */{
	background-color: #c1e2ff; /*! Robin egg !*/
	border-color: #808080; /*! unobtrusive grey !*/
	border-style: inset;
	border-width: 1px;
	color: inherit;
	display: table-cell;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.5em;
	padding: 5px;
}

table.sellbook table.sellbookgrid tr td,
table.selldvd table.selldvdgrid tr td,
table.sellelectronic table.sellelectronicgrid tr td{
	background-color: #68dafb; /*! bright cyan !*/
	border: 2px outset #80aa80; /*! muted green !*/
	color: #7b3e00; /*! dark brown !*/
	empty-cells: hide; /* must be at td level not table level */
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	margin: 2px 2px 2px 2px; /* t r b l */
	padding: 3px 3px 3px 3px;
	text-decoration: none;
}

table.sellbook th, table.selldvd th, table.sellelectronic th{
	background-color: transparent;
	border: none !important;
	color: #808080 !important; /*! unobtrusive grey !*/
	display: table-cell;
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif !important;
	font-size: .9em !important;
	font-weight: normal !important;
	padding: 5px;
}

/* top part of sellbook table */
table.sellbook tr td,
table.selldvd tr td,
table.sellelectronic tr td,
table table.sellbook tr td,
table table.selldvd tr td,
table table.sellelectronic tr td{
	border: none;
	padding: 5px;
	vertical-align: middle;
}

table.sellbook,table.selldvd,table.sellelectronic{
	background-color: #e0ffff; /*! light cyan !*/
	border-collapse: separate;
	border-spacing: 1px;
	border-style: groove;
	clear: both;
	color: inherit;
	max-width: 700px;
	min-width: 400px;
	text-align: left;
	width: 615px; /* Firefox/Mozilla ignore max-width, Opera ignores Width */
}

table.selldvdgrid,table.sellelectronicgrid, table.sellbookgrid {
	width: 100%;
}

table.standard tr td , table.middle tr td/* common table cell */{
	border-color: #a1a1a1; /*! grey63 !*/
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}

table.standard tr td, table.borderless, .alignedtop, tr.alignedtop td, td.alignedtop {
	vertical-align: top;
}

table.standard tr th , table.middle tr th /* common table cell */{
	border-color: #a1a1a1; /*! grey63 !*/
	border-style: solid;
	border-width: 1px;
	display: table-cell;
	font-size: 1.08em;
	font-weight: bold;
	padding: 5px;
}

table.standard, table.middle/* common table */{
	border-collapse: collapse;
	border-spacing: 0;
	border-style: solid;
}

table.tbiconmenu tr td{
	text-align: center;
	vertical-align: bottom;
}

td > table /* no extra space for table embedded in table */{
	margin-bottom: 0;
	margin-top: 0;
}

td img.mailto /* munged email addresses, as png image, adjusted to align with text. in table by itself, flushl */{
	margin-left: 0;
	margin-right: 0;
}

td.birthday /* birthday today, cf. birthdate, date*/{
	background: transparent url("image/stylesheet/birthdaycake.png") no-repeat scroll 98% 40%;
	color: #8b7a11; /*! tarnished gold !*/
	font-weight: bold;
	padding-right: 25px;
	padding-top: 14px;
}

td.deathday /* deathday today */{
	background: transparent url("image/stylesheet/deathday.png") no-repeat scroll 98% 50%;
	color: #8b7a11; /*! tarnished gold !*/
	font-weight: bold;
	padding-right: 23px;
	padding-top: 14px;
}

td.democrat,td.free,td.no,td.paid,td.republican,td.other,td.unknown,td.yes{
	display: table-cell;
	text-align: center;
}

td.flag /* display a flag in a grid,turn off button effects */{
	background-image: none !important;
	border: none !important;
	display: table-cell;
	empty-cells: hide;
	margin: 3px 5px 3px 5px !important; /* t r b l */
	text-decoration: none;
}

td.imperial /* imperial measures, see .metric */{
	background: transparent;
	color: #85acf1; /*! imperial blue !*/
	text-align: right;
}

td.llawareness {
	background-color: #4169e1; /*! royal blue !*/
	color: #000000; /*! black !*/
}

td.llcc {
	background-color: #ffffff; /*! white !*/
	color: #000000; /*! black !*/
}

td.llcornucopia {
	background-color: #ffa500; /*! orange !*/
	color: #000000; /*! black !*/
}

td.lllove {
	background-color: #ffc0cb; /*! love centre pink !*/
	color: #000000; /*! black !*/
}

td.llpower {
	background-color: #ff0000; /*! red !*/
	color: #000000; /*! black !*/
}

td.llsecurity {
	background-color: #85acf1; /*! imperial blue !*/
	color: #ffffff; /*! white !*/
}

td.llsensation {
	background-color: #ffff00; /*! yellow1 !*/
	color: #000000; /*! black !*/
}

td.menudesc,td.menudesc a{
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif;
	font-weight: bold !important;
	vertical-align: middle;
}

td.metric /* metric measure, see .imperial */{
	background: transparent;
	color: #55ac00; /*! Irish Spring !*/
	text-align: right;
}

td.navigate {
	vertical-align: middle; /* navigation icons at foot of page, c.f. navbar for top bar */
	white-space: nowrap;
}

td.numeric,td.decimal,td.stat,td.age{
	padding: 5px !important;
	text-align: right;
}

td.searchbox{
	text-align: right !important;
	vertical-align: middle !important;
	white-space: nowrap;
}

td.version,td.majorversion,td.minorversion,td.date{
	padding: 10px !important;
	text-align: center;
	white-space: nowrap;
}

th span.applet,th span.application,th span.hybrid,th span.utility,th span.webstart{
	font-size: 1.4em;
	font-weight: 500;
}

ul ul  ul>li {
	display: list-item;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
}

ul ul>li{
	display: list-item;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: circle;
}

ul.advantage>li,ul>li.advantage{
	display: list-item;
	list-style: none outside url("image/bullet/greenplus.png");
	margin: 0 0 0 -5px; /* outer,outside colour t r b l */
	padding: 0 0 4px 4px; /* inner to edge of colour t r b l */
}

ul.affiliate>li,ul>li.affiliate{
	background-image: none !important;
	display: list-item !important;
	list-style: none outside url("image/link/affiliate.png");
	margin: 0 0 0 0; /* t r b l */
	padding: 0 0 8px 0;
}

ul.breadcrumb{
	display: inline;
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif;
	margin: 10px 0 4px 0; /* t r b l */
	padding: 0;
	white-space: nowrap;
}

ul.breadcrumb li{
	background: url("image/stylesheet/breadcrumbdimtiptail.png") #cffb3f no-repeat scroll left !important; /*! bright lime !*/
	display: inline;
	margin-left: -5px;
	padding: 4px 1px 4px 35px; /* top right bottom left */
	position: relative;
}

ul.breadcrumb li a{
	text-decoration: none;
}

ul.breadcrumb li.firstbreadcrumb{
	background-attachment: scroll !important;
	background-color: #cffb3f; /*! bright lime !*/
	background-image: none !important;
	background-repeat: no-repeat;
	color: inherit;
	display: inline;
	margin-left: 0;
	padding: 4px 4px 4px 4px; /* top right bottom left */
	position: relative;
}

ul.breadcrumb li.lastbreadcrumb{
	background: transparent url("image/stylesheet/breadcrumbdimtiptail.png") no-repeat scroll left !important;
	display: inline;
	margin-left: -5px;
	padding: 4px 1px 4px 35px; /* top right bottom left */
	position: relative;
}

ul.breadcrumb li:hover{
	background-color: #dffc7c; /*! light lime !*/
	color: inherit;
}

/* + is not supported in any browsers yet. So tip of hover arrow won't go bright */
ul.breadcrumb li:hover + ul.breadcrumb li{
	background: url("image/stylesheet/breadcrumbbrighttiptail.png") #cffb3f no-repeat scroll left; /*! bright lime !*/
	color: inherit;
}

ul.bug>li,ul>li.bug{
	display: list-item;
	list-style: none outside url("image/bullet/ladybug.png")!important;
	margin: 0 0 0 -5px!important; /* t r b l */
	padding: 0 0 8px 4px!important;
}

ul.defunct>li,ul>li.defunct,ul.obsolete>li,ul>li.obsolete{
	background-color: transparent;
	color: inherit;
	display: list-item;
	list-style: none outside url("image/bullet/defunct.png");
	margin: 0 0 0 -2px;
	padding: 0 0 8px 2px;
}

ul.disadvantage>li,ul>li.disadvantage{
	display: list-item;
	list-style: none outside url("image/bullet/redminus.png");
	margin: 0 0 0 -5px; /* outer,outside colour t r b l */
	padding: 0 0 4px 4px; /* inner to edge of colour t r b l */
}

ul.gotcha>li,ul>li.gotcha,ul.tip>li.gotcha{
	display: list-item;
	list-style: none outside url("image/bullet/gotcha.png");
	margin: 0 0 0 -5px; /* top right bottom left */
	padding: 0 0 8px 4px;
}

ul.onion>li,ul>li.onion{
	display: list-item; /* > child selector vs descendant */
	list-style: none outside url("image/bullet/onion.png");
	margin: 0 0 -4px -5px; /* t r b l */
	padding: 0 0 8px 4px;
}

ul.raspberry>li,ul>li.raspberry{
	background-color: transparent;
	color: inherit;
	display: list-item;
	list-style: none outside url("image/bullet/raspberry.png");
	margin: 0 0 0 -5px; /* top right bottom left */
	padding: 0 0 8px 4px;
}

ul.rat>li,ul>li.rat{
	background-color: transparent;
	color: inherit;
	display: list-item;
	list-style: none outside url("image/bullet/rat.png");
	margin: 0 0 0 -5px; /* t r b l */
	padding: 0 0 8px 4px;
}

ul.rec>li,ul>li.rec{
	color: #d7240a; /*! heart red !*/
	display: list-item;
	font-size: 1.1em;
	list-style: none outside url("image/bullet/strawberry.png");
	margin: 0 0 0 -5px; /* t r b l */
	padding: 0 0 8px 4px;
}

ul.tip>li,ul>li.tip{
	background-color: transparent;
	color: #000000; /*! black !*/
	display: list-item;
	list-style: none outside url("image/bullet/tip.png");
	margin: 0 0 0 -5px;
	padding: 0 0 8px 4px;
}

ul>li {
	display: list-item;
	list-style: outside;
	list-style-image: none;
	list-style-type: square;
}

var{
	background-color: transparent;
	color: #808080; /*! unobtrusive grey !*/
	/* something variable that needs to be replaced with an actual value */
	font-style: italic;
}

var:after{
	content: "\002192"; /* insert left arrow after the text */
}

var:before{
	content: "\002190"; /* insert right arrow before the text */
}

.adsbygoogle /* generated by google, dummy */ {
	color: #188dd3; /*! Naples blue !*/
}

.age,
.ago,
.areacode,
.asin,
.birthdate,
.birthday,
.city,
.colourlist,
.date,
.deathdate,
.deathday,
.imperial,
.intphone,
.isbn,
.kindle,
.metric,
.minorversion,
.majorversion,
.naphone,
.os,
.phone,
.postal,
.postalcode,
.reviewed,
.stat,
.streetaddress,
.time,
.timemark,
.upc,
.updated,
.version,
.zip,
.zipcode{
	font-family: "Bitstream Vera Sans Mono","Lucida Console","Lucida Sans","Lucida Sans Unicode","Segoe UI",monospace; /* don't use Consolas because it has serifs and funny figures. */
}

.age,.ago,.time /* durations in years/months/days/hours/mins/secs/millis/ns *cf. .date. */{
	background-color: transparent;
	color: #6b5a00; /*! dark gold3 !*/
}

.alignedbottom, tr.alignedbottom td, td.alignedbottom{
	vertical-align: bottom;
}

.alignedcenter,td.countrycode,td.currencycode,td.behold{
	text-align: center;
}

.alignedleft,td.country,td.left{
	text-align: left;
}

.alignedmiddle, tr.alignedmiddle td, td.alignedmiddle, td.menudetail,td.menuimage,.middle {
	vertical-align: middle!important;
}

.alignedright,td.currency,td.right{
	text-align: right;
}

.answer /* the answer to a question */{
	background-color: transparent;
	color: #009933; /*! shamrock green !*/
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif;
}

.asays /* conversation between a and b to sort out who said what, quotes added later */{
	background-color: transparent;
	color: #188dd3; /*! Naples blue !*/
	font-style: italic;
}

.aside{
	background-color: #fcfcff; /*! extreme pale blue !*/
	border: none;
	clear: none;
	color: #b22222; /*! firebrick !*/
	display: block;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 8px;
}

.balls{
	list-style-image: url("image/bullet/rainbowball.png"); /* use rainbow ball for bullet */
}

.behold /* to show how a character renders,want font with wide char support */{
	background-color: transparent;
	color: #006400; /*! dark green !*/
	font-family: "Lucida Sans","Lucida Sans Unicode","MSUIgothic","MS PGothic",sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
}

.beholdfont /* to display a font sample */{
	background-color: transparent;
	color: #18418a; /*! very dark blue !*/
	font-weight: normal;
}

.bible /* text of a quote from the Bible,cf .kjvref, often blockquote.bible */{
	background-color: transparent;
	color: #a52a2a; /*! brown !*/
	font-family: Garamond,Palatino,cursive,serif;
	font-size: 1.05em;
	font-style: italic;
	font-weight: normal;
}

.big {
	font-size: 1.3em;
}

.booktitle,.dvdtitle,.electronictitle /* used in sellbook tables */{
	background-color: transparent;
	color: #b00000; /*! dried red !*/
	font-size: 1.3em;
	font-weight: bold;
	margin: 6px 0 3px 0; /* t r b l */
}

.bsays /* conversation between a and b to sort out who said what */{
	background-color: transparent;
	color: #3d58a0; /*! dull blue !*/
	font-style: italic;
}

.buy /* vendor,usually of books */{
	font-family: "Comic Sans MS",arial,Helvetica,sans-serif;
}

.buynow,.donate /* clickable button */{
	float: left;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
}

.by /* author in sellbook table */{
	background-color: transparent;
	color: #00008b; /*! dark blue !*/
}

.caveat{
	background-color: #ffffff; /*! white !*/
	border: thin solid;
	border-color: #808080; /*! unobtrusive grey !*/
	clear: both;
	color: #9b0000; /*! ruddy brown !*/
	display: block;
	font-family: Arial,"Arial Black",sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	margin: 8px 0 8px 0;
	padding: 8px 8px 8px 8px; /* inner to edge of colour t r b l */
}

/* things that need programmer mono */
.cdrive,
.csvitem,
.dev,
.dir,
.domain,
.drive,
.exe,

.ext,
.jdrive,
.file,
.ip,
.mailserver,
.member,
.mime,
.separator,
.theme,
.timezone,
.tld,
.url,
pre{
	font-family: Consolas,"Bitstream Vera Sans Mono","Lucida Console","Lucida Sans","Lucida Sans Unicode","Bitstream Vera Sans","Segoe UI",monospace;
	font-size: 1.15em;
}

.chamois{
	background: transparent url("image/stylesheet/chamois.png") repeat scroll 0 0;
	color: #ffffff; /*! white !*/
	font-size: larger;
	font-weight: 600;
}

.checkered{
	background: transparent url("image/stylesheet/checkered.png") repeat scroll 50% 50%; /* ensure partial checks even */
	color: #8080e0; /*! coverall lavender !*/
	font-size: larger;
	font-weight: 600;
}

.clearboth{
	clear: both;
}

.click /* mouse clicks to do something */{
	background-color: transparent;
	color: #a85e39; /*! delicate brown !*/
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: 600;
}

.cmp{
	background-color: transparent;
	border-color: #006400; /*! dark green !*/
	border-style: solid;
	border-width: thin;
	clear: both;
	color: inherit;
	display: block;
	float: none;
	margin: 10px;
	padding: 5px;
}

.comingattending,.comingattended /* is attending */{
	background-color: transparent;
	color: #008000; /*! bright green !*/
	font-weight: bold;
}

.comingdeceased,blockquote i,blockquote em{
	background-color: transparent;
	color: #000000; /*! black !*/
	font-weight: bold;
}

.comingmaybe /* might be coming */{
	background-color: transparent;
	color: #228b22; /*! forest green !*/
}

.comingno /* is not attending */,.comingnotattended,.comingnoshow /* no show */{
	background-color: transparent;
	color: #ff0000; /*! red !*/
}

.comingnotcontacted /* not contacted yet */,.comingleftmessage /* left message */{
	background-color: transparent;
	color: #ffa500; /*! orange !*/
}

.company /* phone list:company name */{
	background-color: transparent;
	color: #004080; /*! green-tinged blue !*/
	font-weight: bold;
}

.conjecture,.speculation{
	background-attachment: scroll;
	background-color: #ffe4c4; /*! bisque !*/
	background-position: 3px 3px;
	background-repeat: no-repeat;
	border: none;
	clear: none;
	color: #cd853f; /*! peru !*/
	display: block;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 40px;
}

.conjecture:before{
	content: "conjecture:";
}

.correct/* check mark,green box. must match .incorrect */{
	background: url("image/stylesheet/ok.png") #d5f6d6 no-repeat scroll 3px 3px; /*! very light green !*/
	border: none;
	clear: none;
	display: block;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 34px; /* top right bottom left */
}

.country{
	background-color: transparent;
	color: #6d5738; /*! quiet brown !*/
	font-size: 1.10em;
}

.countrycode{
	background-color: transparent;
	color: #6d5738; /*! quiet brown !*/
	font-family: "Lucida Sans","Lucida Sans Unicode","Segoe UI",arial,monospace;
	font-size: 1.2em;
}

.csays /* conversation between a and b to sort out who said what */{
	background-color: transparent;
	color: #266f4a; /*! seeweed green !*/
	font-style: italic;
}

.currency /* matches currcon */{
	background: transparent;
	color: #191970; /*! midnight blue !*/
	font-size: 1.10em;
}

.currencycode /* matches currcon */{
	background: transparent;
	color: #191970; /*! midnight blue !*/
	font-family: "Lucida Sans","Lucida Sans Unicode","Segoe UI",arial,monospace;
	font-size: 1.2em;
}

.custom /* a for pay customised package */{
	background-color: transparent;
	color: #9b8400; /*! dark gold1 !*/
}

.date,.birthdate,.deathdate,.published /* yyyy-mm-d date,cf.,revised,updated, age, birthday, deathday */{
	background-color: transparent;
	color: #8b7a11; /*! tarnished gold !*/
	white-space: nowrap;
}

.description /* phone list:company description */{
	font-style: normal; /* nothing special */
}

.dev /* device e.g. nul: dev/nul */{
	background-color: transparent;
	color: #aa0d38; /*! raspberry wallpaper !*/
}

.divider{
	background-color: transparent;
	color: #20b2aa; /*! light sea green !*/
	font-size: 1.3em; /* for vertical bar dividers */
	line-height: 1.4em;
}

.domain,.tld,.url,.protocol{
	background-color: transparent;
	color: #c11d00; /*! clotted blood !*/
}

.dummy{
	background-color: #87b1f8; /*! dignified blue !*/
	color: inherit;
}

.dvdtype{
	background-color: transparent;
	color: #ff0000; /*! red !*/
	font-size: 1.2em;
	line-height: 1.3em;
}

.email /* see .mailto .domain, .tld, .http,.ip,.url,.mailserver */{
	background-color: transparent;
	color: #777777; /*! masker grey !*/
}

.english,.os,.shareware,.paid,.pay{
	background-color: transparent;
	color: #008000; /*! bright green !*/
}

.english,span:lang(es),p:lang(es),dt:lang(es),span:lang(de),span:lang(fr),span:lang(la){
	font-family: Ebrima, 'DejaVu Sans', Calibri, Candara, Cordel, Consolas, sans-serif;
}

.enter{
	background-color: transparent;
	color: #b86036; /*! milky brown !*/
}

.essay /* link to a essay */{
	background: url("image/link/essay.png") #ffffcc no-repeat scroll 3px 3px; /*! dark cream !*/
	border: none;
	clear: none;
	color: #b22222; /*! firebrick !*/
	display: block;
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 40px;
}

.fineprint /* see unobtrusive,fine print boring stuff */{
	background-color: transparent;
	color: #000000; /*! black !*/
	font-size: 0.80em;
	line-height: 1em;
}

.fixed/* problem repaired*/{
	background-color: transparent;
	color: #ad1635; /*! wine stain !*/
}

.flame{
	background: transparent url("image/stylesheet/flame.png") no-repeat scroll 3px 3px;
	border: none;
	clear: none;
	display: block;
	margin: 0;
	padding: 7px 7px 5px 33px; /* t r b l */
}

.floatleft{
	float: left;
	padding-right: 10px;
}

.floatright{
	float: right;
	padding-left: 10px;
}

/* adoment is a font property */
.font,tr td.font,span.font,.adoment,tr td.adoment,span.adoment,a.font:link,a.font:visited,a.font:active{
	background-color: transparent;
	color: #1e66e5; /*! parker ink blue !*/
	font-family: "Segoe UI",monospace;
	font-size: 1.08em;
	font-weight: normal;
}

.formula /* for chemical formula, used by Formula macro, use .math for math formula */{
	background-color: transparent;
	color: #0000cd; /*! medium blue !*/
	font-family: "Lucida Sans","Lucida Sans Unicode","MSUIgothic","MS PGothic",sans-serif;
	font-size: 1.2em; /* so subscripts show up better */
}

.free /* implies something available at no cost,cf nonmil */{
	background-color: transparent;
	color: #0000ff; /*! blue !*/
}

.fullname,  .surname /* see .givenname */ {
	background-color: transparent;
	color: #000066; /*! navy ink !*/
}

.givenname /* see .fullname , .surname */ {
	background-color: transparent;
	color: #000099; /*! darker blue !*/
}

.god /* words purportedly spoken by God */{
	background-color: transparent;
	color: #9900cc; /*! amethyst !*/
	font-family: Garamond,cursive,serif;
	font-size: 1.4em;
	line-height: 1.5em;
}

.goldlame{
	background: transparent url("image/stylesheet/goldlame.png") repeat scroll 0 0;
}

.hail /* for emphasising first name or name people remember someone by */{
	background-color: transparent;
	color: #ee2c2c; /*! firebrick2 !*/
	font-weight: bold;
}

.hidden,.indexing /* to hide indexing entries for Google Desktop */{
	display: none;
}

.hitcount,.statcounter /* hit counts, c.f. .impressioncounter */{
	background-color: transparent;
	color: #ff8c00; /*! dark orange !*/
	font-family: "Lucida Console",Verdana,monospace; /* 14px */
	font-size: 1.08em;
	font-weight: bold;
}

.impressioncounter /* for single pixel gif used to count impressions. */{
	background-color: transparent;
	border: none !important;
	color: #ff6600; /*! blood orange !*/
	font-size: 0.80em;
	line-height: 1em;
	margin: 0 !important;
}

.incorrect /* x in pink box,must match .correct */{
	background: url("image/stylesheet/oops.png") #ffd7e4 no-repeat scroll 3px 3px; /*! pink bubble gum !*/
	border: none;
	clear: none;
	color: #b22222; /*! firebrick !*/
	display: block;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 34px;
}

.intphone /* phone list:international phone number */{
	background-color: transparent;
	color: #800000; /*! mid brown !*/
	white-space: nowrap;
}

.ip,.mime{
	background-color: transparent;
	color: #ff4524; /*! quiet orange !*/
}

.isbn,.asin,.kindle,.upc{
	background-color: transparent;
	color: #008000; /*! bright green !*/
	font-size: .9em;
	line-height: 1em;
	white-space: nowrap;
}

.jesus /* words purportedly spoken by Jesus */{
	background-color: transparent;
	color: #ff0000; /*! red !*/
	font-family: Garamond,Palatino,cursive,serif;
	font-size: 1em;
	font-weight: normal;
}

.key,.keycap,.keystroke,.input /* keystrokes to do something,c.f. keyword defined in jdisplay */{
	background-color: transparent;
	color: #ef150a; /*! fiery red !*/
	font-family: "Tiresias Keyfont V2","Lucida Console",monospace;
}

.languagecode /* ISO-639-1 2-letter or ISO ISO-639-2 3-letter language code. see countrycode */{
	background-color: transparent;
	color: #000080; /*! navy blue !*/
}

.leaf{
	content: "\002767"; /* leaf ornament */
	display: block;
	font-size: 2em;
	padding: 0 0 0 30%; /* t r b l */
}

.leopardskin{
	background: transparent url("image/stylesheet/leopardskin.png") repeat scroll 0 0;
	color: #ffffff; /*! white !*/
	font-size: larger;
	font-weight: 600;
}

.logify /* make text look like a company logo */{
	background-color: transparent;
	color: #ef150a; /*! fiery red !*/
	font-family: arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
}

.logo /* font for Canadian Mind Products */{
	background-color: transparent;
	color: #000000; /*! black !*/
	font-family: "Tiresias PCfont Z","Tiresias PCfont",TiresiasScreenfont,arial,"Arial Black",sans-serif;
	font-size: 1.14em;
	font-style: italic;
	font-weight: normal;
	white-space: nowrap;
}

.logocaps /* font for initial letters in _C_anadian _M_ind _P_roducts */{
	background-color: transparent;
	color: #008000; /*! bright green !*/
	font-family: "Tiresias PCfont Z","Tiresias PCfont",TiresiasScreenfont,arial,"Arial Black",sans-serif; /* green */
	font-size: 1.16em;
	font-style: italic;
	font-weight: normal;
}

.majorversion /* version numbers, JDK, JRE, apps see .version .minorversion .majorversion */{
	background: transparent;
	color: #436f7c; /*! tailing pond grey !*/
	font-size: 1.2em;
}

.math /* used to illustrate a mathematical formula, not necessarily in strict Bali syntax */{
	background: transparent;
	color: #bb8811; /*! Backyardigans gold !*/
}

.menutitle /* title used instead of gif in menus */{
	background-color: transparent;
	color: #a52a2a; /*! brown !*/
	font-family: "Comic Sans MS",arial,Helvetica,sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}

.minorversion /* version numbers, JDK, JRE, apps see .version .minorversion .majorversion */{
	background: transparent;
	color: #436f7c; /*! tailing pond grey !*/
}

.naphone,.areacode,.phone /* phone list:North American phone number */{
	background-color: transparent;
	color: #006400; /*! dark green !*/
	white-space: nowrap;
}

.neg /* negative */{
	background-color: transparent;
	border-color: #808080; /*! unobtrusive grey !*/
	color: #ff0000; /*! red !*/
	font-weight: 700;
}

/* newsgroup and URL-like things */
.newsgroup,
.newsserver,
.output,
.port,
a.googlegroup,
a.newsgroup,
table.colourlist{
	border-style: none;
	font-family: Consolas,"Lucida Console",monospace;
	font-size: 1.1em;
}

.noindex,.plain{
	background-color: transparent;
	color: inherit;
}

.nonmil /* free,with non-military restriction, leaping dolphin */{
	background: url("image/stylesheet/free.png") #fcfcff no-repeat scroll 3px 3px !important; /*! extreme pale blue !*/
	border: thin solid;
	clear: none;
	color: #2e578b; /*! black with a tinge of cyan !*/
	display: block;
	margin: 8px 0 8px 0;
	padding: 10px 8px 10px 45px;
}

.odt,a.odt:link,a.odt:visited,a.odt:active /* offsite link to a odt Open Office (like .doc ) file */{
	background: transparent url("image/link/odt.png") no-repeat scroll 100% 50%;
	padding-right: 44px;
	padding-top: 2px;
}

.output /* output of a computer program */{
	background-color: transparent;
	color: #aa0044; /*! brown tinge of blue !*/
}

.pdf,a.pdf:link,a.pdf:visited,a.pdf:active /* offsite link to a pdf file */{
	background: transparent url("image/link/pdf.png") no-repeat scroll 100% 50%;
	padding-right: 15px;
	padding-top: 2px;
}

.personals/* name of a personals website */{
	background-color: transparent;
	color: #ffa500; /*! orange !*/
	font-size: 1.1em;
}

.port/* TCP/IP port, part of URL */{
	background-color: transparent;
	color: #0032c8; /*! plain dark blue !*/
}

.publisher{
	background-color: transparent;
	color: #454545; /*! charcoal !*/
}

.query /* for keying search queries */{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
}

.question /* a question */{
	background-color: transparent;
	color: #ff0000; /*! red !*/
	font-family: "Comic Sans MS","Tiresias PCfont Z","Lucida Sans","Lucida Sans Unicode",Verdana,arial,Helvetica,sans-serif;
}

/* surround in double paired double quotes &ldquo; ... &rdquo; */
.quoted:after,.asays:after, .bsays:after,.csays:after,.roedysays:after, .socalled:after{
	content: close-quote;
}

.quoted:before,.asays:before, .bsays:before,.csays:before, .roedysays:before,.socalled:before{
	content: open-quote;
}

.quran /* a quote from the Qu'ran */{
	background-color: transparent;
	color: #00bfff; /*! bright sky blue !*/
	font-family: Garamond,Palatino,cursive,serif;
	font-size: 1.4em;
	font-style: italic;
	font-weight: normal;
}

.reviewed /* date my page last reviewed for freshness. c.f. .updated,..revised */{
	background-color: transparent;
	color: #808080; /*! unobtrusive grey !*/
	/* not tarnished gold like usual dates */
	font-size: 1em;
	line-height: 1.2em;
}

.reviewed:before /* inserted text,comes out silvery too */{
	content: "reviewed:";
}

.revised /* date thing described last changed. Does not do:before c.f. .updated,.reviewed. */{
	background-color: transparent;
	color: #a1a1a1; /*! grey63 !*/
	font-size: .9em;
	line-height: 1em;
}

.rfe /* links Sun requests for enhancement */{
	background: url("image/stylesheet/improve.png") #ffffec no-repeat scroll 1px 1px; /*! Sun cream !*/
	border: none;
	clear: none;
	display: block;
	margin: 5px 0 5px 0; /* t r b l */
	min-height: 2em;
	padding: 5px 5px 0 22px;
}

.roedysays /* quoting myself in dialog,  quotes added later */{
	background-color: transparent;
	color: #275700; /*! Roedy Green !*/
	font-style: italic;
}

.searchtext /* text you type to search for on Google */ {
	color: #188dd3; /*! Naples blue !*/
	font-size: 1.2em;
}

.selldvd /* override colour for selldvd */{
	background-color: #d0ffde; /*! hospital green !*/
	color: inherit;
}

.sellelectronic{
	background-color: #fff4c7; /*! custard !*/
	color: inherit;
}

.semihidden /* to almost hide something */{
	background-color: transparent;
	color: #bfbfbf; /*! grey75 !*/
	font-size: 40%;
	line-height: 60%;
}

.shouting{
	font-variant: small-caps;
}

.sic:after /* [sic] */{
	background-color: transparent;
	color: #a6a6a6; /*! grey65 !*/
	content: "[sic]";
	font-size: .6em;
	font-style: italic;
}

.sign /* something on a sign */{
	font-family: "Lucida Console",Helvetica,arial,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

.socalled{
	background-color: transparent; /* don't ever make italic. */
	color: #8b4513; /*! bs brown !*/
}

.sortkey /* for emphasising field table is sorted by */{
	background-color: transparent;
	color: #cd2626; /*! firebrick3 !*/
	font-weight: bold;
}

.speaker /* label a speaker */{
	background-color: transparent;
	color: #dd9c71; /*! speaker orange !*/
	font-weight: bold;
}

.speculation:before{
	content: "speculation:";
}

.ssi /* stuff generated by SSI,orange. see .hitcount */{
	background-color: transparent;
	color: #ffa500; /*! orange !*/
	font-weight: bold;
}

.stat,.times /* like .numeric but not so bright */{
	background: transparent;
	color: #7a1a00; /*! shoe polish brown !*/
}

.stripe1 /* first of alternating colours for a table */{
	background-color: #d0f0c8; /*! green stripe !*/
	color: #000000; /*! black !*/
}

.stripe2 /* first of alternating colours for a table */{
	background-color: #efffdf; /*! light chartreuse stripe !*/
	color: #000000; /*! black !*/
}

.teaser /* summary to tease you to read the whole section */{
	background-color: transparent;
	color: #0000ff; /*! blue !*/
	font-family: Arial,Helvetica,sans-serif;
}

/* used for testing margins */
.testbox{
	background-color: #ffffcc; /*! dark cream !*/
	border-color: #006400; /*! dark green !*/
	border-width: thin;
	color: #ff0000; /*! red !*/
	margin: 20px;
	padding: 10px;
}

.theme,.timezone{
	background-color: transparent;
	color: #00bfff; /*! bright sky blue !*/
}

.timemark{
	background: transparent url("image/stylesheet/orangeclock.png") no-repeat scroll 100% 100%; /* time in a transcription */
	color: #808080; /*! unobtrusive grey !*/
	float: right;
	font-size: .9em;
	line-height: 1em;
	padding-right: 18px;
	padding-top: 6pt;
}

.timemark:before{
	content: "time:";
}

.unobtrusive /* obscure, subliminal see fineprint,   */{
	background-color: transparent;
	color: #808080; /*! unobtrusive grey !*/
	font-size: .9em;
	line-height: 1em;
}

.updated /* c.f. .revised,.checked to surround the date last updated. (any change to matter how minor) */{
	background-color: transparent;
	color: #a6a6a6; /*! grey65 !*/
	font-size: .8em;
	line-height: 1em;
}

.updated:before /* inserted text,comes out silvery too */{
	content: "updated:";
}

.url,.mailserver /* see domain in jdisplay also .ip, .domain, .url, .newsgroup*/{
	background-color: transparent;
	color: #0002e8; /*! perky blue !*/
}

.version /* version numbers, JDK, JRE, apps see .version .minorversion .majorversion */{
	background: transparent;
	color: #436f7c; /*! tailing pond grey !*/
	font-size: 1.1em;
}

.webring /* used in webring links */{
	background-color: #dadada; /*! silver !*/
	border: thin solid #ff0000; /*! red !*/
	clear: both;
	color: inherit;
	display: table; /* to tighten up box */
	float: none;
	font-family: Calibri,"Bitstream Vera Sans","Segoe UI",arial,Helvetica,sans-serif;
	font-size: .85em;
	font-weight: normal;
	margin: 10px;
	padding: 5px;
}

.writteninc /* C language */{
	background-color: transparent;
	color: #993333; /*! sharp brown !*/
	font-weight: bolder;
}

.writtenincpp /* C++ language */{
	background-color: transparent;
	color: #996633; /*! silvery brown !*/
	font-weight: bolder;
}

.writteninforth{
	background-color: transparent;
	color: #008000; /*! bright green !*/
	font-weight: bolder;
}

.writteninhtml{
	background-color: transparent;
	color: #5f9ea0; /*! cadet blue !*/
	font-weight: bold;
}

.writteninjava{
	background-color: transparent;
	color: #44bbd0; /*! Java blue !*/
	font-weight: bold;
}

.writteninmasm{
	background-color: transparent;
	color: #ff9900; /*! butternut !*/
	font-weight: bolder;
}

.writteninpascal{
	background-color: transparent;
	color: #40e0d0; /*! turquoise !*/
	font-weight: bolder;
}

/* brothers include hail sortkey naphone intphone, fullname, givenname surname */
.zip,.zipcode,.postal,.postalcode,.streetaddress,.city,.state,.prov{
	background-color: transparent;
	color: #6d5738; /*! quiet brown !*/
}
