/*   Fairfax - cycling frame - TOUR DE FRANCE 2009 */
/*  general style elements */
TD			{font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica}
BODY			{margin: 0px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; background-color:#FFCB05;}

/*  Style Elements Frame */
.header			{background-image: URL(/images/lib/nix.gif);background-color: #000000; background-repeat:no-repeat; }
.header-title		{color: #fff; font-size: 18px; font-family: Verdana, Arial, Helvetica }
.topnav-tr		{background-color: #231F20; }
.topnav-td		{color: #ffffff; font-size: 12px; font-family: Verdana, Arial, Helvetica; }
.topnav-bottom		{background-color: #999999; }
.topnav-line		{background-image: URL(/images/lib/event/tour/line_hrzntl.gif); }
.footer			{color: #FFFFFF; font-size: 9px; font-family: Verdana, Arial, Helvetica; padding: 2px }
.footer-bottom		{background-color:#231F20; }
.footer-line		{background-image: URL(/images/lib/event/tour/line_hrzntl.gif); }
.footer-td		{background-color: #999999; }
.nav    	  	{font-size: 13px; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
a.nav    	  	{color: #FFFFFF;}
a.nav:hover		{text-decoration: underline;}
.subnav			{color: #100000; font-size: 10px; font-family: Verdana, Arial, Helvetica; text-decoration: none; margin-left: 4px }
a.subnav		{text-decoration: underline;}
a.subnav:hover		{text-decoration: underline;}
.leftnav-td1		{background-image: URL(/images/lib/event/tour/patern_1.gif) }
.leftnav-td2		{background-image: URL(/images/lib/event/tour/patern_2.gif) }
.rightnav-td1		{background-image: URL(/images/lib/event/tour/patern_1.gif) }
.seperator		{background-color: #999999;}

/*  Style Elements Content*/
a.data			{color: #000000; font-size: 10px; text-decoration: underline}
a.data:hover		{color: red; text-decoration: none}
.data-main-table	{background-color: #FFCB05;}
.data-table		{background-color: #FFCB05; padding: 0px; }
.datatdcol1		{color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica; background-color: #dedede; padding: 4px; }
.datatdheader		/*{color: #000000; font-weight: bold; font-style: italic; font-size: 10px; font-family: Verdana, Arial, Helvetica; background-color: #FFCB05; padding: 2px; }*/
			{color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #231F20; padding: 2px; }
.datatdheadercol1	{color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica; background-color: #dedede; padding: 4px; }
.data-header		{font-size: 10px; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-style: italic; padding: 2px; }
.datatitle		{color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #231F20; padding: 2px; text-align: center; }
.text-normal		{background-color: #FFCB05; font-size: 10px; font-family: Verdana, Arial, Helvetica; }
.text-normal-white	{background-color: #FFFFFF; }
.tn			{font-size: 10px; font-family: Verdana, Arial, Helvetica; padding: 3px; }
.text-plain		{font-size: 10px; font-family: Verdana, Arial, Helvetica; padding: 3px; }
.newsflash		{color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica; background-color: #fff; padding: 2px; }
.imgborder 		 {border-width: 1px; border-style: solid; border-color: #000000;}
.imgbordererror {border-width: 0px;}

/*  general classification */
.datatitlegeneral	{color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #231F20; padding: 2px; text-align: center; }
.text-normal-general	{background-color: #FFE089; font-size: 10px; font-family: Verdana, Arial, Helvetica; }
.text-legend-title-general {font-weight: bold; vertical-align: baseline; color: #000000;}

/*  not used in current pages; for backward compatibility */
.datatitleyellow	{color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #231F20; padding: 2px; text-align: center; }
.text-normal-yellow	{background-color: #FFE089; font-size: 10px; font-family: Verdana, Arial, Helvetica; }
.text-legend-title-yellow {font-weight: bold; vertical-align: baseline; color: #000000;}

/*  stage classification */
.datatitlestage		{color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #231F20; padding: 2px; text-align: center; }
.text-normal-stage	{background-color: #FFE089; font-size: 10px; font-family: Verdana, Arial, Helvetica; }

/*  point classification */
.datatitlepoints	{color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #231F20; padding: 2px; border-bottom: 2px solid #FFCB05; text-align: center; }
.text-normal-points	{background-color: #FFE089; font-size: 10px; font-family: Verdana, Arial, Helvetica; }

/*  not used in current pages; for backward compatibility */
.datatitlegreen		{color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #231F20; padding: 2px; text-align: center; }
.text-normal-green	{background-color: #FFE089; font-size: 10px; font-family: Verdana, Arial, Helvetica; }

/*   mountain classification */
.datatitlemountain	{color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #231F20; padding: 2px; border-bottom: 2px solid #FFCB05; text-align: center; }
.text-normal-mountain	{background-color: #FFE089; font-size: 10px; font-family: Verdana, Arial, Helvetica; }

/*  not used in current pages; for backward compatibility */
.datatitlered		{color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #231F20; padding: 2px; text-align: center; }
.text-normal-red	{background-color: #FFE089; font-size: 10px; font-family: Verdana, Arial, Helvetica; }

/*  new classes */
.virtual-leader 	{background-color: #8c8c8c; font-weight: bold; padding: 3px; color: #FFFF00;}
.pagetitle		{color: #fff; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #8C8C8C; padding: 2px; border-bottom: 2px solid #000000; text-align: center; }
.data-row-odd		{background-color: #FFE089; font-size: 10px; font-family: Verdana, Arial, Helvetica; }
.data-row-even		{background-color: #FFCB05; font-size: 10px; font-family: Verdana, Arial, Helvetica; }
.weather-table		{background-color: #FFE089; font-size: 10px; font-family: Verdana, Arial, Helvetica; border: 1px solid #FFFFFF; }
.stageinfo-table	{background-color: #FFE089; font-size: 10px; font-family: Verdana, Arial, Helvetica; border: 1px solid #FFFFFF; }
.header-news		{background-color: #FFE089; font-size: 10px; font-family: Verdana, Arial, Helvetica; font-weight: bold; font-style: italic; padding: 2px; border-bottom: 2px solid #000000; }
.text-news		{background-color: #FFCB05; font-size: 10px; font-family: Verdana, Arial, Helvetica; border-bottom: 1px solid #000000; }
.mountain-icon	{background: URL(/images/lib/event/tour/mountainleader_jersey.gif); background-repeat: no-repeat; height:36px; width:54px}
.points-icon	{background: URL(/images/lib/event/tour/pointsleader_jersey.gif); background-repeat: no-repeat; height:36px; width:54px}
.general-icon	{background: URL(/images/lib/event/tour/generalleader_jersey.gif); background-repeat: no-repeat; height:36px; width:54px}
.stage-icon	{background: URL(/images/lib/nix.gif); background-repeat: no-repeat; height=1px; width:1px}
.groups-table		{background-color: #FFFFFF; padding: 0px; }
.text-groups		{font-size: 10px; font-family: Verdana, Arial, Helvetica; padding: 0px; }
.weather1		{display: none;} /*old style stage/weather info: text below profile*/
.weather2		{display: inline;} /*new style stage/weather info: pics right to profile; yellow bg*/
.stages-small		{display: inline;}
.groups		{display: inline;}
.stage-profile	{display: inline;}
.stage-profile-nobg		{display: none;}
.stages-small-nobg		{display: none;}
.weather2-nobg		{display: none;} /*new style stage/weather info: pics right to profile; no yellow bg*/
.matrixtable {border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #ffffff; background-color: #FFE089; }
.matrixtd {border-width: 1px; border-style: solid; border-color: #ffffff; background-color: #FFE089; height: 16;}
.matrixtdheader {border-width: 1px; border-style: solid; border-color: #FFFFFF; background-color: #231F20; color: #FFFFFF; font-weight: bold; }
.matrixheader{color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica; background-color: #231F20; padding: 2px; align: center; width: 22; height: 16;}

/*video*/
.video-logo-left	{background: URL(/images/lib/event/tour/video-tour.gif); background-repeat: no-repeat; width:332px; height:65px}
.video-logo-right	{background: URL(/images/lib/event/tour/video-infostrada.gif); background-repeat: no-repeat;}
.video-resolution	{font-weight: bold; font-size: 8px; }
.video-tn		{color:#BE7901; font-size: 10px; font-family: Verdana, Arial, Helvetica; padding: 2px; vertical-align: top}
.videolist-table	{background-color: #FFEA9A; padding: 0px; }

