/* ORRSTYLE.CSS */
/* 2011 - MOVE ALL STYLES FROM ORRCSS.CSS INTO THIS STYLESHEET */
* html { padding: 0; margin: 0; }

/* HYPERLINK COLOR SCHEME */
a.set1_8:link { font-family:arial,sans-serif; font-style:italic; font-weight:bold; font-size:8pt; color: gold; }
a.set1_8:hover { font-family:arial,sans-serif; font-style:italic; font-weight:bold; font-size:8pt; color: gold; }
a.set1_8:active { font-family:arial,sans-serif; font-style:italic; font-weight:bold; font-size:8pt; color: gold; }
a.set1_8:visited { font-family:arial,sans-serif; font-style:italic; font-weight:bold; font-size:8pt; color: gold; }
a.set1_8_gray { font-family:arial,sans-serif; font-style:italic; font-weight:bold; font-size:8pt; color: #DADADA; }

a.set1_10:link { font-family:arial,sans-serif; font-style:italic; font-weight:bold; font-size:10pt; color: gold; }
a.set1_10:hover { font-family:arial,sans-serif; font-style:italic; font-weight:bold; font-size:10pt; color: gold; }
a.set1_10:active { font-family:arial,sans-serif; font-style:italic; font-weight:bold; font-size:10pt; color: gold; }
a.set1_10:visited { font-family:arial,sans-serif; font-style:italic; font-weight:bold; font-size:10pt; color: gold; }
a.set1_10_gray { font-family:arial,sans-serif; font-style:italic; font-weight:bold; font-size:10pt; color: #DADADA; }

a.set2:link { color: blue; }
a.set2:hover { color: red; }
a.set2:active { color: red; }
a.set2:visited { color: #808080; }

/* HORIZONTAL RULES */
hr.hr_610 { width: 610px; color: #C0C0C0; }
hr.hr_625 { padding-left: 0; margin-left: 0; width: 625px; color: #C0C0C0; }
hr.hr_640 { width: 640px; color: #C0C0C0; padding-left: 0; margin-left: 0;}
hr.hr_760 { width: 760px; text-align:left; margin-left:8px; }
hr.hr_770 { width:770px; color: #C0C0C0; }

/* BANNERS */
.orr_banner_610 {  /* FOR RIDESHEETS & EVENT REPORTS */
text-align: center;
background-image: url("images_shared/banner610_50_f.gif");
background-repeat: no-repeat;
height: 50px;
}

.orr_banner_640 { /* FOR CAMEO PAGES */
text-align: center;
background-image: url("images_shared/banner640_50_f.gif");
background-repeat: no-repeat;
width: 640px;
height: 50px;
}

.orr_banner_770 { /* FOR ROAD TESTS */
text-align: center;
background-image: url("images_shared/banner_780_50_f.gif");
background-repeat: no-repeat;
height: 50px;
}

/* NAV PANE */
div.nav_panel { margin: .5em 0 .5em 0; }
/* blue link text small: */
.linktext { font-family: arial; font-size: 8pt;  font-style: italic; color: blue; margin: 2px 5px 0px 10px; }

/* MENU */
.menubar_760 { text-align: left; width: 760px; }
.menulink_first { text-align: left; margin-left: 0;}
.menulink { text-align: left; margin-left: 1em;}
.menulink_right {margin-left: 500px; }
.menu {
display: block;
text-align: justify;
margin: 0px;
width: 775px;
/* background-color: green; */
}

/* BODY */
/* OVM */
body.page { font-family: verdana, arial, sans-serif; font-size: 1em; font-style: normal; color: white; margin: 0; padding: 0; background-color: black; text-align: center} /* OVM */
div.container { margin: 0; padding: 0; width: 850px; margin-left: auto; margin-right: auto; text-align: center; } /* border: solid 1px #66FF00;*/
div.page_header { width: 850px; border: solid 1px yellow; } /* border: solid 1px yellow; */
div.midsection { width: 850px; background-image: url(graphics/plum_plate_stripvert1.gif); background-repeat: repeat-y; border: solid 1px yellow;} /* border: solid 1px yellow; */
div.page_textbox { width: 700px; margin-top: 0; padding-top: 0; margin-left: auto; margin-right: auto; border: solid 1px yellow; } /* border: solid 1px yellow; */
div.footer { width: 850px; height: 96px; border: solid 1px #00FFFF;} /* border: solid 1px #00FFFF */ 
.clearfix { display: block; height: 0px; clear: both; visibility: hidden; }
div.label_field { clear: both; margin-bottom: .25em }

.submit_indent12 { clear: both; margin-left: 12.5em; width: 6em; }
.submit_first { width: 13em; margin-top: 1em; text-align: right; }
.submit_next { margin-left: 1em; width: 6em;}
.radio_label { font-family: tahoma, arial, sans-serif; font-size: .8em ; font-weight: bold; margin-left: .35em; color: gray;}
.radio_div { margin-bottom: .75em }
.submit_button { text-align: left; margin: 1em 0 .75em 4.4em;}
div.label_field { clear: both; margin-bottom: .25em }
div.field { float: left; padding-left: .5em }
select { margin-right: 1em; }
.form_section { clear: both; text-align: left; /* border: solid 1px yellow; */}
.form_label { float: left; width: 4.5em; text-align: right; font-family: tahoma, sans-serif; font-size: .9em;}
.form_label_unsized { float: left; text-align: right; font-family: tahoma, sans-serif; font-size: .9em;}
.field_input { vertical-align: baseline; text-align: left; }


.blowup { background-color: black; }
.feature { background-color: black; margin: 0; padding: 0; font-size: 1em; }
.ridesheet { background-color: black; margin: 20px 20% 10% 18%;}
.ridesheet_635 { width: 635px; } /* Used for 2006 ridesheets onwards */
.ridesheet_610 { width: 610px; background-color: black; margin: 20px 20% 10% 18%;}
.ridephotos_640 { width:640px; border:none; background: black repeat-y; margin: 20px 20% 10% 18%; }
.report { border: none; background-color: black; margin: 20px 10% 10% 10%; }
.article_780 { width:780px; }
.article_770 { width:770px; margin-left:5px; }
.hr_760 { width:760; text-align:left; margin-left:8px; }

/* CONTAINER */
div.feature_container { background-color: black; margin-left: 18%; width:610px; font-size: 1em; }
div.article_container { background-color: black; margin-left: 18%; width:640px; font-size: 1em; }
div.roadtest_container { background-color: black; margin-left: 10%; width:770px; font-size: 1em; }
div.cameo_container { background-color: black; margin-left: 18%; width:640px; font-size: 1em; }

/* HEADINGS */
h1 { font-family:arial,sans-serif; font-size:14pt; font-style:normal; font-weight: bold; color: gold; }
.y12 { font-family:arial,sans-serif; font-size:12pt; font-style:normal; font-weight :bold; color: gold; }
.y14 { font-family:arial,sans-serif; font-size:14pt; font-style:normal; font-weight: bold; color: gold; }
.bnr_y14 {font-family: arial; font-size:14pt; font-style:italic; font-weight: bold; color: gold; margin-left:5px; }
.phdg_y8 { font-family:arial,sans-serif; font-style:italic; font-weight: bold; font-size:8pt; color: gold;  }
.phdg_y10 { font-family:arial,sans-serif; font-style:italic; font-weight: bold; font-size:10pt; color: gold;  }
.phdg_y12 { font-family:arial,sans-serif; font-style:italic; font-weight: bold; font-size:12pt; color: gold;  }
.phdg_y14 { font-family:arial,sans-serif; color: gold; font-style: italic; font-weight:bold; font-size:14pt; color: gold; }
.phdg_gr10 { font-family:arial,sans-serif; font-size:10pt; font-style :italic; font-weight:bold; color: #cccccc; }
.phdg_dkgy10 { font-family:arial,sans-serif;  font-size:10pt; font-style:italic; font-weight:bold; color: #808080; }
.tah9_b { padding-left: 5px; padding-right: 5px; font-family:tahoma; font-size:9pt; font-weight: bold; }

/* CALENDAR */
.ar9_bk { font-family: arial; font-size: 9pt; font-weight: normal; color: #000000;  } /* background-color: transparent; */
/* .tah_9_bk { font-family: tahoma; font-size: 9pt; font-weight: normal; color: #000000; background-color: transparent; } */
/* .tah_9_gy { font-family: tahoma; font-size: 9pt; font-weight: normal; color: gray; background-color: transparent; } */
.whowhat_gy  { font-family: arial; font-size: 9pt; font-weight: normal; color: gray; background-color: transparent; line-height:10pt; margin-top:0; margin-bottom:0; margin-left:4; }
.whowhat_bk  { font-family: arial; font-size: 9pt; font-weight: normal; color: black; background-color: transparent; line-height:10pt; margin-top:0; margin-bottom:0; margin-left:4; }
.orr_day { font-family: arial; font-size: 9pt; font-weight: normal; color: white; background-color: #CC0033; line-height: 10pt; margin-top:0; margin-bottom:0; margin-left:4; }

/* CONTENT */
h1.welcome { font-family:arial, sans-serif; font-size:12pt; font-style:italic; font-weight:bold; color: gold; }

/* RIDE LIST */
.ridebullet { font-family: arial; font-size: 1em; font-style: italic; margin-right: 7%; color: white; }
.ridetext { font-family: arial; font-size: 10pt; font-style: italic; color: white; }

/* FOOTERS */
.ftext_8 { font-family:arial, sans-serif; font-size:8pt; font-style: italic; color: gold; margin: 0 20 0 10; }

/* ARTICLE */
.pictext_rt { float:right; margin: 0 0 0 10; padding: 0px; border: none; text-align: left; font-family: arial; font-size: 10; font-weight: bold; color: gold; background-color: black; }
.pictext_lf { float:left; margin: 0 10 0 0; padding: 0px; border: none; text-align: left; clear: left; font-family: arial; font-size: 10; font-weight: bold; color: gold; background-color: black; }
.artext_8 { font-family: arial; font-size: 8pt; font-style: normal; color: white; text-align: justify }
.artext_10 { font-family: helvetica, sans-serif; font-size: 10pt; font-style: normal; color: white; text-align: justify }
.artext_12 { font-family: arial; font-size: 12pt; font-style: normal; color: white; text-align: justify }
.introtext { font-family: tahoma; font-size: 10pt; color: black; background-color: transparent; text-align: left }
.ridetext12 { font-family: arial;  font-size: 12pt; font-style: italic; color: white }
.vnavtext { font-family: arial; font-size: 8pt;  font-style: italic; color: blue; margin-left: 6px; }
.notetext_gr { font-family: arial; font-size: 8pt; font-style: italic; color: "#cccccc"; text-align: left }
.articletext_w { font-family: arial; font-size: 9pt; color: white; background-color: transparent; text-align: justify }
.photocaption{ font-family: arial; font-size: 8pt; font-style: italic; color: gold;  text-align: left; padding: 8px 5px 8px 5px;}
.pcap_bd { font-family: arial; font-size: 8pt; font-style: italic; font-weight: bold; padding-bottom:10px; color: gold; background-color: transparent; }
.pullq { font-family: arial; font-size: 12pt; font-style: italic; font-weight: bold; color: white; background-color: transparent; }

/* TABLE */
.ar9 { padding-left: 5px;  padding-right: 5px; font-family: arial; font-size:9pt; }
.pcap { font-weight: bold; font-size: 8pt; color: gold; font-style: italic; font-family: arial; border-collapse: collapse;  width: 225; height: 50; background-color: black; vertical-align: top }
td.cal { border:none; padding: 5px 5px; vertical-align:top; }

/* IMAGES */
img.placard { margin: 0; border: none; width: 160px; }
img.uparrow { display: inline; margin: 0px 5px -4px 5px; width: 20px; } /* Usually used for the 'Go To Top' arrow in a page */
.cameoborder { border: solid 2px; border-top-color: transparent; border-left-color: transparent; border-right-color: transparent; border-bottom-color: transparent; }
/* .cameoborder { border: solid 8px; border-top-color: #999999; border-left-color: #999999; border-right-color: #666666; border-bottom-color: #666666; } */


.container {
	width: 780px; height: auto; text-align: justify;
	padding: 10px;
	margin: 0px;
	background-color: black; /*#575757 */
	}

.close10 { margin-top: 0;  font-family: arial; font-size: 0.8em; font-style: normal; color: white; text-align: justify }

.photo_left {
	float: left;
	display: block;
	/* border: solid white 1px; */
	padding: 10px 10px 10px 0;
	margin: -5px 4px -4px 0;
	}

.photo_right {
	float: right;
	display: block;
	/* border: solid white 1px; */
	padding: 10px 0 10px 10px;
	margin: -5px 0 -4px 0;
	}

.caption_port {
	font: italic bold 8pt tahoma ;
	display: block;
	color: gold;
	margin-top: 5px;
	}

.caption_land {
font: italic bold 8pt tahoma ;
display: block;
color: gold;
margin-top: 5px;
}

.caption_left_port {
	font: italic bold .75em tahoma;
	margin-top: .5em;
	text-align: left;
	float: left;
	color: gold;
	/* width is calculated in fx_gallery_image function */
	/* border: 1px solid red; */
	}

.caption_right_port {
	font: italic bold .75em tahoma;
	margin-top: .5em;
	text-align: right;
	float: right;
	color: gold;
	/* width is calculated in fx_gallery_image function */
	/* border: 1px solid red; */
	}

.caption_left_land {
	font: italic bold .75em tahoma;
	margin-top: .5em;
	text-align: left;
	float: left;
	color: gold;
	/* width is calculated in fx_gallery_image function */
	/* border: 1px solid red; */
	}

.caption_right_land {
	font: italic bold .75em tahoma;
	margin-top: .5em;
	text-align: right;
	float: right;
	color: gold;
	/* width is calculated in fx_gallery_image function */
	/* border: 1px solid red; */
	}

.footer_left {
font: italic bold 8pt arial;
float: left;
display: block;
color: gold;
width: auto;
margin-right: 8px;
}

.menu {
display: block;

text-align: justify;
margin: 0px;
width: 775px;
/* background-color: green; */
}

.carriage {line-height: .01em;}
