/*****************/
/* Accounts Page */
/*****************/


div#affiliate_link {
width: 430px;
margin: 0 auto;
padding: 10px;
margin-top: 10px;
background: white;
border: 1px solid black;
font-size: 12pt;
text-align: center;	
}


div#upgrade_link {
background: #eef none repeat scroll 0 0;
clear: both;
margin: 8px 0px 5px 0px;
padding: 5px 4px 5px 4px;
width: 440px;
border: 1px solid #aaf;
height: 34px;
text-align: center
}

div#upgrade_link p {
  margin-top:0.75em
}

#account_frame {
width: 980px;
margin: 0 auto;
}

#account_frame div.paymentbox, #account_frame div.affiliatebox {
width: 460px;
height: 425px;
}

#account_frame div.paymentbox {
float: left;
}

input#paypal_buynow {
border: 0px;
}

#account_frame div.affiliatebox {
float: right;
}

div#changepasswordbox {
float: left;
width: 210px;
margin-bottom: 15px;
}

div#changepasswordbox div.form_line {
clear: both;
float: right;
}

#account_frame div.changepasswordbox label {
display: block;
float: left;
width: 95px;
}

div#account_frame div#return_link {
width: 50%;
margin: 0 auto;
margin-top: 20pt;
font-size: 20pt;
text-align: center
}


div#paymentreport {
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

div#paymentreport table {
width: 50%;
margin: 0 auto;
margin-top: 2em;
}

div#paymentreport table tr td {
padding: 5px;
}

#account_frame h1 {
width: 100%;
clear: both;
}

#account_frame p,li {
line-height: 1.4em;
}



#avatar_block {
float: left;
width: 200px;
margin: 0px 10px 10px 10px;
padding: 0px 10px 10px 10px;
border-right: 1px solid white;
}

#avatar_block h3 {
padding-bottom: 5px;
}

#avatar_block p {
font-size: 8pt;
}

#avatar_block img {
float: left;
padding-right: 10px;
}

div#user_details {
padding: 5px;
line-height: 1.8em;
float: left;
width: 450px;
}

div#user_details span {
	clear: both;
	display: block;
}

div#user_details span label {
	font-weight: bold;
}


div#footerbar {
bottom: 0;
height: 10pt;
width: 100%;
background-color: black;
}

table.graph_publishing_details td {
vertical-align: middle;
padding: 5px;
}

div.publish_control {
left: 0px;
right: 0px;
padding: 0px;
border-top: 2px solid #FB6;
padding-bottom: 15px;
text-align: left;
display: block;
clear: both;
font-size: 14px;
}



div.payment_control input {
padding-top: 10px;
}


div#paypalblock {
width: 90%;
margin: 0 auto;
background: white;
border: 1px solid black;
clear: both;
}

div#paypalblock table#aboutpaypal {
float: left;
}

div#paypalblock div#paypalexplanation {
width: 90%;
margin: 0 auto;
padding-top: 5px;
padding-bottom: 5px;
line-height: 1.5em;
text-align: center;
}


div.pricelist {
margin: 15px;
margin-bottom: 20px;
list-style-type: none;
clear: both;
font-family: georgia,times,"times new roman";
}

div.pricelist div.pricedetails {
display: block;
float: left;
width: 60%;
}

div.pricelist div.pricedetails div {
width: 100%;
text-align: center;
}

div.pricelist div.pricedetails div.period {
font-size: 18pt;
line-height: 1.5em;
}

div.pricelist div.pricedetails div.price {
font-size: 24pt;
line-height: 1.5em;
}

div.paypal_button {
float: right;
width: 170px;
padding-top: 15px;
}

div.paypal_button select#period_select {
margin: 0 auto;
margin-bottom: 0.2em;
font-size: 11pt;
}

div.paypal_button input {
margin: 0 auto;
}

p#upgrade_features {
list-style-type: none;
margin-top: 0.5em;
margin-left: 1em;
}

div.currency_conversion {
color: gray;
font-size: 14px;
margin-bottom: 1em;
}

div.accountinfo {
clear: both;
}

div.accountinfo input {
border: none;
}

div.accountinfo p {
margin-top: 5pt;
}

div.payment_control {
margin: 0 auto;
padding-top: 10px;
clear: both;
width: 30%;
}

ul.q_and_a {
width: 100%;
clear: both;
padding-top: 2em;
padding-bottom: 2em;"
}

ul.q_and_a li {
display: block;
width: 48%;
float: left;
padding-left: 3%;
}

ul.q_and_a li.first {
padding-left: 0px;
}

