#ro * {FONT-SIZE: 12px; COLOR: #000000;}
#ro a {text-decoration:underline;}
#ro input,select {border: 1px solid #000000}

#ro .checkout_header, .category_header {
	background: #009900;
	font-weight: bold;
	color: #FFFFFF;
	height: 22px;
	vertical-align:middle;

}
#ro .checkout_even {
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #e5e4e5;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align:middle;
}
#ro .checkout_odd {
	font-size: 12px;
	color: #000000;
	border-bottom: 1px solid #e5e4e5;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align:middle;
}

#ro .formheader {
	background: #FF0000;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align:middle;
}
#ro .formerror {
	font-size: 11px;
	color: #FF0000;
	vertical-align:middle;
}
#ro .formerror input{
	font-size: 11px;
	border: 1px solid #F00;
}

#ro .formdata, td {
	font-size: 11px;
	color: #000000;
	vertical-align:middle;
}
/* #ro h1,H1 {font-size: 14px; width: auto;} */
/* #ro h2,H2 {font-size: 24px; font-style: italic; color: #00AE00; padding: 2px} */
#ro h1 {
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif;
  color: rgb(119,181,65);
  font-size: 30px;
  line-height: 1em;
  padding-bottom: 10px;
}

#ro h2 {
  border: 0px solid red;
  font-weight: normal;
  font-size: 22px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  line-height: 22px; 
}

#ro .promocode {border: 1px solid #009900;}
#ro .promotitle {color: #009900; font-weight: bold;}
#ro h3 {color: #009900; font-weight: bold; padding: 5px 0px 0px 0px;}
#ro .promotext {color: #777777;}
#ro .step2boxes {border: 1px solid #009900;}
#ro .continueshopping {font-size: 14px; color: #009900; text-decoration: none;}

#ro img {border: 0px; float: none;} 
/*#ro .buttons {border: 1px solid #C0C0C0; background-color: #F0F0F0;"}*/