
#rpe_wdg_v1 * { 
  margin: 0; 
  padding: 0; 
  font-variant: normal !important; 
  text-transform: none !important; 
  font-family: verdana,sans-serif !important; 
  border: 0; 
}

#rpe_wdg_v1 input { 
  border: 1px solid #ccc;
}

#rpe_wdg_v1 p { 
  background: transparent;
}

#rpe_wdg_v1 #rp_step1,
#rpe_wdg_v1 #rp_step2 {
  width: 300px;
  height: 250px;
  background: #fff url('/images/widget/gradientbg.png') no-repeat;
  position: relative;
}

#rpe_wdg_v1 .rp_link {
  width: 180px;
  height: 30px;
  display: block;
  position: absolute;
  bottom: 15px;
  left: 55px;
}

#rpe_wdg_v1 h1 { 
  color: #434343 !important; 
  font-size: 14px !important; 
  line-height: 16px;
  text-align: center !important; 
  font-weight: bold;
  padding-top: 10px;
  margin: 0 0 5px 0;
  background: transparent;
  width: auto;
}

#rpe_wdg_v1 #rp_step2 h1 { 
  margin-bottom: 20px;
}

#rpe_wdg_v1 h2 { 
  color: #434343 !important;
  font-weight: 100;
  font-size: 12px !important;
  line-height: 14px;
  text-align: center !important;
  margin: 0 0 20px 0;
  background: transparent;
}

#rpe_wdg_v1 p {
  text-align: center;
}

#rpe_wdg_v1 select {
  -webkit-appearance: menulist !important;
  height: auto !important;
  background: none !important;
  background-color: white !important;
  background-position: 0 0 !important;
}

#rpe_wdg_v1 #rp_step1 select {
  width: 180px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}

#rpe_wdg_v1 #rp_step2 select {
  width: 240px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}

#rpe_wdg_v1 #rp_zc {
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 1px 0px 0px 3px;
  width: 232px;
}

/* firefox only */
html>body #rpe_wdg_v1 #rp_zc {
  padding: 3px;
}

#rpe_wdg_v1 #rp_sm1 {
  width: 117px;
  height: 29px;
  background: url('/images/widget/get_started_button.png') no-repeat;
  border: 0;
  cursor: pointer;
}

#rpe_wdg_v1 #rp_sm2 {
  width: 117px;
  height: 30px;
  background: url('/images/widget/get_estimate_button.png') no-repeat;
  border: 0;
  cursor: pointer;
}

#rpe_wdg_v1 #rp_results {
  background: #fff;
  width: 300px;
  height: 239px;
  padding-top: 10px;
  position: relative;
  text-align: center;
  border: 1px solid #ccc;
}

#rpe_wdg_v1 #rp_results li { background: none; }

#rpe_wdg_v1 #rp_results p {
  background: #fff url('/images/widget/resultsbg.png') no-repeat;
  padding-top: 80px;
  font-weight: bold;
  font-size: 18px;
  color: #02598b;
  width: 253px;
  height: 63px;
  margin: 0px auto;
  margin-bottom: 10px;
}

/* firefox only */
html>body #rpe_wdg_v1 #rp_results p {
  padding-bottom: 0px;
}


#rpe_wdg_v1 #rp_results #rp_seedetails {
  display: block;
  width: 161px;
  height: 30px;
  background: url('/images/widget/see_estimate_details_button.png') no-repeat;
  margin: 0px auto;
  margin-bottom: 0px;
  border: 0;
  cursor: pointer;
}

/* firefox only */
html>body #rpe_wdg_v1 #rp_results #rp_seedetails {
  margin-bottom: 5px;
}

#rpe_wdg_v1 #rp_nav {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

#rpe_wdg_v1 #rp_nav li {
  display:inline;
}

#rpe_wdg_v1 #rp_nav a {
  color:#02598B;
  font-family:verdana,sans-serif;
  font-size:12px;
  text-decoration:none;
}

#rpe_wdg_v1 #rp_reset {
  bottom: 2px;
  color: #02598B;
  font-family: verdana,sans-serif;
  font-size: 12px;
  left: 5px;
  position: absolute;
  text-decoration: none;
}

#rpe_wdg_v1 #rp_small_logo {
  background: #fff url("/images/widget/repairpal_logo.png") no-repeat;
  position: absolute;
  right: 5px;
  bottom: 5px; 
  width: 168px;
  height: 26px;
  display: block;
}

#rpe_wdg_v1 .quiet { color: #ccc; }
#rpe_wdg_v1 .active_field { color: black; }
#rpe_wdg_v1 .incomplete_field { }
#rpe_wdg_v1 .invalid  { padding-bottom:8px; }
#rpe_wdg_v1 .invalid p { font-size:12px; }

