@charset "utf-8";

/****************************************
*  Imports
****************************************/

@import url("https://61c383.claudeassets.com/20260713184343cs_/https://www.rrdrivingschool.com/library/fonts/secret.css");

/****************************************
*  Site specific css definitions
****************************************/

html,
body {
  background-color:#FFFFFF;
  background-image:url(https://681bc5.claudeassets.com/20260713184343im_/https://www.rrdrivingschool.com/images/layout/bg_repeat.gif);
  background-position:top center;
  background-repeat:repeat-y;
  text-align:center;
}

div.relative {
  position:relative;
}

div.logo {
  position:absolute;
  height:70px;
  width:295px;
  top:0px;
  left:24px;
}

table.page {
  width:997px;
}

td.bg-header-promo {
  height:73px;
  width:324px;
  background-image:url(https://03c345.claudeassets.com/20260713184343im_/https://www.rrdrivingschool.com/images/layout/bg_header_promo.png);
  background-position:top left;
  background-repeat:no-repeat;
}

td.box-header {
  background-color:#811515;
  border:1px solid #811515;
  height:54px;
}

td.box-header-alt-color {
  background-color:#FDB926;
  border:1px solid #FDB926;
}

td.box-middle {
  background-color:#FFFFFF;
  padding:18px 18px 10px 18px;
  border:1px solid #811515;
}

td.box-middle-about-us {
  background-image:url(https://d0ab8f.claudeassets.com/20260713184343im_/https://www.rrdrivingschool.com/images/content/bg_about_us_box.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  background-size:100% auto;
  padding-bottom:125px;
}

td.box-middle-alt-color {
  border:1px solid #FDB926;
}

td.column-left {
  width:265px;
}

td.column-far-right {
  width:238px;
}

td.column-right {
}

td.content-left {
  padding:75px 28px 12px 18px;
}

td.content-right {
  padding:32px 25px 12px 0px;
}

td.content-far-right {
  padding:75px 18px 12px 0px;
}

td.content-home-bottom {
  border:1px solid #d9d9d9;
  padding:18px 18px 18px 18px;
}

td.content-one-column {
  padding:0px 18px 12px 18px;
}

td.dotted-divider {
  width:100%;
  background-image:url(https://622b40.claudeassets.com/20260713184343im_/https://www.rrdrivingschool.com/images/layout/bg_dotted_divider.png);
  background-position:left;
  background-repeat:repeat-x;
}

td.footer {
  height:45px;
  vertical-align:middle;
}

td.header {
  height:125px;
}

td.header-promo-sign-up {
  padding:29px 0px 0px 10px;
}

td.header-promo-or-spacer {
  padding:29px 0px 0px 0px;
}

td.header-promo-login {
  padding:29px 0px 0px 0px;
}

td.header-promo {
  vertical-align:middle;
  padding:0px 20px 0px 0px;
}

td.home-box-upcoming-session {
  padding:8px 15px 8px 15px;
  background-color:#e7f2f9;
}

td.home-box-upcoming-session-alt-color {
  background-color:#ededed;
}

td.home-box-upcoming-session-spacer {
  height:10px;
}

td.home-content-box-width {
  width:220px;
}

td.home-content-box-spacer {
  width:26px;
}

td.home-content-boxes-height {
  height:250px; /* Content may stretch taller */
}

td.home-footer-content-left {
  padding:0px 40px 0px 30px;
}

td.home-footer-column-right {
  width:446px;
}

td.home-promo-height {
  height:268px;
  vertical-align:middle;
}

td.logo {
  width:600px;
  vertical-align:middle;
}

td.navigation {
  height:45px;
}

td.navigation,
td.navigation td {
  vertical-align:bottom;
}

td.navigation-border {
  height:18px;
  background-color:#811515;
}

td.navigation td.nav-small {
  padding:15px 0px 8px 25px;
  vertical-align:bottom;
}

td.session-dates {
  height:20px;
  width:20px;
  border:1px solid #484848;
}

td.session-dates-yes {
  background-color:#FDB926;
}

td.top-border {
  height:5px;
  background-color:#FDB926;
}

/******************************
  Text Options
*******************************/

p,
li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:22px;
  color:#000000;
  padding: 0px 0px 12px 0px;
}

ol {
  padding:0px 0px 12px 20px;
  margin:0px;
}

ol li {
  padding:1px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

ul {
  list-style-type: none;
  padding: 0px 0px 12px 0px;
  margin: 0px;
}

ul li {
  background-image:url(https://328653.claudeassets.com/20260713184343im_/https://www.rrdrivingschool.com/images/layout/bullet.png);
  background-position:top left;
  background-repeat:no-repeat;
  padding:0px 0px 2px 24px;
  margin:0px;
}

p.bullet {
  background-image:url(https://328653.claudeassets.com/20260713184343im_/https://www.rrdrivingschool.com/images/layout/bullet.png);
  background-position:top left;
  background-repeat:no-repeat;
  padding:0px 0px 3px 26px;
}

p.dotted-line {
  font-size:10px;
  line-height:10px;
  background-image:url(https://ec73e7.claudeassets.com/20260713184343im_/https://www.rrdrivingschool.com/images/layout/bg_dotted_line.png);
  background-position:top left;
  background-repeat:repeat-x;
  padding:6px 0px 10px 0px;
}

p.dotted-line + p.dotted-line {
  display:none;
}

p.footer {
  font-size:12px;
  line-height:16px;
  padding:0px;
  color:#6c6c6c;
}

p.medium,
td.box-middle p {
  font-size:13px;
  line-height:18px;
  padding:0px 0px 10px 0px;
}

p.small {
  font-size:12px;
  line-height:18px;
  padding:0px 0px 8px 0px;
}

p.tiny {
  font-size:11px;
  line-height:14px;
  padding:0px 0px 6px 0px;
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:26px;
  line-height:30px;
  font-weight:bold;
  color:#811515;
  padding:0px 0px 8px 0px;
}

h1.logo-large {
  font-family:Arial, Helvetica, sans-serif;
  font-size:46px;
  line-height:46px;
  font-weight:bold;
  font-style:italic;
  color:#811515;
  padding:0px 0px 0px 24px;
}

h1.logo-small {
  font-family:Arial, Helvetica, sans-serif;
  font-size:36px;
  line-height:36px;
  font-weight:bold;
  font-style:italic;
  color:#FDB926;
  padding:9px 0px 0px 15px;
}

h1.logo-small span {
  color:#811515;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:24px;
  font-weight:bold;
  color:#FDB926;
  padding:0px 0px 8px 0px;
}

h2.box-header {
  padding:18px 18px 18px 18px;
  color:#FFFFFF;
}

td.box-header-alt-color h2 {
  color:#811515;
}

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:20px;
  font-weight:bold;
  color:#811515;
  padding: 16px 0px 10px 0px;
}

p.nomargin,
h1.nomargin,
h2.nomargin,
h3.nomargin {
  margin:0px;
  padding:0px;
}

p.gray,
td.box-middle p {
  color:#484848;
}

/*******************************
  Form Options
*******************************/

input.text,
select.text,
textarea.text {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#484848;
  border:1px solid #484848;
}

.g-recaptcha {
  margin-bottom: 6px;
}

.g-recaptcha > div {
  margin: auto;
}

/******************************
  Link Styles
*******************************/

a {
  color:#397ca6;
  font-style:normal;
  text-decoration:underline;
  outline:none;
}

a:hover {
  text-decoration:none;
}

a.nav-small {
  color:#666666;
  text-decoration:none;
}

a.nav-small:hover {
  color:#811515;
}

a.plain {
  color:#6c6c6c;
  font-style:normal;
  text-decoration:none;
}

a.text-nav {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height:13px;
  font-weight:bold;
  color: #000000;
  background-color: #d8d8d8;
  text-decoration: none;
  padding:0px 0px 0px 14px;
  display: block;
  text-transform:uppercase;
  padding: 12px 16px 8px 16px;
  cursor: pointer;
}

a.text-nav:hover,
a.text-nav-on,
a.text-nav-head-on,
a.text-nav-foot-on {
  background-color: #811515;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top: 5px solid #811515;
  color: #FFFFFF;
}

a.text-nav-head {
  border-top-left-radius: 10px;
  margin-left:18px;
}

a.text-nav-foot {
  border-top-right-radius: 10px;
}

a.button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height:17px;
  background-image:url(https://7c6ace.claudeassets.com/20260713184343im_/https://www.rrdrivingschool.com/images/layout/bg_button_left.gif);
  background-position:top left;
  background-repeat:no-repeat;
  background-color:#811515;
  text-decoration: none;
  padding:0px 0px 0px 4px;
  margin:0px 0px 0px 0px;
  display: inline-block;
  cursor: pointer;
}

a.button:hover {
  cursor: pointer;
  background-color:#FDB926;
}

a.button span,
a.button:hover span {
  color: #FFFFFF;
  font-weight:bold;
  display: block;
  padding: 11px 25px 11px 21px;
  background-image:url(https://a4f951.claudeassets.com/20260713184343im_/https://www.rrdrivingschool.com/images/layout/bg_button_right.gif);
  background-position:top right;
  background-repeat:no-repeat;
  cursor: pointer;
}

a.button:hover span {
  color: #811515;
  background-color:#FDB926;
}

body.action-bar-active {
  padding-top: 32px;
}

.action-bar .wrapper {
  margin: auto;
  max-width: 959px;
  padding: 0 1.5rem;
}

div.action-bar div.wrapper a:link,
div.action-bar div.wrapper a:visited {
  vertical-align: middle;
  padding: 0;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
}
/*
     FILE ARCHIVED ON 07:16:15 Jan 19, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:29:10 Oct 27, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.484
  exclusion.robots: 0.054
  exclusion.robots.policy: 0.041
  esindex: 0.006
  cdx.remote: 26.397
  LoadShardBlock: 242.866 (3)
  PetaboxLoader3.resolve: 95.701 (4)
  PetaboxLoader3.datanode: 214.266 (4)
  load_resource: 92.757
*/