.simpleList{
  list-style:none;
  margin-left:0;
  padding-left:0;
}

h1,h2,h3,h4,
h1 a, h2 a, h3 a, h4 a{
  color:#333;
  font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
  letter-spacing:-0.5pt;
}

h1, h1 a{
  font-family:Helvetica,Arial,sans-serif;
}

a{
  color:#E0720E;
}

h1,h2,h3,h4{
  margin-top:1em;
  margin-bottom:0.5em;
}
h1,h2,h3,h4,ul,ol,dl,p{
  margin-left:30px;
  margin-right:30px;
}

h2{
  font-size:90%;
}
.right h1, .right h2, .right h3{
  color:#333;
}

p{
  margin-top:1em;
  margin-bottom:1em;
}
p,
blockquote{
  font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
  line-height:1.4em;
  font-size:95%;
}

p.right{
  text-align:right;
}
small,
p.small{
  font-size:85%;
}
h1 small,
h2 small,
h3 small{
  color:#666;
  letter-spacing:normal;
  font-weight:normal;
}
ul li,
ol li{
  margin-left:30px;
}
.highlight{
  background:#FFFFA0;
}

.red{
  color:#900;
}
.grey{
  color:#666;
}
.center{
  text-align:center;
}
.inline{
  display: inline;
}
.nospace{
  margin:0;
  padding:0;
}
p.tall{
  line-height:1.6em;
}

code{
  display:block;
  margin:1em 1em;
  padding:6px;
  background:#eee;
  border:1px solid #ccc;
  overflow:auto;
}

hr{
  margin:2em 0;
  padding:0;
  color:#ccc;
  background-color:#ddd;
  height:1px;
  border:none;
  clear:both;
}

hr.light{
  margin:2em 0;
  color:#ccc;
  background-color:#ccc;
  height:1px;
  border:none;
}

hr.clear{
  clear:both;
  visibility:hidden;
  margin:0;
  padding:0;
}

h1 img{
  border:0;
}



/*
   Links
---------------------------------------------------*/
a:link{
  color:#1C8DDD;
}
a:visited{
  color:#1C8DDD;
}
a:hover{
  text-decoration:none;
}

a img,:link img,:visited img { border:none }



/*
  System Messages
---------------------------------------------------*/

#Flash,
.flash{
  border:1px solid #D5E3F6;
  font-size:100%;
  margin:10px 0 10px 0;
  background:#FFFFD1;
  padding:10px 10px 10px 38px;
  line-height:1.1em;
}

.good{
  border-color: #9c9 !important;
  background: #E2F9E3 url(/images/icons/flash_good.gif)  no-repeat 10px center !important;
  color: #060 !important;
}
.bad{
  border-color: #c99 !important;
  background: #c00 url(/images/icons/flash_bad.gif)  no-repeat 10px center !important;
  color: #fff !important;
}

.info{
  border-color: #ABC7ED !important;
  background: #EAF0FB url(/images/icons/flash_info.gif)  no-repeat 10px 4px !important;
}

#Flash small{
  font-weight:normal;
}
#Flash ul,
.flash ul{
  margin:0;
}

.fieldWithErrors {
  background:none;
  display:inline;
}
.fieldWithErrors input{
  background:#fcc;
  border:2px solid #f22 !important;
}





/*
  TERMS & Privacy
---------------------------------------------------*/
#terms #content p,
#terms #content ol,
#terms #content ul,
#privacy #content p,
#privacy #content ul,
#privacy #content ol{
  line-height:1.4em;
  font-size:90%;
}
#terms #content li,
#privacy #content li{
  margin-top:1em;
  margin-bottom:1em;
}




/*
  SUBSCRIPTION PLANS
---------------------------------------------------*/
#subscription_plans{
  margin:1em 0 3em;
  display:block;
}
table.plans{
  width:100%;
  margin: 0 ;
  font-size:90%;
  font-weight:normal;
  line-height:1em;
  border:solid #CCE6F9;
  border-width:2px 1px;
}
table.plans .plan_title td{
  background:#EAF3F6 url(../images/bkg-plans.jpg) repeat-x;
  line-height:1.5em;
}
table.plans td,
table.plans th{
  padding:.6em;
  border-bottom:1px solid #ddd;
  border-left:1px solid #eee;
}

table.plans th{
  font-weight:bold;
  text-align:left;
  border-left:none;
}
table.plans td{
  text-align:center;
}
table.plans .current{
  background:#EFF6F8 !important;
  font-weight:bold;
}
table.plans strong{
  font-size:120%;
}

table.plans .plan_name{
  font-size:140%;
  font-weight:bold;
  color:#333;
}
table.plans .plan_price{
  color:#E0720E;
}
table.plans .sign_up{
  font-size: 120%;
  font-weight:bold;
  line-height:16px;
  display:block;
}
table.plans {
  font-family:"Lucida Grande",Verdana,sans-serif;
}

table.plans .sign_up a{
  background:transparent url(../images/icons/accept.gif) no-repeat;
  padding-left:18px;
  line-height:16px;
}

table.plans small{
  display:block;
  font-weight:normal;
}

/*
  Forms
---------------------------------------------------*/


/* Signup Form */
#signup_right{
  padding-top:60px;
}

#signup_form dt{
  font-weight:normal;
  font-size:100%;
}
#signup_form dt label{
  color:#1A8DDB;
  font-family:Helvetica,Arial,sans-serif;
  font-size:180%;
  font-weight:lighter;
  display:block;
}
#signup_form input{
  border:1px solid #999;
  font-size:130%;
  padding:4px;
}


fieldset {
  clear:both;
  border:1px solid #dcdcdc;
  background:#F5F5F5;
  padding:1em;
  margin:1em 0;
}
fieldset legend{
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size:140%;
}
fieldset label{
  font-weight:bold;
  font-size:90%;
  display:block;
}
fieldset label small{
  font-weight:normal;
}
fieldset input,
fieldset textarea{
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:110%;
  margin:0;
  padding:4px;
  border:1px solid #999;
}
fieldset textarea{
  font-size:100%;
}
fieldset input.regular{
  font-size:100%;
}

fieldset .notes{
  display:block;
  margin:0 2% 2em 2%;
  padding:0;
  font-size:85%;
  line-height:1em;
}

fieldset table{
  margin-top:1em;
}

fieldset table th {
  font-size:100%;
  width:25%;
  text-align:right;

}
fieldset table th,
fieldset table td{
  padding: 1em 0.2em;
  vertical-align:top;
}

fieldset table th label{
  margin:0;
  padding:0;
  padding-top:2px;
}
fieldset table small{
  font-weight:normal;
  font-size:85%;
}
fieldset table td input{
  float:left;
}

.required{
  color:#333;
}

.payment_options{
  float:left;
  width:100%;
  padding:0;
}
.payment_options legend{
  margin:0 10px;
  padding:0 2px;
}
.payment_options dl{
  float:left;
  width:46%;
  margin:0 2%;
}
.payment_options dl dt{
  margin:0;
  font:240%/1.6em Georgia,times,serif;
  font-weight:normal;
}
.payment_options dl dt, .payment_options dl dd, .payment_options label{
  display:inline;
  font-weight:normal;
}

.dates select{
  width:140px;
}


dt{
	font-weight:bold;
	font-size:110%;
	margin-top:20px;
}
dd{
	margin:0;
}


/*
  Account
---------------------------------------------------*/

p.billing_notice{
  border:1px solid #ABC7ED;
  margin:10px 0 10px 0;
  background:#FFFFD1;
  padding:10px 10px 10px 38px;
  line-height:1.1em;
  background: #EAF0FB url(/images/icons/flash_info.gif)  no-repeat 10px center !important;
}

/*
  Coming Soon
---------------------------------------------------*/

#comingsoon{

}

#comingsoon ul{
  line-height:1.8em;
}
#comingsoon ul strong{
   background:#CCF1FF;
}
#always_fresh{
  margin:30px 0;
}
#always_fresh p{
  font-size:90%;
}


/*
  Screenshots
---------------------------------------------------*/
.screenshot{
  float:left;
  width:50%;
  text-align:center;
  margin-bottom:2em;
}
.screenshot p{
  font-size:90%;
  margin:4px;
  text-align:left;
  padding:0 50px;
}
.screenshot a img{
  border:0;
}


/*
  Coming Soon
  Email Form
---------------------------------------------------*/

#emailform{
}
#emailform .textinput {
   width:90%;
   font:bold 18px/1em "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
   color:#F87F2F;
   text-align:center;
   border:2px solid #CCF1FF;
   padding:5px 0;
}
#emailform .submit{
   font-weight:bold;
   padding:5px;
   margin-top:10px;
}
#emailform p{
  font-size:90%;
}
#emailform p small{

}

/*
  Downloads
---------------------------------------------------*/

.downloads dl{
  float:left;
  width:600px;
  margin-bottom:1em;
  display:inline;
}
.downloads dl dt{
  float:right;
  font-size:130%;
  float:right;
  width:340px;
  clear:left;
  margin:0.5em 0 1em 0;
}

.downloads dl dd.img img{
  float:left;
  border:0;
}



/*
  ICONS
---------------------------------------------------*/

.icon{
  padding:0.5em 0 0.5em 20px;
  display:block;
  line-height:1em;
  background-position:1px center !important;
  background-repeat:no-repeat !important;
}

.icon.close { background:transparent url(../images/icons/arrow_up.gif) }
