
/* upgrade page */

#upgrade{
	float: left;
	width: 100%;
	margin-top: 1em;
}

#upgrade h1{
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}

#upgrade h3{
	font-size: 1.2em;
	font-weight: bold; 
	color:#882C10; 
  margin-bottom:10px;
}

#upgrade p{
	font-size: 1.1em;
}

#upgrade dl{
	float: left;
	width: 280px;
	margin-bottom: 10px;
}

#upgrade dl#features dt, #upgrade h2{
	font-weight: bold;
	padding: 5px !important;
	padding: 2px 5px 5px;
	background: #F9DF68;
}

#upgrade h2{
	font-size: 1em;
	color: #52483F;
}

#upgrade dl#benefits{
	margin-top: 10px;
}

#upgrade dl#benefits dd{
	padding-left: 20px;
	background: url(../images/bgArrowRight.gif) no-repeat left;
}

#upgrade ul{
	float: left;
	width: 100%;
	margin: 0 !important;
	list-style: none;
}

#upgrade ul#plans{
	margin-bottom:10px !important;
}

#upgrade ul li{
	float: left;
	width: 100%;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
}

#upgrade #form{
	color: #000;
}

#upgrade #form label{
	float: left;
	width: 30px;
}

#upgrade fieldset input{
	/* width: 110px; */
	margin-left: 10px;
}

#upgrade #form label input{
	width: auto;
	margin: 15px 0 0 0;
}

#upgrade ul.info{
	width: 270px;
}

#upgrade ul.info li{
	width: 100%;
	margin: 0;
	padding: 1px 0 0 0;
	border: none;
}

#upgrade ul.info li h3{
	font-size: 2em;
	margin-bottom: 8px;
}

#upgrade fieldset p{
	float: left;
}

#upgrade ul.info li p{
	font-size: 1.2em;
	margin: 3px 0;
}

#upgrade ul h4{
	float: left;
	margin-top: 5px;
	font-size: 2.5em;
	line-height: 0.8em;
}

#upgrade ul li#large{
	position: relative;
}

#upgrade ul li#large h3{
	color: #c30;
}

#upgrade ul li#large h4{
	font-size: 4.5em;
	color: #c30;
}

#upgrade ul li#large img{
	/* position: absolute; */
	top: -2px;
}

.cents{
	float: left;
}

#upgrade ul span{
	float: left;
	display: block;
	clear: left;
	margin-top: 4px;
	line-height: 1em;
	font-size: 1.2em;
	font-weight: bold;
	color: #52483F;
	text-decoration: underline;
}

#upgrade ul span.month{
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: none;
}

#upgrade ul li#large span{
	color: #c30;
}

#upgrade ul#headline li h1{
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	background:none;
}

#upgrade ul#headline li h2{
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	background:none;
}

#upgrade ul#headline li{
	float: left;
	width: 100%;
	padding: 5px 0; 
	border:none;
}

#upgrade ul#headline li.photo{
	float: left;
	width: 15%;
	margin: 0px 5px; 
	border:none;
}

#upgrade ul#headline li.headline{
	float: left;
	width: 75%;
	padding: 5px 0; 
	border:none;
}

#upgrade ul#headline li ul {
	font-size: 1.2em; 
	text-align: left; 
}

#upgrade ul#headline li ul li {
	width: 100%;
	margin: 0;
	padding: 1px 0 0 0;
	border: none;
	padding-left: 20px;
	background: url(../images/bgArrowRight.gif) no-repeat left;
}

form#billing {
  float:left;
  padding:0.4em 0pt; 
  width:95%; 
}
form#billing fieldset {
  float:left;
  margin-bottom:1em;
  width:100%;
}
form#billing #billing_address {
  float:left;
  clear:both;
  width:100%;
}
form#billing #billing_address h2, form#billing #billing_address h3 {
  width:100%;
}
form#billing ul#payment, form#billing ul#payment2, form#billing ul#payment_alternate {
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0pt 0pt 3px;
  width:100%;
}
form#billing ul#payment li {
  border:1px solid #CCCCCC;
  float:left;
  margin-right:5px;
  padding:5px; 
  width:40%;
}
form#billing ul#payment2 li {
  float:left;
  margin-right:5px;
  padding:3px; 
  width:85px;
}
form#billing ul#payment2 li label {
  float:left;
  margin:0px;
  width:100%;
}  
form#billing ul#payment2 label input {
  float:left; 
  margin:10px 5px 0 0;  
}
form#billing ul#payment2 li img {
  float:left;
  border:1px solid #000000;
} 
form#billing ul#payment_alternate li {
  float:left;
  margin-right:5px;
  padding:5px;
  width:45%;
} 
form#billing #credit_card {
  float:left;
  margin-right:5px; 
  width:70%;
} 
form#billing #security_logos {
  float:left; 
} 

form#billing #security_logos img {
  float:left; 
  clear:both;
  margin:0 0 5px 5px; 
} 
form#billing #twocheckout_info, form#billing #paypal_info {
  margin: 5px 0px;
  font-size:0.8em; 
}   
form#billing fieldset#bform label {
clear:both;
float:left;
margin-bottom:3px;
width:450px;
}
form#billing fieldset#bform label span {
display:block;
float:left;
margin-right:10px;
text-align:right;
width:200px;
}
form#billing fieldset#bform input {
  clear:both;
  float:left;
  margin:0px 3px;
}
form#billing fieldset#bform input.button_medium {
  margin-left:50px;
  float:left; 
  clear:both;
}
form#billing fieldset#bform label input.code {
  width:40px;
}
form#billing fieldset#bform label input, 
form#billing fieldset#bform label select {
  clear:none;
  margin:0pt;
  width:200px;
}
form#billing fieldset#bform label.expiry select {
  clear:none;
  margin:0pt;
  width:90px;
}
form#billing fieldset#bform label.error {
  color:#CC3300;
}
form#billing fieldset#bform label.error input,
form#billing fieldset#bform label.error select {
  border:1px solid #CC3300;
  padding:1px;
}t;
  width:200px;
}
form#billing fieldset#bform label.expiry select {
  clear:none;
  margin:0pt;
  width:90px;
}
form#billing fieldset#bform label.error {
  color:#CC3300;
}
form#billing fieldset#bform label.error input,
form#billing fieldset#bform label.error select {
  border:1px solid #CC3300;
  padding:1px;
}pt;
  width:200px;
}
form#billing fieldset#bform label.expiry select {
  clear:none;
  margin:0pt;
  width:90px;
}
form#billing fieldset#bform label.error {
  color:#CC3300;
}
form#billing fieldset#bform label.error input,
form#billing fieldset#bform label.error select {
  border:1px solid #CC3300;
  padding:1px;
}