/******************************************************************************/
/* Craig Storey                                                               */
/* 2008/03/05                                                                 */
/*                                                                            */
/* Modified...                                                                */
/*	CDS, 2008/03/07 - Added Env. Candada and AccuWeather.                     */
/*	CDS, 2008/03/10 - News Headlines, News Categories                         */
/*  CDS. 2008/03/13 - URLExchange                                             */
/*	CDS, 2008/03/17 - Validates using                                         */
/*                  http://qa-dev.w3.org:8001/css-validator/#validate_by_input*/
/*	CDS, 2008/03/18 - Admin Styles  																					*/
/*	CDS, 2009/09/17 - Watermark Styles                                            */
/******************************************************************************/

/* Watermarking for "click to enlarge"*/
.watermark_box80w {
	position:relative;
	/* display:block; */
	height: 120px;
	width: 80px;
	padding: 1px;
	border:1px solid silver;
	}

.watermark_box180w {
	position:relative;
	/* display:block; */
	height: 120px;
	width: 180px;
	padding: 1px;
	border:1px solid silver;
	}
	
.watermark_box_125x125 {
	position:relative;
	/* display:block; */
	height: 121px;
	width: 122px;
	padding: 1px;
	margin: 2px;
	border:1px solid silver;
	}	

img.watermark {
	position: absolute;
	bottom: 0px;
	right: 0px;
} 
/* Watermarking for "click to enlarge"*/







/*  Admin Styles */
.memtools_title         { background: #DEDEDE; padding: 3px 3px 3px 7px; border-color: #000000; border-style: solid;	border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 0px;}
.memtools_head          { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; background: #363636; padding: 6px; border-color: #000000; border-style: solid;	border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 0px;}
.memtools_foot          { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #646464; padding: 2px; border-color: #000000; border-style: solid;	border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 1px;}
.memtools_switchcontent {display: none; }
.memtools               { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #FFFFFF; padding: 3px; border-color: #000000; border-style: solid; border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px;}
.memmenu_title          { background: rgb(189,0,8); color: #FFFFFF; padding: 5px 3px 5px 2px; border-color: #000000; border-style: solid;	border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 0px;}
.memmenu_head           { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; background: #363636; padding: 6px; border-color: #000000; border-style: solid;	border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 0px;}
.memmenu_foot           { background: rgb(189,0,8); color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px; border-color: #000000; border-style: solid;	border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 1px;}
.memmenu                { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #FFFFFF; padding: 3px; border-color: #000000; border-style: solid; border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 0px;}
.error			{ background: rgb(189,  0,  8) url('../img/icons/error.png') no-repeat; background-position: 4px 8px; color: #fff; padding: 8px 0px 8px 20px; }
.help			{ background: rgb(173,214,247) url('../img/icons/flag_yellow.png')  no-repeat; background-position: 4px 8px; color: black; padding: 8px 0px 8px 30px; }

/* RSS FEEDs - CCC, FasterSkier.com, Eurosport, rec.nordic.skiing, etc... */

.timeAgo				{ font-family: Verdana, helvetica, sans-serif; font-size: 70%; font-style: italic; color:#bb0000;}

.ccc_feed					{ background: rgb(240,189,188) url('../img/logos/ccc_nflagback.jpg') no-repeat top left;  margin-top: 5px; padding: 5px 0px 5px 8px; }
.ccc_title					{ color: white; font-family: Verdana, helvetica, sans-serif; font-size: 120%; font-weight: bold; text-decoration: none; padding: 0px 0px 0px 14px; }
ul.ccc_list 				{ list-style-type: none; margin-left: 6px; margin-bottom: 0px; padding-left: 1px; }
ul.ccc_list li 			{ padding: 0px; margin: 1px;}
a.CCC_Important:link		{ color: black;  font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; }
a.CCC_Important:hover   { color: red;    font-family: Verdana, helvetica, sans-serif; font-size: 92%; }
a.CCC_Important:active  { color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; }
a.CCC_Important:visited { color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; }

.fasterskier				{ background: rgb(228,228,228); margin-top: 2px; padding: 2px 2px 1px 5px; }
.fasterskier_title		{ height: 30px; background: rgb(228,228,228) url('../img/logos/faterskier_logo.gif') no-repeat top left; margin-left: 3px; }
ul.fasterskier 			{ list-style-type: none; margin-left: 5px; margin-bottom: 0px; padding-left: 1px; }
ul.fasterskier li 		{ padding: 0px; margin: 1px;}
a.fasterskier:link		{ color: black;  font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; }
a.fasterskier:hover   	{ color: red;    font-family: Verdana, helvetica, sans-serif; font-size: 92%;  }
a.fasterskier:active  	{ color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none;  }
a.fasterskier:visited 	{ color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; }

.skierblog  			{ background: rgb(255,255,255); margin-top: 2px; padding: 2px 2px 2px 4px; }
.skierblog_title		{ height: 35px; background: rgb(255,255,255) url('../img/logos/eurosport_logo.gif') no-repeat top left;  margin: 5px; }
ul.skierblog			{ list-style-type: none; margin-left: 5px; margin-bottom: 0px; padding-left: 1px; }
ul.skierblog li 		{ padding: 0px; margin: 1px;}
a.skierblog:link		{ color: black;  font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none;  }
a.skierblog:hover 	{ color: red;    font-family: Verdana, helvetica, sans-serif; font-size: 92%; }
a.skierblog:active  	{ color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; }
a.skierblog:visited 	{ color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; }

.rec_skiing_nordic 	{ background: rgb(173, 214, 247);  margin-top: 2px; padding: 2px 2px 3px 9px;}
.rsn_title				{ height: 26px; background: rgb(173, 214, 247) url('../img/logos/nordic_ski1.gif') no-repeat top left; padding: 12px 0px 0px 50px;  margin-top: 2px; font-family: Vernada, helvetica, sans-erif; font-size: 130%; font-weight: bold; }
ul.rsn		 			{ list-style-type: none; margin-left: 5px; margin-bottom: 0px; padding-left: 1px; }
ul.rsn li	 			{ padding: 0px; margin: 1px;}
a.rsn:link				{ color: black;  font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; }
a.rsn:hover   			{ color: red;    font-family: Verdana, helvetica, sans-serif; font-size: 92%;  }
a.rsn:active  			{ color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none;  }
a.rsn:visited 			{ color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; }

.skifaster_title		{ height: 35px; background: rgb(255,255,255) url('../img/logos/skifaster.gif') no-repeat top left;  margin: 5px; }

.nordski  				{ background: rgb(255, 255, 255);  margin-top: 2px; padding: 2px 2px 3px 4px; }
.nordski_title			{ height: 14px; background: rgb(255, 255, 255) url('../img/logos/nordicskiracer_logo_small.jpg') no-repeat top left; padding: 12px 0px 0px 50px;  margin-top: 2px; font-family: Vernada, helvetica, sans-erif; font-size: 130%; font-weight: bold; }
ul.nordski	 			{ list-style-type: none; margin-left: 5px; margin-bottom: 0px; padding-left: 1px; }
ul.nordski li	 		{ padding: 0px; margin: 1px;}
a.nordski:link			{ color: black;  font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; }
a.nordski:hover   	{ color: red;    font-family: Verdana, helvetica, sans-serif; font-size: 92%;  }
a.nordski:active  	{ color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none;  }
a.nordski:visited 	{ color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; }


/* URLExchange */
.urlex_title    { border-style: solid; border-color: #0099FF; border-width: 0px 1px 0px 1px; padding: 3px 3px 3px 5px;  background: #0099FF; margin-top: 8px; color: white; text-decoration: none;  font-family: Vernada, Arial,  sans-erif;  font-size: 130%; font-weight: 600; }
.lrb_urlex      { border-style: solid; border-color: #0099FF; border-width: 1px 1px 1px 1px; padding: 2px 6px 4px 6px;  margin: 0px 0px 0px 0px; }
a.urlex_link:link    { color: black;  text-decoration: none; }
a.urlex_link:hover   { color: red;    }
a.urlex_link:active  { color: purple; text-decoration: none; }
a.urlex_link:visited { color: red;    text-decoration: none; }
/* Fake URL Exchange Links - No Behaviour.js */
a.fake_urlex_link:link    { color: black;  text-decoration: none; }
a.fake_urlex_link:hover   { color: red;    }
a.fake_urlex_link:active  { color: purple; text-decoration: none; }
a.fake_urlex_link:visited { color: red;    text-decoration: none; }


/* Titles and Headings */
.page_title	        { padding: 0px;  margin: 0px;  font-family: Verdana, helvetica, sans-serif; font-size: 100%; font-weight: 600;  }
h1.page_title       { color: rgb(0,0,0); padding: 0px 3px 5px 0px;  margin: 0px;  font-family: Verdana, helvetica, sans-serif; font-size: 160%; font-weight: 400;  }
.search_title        { background: #EEF5FB; float: right; margin: -29px 0px 0px 0px;  }
.article_title	 { border-style: solid; border-color: #0099FF; border-width: 0px 0px 1px 0px; padding: 0px 3px 4px 0px;  margin: 0px 0px 6px 0px;  background: rgb(255,255,255); font-family: Verdana, helvetica, sans-serif; font-size: 100%; font-weight: 600;    color: black; }


/* News Headlines */
.news		    		{ border-style: solid; border-color: silver; border-width: 0px 0px 1px 0px; padding: 4px 3px 4px 3px;  }
.news_top    			{ background: #EEF5FB; border-style: solid; border-color: rgb(0,0,0); border-width: 0px 0px 1px 0px; padding: 4px 3px 4px 3px;  }
.news_date				{ font-family: Verdana, helvetica, sans-serif; font-size: 70%; color:#990000;}
.news_blurb				{ color: black; padding: 3px 3px 3px 10px; font-family: Vernada, Arial,  sans-erif;  font-size: 80%; font-weight: normal;  text-decoration: none; }
a.news_author:link		{ color: blue;   font-family: Verdana, helvetica, sans-serif; font-size: 80%; font-weight: 600; text-decoration: none; }
a.news_author:hover		{ color: red;    font-family: Verdana, helvetica, sans-serif; font-size: 80%; font-weight: 600;  }
a.news_author:active	{ color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 80%; font-weight: 600; text-decoration: none; }
a.news_author:visited	{ color: red;    font-family: Verdana, helvetica, sans-serif; font-size: 80%; font-weight: 600; text-decoration: none; }
a.news_link:link		{ color: black;  font-family: Verdana, helvetica, sans-serif; font-size: 80%; font-weight: 600; text-decoration: none; }
a.news_link:hover		{ color: red;    font-family: Verdana, helvetica, sans-serif; font-size: 80%; font-weight: 600;  }
a.news_link:active		{ color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 80%; font-weight: 600; text-decoration: none; }
a.news_link:visited		{ color: red;    font-family: Verdana, helvetica, sans-serif; font-size: 80%; font-weight: 600; text-decoration: none; }

/* NEWS Categories */
.cat1  { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #cc0000; }       /* 1  - XC News 			*/
.cat2  { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #cc0404; }       /* 2  - XC Local 			*/
.cat3  { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #0000ff; }           /* 3  - Training			*/
.cat4  { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #228B22; }    /* 4  - Sports Science	*/
.cat5  { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #ff0000; }       /* 5  - Drugs in Sport	*/
.cat6  { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #696969; }        /* 6  - Other Sports		*/
.cat7  { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #dd5500; }       /* 7  - Current Events	*/
.cat8  { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #800000; }         /* 8  - Gatineau Park		*/
.cat9  { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #000099; }       /* 9  - Ottawa-Gatineau	*/
.cat10 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #000099; }       /* 10 - Travel-Tourism	*/
.cat11 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #006600; }       /* 11 - Environment		*/
.cat12 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #800080; }         /* 12 - Nutrition			*/
.cat13 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #DC143C; }        /* 13 - Editorial 		*/
.cat14 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #A0522D; }         /* 14 - Ski Gear 			*/
.cat15 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #2F4F4F; } /* 15 - Race Results		*/
.cat16 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #2F4F4F; }  /* 16 - Photo-Video		*/
.cat17 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #0000ff; }           /* 17 - Athlete Diary		*/
.cat18 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #FF4500; }      /* 18 - Contest			*/
.cat19 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #dd66cc; }       /* 19 - Sheila's ND		*/
.cat20 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #C71585; }	/* 20 - Wow				*/
.cat21 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #4682B4; }     /* 21 - Waxing Tip		*/
.cat22 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #00008B; }       /* 22 - Sponsor News		*/
.cat23 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #2F4F4F; } 	/* 23 - Race Preview		*/
.cat24 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #4682B4; }      /* 24 - Keskinada			*/
.cat25 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #dd66cc; }       /* 25 - Q & A 			*/
.cat26 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #dddddd; } 	  /* 26 - Interview 		*/
.cat27 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #000000; }       /* 27 - Humour 			*/
.cat28 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #ee44ee; }       /* 28 -  			*/
.cat29 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #ee44ee; }       /* 29 - Health 			*/
.cat30 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #FF8C00;  }       /* 30 - Classifieds 		*/
.cat31 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #ececec; }
.cat32 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #cccccc; }
.cat33 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #cccccc; }
.cat34 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #cccccc; }
.cat35 { font-family: Verdana, helvetica, sans-serif;  font-weight: bold; color: #cccccc; }


/* Environment Canada */
.env_canada				{ background: rgb(255,255,255); margin-top: 5px; margin-bottom: 5px; padding: 0px; border: 1px solid rgb(255,0,0); }
.env_canada_warnings	{ background: rgb(255,255,0); border: 1px solid rgb(255,255,0);  padding: 5px; }
.env_canada_title		{ color: rgb(255,255,255); font-family: Verdana, helvetica, sans-serif; font-size: 120%; text-decoration: none; height: 15px; background: rgb(255,0,0) url('../img/environment_canada.png') no-repeat top left; margin: 0px 0px 0px 0px; padding: 4px; }
ul.env_canada 			{ list-style-type: none; margin-left: 5px; margin-bottom: 0px; padding-left: 1px; border: 0px;}
ul.env_canada li 		{ padding: 0px; margin: 1px;}
a.env_canada:link		{ color: black;  text-decoration: none; border: 0px; }
a.env_canada:hover   	{ color: red;    }
a.env_canada:active  	{ color: purple; text-decoration: none;  }
a.env_canada:visited 	{ color: purple; text-decoration: none; }


/* AccuWeather.com */
.accuweather  			{ background: rgb(255, 255, 255); margin-top: 5px; margin-bottom: 5px; padding: 0px 0px 2px 0px; border-right: 1px solid #2d4082; border-left: 1px solid #2d4082; border-bottom: 1px solid #2d4082; border-top: 0px;}
.accuweather_title		{ height: 19px; background: #2d4082 url('../img/accuweather.png') no-repeat top left;  color: white;  padding: 3px 0px 0px 180px;  font-family: Vernada, helvetica, sans-erif; font-weight: bold; }
a.accuweather_link		{ color: white;  font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none;}
ul.accuweather	 		{ list-style-type: none; margin: 0px 0px 5px 8px; border: 0px; }
ul.accuweather li	 	{ padding: 0px;  border: 0px;}
a.accuweather:link		{ color: black;  font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; border: 0px; }
a.accuweather:hover   	{ color: red;    font-family: Verdana, helvetica, sans-serif; font-size: 92%;  }
a.accuweather:active  	{ color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none;  }
a.accuweather:visited 	{ color: purple; font-family: Verdana, helvetica, sans-serif; font-size: 92%; text-decoration: none; }

