#rrrateresult {
  width: 755px;
  /* This then supplants the browser default font.  All em or % units should be relative to it. */
  font: normal 12px/14px Verdana, Arial, sans-serif;
  color: #464f5b;
}
#rrrateresult a, a:link {color: #3580D2; text-decoration: none;}
#rrrateresult a:visited {color: #3580D2; text-decoration: none;}
#rrrateresult a:hover {color: #F60; text-decoration: underline;}
#rrrateresult a:focus {color: #3580D2;}
#rrrateresult a:active {color: #3580D2;}

#rrrateresult img {
  border: none;
}

#rrrateresult fieldset {
  border: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#rrrateresult select {
  font-family: Arial, sans-serif;
}

.rrAmtPulldownMulti {
  border: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 5.8em;
}
.selectContainerMulti {
  border: 1px solid #a6b3c0;
  margin: 0 4px 0 0;
  padding: 0 0 0 2px;
  float: left;
  width: 5.1em;
  overflow: hidden;
}
.rrAmtPulldownSingle {
  border: 1px solid #a6b3c0;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 5.2em;
}
.selectContainerSingle {
  margin: 0 4px 0 0;
  float: left;
}

#rrrateresult input {
  font-family: Arial, sans-serif;
  border:1px solid #a6b3c0;
  padding: 0 2px 0 2px;
  margin: 0 0 0 0;

}

/* FONT SIZES */
.rrmdt, .rrunitrpmA, .rrunitrpmB, .rrunitminA, .rrunitminB { font-size: .8em; }
.rrBoiler { font-size: .9em; }
.rrcross, .rrSearch, .rrminexpl { font-size: .9em; }
.rrcitynav { font-size: .85em; }
.rrbullet, .rrrpm, .rrmin, .rrrpmcell, .rrmincell { font-size: .7em; }
.rrcountryAmin, .rrcountryArpm { font-size: 1.35em; }
.rrAmtPulldownMulti, .rrAmtPulldownSingle { font-size: 1.1em; }
.rrbuysubmit, .rrbuysubmit2, .rrSearchSubmit, .rrSearchSubmit2 { font-size: 1.10em }
.rrvmpa { font-size: 1.2em; }
.rrtable, .rrcitytable {
  color: #464f5b;
}
.rrtable {
  font-size: 1em;
}
.rrcitytable {
  font-size: 1em;
}

.rrBoiler {
  margin-top:2px;
  padding: 10px 10px 10px 10px;
  background-color:#dddfe1;
  border: 1px #a3b4c8 solid;
}
.rrSearch {
  text-align: center;
  margin-top:2px;
  padding: 10px 10px 10px 10px;
  background-color:#d5dff3;
  border: 1px #2a66a8 solid;
}
.rrcross {
  padding: 10px 10px 10px 10px;
  text-align:center;
  background-color: #FFF;
  border: 1px #ffcf8a solid;
  margin-top:2px;
}
.rrcityscroll, .rrcitynoscroll {
  background-color: #FFE;
  border: 1px #FB0 solid;
  padding: 2px 0 0 0;
  margin: 2px 0 4px 0;
  text-align: center;
}
.rrcityscroll {
  height:200px;
  overflow: auto;
}
.rrcitychoice {
  width: 140px;
  text-align: left;
}
.rrcitylonechoice {
  text-align:center;
  font-style: italic;
  padding: 3px 0 3px 0;
}
.rrcitychooser {
  text-align: center;
}
.rrqbullet {
  background-image: url(http://speedypin.com/img/icon-question-mark.gif);
  background-repeat: no-repeat;
  background-position: top left;
  margin-left: 15px;
}
.rrcbullet {
  background-image: url(http://speedypin.com/img/icon-checkmark.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
.rrbulletdiv {
  text-indent: -18px;
  padding-left: 22px;
}
.rrbullet {
  color: #f70;
}
.rrtable {
  width: 755px;
  border-right: 1px #ffcf8a solid;
  border-left: 1px #ffcf8a solid;
}
.rrheadfoot {
  border-top: 1px #eea815 solid;
  border-bottom: 1px #eea815 solid;
  background-color: #ffcf8a;
  text-align: center;
}
.rrnumnums, .rrcsurstip, .rrpsurstip, .rrcitiesmore, .rrrndtip {
  display: none;
}
.rrcsursitem, .rrpsursitem, .rrnumitem, .rrrnd, .rrnotesitem {
  padding-left: 25px;
}
.rrname {
  font-weight: bold;
  text-align: center;
}
.rrmore {
  text-align:right;
  padding-right: 8px;
}
.rrrpm, .rrmin, .rrrpmcell, .rrmincell {
  text-align: center;
}
.rroddrow {
  background-color: #DFE6EF;
}
.rrevenrow {
  background-color: #FFF;
}
.rrth1 {
  width: 400px;
}
.rrdetail {
  vertical-align: top;
  padding: 3px 2px 6px 2px;
}
.rrtdbot {
  vertical-align: bottom;
}
.rrctr {
  text-align: center;
}
.rrcell2 {
}
.rrbuyform {
  margin: 3px 1px 3px 0;
  padding: 0 0 2px 2px;
/*
  background-color: #FFE;
  border: 2px #FB0 solid;
*/
}
.rrcitytable {
  margin: 3px 0 3px 0;
  background-color: #FFE;
  border-top: 2px #FB0 solid;
  border-left: 1px #FB0 solid;
  border-bottom: 2px #FB0 solid;
  border-right: 1px #FB0 solid;
}

/* WIDTHS */
.rrcityAurate, .rrcountryAurate, .rrcityBurate, .rrcountryBurate, .rrcalltoA, .rrcalltoB {
  width: 120px;
}
/* HEIGHTS */
.rrthumb {
  height: 33px;
  text-align:center;
  padding: 2px 0 0 2px;
}

.rrcountry, .rrcity, .rrminexpl {
  width: 110px; /* In order to accommodate the widest city names, the column must be allotted this much room. */
  padding: 4px 2px 4px 2px;
}
.rrunitrpmA, .rrunitrpmB, .rrunitminA, .rrunitminB, .rrcityArpm, .rrcityAmin, .rrcountryArpm, .rrcountryAmin, .rrcityBrpm, .rrcityBmin, .rrcountryBrpm, .rrcountryBmin {
  width: 60px;
}
/* ALIGNMENTS */
.rrunitrpmA, .rrunitrpmB, .rrunitminA, .rrunitminB, .rrcityArpm, .rrcityAmin, .rrcountryArpm, .rrcountryAmin, .rrcityBrpm, .rrcityBmin, .rrcountryBrpm, .rrcountryBmin, .rrcalltoA, .rrcalltoB, .rrminexpl {
  text-align: center;
}
.rrcity, .rrcountry {
  text-align: right;
}                   
.rrcitynav {
  background-color: #FFA;
  font-weight: bold;
  padding-left: 5px;
  text-decoration: none;
  border: 1px #FB0 solid;
}
.rrrates {
  vertical-align: top;
  padding: 3px 0 0 0;
}
/* FONT SIZES */

.rrcountryArpm {
  font-weight: bold;
  color: #E65c00;
}
.rrTargetRpm {
  color: #E65c00;
}
.rrcountry {
  font-weight: bold;
}

/* BACKGROUND COLORS */
.rrcityArpm, .rrunitrpmA, .rrunitminA, .rrcityAmin, .rrcountryArpm, .rrcountryAmin, .rrcalltoA {
  background-color: #FFA;
}

/* BORDERS */
.rrcityArpm, .rrcountryArpm, .rrcityBrpm, .rrcountryBrpm, .rrunitrpmA, .rrunitrpmB, .rrcalltoA, .rrcalltoB, .rrcountryAurate, .rrcityAurate, .rrcountryBurate, .rrcityBurate, .rrcity, .rrcountry, .rrminexpl {
  border-left: 1px #FB0 solid;
  border-right: 1px #FB0 solid;
}
.rrminexpl {
  border-bottom: 1px #FB0 solid;
}
.rrunitminA, .rrunitminB {
  border-right: 1px #FB0 solid;
}
.rrunitminA, .rrunitminB, .rrunitrpmA, .rrunitrpmB {
  border-top: 1px #FB0 solid;
  border-bottom: 1px #FB0 solid;
}
.rrcityAmin, .rrcountryAmin, .rrcityBmin, .rrcountryBmin {
  border-right: 1px #FB0 solid;
}
.rrbuy {
  text-align: right;
  vertical-align: top;
  padding: 3px 3px 3px 0;
}
.rrSearchSubmit, .rrSearchSubmit2, .rrbuysubmit, .rrbuysubmit2 {
  font-weight: bold;
}
.rrbuysubmit, .rrbuysubmit2 {
  vertical-align: top;
  padding: 0 2px 0 2px;
}
.rrbuysubmit, .rrbuysubmit2 {
  vertical-align: middle;
  padding: 0 0 0 0;
}

.rrSearchSubmit {
  background-image:url(http://speedypin.com/img/submitGradBlue.gif);
  color:#004;
  border: 1px #004 outset;
}
.rrbuysubmit {
  background-image: url(http://speedypin.com/img/submitGradOrange.gif);
  color: #310;
  border: 1px #310 outset;
}
.rrbuysubmit2, .rrSearchSubmit2 {
  background-image: url(http://speedypin.com/img/submitGradGreen.gif);
  color: #eee;
  border: 1px #310 outset;
}
.rrvmpa {
  font-weight:bold;
}
