	/* 
	Cascading Stylesheet 
	Reference: http://www.w3.org/TR/REC-CSS1
	Client: Bicycle Adventure Club.  
	Version: 1.0
	Last updated:  
	2003-01-02  gwc
	2011-04-07 gwc cleanup of CSS
	2011-11-27 gwc additional clean up of CSS for iPads  and added Galleria import
	2011-12-16 gwc added styles for the new Gallery Admin form (v.2)
*/
	
	
	A:link {
	Color: #006600; 
	text-decoration: none; 
	font-weight: bold;
	}
	
	A:visited { 
	Color: #666600; 
	text-decoration: none;
	}
	
	A:active { 
	Color: #003300;
	}
	
	A:hover { 
	Color: #ffffff;
	text-decoration: none;
	background-color: #006600;
	}
	
	A:link.edit_links { font-size: 10px; }
	A:visited.edit_links { font-size: 10px; }
	A:active.edit_links { font-size: 10px; }
	A:hover.edit_links { font-size: 10px; }
	
	A:link.RideHeaderSm { font-size: 10px; }
	A:visited.RideHeaderSm { font-size: 10px; }
	A:active.RideHeaderSm { font-size: 10px; }
	A:hover.RideHeaderSm { font-size: 10px; }
	/*
	A:link.RideDataSm { font-size: 10px; }
	A:visited.RideDataSm { font-size: 10px; }
	A:active.RideDataSm { font-size: 10px; }
	A:hover.RideDataSm { font-size: 10px; }
	  */
	A:link.edit_links_top { font-size: 10px; font-weight : bold; color:#ccff00;  }
	A:visited.edit_links_top { font-size: 10px; color:#ffff99; }
	A:active.edit_links_top { font-size: 10px; color:#ccff00; }
	A:hover.edit_links_top { font-size: 10px; color:#666600; background-color: #ccff00; }
	
	  
	A:link.footer { font-size: 10px; font-weight : bold; color:#ccff00;  }
	A:visited.footer { font-size: 10px; color:#ffff99; }
	A:active.footer { font-size: 10px; color:#ccff00; }
	A:hover.footer { font-size: 10px; color:#666600; background-color: #ccff00; }
	
	
	A:link.ROL { font-size: 10px; font-weight : bold;  color:#cc0000; }
	A:visited.ROL { font-size: 10px; color:#cc0000; }
	A:active.ROL { font-size: 10px; color:#cc0000; }
	A:hover.ROL { font-size: 10px; color: #FFFFFF; background-color: #cc0000;}		
	
	A:link.ParticipationFlag { font-size: 10px; font-weight : bold;  color:#cc0000; }
	A:visited.ParticipationFlag { font-size: 10px; color:#cc0000; }
	A:active.ParticipationFlag { font-size: 10px; color:#cc0000; }
	A:hover.ParticipationFlag { font-size: 10px; color: #FFFFFF; background-color: #cc0000;}		
	
	A:link.emaillink { font-size: 10px; font-weight : bold; }
	A:visited.emaillink { font-size: 10px; }
	A:active.emaillink { font-size: 10px; }
	A:hover.emaillink { font-size: 10px; }
	
	A:link.surveylink { font-size: 10px; font-weight : bold; margin: 2px 2px 2px 5px ; 	text-align : right; }
	A:visited.surveylink { font-size: 10px; margin: 2px 2px 2px 5px ; 	text-align : right; }
	A:active.surveylink { font-size: 10px; margin: 2px 2px 2px 5px ;	text-align : right; }
	A:hover.surveylink { font-size: 10px; margin: 2px 2px 2px 5px ;  text-align: right; }
	
	A:link.SubMenu { font-family:  Tahoma, Verdana, Sans-serif; font-size: 11px; font-weight : bold; text-decoration: none; color: #006600; }
	A:visited.SubMenu { font-family: Tahoma, Verdana, Sans-serif; font-size: 11px; font-weight : bold; color: #666600; }
	A:active.SubMenu { font-family: Tahoma, Verdana, Sans-serif; font-size: 11px; font-weight : bold; color: #ffcc00; }
	A:hover.SubMenu { font-family: Tahoma, Verdana, Sans-serif; font-size: 11px; font-weight : bold; color: #ffff99; background-color: #006600;}
	
	
	A:link.closeWindow { font-size: x-small; font-weight : bold; color:#ccff00;  }
	A:visited.closeWindow { font-size: x-small; color:#ffff99; }
	A:active.closeWindow { font-size: x-small; color:#ccff00; }
	A:hover.closeWindow { font-size: x-small; color:#666600; background-color: #ccff00; }
	
	P { 
	font-family: Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-indent: 0em;
	}
	
	P.noem { 
	font-family: Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-indent: 0em;
	} 
	
	P.xx-sm { 
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-indent: 0em;
	}		
	
	BODY { 
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-color: #669933;
	} 
	
	H1 {
	font-family: Arial, Helvetica, Sans-serif;
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	margin: 5px;
	}
	
	H2 { 
	color: #663300;
	font-family: Tahoma, Verdana, San-Serif;
	Font-size: 14px;
	font-weight: bold;
	} 
	
	H2 { 
	color: #000000;
	font-family: Tahoma, Verdana, San-Serif;
	Font-size: 14px;
	font-weight: bold;
	margin-bottom: 0 ;
	} 
	
	H2.print { 
	color: #000000;
	font-family: Tahoma, Verdana, San-Serif;
	Font-size: 14px;
	font-weight: bold;
	} 
	
	H3 { 
	font-family: tahoma, Arial, Helvetica, Sans-serif;
	color: #cc9900;
	font-size: small;
	font-weight: bold;
	font-style: normal;
	/*		margin: 1 2 2 2 ;*/
	} 
	H3.memberProfile { 
	font-family: tahoma, Arial, Helvetica, Sans-serif;
	color: #000;
	font-size: small;
	font-weight: bold;
	font-style: normal;
	margin-top: 10px
	} 
	
	H3.JoinRide { 
	font-family: tahoma, Arial, Helvetica, Sans-serif;
	color: #cc9900; 
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	margin: 8px 5px 5px 5px ;
	} 
	
	H3.SubMenu { 
	font-family: Arial, Helvetica, Sans-serif;
	color: #996600;
	font-size: small;
	font-weight: bold;
	font-style: normal;
	}
	
	H4 { 
	font-family: tahoma, Arial, Helvetica, Sans-serif;
	color: #cc9900; 
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	} 
	
	TABLE.Docs {
	background-color : #006600;
	}		
	
	TD {
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-color: #ffffff;
	margin: auto;
	padding: inherit;
	border: none;
	} 
	
	TD.RideStatus {
	font-family: Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	Color: #336600;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-color: #ffffff;
	margin: auto;
	padding: inherit;
	border: none;
	} 
	
	TD.DocsHeader {
	font-family: Tahoma, Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	} 
	
	TD.DocsData {
	font-family: Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	background-color: #ffffff;
	} 
	
	TD.footer {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #ccff00;
	text-decoration: none;
	background-color: #669933;
	margin: auto;
	padding: 5px;
	border: none;
	} 
	
	TD.RidesHeader {
	color: #ffcc00;
	background-color: #996600;
	font-family: Tahoma, Verdana, San-Serif;
	Font-size: small;
	font-weight: bold;
	}
	
	TD.RideHeader {
	color: #660033;
	background-color: #ffcc00;
	font-family: Tahoma, Verdana, San-Serif; 
	font-size: 10pt;
	font-weight: bold;
	margin: auto;
	padding: 5px;
	border: none;
	}
	
	TD.RideData {
	color: #000000;
	background-color: #FFFFFF;
	margin: auto;
	padding: 5px;
	border: none;
	font-size: 10pt; 
	}
	
	TD.RideDataSm {
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, San-Serif;
	Font-size: 10px;
	}		
	
	TD.RideRating {
	color: #000000;
	background-color: #FFFFFF;
	font-family:  Tahoma, Verdana, San-Serif;
	Font-size: 24px;
	font-weight: bold;
	}
	
	TD.RideRating_sm {
	color: #000000;
	background-color: #FFFFFF;
	font-family:  Tahoma, Verdana, San-Serif;
	Font-size: 14px;
	font-weight: bold;
	}
	
	
	TD.SubMenu {  
	font-size: 10pt; 
	font-weight : normal;
	background-color: #FFFFFF;
	margin: auto;
	padding: 2px 1px;
	border: none;
	}		

TD.Login{  
	font-size: 10pt; 
	font-weight : normal;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	border: none;
	}	
	
	
	
	TD.xx-sm { 
	font-size: 10px;
	background-color: #FFFFFF;
	margin: auto;
	padding: 5px;
	border: none;
	}		
	
	TD.MenuTitle { 
	font-family:  Tahoma, Verdana, San-Serif;
	color: #660033;
	background-color: #ffcc00; 
	font-size: 10pt;
	font-weight: bold;
	text-align:left;
	margin: auto;
	padding:  2px;
	border: none;
	}		
	
	TD.PrintHeader {
	font-family:  Tahoma, Verdana, San-Serif;
	background-color: #e9e9e9;
	Color: #000000; 
	font-size: 10pt;
	font-weight: Bold;
	font-style: normal;
	
	}
	
	TD.PrintData {
	font-family:  Arial, Helvetica, San-Serif;
	background-color: #ffffff;
	Color: #000000; 
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	}
	
	
	TD.surveyHeadsm {
	font-family: Tahoma, Verdana, Arial, Helvetiva, San-Serif;
	font-size: 10px;
	background-color: #FFFFFF;
	}
	
	TD.surveyHead {
	font-family: Tahoma, Verdana, Arial, Helvetiva, San-Serif; 
	font-size: 10pt;
	font-weight: 700;
	color: #660000;
	background-color: #FFFFFF;
	}
	
	TD.surveyBody { 
	font-size: 10pt;
	background-color: #FFFFFF;
	}
	
	TD.surveyBodysm {
	font-size: 10px;
	background-color: #FFFFFF;
	}
	
	UL {
	list-style: none;
	
	}
	
	UL.homepage {
	list-style: disc;
	font-family: Arial, Helvetica, sans-serif;
	
	}		
	
	UL.errmsg {
	list-style: none;
	list-style-image: url(/art/li.jpg);
	font-family:  Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #cc0000;
	} 
	
	
	LI.errmsg { 
	font-family:  Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #cc0000;
	} 		
	
	
	span.errmsg { 
	font-family:  Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #cc0000;
	} 				
	
	LI.q { 
	font-family:  Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #990000;
	} 		
	
	LI.a { 
	font-family:  Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color : #006600;
	} 		
	
	SPAN.xx-sm { 
	font-size: 10px;
	}
	
	SPAN.sm { 
	font-family: verdana, tahoma, helvetica, san-serif;
	font-size: 11px;
	font-weight: 400;
	}		
	
	SPAN.edit_links { 
	font-size: 10px;
	text-decoration: underline;
	color: #003300;
	}
	
	span.ParticipationFlag {
	font-size: 10px; 
	font-weight : bold;  
	color:#cc0000; 
	float: right;
	}
	
	
	TEXTAREA {
	font-family: Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	} 			 
	
	INPUT {
	font-family: Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	} 			 
	
	SELECT {
	font-family: Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	} 
	
	TABLE.join_confirmation {
	background-color: #669933;
	}
	
	INPUT.disabled {
	font-family: Arial, Helvetica, Sans-serif; 
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border-style: solid;
	border-color: #DFDEDC;
	background-color: #DFDEDC;
	} 			 
	
	TD.RideDataDisabled {
	color: GrayText;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, San-Serif; 
	font-size: 10pt;
	font-weight: normal;
	}
	
	img.Tripper {
	border: 0px;
	margin: 1px 10px 5px 1px;
	}
	
	img {
	border: 0px;
	}
	
	/* NEW ID's /Classes (as of 2011-04 */
	
	#MainContentTable {
	border: none; 
	margin: 10px; 
	padding: inherit; 
	width: 960px;
	background-color: #669933;
	}	
	
	.MainContent {
	margin:auto;
	padding:inherit;
	border: none;
	background-color: #669933;
	} 
	
	#MainContentCell {
	background-color: #FFFFFF;
	width: 620px;
	}			
	
	#welcome { 
	font-size: 10px;
	text-align:right;
	vertical-align:bottom;	
	color:#ccff00;
	background-color: #669933;
	}
	
#TabHeader {
	width: 390px;
	background-image: url(art/table/index_04.jpg);
	background-repeat: repeat-x;
	color: #663300;
	font-family: Tahoma, Verdana, San-Serif;
	Font-size: 14px;
	font-weight: bold;
	}		
	
#BreakingNews {
	border: 1px solid #996600;
	background-color: #ffcc00;
	margin: 0px;
	padding: 5px;
	width: 598px;
	color: #660033;
		}
		
/* Gallery Admin form (v.2) */
UL.inputForm {
	list-style:none;
	width: 590px;
	margin:5px;
	padding: 0px;
	border:0px solid green;
	}
.inputTitle, .inputData	 {
	font-size: 10pt;
	color: #000;
	float: left;
	border: 0px solid blue;
	vertical-align:middle;
	margin:auto;
	margin-top:5px;
	padding:inherit;
	}
	
.inputTitle {
	width: 150px;
	clear:left;
	text-align:left
	}	
	
.inputData {
	width: 400px;
	clear:right;
	}	
	
/* Galleria */	
#galleria-member {
		height: 460px;
		}
#galleria-nonmember {
		height: 382px;
		}
#galleria-IEUser {
		height: 382px;
		}

/* Galleria Admin */		
.GalleryAdminSummary  {
	width: 600px; 
	border: 0px dotted magenta;
	}
.GalleryAdminTitle {
	width: 600px; 
	border: 0px dotted magenta;
	}
.GalleryAdminThumbnail {
	width: 120px; 
	}
.GalleryAdminData {
	width: 480px; 
	}

