/************ font sizes x-small ************/
.xsm {font-size: 80%;}
.floatl, .floatr, .floatr2, .floatl2, .totop  {
	font-size: xx-small;		
	/* ie5win */
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: x-small;
	}html>body .floatl {
	font-size: x-small;
	/* ie5win ends */}

/************ font sizes small ************/

/************ font sizes medium ************/


/* general */

.floatr-bdr {float: right; border: 1px solid #ccc; margin: 0 0 15px 20px; clear: right;}
.floatl-bdr {float: left; border: 1px solid #ccc; margin: 0 20px 15px 0; clear: left;}
.floatr2 {float: right; margin: 5px 0 15px 10px; padding:0; text-align: center; clear: right;}
.floatl2 {float: left; margin: 5px 10px 15px 0; text-align: center; clear: left;}
.floatl {float: left; margin: 15px 10px 15px 0; text-align: center; clear: left;}
.floatr {float: right; margin: 15px 0 15px 10px; text-align: center; clear: right;}
h2.line {border-bottom: 1px solid #000;}
.totop {text-align: right; font-weight: bold;}

/* shop rides */
#printpdf2 {margin:0; padding-right:10px; text-align:right; font-weight:bold; font-size:10px;}
#ridehdr {margin-right:150px; text-align:center;}
#checklist {
	float:right;
	background-color:#eeeeee; 
	border:1px solid #999999; 
	padding:0px;
	margin-left:20px;
	width:165px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
#noteshdr {background-color:#ffffff; border-bottom: 1px solid #666666;}
#noteshdr h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	text-align:center;
	padding: 3px;
	margin: 0;}
#notes h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; margin-bottom:10px; padding:0;}
#notes h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; margin-bottom:0; padding:0;}
#notes {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding: 10px 3px 3px 3px;}	
#notes p{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#notes ul {margin:0 0 0 10px; padding:0; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#notes li {margin:0 0 0 5px; padding:0; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#tellfriend {font-family:Verdana, Arial, Helvetica, sans-serif; width:450px; text-align:center; padding:5px 5px 1px 5px;}
#tellfriend form {border:1px solid #5D85B2; padding:20px 0 10px 0;}
#printpdf {margin-top:10px; /**/text-align:right;/*/*/ font-weight:bold; font-size:10px; background-color:#BCE0FE;padding:5px;}
#imghdr {text-align:left;
	/*/*/background-image: url(/calshare/images/global/horizontalline.gif);/**/
	background-repeat: repeat-x;
	background-position: bottom;
	/*/*/padding: 0 0 5px 0;/**/
	/*/*/margin: 20px 0 30px 0;/**/}


/*******************     MOTORCYCLE SPECIALS   **********************/
.specials {
	/*/*/background-image: url(/calshare/images/global/horizontalline.gif);/**/
	background-repeat:repeat-x;
	background-position: top;
	width:600px;
	margin-top:20px;
	}
.specials td, .specials td.description{
	width:300px;
	vertical-align:top;
	text-align:center;
	padding-top:20px}
.specials td.description {padding-left:20px;}
#updated {font-size:11px; font-weight:bold;}

td.tri img {border: 3px solid #FF9900;}
p .tri {color:#FF9900;}

td.cal img {border: 3px solid #0084BF;}
p .cal {color:#0084BF}
.email {vertical-align: middle;}

/*******************    RIDE PREP TIPS   **********************/

hr {margin: 25px 0 0 25px; width: 80%; text-align:center;}
#deflist1 dl{font-family: Verdana, Arial, Helvetica, sans-serif;}
#deflist1 dt{margin:0;padding:0 5px 0 0; font-weight:bold; float:left;}
#deflist1 dd{margin:0 0 20px 0; padding:0; }

#deflist2 dl{font-family: Verdana, Arial, Helvetica, sans-serif;}
#deflist2 dt{margin:0;padding:0 5px 0 0; font-weight:bold;}
#deflist2 dd{margin:0 0 20px 0; padding:0;}

ol{ font-family: Verdana, Arial, Helvetica, sans-serif;	list-style-type: decimal;}
ol li {font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: decimal; margin-bottom:7px;}

/*******************    SERVICE FORM  **********************/

#serv-form {margin-top: 30px; padding: 10px;}
#serv-form table {text-align: left; vertical-align: top;}
#serv-form {background-color: #f2f2f2;}
#serv-form p img {float: right; margin-left: 15px; border: 1px solid #cccccc;}