div.plabel {
  font-weight: bold;
}

div.idx-mid {
  width: 750px;
}

div.idx-mid.user {
  width: 492px;
}

div.idx-mid div#terms1, div.idx-mid div#terms2 {
  float: left;
  width: 350px;
  padding: 0;
}

div.idx-mid.user div,
div.idx-mid.user div#terms2,
div.idx-mid.user div#terms1
{
  width: 492px;
}

div.idx-mid div#terms2 {
  margin-left: 35px;
}

div.idx-mid.user div#terms2 {
  margin-left: 0px;
}

div.idx-mid a img#signup {
  border: none;
  width: 237px;
  height: 181px;
}

div.idx-mid.user a img#signup {
  display: none;
}

div#terms1 dl, div#terms2 dl,
div#terms1 dt, div#terms2 dt,
div#terms1 dd, div#terms2 dd {
  margin: 0;
  padding: 0;
}

div#terms1 dt, div#terms2 dt {
  margin-top: 15px;
  font-weight: bold;
  color: #898989;
}

div#benefits {
  width: 480px;
  float: left;
}

div#benefits ul, div#benefits li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  color: #b7b7b7;
}

div#benefits li em {
  font-size: 23px;
  color: #898989;
  font-style: normal;
  font-weight: bold;
}

html, body { min-height:101%; }

div#login_container, div#login_container div#members,
div#login_container div#members div, #masthead_menu {
  float: left;
  height: 30px;
}

input#login { width: 100px; }

body {	
	background-color: grey;
	margin: 0;
	padding: 0;
}
#page_container {
	width: 840px;
        height: 100%;
	overflow: hidden;
	margin: 0 auto;   /* align for good browsers */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
        color: #898989;
        background-color: white;
}

#page_container a {
  color: #2c99ce;
}

#masthead {
	margin: 5px 0;
        color: #c2c2c2;
}

img#topbanner,
a img#topbanner {
  margin: 10px 30px;
  width: 740px;
  display: block;
  clear: both;
  border: none;
}

#two_cols {

	clear: right;

	overflow: hidden;
}
#center  {
	width: 492px;
        margin: 0 30px;
	float: left;
	clear: left;
}
#left {
	width: 204px;
	float: left;
	margin: 0;
}
#far_right {
	width: 204px;
	float: left;
}
#right {
   background: #ececec url(/imgs/sub_column_pic2.gif) no-repeat top left;
	width: 218px;
	float: left;
	clear: right;
	padding: 217px 0 0 0;
}

#right .bottom {
  background: url(/imgs/sub_column_bottom.gif) no-repeat bottom left;
  margin: 40px 0 0 0;
  padding: 0;
  height: 14px;
  width: 218px;
}

#right.user {
  background-image: url(/imgs/sub_column_pic1.gif);
}

#promo_right div.trial img {
  width: 191px;
  height: 95px;
  margin: 15px 0 0px 0px;
  text-align: left;
  padding: 5px 0 0 15px;
  border: none;
}

#promo_right div.trial a {
  text-decoration: none;
}

#promo_right div.trial strong {
  clear: both;
  display: block;
  font-size: 52px;
  color: white;
  line-height: 42px;
}

#promo_right div.trial em {
  color:white;
  font-size: 16px;
  font-style: normal;
}

#promo_right div.discount {
  background: url(/imgs/sub_column_bluebox.gif) no-repeat top left;
  width: 191px;
  height: 48px;
  margin: 5px 0 20px 13px;
  text-align: left;
  padding: 5px 0 0 10px;
}

#promo_right div.discount a {
  text-decoration: none;
  color: white;
  font-size: 14px;
}

#promo_right div.discount em {
  font-weight: bold;
  font-size: 16px;
  display: block;
  clear: both;
  font-style: normal;
}

#promo_right li, #promo_right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
}

#promo_right ul {
  margin-left: 13px; 
}

#promo_right li {
  margin-bottom: 5px;
}

#footer {
	background-repeat: repeat-x;
	margin: 0;
	clear: both;
	position: relative;
}
#center img {
	margin: 0 0 10px 0;
}
#footer_menu {
	text-align:center;
	padding: 15px 0 0 0;
}
#footer_menu a {
	text-decoration: none;
	color:#c2c2c2;
	font-weight: bold;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #c2c2c2;
}
#masthead_menu {
        margin-left: 35px;
}
#masthead_menu a {
	text-decoration: none;
	color:#c2c2c2;
	font-weight: bold;
	font-size: 11px;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #c2c2c2;
}
#copyright {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background:none;
	text-align: center;
}
#footlinks {
	text-align: center;
}
#footlinks a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 20px;
	color: #0256f9;
}
#masthead #cptitle { display: none; }
#login_container, #login_container b, #login_container input, #login_container div {
    float: left;
}
#topstuff {
    padding: 0;
    width: 840px;
}

#topstuff input {
    margin: 0 5px;
    color: #c2c2c2;
}
#cprem { font-size: 10px }
#cpfp a {
    font-size: 10px;
    color: #c2c2c2;
}
h1, h2, h3 {
    border-bottom: 1px solid #666666;
    color: #898989;
    padding: 3px;
}
h1 { font-size: 18px; }
h2 { font-size: 14px; }
p {
    font-size: 12px;
    line-height: 18px;
}
.product {
    clear: both;
    margin: 5px 0;
    border-bottom: 1px solid #DDDDDD;
    padding: 5px;
}
.product input  {
    float: left;
    margin: 0 5px;
}
.tabletop {
    background-color: #EEEEEE;
    border: 1px solid #AAAAAA;
    padding: 5px;
}
.required {
    color: #c00;
}
.anchorfix {
position: absolute;
width: 1px;
}

.error {
  color: red;
}

span.pstatname {
  font-weight: bold;
}

div#ptitle {
  text-decoration: underline;
  font-weight: bold;
  font-size: 12pt;
}

div#plogin {
  font-style: italic;
}

#panel {
  padding: 5px;
}

DIV.radio-big {
  margin-bottom: 10px;
}

DIV.radio-big INPUT {
  margin: 12px 5px;
  display: inline; 
  float: left;
  clear: both;
}

DIV.radio-big LABEL {
  display: inline; 
  margin: 10px 0;
  width: 450px;
  float: left;
}

DIV.clear {
  clear: both;
}

#su-paypal {
  display: inline;
}
