/* 
	The Canada Connection
	http://planken.cjb.net
	
	======================
   
	Standard CSS file
	Contains common definitions used throughout the site.
	Specific style sheets are available in the same directory.

*/

/* 

	Notes on these style sheets:
	----------------------------
	Tested using Internet Explorer, Netscape Navigator, Fire Fox, and Opera
	In this style sheet, the use of the absolute "pt/px" has been avoided.

	Common notes:
	-------------
	Order for border/margin/padding/etc is: T R B L

*/


/* ===== LINK DEFINITIONS (overruling local body tags) ===== */

a:link					{
					color : #000000;
					text-decoration : underline;
					background-color : transparent;
					}

a:visited	 			{
					color : #808080;
					text-decoration : underline;
					background-color : transparent;
					}
					
/* Specify "hover" after "link" and "visited" */
a:hover					{
					color : #000080;
					text-decoration : underline;
					background-color : transparent;
					}

/* Specify "active" after "link" and "visited" and after "hover" */
a:active				{
					color : #009dd0;
					text-decoration : underline;
					background-color : transparent;
					}

/* ===== COMMON BODY DEFINITIONS ===== */

/* Note: Netscape does not handle "background-image : url("../bg/main.jpg");" well. It takes the 
image's URL relative to the document that calls the style sheet, and not relative to the style 
sheet location. Because of this, bg images are still defined in the doc's body tags. */

body					{
					padding : 1em 4% 1em 4%;
					margin : 0em 0% 0em 0%;
					font-family : sans-serif,"arial";   /* was: times,"times new roman",serif */
					font-size : 90%;
					line-height : 150%;
					color : black;
					background-color : transparent;
					}

/* ===== COMMON DOCUMENT AND PARAGRAPH DEFINITIONS ===== */

/* Normal paragraph
	In order to make "normfol" follow the normal paragraph immediately,
	the bottom margin has to be set to 0 for Opera. This does not seem
	to affect IE/Netscape.             */
p.normal				{
					text-align : justify;
					}

/* Normal paragraph, indented */
p.normind				{
					margin-left : 2em;
					text-align : justify;
					}

/* For follow-up news after a class=norm paragraph (as used in the Balkans section)
   Identical to "normal" but with indent
   Note: 'margin-top : 0' does not work in Opera 4.x/5.x (bottom margin of 0 could be
   used in normal paragraphs for that purpose).                                          */
p.normfol				{
					text-indent : 1.5em;
					text-align : justify;
					margin-top : 0;
					}

/* See the HTML CSS file for the same indent values. */
p.ind					{
					margin-left : 2em
					}

/* ===== COMMON FONT DEFINITIONS ===== */

/* Standard font types first */
.sans					{ font-family : arial,helvetica,sans-serif }
.serif					{ font-family : times,"times new roman",serif }
.mono					{ font-family : courier,"courier new",monospace}
.fant					{ font-family : kids,western,fantasy }
.cursive				{ font-family : zapf-chancery,vandijd,cursive }

/* Self invented font styles */
.first					{
					font-size : 150%;
					font-style : italic;
					font-weight : bolder;
					text-transform : uppercase
					}


/* Date in Balkans articles -- also used elsewhere */
.date					{
					font-size : 95%;
					font-weight : bold;
					color : #000080
					}

.tight					{
					line-height : 98%;
					}

/* Do not convert to uppercase/small-caps */
font.dochdr				{
					font-size : 90%;
					font-family : arial,helvetica,sans-serif;
					font-weight : 800;
					color : #000080
					}

/* Do not convert to uppercase/small-caps */
font.dochdrsm				{
					font-size : 70%;
					font-family : arial,helvetica,sans-serif;
					font-weight : 800;
					color : #000080
					}

/* Text under images */
.imgtxt			{
					font-size : 70%;
					font-family : arial,helvetica,sans-serif;
					font-style : normal;
					line-height : 1em;
					color : #666666
					}

/* Copyright under images */
.imgcopy			{
					font-size : 70%;
					font-family : arial,helvetica,sans-serif;
					font-style : normal;
					line-height : 1em;
					color : #999999
					}

/* Resources used (bottom of article) */
.source			{
					font-size : 80%;
					font-style : italic;
					text-align : center;
					line-height : 1em;
					color : #808080
					}

/* Article update (bottom of article) */
.update			{
					font-size : 70%;
					line-height : 1em;
					text-align : center;
					color : #606060
					}

/* Number for footnote */
.footnr			{
					font-size : 70%;
					color : #009dde;
					vertical-align : super;
					}

/* Text for footnote */
.footnote		{
					line-height : 1em;
					font-size : 75%;
					font-style : italic;
					color : #000000;
					}

/* Document date (in header of article)*/
.docdate			{
					font-size : 85%;
					font-style : italic;
					color : #808080;
					text-align : center
					}

/* Authors of articles */
.by				{
					font-size : 90%;
					font-style : italic;
					font-weight : bold;
					color : #808080;
					text-align : center
					}

/* Document contents (in header of article) */
.content			{
					font-family : arial,helvetica,sans-serif;
					line-height : 1em;
					font-size : 70%;
					text-align : center
					}

/* ===== TABLE DEFINITIONS ===== */

table				{
					/* Use defaults */
					}

table.fill		{
					background-color : #ddeeff;
					}

caption			{
					font-size : 80%
					}

td					{
					font-size : 85%;
					}

td.small				{
					font-size : 70%;
					font-family : arial,helvetica,sans-serif;
					color : black
					}

td.fill					{
					background-color : #333366;
					color : #ffffff
					}

th					{
					font-weight : bold;
					font-size : 80%;
					background-color : #333366;
					color : #ffffff
					}

th.sm					{
					font-size : 80%
					}

th.sm2					{
					font-family : arial,helvetica,sans-serif;
					font-size : 60%;
					font-weight : normal
					}

/* ===== LIST DEFINITIONS ===== */

ul, ol, dl				{
					/* Use defaults */
					}

ul					{
					list-style-type : disc
					}

ul ul					{
					list-style-type : square
					}

ul ul ul				{
					list-style-type : circle
					}

ol					{
					list-style-type : decimal
					}
ol ol					{
					list-style-type : lower-alpha
					}
ol ol ol				{
					list-style-type : lower-roman
					}

dt					{ margin-bottom : 0em }
dd					{ margin-top : 0em }

/* ===== OTHER DEFINITIONS ===== */

blockquote			{
					text-align : justify
					}

kbdb, code, tt, pre, samp, var 		{
					font-family : geneva,courier,monospace;
					font-size : 100%;
					font-weight : normal;
					white-space: pre;
					}

input { font-family : arial, sans-serif }

/* ===== HEADER DEFINITIONS ===== */

/* Many browsers do not properly support small-caps so we use uppercase instead */
h1, h2, h3, h4, h5, h6  {
					margin-left : 0%;
					margin-right : 0%;
					font-weight : bold;
					text-transform : uppercase;
					text-align : center;
					color : #000080
					}

h1.left, h2.left, h3.left, h4.left, h5.left, h6.left {
					text-align : left
					}




/*
	Punishment for not using ALT tags
   (taken from Eric A. Meyer <ericATmeyerwebDOTcom>
   in comp.infosystems.www.authoring.stylesheets
   This is only uncommented when testing.
*/
/*
img      { border : 10px solid red !important; }
img[alt] { border-width : 0 !important; }
*/




/* ===== This concludes The Canada Connection standard CSS file ===== */

