#container {
	display:block;
	position:relative;
	width:600px;
	margin:0px auto 0px;
	background:#FFF;
	padding:20px;
	font-size:12px;
	line-height:18px;
}

#container p{
	clear:both; 
	float:none;
	margin:10px 0px 10px;
}

span.explain { display:block; font-size:10px; color:#999999; }

.pro_heading {
	font-weight: bold;
	color: #000080;
	margin-left:20px;
	font-size:16px;
	font-family:font-family: Arial, Helvetica, sans-serif;

}
a.bundle:link {color:#656565; text-decoration:none; font-size:11px;}      /* unvisited link */
a.bundle:visited {color:#656565; text-decoration:none; font-size:11px;}/* visited link */
a.bundle:hover {color:#74b727; text-decoration:underline; font-size:11px;}  /* mouse over link */
a.bundle:active {color:#656565; text-decoration:none; font-size:11px;} /* selected link */
xpricing {
	font-weight:200;
	color: #74b727;
	font-size:25px;
	margin-left:5px;
	font-family:Verdana, Geneva, sans-serif;

}
/* STYLES FOR STATE PRICING */
#statesPricing p {text-align:right;display:none}
#statesPricing p.showmestate {display:block !important}
#statesPricing div {text-align:right;display:none}
#statesPricing div.showmestate {display:block !important}
#statesPricing div.showmestate div {display:block !important}		

.textUnderPricing {
   position:relative;
   right: 4.3em;
   font-size:.9em;
   margin-top:-5px;
}
#ie .textUnderPricing {
   right:4.5em;
   margin-top:3px;
}

/**************************
PRICING 
**************************/
.pricing {
   position: relative;
   /*top:-30px;*/
   /*margin: -20px 10px 0 0;*/
   margin: -3 5px 0 0;
   height: 4.7em;
}
#ie .pricing { margin:-3px 10px 0 0; }
.pricing span {
   color: #ccc;
   font-size: .9em;
}
.pricing span p{
	font-size:1.1em;
   margin:-12px 0 0 0;
   position:relative;
   top:2px;
   
}
.pricing div {
   color: #74b727;
   font-size: 3.3em;
   margin: 10px 0 0 0;
}
#ie .pricing div { margin:5px 0 0 -1px; }
.pricing div sup {
   font-size: .6em;
   padding: 0;
   vertical-align: baseline;
   top: -.96em;
}
#ie .pricing div sup {
   font-size: .7em;
   top:-.90em;
}
.pricing div sup.cents {
	position: relative;
	left: -.4em;
	font-size: .4em;
}
#ie .pricing div sup.cents {
   top:-.65em;
   left:-.45em;
}
.pricing span.reoccurrence {
	position: absolute;
	bottom: 21px;
}
#ie .pricing span.reoccurrence {
   position:absolute;
   bottom:.2em !important;
}
.pricing span.sideText1Digit {
   position: absolute;
   bottom: .2em;
   left: 4.2em;
   font-size:1.4em;
   font-weight:bold;
   white-space:nowrap;
}
#ie .pricing span.sideText1Digit {
   position:absolute;
   top:30px !important;
   left:4.2em !important;
}
.pricing span.sideText2Digit {
   position: absolute;
   bottom: .2em;
   left: 5.6em;
   font-size:1.4em;
   font-weight:bold;
   white-space:nowrap;
}
#ie .pricing span.sideText2Digit {
   position:absolute;
   top:30px !important;
   left:5.7em !important;
}
.pricing span.sideText3Digit {
   position: absolute;
   bottom: .2em;
   left: 7.1em;
   font-size:1.4em;
   font-weight:bold;
   white-space:nowrap;
}
#ie .pricing span.sideText3Digit {
   position:absolute;
   top:30px !important;
   left:7.1em !important;
}
.pricing span.reoccurrence_line2 {
   display:block;
   color: #b3b3b3;
   position: relative;
   bottom: 0;
}
#ie .pricing span.reoccurrence_line2 {
   display:block;
   color: #b3b3b3;
   position: relative;
   bottom:-2em !important;
}
.pricing span.oneDigit { left: 5em; }
#ie .pricing span.oneDigit {
   bottom:0 !important;
   left:4.8em;
}
.pricing span.twoDigit {
	left: 100px;
}
#ie .pricing span.twoDigit { bottom:0 !important; }
.pricing span.threeDigit { left: 10.5em; }



.bundlePricing {
   float: right;
   position: relative;
   right: 30px;
   top:10px;
   height: 3.7em;
   text-align: right;
   margin: 5px 0 0 0;
}
.pricing-small {
	font-weight:200;
	color: #74b727;
	font-size:13px;
	margin-left:5px;
	font-family:Verdana, Geneva, sans-serif;

}
.box-heading {
    font-weight: bold;
	color: #FF7200;
	margin-left:20px;
	padding-top:6px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	}
.lightgray
{
	color: #ccc;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	}
.gray
{
	color: #656565;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}
